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

/linux-master/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)
62 typedef bool (work_cancel_fn)(struct io_wq_work *, void *);
H A Dslist.h111 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 Dio-wq.c54 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 Dio_uring.h96 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 Dcancel.c68 static bool io_cancel_cb(struct io_wq_work *work, void *data)
H A Dio_uring.c1786 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 Dio_uring_types.h51 struct io_wq_work { struct
663 struct io_wq_work work;
/linux-master/include/trace/events/
H A Dio_uring.h13 struct io_wq_work;
152 __field( struct io_wq_work *, work )

Completed in 322 milliseconds