]> git.baikalelectronics.ru Git - kernel.git/commit
vhost-net: flush outstanding DMAs on memory change
authorMichael S. Tsirkin <mst@redhat.com>
Mon, 3 Dec 2012 22:17:14 +0000 (00:17 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Thu, 6 Dec 2012 15:09:18 +0000 (17:09 +0200)
commit5b3ef7790476abbad25ded6d0d7d8e896313a805
tree6b488908fab086a906656894801544210bd64335
parente4653400fced8c5bad12b99bfef488a4824e2979
vhost-net: flush outstanding DMAs on memory change

When memory map changes, we need to flush outstanding
DMAs as they might in theory reference old memory addresses.
To do this simply stop initiating new DMAs
and wait for ubufs ref count to drop to 0.
Afterwards reset the count back to 1.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/net.c