1 // SPDX-License-Identifier: GPL-2.0 1 2 3 #include "cancel.h" 4 5 int io_futex_prep(struct io_kiocb *req, const 6 int io_futexv_prep(struct io_kiocb *req, const 7 int io_futex_wait(struct io_kiocb *req, unsign 8 int io_futexv_wait(struct io_kiocb *req, unsig 9 int io_futex_wake(struct io_kiocb *req, unsign 10 11 #if defined(CONFIG_FUTEX) 12 int io_futex_cancel(struct io_ring_ctx *ctx, s 13 unsigned int issue_flags); 14 bool io_futex_remove_all(struct io_ring_ctx *c 15 bool cancel_all); 16 bool io_futex_cache_init(struct io_ring_ctx *c 17 void io_futex_cache_free(struct io_ring_ctx *c 18 #else 19 static inline int io_futex_cancel(struct io_ri 20 struct io_ca 21 unsigned int 22 { 23 return 0; 24 } 25 static inline bool io_futex_remove_all(struct 26 struct 27 { 28 return false; 29 } 30 static inline bool io_futex_cache_init(struct 31 { 32 return false; 33 } 34 static inline void io_futex_cache_free(struct 35 { 36 } 37 #endif 38
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.