Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
e6c8adca
Commit
e6c8adca
authored
Jul 03, 2017
by
Al Viro
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
anntotate the places where ->poll() return values go
Signed-off-by:
Al Viro
<
viro@zeniv.linux.org.uk
>
parent
a3f8683b
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
15 additions
and
14 deletions
+15
-14
drivers/media/platform/soc_camera/soc_camera.c
drivers/media/platform/soc_camera/soc_camera.c
+1
-1
drivers/media/v4l2-core/v4l2-dev.c
drivers/media/v4l2-core/v4l2-dev.c
+1
-1
drivers/staging/comedi/drivers/serial2002.c
drivers/staging/comedi/drivers/serial2002.c
+1
-1
drivers/tty/tty_io.c
drivers/tty/tty_io.c
+1
-1
drivers/vfio/virqfd.c
drivers/vfio/virqfd.c
+1
-1
drivers/vhost/vhost.c
drivers/vhost/vhost.c
+2
-2
fs/debugfs/file.c
fs/debugfs/file.c
+1
-1
fs/proc/inode.c
fs/proc/inode.c
+1
-1
fs/select.c
fs/select.c
+3
-2
net/smc/af_smc.c
net/smc/af_smc.c
+1
-1
net/socket.c
net/socket.c
+1
-1
virt/kvm/eventfd.c
virt/kvm/eventfd.c
+1
-1
No files found.
drivers/media/platform/soc_camera/soc_camera.c
View file @
e6c8adca
...
...
@@ -809,7 +809,7 @@ static unsigned int soc_camera_poll(struct file *file, poll_table *pt)
{
struct
soc_camera_device
*
icd
=
file
->
private_data
;
struct
soc_camera_host
*
ici
=
to_soc_camera_host
(
icd
->
parent
);
unsigned
res
=
POLLERR
;
__poll_t
res
=
POLLERR
;
if
(
icd
->
streamer
!=
file
)
return
POLLERR
;
...
...
drivers/media/v4l2-core/v4l2-dev.c
View file @
e6c8adca
...
...
@@ -334,7 +334,7 @@ static ssize_t v4l2_write(struct file *filp, const char __user *buf,
static
unsigned
int
v4l2_poll
(
struct
file
*
filp
,
struct
poll_table_struct
*
poll
)
{
struct
video_device
*
vdev
=
video_devdata
(
filp
);
unsigned
in
t
res
=
POLLERR
|
POLLHUP
;
__poll_
t
res
=
POLLERR
|
POLLHUP
;
if
(
!
vdev
->
fops
->
poll
)
return
DEFAULT_POLLMASK
;
...
...
drivers/staging/comedi/drivers/serial2002.c
View file @
e6c8adca
...
...
@@ -119,7 +119,7 @@ static void serial2002_tty_read_poll_wait(struct file *f, int timeout)
poll_initwait
(
&
table
);
while
(
1
)
{
long
elapsed
;
in
t
mask
;
__poll_
t
mask
;
mask
=
f
->
f_op
->
poll
(
f
,
&
table
.
pt
);
if
(
mask
&
(
POLLRDNORM
|
POLLRDBAND
|
POLLIN
|
...
...
drivers/tty/tty_io.c
View file @
e6c8adca
...
...
@@ -2059,7 +2059,7 @@ static unsigned int tty_poll(struct file *filp, poll_table *wait)
{
struct
tty_struct
*
tty
=
file_tty
(
filp
);
struct
tty_ldisc
*
ld
;
in
t
ret
=
0
;
__poll_
t
ret
=
0
;
if
(
tty_paranoia_check
(
tty
,
file_inode
(
filp
),
"tty_poll"
))
return
0
;
...
...
drivers/vfio/virqfd.c
View file @
e6c8adca
...
...
@@ -113,7 +113,7 @@ int vfio_virqfd_enable(void *opaque,
struct
eventfd_ctx
*
ctx
;
struct
virqfd
*
virqfd
;
int
ret
=
0
;
unsigned
in
t
events
;
__poll_
t
events
;
virqfd
=
kzalloc
(
sizeof
(
*
virqfd
),
GFP_KERNEL
);
if
(
!
virqfd
)
...
...
drivers/vhost/vhost.c
View file @
e6c8adca
...
...
@@ -203,7 +203,7 @@ EXPORT_SYMBOL_GPL(vhost_poll_init);
* keep a reference to a file until after vhost_poll_stop is called. */
int
vhost_poll_start
(
struct
vhost_poll
*
poll
,
struct
file
*
file
)
{
unsigned
long
mask
;
__poll_t
mask
;
int
ret
=
0
;
if
(
poll
->
wqh
)
...
...
@@ -211,7 +211,7 @@ int vhost_poll_start(struct vhost_poll *poll, struct file *file)
mask
=
file
->
f_op
->
poll
(
file
,
&
poll
->
table
);
if
(
mask
)
vhost_poll_wakeup
(
&
poll
->
wait
,
0
,
0
,
(
void
*
)
mask
);
vhost_poll_wakeup
(
&
poll
->
wait
,
0
,
0
,
(
void
*
)
(
uintptr_t
)
mask
);
if
(
mask
&
POLLERR
)
{
if
(
poll
->
wqh
)
remove_wait_queue
(
poll
->
wqh
,
&
poll
->
wait
);
...
...
fs/debugfs/file.c
View file @
e6c8adca
...
...
@@ -210,7 +210,7 @@ static unsigned int full_proxy_poll(struct file *filp,
struct
poll_table_struct
*
wait
)
{
struct
dentry
*
dentry
=
F_DENTRY
(
filp
);
unsigned
in
t
r
=
0
;
__poll_
t
r
=
0
;
const
struct
file_operations
*
real_fops
;
if
(
debugfs_file_get
(
dentry
))
...
...
fs/proc/inode.c
View file @
e6c8adca
...
...
@@ -237,7 +237,7 @@ static ssize_t proc_reg_write(struct file *file, const char __user *buf, size_t
static
unsigned
int
proc_reg_poll
(
struct
file
*
file
,
struct
poll_table_struct
*
pts
)
{
struct
proc_dir_entry
*
pde
=
PDE
(
file_inode
(
file
));
unsigned
in
t
rv
=
DEFAULT_POLLMASK
;
__poll_
t
rv
=
DEFAULT_POLLMASK
;
__poll_t
(
*
poll
)(
struct
file
*
,
struct
poll_table_struct
*
);
if
(
use_pde
(
pde
))
{
poll
=
pde
->
proc_fops
->
poll
;
...
...
fs/select.c
View file @
e6c8adca
...
...
@@ -484,8 +484,9 @@ static int do_select(int n, fd_set_bits *fds, struct timespec64 *end_time)
rinp
=
fds
->
res_in
;
routp
=
fds
->
res_out
;
rexp
=
fds
->
res_ex
;
for
(
i
=
0
;
i
<
n
;
++
rinp
,
++
routp
,
++
rexp
)
{
unsigned
long
in
,
out
,
ex
,
all_bits
,
bit
=
1
,
mask
,
j
;
unsigned
long
in
,
out
,
ex
,
all_bits
,
bit
=
1
,
j
;
unsigned
long
res_in
=
0
,
res_out
=
0
,
res_ex
=
0
;
__poll_t
mask
;
in
=
*
inp
++
;
out
=
*
outp
++
;
ex
=
*
exp
++
;
all_bits
=
in
|
out
|
ex
;
...
...
@@ -806,7 +807,7 @@ static inline unsigned int do_pollfd(struct pollfd *pollfd, poll_table *pwait,
bool
*
can_busy_poll
,
unsigned
int
busy_flag
)
{
unsigned
in
t
mask
;
__poll_
t
mask
;
int
fd
;
mask
=
0
;
...
...
net/smc/af_smc.c
View file @
e6c8adca
...
...
@@ -1130,7 +1130,7 @@ static unsigned int smc_poll(struct file *file, struct socket *sock,
poll_table
*
wait
)
{
struct
sock
*
sk
=
sock
->
sk
;
unsigned
in
t
mask
=
0
;
__poll_
t
mask
=
0
;
struct
smc_sock
*
smc
;
int
rc
;
...
...
net/socket.c
View file @
e6c8adca
...
...
@@ -1093,7 +1093,7 @@ EXPORT_SYMBOL(sock_create_lite);
/* No kernel lock held - perfect */
static
unsigned
int
sock_poll
(
struct
file
*
file
,
poll_table
*
wait
)
{
unsigned
in
t
busy_flag
=
0
;
__poll_
t
busy_flag
=
0
;
struct
socket
*
sock
;
/*
...
...
virt/kvm/eventfd.c
View file @
e6c8adca
...
...
@@ -287,7 +287,7 @@ kvm_irqfd_assign(struct kvm *kvm, struct kvm_irqfd *args)
struct
fd
f
;
struct
eventfd_ctx
*
eventfd
=
NULL
,
*
resamplefd
=
NULL
;
int
ret
;
unsigned
in
t
events
;
__poll_
t
events
;
int
idx
;
if
(
!
kvm_arch_intc_initialized
(
kvm
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment