Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/vhost/vhost.c __vhost_worker_flush() -> vhost_work_init()

Type Parameter Key Value
PARAM_VALUE 0 work 540902417030905856
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &worker->mutex
HALF_LOCKED2 &vs->dev.mutex
TYPE_LOCK (struct vhost_worker)->mutex

drivers/vhost/vhost.c vhost_attach_task_to_cgroups() -> vhost_work_init()

Type Parameter Key Value
PARAM_VALUE 0 work 4808285728409743360
NOCHECK_CALL
HALF_LOCKED2 &vs->dev.mutex
TYPE_LOCK (struct vhost_dev)->mutex

drivers/vhost/vhost.c vhost_poll_init() -> vhost_work_init()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
DATA_SOURCE 1 fn $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/vhost/vsock.c vhost_vsock_dev_open() -> vhost_work_init()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/vhost/scsi.c vhost_scsi_handle_tmf() -> vhost_work_init()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vq->mutex
TYPE_LOCK (struct vhost_virtqueue)->mutex

drivers/vhost/scsi.c vhost_scsi_open() -> vhost_work_init()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/vhost/scsi.c vhost_scsi_open() -> vhost_work_init()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL