Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Jun 2016 09:42:14 GMT
From:      vincenzo@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r305586 - soc2016/vincenzo/head/sys/dev/netmap
Message-ID:  <201606270942.u5R9gEkl044837@socsvn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201606270942.u5R9gEkl044837>