From: Michael S. Tsirkin Date: Mon, 3 Dec 2012 07:31:51 +0000 (+0000) Subject: vhost-net: initialize zcopy packet counters X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=64e9a9b8a0eef9cbd9f86f0e79fc4eeea24abe76;p=openwrt%2Fstaging%2Fblogic.git vhost-net: initialize zcopy packet counters These packet counters are used to drive the zercopy selection heuristic so nothing too bad happens if they are off a bit - and they are also reset once in a while. But it's cleaner to clear them when backend is set so that we start in a known state. Signed-off-by: Michael S. Tsirkin Signed-off-by: David S. Miller --- diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c index 67898fa9c447..ff6c91995c96 100644 --- a/drivers/vhost/net.c +++ b/drivers/vhost/net.c @@ -823,6 +823,9 @@ static long vhost_net_set_backend(struct vhost_net *n, unsigned index, int fd) r = vhost_init_used(vq); if (r) goto err_vq; + + n->tx_packets = 0; + n->tx_zcopy_err = 0; } mutex_unlock(&vq->mutex);