Home
last modified time | relevance | path

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

/linux-6.15/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);
62 static inline bool io_wq_is_hashed(struct io_wq_work *work) in io_wq_is_hashed()
67 typedef bool (work_cancel_fn)(struct io_wq_work *, void *);
H A Dio-wq.c55 struct io_wq_work *cur_work;
133 struct io_wq_work *hash_tail[IO_WQ_NR_HASH_BUCKETS];
492 struct io_wq_work *work, *tail; in io_get_next_work()
546 struct io_wq_work *work) in io_assign_current_work()
569 struct io_wq_work *work; in io_worker_handle_work()
604 struct io_wq_work *next_hashed, *linked; in io_worker_handle_work()
946 struct io_wq_work *tail; in io_wq_insert_work()
1032 struct io_wq_work *work) in __io_wq_worker_cancel()
1061 struct io_wq_work *work, in io_wq_remove_pending()
1065 struct io_wq_work *prev_work = NULL; in io_wq_remove_pending()
[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.h113 struct io_wq_work *io_wq_free_work(struct io_wq_work *work);
114 void io_wq_submit_work(struct io_wq_work *work);
H A Dcancel.c68 static bool io_cancel_cb(struct io_wq_work *work, void *data) in io_cancel_cb()
H A Dio_uring.c1798 struct io_wq_work *io_wq_free_work(struct io_wq_work *work) in io_wq_free_work()
1811 void io_wq_submit_work(struct io_wq_work *work) in io_wq_submit_work()
2858 static __cold bool io_cancel_ctx_cb(struct io_wq_work *work, void *data) in io_cancel_ctx_cb()
3003 static bool io_cancel_task_cb(struct io_wq_work *work, void *data) in io_cancel_task_cb()
/linux-6.15/include/linux/
H A Dio_uring_types.h54 struct io_wq_work { struct
714 struct io_wq_work work;
/linux-6.15/include/trace/events/
H A Dio_uring.h13 struct io_wq_work;
152 __field( struct io_wq_work *, work )