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