Lines Matching defs:ublk_queue

77 	struct ublk_queue *ubq;
130 struct ublk_queue {
198 static inline struct ublksrv_io_desc *ublk_get_iod(struct ublk_queue *ubq,
211 static inline bool ublk_queue_is_zoned(struct ublk_queue *ubq)
377 static blk_status_t ublk_setup_iod_zoned(struct ublk_queue *ubq,
449 static blk_status_t ublk_setup_iod_zoned(struct ublk_queue *ubq,
598 static inline bool ublk_support_user_copy(const struct ublk_queue *ubq)
603 static inline bool ublk_need_req_ref(const struct ublk_queue *ubq)
612 static inline void ublk_init_req_ref(const struct ublk_queue *ubq,
622 static inline bool ublk_get_req_ref(const struct ublk_queue *ubq,
634 static inline void ublk_put_req_ref(const struct ublk_queue *ubq,
646 static inline bool ublk_need_get_data(const struct ublk_queue *ubq)
663 static inline struct ublk_queue *ublk_get_queue(struct ublk_device *dev,
666 return (struct ublk_queue *)&(dev->__queues[qid * dev->queue_size]);
674 static inline struct ublksrv_io_desc *ublk_get_iod(struct ublk_queue *ubq,
688 struct ublk_queue *ubq = ublk_get_queue(ub, q_id);
695 struct ublk_queue *ubq)
702 struct ublk_queue *ubq)
884 static int ublk_map_io(const struct ublk_queue *ubq, const struct request *req,
910 static int ublk_unmap_io(const struct ublk_queue *ubq,
961 static blk_status_t ublk_setup_iod(struct ublk_queue *ubq, struct request *req)
1009 static inline bool ubq_daemon_is_dying(struct ublk_queue *ubq)
1017 struct ublk_queue *ubq = req->mq_hctx->driver_data;
1085 static void __ublk_fail_req(struct ublk_queue *ubq, struct ublk_io *io,
1117 static inline void __ublk_abort_rq(struct ublk_queue *ubq,
1132 struct ublk_queue *ubq = req->mq_hctx->driver_data;
1208 static inline void ublk_forward_io_cmds(struct ublk_queue *ubq,
1219 static inline void ublk_abort_io_cmds(struct ublk_queue *ubq)
1231 struct ublk_queue *ubq = pdu->ubq;
1236 static void ublk_queue_cmd(struct ublk_queue *ubq, struct request *rq)
1270 struct ublk_queue *ubq = rq->mq_hctx->driver_data;
1287 struct ublk_queue *ubq = hctx->driver_data;
1324 struct ublk_queue *ubq = ublk_get_queue(ub, hctx->queue_num);
1397 struct ublk_queue *ubq = ublk_get_queue(ub, qid);
1422 static void ublk_abort_queue(struct ublk_device *ub, struct ublk_queue *ubq)
1454 struct ublk_queue *ubq = ublk_get_queue(ub, i);
1479 static inline bool ublk_queue_ready(struct ublk_queue *ubq)
1484 static void ublk_cancel_queue(struct ublk_queue *ubq)
1620 static void ublk_mark_io_ready(struct ublk_device *ub, struct ublk_queue *ubq)
1640 struct ublk_queue *ubq = ublk_get_queue(ub, q_id);
1672 struct ublk_queue *ubq;
1792 struct ublk_queue *ubq, int tag, size_t offset)
1859 struct ublk_queue *ubq;
1906 struct ublk_queue *ubq;
1924 struct ublk_queue *ubq;
1954 struct ublk_queue *ubq = ublk_get_queue(ub, q_id);
1964 struct ublk_queue *ubq = ublk_get_queue(ub, q_id);
2001 int ubq_size = sizeof(struct ublk_queue) + depth * sizeof(struct ublk_io);
2572 static void ublk_queue_reinit(struct ublk_device *ub, struct ublk_queue *ubq)