Searched refs:ublk_queue (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/tools/testing/selftests/ublk/ |
| H A D | kublk.h | 64 struct ublk_queue; 133 int (*queue_io)(struct ublk_queue *, int tag); 134 void (*tgt_io_done)(struct ublk_queue *, 158 struct ublk_queue { struct 180 struct ublk_queue q[UBLK_MAX_QUEUES]; argument 268 static inline int ublk_queue_alloc_sqes(struct ublk_queue *q, in ublk_queue_alloc_sqes() 321 static inline void ublk_set_io_res(struct ublk_queue *q, int tag, int res) in ublk_set_io_res() 326 static inline int ublk_get_io_res(const struct ublk_queue *q, unsigned tag) in ublk_get_io_res() 350 static inline struct ublk_io *ublk_get_io(struct ublk_queue *q, unsigned tag) in ublk_get_io() 377 static inline int ublk_completed_tgt_io(struct ublk_queue *q, unsigned tag) in ublk_completed_tgt_io() [all …]
|
| H A D | file_backed.c | 16 static int loop_queue_flush_io(struct ublk_queue *q, const struct ublksrv_io_desc *iod, int tag) in loop_queue_flush_io() 29 static int loop_queue_tgt_rw_io(struct ublk_queue *q, const struct ublksrv_io_desc *iod, int tag) in loop_queue_tgt_rw_io() 71 static int loop_queue_tgt_io(struct ublk_queue *q, int tag) in loop_queue_tgt_io() 99 static int ublk_loop_queue_io(struct ublk_queue *q, int tag) in ublk_loop_queue_io() 107 static void ublk_loop_io_done(struct ublk_queue *q, int tag, in ublk_loop_io_done()
|
| H A D | null.c | 45 static int null_queue_zc_io(struct ublk_queue *q, int tag) in null_queue_zc_io() 72 static void ublk_null_io_done(struct ublk_queue *q, int tag, in ublk_null_io_done() 94 static int ublk_null_queue_io(struct ublk_queue *q, int tag) in ublk_null_queue_io()
|
| H A D | stripe.c | 28 static inline const struct stripe_conf *get_chunk_shift(const struct ublk_queue *q) in get_chunk_shift() 126 static int stripe_queue_tgt_rw_io(struct ublk_queue *q, const struct ublksrv_io_desc *iod, int tag) in stripe_queue_tgt_rw_io() 177 static int handle_flush(struct ublk_queue *q, const struct ublksrv_io_desc *iod, int tag) in handle_flush() 192 static int stripe_queue_tgt_io(struct ublk_queue *q, int tag) in stripe_queue_tgt_io() 219 static int ublk_stripe_queue_io(struct ublk_queue *q, int tag) in ublk_stripe_queue_io() 227 static void ublk_stripe_io_done(struct ublk_queue *q, int tag, in ublk_stripe_io_done()
|
| H A D | fault_inject.c | 36 static int ublk_fault_inject_queue_io(struct ublk_queue *q, int tag) in ublk_fault_inject_queue_io() 53 static void ublk_fault_inject_tgt_io_done(struct ublk_queue *q, int tag, in ublk_fault_inject_tgt_io_done()
|
| H A D | kublk.c | 381 static int ublk_queue_cmd_buf_sz(struct ublk_queue *q) in ublk_queue_cmd_buf_sz() 386 static void ublk_queue_deinit(struct ublk_queue *q) in ublk_queue_deinit() 408 static int ublk_queue_init(struct ublk_queue *q) in ublk_queue_init() 595 static void ublk_submit_fetch_commands(struct ublk_queue *q) in ublk_submit_fetch_commands() 603 static int ublk_queue_is_idle(struct ublk_queue *q) in ublk_queue_is_idle() 608 static int ublk_queue_is_done(struct ublk_queue *q) in ublk_queue_is_done() 613 static inline void ublksrv_handle_tgt_cqe(struct ublk_queue *q, in ublksrv_handle_tgt_cqe() 631 struct ublk_queue *q = container_of(r, struct ublk_queue, ring); in ublk_handle_cqe() 697 static int ublk_process_io(struct ublk_queue *q) in ublk_process_io() 729 struct ublk_queue *q; [all …]
|
| /linux-6.15/drivers/block/ |
| H A D | ublk_drv.c | 101 struct ublk_queue *ubq; 146 struct ublk_queue { struct 1240 struct ublk_queue *ubq = pdu->ubq; in ublk_cmd_tw_cb() 1259 struct ublk_queue *ubq = pdu->ubq; in ublk_cmd_list_tw_cb() 1332 struct ublk_queue *ubq = hctx->driver_data; in ublk_queue_rq() 1358 struct ublk_queue *ubq = NULL; in ublk_queue_rqs() 1743 struct ublk_queue *ubq = pdu->ubq; in ublk_uring_cmd_cancel_fn() 2046 struct ublk_queue *ubq; in __ublk_ch_uring_cmd() 2239 struct ublk_queue *ubq; in ublk_check_and_get_req() 2289 struct ublk_queue *ubq; in ublk_ch_read_iter() [all …]
|