summaryrefslogtreecommitdiffstats
path: root/drivers/virtio/virtio_balloon.c
diff options
context:
space:
mode:
authorJason Wang <jasowang@redhat.com>2016-04-26 04:14:33 +0200
committerMichael S. Tsirkin <mst@redhat.com>2016-08-01 20:44:51 +0200
commit04b96e5528ca97199b429810fe963185a67dd40e (patch)
tree35cef78e529e6fb49c34159f58d19fb07f54de3e /drivers/virtio/virtio_balloon.c
parentvhost: simplify work flushing (diff)
downloadlinux-04b96e5528ca97199b429810fe963185a67dd40e.tar.xz
linux-04b96e5528ca97199b429810fe963185a67dd40e.zip
vhost: lockless enqueuing
We use spinlock to synchronize the work list now which may cause unnecessary contentions. So this patch switch to use llist to remove this contention. Pktgen tests shows about 5% improvement: Before: ~1300000 pps After: ~1370000 pps Signed-off-by: Jason Wang <jasowang@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions