Lines Matching refs:dev
19 * \param dev vblock device to allocate the requests for
23 errval_t vblock_request_queue_init(struct vblock_device *dev);
28 * \param dev vblock device to free the requests
32 void vblock_request_queue_destroy(struct vblock_device *dev);
52 static inline struct vblock_req *vblock_request_alloc(struct vblock_device *dev)
54 return vblock_request_dequeue(&dev->free_queue);
73 static inline void vblock_request_free(struct vblock_device *dev,
76 vblock_request_enqueue(&dev->free_queue, req);
82 * \param dev the VirtIO block device
87 errval_t vblock_request_start(struct vblock_device *dev,
94 * \param dev the VirtIO block device
101 errval_t vblock_request_exec(struct vblock_device *dev,
108 * \param dev VirtIO block device
112 errval_t vblock_request_finish_completed(struct vblock_device *dev);
117 * \param dev VirtIO block device to issue the get ID request
119 errval_t vblock_request_issue_get_id(struct virtio_device_blk *dev);
121 errval_t vblock_request_issue_write(struct virtio_device_blk *dev);
123 errval_t vblock_request_issue_read(struct virtio_device_blk *dev);
125 errval_t vblock_request_issue_flush(struct virtio_device_blk *dev);
127 errval_t vblock_request_issue_barrier(struct virtio_device_blk *dev);