Searched refs:io_wq_work (Results 1 - 8 of 8) sorted by relevance
/linux-master/io_uring/ |
H A D | io-wq.h | 24 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) 62 typedef bool (work_cancel_fn)(struct io_wq_work *, void *);
|
H A D | slist.h | 111 static inline struct io_wq_work *wq_next_work(struct io_wq_work *work) 116 return container_of(work->list.next, struct io_wq_work, list);
|
H A D | io-wq.c | 54 struct io_wq_work *cur_work; 120 struct io_wq_work *hash_tail[IO_WQ_NR_HASH_BUCKETS]; 160 struct io_wq_work *work) 452 static inline unsigned int io_get_work_hash(struct io_wq_work *work) 474 static struct io_wq_work *io_get_next_work(struct io_wq_acct *acct, 479 struct io_wq_work *work, *tail; 486 work = container_of(node, struct io_wq_work, list); 532 struct io_wq_work *work) 555 struct io_wq_work *work; 590 struct io_wq_work *next_hashe [all...] |
H A D | io_uring.h | 96 struct io_wq_work *io_wq_free_work(struct io_wq_work *work); 97 void io_wq_submit_work(struct io_wq_work *work);
|
H A D | cancel.c | 68 static bool io_cancel_cb(struct io_wq_work *work, void *data)
|
H A D | io_uring.c | 1786 struct io_wq_work *io_wq_free_work(struct io_wq_work *work) 1799 void io_wq_submit_work(struct io_wq_work *work) 2784 static __cold bool io_cancel_ctx_cb(struct io_wq_work *work, void *data) 2923 static bool io_cancel_task_cb(struct io_wq_work *work, void *data)
|
/linux-master/include/linux/ |
H A D | io_uring_types.h | 51 struct io_wq_work { struct 663 struct io_wq_work work;
|
/linux-master/include/trace/events/ |
H A D | io_uring.h | 13 struct io_wq_work; 152 __field( struct io_wq_work *, work )
|
Completed in 322 milliseconds