Home
last modified time | relevance | path

Searched refs:io_wq_work (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/io_uring/
H A 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()
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);
134 static inline bool io_wq_is_hashed(struct io_wq_work *wor
[all...]
H A Dio-wq.c49 struct io_wq_work *cur_work;
102 struct io_wq_work *hash_tail[IO_WQ_NR_HASH_BUCKETS];
163 struct io_wq_work *work) in io_work_get_acct()
419 struct io_wq_work *work)
444 static inline unsigned int io_get_work_hash(struct io_wq_work *work) in io_get_work_hash()
467 static struct io_wq_work *io_get_next_work(struct io_wqe_acct *acct,
472 struct io_wq_work *work, *tail;
479 work = container_of(node, struct io_wq_work, list);
535 struct io_wq_work *work) in io_assign_current_work()
547 static void io_wqe_enqueue(struct io_wqe *wqe, struct io_wq_work *wor
[all...]
H A Dio_uring.c887 struct io_wq_work work;
6349 static bool io_cancel_cb(struct io_wq_work *work, void *data) in io_cancel_cb()
6871 static struct io_wq_work *io_wq_free_work(struct io_wq_work *work) in io_wq_free_work()
6879 static void io_wq_submit_work(struct io_wq_work *work) in io_wq_submit_work()
9492 static bool io_cancel_ctx_cb(struct io_wq_work *work, void *data) in io_cancel_ctx_cb()
9654 static bool io_cancel_task_cb(struct io_wq_work *work, void *data) in io_cancel_task_cb()
/kernel/linux/linux-6.6/io_uring/
H A Dio-wq.h24 typedef struct io_wq_work *(free_work_fn)(struct io_wq_work *);
25 typedef void (io_wq_work_fn)(struct io_wq_work *);
50 void io_wq_enqueue(struct io_wq *wq, struct io_wq_work *work);
51 void io_wq_hash_work(struct io_wq_work *work, void *val);
57 static inline bool io_wq_is_hashed(struct io_wq_work *work) in io_wq_is_hashed()
62 typedef bool (work_cancel_fn)(struct io_wq_work *, void *);
H A Dio-wq.c53 struct io_wq_work *cur_work;
54 struct io_wq_work *next_work;
121 struct io_wq_work *hash_tail[IO_WQ_NR_HASH_BUCKETS];
161 struct io_wq_work *work) in io_work_get_acct()
453 static inline unsigned int io_get_work_hash(struct io_wq_work *work) in io_get_work_hash()
475 static struct io_wq_work *io_get_next_work(struct io_wq_acct *acct,
480 struct io_wq_work *work, *tail;
487 work = container_of(node, struct io_wq_work, list);
533 struct io_wq_work *work) in io_assign_current_work()
557 struct io_wq_work *wor
[all...]
H A Dslist.h111 static inline struct io_wq_work *wq_next_work(struct io_wq_work *work) in wq_next_work()
116 return container_of(work->list.next, struct io_wq_work, list); in wq_next_work()
H A Dio_uring.h84 struct io_wq_work *io_wq_free_work(struct io_wq_work *work);
85 void io_wq_submit_work(struct io_wq_work *work);
H A Dcancel.c67 static bool io_cancel_cb(struct io_wq_work *work, void *data) in io_cancel_cb()
H A Dio_uring.c1885 struct io_wq_work *io_wq_free_work(struct io_wq_work *work) in io_wq_free_work()
1898 void io_wq_submit_work(struct io_wq_work *work) in io_wq_submit_work()
3053 static __cold bool io_cancel_ctx_cb(struct io_wq_work *work, void *data) in io_cancel_ctx_cb()
3201 static bool io_cancel_task_cb(struct io_wq_work *work, void *data) in io_cancel_task_cb()
/kernel/linux/linux-5.10/include/trace/events/
H A Dio_uring.h10 struct io_wq_work;
133 * @work: pointer to a submitted io_wq_work
139 TP_PROTO(void *ctx, int rw, void * req, struct io_wq_work *work,
148 __field( struct io_wq_work *, work )
/kernel/linux/linux-6.6/include/linux/
H A Dio_uring_types.h19 struct io_wq_work { struct
593 struct io_wq_work work;
/kernel/linux/linux-6.6/include/trace/events/
H A Dio_uring.h13 struct io_wq_work;
152 __field( struct io_wq_work *, work )

Completed in 27 milliseconds