Symbol: ublk_io
drivers/block/ublk_drv.c
1079
struct ublk_io *io)
drivers/block/ublk_drv.c
1085
static inline bool ublk_get_req_ref(struct ublk_io *io)
drivers/block/ublk_drv.c
1090
static inline void ublk_put_req_ref(struct ublk_io *io, struct request *req)
drivers/block/ublk_drv.c
1099
static inline bool ublk_sub_req_ref(struct ublk_io *io)
drivers/block/ublk_drv.c
1357
const struct ublk_io *io)
drivers/block/ublk_drv.c
1381
const struct ublk_io *io)
drivers/block/ublk_drv.c
1434
struct ublk_io *io = &ubq->ios[req->tag];
drivers/block/ublk_drv.c
1482
static inline void __ublk_complete_rq(struct request *req, struct ublk_io *io,
drivers/block/ublk_drv.c
1548
static struct io_uring_cmd *__ublk_prep_compl_io_cmd(struct ublk_io *io,
drivers/block/ublk_drv.c
1567
static void ublk_complete_io_cmd(struct ublk_io *io, struct request *req,
drivers/block/ublk_drv.c
1609
struct request *req, struct ublk_io *io,
drivers/block/ublk_drv.c
1625
struct ublk_io *io, struct io_uring_cmd *cmd,
drivers/block/ublk_drv.c
1650
struct request *req, struct ublk_io *io,
drivers/block/ublk_drv.c
1664
struct ublk_io *io)
drivers/block/ublk_drv.c
1695
struct ublk_io *io = &ubq->ios[tag];
drivers/block/ublk_drv.c
1745
struct ublk_io *io = &ubq->ios[tag];
drivers/block/ublk_drv.c
1860
struct ublk_io *io = &ubq->ios[tag_buf[i]];
drivers/block/ublk_drv.c
2022
static void ublk_queue_cmd_list(struct ublk_io *io, struct rq_list *l)
drivers/block/ublk_drv.c
2151
static inline bool ublk_belong_to_same_batch(const struct ublk_io *io,
drivers/block/ublk_drv.c
2152
const struct ublk_io *io2)
drivers/block/ublk_drv.c
2176
struct ublk_io *io = NULL;
drivers/block/ublk_drv.c
2181
struct ublk_io *this_io = &this_q->ios[req->tag];
drivers/block/ublk_drv.c
2283
struct ublk_io *io = &ubq->ios[i];
drivers/block/ublk_drv.c
2407
struct ublk_io *io = &ubq->ios[j];
drivers/block/ublk_drv.c
2581
static void __ublk_fail_req(struct ublk_device *ub, struct ublk_io *io,
drivers/block/ublk_drv.c
2626
struct ublk_io *io = &ubq->ios[i];
drivers/block/ublk_drv.c
2665
struct ublk_io *io = &ubq->ios[tag];
drivers/block/ublk_drv.c
2778
struct ublk_io *io;
drivers/block/ublk_drv.c
289
struct ublk_io ios[] __counted_by(q_depth);
drivers/block/ublk_drv.c
2976
static inline int ublk_set_auto_buf_reg(struct ublk_io *io, struct io_uring_cmd *cmd)
drivers/block/ublk_drv.c
2991
static void ublk_clear_auto_buf_reg(struct ublk_io *io,
drivers/block/ublk_drv.c
3013
static int ublk_handle_auto_buf_reg(struct ublk_io *io,
drivers/block/ublk_drv.c
3023
ublk_fill_io_cmd(struct ublk_io *io, struct io_uring_cmd *cmd)
drivers/block/ublk_drv.c
3036
ublk_config_io_buf(const struct ublk_device *ub, struct ublk_io *io,
drivers/block/ublk_drv.c
3066
struct ublk_io *io = &ubq->ios[rq->tag];
drivers/block/ublk_drv.c
3081
struct ublk_io *io,
drivers/block/ublk_drv.c
3107
u16 q_id, u16 tag, struct ublk_io *io,
drivers/block/ublk_drv.c
3162
struct ublk_io *io, u16 q_id)
drivers/block/ublk_drv.c
3185
struct ublk_io *io, __u64 buf_addr, u16 q_id)
drivers/block/ublk_drv.c
3205
struct ublk_io *io, __u64 buf_addr)
drivers/block/ublk_drv.c
3229
struct ublk_io *io)
drivers/block/ublk_drv.c
3236
static bool ublk_get_data(const struct ublk_queue *ubq, struct ublk_io *io,
drivers/block/ublk_drv.c
3263
struct ublk_io *io = NULL;
drivers/block/ublk_drv.c
3388
u16 q_id, u16 tag, struct ublk_io *io)
drivers/block/ublk_drv.c
339
u16 q_id, u16 tag, struct ublk_io *io);
drivers/block/ublk_drv.c
3547
struct ublk_io *io = &ubq->ios[elem->tag];
drivers/block/ublk_drv.c
355
static inline void ublk_io_lock(struct ublk_io *io)
drivers/block/ublk_drv.c
3585
struct ublk_io *io = &ubq->ios[elem->tag];
drivers/block/ublk_drv.c
360
static inline void ublk_io_unlock(struct ublk_io *io)
drivers/block/ublk_drv.c
3633
struct ublk_io *io,
drivers/block/ublk_drv.c
3649
struct ublk_io *io = &ubq->ios[elem->tag];
drivers/block/ublk_drv.c
3844
struct ublk_io *io;
drivers/block/ublk_drv.c
3939
struct ublk_io *io;
drivers/block/ublk_drv.c
4052
struct ublk_io *io = &ubq->ios[i];
drivers/block/ublk_drv.c
618
struct ublk_io *io = &ubq->ios[req->tag];
drivers/block/ublk_drv.c
696
static inline void __ublk_complete_rq(struct request *req, struct ublk_io *io,
tools/testing/selftests/ublk/batch.c
371
struct ublk_io *io = &q->ios[i];
tools/testing/selftests/ublk/batch.c
529
struct ublk_io *io = &q->ios[tag];
tools/testing/selftests/ublk/file_backed.c
135
struct ublk_io *io = ublk_get_io(q, tag);
tools/testing/selftests/ublk/file_backed.c
37
struct ublk_io *io = ublk_get_io(q, tag);
tools/testing/selftests/ublk/kublk.c
654
static void ublk_user_copy(const struct ublk_io *io, __u8 match_ublk_op)
tools/testing/selftests/ublk/kublk.c
697
int ublk_queue_io_cmd(struct ublk_thread *t, struct ublk_io *io)
tools/testing/selftests/ublk/kublk.c
777
struct ublk_io *io;
tools/testing/selftests/ublk/kublk.c
846
struct ublk_io *io = &q->ios[tag];
tools/testing/selftests/ublk/kublk.h
184
struct ublk_io ios[UBLK_QUEUE_DEPTH];
tools/testing/selftests/ublk/kublk.h
265
extern int ublk_queue_io_cmd(struct ublk_thread *t, struct ublk_io *io);
tools/testing/selftests/ublk/kublk.h
369
static inline struct ublk_queue *ublk_io_to_queue(const struct ublk_io *io)
tools/testing/selftests/ublk/kublk.h
452
static inline void ublk_mark_io_done(struct ublk_io *io, int res)
tools/testing/selftests/ublk/kublk.h
484
static inline struct ublk_io *ublk_get_io(struct ublk_queue *q, unsigned tag)
tools/testing/selftests/ublk/kublk.h
492
struct ublk_io *io = ublk_get_io(q, tag);
tools/testing/selftests/ublk/kublk.h
581
struct ublk_io *io = &q->ios[tag];
tools/testing/selftests/ublk/kublk.h
594
struct ublk_io *io = ublk_get_io(q, tag);
tools/testing/selftests/ublk/null.c
99
struct ublk_io *io = ublk_get_io(q, tag);
tools/testing/selftests/ublk/stripe.c
135
struct ublk_io *io = ublk_get_io(q, tag);
tools/testing/selftests/ublk/stripe.c
240
struct ublk_io *io = ublk_get_io(q, tag);