]> git.baikalelectronics.ru Git - kernel.git/commit
vhost_net: poll vhost queue after marking DMA is done
authorJason Wang <jasowang@redhat.com>
Mon, 2 Sep 2013 08:41:00 +0000 (16:41 +0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 4 Sep 2013 02:46:57 +0000 (22:46 -0400)
commitb984aadf67c71991b250ffb21eac6a037a923092
treec41a951349c70e683ab84028facd68d97d9aab9a
parent93fc221b3bce334054005cf67c6c5e1b8f488ad8
vhost_net: poll vhost queue after marking DMA is done

We used to poll vhost queue before making DMA is done, this is racy if vhost
thread were waked up before marking DMA is done which can result the signal to
be missed. Fix this by always polling the vhost thread before DMA is done.

Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/vhost/net.c