aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/eventpoll.h33
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
76struct epoll_event { 77struct epoll_event {
77 __u32 events; 78 __poll_t events;
78 __u64 data; 79 __u64 data;
79} EPOLL_PACKED; 80} EPOLL_PACKED;
80 81