]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - drivers/vhost/vhost.c
vhost: replace rcu with mutex
authorMichael S. Tsirkin <mst@redhat.com>
Wed, 28 May 2014 14:07:02 +0000 (17:07 +0300)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 9 Jun 2014 13:21:06 +0000 (16:21 +0300)
commit98f9ca0a3faa99b7388578d55eccecf272be4038
tree991e7bc48ed0cb9da73aefe8cf454a54fcf96435
parent23cc5a991c7a9fb7e6d6550e65cee4f4173111c5
vhost: replace rcu with mutex

All memory accesses are done under some VQ mutex.
So lock/unlock all VQs is a faster equivalent of synchronize_rcu()
for memory access changes.
Some guests cause a lot of these changes, so it's helpful
to make them faster.

Reported-by: "Gonglei (Arei)" <arei.gonglei@huawei.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/vhost.c