]> git.baikalelectronics.ru Git - kernel.git/commit
vhost: make vhost work queue visible
authorStefan Hajnoczi <stefanha@gmail.com>
Sat, 21 Jul 2012 06:55:37 +0000 (06:55 +0000)
committerMichael S. Tsirkin <mst@redhat.com>
Sat, 21 Jul 2012 22:22:23 +0000 (01:22 +0300)
commitf14050550ba44bf1021659863284ddad228e2e53
treeded687502545cabfd46676fe3bcadca6acbd3240
parent23b7f3e9fee0ad4a89f0196dcdf330748f21a292
vhost: make vhost work queue visible

The vhost work queue allows processing to be done in vhost worker thread
context, which uses the owner process mm.  Access to the vring and guest
memory is typically only possible from vhost worker context so it is
useful to allow work to be queued directly by users.

Currently vhost_net only uses the poll wrappers which do not expose the
work queue functions.  However, for tcm_vhost (vhost_scsi) it will be
necessary to queue custom work.

Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Cc: Zhi Yong Wu <wuzhy@cn.ibm.com>
Cc: Michael S. Tsirkin <mst@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/vhost.c
drivers/vhost/vhost.h