Searched refs:ublk_thread (Results 1 – 6 of 6) sorted by relevance
/linux/tools/testing/selftests/ublk/ |
H A D | kublk.h | 53 struct ublk_thread; 133 int (*queue_io)(struct ublk_thread *, struct ublk_queue *, int tag); 134 void (*tgt_io_done)(struct ublk_thread *, struct ublk_queue *, 176 struct ublk_thread { struct 194 struct ublk_thread threads[UBLK_MAX_THREADS]; argument 206 extern int ublk_queue_io_cmd(struct ublk_thread *t, struct ublk_io *io); 260 static inline int ublk_io_alloc_sqes(struct ublk_thread *t, in ublk_io_alloc_sqes() 362 static inline int ublk_complete_io(struct ublk_thread *t, struct ublk_queue *q, in ublk_complete_io() 372 static inline void ublk_queued_tgt_io(struct ublk_thread *t, struct ublk_queue *q, in ublk_queued_tgt_io() 386 static inline int ublk_completed_tgt_io(struct ublk_thread *t, in ublk_completed_tgt_io()
|
H A D | file_backed.c | 16 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()
|
H A D | null.c | 58 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()
|
H A D | fault_inject.c | 41 static int ublk_fault_inject_queue_io(struct ublk_thread *t, in ublk_fault_inject_queue_io() 59 static void ublk_fault_inject_tgt_io_done(struct ublk_thread *t, in ublk_fault_inject_tgt_io_done()
|
H A D | stripe.c | 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()
|
H A D | kublk.c | 422 static void ublk_thread_deinit(struct ublk_thread *t) in ublk_thread_deinit() 487 static int ublk_thread_init(struct ublk_thread *t, unsigned long long extra_flags) in ublk_thread_init() 599 int ublk_queue_io_cmd(struct ublk_thread *t, struct ublk_io *io) in ublk_queue_io_cmd() 673 static void ublk_submit_fetch_commands(struct ublk_thread *t) in ublk_submit_fetch_commands() 714 static int ublk_thread_is_idle(struct ublk_thread *t) in ublk_thread_is_idle() 719 static int ublk_thread_is_done(struct ublk_thread *t) in ublk_thread_is_done() 724 static inline void ublksrv_handle_tgt_cqe(struct ublk_thread *t, in ublksrv_handle_tgt_cqe() 738 static void ublk_handle_uring_cmd(struct ublk_thread *t, in ublk_handle_uring_cmd() 772 static void ublk_handle_cqe(struct ublk_thread *t, in ublk_handle_cqe() 801 static int ublk_reap_events_uring(struct ublk_thread *t) in ublk_reap_events_uring() [all …]
|