aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/blackfin/include/uapi/asm/poll.h4
-rw-r--r--arch/frv/include/uapi/asm/poll.h2
-rw-r--r--arch/m68k/include/uapi/asm/poll.h2
-rw-r--r--arch/mips/include/uapi/asm/poll.h2
-rw-r--r--arch/sparc/include/uapi/asm/poll.h8
-rw-r--r--arch/xtensa/include/uapi/asm/poll.h4
-rw-r--r--include/uapi/asm-generic/poll.h30
-rw-r--r--include/uapi/linux/types.h6
8 files changed, 32 insertions, 26 deletions
diff --git a/arch/blackfin/include/uapi/asm/poll.h b/arch/blackfin/include/uapi/asm/poll.h
index 8b094d43e9b7..961e49056b0a 100644
--- a/arch/blackfin/include/uapi/asm/poll.h
+++ b/arch/blackfin/include/uapi/asm/poll.h
@@ -9,8 +9,8 @@
9#ifndef _UAPI__BFIN_POLL_H 9#ifndef _UAPI__BFIN_POLL_H
10#define _UAPI__BFIN_POLL_H 10#define _UAPI__BFIN_POLL_H
11 11
12#define POLLWRNORM 4 /* POLLOUT */ 12#define POLLWRNORM (__force __poll_t)4 /* POLLOUT */
13#define POLLWRBAND 256 13#define POLLWRBAND (__force __poll_t)256
14 14
15#include <asm-generic/poll.h> 15#include <asm-generic/poll.h>
16 16
diff --git a/arch/frv/include/uapi/asm/poll.h b/arch/frv/include/uapi/asm/poll.h
index 887b67288340..d7053ada7c69 100644
--- a/arch/frv/include/uapi/asm/poll.h
+++ b/arch/frv/include/uapi/asm/poll.h
@@ -3,7 +3,7 @@
3#define _ASM_POLL_H 3#define _ASM_POLL_H
4 4
5#define POLLWRNORM POLLOUT 5#define POLLWRNORM POLLOUT
6#define POLLWRBAND 256 6#define POLLWRBAND (__force __poll_t)256
7 7
8#include <asm-generic/poll.h> 8#include <asm-generic/poll.h>
9 9
diff --git a/arch/m68k/include/uapi/asm/poll.h b/arch/m68k/include/uapi/asm/poll.h
index c3e3fcc15e1d..99314937fe5c 100644
--- a/arch/m68k/include/uapi/asm/poll.h
+++ b/arch/m68k/include/uapi/asm/poll.h
@@ -3,7 +3,7 @@
3#define __m68k_POLL_H 3#define __m68k_POLL_H
4 4
5#define POLLWRNORM POLLOUT 5#define POLLWRNORM POLLOUT
6#define POLLWRBAND 256 6#define POLLWRBAND (__force __poll_t)256
7 7
8#include <asm-generic/poll.h> 8#include <asm-generic/poll.h>
9 9
diff --git a/arch/mips/include/uapi/asm/poll.h b/arch/mips/include/uapi/asm/poll.h
index ad289d7b7434..e937f8b1b007 100644
--- a/arch/mips/include/uapi/asm/poll.h
+++ b/arch/mips/include/uapi/asm/poll.h
@@ -3,7 +3,7 @@
3#define __ASM_POLL_H 3#define __ASM_POLL_H
4 4
5#define POLLWRNORM POLLOUT 5#define POLLWRNORM POLLOUT
6#define POLLWRBAND 0x0100 6#define POLLWRBAND (__force __poll_t)0x0100
7 7
8#include <asm-generic/poll.h> 8#include <asm-generic/poll.h>
9 9
diff --git a/arch/sparc/include/uapi/asm/poll.h b/arch/sparc/include/uapi/asm/poll.h
index 72356c999125..595cb12df1f1 100644
--- a/arch/sparc/include/uapi/asm/poll.h
+++ b/arch/sparc/include/uapi/asm/poll.h
@@ -3,10 +3,10 @@
3#define __SPARC_POLL_H 3#define __SPARC_POLL_H
4 4
5#define POLLWRNORM POLLOUT 5#define POLLWRNORM POLLOUT
6#define POLLWRBAND 256 6#define POLLWRBAND (__force __poll_t)256
7#define POLLMSG 512 7#define POLLMSG (__force __poll_t)512
8#define POLLREMOVE 1024 8#define POLLREMOVE (__force __poll_t)1024
9#define POLLRDHUP 2048 9#define POLLRDHUP (__force __poll_t)2048
10 10
11#include <asm-generic/poll.h> 11#include <asm-generic/poll.h>
12 12
diff --git a/arch/xtensa/include/uapi/asm/poll.h b/arch/xtensa/include/uapi/asm/poll.h
index 4d249040b33d..22bbc48b9f85 100644
--- a/arch/xtensa/include/uapi/asm/poll.h
+++ b/arch/xtensa/include/uapi/asm/poll.h
@@ -13,8 +13,8 @@
13#define _XTENSA_POLL_H 13#define _XTENSA_POLL_H
14 14
15#define POLLWRNORM POLLOUT 15#define POLLWRNORM POLLOUT
16#define POLLWRBAND 0x0100 16#define POLLWRBAND (__force __poll_t)0x0100
17#define POLLREMOVE 0x0800 17#define POLLREMOVE (__force __poll_t)0x0800
18 18
19#include <asm-generic/poll.h> 19#include <asm-generic/poll.h>
20 20
diff --git a/include/uapi/asm-generic/poll.h b/include/uapi/asm-generic/poll.h
index fefb3d2c3fac..8c0e9dd384b6 100644
--- a/include/uapi/asm-generic/poll.h
+++ b/include/uapi/asm-generic/poll.h
@@ -3,35 +3,35 @@
3#define __ASM_GENERIC_POLL_H 3#define __ASM_GENERIC_POLL_H
4 4
5/* These are specified by iBCS2 */ 5/* These are specified by iBCS2 */
6#define POLLIN 0x0001 6#define POLLIN (__force __poll_t)0x0001
7#define POLLPRI 0x0002 7#define POLLPRI (__force __poll_t)0x0002
8#define POLLOUT 0x0004 8#define POLLOUT (__force __poll_t)0x0004
9#define POLLERR 0x0008 9#define POLLERR (__force __poll_t)0x0008
10#define POLLHUP 0x0010 10#define POLLHUP (__force __poll_t)0x0010
11#define POLLNVAL 0x0020 11#define POLLNVAL (__force __poll_t)0x0020
12 12
13/* The rest seem to be more-or-less nonstandard. Check them! */ 13/* The rest seem to be more-or-less nonstandard. Check them! */
14#define POLLRDNORM 0x0040 14#define POLLRDNORM (__force __poll_t)0x0040
15#define POLLRDBAND 0x0080 15#define POLLRDBAND (__force __poll_t)0x0080
16#ifndef POLLWRNORM 16#ifndef POLLWRNORM
17#define POLLWRNORM 0x0100 17#define POLLWRNORM (__force __poll_t)0x0100
18#endif 18#endif
19#ifndef POLLWRBAND 19#ifndef POLLWRBAND
20#define POLLWRBAND 0x0200 20#define POLLWRBAND (__force __poll_t)0x0200
21#endif 21#endif
22#ifndef POLLMSG 22#ifndef POLLMSG
23#define POLLMSG 0x0400 23#define POLLMSG (__force __poll_t)0x0400
24#endif 24#endif
25#ifndef POLLREMOVE 25#ifndef POLLREMOVE
26#define POLLREMOVE 0x1000 26#define POLLREMOVE (__force __poll_t)0x1000
27#endif 27#endif
28#ifndef POLLRDHUP 28#ifndef POLLRDHUP
29#define POLLRDHUP 0x2000 29#define POLLRDHUP (__force __poll_t)0x2000
30#endif 30#endif
31 31
32#define POLLFREE 0x4000 /* currently only for epoll */ 32#define POLLFREE (__force __poll_t)0x4000 /* currently only for epoll */
33 33
34#define POLL_BUSY_LOOP 0x8000 34#define POLL_BUSY_LOOP (__force __poll_t)0x8000
35 35
36struct pollfd { 36struct pollfd {
37 int fd; 37 int fd;
diff --git a/include/uapi/linux/types.h b/include/uapi/linux/types.h
index e3d1d0c78f3c..cd4f0b897a48 100644
--- a/include/uapi/linux/types.h
+++ b/include/uapi/linux/types.h
@@ -49,5 +49,11 @@ typedef __u32 __bitwise __wsum;
49#define __aligned_be64 __be64 __attribute__((aligned(8))) 49#define __aligned_be64 __be64 __attribute__((aligned(8)))
50#define __aligned_le64 __le64 __attribute__((aligned(8))) 50#define __aligned_le64 __le64 __attribute__((aligned(8)))
51 51
52#ifdef __CHECK_POLL
53typedef unsigned __bitwise __poll_t;
54#else
55typedef unsigned __poll_t;
56#endif
57
52#endif /* __ASSEMBLY__ */ 58#endif /* __ASSEMBLY__ */
53#endif /* _UAPI_LINUX_TYPES_H */ 59#endif /* _UAPI_LINUX_TYPES_H */