aboutsummaryrefslogtreecommitdiffstats
path: root/net/bluetooth
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2018-02-11 17:34:03 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2018-02-11 17:34:03 -0500
commita9a08845e9acbd224e4ee466f5c1275ed50054e8 (patch)
tree415d6e6a82e001c65e6b161539411f54ba5fe8ce /net/bluetooth
parentee5daa1361fceb6f482c005bcc9ba8d01b92ea5c (diff)
vfs: do bulk POLL* -> EPOLL* replacement
This is the mindless scripted replacement of kernel use of POLL* variables as described by Al, done by this script: for V in IN OUT PRI ERR RDNORM RDBAND WRNORM WRBAND HUP RDHUP NVAL MSG; do L=`git grep -l -w POLL$V | grep -v '^t' | grep -v /um/ | grep -v '^sa' | grep -v '/poll.h$'|grep -v '^D'` for f in $L; do sed -i "-es/^\([^\"]*\)\(\<POLL$V\>\)/\\1E\\2/" $f; done done with de-mangling cleanups yet to come. NOTE! On almost all architectures, the EPOLL* constants have the same values as the POLL* constants do. But they keyword here is "almost". For various bad reasons they aren't the same, and epoll() doesn't actually work quite correctly in some cases due to this on Sparc et al. The next patch from Al will sort out the final differences, and we should be all done. Scripted-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'net/bluetooth')
-rw-r--r--net/bluetooth/af_bluetooth.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/net/bluetooth/af_bluetooth.c b/net/bluetooth/af_bluetooth.c
index f897681780db..84d92a077834 100644
--- a/net/bluetooth/af_bluetooth.c
+++ b/net/bluetooth/af_bluetooth.c
@@ -431,7 +431,7 @@ static inline __poll_t bt_accept_poll(struct sock *parent)
431 if (sk->sk_state == BT_CONNECTED || 431 if (sk->sk_state == BT_CONNECTED ||
432 (test_bit(BT_SK_DEFER_SETUP, &bt_sk(parent)->flags) && 432 (test_bit(BT_SK_DEFER_SETUP, &bt_sk(parent)->flags) &&
433 sk->sk_state == BT_CONNECT2)) 433 sk->sk_state == BT_CONNECT2))
434 return POLLIN | POLLRDNORM; 434 return EPOLLIN | EPOLLRDNORM;
435 } 435 }
436 436
437 return 0; 437 return 0;
@@ -451,20 +451,20 @@ __poll_t bt_sock_poll(struct file *file, struct socket *sock,
451 return bt_accept_poll(sk); 451 return bt_accept_poll(sk);
452 452
453 if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) 453 if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue))
454 mask |= POLLERR | 454 mask |= EPOLLERR |
455 (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? POLLPRI : 0); 455 (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? EPOLLPRI : 0);
456 456
457 if (sk->sk_shutdown & RCV_SHUTDOWN) 457 if (sk->sk_shutdown & RCV_SHUTDOWN)
458 mask |= POLLRDHUP | POLLIN | POLLRDNORM; 458 mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM;
459 459
460 if (sk->sk_shutdown == SHUTDOWN_MASK) 460 if (sk->sk_shutdown == SHUTDOWN_MASK)
461 mask |= POLLHUP; 461 mask |= EPOLLHUP;
462 462
463 if (!skb_queue_empty(&sk->sk_receive_queue)) 463 if (!skb_queue_empty(&sk->sk_receive_queue))
464 mask |= POLLIN | POLLRDNORM; 464 mask |= EPOLLIN | EPOLLRDNORM;
465 465
466 if (sk->sk_state == BT_CLOSED) 466 if (sk->sk_state == BT_CLOSED)
467 mask |= POLLHUP; 467 mask |= EPOLLHUP;
468 468
469 if (sk->sk_state == BT_CONNECT || 469 if (sk->sk_state == BT_CONNECT ||
470 sk->sk_state == BT_CONNECT2 || 470 sk->sk_state == BT_CONNECT2 ||
@@ -472,7 +472,7 @@ __poll_t bt_sock_poll(struct file *file, struct socket *sock,
472 return mask; 472 return mask;
473 473
474 if (!test_bit(BT_SK_SUSPEND, &bt_sk(sk)->flags) && sock_writeable(sk)) 474 if (!test_bit(BT_SK_SUSPEND, &bt_sk(sk)->flags) && sock_writeable(sk))
475 mask |= POLLOUT | POLLWRNORM | POLLWRBAND; 475 mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND;
476 else 476 else
477 sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); 477 sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk);
478 478