38 lines · 1.2 KB · C
RawDownload
// SPDX-License-Identifier: GPL-2.0 #include "cancel.h" int io_futex_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);int io_futex_wait_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);int io_futexv_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);int io_futex_wait(struct io_kiocb *req, unsigned int issue_flags);int io_futexv_wait(struct io_kiocb *req, unsigned int issue_flags);int io_futex_wake(struct io_kiocb *req, unsigned int issue_flags); #if defined(CONFIG_FUTEX)int io_futex_cancel(struct io_ring_ctx *ctx, struct io_cancel_data *cd,		    unsigned int issue_flags);bool io_futex_remove_all(struct io_ring_ctx *ctx, struct io_uring_task *tctx,			 bool cancel_all);bool io_futex_cache_init(struct io_ring_ctx *ctx);void io_futex_cache_free(struct io_ring_ctx *ctx);#elsestatic inline int io_futex_cancel(struct io_ring_ctx *ctx,				  struct io_cancel_data *cd,				  unsigned int issue_flags){	return 0;}static inline bool io_futex_remove_all(struct io_ring_ctx *ctx,				       struct io_uring_task *tctx, bool cancel_all){	return false;}static inline bool io_futex_cache_init(struct io_ring_ctx *ctx){	return false;}static inline void io_futex_cache_free(struct io_ring_ctx *ctx){}#endif

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t