]> git.karo-electronics.de Git - karo-tx-linux.git/commit
virtio_net: Add schedule check to napi_enable call
authorBruce Rogers <brogers@novell.com>
Thu, 10 Feb 2011 19:03:31 +0000 (11:03 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 9 May 2011 22:55:21 +0000 (15:55 -0700)
commitf32cd617fe33ad12fc41ea84d7e994e75eab266e
tree22c6e5a602387268ac0eff3152f8d39457e370c1
parent25f60b72eac27899c0c9e8ec252342e3b2f2d5f3
virtio_net: Add schedule check to napi_enable call

commit 3e9d08ec0a68f6faf718d5a7e050fe5ca0ba004f upstream.

Under harsh testing conditions, including low memory, the guest would
stop receiving packets. With this patch applied we no longer see any
problems in the driver while performing these tests for extended periods
of time.

Make sure napi is scheduled subsequent to each napi_enable.

Signed-off-by: Bruce Rogers <brogers@novell.com>
Signed-off-by: Olaf Kirch <okir@suse.de>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
[bwh: Adjust for 2.6.32]
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/virtio_net.c