Symbol: ublk_thread
tools/testing/selftests/ublk/batch.c
117
static unsigned int ublk_thread_nr_queues(const struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
128
void ublk_batch_prepare(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
164
static void free_batch_fetch_buf(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
176
static int alloc_batch_fetch_buf(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
211
int ublk_batch_alloc_buf(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
223
void ublk_batch_free_buf(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
229
static void ublk_init_batch_cmd(struct ublk_thread *t, __u16 q_id,
tools/testing/selftests/ublk/batch.c
25
static inline unsigned short ublk_alloc_commit_buf(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
265
static void ublk_setup_commit_sqe(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
277
static void ublk_batch_queue_fetch(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
301
void ublk_batch_start_fetch(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
317
static unsigned short ublk_compl_batch_fetch(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
354
static int __ublk_batch_queue_prep_io_cmds(struct ublk_thread *t, struct ublk_queue *q)
tools/testing/selftests/ublk/batch.c
38
static inline void ublk_free_commit_buf(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
391
int ublk_batch_queue_prep_io_cmds(struct ublk_thread *t, struct ublk_queue *q)
tools/testing/selftests/ublk/batch.c
407
static void ublk_batch_compl_commit_cmd(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
425
void ublk_batch_compl_cmd(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
454
static void __ublk_batch_commit_io_cmds(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
478
void ublk_batch_commit_io_cmds(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
491
static void __ublk_batch_init_commit(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
504
static void ublk_batch_init_commit(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
515
void ublk_batch_prep_commit(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
523
void ublk_batch_complete_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/batch.c
59
static unsigned ublk_commit_buf_size(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
69
static void free_batch_commit_buf(struct ublk_thread *t)
tools/testing/selftests/ublk/batch.c
8
static inline void *ublk_get_commit_buf(struct ublk_thread *t,
tools/testing/selftests/ublk/batch.c
82
static int alloc_batch_commit_buf(struct ublk_thread *t)
tools/testing/selftests/ublk/fault_inject.c
42
static int ublk_fault_inject_queue_io(struct ublk_thread *t,
tools/testing/selftests/ublk/fault_inject.c
60
static void ublk_fault_inject_tgt_io_done(struct ublk_thread *t,
tools/testing/selftests/ublk/file_backed.c
121
static int ublk_loop_queue_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/file_backed.c
130
static void ublk_loop_io_done(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/file_backed.c
16
static int loop_queue_flush_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/file_backed.c
30
static int loop_queue_tgt_rw_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/file_backed.c
93
static int loop_queue_tgt_io(struct ublk_thread *t, struct ublk_queue *q, int tag)
tools/testing/selftests/ublk/kublk.c
434
static void ublk_thread_deinit(struct ublk_thread *t)
tools/testing/selftests/ublk/kublk.c
516
static int ublk_thread_init(struct ublk_thread *t, unsigned long long extra_flags)
tools/testing/selftests/ublk/kublk.c
633
static void ublk_set_auto_buf_reg(const struct ublk_thread *t,
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
774
static void ublk_submit_fetch_commands(struct ublk_thread *t)
tools/testing/selftests/ublk/kublk.c
815
static int ublk_thread_is_idle(struct ublk_thread *t)
tools/testing/selftests/ublk/kublk.c
820
static int ublk_thread_is_done(struct ublk_thread *t)
tools/testing/selftests/ublk/kublk.c
825
static inline void ublksrv_handle_tgt_cqe(struct ublk_thread *t,
tools/testing/selftests/ublk/kublk.c
839
static void ublk_handle_uring_cmd(struct ublk_thread *t,
tools/testing/selftests/ublk/kublk.c
879
static void ublk_handle_cqe(struct ublk_thread *t,
tools/testing/selftests/ublk/kublk.c
910
static int ublk_reap_events_uring(struct ublk_thread *t)
tools/testing/selftests/ublk/kublk.c
925
static int ublk_process_io(struct ublk_thread *t)
tools/testing/selftests/ublk/kublk.c
971
static void ublk_batch_setup_queues(struct ublk_thread *t)
tools/testing/selftests/ublk/kublk.c
993
struct ublk_thread t = {
tools/testing/selftests/ublk/kublk.h
141
int (*queue_io)(struct ublk_thread *, struct ublk_queue *, int tag);
tools/testing/selftests/ublk/kublk.h
142
void (*tgt_io_done)(struct ublk_thread *, struct ublk_queue *,
tools/testing/selftests/ublk/kublk.h
154
unsigned short (*buf_index)(const struct ublk_thread *t,
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
283
static inline int ublk_thread_batch_io(const struct ublk_thread *t)
tools/testing/selftests/ublk/kublk.h
374
static inline int ublk_io_alloc_sqes(struct ublk_thread *t,
tools/testing/selftests/ublk/kublk.h
472
const struct ublk_thread *t, const struct ublk_queue *q,
tools/testing/selftests/ublk/kublk.h
475
static inline unsigned short ublk_io_buf_idx(const struct ublk_thread *t,
tools/testing/selftests/ublk/kublk.h
489
static inline int ublk_completed_tgt_io(struct ublk_thread *t,
tools/testing/selftests/ublk/kublk.h
529
static inline unsigned ublk_queue_idx_in_thread(const struct ublk_thread *t,
tools/testing/selftests/ublk/kublk.h
53
struct ublk_thread;
tools/testing/selftests/ublk/kublk.h
544
const struct ublk_thread *t, const struct ublk_queue *q,
tools/testing/selftests/ublk/kublk.h
551
int ublk_batch_queue_prep_io_cmds(struct ublk_thread *t, struct ublk_queue *q);
tools/testing/selftests/ublk/kublk.h
553
void ublk_batch_start_fetch(struct ublk_thread *t);
tools/testing/selftests/ublk/kublk.h
555
void ublk_batch_compl_cmd(struct ublk_thread *t,
tools/testing/selftests/ublk/kublk.h
558
void ublk_batch_prepare(struct ublk_thread *t);
tools/testing/selftests/ublk/kublk.h
560
int ublk_batch_alloc_buf(struct ublk_thread *t);
tools/testing/selftests/ublk/kublk.h
562
void ublk_batch_free_buf(struct ublk_thread *t);
tools/testing/selftests/ublk/kublk.h
565
void ublk_batch_prep_commit(struct ublk_thread *t);
tools/testing/selftests/ublk/kublk.h
567
void ublk_batch_commit_io_cmds(struct ublk_thread *t);
tools/testing/selftests/ublk/kublk.h
569
void ublk_batch_complete_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/kublk.h
574
static inline int ublk_complete_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/kublk.h
588
static inline void ublk_queued_tgt_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/null.c
117
static int ublk_null_queue_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/null.c
141
static unsigned short ublk_null_buf_index(const struct ublk_thread *t,
tools/testing/selftests/ublk/null.c
59
static int null_queue_zc_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/null.c
83
static int null_queue_auto_zc_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/null.c
94
static void ublk_null_io_done(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/stripe.c
126
static int stripe_queue_tgt_rw_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/stripe.c
181
static int handle_flush(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/stripe.c
197
static int stripe_queue_tgt_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/stripe.c
225
static int ublk_stripe_queue_io(struct ublk_thread *t, struct ublk_queue *q,
tools/testing/selftests/ublk/stripe.c
234
static void ublk_stripe_io_done(struct ublk_thread *t, struct ublk_queue *q,