Searched refs:vhost_work (Results 1 - 14 of 14) sorted by relevance
/kernel/linux/linux-5.10/drivers/vhost/ |
H A D | vhost.h | 18 struct vhost_work; 19 typedef void (*vhost_work_fn_t)(struct vhost_work *work); 22 struct vhost_work { struct 34 struct vhost_work work; 39 void vhost_work_init(struct vhost_work *work, vhost_work_fn_t fn); 40 void vhost_work_queue(struct vhost_dev *dev, struct vhost_work *work); 49 void vhost_work_flush(struct vhost_dev *dev, struct vhost_work *work);
|
H A D | scsi.c | 205 struct vhost_work vs_completion_work; /* cmd completion work item */ 208 struct vhost_work vs_event_work; /* evt injection work item */ 216 struct vhost_work vwork; 526 static void vhost_scsi_evt_work(struct vhost_work *work) in vhost_scsi_evt_work() 548 static void vhost_scsi_complete_cmd_work(struct vhost_work *work) in vhost_scsi_complete_cmd_work() 1182 static void vhost_scsi_tmf_resp_work(struct vhost_work *work) in vhost_scsi_tmf_resp_work() 1383 static void vhost_scsi_ctl_handle_kick(struct vhost_work *work) in vhost_scsi_ctl_handle_kick() 1423 static void vhost_scsi_evt_handle_kick(struct vhost_work *work) in vhost_scsi_evt_handle_kick() 1439 static void vhost_scsi_handle_kick(struct vhost_work *work) in vhost_scsi_handle_kick()
|
H A D | vsock.c | 47 struct vhost_work send_pkt_work; 234 static void vhost_transport_send_pkt_work(struct vhost_work *work) in vhost_transport_send_pkt_work() 436 static void vhost_vsock_handle_tx_kick(struct vhost_work *work) in vhost_vsock_handle_tx_kick() 510 static void vhost_vsock_handle_rx_kick(struct vhost_work *work) in vhost_vsock_handle_rx_kick()
|
H A D | vhost.c | 142 struct vhost_work work; 146 static void vhost_flush_work(struct vhost_work *work) in vhost_flush_work() 168 struct vhost_work *work = &poll->work; in vhost_poll_wakeup() 181 void vhost_work_init(struct vhost_work *work, vhost_work_fn_t fn) in vhost_work_init() 234 void vhost_work_flush(struct vhost_dev *dev, struct vhost_work *work) in vhost_work_flush() 256 void vhost_work_queue(struct vhost_dev *dev, struct vhost_work *work) in vhost_work_queue() 347 struct vhost_work *work, *work_next; in vhost_worker() 521 struct vhost_work work; 526 static void vhost_attach_cgroups_work(struct vhost_work *work) in vhost_attach_cgroups_work()
|
H A D | test.c | 96 static void handle_vq_kick(struct vhost_work *work) in handle_vq_kick()
|
H A D | net.c | 1252 static void handle_tx_kick(struct vhost_work *work) in handle_tx_kick() 1261 static void handle_rx_kick(struct vhost_work *work) in handle_rx_kick() 1270 static void handle_tx_net(struct vhost_work *work) in handle_tx_net() 1277 static void handle_rx_net(struct vhost_work *work) in handle_rx_net()
|
H A D | vdpa.c | 57 static void handle_vq_kick(struct vhost_work *work) in handle_vq_kick()
|
/kernel/linux/linux-6.6/drivers/vhost/ |
H A D | vhost.h | 18 struct vhost_work; 20 typedef void (*vhost_work_fn_t)(struct vhost_work *work); 23 struct vhost_work { struct 45 struct vhost_work work; 58 void vhost_work_init(struct vhost_work *work, vhost_work_fn_t fn); 209 bool vhost_vq_work_queue(struct vhost_virtqueue *vq, struct vhost_work *work);
|
H A D | vsock.c | 53 struct vhost_work send_pkt_work; 256 static void vhost_transport_send_pkt_work(struct vhost_work *work) in vhost_transport_send_pkt_work() 465 static void vhost_vsock_handle_tx_kick(struct vhost_work *work) in vhost_vsock_handle_tx_kick() 542 static void vhost_vsock_handle_rx_kick(struct vhost_work *work) in vhost_vsock_handle_rx_kick()
|
H A D | scsi.c | 191 struct vhost_work completion_work; 204 struct vhost_work vs_event_work; /* evt injection work item */ 212 struct vhost_work vwork; 500 static void vhost_scsi_evt_work(struct vhost_work *work) in vhost_scsi_evt_work() 544 static void vhost_scsi_complete_cmd_work(struct vhost_work *work) in vhost_scsi_complete_cmd_work() 1269 static void vhost_scsi_tmf_resp_work(struct vhost_work *work) in vhost_scsi_tmf_resp_work() 1477 static void vhost_scsi_ctl_handle_kick(struct vhost_work *work) in vhost_scsi_ctl_handle_kick() 1515 static void vhost_scsi_evt_handle_kick(struct vhost_work *work) in vhost_scsi_evt_handle_kick() 1532 static void vhost_scsi_handle_kick(struct vhost_work *work) in vhost_scsi_handle_kick()
|
H A D | vhost.c | 142 struct vhost_work work; 146 static void vhost_flush_work(struct vhost_work *work) in vhost_flush_work() 168 struct vhost_work *work = &poll->work; in vhost_poll_wakeup() 181 void vhost_work_init(struct vhost_work *work, vhost_work_fn_t fn) in vhost_work_init() 237 struct vhost_work *work) in vhost_worker_queue() 249 bool vhost_vq_work_queue(struct vhost_virtqueue *vq, struct vhost_work *work) in vhost_vq_work_queue() 398 struct vhost_work *work, *work_next; in vhost_worker()
|
H A D | test.c | 96 static void handle_vq_kick(struct vhost_work *work) in handle_vq_kick()
|
H A D | net.c | 1261 static void handle_tx_kick(struct vhost_work *work) in handle_tx_kick() 1270 static void handle_rx_kick(struct vhost_work *work) in handle_rx_kick() 1279 static void handle_tx_net(struct vhost_work *work) in handle_tx_net() 1286 static void handle_rx_net(struct vhost_work *work) in handle_rx_net()
|
H A D | vdpa.c | 148 static void handle_vq_kick(struct vhost_work *work) in handle_vq_kick()
|
Completed in 26 milliseconds