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.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)
453 static inline unsigned int io_get_work_hash(struct io_wq_work *work)
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)
557 struct io_wq_work *wor
[all...]
H A Dio_uring.h102 struct io_wq_work *io_wq_free_work(struct io_wq_work *work);
103 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.c1932 struct io_wq_work *io_wq_free_work(struct io_wq_work *work)
1945 void io_wq_submit_work(struct io_wq_work *work)
3037 static __cold bool io_cancel_ctx_cb(struct io_wq_work *work, void *data)
3185 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
668 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 283 milliseconds