commit | 1788f49548860fa1c861ee3454d47b466c877e43 | [log] [tgz] |
---|---|---|
author | Michael S. Tsirkin <mst@redhat.com> | Fri Jul 02 16:32:55 2010 +0000 |
committer | David S. Miller <davem@davemloft.net> | Fri Jul 02 22:27:25 2010 -0700 |
tree | fa1b0633814188f942441eaa5a89dd504faae819 | |
parent | 4a49043223e5047c8f60a09f7b2927a2e6e8dfc7 [diff] |
virtio_net: do not reschedule rx refill forever We currently fill all of RX ring, then add_buf returns ENOSPC, which gets mis-detected as an out of memory condition and causes us to reschedule the work, and so on forever. Fix this by oom = err == -ENOMEM; Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Cc: stable@kernel.org # .34.x Signed-off-by: David S. Miller <davem@davemloft.net>