svn commit: r301204 - head/sys/dev/xen/netfront
Roger Pau Monné
royger at FreeBSD.org
Thu Jun 2 14:25:11 UTC 2016
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;
}
More information about the svn-src-all
mailing list