Home
last modified time | relevance | path

Searched refs:ublk_queue (Results 1 – 6 of 6) sorted by relevance

/tools/testing/selftests/ublk/
A Dkublk.h52 struct ublk_queue;
132 int (*queue_io)(struct ublk_thread *, struct ublk_queue *, int tag);
133 void (*tgt_io_done)(struct ublk_thread *, struct ublk_queue *,
145 unsigned short (*buf_index)(const struct ublk_queue *, int tag);
160 struct ublk_queue { struct
190 struct ublk_queue q[UBLK_MAX_QUEUES]; argument
254 return container_of(io, struct ublk_queue, ios[io->tag]); in ublk_io_to_queue()
370 struct ublk_queue *q, unsigned tag) in ublk_completed_tgt_io()
379 static inline int ublk_queue_use_zc(const struct ublk_queue *q) in ublk_queue_use_zc()
384 static inline int ublk_queue_use_auto_zc(const struct ublk_queue *q) in ublk_queue_use_auto_zc()
[all …]
A Dnull.c58 static int null_queue_zc_io(struct ublk_thread *t, struct ublk_queue *q, in null_queue_zc_io()
81 static int null_queue_auto_zc_io(struct ublk_thread *t, struct ublk_queue *q, in null_queue_auto_zc_io()
92 static void ublk_null_io_done(struct ublk_thread *t, struct ublk_queue *q, in ublk_null_io_done()
115 static int ublk_null_queue_io(struct ublk_thread *t, struct ublk_queue *q, in ublk_null_queue_io()
139 static unsigned short ublk_null_buf_index(const struct ublk_queue *q, int tag) in ublk_null_buf_index()
A Dfile_backed.c16 static int loop_queue_flush_io(struct ublk_thread *t, struct ublk_queue *q, in loop_queue_flush_io()
30 static int loop_queue_tgt_rw_io(struct ublk_thread *t, struct ublk_queue *q, in loop_queue_tgt_rw_io()
77 static int loop_queue_tgt_io(struct ublk_thread *t, struct ublk_queue *q, int tag) in loop_queue_tgt_io()
105 static int ublk_loop_queue_io(struct ublk_thread *t, struct ublk_queue *q, in ublk_loop_queue_io()
114 static void ublk_loop_io_done(struct ublk_thread *t, struct ublk_queue *q, in ublk_loop_io_done()
A Dfault_inject.c42 struct ublk_queue *q, int tag) in ublk_fault_inject_queue_io()
60 struct ublk_queue *q, in ublk_fault_inject_tgt_io_done()
A Dstripe.c28 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_thread *t, struct ublk_queue *q, in stripe_queue_tgt_rw_io()
180 static int handle_flush(struct ublk_thread *t, struct ublk_queue *q, in handle_flush()
196 static int stripe_queue_tgt_io(struct ublk_thread *t, struct ublk_queue *q, in stripe_queue_tgt_io()
224 static int ublk_stripe_queue_io(struct ublk_thread *t, struct ublk_queue *q, in ublk_stripe_queue_io()
233 static void ublk_stripe_io_done(struct ublk_thread *t, struct ublk_queue *q, in ublk_stripe_io_done()
A Dkublk.c405 static int ublk_queue_cmd_buf_sz(struct ublk_queue *q) in ublk_queue_cmd_buf_sz()
410 static void ublk_queue_deinit(struct ublk_queue *q) in ublk_queue_deinit()
435 static int ublk_queue_init(struct ublk_queue *q, unsigned extra_flags) in ublk_queue_init()
568 static void ublk_set_auto_buf_reg(const struct ublk_queue *q, in ublk_set_auto_buf_reg()
587 struct ublk_queue *q = ublk_io_to_queue(io); in ublk_queue_io_cmd()
658 struct ublk_queue *q; in ublk_submit_fetch_commands()
688 struct ublk_queue *q = &t->dev->q[t->idx]; in ublk_submit_fetch_commands()
708 struct ublk_queue *q, in ublksrv_handle_tgt_cqe()
722 struct ublk_queue *q, in ublk_handle_uring_cmd()
760 struct ublk_queue *q = &dev->q[q_id]; in ublk_handle_cqe()

Completed in 15 milliseconds