• Stefan Hajnoczi's avatar
    vhost: make vhost work queue visible · 163049ae
    Stefan Hajnoczi authored
    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: default avatarStefan 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: default avatarNicholas Bellinger <nab@linux-iscsi.org>
    Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    163049ae
vhost.h 6.86 KB