Home
last modified time | relevance | path

Searched refs:ublk_io (Results 1 – 7 of 7) sorted by relevance

/linux/tools/testing/selftests/ublk/
H A Dkublk.h139 struct ublk_io { struct
213 struct ublk_io ios[UBLK_QUEUE_DEPTH];
295 extern int ublk_queue_io_cmd(struct ublk_thread *t, struct ublk_io *io);
399 static inline struct ublk_queue *ublk_io_to_queue(const struct ublk_io *io) in ublk_io_to_queue()
482 static inline void ublk_mark_io_done(struct ublk_io *io, int res) in ublk_mark_io_done()
514 static inline struct ublk_io *ublk_get_io(struct ublk_queue *q, unsigned tag) in ublk_get_io()
522 struct ublk_io *io = ublk_get_io(q, tag); in ublk_completed_tgt_io()
624 struct ublk_io *io = &q->ios[tag]; in ublk_complete_io()
637 struct ublk_io *io = ublk_get_io(q, tag); in ublk_queued_tgt_io()
H A Dfile_backed.c71 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 Dstripe.c135 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 Dnull.c99 struct ublk_io *io = ublk_get_io(q, tag); in ublk_null_io_done()
H A Dbatch.c371 struct ublk_io *io = &q->ios[i]; in __ublk_batch_queue_prep_io_cmds()
529 struct ublk_io *io = &q->ios[tag]; in ublk_batch_complete_io()
H A Dkublk.c719 static void ublk_user_copy(const struct ublk_io *io, __u8 match_ublk_op) in ublk_user_copy()
762 int ublk_queue_io_cmd(struct ublk_thread *t, struct ublk_io *io) in ublk_queue_io_cmd()
842 struct ublk_io *io; in ublk_submit_fetch_commands()
915 struct ublk_io *io = &q->ios[tag]; in ublk_handle_uring_cmd()
/linux/drivers/block/
H A Dublk_drv.c209 struct ublk_io { struct
301 struct ublk_io ios[] __counted_by(q_depth);
364 u16 q_id, u16 tag, struct ublk_io *io);
379 static inline void ublk_io_lock(struct ublk_io *io) in ublk_io_lock()
384 static inline void ublk_io_unlock(struct ublk_io *io) in ublk_io_unlock()
511 struct ublk_io *io = &ubq->ios[req->tag]; in ublk_init_iod()
791 static inline void __ublk_complete_rq(struct request *req, struct ublk_io *io,
1191 struct ublk_io *io) in ublk_init_req_ref()
1197 static inline bool ublk_get_req_ref(struct ublk_io *io) in ublk_get_req_ref()
1202 static inline void ublk_put_req_ref(struct ublk_io *io, struct request *req) in ublk_put_req_ref()
[all …]