Lines Matching refs:vu_dev
45 VuDev *vu_dev = &req->server->vu_dev; in vu_blk_req_complete() local
47 vu_queue_push(vu_dev, req->vq, &req->elem, in_len); in vu_blk_req_complete()
48 vu_queue_notify(vu_dev, req->vq); in vu_blk_req_complete()
82 static void vu_blk_process_vq(VuDev *vu_dev, int idx) in vu_blk_process_vq() argument
84 VuServer *server = container_of(vu_dev, VuServer, vu_dev); in vu_blk_process_vq()
85 VuVirtq *vq = vu_get_queue(vu_dev, idx); in vu_blk_process_vq()
90 req = vu_queue_pop(vu_dev, vq, sizeof(VuBlkReq)); in vu_blk_process_vq()
106 static void vu_blk_queue_set_started(VuDev *vu_dev, int idx, bool started) in vu_blk_queue_set_started() argument
110 assert(vu_dev); in vu_blk_queue_set_started()
112 vq = vu_get_queue(vu_dev, idx); in vu_blk_queue_set_started()
113 vu_set_queue_handler(vu_dev, vq, started ? vu_blk_process_vq : NULL); in vu_blk_queue_set_started()
119 VuServer *server = container_of(dev, VuServer, vu_dev); in vu_blk_get_features()
148 vu_blk_get_config(VuDev *vu_dev, uint8_t *config, uint32_t len) in vu_blk_get_config() argument
150 VuServer *server = container_of(vu_dev, VuServer, vu_dev); in vu_blk_get_config()
162 vu_blk_set_config(VuDev *vu_dev, const uint8_t *data, in vu_blk_set_config() argument
165 VuServer *server = container_of(vu_dev, VuServer, vu_dev); in vu_blk_set_config()
278 vu_config_change_msg(&vexp->vu_server.vu_dev); in vu_blk_exp_resize()