| /* SPDX-License-Identifier: MIT */ | |
| #ifndef LIBURING_INT_FLAGS | |
| #define LIBURING_INT_FLAGS | |
| #define INT_FLAGS_MASK (IORING_ENTER_REGISTERED_RING | \ | |
| IORING_ENTER_NO_IOWAIT) | |
| enum { | |
| INT_FLAG_REG_RING = IORING_ENTER_REGISTERED_RING, | |
| INT_FLAG_NO_IOWAIT = IORING_ENTER_NO_IOWAIT, | |
| INT_FLAG_REG_REG_RING = 1, | |
| INT_FLAG_APP_MEM = 2, | |
| INT_FLAG_CQ_ENTER = 4, | |
| }; | |
| static inline int ring_enter_flags(struct io_uring *ring) | |
| { | |
| return ring->int_flags & INT_FLAGS_MASK; | |
| } | |
| #endif |