Searched refs:io_wq_work (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.10/fs/ |
D | io-wq.h | 95 struct io_wq_work { struct 101 static inline struct io_wq_work *wq_next_work(struct io_wq_work *work) in wq_next_work() argument 106 return container_of(work->list.next, struct io_wq_work, list); in wq_next_work() 109 typedef void (free_work_fn)(struct io_wq_work *); 110 typedef struct io_wq_work *(io_wq_work_fn)(struct io_wq_work *); 123 void io_wq_enqueue(struct io_wq *wq, struct io_wq_work *work); 124 void io_wq_hash_work(struct io_wq_work *work, void *val); 126 static inline bool io_wq_is_hashed(struct io_wq_work *work) in io_wq_is_hashed() 132 enum io_wq_cancel io_wq_cancel_work(struct io_wq *wq, struct io_wq_work *cwork); 134 typedef bool (work_cancel_fn)(struct io_wq_work *, void *);
|
D | io-wq.c | 58 struct io_wq_work *cur_work; 110 struct io_wq_work *hash_tail[IO_WQ_NR_HASH_BUCKETS]; 202 struct io_wq_work *work) in io_work_get_acct() 346 struct io_wq_work *work) in __io_worker_busy() 397 static inline unsigned int io_get_work_hash(struct io_wq_work *work) in io_get_work_hash() 402 static struct io_wq_work *io_get_next_work(struct io_wqe *wqe) in io_get_next_work() 406 struct io_wq_work *work, *tail; in io_get_next_work() 410 work = container_of(node, struct io_wq_work, list); in io_get_next_work() 433 static void io_wq_switch_mm(struct io_worker *worker, struct io_wq_work *work) in io_wq_switch_mm() 452 struct io_wq_work *work) in io_wq_switch_blkcg() [all …]
|
D | io_uring.c | 702 struct io_wq_work work; 2216 static struct io_wq_work *io_steal_work(struct io_kiocb *req) in io_steal_work() 5591 static bool io_cancel_cb(struct io_wq_work *work, void *data) in io_cancel_cb() 6046 static struct io_wq_work *io_wq_submit_work(struct io_wq_work *work) in io_wq_submit_work() 7683 static void io_free_work(struct io_wq_work *work) in io_free_work() 8424 static bool io_wq_files_match(struct io_wq_work *work, void *data) in io_wq_files_match() 8497 static bool io_cancel_link_cb(struct io_wq_work *work, void *data) in io_cancel_link_cb() 8612 static bool io_cancel_task_cb(struct io_wq_work *work, void *data) in io_cancel_task_cb()
|
/Linux-v5.10/include/trace/events/ |
D | io_uring.h | 10 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 )
|