socsvn commit: r306417 - soc2016/vincenzo/head/sys/dev/netmap
vincenzo at FreeBSD.org
vincenzo at FreeBSD.org
Mon Jul 18 09:08:17 UTC 2016
Author: vincenzo
Date: Mon Jul 18 09:08:16 2016
New Revision: 306417
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=306417
Log:
freebsd: ptnet_rx_eof: reuse ptnet_ring_update() function
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 Jul 18 09:08:03 2016 (r306416)
+++ soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c Mon Jul 18 09:08:16 2016 (r306417)
@@ -2031,20 +2031,7 @@
/* Some packets have been pushed to the network stack.
* We need to update the CSB to tell the host about the new
* ring->cur and ring->head (RX buffer refill). */
- ring->head = ring->cur = head;
-
- /* Mimic rxsync_prologue */
- kring->rcur = ring->cur;
- kring->rhead = ring->head;
-
- ptnetmap_guest_write_kring_csb(ptring, kring->rcur,
- kring->rhead);
-
- /* Kick the host if needed. */
- if (NM_ACCESS_ONCE(ptring->host_need_kick)) {
- ptring->sync_flags = NAF_FORCE_READ;
- bus_write_4(sc->iomem, pq->kick, 0);
- }
+ ptnet_ring_update(pq, kring, head, NAF_FORCE_READ);
if (!budget) {
/* If we ran out of budget or the double-check found new
More information about the svn-soc-all
mailing list