Home
last modified time | relevance | path

Searched refs:io_wq_work (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.15/fs/
Dio-wq.h88 struct io_wq_work { struct
93 static inline struct io_wq_work *wq_next_work(struct io_wq_work *work) in wq_next_work() argument
98 return container_of(work->list.next, struct io_wq_work, list); in wq_next_work()
101 typedef struct io_wq_work *(free_work_fn)(struct io_wq_work *);
102 typedef void (io_wq_work_fn)(struct io_wq_work *);
127 void io_wq_enqueue(struct io_wq *wq, struct io_wq_work *work);
128 void io_wq_hash_work(struct io_wq_work *work, void *val);
133 static inline bool io_wq_is_hashed(struct io_wq_work *work) in io_wq_is_hashed()
138 typedef bool (work_cancel_fn)(struct io_wq_work *, void *);
Dio-wq.c49 struct io_wq_work *cur_work;
102 struct io_wq_work *hash_tail[IO_WQ_NR_HASH_BUCKETS];
161 struct io_wq_work *work) in io_work_get_acct()
358 struct io_wq_work *work) in __io_worker_busy()
383 static inline unsigned int io_get_work_hash(struct io_wq_work *work) in io_get_work_hash()
403 static struct io_wq_work *io_get_next_work(struct io_wqe_acct *acct, in io_get_next_work()
408 struct io_wq_work *work, *tail; in io_get_next_work()
415 work = container_of(node, struct io_wq_work, list); in io_get_next_work()
464 struct io_wq_work *work) in io_assign_current_work()
476 static void io_wqe_enqueue(struct io_wqe *wqe, struct io_wq_work *work);
[all …]
Dio_uring.c883 struct io_wq_work work;
6221 static bool io_cancel_cb(struct io_wq_work *work, void *data) in io_cancel_cb()
6770 static struct io_wq_work *io_wq_free_work(struct io_wq_work *work) in io_wq_free_work()
6778 static void io_wq_submit_work(struct io_wq_work *work) in io_wq_submit_work()
9374 static bool io_cancel_ctx_cb(struct io_wq_work *work, void *data) in io_cancel_ctx_cb()
9516 static bool io_cancel_task_cb(struct io_wq_work *work, void *data) in io_cancel_task_cb()
/Linux-v5.15/include/trace/events/
Dio_uring.h10 struct io_wq_work;
139 TP_PROTO(void *ctx, int rw, void * req, struct io_wq_work *work,
148 __field( struct io_wq_work *, work )