Home
last modified time | relevance | path

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

/linux/io_uring/
H A Dio-wq.h47 void io_wq_enqueue(struct io_wq *wq, struct io_wq_work *work);
48 void io_wq_hash_work(struct io_wq_work *work, void *val);
59 static inline bool io_wq_is_hashed(struct io_wq_work *work) in __io_wq_is_hashed()
64 typedef bool (work_cancel_fn)(struct io_wq_work *, void *); in io_wq_is_hashed()
H A Dio-wq.c57 struct io_wq_work *cur_work;
132 struct io_wq_work *hash_tail[IO_WQ_NR_HASH_BUCKETS];
160 static inline unsigned int io_get_work_hash(struct io_wq_work *work) in io_get_work_hash()
433 static bool io_wq_hash_defer(struct io_wq_work *work, struct io_wq_acct *acct) in io_wq_hash_defer()
436 struct io_wq_work *next; in io_wq_hash_defer()
449 next = container_of(acct->work_list.first, struct io_wq_work, list); in io_wq_hash_defer()
524 static struct io_wq_work *io_get_next_work(struct io_wq_acct *acct, in io_get_next_work()
529 struct io_wq_work *work, *tail; in io_get_next_work()
536 work = container_of(node, struct io_wq_work, list); in io_get_next_work()
583 struct io_wq_work *work) in io_assign_current_work()
[all …]
H A Dslist.h82 static inline struct io_wq_work *wq_next_work(struct io_wq_work *work) in wq_list_splice()
87 return container_of(work->list.next, struct io_wq_work, list);
H A Dio_uring.h193 struct io_wq_work *io_wq_free_work(struct io_wq_work *work);
194 void io_wq_submit_work(struct io_wq_work *work);
H A Dcancel.c70 static bool io_cancel_cb(struct io_wq_work *work, void *data) in io_cancel_cb()
441 static bool io_cancel_task_cb(struct io_wq_work *work, void *data) in io_cancel_task_cb()
475 __cold bool io_cancel_ctx_cb(struct io_wq_work *work, void *data) in io_cancel_ctx_cb()
H A Dio_uring.c1447 struct io_wq_work *io_wq_free_work(struct io_wq_work *work) in io_wq_free_work()
1460 void io_wq_submit_work(struct io_wq_work *work) in io_wq_submit_work()
/linux/include/linux/
H A Dio_uring_types.h53 struct io_wq_work { struct
764 struct io_wq_work work;
/linux/include/trace/events/
H A Dio_uring.h13 struct io_wq_work;
152 __field( struct io_wq_work *, work )