diff options
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/eventpoll.h | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/include/uapi/linux/eventpoll.h b/include/uapi/linux/eventpoll.h index 63e21be30f15..bf48e71f2634 100644 --- a/include/uapi/linux/eventpoll.h +++ b/include/uapi/linux/eventpoll.h | |||
| @@ -28,20 +28,21 @@ | |||
| 28 | #define EPOLL_CTL_MOD 3 | 28 | #define EPOLL_CTL_MOD 3 |
| 29 | 29 | ||
| 30 | /* Epoll event masks */ | 30 | /* Epoll event masks */ |
| 31 | #define EPOLLIN 0x00000001 | 31 | #define EPOLLIN (__force __poll_t)0x00000001 |
| 32 | #define EPOLLPRI 0x00000002 | 32 | #define EPOLLPRI (__force __poll_t)0x00000002 |
| 33 | #define EPOLLOUT 0x00000004 | 33 | #define EPOLLOUT (__force __poll_t)0x00000004 |
| 34 | #define EPOLLERR 0x00000008 | 34 | #define EPOLLERR (__force __poll_t)0x00000008 |
| 35 | #define EPOLLHUP 0x00000010 | 35 | #define EPOLLHUP (__force __poll_t)0x00000010 |
| 36 | #define EPOLLRDNORM 0x00000040 | 36 | #define EPOLLNVAL (__force __poll_t)0x00000020 |
| 37 | #define EPOLLRDBAND 0x00000080 | 37 | #define EPOLLRDNORM (__force __poll_t)0x00000040 |
| 38 | #define EPOLLWRNORM 0x00000100 | 38 | #define EPOLLRDBAND (__force __poll_t)0x00000080 |
| 39 | #define EPOLLWRBAND 0x00000200 | 39 | #define EPOLLWRNORM (__force __poll_t)0x00000100 |
| 40 | #define EPOLLMSG 0x00000400 | 40 | #define EPOLLWRBAND (__force __poll_t)0x00000200 |
| 41 | #define EPOLLRDHUP 0x00002000 | 41 | #define EPOLLMSG (__force __poll_t)0x00000400 |
| 42 | #define EPOLLRDHUP (__force __poll_t)0x00002000 | ||
| 42 | 43 | ||
| 43 | /* Set exclusive wakeup mode for the target file descriptor */ | 44 | /* Set exclusive wakeup mode for the target file descriptor */ |
| 44 | #define EPOLLEXCLUSIVE (1U << 28) | 45 | #define EPOLLEXCLUSIVE (__force __poll_t)(1U << 28) |
| 45 | 46 | ||
| 46 | /* | 47 | /* |
| 47 | * Request the handling of system wakeup events so as to prevent system suspends | 48 | * Request the handling of system wakeup events so as to prevent system suspends |
| @@ -53,13 +54,13 @@ | |||
| 53 | * | 54 | * |
| 54 | * Requires CAP_BLOCK_SUSPEND | 55 | * Requires CAP_BLOCK_SUSPEND |
| 55 | */ | 56 | */ |
| 56 | #define EPOLLWAKEUP (1U << 29) | 57 | #define EPOLLWAKEUP (__force __poll_t)(1U << 29) |
| 57 | 58 | ||
| 58 | /* Set the One Shot behaviour for the target file descriptor */ | 59 | /* Set the One Shot behaviour for the target file descriptor */ |
| 59 | #define EPOLLONESHOT (1U << 30) | 60 | #define EPOLLONESHOT (__force __poll_t)(1U << 30) |
| 60 | 61 | ||
| 61 | /* Set the Edge Triggered behaviour for the target file descriptor */ | 62 | /* Set the Edge Triggered behaviour for the target file descriptor */ |
| 62 | #define EPOLLET (1U << 31) | 63 | #define EPOLLET (__force __poll_t)(1U << 31) |
| 63 | 64 | ||
| 64 | /* | 65 | /* |
| 65 | * On x86-64 make the 64bit structure have the same alignment as the | 66 | * On x86-64 make the 64bit structure have the same alignment as the |
| @@ -74,7 +75,7 @@ | |||
| 74 | #endif | 75 | #endif |
| 75 | 76 | ||
| 76 | struct epoll_event { | 77 | struct epoll_event { |
| 77 | __u32 events; | 78 | __poll_t events; |
| 78 | __u64 data; | 79 | __u64 data; |
| 79 | } EPOLL_PACKED; | 80 | } EPOLL_PACKED; |
| 80 | 81 | ||
