aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2017-07-03 00:01:49 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2017-11-27 16:20:04 -0500
commitade994f4f6c8c3ef4c3bfc2d02166262fb9d089c (patch)
treeab92ca31c845daf847c38ec0b3844a1fdd87ecad
parente6c5a7d997db73aaab2fb8337710f109e5d931b1 (diff)
net: annotate ->poll() instances
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r--drivers/staging/irda/net/af_irda.c4
-rw-r--r--drivers/staging/irda/net/irnet/irnet_ppp.c8
-rw-r--r--drivers/staging/irda/net/irnet/irnet_ppp.h2
-rw-r--r--include/linux/skbuff.h2
-rw-r--r--include/net/bluetooth/bluetooth.h2
-rw-r--r--include/net/inet_connection_sock.h2
-rw-r--r--include/net/iucv/af_iucv.h2
-rw-r--r--include/net/sctp/sctp.h2
-rw-r--r--include/net/sock.h2
-rw-r--r--include/net/tcp.h2
-rw-r--r--include/net/udp.h2
-rw-r--r--net/atm/common.c4
-rw-r--r--net/atm/common.h2
-rw-r--r--net/batman-adv/icmp_socket.c2
-rw-r--r--net/batman-adv/log.c2
-rw-r--r--net/bluetooth/af_bluetooth.c6
-rw-r--r--net/caif/caif_socket.c4
-rw-r--r--net/core/datagram.c4
-rw-r--r--net/core/sock.c2
-rw-r--r--net/dccp/dccp.h2
-rw-r--r--net/dccp/proto.c4
-rw-r--r--net/decnet/af_decnet.c4
-rw-r--r--net/ipv4/tcp.c4
-rw-r--r--net/ipv4/udp.c4
-rw-r--r--net/iucv/af_iucv.c6
-rw-r--r--net/nfc/llcp_sock.c6
-rw-r--r--net/nfc/nci/uart.c2
-rw-r--r--net/packet/af_packet.c4
-rw-r--r--net/phonet/socket.c4
-rw-r--r--net/rds/af_rds.c4
-rw-r--r--net/rfkill/core.c4
-rw-r--r--net/rxrpc/af_rxrpc.c4
-rw-r--r--net/sctp/socket.c4
-rw-r--r--net/smc/af_smc.c4
-rw-r--r--net/socket.c4
-rw-r--r--net/sunrpc/cache.c8
-rw-r--r--net/sunrpc/rpc_pipe.c4
-rw-r--r--net/tipc/socket.c4
-rw-r--r--net/unix/af_unix.c13
-rw-r--r--net/vmw_vsock/af_vsock.c4
40 files changed, 77 insertions, 76 deletions
diff --git a/drivers/staging/irda/net/af_irda.c b/drivers/staging/irda/net/af_irda.c
index b82a47b9ef0b..f1d128b2dae9 100644
--- a/drivers/staging/irda/net/af_irda.c
+++ b/drivers/staging/irda/net/af_irda.c
@@ -1737,12 +1737,12 @@ static int irda_shutdown(struct socket *sock, int how)
1737/* 1737/*
1738 * Function irda_poll (file, sock, wait) 1738 * Function irda_poll (file, sock, wait)
1739 */ 1739 */
1740static unsigned int irda_poll(struct file * file, struct socket *sock, 1740static __poll_t irda_poll(struct file * file, struct socket *sock,
1741 poll_table *wait) 1741 poll_table *wait)
1742{ 1742{
1743 struct sock *sk = sock->sk; 1743 struct sock *sk = sock->sk;
1744 struct irda_sock *self = irda_sk(sk); 1744 struct irda_sock *self = irda_sk(sk);
1745 unsigned int mask; 1745 __poll_t mask;
1746 1746
1747 poll_wait(file, sk_sleep(sk), wait); 1747 poll_wait(file, sk_sleep(sk), wait);
1748 mask = 0; 1748 mask = 0;
diff --git a/drivers/staging/irda/net/irnet/irnet_ppp.c b/drivers/staging/irda/net/irnet/irnet_ppp.c
index 7025dcb853d0..75bf9e34311d 100644
--- a/drivers/staging/irda/net/irnet/irnet_ppp.c
+++ b/drivers/staging/irda/net/irnet/irnet_ppp.c
@@ -419,12 +419,12 @@ irnet_ctrl_read(irnet_socket * ap,
419 * Poll : called when someone do a select on /dev/irnet. 419 * Poll : called when someone do a select on /dev/irnet.
420 * Just check if there are new events... 420 * Just check if there are new events...
421 */ 421 */
422static inline unsigned int 422static inline __poll_t
423irnet_ctrl_poll(irnet_socket * ap, 423irnet_ctrl_poll(irnet_socket * ap,
424 struct file * file, 424 struct file * file,
425 poll_table * wait) 425 poll_table * wait)
426{ 426{
427 unsigned int mask; 427 __poll_t mask;
428 428
429 DENTER(CTRL_TRACE, "(ap=0x%p)\n", ap); 429 DENTER(CTRL_TRACE, "(ap=0x%p)\n", ap);
430 430
@@ -608,12 +608,12 @@ dev_irnet_read(struct file * file,
608/* 608/*
609 * Poll : called when someone do a select on /dev/irnet 609 * Poll : called when someone do a select on /dev/irnet
610 */ 610 */
611static unsigned int 611static __poll_t
612dev_irnet_poll(struct file * file, 612dev_irnet_poll(struct file * file,
613 poll_table * wait) 613 poll_table * wait)
614{ 614{
615 irnet_socket * ap = file->private_data; 615 irnet_socket * ap = file->private_data;
616 unsigned int mask; 616 __poll_t mask;
617 617
618 DENTER(FS_TRACE, "(file=0x%p, ap=0x%p)\n", 618 DENTER(FS_TRACE, "(file=0x%p, ap=0x%p)\n",
619 file, ap); 619 file, ap);
diff --git a/drivers/staging/irda/net/irnet/irnet_ppp.h b/drivers/staging/irda/net/irnet/irnet_ppp.h
index 32061442cc8e..e6d5aa2a8aac 100644
--- a/drivers/staging/irda/net/irnet/irnet_ppp.h
+++ b/drivers/staging/irda/net/irnet/irnet_ppp.h
@@ -70,7 +70,7 @@ static ssize_t
70 char __user *, 70 char __user *,
71 size_t, 71 size_t,
72 loff_t *); 72 loff_t *);
73static unsigned int 73static __poll_t
74 dev_irnet_poll(struct file *, 74 dev_irnet_poll(struct file *,
75 poll_table *); 75 poll_table *);
76static long 76static long
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
index bc486ef23f20..07564bb28c1f 100644
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@ -3242,7 +3242,7 @@ struct sk_buff *__skb_recv_datagram(struct sock *sk, unsigned flags,
3242 int *peeked, int *off, int *err); 3242 int *peeked, int *off, int *err);
3243struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags, int noblock, 3243struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags, int noblock,
3244 int *err); 3244 int *err);
3245unsigned int datagram_poll(struct file *file, struct socket *sock, 3245__poll_t datagram_poll(struct file *file, struct socket *sock,
3246 struct poll_table_struct *wait); 3246 struct poll_table_struct *wait);
3247int skb_copy_datagram_iter(const struct sk_buff *from, int offset, 3247int skb_copy_datagram_iter(const struct sk_buff *from, int offset,
3248 struct iov_iter *to, int size); 3248 struct iov_iter *to, int size);
diff --git a/include/net/bluetooth/bluetooth.h b/include/net/bluetooth/bluetooth.h
index e89cff0c4c23..ec9d6bc65855 100644
--- a/include/net/bluetooth/bluetooth.h
+++ b/include/net/bluetooth/bluetooth.h
@@ -271,7 +271,7 @@ int bt_sock_recvmsg(struct socket *sock, struct msghdr *msg, size_t len,
271 int flags); 271 int flags);
272int bt_sock_stream_recvmsg(struct socket *sock, struct msghdr *msg, 272int bt_sock_stream_recvmsg(struct socket *sock, struct msghdr *msg,
273 size_t len, int flags); 273 size_t len, int flags);
274uint bt_sock_poll(struct file *file, struct socket *sock, poll_table *wait); 274__poll_t bt_sock_poll(struct file *file, struct socket *sock, poll_table *wait);
275int bt_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg); 275int bt_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
276int bt_sock_wait_state(struct sock *sk, int state, unsigned long timeo); 276int bt_sock_wait_state(struct sock *sk, int state, unsigned long timeo);
277int bt_sock_wait_ready(struct sock *sk, unsigned long flags); 277int bt_sock_wait_ready(struct sock *sk, unsigned long flags);
diff --git a/include/net/inet_connection_sock.h b/include/net/inet_connection_sock.h
index 0358745ea059..ec72cdb5bc39 100644
--- a/include/net/inet_connection_sock.h
+++ b/include/net/inet_connection_sock.h
@@ -305,7 +305,7 @@ void inet_csk_prepare_forced_close(struct sock *sk);
305/* 305/*
306 * LISTEN is a special case for poll.. 306 * LISTEN is a special case for poll..
307 */ 307 */
308static inline unsigned int inet_csk_listen_poll(const struct sock *sk) 308static inline __poll_t inet_csk_listen_poll(const struct sock *sk)
309{ 309{
310 return !reqsk_queue_empty(&inet_csk(sk)->icsk_accept_queue) ? 310 return !reqsk_queue_empty(&inet_csk(sk)->icsk_accept_queue) ?
311 (POLLIN | POLLRDNORM) : 0; 311 (POLLIN | POLLRDNORM) : 0;
diff --git a/include/net/iucv/af_iucv.h b/include/net/iucv/af_iucv.h
index 070e93a17c59..f4c21b5a1242 100644
--- a/include/net/iucv/af_iucv.h
+++ b/include/net/iucv/af_iucv.h
@@ -153,7 +153,7 @@ struct iucv_sock_list {
153 atomic_t autobind_name; 153 atomic_t autobind_name;
154}; 154};
155 155
156unsigned int iucv_sock_poll(struct file *file, struct socket *sock, 156__poll_t iucv_sock_poll(struct file *file, struct socket *sock,
157 poll_table *wait); 157 poll_table *wait);
158void iucv_sock_link(struct iucv_sock_list *l, struct sock *s); 158void iucv_sock_link(struct iucv_sock_list *l, struct sock *s);
159void iucv_sock_unlink(struct iucv_sock_list *l, struct sock *s); 159void iucv_sock_unlink(struct iucv_sock_list *l, struct sock *s);
diff --git a/include/net/sctp/sctp.h b/include/net/sctp/sctp.h
index 749a42882437..6b765de288d8 100644
--- a/include/net/sctp/sctp.h
+++ b/include/net/sctp/sctp.h
@@ -107,7 +107,7 @@ int sctp_backlog_rcv(struct sock *sk, struct sk_buff *skb);
107int sctp_inet_listen(struct socket *sock, int backlog); 107int sctp_inet_listen(struct socket *sock, int backlog);
108void sctp_write_space(struct sock *sk); 108void sctp_write_space(struct sock *sk);
109void sctp_data_ready(struct sock *sk); 109void sctp_data_ready(struct sock *sk);
110unsigned int sctp_poll(struct file *file, struct socket *sock, 110__poll_t sctp_poll(struct file *file, struct socket *sock,
111 poll_table *wait); 111 poll_table *wait);
112void sctp_sock_rfree(struct sk_buff *skb); 112void sctp_sock_rfree(struct sk_buff *skb);
113void sctp_copy_sock(struct sock *newsk, struct sock *sk, 113void sctp_copy_sock(struct sock *newsk, struct sock *sk,
diff --git a/include/net/sock.h b/include/net/sock.h
index 79e1a2c7912c..b33078333518 100644
--- a/include/net/sock.h
+++ b/include/net/sock.h
@@ -1582,7 +1582,7 @@ int sock_no_connect(struct socket *, struct sockaddr *, int, int);
1582int sock_no_socketpair(struct socket *, struct socket *); 1582int sock_no_socketpair(struct socket *, struct socket *);
1583int sock_no_accept(struct socket *, struct socket *, int, bool); 1583int sock_no_accept(struct socket *, struct socket *, int, bool);
1584int sock_no_getname(struct socket *, struct sockaddr *, int *, int); 1584int sock_no_getname(struct socket *, struct sockaddr *, int *, int);
1585unsigned int sock_no_poll(struct file *, struct socket *, 1585__poll_t sock_no_poll(struct file *, struct socket *,
1586 struct poll_table_struct *); 1586 struct poll_table_struct *);
1587int sock_no_ioctl(struct socket *, unsigned int, unsigned long); 1587int sock_no_ioctl(struct socket *, unsigned int, unsigned long);
1588int sock_no_listen(struct socket *, int); 1588int sock_no_listen(struct socket *, int);
diff --git a/include/net/tcp.h b/include/net/tcp.h
index 4e09398009c1..a6343271c629 100644
--- a/include/net/tcp.h
+++ b/include/net/tcp.h
@@ -387,7 +387,7 @@ bool tcp_peer_is_proven(struct request_sock *req, struct dst_entry *dst);
387void tcp_close(struct sock *sk, long timeout); 387void tcp_close(struct sock *sk, long timeout);
388void tcp_init_sock(struct sock *sk); 388void tcp_init_sock(struct sock *sk);
389void tcp_init_transfer(struct sock *sk, int bpf_op); 389void tcp_init_transfer(struct sock *sk, int bpf_op);
390unsigned int tcp_poll(struct file *file, struct socket *sock, 390__poll_t tcp_poll(struct file *file, struct socket *sock,
391 struct poll_table_struct *wait); 391 struct poll_table_struct *wait);
392int tcp_getsockopt(struct sock *sk, int level, int optname, 392int tcp_getsockopt(struct sock *sk, int level, int optname,
393 char __user *optval, int __user *optlen); 393 char __user *optval, int __user *optlen);
diff --git a/include/net/udp.h b/include/net/udp.h
index 6c759c8594e2..850a8e581cce 100644
--- a/include/net/udp.h
+++ b/include/net/udp.h
@@ -275,7 +275,7 @@ int udp_ioctl(struct sock *sk, int cmd, unsigned long arg);
275int udp_init_sock(struct sock *sk); 275int udp_init_sock(struct sock *sk);
276int __udp_disconnect(struct sock *sk, int flags); 276int __udp_disconnect(struct sock *sk, int flags);
277int udp_disconnect(struct sock *sk, int flags); 277int udp_disconnect(struct sock *sk, int flags);
278unsigned int udp_poll(struct file *file, struct socket *sock, poll_table *wait); 278__poll_t udp_poll(struct file *file, struct socket *sock, poll_table *wait);
279struct sk_buff *skb_udp_tunnel_segment(struct sk_buff *skb, 279struct sk_buff *skb_udp_tunnel_segment(struct sk_buff *skb,
280 netdev_features_t features, 280 netdev_features_t features,
281 bool is_ipv6); 281 bool is_ipv6);
diff --git a/net/atm/common.c b/net/atm/common.c
index 8a4f99114cd2..8f12f1c6fa14 100644
--- a/net/atm/common.c
+++ b/net/atm/common.c
@@ -648,11 +648,11 @@ out:
648 return error; 648 return error;
649} 649}
650 650
651unsigned int vcc_poll(struct file *file, struct socket *sock, poll_table *wait) 651__poll_t vcc_poll(struct file *file, struct socket *sock, poll_table *wait)
652{ 652{
653 struct sock *sk = sock->sk; 653 struct sock *sk = sock->sk;
654 struct atm_vcc *vcc; 654 struct atm_vcc *vcc;
655 unsigned int mask; 655 __poll_t mask;
656 656
657 sock_poll_wait(file, sk_sleep(sk), wait); 657 sock_poll_wait(file, sk_sleep(sk), wait);
658 mask = 0; 658 mask = 0;
diff --git a/net/atm/common.h b/net/atm/common.h
index d9d583712a91..5850649068bb 100644
--- a/net/atm/common.h
+++ b/net/atm/common.h
@@ -17,7 +17,7 @@ int vcc_connect(struct socket *sock, int itf, short vpi, int vci);
17int vcc_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, 17int vcc_recvmsg(struct socket *sock, struct msghdr *msg, size_t size,
18 int flags); 18 int flags);
19int vcc_sendmsg(struct socket *sock, struct msghdr *m, size_t total_len); 19int vcc_sendmsg(struct socket *sock, struct msghdr *m, size_t total_len);
20unsigned int vcc_poll(struct file *file, struct socket *sock, poll_table *wait); 20__poll_t vcc_poll(struct file *file, struct socket *sock, poll_table *wait);
21int vcc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg); 21int vcc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
22int vcc_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg); 22int vcc_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
23int vcc_setsockopt(struct socket *sock, int level, int optname, 23int vcc_setsockopt(struct socket *sock, int level, int optname,
diff --git a/net/batman-adv/icmp_socket.c b/net/batman-adv/icmp_socket.c
index bded31121d12..a98e0a986cef 100644
--- a/net/batman-adv/icmp_socket.c
+++ b/net/batman-adv/icmp_socket.c
@@ -292,7 +292,7 @@ out:
292 return len; 292 return len;
293} 293}
294 294
295static unsigned int batadv_socket_poll(struct file *file, poll_table *wait) 295static __poll_t batadv_socket_poll(struct file *file, poll_table *wait)
296{ 296{
297 struct batadv_socket_client *socket_client = file->private_data; 297 struct batadv_socket_client *socket_client = file->private_data;
298 298
diff --git a/net/batman-adv/log.c b/net/batman-adv/log.c
index 4ef4bde2cc2d..76451460c98d 100644
--- a/net/batman-adv/log.c
+++ b/net/batman-adv/log.c
@@ -176,7 +176,7 @@ static ssize_t batadv_log_read(struct file *file, char __user *buf,
176 return error; 176 return error;
177} 177}
178 178
179static unsigned int batadv_log_poll(struct file *file, poll_table *wait) 179static __poll_t batadv_log_poll(struct file *file, poll_table *wait)
180{ 180{
181 struct batadv_priv *bat_priv = file->private_data; 181 struct batadv_priv *bat_priv = file->private_data;
182 struct batadv_priv_debug_log *debug_log = bat_priv->debug_log; 182 struct batadv_priv_debug_log *debug_log = bat_priv->debug_log;
diff --git a/net/bluetooth/af_bluetooth.c b/net/bluetooth/af_bluetooth.c
index 91e3ba280706..671b907ba678 100644
--- a/net/bluetooth/af_bluetooth.c
+++ b/net/bluetooth/af_bluetooth.c
@@ -421,7 +421,7 @@ out:
421} 421}
422EXPORT_SYMBOL(bt_sock_stream_recvmsg); 422EXPORT_SYMBOL(bt_sock_stream_recvmsg);
423 423
424static inline unsigned int bt_accept_poll(struct sock *parent) 424static inline __poll_t bt_accept_poll(struct sock *parent)
425{ 425{
426 struct bt_sock *s, *n; 426 struct bt_sock *s, *n;
427 struct sock *sk; 427 struct sock *sk;
@@ -437,11 +437,11 @@ static inline unsigned int bt_accept_poll(struct sock *parent)
437 return 0; 437 return 0;
438} 438}
439 439
440unsigned int bt_sock_poll(struct file *file, struct socket *sock, 440__poll_t bt_sock_poll(struct file *file, struct socket *sock,
441 poll_table *wait) 441 poll_table *wait)
442{ 442{
443 struct sock *sk = sock->sk; 443 struct sock *sk = sock->sk;
444 unsigned int mask = 0; 444 __poll_t mask = 0;
445 445
446 BT_DBG("sock %p, sk %p", sock, sk); 446 BT_DBG("sock %p, sk %p", sock, sk);
447 447
diff --git a/net/caif/caif_socket.c b/net/caif/caif_socket.c
index 632d5a416d97..64048cec41e0 100644
--- a/net/caif/caif_socket.c
+++ b/net/caif/caif_socket.c
@@ -934,11 +934,11 @@ static int caif_release(struct socket *sock)
934} 934}
935 935
936/* Copied from af_unix.c:unix_poll(), added CAIF tx_flow handling */ 936/* Copied from af_unix.c:unix_poll(), added CAIF tx_flow handling */
937static unsigned int caif_poll(struct file *file, 937static __poll_t caif_poll(struct file *file,
938 struct socket *sock, poll_table *wait) 938 struct socket *sock, poll_table *wait)
939{ 939{
940 struct sock *sk = sock->sk; 940 struct sock *sk = sock->sk;
941 unsigned int mask; 941 __poll_t mask;
942 struct caifsock *cf_sk = container_of(sk, struct caifsock, sk); 942 struct caifsock *cf_sk = container_of(sk, struct caifsock, sk);
943 943
944 sock_poll_wait(file, sk_sleep(sk), wait); 944 sock_poll_wait(file, sk_sleep(sk), wait);
diff --git a/net/core/datagram.c b/net/core/datagram.c
index 000da13c01f2..b7d9293940b5 100644
--- a/net/core/datagram.c
+++ b/net/core/datagram.c
@@ -831,11 +831,11 @@ EXPORT_SYMBOL(skb_copy_and_csum_datagram_msg);
831 * and you use a different write policy from sock_writeable() 831 * and you use a different write policy from sock_writeable()
832 * then please supply your own write_space callback. 832 * then please supply your own write_space callback.
833 */ 833 */
834unsigned int datagram_poll(struct file *file, struct socket *sock, 834__poll_t datagram_poll(struct file *file, struct socket *sock,
835 poll_table *wait) 835 poll_table *wait)
836{ 836{
837 struct sock *sk = sock->sk; 837 struct sock *sk = sock->sk;
838 unsigned int mask; 838 __poll_t mask;
839 839
840 sock_poll_wait(file, sk_sleep(sk), wait); 840 sock_poll_wait(file, sk_sleep(sk), wait);
841 mask = 0; 841 mask = 0;
diff --git a/net/core/sock.c b/net/core/sock.c
index c0b5b2f17412..1211159718ad 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
@@ -2496,7 +2496,7 @@ int sock_no_getname(struct socket *sock, struct sockaddr *saddr,
2496} 2496}
2497EXPORT_SYMBOL(sock_no_getname); 2497EXPORT_SYMBOL(sock_no_getname);
2498 2498
2499unsigned int sock_no_poll(struct file *file, struct socket *sock, poll_table *pt) 2499__poll_t sock_no_poll(struct file *file, struct socket *sock, poll_table *pt)
2500{ 2500{
2501 return 0; 2501 return 0;
2502} 2502}
diff --git a/net/dccp/dccp.h b/net/dccp/dccp.h
index 0c55ffb859bf..f91e3816806b 100644
--- a/net/dccp/dccp.h
+++ b/net/dccp/dccp.h
@@ -316,7 +316,7 @@ int dccp_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, int nonblock,
316 int flags, int *addr_len); 316 int flags, int *addr_len);
317void dccp_shutdown(struct sock *sk, int how); 317void dccp_shutdown(struct sock *sk, int how);
318int inet_dccp_listen(struct socket *sock, int backlog); 318int inet_dccp_listen(struct socket *sock, int backlog);
319unsigned int dccp_poll(struct file *file, struct socket *sock, 319__poll_t dccp_poll(struct file *file, struct socket *sock,
320 poll_table *wait); 320 poll_table *wait);
321int dccp_v4_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len); 321int dccp_v4_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len);
322void dccp_req_err(struct sock *sk, u64 seq); 322void dccp_req_err(struct sock *sk, u64 seq);
diff --git a/net/dccp/proto.c b/net/dccp/proto.c
index b68168fcc06a..cfa9ca9939ce 100644
--- a/net/dccp/proto.c
+++ b/net/dccp/proto.c
@@ -313,10 +313,10 @@ EXPORT_SYMBOL_GPL(dccp_disconnect);
313 * take care of normal races (between the test and the event) and we don't 313 * take care of normal races (between the test and the event) and we don't
314 * go look at any of the socket buffers directly. 314 * go look at any of the socket buffers directly.
315 */ 315 */
316unsigned int dccp_poll(struct file *file, struct socket *sock, 316__poll_t dccp_poll(struct file *file, struct socket *sock,
317 poll_table *wait) 317 poll_table *wait)
318{ 318{
319 unsigned int mask; 319 __poll_t mask;
320 struct sock *sk = sock->sk; 320 struct sock *sk = sock->sk;
321 321
322 sock_poll_wait(file, sk_sleep(sk), wait); 322 sock_poll_wait(file, sk_sleep(sk), wait);
diff --git a/net/decnet/af_decnet.c b/net/decnet/af_decnet.c
index 518cea17b811..9c2dde819817 100644
--- a/net/decnet/af_decnet.c
+++ b/net/decnet/af_decnet.c
@@ -1209,11 +1209,11 @@ static int dn_getname(struct socket *sock, struct sockaddr *uaddr,int *uaddr_len
1209} 1209}
1210 1210
1211 1211
1212static unsigned int dn_poll(struct file *file, struct socket *sock, poll_table *wait) 1212static __poll_t dn_poll(struct file *file, struct socket *sock, poll_table *wait)
1213{ 1213{
1214 struct sock *sk = sock->sk; 1214 struct sock *sk = sock->sk;
1215 struct dn_scp *scp = DN_SK(sk); 1215 struct dn_scp *scp = DN_SK(sk);
1216 int mask = datagram_poll(file, sock, wait); 1216 __poll_t mask = datagram_poll(file, sock, wait);
1217 1217
1218 if (!skb_queue_empty(&scp->other_receive_queue)) 1218 if (!skb_queue_empty(&scp->other_receive_queue))
1219 mask |= POLLRDBAND; 1219 mask |= POLLRDBAND;
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
index bf97317e6c97..0b8ca689353b 100644
--- a/net/ipv4/tcp.c
+++ b/net/ipv4/tcp.c
@@ -493,9 +493,9 @@ static void tcp_tx_timestamp(struct sock *sk, u16 tsflags)
493 * take care of normal races (between the test and the event) and we don't 493 * take care of normal races (between the test and the event) and we don't
494 * go look at any of the socket buffers directly. 494 * go look at any of the socket buffers directly.
495 */ 495 */
496unsigned int tcp_poll(struct file *file, struct socket *sock, poll_table *wait) 496__poll_t tcp_poll(struct file *file, struct socket *sock, poll_table *wait)
497{ 497{
498 unsigned int mask; 498 __poll_t mask;
499 struct sock *sk = sock->sk; 499 struct sock *sk = sock->sk;
500 const struct tcp_sock *tp = tcp_sk(sk); 500 const struct tcp_sock *tp = tcp_sk(sk);
501 int state; 501 int state;
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c
index e4ff25c947c5..ef45adfc0edb 100644
--- a/net/ipv4/udp.c
+++ b/net/ipv4/udp.c
@@ -2502,9 +2502,9 @@ int compat_udp_getsockopt(struct sock *sk, int level, int optname,
2502 * but then block when reading it. Add special case code 2502 * but then block when reading it. Add special case code
2503 * to work around these arguably broken applications. 2503 * to work around these arguably broken applications.
2504 */ 2504 */
2505unsigned int udp_poll(struct file *file, struct socket *sock, poll_table *wait) 2505__poll_t udp_poll(struct file *file, struct socket *sock, poll_table *wait)
2506{ 2506{
2507 unsigned int mask = datagram_poll(file, sock, wait); 2507 __poll_t mask = datagram_poll(file, sock, wait);
2508 struct sock *sk = sock->sk; 2508 struct sock *sk = sock->sk;
2509 2509
2510 if (!skb_queue_empty(&udp_sk(sk)->reader_queue)) 2510 if (!skb_queue_empty(&udp_sk(sk)->reader_queue))
diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c
index 148533169b1d..64331158d693 100644
--- a/net/iucv/af_iucv.c
+++ b/net/iucv/af_iucv.c
@@ -1474,7 +1474,7 @@ done:
1474 return copied; 1474 return copied;
1475} 1475}
1476 1476
1477static inline unsigned int iucv_accept_poll(struct sock *parent) 1477static inline __poll_t iucv_accept_poll(struct sock *parent)
1478{ 1478{
1479 struct iucv_sock *isk, *n; 1479 struct iucv_sock *isk, *n;
1480 struct sock *sk; 1480 struct sock *sk;
@@ -1489,11 +1489,11 @@ static inline unsigned int iucv_accept_poll(struct sock *parent)
1489 return 0; 1489 return 0;
1490} 1490}
1491 1491
1492unsigned int iucv_sock_poll(struct file *file, struct socket *sock, 1492__poll_t iucv_sock_poll(struct file *file, struct socket *sock,
1493 poll_table *wait) 1493 poll_table *wait)
1494{ 1494{
1495 struct sock *sk = sock->sk; 1495 struct sock *sk = sock->sk;
1496 unsigned int mask = 0; 1496 __poll_t mask = 0;
1497 1497
1498 sock_poll_wait(file, sk_sleep(sk), wait); 1498 sock_poll_wait(file, sk_sleep(sk), wait);
1499 1499
diff --git a/net/nfc/llcp_sock.c b/net/nfc/llcp_sock.c
index fb7afcaa3004..985909f105eb 100644
--- a/net/nfc/llcp_sock.c
+++ b/net/nfc/llcp_sock.c
@@ -531,7 +531,7 @@ static int llcp_sock_getname(struct socket *sock, struct sockaddr *uaddr,
531 return 0; 531 return 0;
532} 532}
533 533
534static inline unsigned int llcp_accept_poll(struct sock *parent) 534static inline __poll_t llcp_accept_poll(struct sock *parent)
535{ 535{
536 struct nfc_llcp_sock *llcp_sock, *parent_sock; 536 struct nfc_llcp_sock *llcp_sock, *parent_sock;
537 struct sock *sk; 537 struct sock *sk;
@@ -549,11 +549,11 @@ static inline unsigned int llcp_accept_poll(struct sock *parent)
549 return 0; 549 return 0;
550} 550}
551 551
552static unsigned int llcp_sock_poll(struct file *file, struct socket *sock, 552static __poll_t llcp_sock_poll(struct file *file, struct socket *sock,
553 poll_table *wait) 553 poll_table *wait)
554{ 554{
555 struct sock *sk = sock->sk; 555 struct sock *sk = sock->sk;
556 unsigned int mask = 0; 556 __poll_t mask = 0;
557 557
558 pr_debug("%p\n", sk); 558 pr_debug("%p\n", sk);
559 559
diff --git a/net/nfc/nci/uart.c b/net/nfc/nci/uart.c
index 8d104c1db628..a66f102c6c01 100644
--- a/net/nfc/nci/uart.c
+++ b/net/nfc/nci/uart.c
@@ -305,7 +305,7 @@ static ssize_t nci_uart_tty_write(struct tty_struct *tty, struct file *file,
305 return 0; 305 return 0;
306} 306}
307 307
308static unsigned int nci_uart_tty_poll(struct tty_struct *tty, 308static __poll_t nci_uart_tty_poll(struct tty_struct *tty,
309 struct file *filp, poll_table *wait) 309 struct file *filp, poll_table *wait)
310{ 310{
311 return 0; 311 return 0;
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
index 737092ca9b4e..ef6340e2406a 100644
--- a/net/packet/af_packet.c
+++ b/net/packet/af_packet.c
@@ -4080,12 +4080,12 @@ static int packet_ioctl(struct socket *sock, unsigned int cmd,
4080 return 0; 4080 return 0;
4081} 4081}
4082 4082
4083static unsigned int packet_poll(struct file *file, struct socket *sock, 4083static __poll_t packet_poll(struct file *file, struct socket *sock,
4084 poll_table *wait) 4084 poll_table *wait)
4085{ 4085{
4086 struct sock *sk = sock->sk; 4086 struct sock *sk = sock->sk;
4087 struct packet_sock *po = pkt_sk(sk); 4087 struct packet_sock *po = pkt_sk(sk);
4088 unsigned int mask = datagram_poll(file, sock, wait); 4088 __poll_t mask = datagram_poll(file, sock, wait);
4089 4089
4090 spin_lock_bh(&sk->sk_receive_queue.lock); 4090 spin_lock_bh(&sk->sk_receive_queue.lock);
4091 if (po->rx_ring.pg_vec) { 4091 if (po->rx_ring.pg_vec) {
diff --git a/net/phonet/socket.c b/net/phonet/socket.c
index 1b050dd17393..44417480dab7 100644
--- a/net/phonet/socket.c
+++ b/net/phonet/socket.c
@@ -341,12 +341,12 @@ static int pn_socket_getname(struct socket *sock, struct sockaddr *addr,
341 return 0; 341 return 0;
342} 342}
343 343
344static unsigned int pn_socket_poll(struct file *file, struct socket *sock, 344static __poll_t pn_socket_poll(struct file *file, struct socket *sock,
345 poll_table *wait) 345 poll_table *wait)
346{ 346{
347 struct sock *sk = sock->sk; 347 struct sock *sk = sock->sk;
348 struct pep_sock *pn = pep_sk(sk); 348 struct pep_sock *pn = pep_sk(sk);
349 unsigned int mask = 0; 349 __poll_t mask = 0;
350 350
351 poll_wait(file, sk_sleep(sk), wait); 351 poll_wait(file, sk_sleep(sk), wait);
352 352
diff --git a/net/rds/af_rds.c b/net/rds/af_rds.c
index b405f77d664c..88aa8ad0f5b6 100644
--- a/net/rds/af_rds.c
+++ b/net/rds/af_rds.c
@@ -152,12 +152,12 @@ static int rds_getname(struct socket *sock, struct sockaddr *uaddr,
152 * to send to a congested destination, the system call may still fail (and 152 * to send to a congested destination, the system call may still fail (and
153 * return ENOBUFS). 153 * return ENOBUFS).
154 */ 154 */
155static unsigned int rds_poll(struct file *file, struct socket *sock, 155static __poll_t rds_poll(struct file *file, struct socket *sock,
156 poll_table *wait) 156 poll_table *wait)
157{ 157{
158 struct sock *sk = sock->sk; 158 struct sock *sk = sock->sk;
159 struct rds_sock *rs = rds_sk_to_rs(sk); 159 struct rds_sock *rs = rds_sk_to_rs(sk);
160 unsigned int mask = 0; 160 __poll_t mask = 0;
161 unsigned long flags; 161 unsigned long flags;
162 162
163 poll_wait(file, sk_sleep(sk), wait); 163 poll_wait(file, sk_sleep(sk), wait);
diff --git a/net/rfkill/core.c b/net/rfkill/core.c
index 2064c3a35ef8..124c77e9d058 100644
--- a/net/rfkill/core.c
+++ b/net/rfkill/core.c
@@ -1139,10 +1139,10 @@ static int rfkill_fop_open(struct inode *inode, struct file *file)
1139 return -ENOMEM; 1139 return -ENOMEM;
1140} 1140}
1141 1141
1142static unsigned int rfkill_fop_poll(struct file *file, poll_table *wait) 1142static __poll_t rfkill_fop_poll(struct file *file, poll_table *wait)
1143{ 1143{
1144 struct rfkill_data *data = file->private_data; 1144 struct rfkill_data *data = file->private_data;
1145 unsigned int res = POLLOUT | POLLWRNORM; 1145 __poll_t res = POLLOUT | POLLWRNORM;
1146 1146
1147 poll_wait(file, &data->read_wait, wait); 1147 poll_wait(file, &data->read_wait, wait);
1148 1148
diff --git a/net/rxrpc/af_rxrpc.c b/net/rxrpc/af_rxrpc.c
index 9b5c46b052fd..f8c8953d9295 100644
--- a/net/rxrpc/af_rxrpc.c
+++ b/net/rxrpc/af_rxrpc.c
@@ -725,12 +725,12 @@ static int rxrpc_getsockopt(struct socket *sock, int level, int optname,
725/* 725/*
726 * permit an RxRPC socket to be polled 726 * permit an RxRPC socket to be polled
727 */ 727 */
728static unsigned int rxrpc_poll(struct file *file, struct socket *sock, 728static __poll_t rxrpc_poll(struct file *file, struct socket *sock,
729 poll_table *wait) 729 poll_table *wait)
730{ 730{
731 struct sock *sk = sock->sk; 731 struct sock *sk = sock->sk;
732 struct rxrpc_sock *rx = rxrpc_sk(sk); 732 struct rxrpc_sock *rx = rxrpc_sk(sk);
733 unsigned int mask; 733 __poll_t mask;
734 734
735 sock_poll_wait(file, sk_sleep(sk), wait); 735 sock_poll_wait(file, sk_sleep(sk), wait);
736 mask = 0; 736 mask = 0;
diff --git a/net/sctp/socket.c b/net/sctp/socket.c
index 3204a9b29407..8d3ac79f82e5 100644
--- a/net/sctp/socket.c
+++ b/net/sctp/socket.c
@@ -7497,11 +7497,11 @@ out:
7497 * here, again, by modeling the current TCP/UDP code. We don't have 7497 * here, again, by modeling the current TCP/UDP code. We don't have
7498 * a good way to test with it yet. 7498 * a good way to test with it yet.
7499 */ 7499 */
7500unsigned int sctp_poll(struct file *file, struct socket *sock, poll_table *wait) 7500__poll_t sctp_poll(struct file *file, struct socket *sock, poll_table *wait)
7501{ 7501{
7502 struct sock *sk = sock->sk; 7502 struct sock *sk = sock->sk;
7503 struct sctp_sock *sp = sctp_sk(sk); 7503 struct sctp_sock *sp = sctp_sk(sk);
7504 unsigned int mask; 7504 __poll_t mask;
7505 7505
7506 poll_wait(file, sk_sleep(sk), wait); 7506 poll_wait(file, sk_sleep(sk), wait);
7507 7507
diff --git a/net/smc/af_smc.c b/net/smc/af_smc.c
index ae59826230be..449f62e1e270 100644
--- a/net/smc/af_smc.c
+++ b/net/smc/af_smc.c
@@ -1107,7 +1107,7 @@ out:
1107 return rc; 1107 return rc;
1108} 1108}
1109 1109
1110static unsigned int smc_accept_poll(struct sock *parent) 1110static __poll_t smc_accept_poll(struct sock *parent)
1111{ 1111{
1112 struct smc_sock *isk; 1112 struct smc_sock *isk;
1113 struct sock *sk; 1113 struct sock *sk;
@@ -1126,7 +1126,7 @@ static unsigned int smc_accept_poll(struct sock *parent)
1126 return 0; 1126 return 0;
1127} 1127}
1128 1128
1129static unsigned int smc_poll(struct file *file, struct socket *sock, 1129static __poll_t smc_poll(struct file *file, struct socket *sock,
1130 poll_table *wait) 1130 poll_table *wait)
1131{ 1131{
1132 struct sock *sk = sock->sk; 1132 struct sock *sk = sock->sk;
diff --git a/net/socket.c b/net/socket.c
index dceab22a41fd..3e5e4f13046c 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -118,7 +118,7 @@ static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from);
118static int sock_mmap(struct file *file, struct vm_area_struct *vma); 118static int sock_mmap(struct file *file, struct vm_area_struct *vma);
119 119
120static int sock_close(struct inode *inode, struct file *file); 120static int sock_close(struct inode *inode, struct file *file);
121static unsigned int sock_poll(struct file *file, 121static __poll_t sock_poll(struct file *file,
122 struct poll_table_struct *wait); 122 struct poll_table_struct *wait);
123static long sock_ioctl(struct file *file, unsigned int cmd, unsigned long arg); 123static long sock_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
124#ifdef CONFIG_COMPAT 124#ifdef CONFIG_COMPAT
@@ -1091,7 +1091,7 @@ out_release:
1091EXPORT_SYMBOL(sock_create_lite); 1091EXPORT_SYMBOL(sock_create_lite);
1092 1092
1093/* No kernel lock held - perfect */ 1093/* No kernel lock held - perfect */
1094static unsigned int sock_poll(struct file *file, poll_table *wait) 1094static __poll_t sock_poll(struct file *file, poll_table *wait)
1095{ 1095{
1096 __poll_t busy_flag = 0; 1096 __poll_t busy_flag = 0;
1097 struct socket *sock; 1097 struct socket *sock;
diff --git a/net/sunrpc/cache.c b/net/sunrpc/cache.c
index 79d55d949d9a..c20ac7af7a4c 100644
--- a/net/sunrpc/cache.c
+++ b/net/sunrpc/cache.c
@@ -930,10 +930,10 @@ out:
930 930
931static DECLARE_WAIT_QUEUE_HEAD(queue_wait); 931static DECLARE_WAIT_QUEUE_HEAD(queue_wait);
932 932
933static unsigned int cache_poll(struct file *filp, poll_table *wait, 933static __poll_t cache_poll(struct file *filp, poll_table *wait,
934 struct cache_detail *cd) 934 struct cache_detail *cd)
935{ 935{
936 unsigned int mask; 936 __poll_t mask;
937 struct cache_reader *rp = filp->private_data; 937 struct cache_reader *rp = filp->private_data;
938 struct cache_queue *cq; 938 struct cache_queue *cq;
939 939
@@ -1501,7 +1501,7 @@ static ssize_t cache_write_procfs(struct file *filp, const char __user *buf,
1501 return cache_write(filp, buf, count, ppos, cd); 1501 return cache_write(filp, buf, count, ppos, cd);
1502} 1502}
1503 1503
1504static unsigned int cache_poll_procfs(struct file *filp, poll_table *wait) 1504static __poll_t cache_poll_procfs(struct file *filp, poll_table *wait)
1505{ 1505{
1506 struct cache_detail *cd = PDE_DATA(file_inode(filp)); 1506 struct cache_detail *cd = PDE_DATA(file_inode(filp));
1507 1507
@@ -1720,7 +1720,7 @@ static ssize_t cache_write_pipefs(struct file *filp, const char __user *buf,
1720 return cache_write(filp, buf, count, ppos, cd); 1720 return cache_write(filp, buf, count, ppos, cd);
1721} 1721}
1722 1722
1723static unsigned int cache_poll_pipefs(struct file *filp, poll_table *wait) 1723static __poll_t cache_poll_pipefs(struct file *filp, poll_table *wait)
1724{ 1724{
1725 struct cache_detail *cd = RPC_I(file_inode(filp))->private; 1725 struct cache_detail *cd = RPC_I(file_inode(filp))->private;
1726 1726
diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
index 7803f3b6aa53..5c4330325787 100644
--- a/net/sunrpc/rpc_pipe.c
+++ b/net/sunrpc/rpc_pipe.c
@@ -340,12 +340,12 @@ rpc_pipe_write(struct file *filp, const char __user *buf, size_t len, loff_t *of
340 return res; 340 return res;
341} 341}
342 342
343static unsigned int 343static __poll_t
344rpc_pipe_poll(struct file *filp, struct poll_table_struct *wait) 344rpc_pipe_poll(struct file *filp, struct poll_table_struct *wait)
345{ 345{
346 struct inode *inode = file_inode(filp); 346 struct inode *inode = file_inode(filp);
347 struct rpc_inode *rpci = RPC_I(inode); 347 struct rpc_inode *rpci = RPC_I(inode);
348 unsigned int mask = POLLOUT | POLLWRNORM; 348 __poll_t mask = POLLOUT | POLLWRNORM;
349 349
350 poll_wait(filp, &rpci->waitq, wait); 350 poll_wait(filp, &rpci->waitq, wait);
351 351
diff --git a/net/tipc/socket.c b/net/tipc/socket.c
index 5d18c0caa92b..d94d25855190 100644
--- a/net/tipc/socket.c
+++ b/net/tipc/socket.c
@@ -710,13 +710,13 @@ static int tipc_getname(struct socket *sock, struct sockaddr *uaddr,
710 * imply that the operation will succeed, merely that it should be performed 710 * imply that the operation will succeed, merely that it should be performed
711 * and will not block. 711 * and will not block.
712 */ 712 */
713static unsigned int tipc_poll(struct file *file, struct socket *sock, 713static __poll_t tipc_poll(struct file *file, struct socket *sock,
714 poll_table *wait) 714 poll_table *wait)
715{ 715{
716 struct sock *sk = sock->sk; 716 struct sock *sk = sock->sk;
717 struct tipc_sock *tsk = tipc_sk(sk); 717 struct tipc_sock *tsk = tipc_sk(sk);
718 struct tipc_group *grp = tsk->group; 718 struct tipc_group *grp = tsk->group;
719 u32 revents = 0; 719 __poll_t revents = 0;
720 720
721 sock_poll_wait(file, sk_sleep(sk), wait); 721 sock_poll_wait(file, sk_sleep(sk), wait);
722 722
diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
index 72957961ac22..6b7678df41e5 100644
--- a/net/unix/af_unix.c
+++ b/net/unix/af_unix.c
@@ -638,8 +638,8 @@ static int unix_stream_connect(struct socket *, struct sockaddr *,
638static int unix_socketpair(struct socket *, struct socket *); 638static int unix_socketpair(struct socket *, struct socket *);
639static int unix_accept(struct socket *, struct socket *, int, bool); 639static int unix_accept(struct socket *, struct socket *, int, bool);
640static int unix_getname(struct socket *, struct sockaddr *, int *, int); 640static int unix_getname(struct socket *, struct sockaddr *, int *, int);
641static unsigned int unix_poll(struct file *, struct socket *, poll_table *); 641static __poll_t unix_poll(struct file *, struct socket *, poll_table *);
642static unsigned int unix_dgram_poll(struct file *, struct socket *, 642static __poll_t unix_dgram_poll(struct file *, struct socket *,
643 poll_table *); 643 poll_table *);
644static int unix_ioctl(struct socket *, unsigned int, unsigned long); 644static int unix_ioctl(struct socket *, unsigned int, unsigned long);
645static int unix_shutdown(struct socket *, int); 645static int unix_shutdown(struct socket *, int);
@@ -2640,10 +2640,10 @@ static int unix_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
2640 return err; 2640 return err;
2641} 2641}
2642 2642
2643static unsigned int unix_poll(struct file *file, struct socket *sock, poll_table *wait) 2643static __poll_t unix_poll(struct file *file, struct socket *sock, poll_table *wait)
2644{ 2644{
2645 struct sock *sk = sock->sk; 2645 struct sock *sk = sock->sk;
2646 unsigned int mask; 2646 __poll_t mask;
2647 2647
2648 sock_poll_wait(file, sk_sleep(sk), wait); 2648 sock_poll_wait(file, sk_sleep(sk), wait);
2649 mask = 0; 2649 mask = 0;
@@ -2675,11 +2675,12 @@ static unsigned int unix_poll(struct file *file, struct socket *sock, poll_table
2675 return mask; 2675 return mask;
2676} 2676}
2677 2677
2678static unsigned int unix_dgram_poll(struct file *file, struct socket *sock, 2678static __poll_t unix_dgram_poll(struct file *file, struct socket *sock,
2679 poll_table *wait) 2679 poll_table *wait)
2680{ 2680{
2681 struct sock *sk = sock->sk, *other; 2681 struct sock *sk = sock->sk, *other;
2682 unsigned int mask, writable; 2682 unsigned int writable;
2683 __poll_t mask;
2683 2684
2684 sock_poll_wait(file, sk_sleep(sk), wait); 2685 sock_poll_wait(file, sk_sleep(sk), wait);
2685 mask = 0; 2686 mask = 0;
diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c
index 5d28abf87fbf..bbd97d3bd8fb 100644
--- a/net/vmw_vsock/af_vsock.c
+++ b/net/vmw_vsock/af_vsock.c
@@ -850,11 +850,11 @@ static int vsock_shutdown(struct socket *sock, int mode)
850 return err; 850 return err;
851} 851}
852 852
853static unsigned int vsock_poll(struct file *file, struct socket *sock, 853static __poll_t vsock_poll(struct file *file, struct socket *sock,
854 poll_table *wait) 854 poll_table *wait)
855{ 855{
856 struct sock *sk; 856 struct sock *sk;
857 unsigned int mask; 857 __poll_t mask;
858 struct vsock_sock *vsk; 858 struct vsock_sock *vsk;
859 859
860 sk = sock->sk; 860 sk = sock->sk;