On Sat, Aug 19, 2017 at 2:37 AM, Koichiro Den <den@xxxxxxxxxxxxx> wrote: > The module param napi_tx needs not to be writable for now since we do > not have any means of activating/deactivating it online, A virtio_net device inherits its napi tx mode from the global napi_tx flag on device up. It is possible to change the parameter and bring a device down/up to change the device mode. > @@ -1179,13 +1172,19 @@ static int virtnet_open(struct net_device *dev) > struct virtnet_info *vi = netdev_priv(dev); > int i; > > + /* Tx napi touches cachelines on the cpu handling tx interrupts. Only > + * enable the feature if this is likely affine with the transmit path. > + */ > + if (!vi->affinity_hint_set) > + napi_tx = false; > + This disables napi globally if a specific device lacks affinity. _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization