socsvn commit: r305586 - soc2016/vincenzo/head/sys/dev/netmap
vincenzo at FreeBSD.org
vincenzo at FreeBSD.org
Mon Jun 27 09:42:15 UTC 2016
Author: vincenzo
Date: Mon Jun 27 09:42:13 2016
New Revision: 305586
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=305586
Log:
freebsd: ptnet taskqueues: use RD() macro rather device_printf
Modified:
soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c
Modified: soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c
==============================================================================
--- soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c Mon Jun 27 09:39:19 2016 (r305585)
+++ soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c Mon Jun 27 09:42:13 2016 (r305586)
@@ -1122,6 +1122,9 @@
return;
}
+ /* Like vtnet, if_igb and if_em drivers when using MSI-X interrupts,
+ * receive-side processing is executed directly in the interrupt
+ * service routine. Alternatively, we may schedule the taskqueue. */
ptnet_rx_eof(pq);
}
@@ -1410,8 +1413,8 @@
if (head != ring->tail) {
/* If we ran out of budget or the double-check found new
* slots to process, schedule the taskqueue. */
- device_printf(sc->dev, "%s: resched: budget %u h %u "
- "t %u\n", __func__, budget, ring->head,
+ RD(1, "%s: resched: budget %u h %u t %u\n", __func__,
+ budget, ring->head,
ring->tail);
taskqueue_enqueue(pq->taskq, &pq->task);
}
@@ -1426,7 +1429,7 @@
{
struct ptnet_queue *pq = context;
- device_printf(pq->sc->dev, "%s: pq #%u\n", __func__, pq->kring_id);
+ RD(1, "%s: pq #%u\n", __func__, pq->kring_id);
ptnet_rx_eof(pq);
}
@@ -1435,7 +1438,7 @@
{
struct ptnet_queue *pq = context;
- device_printf(pq->sc->dev, "%s: pq #%u\n", __func__, pq->kring_id);
+ RD(1, "%s: pq #%u\n", __func__, pq->kring_id);
ptnet_transmit(pq->sc->ifp, NULL);
}
More information about the svn-soc-all
mailing list