Al Viro
fb3679372b
annotate poll(2) guts
...
struct pollfd contains two 16bit fields (mask and result) that encode
the POLL... bitmaps.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-28 11:07:13 -05:00
Al Viro
7594bf37ae
9p: untangle ->poll() mess
...
First of all, NULL ->poll() means "always POLLIN, always POLLOUT", not an error.
Furthermore, mixing -EREMOTEIO with POLL... masks and expecting it to do anything
good is insane - both are arch-dependent, to start with. Pass a pointer to
store the error value separately and make it return POLLERR in such case.
And ->poll() calling conventions do *not* include "return -Esomething". Never
had.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-28 11:07:13 -05:00
Al Viro
5dc533c66b
->si_band gets POLL... bitmap stored into a user-visible long field
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-28 11:07:12 -05:00
Al Viro
ecf927000c
ring_buffer_poll_wait() return value used as return value of ->poll()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-28 11:07:12 -05:00
Al Viro
afc9a42b74
the rest of drivers/*: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-28 11:06:58 -05:00
Al Viro
c23e0cb81e
media: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:06 -05:00
Al Viro
076ccb76e1
fs: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:05 -05:00
Al Viro
9dd957485d
ipc, kernel, mm: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:05 -05:00
Al Viro
ade994f4f6
net: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:04 -05:00
Al Viro
e6c5a7d997
apparmor: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:04 -05:00
Al Viro
c0d4be289e
tomoyo: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:03 -05:00
Al Viro
680ef72abd
sound: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:02 -05:00
Al Viro
0d9b87f3ba
acpi: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:02 -05:00
Al Viro
38544bfff2
crypto: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:01 -05:00
Al Viro
1771e70a2e
block: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:00 -05:00
Al Viro
b146e2ce80
x86: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:20:00 -05:00
Al Viro
76d2d4a11b
um: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:19:59 -05:00
Al Viro
8153a5ead0
ppc: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:19:59 -05:00
Al Viro
8b9aab09aa
mips: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:19:58 -05:00
Al Viro
e720f32fce
ia64: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:19:58 -05:00
Al Viro
87c1c09358
cris: annotate ->poll() instances
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:19:57 -05:00
Al Viro
01e5d55629
dmabuf: annotate dma_buf->active
...
Contains POLL... bitmaps
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:19:56 -05:00
Al Viro
58e3b60298
vhost: annotate vhost_poll
...
its ->mask is POLL... bitmap
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:19:56 -05:00
Al Viro
e8c33e2296
scif: annotate scif_pollepd
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:19:55 -05:00
Al Viro
ddc0505fbd
annotate poll_table_entry->key
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2017-11-27 16:19:55 -05:00