]> git.baikalelectronics.ru Git - kernel.git/commit
virtio: ignore corrupted virtqueues rather than spinning.
authorRusty Russell <rusty@rustcorp.com.au>
Sat, 3 May 2008 02:50:43 +0000 (21:50 -0500)
committerRusty Russell <rusty@rustcorp.com.au>
Fri, 2 May 2008 11:50:43 +0000 (21:50 +1000)
commit00b6c944d7a470609a24c5b49ba251734a2b236d
treec41345c6de6ad5b4b4d7071aa46a9e27a773247c
parent433dd36dd2fde40efa83b8b9ac3953aeaff00872
virtio: ignore corrupted virtqueues rather than spinning.

A corrupt virtqueue (caused by the other end screwing up) can have
strange results such as a driver spinning: just bail when we try to
get a buffer from a known-broken queue.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
drivers/virtio/virtio_ring.c