Searched refs:ublk_io (Results 1 – 6 of 6) sorted by relevance
| /linux/tools/testing/selftests/ublk/ |
| H A D | kublk.h | 119 struct ublk_io { 190 struct ublk_io ios[UBLK_QUEUE_DEPTH]; 271 extern int ublk_queue_io_cmd(struct ublk_thread *t, struct ublk_io *io); 375 static inline struct ublk_queue *ublk_io_to_queue(const struct ublk_io *io) in ublk_io_alloc_sqes() 458 static inline void ublk_mark_io_done(struct ublk_io *io, int res) in ublk_get_iod() 490 static inline struct ublk_io *ublk_get_io(struct ublk_queue *q, unsigned tag) in ublk_completed_tgt_io() 498 struct ublk_io *io = ublk_get_io(q, tag); 587 struct ublk_io *io = &q->ios[tag]; 600 struct ublk_io *io = ublk_get_io(q, tag); in ublk_queued_tgt_io() 115 struct ublk_io { global() struct 116 buf_addrublk_io global() argument 117 integrity_bufublk_io global() argument 124 flagsublk_io global() argument 125 refsublk_io global() argument 127 tagublk_io global() argument 129 resultublk_io global() argument 131 buf_indexublk_io global() argument 132 tgt_iosublk_io global() argument 133 private_dataublk_io global() argument
|
| H A D | file_backed.c | 71 struct ublk_io *io = ublk_get_io(q, tag); in loop_queue_tgt_rw_io() 173 struct ublk_io *io = ublk_get_io(q, tag); in ublk_loop_memset_file()
|
| H A D | stripe.c | 135 struct ublk_io *io = ublk_get_io(q, tag); in stripe_queue_tgt_rw_io() 240 struct ublk_io *io = ublk_get_io(q, tag); in ublk_stripe_io_done()
|
| H A D | null.c | 99 struct ublk_io *io = ublk_get_io(q, tag); in ublk_null_io_done()
|
| H A D | kublk.c | 655 static void ublk_user_copy(const struct ublk_io *io, __u8 match_ublk_op) in ublk_user_copy() 698 int ublk_queue_io_cmd(struct ublk_thread *t, struct ublk_io *io) in ublk_queue_io_cmd() 778 struct ublk_io *io; in ublk_submit_fetch_commands() 851 struct ublk_io *io = &q->ios[tag]; in ublk_handle_uring_cmd()
|
| /linux/drivers/block/ |
| H A D | ublk_drv.c | 206 struct ublk_io { struct 297 struct ublk_io ios[] __counted_by(q_depth); 361 u16 q_id, u16 tag, struct ublk_io *io); 377 static inline void ublk_io_lock(struct ublk_io *io) in ublk_io_lock() 382 static inline void ublk_io_unlock(struct ublk_io *io) in ublk_io_unlock() 656 struct ublk_io *io = &ubq->ios[req->tag]; in ublk_setup_iod_zoned() 734 static inline void __ublk_complete_rq(struct request *req, struct ublk_io *io, 1131 struct ublk_io *io) in ublk_init_req_ref() 1137 static inline bool ublk_get_req_ref(struct ublk_io *io) in ublk_get_req_ref() 1142 static inline void ublk_put_req_ref(struct ublk_io *io, struct request *req) in ublk_put_req_ref() [all …]
|