Symbol: io_wq_work
include/linux/io_uring_types.h
764
struct io_wq_work work;
include/trace/events/io_uring.h
13
struct io_wq_work;
include/trace/events/io_uring.h
152
__field( struct io_wq_work *, work )
io_uring/cancel.c
441
static bool io_cancel_task_cb(struct io_wq_work *work, void *data)
io_uring/cancel.c
475
__cold bool io_cancel_ctx_cb(struct io_wq_work *work, void *data)
io_uring/cancel.c
70
static bool io_cancel_cb(struct io_wq_work *work, void *data)
io_uring/cancel.h
37
__cold bool io_cancel_ctx_cb(struct io_wq_work *work, void *data);
io_uring/io-wq.c
1000
struct io_wq_work *work, unsigned int work_flags)
io_uring/io-wq.c
1003
struct io_wq_work *tail;
io_uring/io-wq.c
1020
static bool io_wq_work_match_item(struct io_wq_work *work, void *data)
io_uring/io-wq.c
1025
void io_wq_enqueue(struct io_wq *wq, struct io_wq_work *work)
io_uring/io-wq.c
1079
void io_wq_hash_work(struct io_wq_work *work, void *val)
io_uring/io-wq.c
1089
struct io_wq_work *work)
io_uring/io-wq.c
1118
struct io_wq_work *work,
io_uring/io-wq.c
1122
struct io_wq_work *prev_work = NULL;
io_uring/io-wq.c
1126
prev_work = container_of(prev, struct io_wq_work, list);
io_uring/io-wq.c
1140
struct io_wq_work *work;
io_uring/io-wq.c
1144
work = container_of(node, struct io_wq_work, list);
io_uring/io-wq.c
132
struct io_wq_work *hash_tail[IO_WQ_NR_HASH_BUCKETS];
io_uring/io-wq.c
160
static inline unsigned int io_get_work_hash(struct io_wq_work *work)
io_uring/io-wq.c
433
static bool io_wq_hash_defer(struct io_wq_work *work, struct io_wq_acct *acct)
io_uring/io-wq.c
436
struct io_wq_work *next;
io_uring/io-wq.c
449
next = container_of(acct->work_list.first, struct io_wq_work, list);
io_uring/io-wq.c
524
static struct io_wq_work *io_get_next_work(struct io_wq_acct *acct,
io_uring/io-wq.c
529
struct io_wq_work *work, *tail;
io_uring/io-wq.c
536
work = container_of(node, struct io_wq_work, list);
io_uring/io-wq.c
57
struct io_wq_work *cur_work;
io_uring/io-wq.c
583
struct io_wq_work *work)
io_uring/io-wq.c
606
struct io_wq_work *work;
io_uring/io-wq.c
641
struct io_wq_work *next_hashed, *linked;
io_uring/io-wq.c
801
static bool io_wq_work_match_all(struct io_wq_work *work, void *data)
io_uring/io-wq.c
990
static void io_run_cancel(struct io_wq_work *work, struct io_wq *wq)
io_uring/io-wq.h
47
void io_wq_enqueue(struct io_wq *wq, struct io_wq_work *work);
io_uring/io-wq.h
48
void io_wq_hash_work(struct io_wq_work *work, void *val);
io_uring/io-wq.h
59
static inline bool io_wq_is_hashed(struct io_wq_work *work)
io_uring/io-wq.h
64
typedef bool (work_cancel_fn)(struct io_wq_work *, void *);
io_uring/io_uring.c
1447
struct io_wq_work *io_wq_free_work(struct io_wq_work *work)
io_uring/io_uring.c
1460
void io_wq_submit_work(struct io_wq_work *work)
io_uring/io_uring.h
205
struct io_wq_work *io_wq_free_work(struct io_wq_work *work);
io_uring/io_uring.h
206
void io_wq_submit_work(struct io_wq_work *work);
io_uring/slist.h
82
static inline struct io_wq_work *wq_next_work(struct io_wq_work *work)
io_uring/slist.h
87
return container_of(work->list.next, struct io_wq_work, list);