Author: royger
Date: Thu Jun  2 14:25:10 2016
New Revision: 301204
URL: https://svnweb.freebsd.org/changeset/base/301204

Log:
  xen-netfront: use callout_reset_curcpu instead of callout_reset
  
  This should help distribute the load of the callbacks.
  
  Suggested by: hps
  Sponsored by: Citrix Systems R&D

Modified:
  head/sys/dev/xen/netfront/netfront.c

Modified: head/sys/dev/xen/netfront/netfront.c
==============================================================================
--- head/sys/dev/xen/netfront/netfront.c        Thu Jun  2 12:26:55 2016        
(r301203)
+++ head/sys/dev/xen/netfront/netfront.c        Thu Jun  2 14:25:10 2016        
(r301204)
@@ -1101,8 +1101,8 @@ xn_alloc_rx_buffers(struct netfront_rxq 
 
        /* Not enough requests? Try again later. */
        if (req_prod - rxq->ring.rsp_cons < NET_RX_SLOTS_MIN) {
-               callout_reset(&rxq->rx_refill, hz/10, 
xn_alloc_rx_buffers_callout,
-                   rxq);
+               callout_reset_curcpu(&rxq->rx_refill, hz/10,
+                   xn_alloc_rx_buffers_callout, rxq);
                return;
        }
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to