diff options
297 files changed, 913 insertions, 913 deletions
diff --git a/arch/cris/arch-v10/drivers/gpio.c b/arch/cris/arch-v10/drivers/gpio.c index a2986c60aaac..cd0e05d89d42 100644 --- a/arch/cris/arch-v10/drivers/gpio.c +++ b/arch/cris/arch-v10/drivers/gpio.c | |||
@@ -173,7 +173,7 @@ static __poll_t gpio_poll(struct file *file, poll_table *wait) | |||
173 | 173 | ||
174 | if ((data & priv->highalarm) || | 174 | if ((data & priv->highalarm) || |
175 | (~data & priv->lowalarm)) { | 175 | (~data & priv->lowalarm)) { |
176 | mask = POLLIN|POLLRDNORM; | 176 | mask = EPOLLIN|EPOLLRDNORM; |
177 | } | 177 | } |
178 | 178 | ||
179 | out: | 179 | out: |
diff --git a/arch/cris/arch-v10/drivers/sync_serial.c b/arch/cris/arch-v10/drivers/sync_serial.c index 177843c64071..ed1a568a7217 100644 --- a/arch/cris/arch-v10/drivers/sync_serial.c +++ b/arch/cris/arch-v10/drivers/sync_serial.c | |||
@@ -666,16 +666,16 @@ static __poll_t sync_serial_poll(struct file *file, poll_table *wait) | |||
666 | poll_wait(file, &port->in_wait_q, wait); | 666 | poll_wait(file, &port->in_wait_q, wait); |
667 | /* Some room to write */ | 667 | /* Some room to write */ |
668 | if (port->out_count < OUT_BUFFER_SIZE) | 668 | if (port->out_count < OUT_BUFFER_SIZE) |
669 | mask |= POLLOUT | POLLWRNORM; | 669 | mask |= EPOLLOUT | EPOLLWRNORM; |
670 | /* At least an inbufchunk of data */ | 670 | /* At least an inbufchunk of data */ |
671 | if (sync_data_avail(port) >= port->inbufchunk) | 671 | if (sync_data_avail(port) >= port->inbufchunk) |
672 | mask |= POLLIN | POLLRDNORM; | 672 | mask |= EPOLLIN | EPOLLRDNORM; |
673 | 673 | ||
674 | DEBUGPOLL(if (mask != prev_mask) | 674 | DEBUGPOLL(if (mask != prev_mask) |
675 | printk(KERN_DEBUG "sync_serial_poll: mask 0x%08X %s %s\n", | 675 | printk(KERN_DEBUG "sync_serial_poll: mask 0x%08X %s %s\n", |
676 | mask, | 676 | mask, |
677 | mask & POLLOUT ? "POLLOUT" : "", | 677 | mask & EPOLLOUT ? "POLLOUT" : "", |
678 | mask & POLLIN ? "POLLIN" : ""); | 678 | mask & EPOLLIN ? "POLLIN" : ""); |
679 | prev_mask = mask; | 679 | prev_mask = mask; |
680 | ); | 680 | ); |
681 | return mask; | 681 | return mask; |
diff --git a/arch/cris/arch-v32/drivers/sync_serial.c b/arch/cris/arch-v32/drivers/sync_serial.c index e20e0b9a3a5c..1b0ce8a8af16 100644 --- a/arch/cris/arch-v32/drivers/sync_serial.c +++ b/arch/cris/arch-v32/drivers/sync_serial.c | |||
@@ -574,24 +574,24 @@ static __poll_t sync_serial_poll(struct file *file, poll_table *wait) | |||
574 | 574 | ||
575 | /* No active transfer, descriptors are available */ | 575 | /* No active transfer, descriptors are available */ |
576 | if (port->output && !port->tr_running) | 576 | if (port->output && !port->tr_running) |
577 | mask |= POLLOUT | POLLWRNORM; | 577 | mask |= EPOLLOUT | EPOLLWRNORM; |
578 | 578 | ||
579 | /* Descriptor and buffer space available. */ | 579 | /* Descriptor and buffer space available. */ |
580 | if (port->output && | 580 | if (port->output && |
581 | port->active_tr_descr != port->catch_tr_descr && | 581 | port->active_tr_descr != port->catch_tr_descr && |
582 | port->out_buf_count < OUT_BUFFER_SIZE) | 582 | port->out_buf_count < OUT_BUFFER_SIZE) |
583 | mask |= POLLOUT | POLLWRNORM; | 583 | mask |= EPOLLOUT | EPOLLWRNORM; |
584 | 584 | ||
585 | /* At least an inbufchunk of data */ | 585 | /* At least an inbufchunk of data */ |
586 | if (port->input && sync_data_avail(port) >= port->inbufchunk) | 586 | if (port->input && sync_data_avail(port) >= port->inbufchunk) |
587 | mask |= POLLIN | POLLRDNORM; | 587 | mask |= EPOLLIN | EPOLLRDNORM; |
588 | 588 | ||
589 | DEBUGPOLL( | 589 | DEBUGPOLL( |
590 | if (mask != prev_mask) | 590 | if (mask != prev_mask) |
591 | pr_info("sync_serial_poll: mask 0x%08X %s %s\n", | 591 | pr_info("sync_serial_poll: mask 0x%08X %s %s\n", |
592 | mask, | 592 | mask, |
593 | mask & POLLOUT ? "POLLOUT" : "", | 593 | mask & EPOLLOUT ? "POLLOUT" : "", |
594 | mask & POLLIN ? "POLLIN" : ""); | 594 | mask & EPOLLIN ? "POLLIN" : ""); |
595 | prev_mask = mask; | 595 | prev_mask = mask; |
596 | ); | 596 | ); |
597 | return mask; | 597 | return mask; |
diff --git a/arch/ia64/kernel/perfmon.c b/arch/ia64/kernel/perfmon.c index 858602494096..8fb280e33114 100644 --- a/arch/ia64/kernel/perfmon.c +++ b/arch/ia64/kernel/perfmon.c | |||
@@ -1670,7 +1670,7 @@ pfm_poll(struct file *filp, poll_table * wait) | |||
1670 | PROTECT_CTX(ctx, flags); | 1670 | PROTECT_CTX(ctx, flags); |
1671 | 1671 | ||
1672 | if (PFM_CTXQ_EMPTY(ctx) == 0) | 1672 | if (PFM_CTXQ_EMPTY(ctx) == 0) |
1673 | mask = POLLIN | POLLRDNORM; | 1673 | mask = EPOLLIN | EPOLLRDNORM; |
1674 | 1674 | ||
1675 | UNPROTECT_CTX(ctx, flags); | 1675 | UNPROTECT_CTX(ctx, flags); |
1676 | 1676 | ||
diff --git a/arch/mips/kernel/rtlx.c b/arch/mips/kernel/rtlx.c index bbb0f4770c0d..18c509c59f33 100644 --- a/arch/mips/kernel/rtlx.c +++ b/arch/mips/kernel/rtlx.c | |||
@@ -349,11 +349,11 @@ static __poll_t file_poll(struct file *file, poll_table *wait) | |||
349 | 349 | ||
350 | /* data available to read? */ | 350 | /* data available to read? */ |
351 | if (rtlx_read_poll(minor, 0)) | 351 | if (rtlx_read_poll(minor, 0)) |
352 | mask |= POLLIN | POLLRDNORM; | 352 | mask |= EPOLLIN | EPOLLRDNORM; |
353 | 353 | ||
354 | /* space to write */ | 354 | /* space to write */ |
355 | if (rtlx_write_poll(minor)) | 355 | if (rtlx_write_poll(minor)) |
356 | mask |= POLLOUT | POLLWRNORM; | 356 | mask |= EPOLLOUT | EPOLLWRNORM; |
357 | 357 | ||
358 | return mask; | 358 | return mask; |
359 | } | 359 | } |
diff --git a/arch/powerpc/kernel/rtasd.c b/arch/powerpc/kernel/rtasd.c index fc600a8b1e77..f915db93cd42 100644 --- a/arch/powerpc/kernel/rtasd.c +++ b/arch/powerpc/kernel/rtasd.c | |||
@@ -392,7 +392,7 @@ static __poll_t rtas_log_poll(struct file *file, poll_table * wait) | |||
392 | { | 392 | { |
393 | poll_wait(file, &rtas_log_wait, wait); | 393 | poll_wait(file, &rtas_log_wait, wait); |
394 | if (rtas_log_size) | 394 | if (rtas_log_size) |
395 | return POLLIN | POLLRDNORM; | 395 | return EPOLLIN | EPOLLRDNORM; |
396 | return 0; | 396 | return 0; |
397 | } | 397 | } |
398 | 398 | ||
diff --git a/arch/powerpc/platforms/cell/spufs/backing_ops.c b/arch/powerpc/platforms/cell/spufs/backing_ops.c index 1a9a756b0b2f..857580a78bbd 100644 --- a/arch/powerpc/platforms/cell/spufs/backing_ops.c +++ b/arch/powerpc/platforms/cell/spufs/backing_ops.c | |||
@@ -101,9 +101,9 @@ static __poll_t spu_backing_mbox_stat_poll(struct spu_context *ctx, | |||
101 | but first mark any pending interrupts as done so | 101 | but first mark any pending interrupts as done so |
102 | we don't get woken up unnecessarily */ | 102 | we don't get woken up unnecessarily */ |
103 | 103 | ||
104 | if (events & (POLLIN | POLLRDNORM)) { | 104 | if (events & (EPOLLIN | EPOLLRDNORM)) { |
105 | if (stat & 0xff0000) | 105 | if (stat & 0xff0000) |
106 | ret |= POLLIN | POLLRDNORM; | 106 | ret |= EPOLLIN | EPOLLRDNORM; |
107 | else { | 107 | else { |
108 | ctx->csa.priv1.int_stat_class2_RW &= | 108 | ctx->csa.priv1.int_stat_class2_RW &= |
109 | ~CLASS2_MAILBOX_INTR; | 109 | ~CLASS2_MAILBOX_INTR; |
@@ -111,9 +111,9 @@ static __poll_t spu_backing_mbox_stat_poll(struct spu_context *ctx, | |||
111 | CLASS2_ENABLE_MAILBOX_INTR; | 111 | CLASS2_ENABLE_MAILBOX_INTR; |
112 | } | 112 | } |
113 | } | 113 | } |
114 | if (events & (POLLOUT | POLLWRNORM)) { | 114 | if (events & (EPOLLOUT | EPOLLWRNORM)) { |
115 | if (stat & 0x00ff00) | 115 | if (stat & 0x00ff00) |
116 | ret = POLLOUT | POLLWRNORM; | 116 | ret = EPOLLOUT | EPOLLWRNORM; |
117 | else { | 117 | else { |
118 | ctx->csa.priv1.int_stat_class2_RW &= | 118 | ctx->csa.priv1.int_stat_class2_RW &= |
119 | ~CLASS2_MAILBOX_THRESHOLD_INTR; | 119 | ~CLASS2_MAILBOX_THRESHOLD_INTR; |
diff --git a/arch/powerpc/platforms/cell/spufs/file.c b/arch/powerpc/platforms/cell/spufs/file.c index c1be486da899..469bdd0b748f 100644 --- a/arch/powerpc/platforms/cell/spufs/file.c +++ b/arch/powerpc/platforms/cell/spufs/file.c | |||
@@ -774,7 +774,7 @@ static __poll_t spufs_ibox_poll(struct file *file, poll_table *wait) | |||
774 | * that poll should not sleep. Will be fixed later. | 774 | * that poll should not sleep. Will be fixed later. |
775 | */ | 775 | */ |
776 | mutex_lock(&ctx->state_mutex); | 776 | mutex_lock(&ctx->state_mutex); |
777 | mask = ctx->ops->mbox_stat_poll(ctx, POLLIN | POLLRDNORM); | 777 | mask = ctx->ops->mbox_stat_poll(ctx, EPOLLIN | EPOLLRDNORM); |
778 | spu_release(ctx); | 778 | spu_release(ctx); |
779 | 779 | ||
780 | return mask; | 780 | return mask; |
@@ -910,7 +910,7 @@ static __poll_t spufs_wbox_poll(struct file *file, poll_table *wait) | |||
910 | * that poll should not sleep. Will be fixed later. | 910 | * that poll should not sleep. Will be fixed later. |
911 | */ | 911 | */ |
912 | mutex_lock(&ctx->state_mutex); | 912 | mutex_lock(&ctx->state_mutex); |
913 | mask = ctx->ops->mbox_stat_poll(ctx, POLLOUT | POLLWRNORM); | 913 | mask = ctx->ops->mbox_stat_poll(ctx, EPOLLOUT | EPOLLWRNORM); |
914 | spu_release(ctx); | 914 | spu_release(ctx); |
915 | 915 | ||
916 | return mask; | 916 | return mask; |
@@ -1710,9 +1710,9 @@ static __poll_t spufs_mfc_poll(struct file *file,poll_table *wait) | |||
1710 | 1710 | ||
1711 | mask = 0; | 1711 | mask = 0; |
1712 | if (free_elements & 0xffff) | 1712 | if (free_elements & 0xffff) |
1713 | mask |= POLLOUT | POLLWRNORM; | 1713 | mask |= EPOLLOUT | EPOLLWRNORM; |
1714 | if (tagstatus & ctx->tagwait) | 1714 | if (tagstatus & ctx->tagwait) |
1715 | mask |= POLLIN | POLLRDNORM; | 1715 | mask |= EPOLLIN | EPOLLRDNORM; |
1716 | 1716 | ||
1717 | pr_debug("%s: free %d tagstatus %d tagwait %d\n", __func__, | 1717 | pr_debug("%s: free %d tagstatus %d tagwait %d\n", __func__, |
1718 | free_elements, tagstatus, ctx->tagwait); | 1718 | free_elements, tagstatus, ctx->tagwait); |
@@ -2469,7 +2469,7 @@ static __poll_t spufs_switch_log_poll(struct file *file, poll_table *wait) | |||
2469 | return rc; | 2469 | return rc; |
2470 | 2470 | ||
2471 | if (spufs_switch_log_used(ctx) > 0) | 2471 | if (spufs_switch_log_used(ctx) > 0) |
2472 | mask |= POLLIN; | 2472 | mask |= EPOLLIN; |
2473 | 2473 | ||
2474 | spu_release(ctx); | 2474 | spu_release(ctx); |
2475 | 2475 | ||
diff --git a/arch/powerpc/platforms/cell/spufs/hw_ops.c b/arch/powerpc/platforms/cell/spufs/hw_ops.c index fff58198b5b6..ae9d24d31eed 100644 --- a/arch/powerpc/platforms/cell/spufs/hw_ops.c +++ b/arch/powerpc/platforms/cell/spufs/hw_ops.c | |||
@@ -70,17 +70,17 @@ static __poll_t spu_hw_mbox_stat_poll(struct spu_context *ctx, __poll_t events) | |||
70 | but first mark any pending interrupts as done so | 70 | but first mark any pending interrupts as done so |
71 | we don't get woken up unnecessarily */ | 71 | we don't get woken up unnecessarily */ |
72 | 72 | ||
73 | if (events & (POLLIN | POLLRDNORM)) { | 73 | if (events & (EPOLLIN | EPOLLRDNORM)) { |
74 | if (stat & 0xff0000) | 74 | if (stat & 0xff0000) |
75 | ret |= POLLIN | POLLRDNORM; | 75 | ret |= EPOLLIN | EPOLLRDNORM; |
76 | else { | 76 | else { |
77 | spu_int_stat_clear(spu, 2, CLASS2_MAILBOX_INTR); | 77 | spu_int_stat_clear(spu, 2, CLASS2_MAILBOX_INTR); |
78 | spu_int_mask_or(spu, 2, CLASS2_ENABLE_MAILBOX_INTR); | 78 | spu_int_mask_or(spu, 2, CLASS2_ENABLE_MAILBOX_INTR); |
79 | } | 79 | } |
80 | } | 80 | } |
81 | if (events & (POLLOUT | POLLWRNORM)) { | 81 | if (events & (EPOLLOUT | EPOLLWRNORM)) { |
82 | if (stat & 0x00ff00) | 82 | if (stat & 0x00ff00) |
83 | ret = POLLOUT | POLLWRNORM; | 83 | ret = EPOLLOUT | EPOLLWRNORM; |
84 | else { | 84 | else { |
85 | spu_int_stat_clear(spu, 2, | 85 | spu_int_stat_clear(spu, 2, |
86 | CLASS2_MAILBOX_THRESHOLD_INTR); | 86 | CLASS2_MAILBOX_THRESHOLD_INTR); |
diff --git a/arch/powerpc/platforms/powernv/opal-prd.c b/arch/powerpc/platforms/powernv/opal-prd.c index c18de0a9b1bd..4070bb4e9da4 100644 --- a/arch/powerpc/platforms/powernv/opal-prd.c +++ b/arch/powerpc/platforms/powernv/opal-prd.c | |||
@@ -153,7 +153,7 @@ static __poll_t opal_prd_poll(struct file *file, | |||
153 | poll_wait(file, &opal_prd_msg_wait, wait); | 153 | poll_wait(file, &opal_prd_msg_wait, wait); |
154 | 154 | ||
155 | if (!opal_msg_queue_empty()) | 155 | if (!opal_msg_queue_empty()) |
156 | return POLLIN | POLLRDNORM; | 156 | return EPOLLIN | EPOLLRDNORM; |
157 | 157 | ||
158 | return 0; | 158 | return 0; |
159 | } | 159 | } |
diff --git a/arch/x86/kernel/apm_32.c b/arch/x86/kernel/apm_32.c index dc0ca8e29c75..dfcbe6924eaf 100644 --- a/arch/x86/kernel/apm_32.c +++ b/arch/x86/kernel/apm_32.c | |||
@@ -1515,7 +1515,7 @@ static __poll_t do_poll(struct file *fp, poll_table *wait) | |||
1515 | return 0; | 1515 | return 0; |
1516 | poll_wait(fp, &apm_waitqueue, wait); | 1516 | poll_wait(fp, &apm_waitqueue, wait); |
1517 | if (!queue_empty(as)) | 1517 | if (!queue_empty(as)) |
1518 | return POLLIN | POLLRDNORM; | 1518 | return EPOLLIN | EPOLLRDNORM; |
1519 | return 0; | 1519 | return 0; |
1520 | } | 1520 | } |
1521 | 1521 | ||
diff --git a/arch/x86/kernel/cpu/mcheck/dev-mcelog.c b/arch/x86/kernel/cpu/mcheck/dev-mcelog.c index 213e8c2ca702..97685a0c3175 100644 --- a/arch/x86/kernel/cpu/mcheck/dev-mcelog.c +++ b/arch/x86/kernel/cpu/mcheck/dev-mcelog.c | |||
@@ -247,9 +247,9 @@ static __poll_t mce_chrdev_poll(struct file *file, poll_table *wait) | |||
247 | { | 247 | { |
248 | poll_wait(file, &mce_chrdev_wait, wait); | 248 | poll_wait(file, &mce_chrdev_wait, wait); |
249 | if (READ_ONCE(mcelog.next)) | 249 | if (READ_ONCE(mcelog.next)) |
250 | return POLLIN | POLLRDNORM; | 250 | return EPOLLIN | EPOLLRDNORM; |
251 | if (!mce_apei_read_done && apei_check_mce()) | 251 | if (!mce_apei_read_done && apei_check_mce()) |
252 | return POLLIN | POLLRDNORM; | 252 | return EPOLLIN | EPOLLRDNORM; |
253 | return 0; | 253 | return 0; |
254 | } | 254 | } |
255 | 255 | ||
diff --git a/block/bsg.c b/block/bsg.c index 2e2c1e222209..06dc96e1f670 100644 --- a/block/bsg.c +++ b/block/bsg.c | |||
@@ -849,9 +849,9 @@ static __poll_t bsg_poll(struct file *file, poll_table *wait) | |||
849 | 849 | ||
850 | spin_lock_irq(&bd->lock); | 850 | spin_lock_irq(&bd->lock); |
851 | if (!list_empty(&bd->done_list)) | 851 | if (!list_empty(&bd->done_list)) |
852 | mask |= POLLIN | POLLRDNORM; | 852 | mask |= EPOLLIN | EPOLLRDNORM; |
853 | if (bd->queued_cmds < bd->max_queue) | 853 | if (bd->queued_cmds < bd->max_queue) |
854 | mask |= POLLOUT; | 854 | mask |= EPOLLOUT; |
855 | spin_unlock_irq(&bd->lock); | 855 | spin_unlock_irq(&bd->lock); |
856 | 856 | ||
857 | return mask; | 857 | return mask; |
diff --git a/crypto/af_alg.c b/crypto/af_alg.c index 0f8d8d5523c3..c49766b03165 100644 --- a/crypto/af_alg.c +++ b/crypto/af_alg.c | |||
@@ -735,9 +735,9 @@ void af_alg_wmem_wakeup(struct sock *sk) | |||
735 | rcu_read_lock(); | 735 | rcu_read_lock(); |
736 | wq = rcu_dereference(sk->sk_wq); | 736 | wq = rcu_dereference(sk->sk_wq); |
737 | if (skwq_has_sleeper(wq)) | 737 | if (skwq_has_sleeper(wq)) |
738 | wake_up_interruptible_sync_poll(&wq->wait, POLLIN | | 738 | wake_up_interruptible_sync_poll(&wq->wait, EPOLLIN | |
739 | POLLRDNORM | | 739 | EPOLLRDNORM | |
740 | POLLRDBAND); | 740 | EPOLLRDBAND); |
741 | sk_wake_async(sk, SOCK_WAKE_WAITD, POLL_IN); | 741 | sk_wake_async(sk, SOCK_WAKE_WAITD, POLL_IN); |
742 | rcu_read_unlock(); | 742 | rcu_read_unlock(); |
743 | } | 743 | } |
@@ -800,9 +800,9 @@ void af_alg_data_wakeup(struct sock *sk) | |||
800 | rcu_read_lock(); | 800 | rcu_read_lock(); |
801 | wq = rcu_dereference(sk->sk_wq); | 801 | wq = rcu_dereference(sk->sk_wq); |
802 | if (skwq_has_sleeper(wq)) | 802 | if (skwq_has_sleeper(wq)) |
803 | wake_up_interruptible_sync_poll(&wq->wait, POLLOUT | | 803 | wake_up_interruptible_sync_poll(&wq->wait, EPOLLOUT | |
804 | POLLRDNORM | | 804 | EPOLLRDNORM | |
805 | POLLRDBAND); | 805 | EPOLLRDBAND); |
806 | sk_wake_async(sk, SOCK_WAKE_SPACE, POLL_OUT); | 806 | sk_wake_async(sk, SOCK_WAKE_SPACE, POLL_OUT); |
807 | rcu_read_unlock(); | 807 | rcu_read_unlock(); |
808 | } | 808 | } |
@@ -1076,10 +1076,10 @@ __poll_t af_alg_poll(struct file *file, struct socket *sock, | |||
1076 | mask = 0; | 1076 | mask = 0; |
1077 | 1077 | ||
1078 | if (!ctx->more || ctx->used) | 1078 | if (!ctx->more || ctx->used) |
1079 | mask |= POLLIN | POLLRDNORM; | 1079 | mask |= EPOLLIN | EPOLLRDNORM; |
1080 | 1080 | ||
1081 | if (af_alg_writable(sk)) | 1081 | if (af_alg_writable(sk)) |
1082 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 1082 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
1083 | 1083 | ||
1084 | return mask; | 1084 | return mask; |
1085 | } | 1085 | } |
diff --git a/drivers/acpi/acpi_dbg.c b/drivers/acpi/acpi_dbg.c index 2ff5c8c04e3b..f21c99ec46ee 100644 --- a/drivers/acpi/acpi_dbg.c +++ b/drivers/acpi/acpi_dbg.c | |||
@@ -724,9 +724,9 @@ static __poll_t acpi_aml_poll(struct file *file, poll_table *wait) | |||
724 | 724 | ||
725 | poll_wait(file, &acpi_aml_io.wait, wait); | 725 | poll_wait(file, &acpi_aml_io.wait, wait); |
726 | if (acpi_aml_user_readable()) | 726 | if (acpi_aml_user_readable()) |
727 | masks |= POLLIN | POLLRDNORM; | 727 | masks |= EPOLLIN | EPOLLRDNORM; |
728 | if (acpi_aml_user_writable()) | 728 | if (acpi_aml_user_writable()) |
729 | masks |= POLLOUT | POLLWRNORM; | 729 | masks |= EPOLLOUT | EPOLLWRNORM; |
730 | 730 | ||
731 | return masks; | 731 | return masks; |
732 | } | 732 | } |
diff --git a/drivers/android/binder.c b/drivers/android/binder.c index d21040c5d343..15e3d3c2260d 100644 --- a/drivers/android/binder.c +++ b/drivers/android/binder.c | |||
@@ -4371,7 +4371,7 @@ static int binder_thread_release(struct binder_proc *proc, | |||
4371 | */ | 4371 | */ |
4372 | if ((thread->looper & BINDER_LOOPER_STATE_POLL) && | 4372 | if ((thread->looper & BINDER_LOOPER_STATE_POLL) && |
4373 | waitqueue_active(&thread->wait)) { | 4373 | waitqueue_active(&thread->wait)) { |
4374 | wake_up_poll(&thread->wait, POLLHUP | POLLFREE); | 4374 | wake_up_poll(&thread->wait, EPOLLHUP | POLLFREE); |
4375 | } | 4375 | } |
4376 | 4376 | ||
4377 | binder_inner_proc_unlock(thread->proc); | 4377 | binder_inner_proc_unlock(thread->proc); |
@@ -4401,7 +4401,7 @@ static __poll_t binder_poll(struct file *filp, | |||
4401 | poll_wait(filp, &thread->wait, wait); | 4401 | poll_wait(filp, &thread->wait, wait); |
4402 | 4402 | ||
4403 | if (binder_has_work(thread, wait_for_proc_work)) | 4403 | if (binder_has_work(thread, wait_for_proc_work)) |
4404 | return POLLIN; | 4404 | return EPOLLIN; |
4405 | 4405 | ||
4406 | return 0; | 4406 | return 0; |
4407 | } | 4407 | } |
diff --git a/drivers/bluetooth/hci_vhci.c b/drivers/bluetooth/hci_vhci.c index 0521748a1972..22f9145a426f 100644 --- a/drivers/bluetooth/hci_vhci.c +++ b/drivers/bluetooth/hci_vhci.c | |||
@@ -306,9 +306,9 @@ static __poll_t vhci_poll(struct file *file, poll_table *wait) | |||
306 | poll_wait(file, &data->read_wait, wait); | 306 | poll_wait(file, &data->read_wait, wait); |
307 | 307 | ||
308 | if (!skb_queue_empty(&data->readq)) | 308 | if (!skb_queue_empty(&data->readq)) |
309 | return POLLIN | POLLRDNORM; | 309 | return EPOLLIN | EPOLLRDNORM; |
310 | 310 | ||
311 | return POLLOUT | POLLWRNORM; | 311 | return EPOLLOUT | EPOLLWRNORM; |
312 | } | 312 | } |
313 | 313 | ||
314 | static void vhci_open_timeout(struct work_struct *work) | 314 | static void vhci_open_timeout(struct work_struct *work) |
diff --git a/drivers/char/apm-emulation.c b/drivers/char/apm-emulation.c index a2a1c1478cd0..a5e2f9e557ea 100644 --- a/drivers/char/apm-emulation.c +++ b/drivers/char/apm-emulation.c | |||
@@ -241,7 +241,7 @@ static __poll_t apm_poll(struct file *fp, poll_table * wait) | |||
241 | struct apm_user *as = fp->private_data; | 241 | struct apm_user *as = fp->private_data; |
242 | 242 | ||
243 | poll_wait(fp, &apm_waitqueue, wait); | 243 | poll_wait(fp, &apm_waitqueue, wait); |
244 | return queue_empty(&as->queue) ? 0 : POLLIN | POLLRDNORM; | 244 | return queue_empty(&as->queue) ? 0 : EPOLLIN | EPOLLRDNORM; |
245 | } | 245 | } |
246 | 246 | ||
247 | /* | 247 | /* |
diff --git a/drivers/char/dsp56k.c b/drivers/char/dsp56k.c index 2f92cc46698b..06749e295ada 100644 --- a/drivers/char/dsp56k.c +++ b/drivers/char/dsp56k.c | |||
@@ -414,7 +414,7 @@ static __poll_t dsp56k_poll(struct file *file, poll_table *wait) | |||
414 | { | 414 | { |
415 | case DSP56K_DEV_56001: | 415 | case DSP56K_DEV_56001: |
416 | /* poll_wait(file, ???, wait); */ | 416 | /* poll_wait(file, ???, wait); */ |
417 | return POLLIN | POLLRDNORM | POLLOUT; | 417 | return EPOLLIN | EPOLLRDNORM | EPOLLOUT; |
418 | 418 | ||
419 | default: | 419 | default: |
420 | printk("DSP56k driver: Unknown minor device: %d\n", dev); | 420 | printk("DSP56k driver: Unknown minor device: %d\n", dev); |
diff --git a/drivers/char/dtlk.c b/drivers/char/dtlk.c index 2697c22e3be2..f882460b5a44 100644 --- a/drivers/char/dtlk.c +++ b/drivers/char/dtlk.c | |||
@@ -62,7 +62,7 @@ | |||
62 | #include <linux/uaccess.h> /* for get_user, etc. */ | 62 | #include <linux/uaccess.h> /* for get_user, etc. */ |
63 | #include <linux/wait.h> /* for wait_queue */ | 63 | #include <linux/wait.h> /* for wait_queue */ |
64 | #include <linux/init.h> /* for __init, module_{init,exit} */ | 64 | #include <linux/init.h> /* for __init, module_{init,exit} */ |
65 | #include <linux/poll.h> /* for POLLIN, etc. */ | 65 | #include <linux/poll.h> /* for EPOLLIN, etc. */ |
66 | #include <linux/dtlk.h> /* local header file for DoubleTalk values */ | 66 | #include <linux/dtlk.h> /* local header file for DoubleTalk values */ |
67 | 67 | ||
68 | #ifdef TRACING | 68 | #ifdef TRACING |
@@ -244,11 +244,11 @@ static __poll_t dtlk_poll(struct file *file, poll_table * wait) | |||
244 | 244 | ||
245 | if (dtlk_has_indexing && dtlk_readable()) { | 245 | if (dtlk_has_indexing && dtlk_readable()) { |
246 | del_timer(&dtlk_timer); | 246 | del_timer(&dtlk_timer); |
247 | mask = POLLIN | POLLRDNORM; | 247 | mask = EPOLLIN | EPOLLRDNORM; |
248 | } | 248 | } |
249 | if (dtlk_writeable()) { | 249 | if (dtlk_writeable()) { |
250 | del_timer(&dtlk_timer); | 250 | del_timer(&dtlk_timer); |
251 | mask |= POLLOUT | POLLWRNORM; | 251 | mask |= EPOLLOUT | EPOLLWRNORM; |
252 | } | 252 | } |
253 | /* there are no exception conditions */ | 253 | /* there are no exception conditions */ |
254 | 254 | ||
diff --git a/drivers/char/hpet.c b/drivers/char/hpet.c index dbed4953f86c..be426eb2a353 100644 --- a/drivers/char/hpet.c +++ b/drivers/char/hpet.c | |||
@@ -359,7 +359,7 @@ static __poll_t hpet_poll(struct file *file, poll_table * wait) | |||
359 | spin_unlock_irq(&hpet_lock); | 359 | spin_unlock_irq(&hpet_lock); |
360 | 360 | ||
361 | if (v != 0) | 361 | if (v != 0) |
362 | return POLLIN | POLLRDNORM; | 362 | return EPOLLIN | EPOLLRDNORM; |
363 | 363 | ||
364 | return 0; | 364 | return 0; |
365 | } | 365 | } |
diff --git a/drivers/char/ipmi/bt-bmc.c b/drivers/char/ipmi/bt-bmc.c index 7992c870b0a2..c95b93b7598b 100644 --- a/drivers/char/ipmi/bt-bmc.c +++ b/drivers/char/ipmi/bt-bmc.c | |||
@@ -349,10 +349,10 @@ static __poll_t bt_bmc_poll(struct file *file, poll_table *wait) | |||
349 | ctrl = bt_inb(bt_bmc, BT_CTRL); | 349 | ctrl = bt_inb(bt_bmc, BT_CTRL); |
350 | 350 | ||
351 | if (ctrl & BT_CTRL_H2B_ATN) | 351 | if (ctrl & BT_CTRL_H2B_ATN) |
352 | mask |= POLLIN; | 352 | mask |= EPOLLIN; |
353 | 353 | ||
354 | if (!(ctrl & (BT_CTRL_H_BUSY | BT_CTRL_B2H_ATN))) | 354 | if (!(ctrl & (BT_CTRL_H_BUSY | BT_CTRL_B2H_ATN))) |
355 | mask |= POLLOUT; | 355 | mask |= EPOLLOUT; |
356 | 356 | ||
357 | return mask; | 357 | return mask; |
358 | } | 358 | } |
diff --git a/drivers/char/ipmi/ipmi_devintf.c b/drivers/char/ipmi/ipmi_devintf.c index a011a7739f5e..5f1bc9174735 100644 --- a/drivers/char/ipmi/ipmi_devintf.c +++ b/drivers/char/ipmi/ipmi_devintf.c | |||
@@ -89,7 +89,7 @@ static __poll_t ipmi_poll(struct file *file, poll_table *wait) | |||
89 | spin_lock_irqsave(&priv->recv_msg_lock, flags); | 89 | spin_lock_irqsave(&priv->recv_msg_lock, flags); |
90 | 90 | ||
91 | if (!list_empty(&(priv->recv_msgs))) | 91 | if (!list_empty(&(priv->recv_msgs))) |
92 | mask |= (POLLIN | POLLRDNORM); | 92 | mask |= (EPOLLIN | EPOLLRDNORM); |
93 | 93 | ||
94 | spin_unlock_irqrestore(&priv->recv_msg_lock, flags); | 94 | spin_unlock_irqrestore(&priv->recv_msg_lock, flags); |
95 | 95 | ||
diff --git a/drivers/char/ipmi/ipmi_watchdog.c b/drivers/char/ipmi/ipmi_watchdog.c index 34bc1f3ca414..a58acdcf7414 100644 --- a/drivers/char/ipmi/ipmi_watchdog.c +++ b/drivers/char/ipmi/ipmi_watchdog.c | |||
@@ -895,7 +895,7 @@ static __poll_t ipmi_poll(struct file *file, poll_table *wait) | |||
895 | 895 | ||
896 | spin_lock(&ipmi_read_lock); | 896 | spin_lock(&ipmi_read_lock); |
897 | if (data_to_read) | 897 | if (data_to_read) |
898 | mask |= (POLLIN | POLLRDNORM); | 898 | mask |= (EPOLLIN | EPOLLRDNORM); |
899 | spin_unlock(&ipmi_read_lock); | 899 | spin_unlock(&ipmi_read_lock); |
900 | 900 | ||
901 | return mask; | 901 | return mask; |
diff --git a/drivers/char/pcmcia/cm4040_cs.c b/drivers/char/pcmcia/cm4040_cs.c index 819fe37a3683..f80965407d3c 100644 --- a/drivers/char/pcmcia/cm4040_cs.c +++ b/drivers/char/pcmcia/cm4040_cs.c | |||
@@ -423,9 +423,9 @@ static __poll_t cm4040_poll(struct file *filp, poll_table *wait) | |||
423 | poll_wait(filp, &dev->poll_wait, wait); | 423 | poll_wait(filp, &dev->poll_wait, wait); |
424 | 424 | ||
425 | if (test_and_clear_bit(BS_READABLE, &dev->buffer_status)) | 425 | if (test_and_clear_bit(BS_READABLE, &dev->buffer_status)) |
426 | mask |= POLLIN | POLLRDNORM; | 426 | mask |= EPOLLIN | EPOLLRDNORM; |
427 | if (test_and_clear_bit(BS_WRITABLE, &dev->buffer_status)) | 427 | if (test_and_clear_bit(BS_WRITABLE, &dev->buffer_status)) |
428 | mask |= POLLOUT | POLLWRNORM; | 428 | mask |= EPOLLOUT | EPOLLWRNORM; |
429 | 429 | ||
430 | DEBUGP(2, dev, "<- cm4040_poll(%u)\n", mask); | 430 | DEBUGP(2, dev, "<- cm4040_poll(%u)\n", mask); |
431 | 431 | ||
diff --git a/drivers/char/ppdev.c b/drivers/char/ppdev.c index 7a56d1a13ec3..1ae77b41050a 100644 --- a/drivers/char/ppdev.c +++ b/drivers/char/ppdev.c | |||
@@ -776,7 +776,7 @@ static __poll_t pp_poll(struct file *file, poll_table *wait) | |||
776 | 776 | ||
777 | poll_wait(file, &pp->irq_wait, wait); | 777 | poll_wait(file, &pp->irq_wait, wait); |
778 | if (atomic_read(&pp->irqc)) | 778 | if (atomic_read(&pp->irqc)) |
779 | mask |= POLLIN | POLLRDNORM; | 779 | mask |= EPOLLIN | EPOLLRDNORM; |
780 | 780 | ||
781 | return mask; | 781 | return mask; |
782 | } | 782 | } |
diff --git a/drivers/char/random.c b/drivers/char/random.c index 80f2c326db47..e5b3d3ba4660 100644 --- a/drivers/char/random.c +++ b/drivers/char/random.c | |||
@@ -1793,9 +1793,9 @@ random_poll(struct file *file, poll_table * wait) | |||
1793 | poll_wait(file, &random_write_wait, wait); | 1793 | poll_wait(file, &random_write_wait, wait); |
1794 | mask = 0; | 1794 | mask = 0; |
1795 | if (ENTROPY_BITS(&input_pool) >= random_read_wakeup_bits) | 1795 | if (ENTROPY_BITS(&input_pool) >= random_read_wakeup_bits) |
1796 | mask |= POLLIN | POLLRDNORM; | 1796 | mask |= EPOLLIN | EPOLLRDNORM; |
1797 | if (ENTROPY_BITS(&input_pool) < random_write_wakeup_bits) | 1797 | if (ENTROPY_BITS(&input_pool) < random_write_wakeup_bits) |
1798 | mask |= POLLOUT | POLLWRNORM; | 1798 | mask |= EPOLLOUT | EPOLLWRNORM; |
1799 | return mask; | 1799 | return mask; |
1800 | } | 1800 | } |
1801 | 1801 | ||
diff --git a/drivers/char/rtc.c b/drivers/char/rtc.c index c6a317120a55..0c858d027bf3 100644 --- a/drivers/char/rtc.c +++ b/drivers/char/rtc.c | |||
@@ -804,7 +804,7 @@ static __poll_t rtc_poll(struct file *file, poll_table *wait) | |||
804 | spin_unlock_irq(&rtc_lock); | 804 | spin_unlock_irq(&rtc_lock); |
805 | 805 | ||
806 | if (l != 0) | 806 | if (l != 0) |
807 | return POLLIN | POLLRDNORM; | 807 | return EPOLLIN | EPOLLRDNORM; |
808 | return 0; | 808 | return 0; |
809 | } | 809 | } |
810 | #endif | 810 | #endif |
diff --git a/drivers/char/snsc.c b/drivers/char/snsc.c index 7f49fa0f41d7..5918ea7499bb 100644 --- a/drivers/char/snsc.c +++ b/drivers/char/snsc.c | |||
@@ -340,10 +340,10 @@ scdrv_poll(struct file *file, struct poll_table_struct *wait) | |||
340 | 340 | ||
341 | if (status > 0) { | 341 | if (status > 0) { |
342 | if (status & SAL_IROUTER_INTR_RECV) { | 342 | if (status & SAL_IROUTER_INTR_RECV) { |
343 | mask |= POLLIN | POLLRDNORM; | 343 | mask |= EPOLLIN | EPOLLRDNORM; |
344 | } | 344 | } |
345 | if (status & SAL_IROUTER_INTR_XMIT) { | 345 | if (status & SAL_IROUTER_INTR_XMIT) { |
346 | mask |= POLLOUT | POLLWRNORM; | 346 | mask |= EPOLLOUT | EPOLLWRNORM; |
347 | } | 347 | } |
348 | } | 348 | } |
349 | 349 | ||
diff --git a/drivers/char/sonypi.c b/drivers/char/sonypi.c index fc041c462aa4..186689833231 100644 --- a/drivers/char/sonypi.c +++ b/drivers/char/sonypi.c | |||
@@ -944,7 +944,7 @@ static __poll_t sonypi_misc_poll(struct file *file, poll_table *wait) | |||
944 | { | 944 | { |
945 | poll_wait(file, &sonypi_device.fifo_proc_list, wait); | 945 | poll_wait(file, &sonypi_device.fifo_proc_list, wait); |
946 | if (kfifo_len(&sonypi_device.fifo)) | 946 | if (kfifo_len(&sonypi_device.fifo)) |
947 | return POLLIN | POLLRDNORM; | 947 | return EPOLLIN | EPOLLRDNORM; |
948 | return 0; | 948 | return 0; |
949 | } | 949 | } |
950 | 950 | ||
diff --git a/drivers/char/tpm/tpm_vtpm_proxy.c b/drivers/char/tpm/tpm_vtpm_proxy.c index 674218b50b13..e4f79f920450 100644 --- a/drivers/char/tpm/tpm_vtpm_proxy.c +++ b/drivers/char/tpm/tpm_vtpm_proxy.c | |||
@@ -180,15 +180,15 @@ static __poll_t vtpm_proxy_fops_poll(struct file *filp, poll_table *wait) | |||
180 | 180 | ||
181 | poll_wait(filp, &proxy_dev->wq, wait); | 181 | poll_wait(filp, &proxy_dev->wq, wait); |
182 | 182 | ||
183 | ret = POLLOUT; | 183 | ret = EPOLLOUT; |
184 | 184 | ||
185 | mutex_lock(&proxy_dev->buf_lock); | 185 | mutex_lock(&proxy_dev->buf_lock); |
186 | 186 | ||
187 | if (proxy_dev->req_len) | 187 | if (proxy_dev->req_len) |
188 | ret |= POLLIN | POLLRDNORM; | 188 | ret |= EPOLLIN | EPOLLRDNORM; |
189 | 189 | ||
190 | if (!(proxy_dev->state & STATE_OPENED_FLAG)) | 190 | if (!(proxy_dev->state & STATE_OPENED_FLAG)) |
191 | ret |= POLLHUP; | 191 | ret |= EPOLLHUP; |
192 | 192 | ||
193 | mutex_unlock(&proxy_dev->buf_lock); | 193 | mutex_unlock(&proxy_dev->buf_lock); |
194 | 194 | ||
diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c index 813a2e46824d..468f06134012 100644 --- a/drivers/char/virtio_console.c +++ b/drivers/char/virtio_console.c | |||
@@ -992,15 +992,15 @@ static __poll_t port_fops_poll(struct file *filp, poll_table *wait) | |||
992 | 992 | ||
993 | if (!port->guest_connected) { | 993 | if (!port->guest_connected) { |
994 | /* Port got unplugged */ | 994 | /* Port got unplugged */ |
995 | return POLLHUP; | 995 | return EPOLLHUP; |
996 | } | 996 | } |
997 | ret = 0; | 997 | ret = 0; |
998 | if (!will_read_block(port)) | 998 | if (!will_read_block(port)) |
999 | ret |= POLLIN | POLLRDNORM; | 999 | ret |= EPOLLIN | EPOLLRDNORM; |
1000 | if (!will_write_block(port)) | 1000 | if (!will_write_block(port)) |
1001 | ret |= POLLOUT; | 1001 | ret |= EPOLLOUT; |
1002 | if (!port->host_connected) | 1002 | if (!port->host_connected) |
1003 | ret |= POLLHUP; | 1003 | ret |= EPOLLHUP; |
1004 | 1004 | ||
1005 | return ret; | 1005 | return ret; |
1006 | } | 1006 | } |
diff --git a/drivers/char/xillybus/xillybus_core.c b/drivers/char/xillybus/xillybus_core.c index 88e1cf475d3f..a11af94e2e65 100644 --- a/drivers/char/xillybus/xillybus_core.c +++ b/drivers/char/xillybus/xillybus_core.c | |||
@@ -1758,15 +1758,15 @@ static __poll_t xillybus_poll(struct file *filp, poll_table *wait) | |||
1758 | 1758 | ||
1759 | spin_lock_irqsave(&channel->wr_spinlock, flags); | 1759 | spin_lock_irqsave(&channel->wr_spinlock, flags); |
1760 | if (!channel->wr_empty || channel->wr_ready) | 1760 | if (!channel->wr_empty || channel->wr_ready) |
1761 | mask |= POLLIN | POLLRDNORM; | 1761 | mask |= EPOLLIN | EPOLLRDNORM; |
1762 | 1762 | ||
1763 | if (channel->wr_hangup) | 1763 | if (channel->wr_hangup) |
1764 | /* | 1764 | /* |
1765 | * Not POLLHUP, because its behavior is in the | 1765 | * Not EPOLLHUP, because its behavior is in the |
1766 | * mist, and POLLIN does what we want: Wake up | 1766 | * mist, and EPOLLIN does what we want: Wake up |
1767 | * the read file descriptor so it sees EOF. | 1767 | * the read file descriptor so it sees EOF. |
1768 | */ | 1768 | */ |
1769 | mask |= POLLIN | POLLRDNORM; | 1769 | mask |= EPOLLIN | EPOLLRDNORM; |
1770 | spin_unlock_irqrestore(&channel->wr_spinlock, flags); | 1770 | spin_unlock_irqrestore(&channel->wr_spinlock, flags); |
1771 | } | 1771 | } |
1772 | 1772 | ||
@@ -1781,12 +1781,12 @@ static __poll_t xillybus_poll(struct file *filp, poll_table *wait) | |||
1781 | 1781 | ||
1782 | spin_lock_irqsave(&channel->rd_spinlock, flags); | 1782 | spin_lock_irqsave(&channel->rd_spinlock, flags); |
1783 | if (!channel->rd_full) | 1783 | if (!channel->rd_full) |
1784 | mask |= POLLOUT | POLLWRNORM; | 1784 | mask |= EPOLLOUT | EPOLLWRNORM; |
1785 | spin_unlock_irqrestore(&channel->rd_spinlock, flags); | 1785 | spin_unlock_irqrestore(&channel->rd_spinlock, flags); |
1786 | } | 1786 | } |
1787 | 1787 | ||
1788 | if (channel->endpoint->fatal_error) | 1788 | if (channel->endpoint->fatal_error) |
1789 | mask |= POLLERR; | 1789 | mask |= EPOLLERR; |
1790 | 1790 | ||
1791 | return mask; | 1791 | return mask; |
1792 | } | 1792 | } |
diff --git a/drivers/dma-buf/dma-buf.c b/drivers/dma-buf/dma-buf.c index 539450713838..d78d5fc173dc 100644 --- a/drivers/dma-buf/dma-buf.c +++ b/drivers/dma-buf/dma-buf.c | |||
@@ -135,10 +135,10 @@ static loff_t dma_buf_llseek(struct file *file, loff_t offset, int whence) | |||
135 | * Userspace can query the state of these implicitly tracked fences using poll() | 135 | * Userspace can query the state of these implicitly tracked fences using poll() |
136 | * and related system calls: | 136 | * and related system calls: |
137 | * | 137 | * |
138 | * - Checking for POLLIN, i.e. read access, can be use to query the state of the | 138 | * - Checking for EPOLLIN, i.e. read access, can be use to query the state of the |
139 | * most recent write or exclusive fence. | 139 | * most recent write or exclusive fence. |
140 | * | 140 | * |
141 | * - Checking for POLLOUT, i.e. write access, can be used to query the state of | 141 | * - Checking for EPOLLOUT, i.e. write access, can be used to query the state of |
142 | * all attached fences, shared and exclusive ones. | 142 | * all attached fences, shared and exclusive ones. |
143 | * | 143 | * |
144 | * Note that this only signals the completion of the respective fences, i.e. the | 144 | * Note that this only signals the completion of the respective fences, i.e. the |
@@ -168,13 +168,13 @@ static __poll_t dma_buf_poll(struct file *file, poll_table *poll) | |||
168 | 168 | ||
169 | dmabuf = file->private_data; | 169 | dmabuf = file->private_data; |
170 | if (!dmabuf || !dmabuf->resv) | 170 | if (!dmabuf || !dmabuf->resv) |
171 | return POLLERR; | 171 | return EPOLLERR; |
172 | 172 | ||
173 | resv = dmabuf->resv; | 173 | resv = dmabuf->resv; |
174 | 174 | ||
175 | poll_wait(file, &dmabuf->poll, poll); | 175 | poll_wait(file, &dmabuf->poll, poll); |
176 | 176 | ||
177 | events = poll_requested_events(poll) & (POLLIN | POLLOUT); | 177 | events = poll_requested_events(poll) & (EPOLLIN | EPOLLOUT); |
178 | if (!events) | 178 | if (!events) |
179 | return 0; | 179 | return 0; |
180 | 180 | ||
@@ -193,12 +193,12 @@ retry: | |||
193 | goto retry; | 193 | goto retry; |
194 | } | 194 | } |
195 | 195 | ||
196 | if (fence_excl && (!(events & POLLOUT) || shared_count == 0)) { | 196 | if (fence_excl && (!(events & EPOLLOUT) || shared_count == 0)) { |
197 | struct dma_buf_poll_cb_t *dcb = &dmabuf->cb_excl; | 197 | struct dma_buf_poll_cb_t *dcb = &dmabuf->cb_excl; |
198 | __poll_t pevents = POLLIN; | 198 | __poll_t pevents = EPOLLIN; |
199 | 199 | ||
200 | if (shared_count == 0) | 200 | if (shared_count == 0) |
201 | pevents |= POLLOUT; | 201 | pevents |= EPOLLOUT; |
202 | 202 | ||
203 | spin_lock_irq(&dmabuf->poll.lock); | 203 | spin_lock_irq(&dmabuf->poll.lock); |
204 | if (dcb->active) { | 204 | if (dcb->active) { |
@@ -228,19 +228,19 @@ retry: | |||
228 | } | 228 | } |
229 | } | 229 | } |
230 | 230 | ||
231 | if ((events & POLLOUT) && shared_count > 0) { | 231 | if ((events & EPOLLOUT) && shared_count > 0) { |
232 | struct dma_buf_poll_cb_t *dcb = &dmabuf->cb_shared; | 232 | struct dma_buf_poll_cb_t *dcb = &dmabuf->cb_shared; |
233 | int i; | 233 | int i; |
234 | 234 | ||
235 | /* Only queue a new callback if no event has fired yet */ | 235 | /* Only queue a new callback if no event has fired yet */ |
236 | spin_lock_irq(&dmabuf->poll.lock); | 236 | spin_lock_irq(&dmabuf->poll.lock); |
237 | if (dcb->active) | 237 | if (dcb->active) |
238 | events &= ~POLLOUT; | 238 | events &= ~EPOLLOUT; |
239 | else | 239 | else |
240 | dcb->active = POLLOUT; | 240 | dcb->active = EPOLLOUT; |
241 | spin_unlock_irq(&dmabuf->poll.lock); | 241 | spin_unlock_irq(&dmabuf->poll.lock); |
242 | 242 | ||
243 | if (!(events & POLLOUT)) | 243 | if (!(events & EPOLLOUT)) |
244 | goto out; | 244 | goto out; |
245 | 245 | ||
246 | for (i = 0; i < shared_count; ++i) { | 246 | for (i = 0; i < shared_count; ++i) { |
@@ -253,14 +253,14 @@ retry: | |||
253 | * | 253 | * |
254 | * call dma_buf_poll_cb and force a recheck! | 254 | * call dma_buf_poll_cb and force a recheck! |
255 | */ | 255 | */ |
256 | events &= ~POLLOUT; | 256 | events &= ~EPOLLOUT; |
257 | dma_buf_poll_cb(NULL, &dcb->cb); | 257 | dma_buf_poll_cb(NULL, &dcb->cb); |
258 | break; | 258 | break; |
259 | } | 259 | } |
260 | if (!dma_fence_add_callback(fence, &dcb->cb, | 260 | if (!dma_fence_add_callback(fence, &dcb->cb, |
261 | dma_buf_poll_cb)) { | 261 | dma_buf_poll_cb)) { |
262 | dma_fence_put(fence); | 262 | dma_fence_put(fence); |
263 | events &= ~POLLOUT; | 263 | events &= ~EPOLLOUT; |
264 | break; | 264 | break; |
265 | } | 265 | } |
266 | dma_fence_put(fence); | 266 | dma_fence_put(fence); |
diff --git a/drivers/dma-buf/sync_file.c b/drivers/dma-buf/sync_file.c index 8e8c4a12a0bc..35dd06479867 100644 --- a/drivers/dma-buf/sync_file.c +++ b/drivers/dma-buf/sync_file.c | |||
@@ -325,7 +325,7 @@ static __poll_t sync_file_poll(struct file *file, poll_table *wait) | |||
325 | wake_up_all(&sync_file->wq); | 325 | wake_up_all(&sync_file->wq); |
326 | } | 326 | } |
327 | 327 | ||
328 | return dma_fence_is_signaled(sync_file->fence) ? POLLIN : 0; | 328 | return dma_fence_is_signaled(sync_file->fence) ? EPOLLIN : 0; |
329 | } | 329 | } |
330 | 330 | ||
331 | static long sync_file_ioctl_merge(struct sync_file *sync_file, | 331 | static long sync_file_ioctl_merge(struct sync_file *sync_file, |
diff --git a/drivers/firewire/core-cdev.c b/drivers/firewire/core-cdev.c index 523391bb3fbe..f0587273940e 100644 --- a/drivers/firewire/core-cdev.c +++ b/drivers/firewire/core-cdev.c | |||
@@ -1792,9 +1792,9 @@ static __poll_t fw_device_op_poll(struct file *file, poll_table * pt) | |||
1792 | poll_wait(file, &client->wait, pt); | 1792 | poll_wait(file, &client->wait, pt); |
1793 | 1793 | ||
1794 | if (fw_device_is_shutdown(client->device)) | 1794 | if (fw_device_is_shutdown(client->device)) |
1795 | mask |= POLLHUP | POLLERR; | 1795 | mask |= EPOLLHUP | EPOLLERR; |
1796 | if (!list_empty(&client->event_list)) | 1796 | if (!list_empty(&client->event_list)) |
1797 | mask |= POLLIN | POLLRDNORM; | 1797 | mask |= EPOLLIN | EPOLLRDNORM; |
1798 | 1798 | ||
1799 | return mask; | 1799 | return mask; |
1800 | } | 1800 | } |
diff --git a/drivers/firewire/nosy.c b/drivers/firewire/nosy.c index fee2e9e7ea20..a128dd1126ae 100644 --- a/drivers/firewire/nosy.c +++ b/drivers/firewire/nosy.c | |||
@@ -337,10 +337,10 @@ nosy_poll(struct file *file, poll_table *pt) | |||
337 | poll_wait(file, &client->buffer.wait, pt); | 337 | poll_wait(file, &client->buffer.wait, pt); |
338 | 338 | ||
339 | if (atomic_read(&client->buffer.size) > 0) | 339 | if (atomic_read(&client->buffer.size) > 0) |
340 | ret = POLLIN | POLLRDNORM; | 340 | ret = EPOLLIN | EPOLLRDNORM; |
341 | 341 | ||
342 | if (list_empty(&client->lynx->link)) | 342 | if (list_empty(&client->lynx->link)) |
343 | ret |= POLLHUP; | 343 | ret |= EPOLLHUP; |
344 | 344 | ||
345 | return ret; | 345 | return ret; |
346 | } | 346 | } |
diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c index 36ca5064486e..d66de67ef307 100644 --- a/drivers/gpio/gpiolib.c +++ b/drivers/gpio/gpiolib.c | |||
@@ -630,7 +630,7 @@ static __poll_t lineevent_poll(struct file *filep, | |||
630 | poll_wait(filep, &le->wait, wait); | 630 | poll_wait(filep, &le->wait, wait); |
631 | 631 | ||
632 | if (!kfifo_is_empty(&le->events)) | 632 | if (!kfifo_is_empty(&le->events)) |
633 | events = POLLIN | POLLRDNORM; | 633 | events = EPOLLIN | EPOLLRDNORM; |
634 | 634 | ||
635 | return events; | 635 | return events; |
636 | } | 636 | } |
@@ -775,7 +775,7 @@ static irqreturn_t lineevent_irq_thread(int irq, void *p) | |||
775 | 775 | ||
776 | ret = kfifo_put(&le->events, ge); | 776 | ret = kfifo_put(&le->events, ge); |
777 | if (ret != 0) | 777 | if (ret != 0) |
778 | wake_up_poll(&le->wait, POLLIN); | 778 | wake_up_poll(&le->wait, EPOLLIN); |
779 | 779 | ||
780 | return IRQ_HANDLED; | 780 | return IRQ_HANDLED; |
781 | } | 781 | } |
diff --git a/drivers/gpu/drm/drm_file.c b/drivers/gpu/drm/drm_file.c index 9a17bd3639d1..e394799979a6 100644 --- a/drivers/gpu/drm/drm_file.c +++ b/drivers/gpu/drm/drm_file.c | |||
@@ -567,7 +567,7 @@ __poll_t drm_poll(struct file *filp, struct poll_table_struct *wait) | |||
567 | poll_wait(filp, &file_priv->event_wait, wait); | 567 | poll_wait(filp, &file_priv->event_wait, wait); |
568 | 568 | ||
569 | if (!list_empty(&file_priv->event_list)) | 569 | if (!list_empty(&file_priv->event_list)) |
570 | mask |= POLLIN | POLLRDNORM; | 570 | mask |= EPOLLIN | EPOLLRDNORM; |
571 | 571 | ||
572 | return mask; | 572 | return mask; |
573 | } | 573 | } |
diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c index e42d9a4de322..0be50e43507d 100644 --- a/drivers/gpu/drm/i915/i915_perf.c +++ b/drivers/gpu/drm/i915/i915_perf.c | |||
@@ -244,7 +244,7 @@ | |||
244 | * The two separate pointers let us decouple read()s from tail pointer aging. | 244 | * The two separate pointers let us decouple read()s from tail pointer aging. |
245 | * | 245 | * |
246 | * The tail pointers are checked and updated at a limited rate within a hrtimer | 246 | * The tail pointers are checked and updated at a limited rate within a hrtimer |
247 | * callback (the same callback that is used for delivering POLLIN events) | 247 | * callback (the same callback that is used for delivering EPOLLIN events) |
248 | * | 248 | * |
249 | * Initially the tails are marked invalid with %INVALID_TAIL_PTR which | 249 | * Initially the tails are marked invalid with %INVALID_TAIL_PTR which |
250 | * indicates that an updated tail pointer is needed. | 250 | * indicates that an updated tail pointer is needed. |
@@ -2292,13 +2292,13 @@ static ssize_t i915_perf_read(struct file *file, | |||
2292 | mutex_unlock(&dev_priv->perf.lock); | 2292 | mutex_unlock(&dev_priv->perf.lock); |
2293 | } | 2293 | } |
2294 | 2294 | ||
2295 | /* We allow the poll checking to sometimes report false positive POLLIN | 2295 | /* We allow the poll checking to sometimes report false positive EPOLLIN |
2296 | * events where we might actually report EAGAIN on read() if there's | 2296 | * events where we might actually report EAGAIN on read() if there's |
2297 | * not really any data available. In this situation though we don't | 2297 | * not really any data available. In this situation though we don't |
2298 | * want to enter a busy loop between poll() reporting a POLLIN event | 2298 | * want to enter a busy loop between poll() reporting a EPOLLIN event |
2299 | * and read() returning -EAGAIN. Clearing the oa.pollin state here | 2299 | * and read() returning -EAGAIN. Clearing the oa.pollin state here |
2300 | * effectively ensures we back off until the next hrtimer callback | 2300 | * effectively ensures we back off until the next hrtimer callback |
2301 | * before reporting another POLLIN event. | 2301 | * before reporting another EPOLLIN event. |
2302 | */ | 2302 | */ |
2303 | if (ret >= 0 || ret == -EAGAIN) { | 2303 | if (ret >= 0 || ret == -EAGAIN) { |
2304 | /* Maybe make ->pollin per-stream state if we support multiple | 2304 | /* Maybe make ->pollin per-stream state if we support multiple |
@@ -2358,7 +2358,7 @@ static __poll_t i915_perf_poll_locked(struct drm_i915_private *dev_priv, | |||
2358 | * samples to read. | 2358 | * samples to read. |
2359 | */ | 2359 | */ |
2360 | if (dev_priv->perf.oa.pollin) | 2360 | if (dev_priv->perf.oa.pollin) |
2361 | events |= POLLIN; | 2361 | events |= EPOLLIN; |
2362 | 2362 | ||
2363 | return events; | 2363 | return events; |
2364 | } | 2364 | } |
diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.c index dfd8d0048980..1c5e74cb9279 100644 --- a/drivers/gpu/vga/vgaarb.c +++ b/drivers/gpu/vga/vgaarb.c | |||
@@ -1271,7 +1271,7 @@ static __poll_t vga_arb_fpoll(struct file *file, poll_table *wait) | |||
1271 | pr_debug("%s\n", __func__); | 1271 | pr_debug("%s\n", __func__); |
1272 | 1272 | ||
1273 | poll_wait(file, &vga_wait_queue, wait); | 1273 | poll_wait(file, &vga_wait_queue, wait); |
1274 | return POLLIN; | 1274 | return EPOLLIN; |
1275 | } | 1275 | } |
1276 | 1276 | ||
1277 | static int vga_arb_open(struct inode *inode, struct file *file) | 1277 | static int vga_arb_open(struct inode *inode, struct file *file) |
diff --git a/drivers/hid/hid-debug.c b/drivers/hid/hid-debug.c index c783fd5ef809..4f4e7a08a07b 100644 --- a/drivers/hid/hid-debug.c +++ b/drivers/hid/hid-debug.c | |||
@@ -1185,9 +1185,9 @@ static __poll_t hid_debug_events_poll(struct file *file, poll_table *wait) | |||
1185 | 1185 | ||
1186 | poll_wait(file, &list->hdev->debug_wait, wait); | 1186 | poll_wait(file, &list->hdev->debug_wait, wait); |
1187 | if (list->head != list->tail) | 1187 | if (list->head != list->tail) |
1188 | return POLLIN | POLLRDNORM; | 1188 | return EPOLLIN | EPOLLRDNORM; |
1189 | if (!list->hdev->debug) | 1189 | if (!list->hdev->debug) |
1190 | return POLLERR | POLLHUP; | 1190 | return EPOLLERR | EPOLLHUP; |
1191 | return 0; | 1191 | return 0; |
1192 | } | 1192 | } |
1193 | 1193 | ||
diff --git a/drivers/hid/hid-roccat.c b/drivers/hid/hid-roccat.c index b7e86aba6f33..5be8de70c651 100644 --- a/drivers/hid/hid-roccat.c +++ b/drivers/hid/hid-roccat.c | |||
@@ -142,9 +142,9 @@ static __poll_t roccat_poll(struct file *file, poll_table *wait) | |||
142 | struct roccat_reader *reader = file->private_data; | 142 | struct roccat_reader *reader = file->private_data; |
143 | poll_wait(file, &reader->device->wait, wait); | 143 | poll_wait(file, &reader->device->wait, wait); |
144 | if (reader->cbuf_start != reader->device->cbuf_end) | 144 | if (reader->cbuf_start != reader->device->cbuf_end) |
145 | return POLLIN | POLLRDNORM; | 145 | return EPOLLIN | EPOLLRDNORM; |
146 | if (!reader->device->exist) | 146 | if (!reader->device->exist) |
147 | return POLLERR | POLLHUP; | 147 | return EPOLLERR | EPOLLHUP; |
148 | return 0; | 148 | return 0; |
149 | } | 149 | } |
150 | 150 | ||
diff --git a/drivers/hid/hid-sensor-custom.c b/drivers/hid/hid-sensor-custom.c index 21ed6c55c40a..e8a114157f87 100644 --- a/drivers/hid/hid-sensor-custom.c +++ b/drivers/hid/hid-sensor-custom.c | |||
@@ -714,7 +714,7 @@ static __poll_t hid_sensor_custom_poll(struct file *file, | |||
714 | poll_wait(file, &sensor_inst->wait, wait); | 714 | poll_wait(file, &sensor_inst->wait, wait); |
715 | 715 | ||
716 | if (!kfifo_is_empty(&sensor_inst->data_fifo)) | 716 | if (!kfifo_is_empty(&sensor_inst->data_fifo)) |
717 | mask = POLLIN | POLLRDNORM; | 717 | mask = EPOLLIN | EPOLLRDNORM; |
718 | 718 | ||
719 | return mask; | 719 | return mask; |
720 | } | 720 | } |
diff --git a/drivers/hid/hidraw.c b/drivers/hid/hidraw.c index be210219f982..fbfcc8009432 100644 --- a/drivers/hid/hidraw.c +++ b/drivers/hid/hidraw.c | |||
@@ -255,9 +255,9 @@ static __poll_t hidraw_poll(struct file *file, poll_table *wait) | |||
255 | 255 | ||
256 | poll_wait(file, &list->hidraw->wait, wait); | 256 | poll_wait(file, &list->hidraw->wait, wait); |
257 | if (list->head != list->tail) | 257 | if (list->head != list->tail) |
258 | return POLLIN | POLLRDNORM; | 258 | return EPOLLIN | EPOLLRDNORM; |
259 | if (!list->hidraw->exist) | 259 | if (!list->hidraw->exist) |
260 | return POLLERR | POLLHUP; | 260 | return EPOLLERR | EPOLLHUP; |
261 | return 0; | 261 | return 0; |
262 | } | 262 | } |
263 | 263 | ||
diff --git a/drivers/hid/uhid.c b/drivers/hid/uhid.c index fc43850a155e..4e0e7baf8513 100644 --- a/drivers/hid/uhid.c +++ b/drivers/hid/uhid.c | |||
@@ -760,7 +760,7 @@ static __poll_t uhid_char_poll(struct file *file, poll_table *wait) | |||
760 | poll_wait(file, &uhid->waitq, wait); | 760 | poll_wait(file, &uhid->waitq, wait); |
761 | 761 | ||
762 | if (uhid->head != uhid->tail) | 762 | if (uhid->head != uhid->tail) |
763 | return POLLIN | POLLRDNORM; | 763 | return EPOLLIN | EPOLLRDNORM; |
764 | 764 | ||
765 | return 0; | 765 | return 0; |
766 | } | 766 | } |
diff --git a/drivers/hid/usbhid/hiddev.c b/drivers/hid/usbhid/hiddev.c index 0ff3e7e70c8d..e3ce233f8bdc 100644 --- a/drivers/hid/usbhid/hiddev.c +++ b/drivers/hid/usbhid/hiddev.c | |||
@@ -428,9 +428,9 @@ static __poll_t hiddev_poll(struct file *file, poll_table *wait) | |||
428 | 428 | ||
429 | poll_wait(file, &list->hiddev->wait, wait); | 429 | poll_wait(file, &list->hiddev->wait, wait); |
430 | if (list->head != list->tail) | 430 | if (list->head != list->tail) |
431 | return POLLIN | POLLRDNORM; | 431 | return EPOLLIN | EPOLLRDNORM; |
432 | if (!list->hiddev->exist) | 432 | if (!list->hiddev->exist) |
433 | return POLLERR | POLLHUP; | 433 | return EPOLLERR | EPOLLHUP; |
434 | return 0; | 434 | return 0; |
435 | } | 435 | } |
436 | 436 | ||
diff --git a/drivers/hsi/clients/cmt_speech.c b/drivers/hsi/clients/cmt_speech.c index 8fbbacb0fe21..324cb8ec9405 100644 --- a/drivers/hsi/clients/cmt_speech.c +++ b/drivers/hsi/clients/cmt_speech.c | |||
@@ -1132,9 +1132,9 @@ static __poll_t cs_char_poll(struct file *file, poll_table *wait) | |||
1132 | poll_wait(file, &cs_char_data.wait, wait); | 1132 | poll_wait(file, &cs_char_data.wait, wait); |
1133 | spin_lock_bh(&csdata->lock); | 1133 | spin_lock_bh(&csdata->lock); |
1134 | if (!list_empty(&csdata->chardev_queue)) | 1134 | if (!list_empty(&csdata->chardev_queue)) |
1135 | ret = POLLIN | POLLRDNORM; | 1135 | ret = EPOLLIN | EPOLLRDNORM; |
1136 | else if (!list_empty(&csdata->dataind_queue)) | 1136 | else if (!list_empty(&csdata->dataind_queue)) |
1137 | ret = POLLIN | POLLRDNORM; | 1137 | ret = EPOLLIN | EPOLLRDNORM; |
1138 | spin_unlock_bh(&csdata->lock); | 1138 | spin_unlock_bh(&csdata->lock); |
1139 | 1139 | ||
1140 | return ret; | 1140 | return ret; |
diff --git a/drivers/hv/hv_utils_transport.c b/drivers/hv/hv_utils_transport.c index 047959e74bb1..832777527936 100644 --- a/drivers/hv/hv_utils_transport.c +++ b/drivers/hv/hv_utils_transport.c | |||
@@ -113,10 +113,10 @@ static __poll_t hvt_op_poll(struct file *file, poll_table *wait) | |||
113 | poll_wait(file, &hvt->outmsg_q, wait); | 113 | poll_wait(file, &hvt->outmsg_q, wait); |
114 | 114 | ||
115 | if (hvt->mode == HVUTIL_TRANSPORT_DESTROY) | 115 | if (hvt->mode == HVUTIL_TRANSPORT_DESTROY) |
116 | return POLLERR | POLLHUP; | 116 | return EPOLLERR | EPOLLHUP; |
117 | 117 | ||
118 | if (hvt->outmsg_len > 0) | 118 | if (hvt->outmsg_len > 0) |
119 | return POLLIN | POLLRDNORM; | 119 | return EPOLLIN | EPOLLRDNORM; |
120 | 120 | ||
121 | return 0; | 121 | return 0; |
122 | } | 122 | } |
diff --git a/drivers/iio/buffer/industrialio-buffer-dma.c b/drivers/iio/buffer/industrialio-buffer-dma.c index ff03324dee13..05e0c353e089 100644 --- a/drivers/iio/buffer/industrialio-buffer-dma.c +++ b/drivers/iio/buffer/industrialio-buffer-dma.c | |||
@@ -222,7 +222,7 @@ void iio_dma_buffer_block_done(struct iio_dma_buffer_block *block) | |||
222 | spin_unlock_irqrestore(&queue->list_lock, flags); | 222 | spin_unlock_irqrestore(&queue->list_lock, flags); |
223 | 223 | ||
224 | iio_buffer_block_put_atomic(block); | 224 | iio_buffer_block_put_atomic(block); |
225 | wake_up_interruptible_poll(&queue->buffer.pollq, POLLIN | POLLRDNORM); | 225 | wake_up_interruptible_poll(&queue->buffer.pollq, EPOLLIN | EPOLLRDNORM); |
226 | } | 226 | } |
227 | EXPORT_SYMBOL_GPL(iio_dma_buffer_block_done); | 227 | EXPORT_SYMBOL_GPL(iio_dma_buffer_block_done); |
228 | 228 | ||
@@ -251,7 +251,7 @@ void iio_dma_buffer_block_list_abort(struct iio_dma_buffer_queue *queue, | |||
251 | } | 251 | } |
252 | spin_unlock_irqrestore(&queue->list_lock, flags); | 252 | spin_unlock_irqrestore(&queue->list_lock, flags); |
253 | 253 | ||
254 | wake_up_interruptible_poll(&queue->buffer.pollq, POLLIN | POLLRDNORM); | 254 | wake_up_interruptible_poll(&queue->buffer.pollq, EPOLLIN | EPOLLRDNORM); |
255 | } | 255 | } |
256 | EXPORT_SYMBOL_GPL(iio_dma_buffer_block_list_abort); | 256 | EXPORT_SYMBOL_GPL(iio_dma_buffer_block_list_abort); |
257 | 257 | ||
diff --git a/drivers/iio/industrialio-buffer.c b/drivers/iio/industrialio-buffer.c index 6184c100a94a..79abf70a126d 100644 --- a/drivers/iio/industrialio-buffer.c +++ b/drivers/iio/industrialio-buffer.c | |||
@@ -166,7 +166,7 @@ ssize_t iio_buffer_read_first_n_outer(struct file *filp, char __user *buf, | |||
166 | * @wait: Poll table structure pointer for which the driver adds | 166 | * @wait: Poll table structure pointer for which the driver adds |
167 | * a wait queue | 167 | * a wait queue |
168 | * | 168 | * |
169 | * Return: (POLLIN | POLLRDNORM) if data is available for reading | 169 | * Return: (EPOLLIN | EPOLLRDNORM) if data is available for reading |
170 | * or 0 for other cases | 170 | * or 0 for other cases |
171 | */ | 171 | */ |
172 | __poll_t iio_buffer_poll(struct file *filp, | 172 | __poll_t iio_buffer_poll(struct file *filp, |
@@ -180,7 +180,7 @@ __poll_t iio_buffer_poll(struct file *filp, | |||
180 | 180 | ||
181 | poll_wait(filp, &rb->pollq, wait); | 181 | poll_wait(filp, &rb->pollq, wait); |
182 | if (iio_buffer_ready(indio_dev, rb, rb->watermark, 0)) | 182 | if (iio_buffer_ready(indio_dev, rb, rb->watermark, 0)) |
183 | return POLLIN | POLLRDNORM; | 183 | return EPOLLIN | EPOLLRDNORM; |
184 | return 0; | 184 | return 0; |
185 | } | 185 | } |
186 | 186 | ||
@@ -1396,7 +1396,7 @@ static int iio_push_to_buffer(struct iio_buffer *buffer, const void *data) | |||
1396 | * We can't just test for watermark to decide if we wake the poll queue | 1396 | * We can't just test for watermark to decide if we wake the poll queue |
1397 | * because read may request less samples than the watermark. | 1397 | * because read may request less samples than the watermark. |
1398 | */ | 1398 | */ |
1399 | wake_up_interruptible_poll(&buffer->pollq, POLLIN | POLLRDNORM); | 1399 | wake_up_interruptible_poll(&buffer->pollq, EPOLLIN | EPOLLRDNORM); |
1400 | return 0; | 1400 | return 0; |
1401 | } | 1401 | } |
1402 | 1402 | ||
diff --git a/drivers/iio/industrialio-event.c b/drivers/iio/industrialio-event.c index 0bcf073e46db..c6dfdf0aaac5 100644 --- a/drivers/iio/industrialio-event.c +++ b/drivers/iio/industrialio-event.c | |||
@@ -80,7 +80,7 @@ int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) | |||
80 | 80 | ||
81 | copied = kfifo_put(&ev_int->det_events, ev); | 81 | copied = kfifo_put(&ev_int->det_events, ev); |
82 | if (copied != 0) | 82 | if (copied != 0) |
83 | wake_up_poll(&ev_int->wait, POLLIN); | 83 | wake_up_poll(&ev_int->wait, EPOLLIN); |
84 | } | 84 | } |
85 | 85 | ||
86 | return 0; | 86 | return 0; |
@@ -92,7 +92,7 @@ EXPORT_SYMBOL(iio_push_event); | |||
92 | * @filep: File structure pointer to identify the device | 92 | * @filep: File structure pointer to identify the device |
93 | * @wait: Poll table pointer to add the wait queue on | 93 | * @wait: Poll table pointer to add the wait queue on |
94 | * | 94 | * |
95 | * Return: (POLLIN | POLLRDNORM) if data is available for reading | 95 | * Return: (EPOLLIN | EPOLLRDNORM) if data is available for reading |
96 | * or a negative error code on failure | 96 | * or a negative error code on failure |
97 | */ | 97 | */ |
98 | static __poll_t iio_event_poll(struct file *filep, | 98 | static __poll_t iio_event_poll(struct file *filep, |
@@ -108,7 +108,7 @@ static __poll_t iio_event_poll(struct file *filep, | |||
108 | poll_wait(filep, &ev_int->wait, wait); | 108 | poll_wait(filep, &ev_int->wait, wait); |
109 | 109 | ||
110 | if (!kfifo_is_empty(&ev_int->det_events)) | 110 | if (!kfifo_is_empty(&ev_int->det_events)) |
111 | events = POLLIN | POLLRDNORM; | 111 | events = EPOLLIN | EPOLLRDNORM; |
112 | 112 | ||
113 | return events; | 113 | return events; |
114 | } | 114 | } |
diff --git a/drivers/infiniband/core/ucm.c b/drivers/infiniband/core/ucm.c index 8ae636bb09e5..01702265c1e1 100644 --- a/drivers/infiniband/core/ucm.c +++ b/drivers/infiniband/core/ucm.c | |||
@@ -1144,7 +1144,7 @@ static __poll_t ib_ucm_poll(struct file *filp, | |||
1144 | poll_wait(filp, &file->poll_wait, wait); | 1144 | poll_wait(filp, &file->poll_wait, wait); |
1145 | 1145 | ||
1146 | if (!list_empty(&file->events)) | 1146 | if (!list_empty(&file->events)) |
1147 | mask = POLLIN | POLLRDNORM; | 1147 | mask = EPOLLIN | EPOLLRDNORM; |
1148 | 1148 | ||
1149 | return mask; | 1149 | return mask; |
1150 | } | 1150 | } |
diff --git a/drivers/infiniband/core/ucma.c b/drivers/infiniband/core/ucma.c index 6ba4231f2b07..f015f1bf88c9 100644 --- a/drivers/infiniband/core/ucma.c +++ b/drivers/infiniband/core/ucma.c | |||
@@ -1639,7 +1639,7 @@ static __poll_t ucma_poll(struct file *filp, struct poll_table_struct *wait) | |||
1639 | poll_wait(filp, &file->poll_wait, wait); | 1639 | poll_wait(filp, &file->poll_wait, wait); |
1640 | 1640 | ||
1641 | if (!list_empty(&file->event_list)) | 1641 | if (!list_empty(&file->event_list)) |
1642 | mask = POLLIN | POLLRDNORM; | 1642 | mask = EPOLLIN | EPOLLRDNORM; |
1643 | 1643 | ||
1644 | return mask; | 1644 | return mask; |
1645 | } | 1645 | } |
diff --git a/drivers/infiniband/core/user_mad.c b/drivers/infiniband/core/user_mad.c index 78c77962422e..bb98c9e4a7fd 100644 --- a/drivers/infiniband/core/user_mad.c +++ b/drivers/infiniband/core/user_mad.c | |||
@@ -633,12 +633,12 @@ static __poll_t ib_umad_poll(struct file *filp, struct poll_table_struct *wait) | |||
633 | struct ib_umad_file *file = filp->private_data; | 633 | struct ib_umad_file *file = filp->private_data; |
634 | 634 | ||
635 | /* we will always be able to post a MAD send */ | 635 | /* we will always be able to post a MAD send */ |
636 | __poll_t mask = POLLOUT | POLLWRNORM; | 636 | __poll_t mask = EPOLLOUT | EPOLLWRNORM; |
637 | 637 | ||
638 | poll_wait(filp, &file->recv_wait, wait); | 638 | poll_wait(filp, &file->recv_wait, wait); |
639 | 639 | ||
640 | if (!list_empty(&file->recv_list)) | 640 | if (!list_empty(&file->recv_list)) |
641 | mask |= POLLIN | POLLRDNORM; | 641 | mask |= EPOLLIN | EPOLLRDNORM; |
642 | 642 | ||
643 | return mask; | 643 | return mask; |
644 | } | 644 | } |
diff --git a/drivers/infiniband/core/uverbs_main.c b/drivers/infiniband/core/uverbs_main.c index 5b811bf574d6..395a3b091229 100644 --- a/drivers/infiniband/core/uverbs_main.c +++ b/drivers/infiniband/core/uverbs_main.c | |||
@@ -351,7 +351,7 @@ static __poll_t ib_uverbs_event_poll(struct ib_uverbs_event_queue *ev_queue, | |||
351 | 351 | ||
352 | spin_lock_irq(&ev_queue->lock); | 352 | spin_lock_irq(&ev_queue->lock); |
353 | if (!list_empty(&ev_queue->event_list)) | 353 | if (!list_empty(&ev_queue->event_list)) |
354 | pollflags = POLLIN | POLLRDNORM; | 354 | pollflags = EPOLLIN | EPOLLRDNORM; |
355 | spin_unlock_irq(&ev_queue->lock); | 355 | spin_unlock_irq(&ev_queue->lock); |
356 | 356 | ||
357 | return pollflags; | 357 | return pollflags; |
diff --git a/drivers/infiniband/hw/hfi1/file_ops.c b/drivers/infiniband/hw/hfi1/file_ops.c index d9a0f2590294..41fafebe3b0d 100644 --- a/drivers/infiniband/hw/hfi1/file_ops.c +++ b/drivers/infiniband/hw/hfi1/file_ops.c | |||
@@ -612,13 +612,13 @@ static __poll_t hfi1_poll(struct file *fp, struct poll_table_struct *pt) | |||
612 | 612 | ||
613 | uctxt = ((struct hfi1_filedata *)fp->private_data)->uctxt; | 613 | uctxt = ((struct hfi1_filedata *)fp->private_data)->uctxt; |
614 | if (!uctxt) | 614 | if (!uctxt) |
615 | pollflag = POLLERR; | 615 | pollflag = EPOLLERR; |
616 | else if (uctxt->poll_type == HFI1_POLL_TYPE_URGENT) | 616 | else if (uctxt->poll_type == HFI1_POLL_TYPE_URGENT) |
617 | pollflag = poll_urgent(fp, pt); | 617 | pollflag = poll_urgent(fp, pt); |
618 | else if (uctxt->poll_type == HFI1_POLL_TYPE_ANYRCV) | 618 | else if (uctxt->poll_type == HFI1_POLL_TYPE_ANYRCV) |
619 | pollflag = poll_next(fp, pt); | 619 | pollflag = poll_next(fp, pt); |
620 | else /* invalid */ | 620 | else /* invalid */ |
621 | pollflag = POLLERR; | 621 | pollflag = EPOLLERR; |
622 | 622 | ||
623 | return pollflag; | 623 | return pollflag; |
624 | } | 624 | } |
@@ -1435,7 +1435,7 @@ static __poll_t poll_urgent(struct file *fp, | |||
1435 | 1435 | ||
1436 | spin_lock_irq(&dd->uctxt_lock); | 1436 | spin_lock_irq(&dd->uctxt_lock); |
1437 | if (uctxt->urgent != uctxt->urgent_poll) { | 1437 | if (uctxt->urgent != uctxt->urgent_poll) { |
1438 | pollflag = POLLIN | POLLRDNORM; | 1438 | pollflag = EPOLLIN | EPOLLRDNORM; |
1439 | uctxt->urgent_poll = uctxt->urgent; | 1439 | uctxt->urgent_poll = uctxt->urgent; |
1440 | } else { | 1440 | } else { |
1441 | pollflag = 0; | 1441 | pollflag = 0; |
@@ -1462,7 +1462,7 @@ static __poll_t poll_next(struct file *fp, | |||
1462 | hfi1_rcvctrl(dd, HFI1_RCVCTRL_INTRAVAIL_ENB, uctxt); | 1462 | hfi1_rcvctrl(dd, HFI1_RCVCTRL_INTRAVAIL_ENB, uctxt); |
1463 | pollflag = 0; | 1463 | pollflag = 0; |
1464 | } else { | 1464 | } else { |
1465 | pollflag = POLLIN | POLLRDNORM; | 1465 | pollflag = EPOLLIN | EPOLLRDNORM; |
1466 | } | 1466 | } |
1467 | spin_unlock_irq(&dd->uctxt_lock); | 1467 | spin_unlock_irq(&dd->uctxt_lock); |
1468 | 1468 | ||
diff --git a/drivers/infiniband/hw/qib/qib_file_ops.c b/drivers/infiniband/hw/qib/qib_file_ops.c index f7593b5e2b76..52c29db3a2f4 100644 --- a/drivers/infiniband/hw/qib/qib_file_ops.c +++ b/drivers/infiniband/hw/qib/qib_file_ops.c | |||
@@ -1085,7 +1085,7 @@ static __poll_t qib_poll_urgent(struct qib_ctxtdata *rcd, | |||
1085 | 1085 | ||
1086 | spin_lock_irq(&dd->uctxt_lock); | 1086 | spin_lock_irq(&dd->uctxt_lock); |
1087 | if (rcd->urgent != rcd->urgent_poll) { | 1087 | if (rcd->urgent != rcd->urgent_poll) { |
1088 | pollflag = POLLIN | POLLRDNORM; | 1088 | pollflag = EPOLLIN | EPOLLRDNORM; |
1089 | rcd->urgent_poll = rcd->urgent; | 1089 | rcd->urgent_poll = rcd->urgent; |
1090 | } else { | 1090 | } else { |
1091 | pollflag = 0; | 1091 | pollflag = 0; |
@@ -1111,7 +1111,7 @@ static __poll_t qib_poll_next(struct qib_ctxtdata *rcd, | |||
1111 | dd->f_rcvctrl(rcd->ppd, QIB_RCVCTRL_INTRAVAIL_ENB, rcd->ctxt); | 1111 | dd->f_rcvctrl(rcd->ppd, QIB_RCVCTRL_INTRAVAIL_ENB, rcd->ctxt); |
1112 | pollflag = 0; | 1112 | pollflag = 0; |
1113 | } else | 1113 | } else |
1114 | pollflag = POLLIN | POLLRDNORM; | 1114 | pollflag = EPOLLIN | EPOLLRDNORM; |
1115 | spin_unlock_irq(&dd->uctxt_lock); | 1115 | spin_unlock_irq(&dd->uctxt_lock); |
1116 | 1116 | ||
1117 | return pollflag; | 1117 | return pollflag; |
@@ -1124,13 +1124,13 @@ static __poll_t qib_poll(struct file *fp, struct poll_table_struct *pt) | |||
1124 | 1124 | ||
1125 | rcd = ctxt_fp(fp); | 1125 | rcd = ctxt_fp(fp); |
1126 | if (!rcd) | 1126 | if (!rcd) |
1127 | pollflag = POLLERR; | 1127 | pollflag = EPOLLERR; |
1128 | else if (rcd->poll_type == QIB_POLL_TYPE_URGENT) | 1128 | else if (rcd->poll_type == QIB_POLL_TYPE_URGENT) |
1129 | pollflag = qib_poll_urgent(rcd, fp, pt); | 1129 | pollflag = qib_poll_urgent(rcd, fp, pt); |
1130 | else if (rcd->poll_type == QIB_POLL_TYPE_ANYRCV) | 1130 | else if (rcd->poll_type == QIB_POLL_TYPE_ANYRCV) |
1131 | pollflag = qib_poll_next(rcd, fp, pt); | 1131 | pollflag = qib_poll_next(rcd, fp, pt); |
1132 | else /* invalid */ | 1132 | else /* invalid */ |
1133 | pollflag = POLLERR; | 1133 | pollflag = EPOLLERR; |
1134 | 1134 | ||
1135 | return pollflag; | 1135 | return pollflag; |
1136 | } | 1136 | } |
diff --git a/drivers/infiniband/ulp/iser/iscsi_iser.c b/drivers/infiniband/ulp/iser/iscsi_iser.c index 19624e023ebd..0336643c2ed6 100644 --- a/drivers/infiniband/ulp/iser/iscsi_iser.c +++ b/drivers/infiniband/ulp/iser/iscsi_iser.c | |||
@@ -874,7 +874,7 @@ iscsi_iser_ep_poll(struct iscsi_endpoint *ep, int timeout_ms) | |||
874 | iser_info("iser conn %p rc = %d\n", iser_conn, rc); | 874 | iser_info("iser conn %p rc = %d\n", iser_conn, rc); |
875 | 875 | ||
876 | if (rc > 0) | 876 | if (rc > 0) |
877 | return 1; /* success, this is the equivalent of POLLOUT */ | 877 | return 1; /* success, this is the equivalent of EPOLLOUT */ |
878 | else if (!rc) | 878 | else if (!rc) |
879 | return 0; /* timeout */ | 879 | return 0; /* timeout */ |
880 | else | 880 | else |
diff --git a/drivers/input/evdev.c b/drivers/input/evdev.c index 94049fdc583c..c81c79d01d93 100644 --- a/drivers/input/evdev.c +++ b/drivers/input/evdev.c | |||
@@ -650,12 +650,12 @@ static __poll_t evdev_poll(struct file *file, poll_table *wait) | |||
650 | poll_wait(file, &evdev->wait, wait); | 650 | poll_wait(file, &evdev->wait, wait); |
651 | 651 | ||
652 | if (evdev->exist && !client->revoked) | 652 | if (evdev->exist && !client->revoked) |
653 | mask = POLLOUT | POLLWRNORM; | 653 | mask = EPOLLOUT | EPOLLWRNORM; |
654 | else | 654 | else |
655 | mask = POLLHUP | POLLERR; | 655 | mask = EPOLLHUP | EPOLLERR; |
656 | 656 | ||
657 | if (client->packet_head != client->tail) | 657 | if (client->packet_head != client->tail) |
658 | mask |= POLLIN | POLLRDNORM; | 658 | mask |= EPOLLIN | EPOLLRDNORM; |
659 | 659 | ||
660 | return mask; | 660 | return mask; |
661 | } | 661 | } |
diff --git a/drivers/input/input.c b/drivers/input/input.c index 0d0b2ab1bb6b..9785546420a7 100644 --- a/drivers/input/input.c +++ b/drivers/input/input.c | |||
@@ -1053,7 +1053,7 @@ static __poll_t input_proc_devices_poll(struct file *file, poll_table *wait) | |||
1053 | poll_wait(file, &input_devices_poll_wait, wait); | 1053 | poll_wait(file, &input_devices_poll_wait, wait); |
1054 | if (file->f_version != input_devices_state) { | 1054 | if (file->f_version != input_devices_state) { |
1055 | file->f_version = input_devices_state; | 1055 | file->f_version = input_devices_state; |
1056 | return POLLIN | POLLRDNORM; | 1056 | return EPOLLIN | EPOLLRDNORM; |
1057 | } | 1057 | } |
1058 | 1058 | ||
1059 | return 0; | 1059 | return 0; |
diff --git a/drivers/input/joydev.c b/drivers/input/joydev.c index fe3255572886..4c1e427dfabb 100644 --- a/drivers/input/joydev.c +++ b/drivers/input/joydev.c | |||
@@ -442,8 +442,8 @@ static __poll_t joydev_poll(struct file *file, poll_table *wait) | |||
442 | struct joydev *joydev = client->joydev; | 442 | struct joydev *joydev = client->joydev; |
443 | 443 | ||
444 | poll_wait(file, &joydev->wait, wait); | 444 | poll_wait(file, &joydev->wait, wait); |
445 | return (joydev_data_pending(client) ? (POLLIN | POLLRDNORM) : 0) | | 445 | return (joydev_data_pending(client) ? (EPOLLIN | EPOLLRDNORM) : 0) | |
446 | (joydev->exist ? 0 : (POLLHUP | POLLERR)); | 446 | (joydev->exist ? 0 : (EPOLLHUP | EPOLLERR)); |
447 | } | 447 | } |
448 | 448 | ||
449 | static int joydev_handle_JSIOCSAXMAP(struct joydev *joydev, | 449 | static int joydev_handle_JSIOCSAXMAP(struct joydev *joydev, |
diff --git a/drivers/input/misc/hp_sdc_rtc.c b/drivers/input/misc/hp_sdc_rtc.c index 9c3f7ec3bd3d..49b34de0aed4 100644 --- a/drivers/input/misc/hp_sdc_rtc.c +++ b/drivers/input/misc/hp_sdc_rtc.c | |||
@@ -414,7 +414,7 @@ static __poll_t hp_sdc_rtc_poll(struct file *file, poll_table *wait) | |||
414 | 414 | ||
415 | l = 0; | 415 | l = 0; |
416 | if (l != 0) | 416 | if (l != 0) |
417 | return POLLIN | POLLRDNORM; | 417 | return EPOLLIN | EPOLLRDNORM; |
418 | return 0; | 418 | return 0; |
419 | } | 419 | } |
420 | 420 | ||
diff --git a/drivers/input/misc/uinput.c b/drivers/input/misc/uinput.c index f640c591ef23..96a887f33698 100644 --- a/drivers/input/misc/uinput.c +++ b/drivers/input/misc/uinput.c | |||
@@ -704,7 +704,7 @@ static __poll_t uinput_poll(struct file *file, poll_table *wait) | |||
704 | poll_wait(file, &udev->waitq, wait); | 704 | poll_wait(file, &udev->waitq, wait); |
705 | 705 | ||
706 | if (udev->head != udev->tail) | 706 | if (udev->head != udev->tail) |
707 | return POLLIN | POLLRDNORM; | 707 | return EPOLLIN | EPOLLRDNORM; |
708 | 708 | ||
709 | return 0; | 709 | return 0; |
710 | } | 710 | } |
diff --git a/drivers/input/mousedev.c b/drivers/input/mousedev.c index 731d84ae5101..e08228061bcd 100644 --- a/drivers/input/mousedev.c +++ b/drivers/input/mousedev.c | |||
@@ -765,9 +765,9 @@ static __poll_t mousedev_poll(struct file *file, poll_table *wait) | |||
765 | 765 | ||
766 | poll_wait(file, &mousedev->wait, wait); | 766 | poll_wait(file, &mousedev->wait, wait); |
767 | 767 | ||
768 | mask = mousedev->exist ? POLLOUT | POLLWRNORM : POLLHUP | POLLERR; | 768 | mask = mousedev->exist ? EPOLLOUT | EPOLLWRNORM : EPOLLHUP | EPOLLERR; |
769 | if (client->ready || client->buffer) | 769 | if (client->ready || client->buffer) |
770 | mask |= POLLIN | POLLRDNORM; | 770 | mask |= EPOLLIN | EPOLLRDNORM; |
771 | 771 | ||
772 | return mask; | 772 | return mask; |
773 | } | 773 | } |
diff --git a/drivers/input/serio/serio_raw.c b/drivers/input/serio/serio_raw.c index fccf55a380b2..17b7fbecd9fe 100644 --- a/drivers/input/serio/serio_raw.c +++ b/drivers/input/serio/serio_raw.c | |||
@@ -247,9 +247,9 @@ static __poll_t serio_raw_poll(struct file *file, poll_table *wait) | |||
247 | 247 | ||
248 | poll_wait(file, &serio_raw->wait, wait); | 248 | poll_wait(file, &serio_raw->wait, wait); |
249 | 249 | ||
250 | mask = serio_raw->dead ? POLLHUP | POLLERR : POLLOUT | POLLWRNORM; | 250 | mask = serio_raw->dead ? EPOLLHUP | EPOLLERR : EPOLLOUT | EPOLLWRNORM; |
251 | if (serio_raw->head != serio_raw->tail) | 251 | if (serio_raw->head != serio_raw->tail) |
252 | mask |= POLLIN | POLLRDNORM; | 252 | mask |= EPOLLIN | EPOLLRDNORM; |
253 | 253 | ||
254 | return mask; | 254 | return mask; |
255 | } | 255 | } |
diff --git a/drivers/input/serio/userio.c b/drivers/input/serio/userio.c index a63de06b08bc..9ab5c45c3a9f 100644 --- a/drivers/input/serio/userio.c +++ b/drivers/input/serio/userio.c | |||
@@ -255,7 +255,7 @@ static __poll_t userio_char_poll(struct file *file, poll_table *wait) | |||
255 | poll_wait(file, &userio->waitq, wait); | 255 | poll_wait(file, &userio->waitq, wait); |
256 | 256 | ||
257 | if (userio->head != userio->tail) | 257 | if (userio->head != userio->tail) |
258 | return POLLIN | POLLRDNORM; | 258 | return EPOLLIN | EPOLLRDNORM; |
259 | 259 | ||
260 | return 0; | 260 | return 0; |
261 | } | 261 | } |
diff --git a/drivers/isdn/capi/capi.c b/drivers/isdn/capi/capi.c index e268811dc544..19cd93783c87 100644 --- a/drivers/isdn/capi/capi.c +++ b/drivers/isdn/capi/capi.c | |||
@@ -731,12 +731,12 @@ capi_poll(struct file *file, poll_table *wait) | |||
731 | __poll_t mask = 0; | 731 | __poll_t mask = 0; |
732 | 732 | ||
733 | if (!cdev->ap.applid) | 733 | if (!cdev->ap.applid) |
734 | return POLLERR; | 734 | return EPOLLERR; |
735 | 735 | ||
736 | poll_wait(file, &(cdev->recvwait), wait); | 736 | poll_wait(file, &(cdev->recvwait), wait); |
737 | mask = POLLOUT | POLLWRNORM; | 737 | mask = EPOLLOUT | EPOLLWRNORM; |
738 | if (!skb_queue_empty(&cdev->recvqueue)) | 738 | if (!skb_queue_empty(&cdev->recvqueue)) |
739 | mask |= POLLIN | POLLRDNORM; | 739 | mask |= EPOLLIN | EPOLLRDNORM; |
740 | return mask; | 740 | return mask; |
741 | } | 741 | } |
742 | 742 | ||
diff --git a/drivers/isdn/divert/divert_procfs.c b/drivers/isdn/divert/divert_procfs.c index 34b7704042a4..342585e04fd3 100644 --- a/drivers/isdn/divert/divert_procfs.c +++ b/drivers/isdn/divert/divert_procfs.c | |||
@@ -125,9 +125,9 @@ isdn_divert_poll(struct file *file, poll_table *wait) | |||
125 | __poll_t mask = 0; | 125 | __poll_t mask = 0; |
126 | 126 | ||
127 | poll_wait(file, &(rd_queue), wait); | 127 | poll_wait(file, &(rd_queue), wait); |
128 | /* mask = POLLOUT | POLLWRNORM; */ | 128 | /* mask = EPOLLOUT | EPOLLWRNORM; */ |
129 | if (*((struct divert_info **) file->private_data)) { | 129 | if (*((struct divert_info **) file->private_data)) { |
130 | mask |= POLLIN | POLLRDNORM; | 130 | mask |= EPOLLIN | EPOLLRDNORM; |
131 | } | 131 | } |
132 | return mask; | 132 | return mask; |
133 | } /* isdn_divert_poll */ | 133 | } /* isdn_divert_poll */ |
diff --git a/drivers/isdn/hardware/eicon/divamnt.c b/drivers/isdn/hardware/eicon/divamnt.c index 70f16102a001..5a95587b3117 100644 --- a/drivers/isdn/hardware/eicon/divamnt.c +++ b/drivers/isdn/hardware/eicon/divamnt.c | |||
@@ -103,9 +103,9 @@ static __poll_t maint_poll(struct file *file, poll_table *wait) | |||
103 | __poll_t mask = 0; | 103 | __poll_t mask = 0; |
104 | 104 | ||
105 | poll_wait(file, &msgwaitq, wait); | 105 | poll_wait(file, &msgwaitq, wait); |
106 | mask = POLLOUT | POLLWRNORM; | 106 | mask = EPOLLOUT | EPOLLWRNORM; |
107 | if (file->private_data || diva_dbg_q_length()) { | 107 | if (file->private_data || diva_dbg_q_length()) { |
108 | mask |= POLLIN | POLLRDNORM; | 108 | mask |= EPOLLIN | EPOLLRDNORM; |
109 | } | 109 | } |
110 | return (mask); | 110 | return (mask); |
111 | } | 111 | } |
diff --git a/drivers/isdn/hardware/eicon/divasi.c b/drivers/isdn/hardware/eicon/divasi.c index da5cc5ab7e2d..525518c945fe 100644 --- a/drivers/isdn/hardware/eicon/divasi.c +++ b/drivers/isdn/hardware/eicon/divasi.c | |||
@@ -370,31 +370,31 @@ static __poll_t um_idi_poll(struct file *file, poll_table *wait) | |||
370 | diva_um_idi_os_context_t *p_os; | 370 | diva_um_idi_os_context_t *p_os; |
371 | 371 | ||
372 | if (!file->private_data) { | 372 | if (!file->private_data) { |
373 | return (POLLERR); | 373 | return (EPOLLERR); |
374 | } | 374 | } |
375 | 375 | ||
376 | if ((!(p_os = | 376 | if ((!(p_os = |
377 | (diva_um_idi_os_context_t *) | 377 | (diva_um_idi_os_context_t *) |
378 | diva_um_id_get_os_context(file->private_data))) | 378 | diva_um_id_get_os_context(file->private_data))) |
379 | || p_os->aborted) { | 379 | || p_os->aborted) { |
380 | return (POLLERR); | 380 | return (EPOLLERR); |
381 | } | 381 | } |
382 | 382 | ||
383 | poll_wait(file, &p_os->read_wait, wait); | 383 | poll_wait(file, &p_os->read_wait, wait); |
384 | 384 | ||
385 | if (p_os->aborted) { | 385 | if (p_os->aborted) { |
386 | return (POLLERR); | 386 | return (EPOLLERR); |
387 | } | 387 | } |
388 | 388 | ||
389 | switch (diva_user_mode_idi_ind_ready(file->private_data, file)) { | 389 | switch (diva_user_mode_idi_ind_ready(file->private_data, file)) { |
390 | case (-1): | 390 | case (-1): |
391 | return (POLLERR); | 391 | return (EPOLLERR); |
392 | 392 | ||
393 | case 0: | 393 | case 0: |
394 | return (0); | 394 | return (0); |
395 | } | 395 | } |
396 | 396 | ||
397 | return (POLLIN | POLLRDNORM); | 397 | return (EPOLLIN | EPOLLRDNORM); |
398 | } | 398 | } |
399 | 399 | ||
400 | static int um_idi_open(struct inode *inode, struct file *file) | 400 | static int um_idi_open(struct inode *inode, struct file *file) |
diff --git a/drivers/isdn/hardware/eicon/divasmain.c b/drivers/isdn/hardware/eicon/divasmain.c index fbc788e6f0db..b9980e84f9db 100644 --- a/drivers/isdn/hardware/eicon/divasmain.c +++ b/drivers/isdn/hardware/eicon/divasmain.c | |||
@@ -653,9 +653,9 @@ static ssize_t divas_read(struct file *file, char __user *buf, | |||
653 | static __poll_t divas_poll(struct file *file, poll_table *wait) | 653 | static __poll_t divas_poll(struct file *file, poll_table *wait) |
654 | { | 654 | { |
655 | if (!file->private_data) { | 655 | if (!file->private_data) { |
656 | return (POLLERR); | 656 | return (EPOLLERR); |
657 | } | 657 | } |
658 | return (POLLIN | POLLRDNORM); | 658 | return (EPOLLIN | EPOLLRDNORM); |
659 | } | 659 | } |
660 | 660 | ||
661 | static const struct file_operations divas_fops = { | 661 | static const struct file_operations divas_fops = { |
diff --git a/drivers/isdn/hardware/eicon/divasproc.c b/drivers/isdn/hardware/eicon/divasproc.c index 3478f6f099eb..f52f4622b10b 100644 --- a/drivers/isdn/hardware/eicon/divasproc.c +++ b/drivers/isdn/hardware/eicon/divasproc.c | |||
@@ -101,7 +101,7 @@ divas_write(struct file *file, const char __user *buf, size_t count, loff_t *off | |||
101 | 101 | ||
102 | static __poll_t divas_poll(struct file *file, poll_table *wait) | 102 | static __poll_t divas_poll(struct file *file, poll_table *wait) |
103 | { | 103 | { |
104 | return (POLLERR); | 104 | return (EPOLLERR); |
105 | } | 105 | } |
106 | 106 | ||
107 | static int divas_open(struct inode *inode, struct file *file) | 107 | static int divas_open(struct inode *inode, struct file *file) |
diff --git a/drivers/isdn/hysdn/hysdn_proclog.c b/drivers/isdn/hysdn/hysdn_proclog.c index 6abea6915f49..6e898b90e86e 100644 --- a/drivers/isdn/hysdn/hysdn_proclog.c +++ b/drivers/isdn/hysdn/hysdn_proclog.c | |||
@@ -294,7 +294,7 @@ hysdn_log_poll(struct file *file, poll_table *wait) | |||
294 | poll_wait(file, &(pd->rd_queue), wait); | 294 | poll_wait(file, &(pd->rd_queue), wait); |
295 | 295 | ||
296 | if (*((struct log_data **) file->private_data)) | 296 | if (*((struct log_data **) file->private_data)) |
297 | mask |= POLLIN | POLLRDNORM; | 297 | mask |= EPOLLIN | EPOLLRDNORM; |
298 | 298 | ||
299 | return mask; | 299 | return mask; |
300 | } /* hysdn_log_poll */ | 300 | } /* hysdn_log_poll */ |
diff --git a/drivers/isdn/i4l/isdn_common.c b/drivers/isdn/i4l/isdn_common.c index 0521c32949d4..7c6f3f5d9d9a 100644 --- a/drivers/isdn/i4l/isdn_common.c +++ b/drivers/isdn/i4l/isdn_common.c | |||
@@ -1237,22 +1237,22 @@ isdn_poll(struct file *file, poll_table *wait) | |||
1237 | mutex_lock(&isdn_mutex); | 1237 | mutex_lock(&isdn_mutex); |
1238 | if (minor == ISDN_MINOR_STATUS) { | 1238 | if (minor == ISDN_MINOR_STATUS) { |
1239 | poll_wait(file, &(dev->info_waitq), wait); | 1239 | poll_wait(file, &(dev->info_waitq), wait); |
1240 | /* mask = POLLOUT | POLLWRNORM; */ | 1240 | /* mask = EPOLLOUT | EPOLLWRNORM; */ |
1241 | if (file->private_data) { | 1241 | if (file->private_data) { |
1242 | mask |= POLLIN | POLLRDNORM; | 1242 | mask |= EPOLLIN | EPOLLRDNORM; |
1243 | } | 1243 | } |
1244 | goto out; | 1244 | goto out; |
1245 | } | 1245 | } |
1246 | if (minor >= ISDN_MINOR_CTRL && minor <= ISDN_MINOR_CTRLMAX) { | 1246 | if (minor >= ISDN_MINOR_CTRL && minor <= ISDN_MINOR_CTRLMAX) { |
1247 | if (drvidx < 0) { | 1247 | if (drvidx < 0) { |
1248 | /* driver deregistered while file open */ | 1248 | /* driver deregistered while file open */ |
1249 | mask = POLLHUP; | 1249 | mask = EPOLLHUP; |
1250 | goto out; | 1250 | goto out; |
1251 | } | 1251 | } |
1252 | poll_wait(file, &(dev->drv[drvidx]->st_waitq), wait); | 1252 | poll_wait(file, &(dev->drv[drvidx]->st_waitq), wait); |
1253 | mask = POLLOUT | POLLWRNORM; | 1253 | mask = EPOLLOUT | EPOLLWRNORM; |
1254 | if (dev->drv[drvidx]->stavail) { | 1254 | if (dev->drv[drvidx]->stavail) { |
1255 | mask |= POLLIN | POLLRDNORM; | 1255 | mask |= EPOLLIN | EPOLLRDNORM; |
1256 | } | 1256 | } |
1257 | goto out; | 1257 | goto out; |
1258 | } | 1258 | } |
@@ -1262,7 +1262,7 @@ isdn_poll(struct file *file, poll_table *wait) | |||
1262 | goto out; | 1262 | goto out; |
1263 | } | 1263 | } |
1264 | #endif | 1264 | #endif |
1265 | mask = POLLERR; | 1265 | mask = EPOLLERR; |
1266 | out: | 1266 | out: |
1267 | mutex_unlock(&isdn_mutex); | 1267 | mutex_unlock(&isdn_mutex); |
1268 | return mask; | 1268 | return mask; |
diff --git a/drivers/isdn/i4l/isdn_ppp.c b/drivers/isdn/i4l/isdn_ppp.c index 57884319b4b1..a7b275ea5de1 100644 --- a/drivers/isdn/i4l/isdn_ppp.c +++ b/drivers/isdn/i4l/isdn_ppp.c | |||
@@ -704,12 +704,12 @@ isdn_ppp_poll(struct file *file, poll_table *wait) | |||
704 | 704 | ||
705 | if (!(is->state & IPPP_OPEN)) { | 705 | if (!(is->state & IPPP_OPEN)) { |
706 | if (is->state == IPPP_CLOSEWAIT) | 706 | if (is->state == IPPP_CLOSEWAIT) |
707 | return POLLHUP; | 707 | return EPOLLHUP; |
708 | printk(KERN_DEBUG "isdn_ppp: device not open\n"); | 708 | printk(KERN_DEBUG "isdn_ppp: device not open\n"); |
709 | return POLLERR; | 709 | return EPOLLERR; |
710 | } | 710 | } |
711 | /* we're always ready to send .. */ | 711 | /* we're always ready to send .. */ |
712 | mask = POLLOUT | POLLWRNORM; | 712 | mask = EPOLLOUT | EPOLLWRNORM; |
713 | 713 | ||
714 | spin_lock_irqsave(&is->buflock, flags); | 714 | spin_lock_irqsave(&is->buflock, flags); |
715 | bl = is->last; | 715 | bl = is->last; |
@@ -719,7 +719,7 @@ isdn_ppp_poll(struct file *file, poll_table *wait) | |||
719 | */ | 719 | */ |
720 | if (bf->next != bl || (is->state & IPPP_NOBLOCK)) { | 720 | if (bf->next != bl || (is->state & IPPP_NOBLOCK)) { |
721 | is->state &= ~IPPP_NOBLOCK; | 721 | is->state &= ~IPPP_NOBLOCK; |
722 | mask |= POLLIN | POLLRDNORM; | 722 | mask |= EPOLLIN | EPOLLRDNORM; |
723 | } | 723 | } |
724 | spin_unlock_irqrestore(&is->buflock, flags); | 724 | spin_unlock_irqrestore(&is->buflock, flags); |
725 | return mask; | 725 | return mask; |
diff --git a/drivers/isdn/mISDN/timerdev.c b/drivers/isdn/mISDN/timerdev.c index f4272d4e0a26..211ed6cffd10 100644 --- a/drivers/isdn/mISDN/timerdev.c +++ b/drivers/isdn/mISDN/timerdev.c | |||
@@ -145,7 +145,7 @@ static __poll_t | |||
145 | mISDN_poll(struct file *filep, poll_table *wait) | 145 | mISDN_poll(struct file *filep, poll_table *wait) |
146 | { | 146 | { |
147 | struct mISDNtimerdev *dev = filep->private_data; | 147 | struct mISDNtimerdev *dev = filep->private_data; |
148 | __poll_t mask = POLLERR; | 148 | __poll_t mask = EPOLLERR; |
149 | 149 | ||
150 | if (*debug & DEBUG_TIMER) | 150 | if (*debug & DEBUG_TIMER) |
151 | printk(KERN_DEBUG "%s(%p, %p)\n", __func__, filep, wait); | 151 | printk(KERN_DEBUG "%s(%p, %p)\n", __func__, filep, wait); |
@@ -153,7 +153,7 @@ mISDN_poll(struct file *filep, poll_table *wait) | |||
153 | poll_wait(filep, &dev->wait, wait); | 153 | poll_wait(filep, &dev->wait, wait); |
154 | mask = 0; | 154 | mask = 0; |
155 | if (dev->work || !list_empty(&dev->expired)) | 155 | if (dev->work || !list_empty(&dev->expired)) |
156 | mask |= (POLLIN | POLLRDNORM); | 156 | mask |= (EPOLLIN | EPOLLRDNORM); |
157 | if (*debug & DEBUG_TIMER) | 157 | if (*debug & DEBUG_TIMER) |
158 | printk(KERN_DEBUG "%s work(%d) empty(%d)\n", __func__, | 158 | printk(KERN_DEBUG "%s work(%d) empty(%d)\n", __func__, |
159 | dev->work, list_empty(&dev->expired)); | 159 | dev->work, list_empty(&dev->expired)); |
diff --git a/drivers/leds/uleds.c b/drivers/leds/uleds.c index 5beacab05ed7..0c43bfac9598 100644 --- a/drivers/leds/uleds.c +++ b/drivers/leds/uleds.c | |||
@@ -183,7 +183,7 @@ static __poll_t uleds_poll(struct file *file, poll_table *wait) | |||
183 | poll_wait(file, &udev->waitq, wait); | 183 | poll_wait(file, &udev->waitq, wait); |
184 | 184 | ||
185 | if (udev->new_data) | 185 | if (udev->new_data) |
186 | return POLLIN | POLLRDNORM; | 186 | return EPOLLIN | EPOLLRDNORM; |
187 | 187 | ||
188 | return 0; | 188 | return 0; |
189 | } | 189 | } |
diff --git a/drivers/macintosh/smu.c b/drivers/macintosh/smu.c index 346e6f5f77be..e8ae2e54151c 100644 --- a/drivers/macintosh/smu.c +++ b/drivers/macintosh/smu.c | |||
@@ -1259,7 +1259,7 @@ static __poll_t smu_fpoll(struct file *file, poll_table *wait) | |||
1259 | 1259 | ||
1260 | spin_lock_irqsave(&pp->lock, flags); | 1260 | spin_lock_irqsave(&pp->lock, flags); |
1261 | if (pp->busy && pp->cmd.status != 1) | 1261 | if (pp->busy && pp->cmd.status != 1) |
1262 | mask |= POLLIN; | 1262 | mask |= EPOLLIN; |
1263 | spin_unlock_irqrestore(&pp->lock, flags); | 1263 | spin_unlock_irqrestore(&pp->lock, flags); |
1264 | } | 1264 | } |
1265 | if (pp->mode == smu_file_events) { | 1265 | if (pp->mode == smu_file_events) { |
diff --git a/drivers/macintosh/via-pmu.c b/drivers/macintosh/via-pmu.c index 08849e33c567..94c0f3f7df69 100644 --- a/drivers/macintosh/via-pmu.c +++ b/drivers/macintosh/via-pmu.c | |||
@@ -2169,7 +2169,7 @@ pmu_fpoll(struct file *filp, poll_table *wait) | |||
2169 | poll_wait(filp, &pp->wait, wait); | 2169 | poll_wait(filp, &pp->wait, wait); |
2170 | spin_lock_irqsave(&pp->lock, flags); | 2170 | spin_lock_irqsave(&pp->lock, flags); |
2171 | if (pp->rb_get != pp->rb_put) | 2171 | if (pp->rb_get != pp->rb_put) |
2172 | mask |= POLLIN; | 2172 | mask |= EPOLLIN; |
2173 | spin_unlock_irqrestore(&pp->lock, flags); | 2173 | spin_unlock_irqrestore(&pp->lock, flags); |
2174 | return mask; | 2174 | return mask; |
2175 | } | 2175 | } |
diff --git a/drivers/mailbox/mailbox-test.c b/drivers/mailbox/mailbox-test.c index f84730d63b1f..58bfafc34bc4 100644 --- a/drivers/mailbox/mailbox-test.c +++ b/drivers/mailbox/mailbox-test.c | |||
@@ -243,7 +243,7 @@ mbox_test_message_poll(struct file *filp, struct poll_table_struct *wait) | |||
243 | poll_wait(filp, &tdev->waitq, wait); | 243 | poll_wait(filp, &tdev->waitq, wait); |
244 | 244 | ||
245 | if (mbox_test_message_data_ready(tdev)) | 245 | if (mbox_test_message_data_ready(tdev)) |
246 | return POLLIN | POLLRDNORM; | 246 | return EPOLLIN | EPOLLRDNORM; |
247 | return 0; | 247 | return 0; |
248 | } | 248 | } |
249 | 249 | ||
diff --git a/drivers/md/dm-ioctl.c b/drivers/md/dm-ioctl.c index 3f6791afd3e4..a89fd8f44453 100644 --- a/drivers/md/dm-ioctl.c +++ b/drivers/md/dm-ioctl.c | |||
@@ -1937,7 +1937,7 @@ static __poll_t dm_poll(struct file *filp, poll_table *wait) | |||
1937 | poll_wait(filp, &dm_global_eventq, wait); | 1937 | poll_wait(filp, &dm_global_eventq, wait); |
1938 | 1938 | ||
1939 | if ((int)(atomic_read(&dm_global_event_nr) - priv->global_event_nr) > 0) | 1939 | if ((int)(atomic_read(&dm_global_event_nr) - priv->global_event_nr) > 0) |
1940 | mask |= POLLIN; | 1940 | mask |= EPOLLIN; |
1941 | 1941 | ||
1942 | return mask; | 1942 | return mask; |
1943 | } | 1943 | } |
diff --git a/drivers/md/md.c b/drivers/md/md.c index 0081ace39a64..bc67ab6844f0 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
@@ -7891,14 +7891,14 @@ static __poll_t mdstat_poll(struct file *filp, poll_table *wait) | |||
7891 | __poll_t mask; | 7891 | __poll_t mask; |
7892 | 7892 | ||
7893 | if (md_unloading) | 7893 | if (md_unloading) |
7894 | return POLLIN|POLLRDNORM|POLLERR|POLLPRI; | 7894 | return EPOLLIN|EPOLLRDNORM|EPOLLERR|EPOLLPRI; |
7895 | poll_wait(filp, &md_event_waiters, wait); | 7895 | poll_wait(filp, &md_event_waiters, wait); |
7896 | 7896 | ||
7897 | /* always allow read */ | 7897 | /* always allow read */ |
7898 | mask = POLLIN | POLLRDNORM; | 7898 | mask = EPOLLIN | EPOLLRDNORM; |
7899 | 7899 | ||
7900 | if (seq->poll_event != atomic_read(&md_event_count)) | 7900 | if (seq->poll_event != atomic_read(&md_event_count)) |
7901 | mask |= POLLERR | POLLPRI; | 7901 | mask |= EPOLLERR | EPOLLPRI; |
7902 | return mask; | 7902 | return mask; |
7903 | } | 7903 | } |
7904 | 7904 | ||
diff --git a/drivers/media/cec/cec-api.c b/drivers/media/cec/cec-api.c index ecc89d9a279b..492db12b8c4d 100644 --- a/drivers/media/cec/cec-api.c +++ b/drivers/media/cec/cec-api.c | |||
@@ -51,15 +51,15 @@ static __poll_t cec_poll(struct file *filp, | |||
51 | __poll_t res = 0; | 51 | __poll_t res = 0; |
52 | 52 | ||
53 | if (!cec_is_registered(adap)) | 53 | if (!cec_is_registered(adap)) |
54 | return POLLERR | POLLHUP; | 54 | return EPOLLERR | EPOLLHUP; |
55 | mutex_lock(&adap->lock); | 55 | mutex_lock(&adap->lock); |
56 | if (adap->is_configured && | 56 | if (adap->is_configured && |
57 | adap->transmit_queue_sz < CEC_MAX_MSG_TX_QUEUE_SZ) | 57 | adap->transmit_queue_sz < CEC_MAX_MSG_TX_QUEUE_SZ) |
58 | res |= POLLOUT | POLLWRNORM; | 58 | res |= EPOLLOUT | EPOLLWRNORM; |
59 | if (fh->queued_msgs) | 59 | if (fh->queued_msgs) |
60 | res |= POLLIN | POLLRDNORM; | 60 | res |= EPOLLIN | EPOLLRDNORM; |
61 | if (fh->total_queued_events) | 61 | if (fh->total_queued_events) |
62 | res |= POLLPRI; | 62 | res |= EPOLLPRI; |
63 | poll_wait(filp, &fh->wait, poll); | 63 | poll_wait(filp, &fh->wait, poll); |
64 | mutex_unlock(&adap->lock); | 64 | mutex_unlock(&adap->lock); |
65 | return res; | 65 | return res; |
diff --git a/drivers/media/common/saa7146/saa7146_fops.c b/drivers/media/common/saa7146/saa7146_fops.c index 8ee3eebef4db..d4987fd05d05 100644 --- a/drivers/media/common/saa7146/saa7146_fops.c +++ b/drivers/media/common/saa7146/saa7146_fops.c | |||
@@ -332,7 +332,7 @@ static __poll_t __fops_poll(struct file *file, struct poll_table_struct *wait) | |||
332 | 332 | ||
333 | if (vdev->vfl_type == VFL_TYPE_VBI) { | 333 | if (vdev->vfl_type == VFL_TYPE_VBI) { |
334 | if (fh->dev->ext_vv_data->capabilities & V4L2_CAP_SLICED_VBI_OUTPUT) | 334 | if (fh->dev->ext_vv_data->capabilities & V4L2_CAP_SLICED_VBI_OUTPUT) |
335 | return res | POLLOUT | POLLWRNORM; | 335 | return res | EPOLLOUT | EPOLLWRNORM; |
336 | if( 0 == fh->vbi_q.streaming ) | 336 | if( 0 == fh->vbi_q.streaming ) |
337 | return res | videobuf_poll_stream(file, &fh->vbi_q, wait); | 337 | return res | videobuf_poll_stream(file, &fh->vbi_q, wait); |
338 | q = &fh->vbi_q; | 338 | q = &fh->vbi_q; |
@@ -346,13 +346,13 @@ static __poll_t __fops_poll(struct file *file, struct poll_table_struct *wait) | |||
346 | 346 | ||
347 | if (!buf) { | 347 | if (!buf) { |
348 | DEB_D("buf == NULL!\n"); | 348 | DEB_D("buf == NULL!\n"); |
349 | return res | POLLERR; | 349 | return res | EPOLLERR; |
350 | } | 350 | } |
351 | 351 | ||
352 | poll_wait(file, &buf->done, wait); | 352 | poll_wait(file, &buf->done, wait); |
353 | if (buf->state == VIDEOBUF_DONE || buf->state == VIDEOBUF_ERROR) { | 353 | if (buf->state == VIDEOBUF_DONE || buf->state == VIDEOBUF_ERROR) { |
354 | DEB_D("poll succeeded!\n"); | 354 | DEB_D("poll succeeded!\n"); |
355 | return res | POLLIN | POLLRDNORM; | 355 | return res | EPOLLIN | EPOLLRDNORM; |
356 | } | 356 | } |
357 | 357 | ||
358 | DEB_D("nothing to poll for, buf->state:%d\n", buf->state); | 358 | DEB_D("nothing to poll for, buf->state:%d\n", buf->state); |
diff --git a/drivers/media/common/siano/smsdvb-debugfs.c b/drivers/media/common/siano/smsdvb-debugfs.c index 403645fe9079..40891f4f842b 100644 --- a/drivers/media/common/siano/smsdvb-debugfs.c +++ b/drivers/media/common/siano/smsdvb-debugfs.c | |||
@@ -371,7 +371,7 @@ static __poll_t smsdvb_stats_poll(struct file *file, poll_table *wait) | |||
371 | rc = smsdvb_stats_wait_read(debug_data); | 371 | rc = smsdvb_stats_wait_read(debug_data); |
372 | kref_put(&debug_data->refcount, smsdvb_debugfs_data_release); | 372 | kref_put(&debug_data->refcount, smsdvb_debugfs_data_release); |
373 | 373 | ||
374 | return rc > 0 ? POLLIN | POLLRDNORM : 0; | 374 | return rc > 0 ? EPOLLIN | EPOLLRDNORM : 0; |
375 | } | 375 | } |
376 | 376 | ||
377 | static ssize_t smsdvb_stats_read(struct file *file, char __user *user_buf, | 377 | static ssize_t smsdvb_stats_read(struct file *file, char __user *user_buf, |
diff --git a/drivers/media/common/videobuf2/videobuf2-core.c b/drivers/media/common/videobuf2/videobuf2-core.c index 9a84c7092714..debe35fc66b4 100644 --- a/drivers/media/common/videobuf2/videobuf2-core.c +++ b/drivers/media/common/videobuf2/videobuf2-core.c | |||
@@ -2038,9 +2038,9 @@ __poll_t vb2_core_poll(struct vb2_queue *q, struct file *file, | |||
2038 | struct vb2_buffer *vb = NULL; | 2038 | struct vb2_buffer *vb = NULL; |
2039 | unsigned long flags; | 2039 | unsigned long flags; |
2040 | 2040 | ||
2041 | if (!q->is_output && !(req_events & (POLLIN | POLLRDNORM))) | 2041 | if (!q->is_output && !(req_events & (EPOLLIN | EPOLLRDNORM))) |
2042 | return 0; | 2042 | return 0; |
2043 | if (q->is_output && !(req_events & (POLLOUT | POLLWRNORM))) | 2043 | if (q->is_output && !(req_events & (EPOLLOUT | EPOLLWRNORM))) |
2044 | return 0; | 2044 | return 0; |
2045 | 2045 | ||
2046 | /* | 2046 | /* |
@@ -2048,18 +2048,18 @@ __poll_t vb2_core_poll(struct vb2_queue *q, struct file *file, | |||
2048 | */ | 2048 | */ |
2049 | if (q->num_buffers == 0 && !vb2_fileio_is_active(q)) { | 2049 | if (q->num_buffers == 0 && !vb2_fileio_is_active(q)) { |
2050 | if (!q->is_output && (q->io_modes & VB2_READ) && | 2050 | if (!q->is_output && (q->io_modes & VB2_READ) && |
2051 | (req_events & (POLLIN | POLLRDNORM))) { | 2051 | (req_events & (EPOLLIN | EPOLLRDNORM))) { |
2052 | if (__vb2_init_fileio(q, 1)) | 2052 | if (__vb2_init_fileio(q, 1)) |
2053 | return POLLERR; | 2053 | return EPOLLERR; |
2054 | } | 2054 | } |
2055 | if (q->is_output && (q->io_modes & VB2_WRITE) && | 2055 | if (q->is_output && (q->io_modes & VB2_WRITE) && |
2056 | (req_events & (POLLOUT | POLLWRNORM))) { | 2056 | (req_events & (EPOLLOUT | EPOLLWRNORM))) { |
2057 | if (__vb2_init_fileio(q, 0)) | 2057 | if (__vb2_init_fileio(q, 0)) |
2058 | return POLLERR; | 2058 | return EPOLLERR; |
2059 | /* | 2059 | /* |
2060 | * Write to OUTPUT queue can be done immediately. | 2060 | * Write to OUTPUT queue can be done immediately. |
2061 | */ | 2061 | */ |
2062 | return POLLOUT | POLLWRNORM; | 2062 | return EPOLLOUT | EPOLLWRNORM; |
2063 | } | 2063 | } |
2064 | } | 2064 | } |
2065 | 2065 | ||
@@ -2068,24 +2068,24 @@ __poll_t vb2_core_poll(struct vb2_queue *q, struct file *file, | |||
2068 | * error flag is set. | 2068 | * error flag is set. |
2069 | */ | 2069 | */ |
2070 | if (!vb2_is_streaming(q) || q->error) | 2070 | if (!vb2_is_streaming(q) || q->error) |
2071 | return POLLERR; | 2071 | return EPOLLERR; |
2072 | 2072 | ||
2073 | /* | 2073 | /* |
2074 | * If this quirk is set and QBUF hasn't been called yet then | 2074 | * If this quirk is set and QBUF hasn't been called yet then |
2075 | * return POLLERR as well. This only affects capture queues, output | 2075 | * return EPOLLERR as well. This only affects capture queues, output |
2076 | * queues will always initialize waiting_for_buffers to false. | 2076 | * queues will always initialize waiting_for_buffers to false. |
2077 | * This quirk is set by V4L2 for backwards compatibility reasons. | 2077 | * This quirk is set by V4L2 for backwards compatibility reasons. |
2078 | */ | 2078 | */ |
2079 | if (q->quirk_poll_must_check_waiting_for_buffers && | 2079 | if (q->quirk_poll_must_check_waiting_for_buffers && |
2080 | q->waiting_for_buffers && (req_events & (POLLIN | POLLRDNORM))) | 2080 | q->waiting_for_buffers && (req_events & (EPOLLIN | EPOLLRDNORM))) |
2081 | return POLLERR; | 2081 | return EPOLLERR; |
2082 | 2082 | ||
2083 | /* | 2083 | /* |
2084 | * For output streams you can call write() as long as there are fewer | 2084 | * For output streams you can call write() as long as there are fewer |
2085 | * buffers queued than there are buffers available. | 2085 | * buffers queued than there are buffers available. |
2086 | */ | 2086 | */ |
2087 | if (q->is_output && q->fileio && q->queued_count < q->num_buffers) | 2087 | if (q->is_output && q->fileio && q->queued_count < q->num_buffers) |
2088 | return POLLOUT | POLLWRNORM; | 2088 | return EPOLLOUT | EPOLLWRNORM; |
2089 | 2089 | ||
2090 | if (list_empty(&q->done_list)) { | 2090 | if (list_empty(&q->done_list)) { |
2091 | /* | 2091 | /* |
@@ -2093,7 +2093,7 @@ __poll_t vb2_core_poll(struct vb2_queue *q, struct file *file, | |||
2093 | * return immediately. DQBUF will return -EPIPE. | 2093 | * return immediately. DQBUF will return -EPIPE. |
2094 | */ | 2094 | */ |
2095 | if (q->last_buffer_dequeued) | 2095 | if (q->last_buffer_dequeued) |
2096 | return POLLIN | POLLRDNORM; | 2096 | return EPOLLIN | EPOLLRDNORM; |
2097 | 2097 | ||
2098 | poll_wait(file, &q->done_wq, wait); | 2098 | poll_wait(file, &q->done_wq, wait); |
2099 | } | 2099 | } |
@@ -2110,8 +2110,8 @@ __poll_t vb2_core_poll(struct vb2_queue *q, struct file *file, | |||
2110 | if (vb && (vb->state == VB2_BUF_STATE_DONE | 2110 | if (vb && (vb->state == VB2_BUF_STATE_DONE |
2111 | || vb->state == VB2_BUF_STATE_ERROR)) { | 2111 | || vb->state == VB2_BUF_STATE_ERROR)) { |
2112 | return (q->is_output) ? | 2112 | return (q->is_output) ? |
2113 | POLLOUT | POLLWRNORM : | 2113 | EPOLLOUT | EPOLLWRNORM : |
2114 | POLLIN | POLLRDNORM; | 2114 | EPOLLIN | EPOLLRDNORM; |
2115 | } | 2115 | } |
2116 | return 0; | 2116 | return 0; |
2117 | } | 2117 | } |
diff --git a/drivers/media/common/videobuf2/videobuf2-v4l2.c b/drivers/media/common/videobuf2/videobuf2-v4l2.c index d9a487aab99c..886a2d8d5c6c 100644 --- a/drivers/media/common/videobuf2/videobuf2-v4l2.c +++ b/drivers/media/common/videobuf2/videobuf2-v4l2.c | |||
@@ -658,7 +658,7 @@ int vb2_queue_init(struct vb2_queue *q) | |||
658 | == V4L2_BUF_FLAG_TIMESTAMP_COPY; | 658 | == V4L2_BUF_FLAG_TIMESTAMP_COPY; |
659 | /* | 659 | /* |
660 | * For compatibility with vb1: if QBUF hasn't been called yet, then | 660 | * For compatibility with vb1: if QBUF hasn't been called yet, then |
661 | * return POLLERR as well. This only affects capture queues, output | 661 | * return EPOLLERR as well. This only affects capture queues, output |
662 | * queues will always initialize waiting_for_buffers to false. | 662 | * queues will always initialize waiting_for_buffers to false. |
663 | */ | 663 | */ |
664 | q->quirk_poll_must_check_waiting_for_buffers = true; | 664 | q->quirk_poll_must_check_waiting_for_buffers = true; |
@@ -683,8 +683,8 @@ __poll_t vb2_poll(struct vb2_queue *q, struct file *file, poll_table *wait) | |||
683 | struct v4l2_fh *fh = file->private_data; | 683 | struct v4l2_fh *fh = file->private_data; |
684 | 684 | ||
685 | if (v4l2_event_pending(fh)) | 685 | if (v4l2_event_pending(fh)) |
686 | res = POLLPRI; | 686 | res = EPOLLPRI; |
687 | else if (req_events & POLLPRI) | 687 | else if (req_events & EPOLLPRI) |
688 | poll_wait(file, &fh->wait, wait); | 688 | poll_wait(file, &fh->wait, wait); |
689 | } | 689 | } |
690 | 690 | ||
@@ -921,7 +921,7 @@ __poll_t vb2_fop_poll(struct file *file, poll_table *wait) | |||
921 | WARN_ON(!lock); | 921 | WARN_ON(!lock); |
922 | 922 | ||
923 | if (lock && mutex_lock_interruptible(lock)) | 923 | if (lock && mutex_lock_interruptible(lock)) |
924 | return POLLERR; | 924 | return EPOLLERR; |
925 | 925 | ||
926 | fileio = q->fileio; | 926 | fileio = q->fileio; |
927 | 927 | ||
diff --git a/drivers/media/dvb-core/dmxdev.c b/drivers/media/dvb-core/dmxdev.c index bc198f84b9cd..6d53af00190e 100644 --- a/drivers/media/dvb-core/dmxdev.c +++ b/drivers/media/dvb-core/dmxdev.c | |||
@@ -1179,7 +1179,7 @@ static __poll_t dvb_demux_poll(struct file *file, poll_table *wait) | |||
1179 | __poll_t mask = 0; | 1179 | __poll_t mask = 0; |
1180 | 1180 | ||
1181 | if ((!dmxdevfilter) || dmxdevfilter->dev->exit) | 1181 | if ((!dmxdevfilter) || dmxdevfilter->dev->exit) |
1182 | return POLLERR; | 1182 | return EPOLLERR; |
1183 | if (dvb_vb2_is_streaming(&dmxdevfilter->vb2_ctx)) | 1183 | if (dvb_vb2_is_streaming(&dmxdevfilter->vb2_ctx)) |
1184 | return dvb_vb2_poll(&dmxdevfilter->vb2_ctx, file, wait); | 1184 | return dvb_vb2_poll(&dmxdevfilter->vb2_ctx, file, wait); |
1185 | 1185 | ||
@@ -1191,10 +1191,10 @@ static __poll_t dvb_demux_poll(struct file *file, poll_table *wait) | |||
1191 | return 0; | 1191 | return 0; |
1192 | 1192 | ||
1193 | if (dmxdevfilter->buffer.error) | 1193 | if (dmxdevfilter->buffer.error) |
1194 | mask |= (POLLIN | POLLRDNORM | POLLPRI | POLLERR); | 1194 | mask |= (EPOLLIN | EPOLLRDNORM | EPOLLPRI | EPOLLERR); |
1195 | 1195 | ||
1196 | if (!dvb_ringbuffer_empty(&dmxdevfilter->buffer)) | 1196 | if (!dvb_ringbuffer_empty(&dmxdevfilter->buffer)) |
1197 | mask |= (POLLIN | POLLRDNORM | POLLPRI); | 1197 | mask |= (EPOLLIN | EPOLLRDNORM | EPOLLPRI); |
1198 | 1198 | ||
1199 | return mask; | 1199 | return mask; |
1200 | } | 1200 | } |
@@ -1331,7 +1331,7 @@ static __poll_t dvb_dvr_poll(struct file *file, poll_table *wait) | |||
1331 | dprintk("%s\n", __func__); | 1331 | dprintk("%s\n", __func__); |
1332 | 1332 | ||
1333 | if (dmxdev->exit) | 1333 | if (dmxdev->exit) |
1334 | return POLLERR; | 1334 | return EPOLLERR; |
1335 | if (dvb_vb2_is_streaming(&dmxdev->dvr_vb2_ctx)) | 1335 | if (dvb_vb2_is_streaming(&dmxdev->dvr_vb2_ctx)) |
1336 | return dvb_vb2_poll(&dmxdev->dvr_vb2_ctx, file, wait); | 1336 | return dvb_vb2_poll(&dmxdev->dvr_vb2_ctx, file, wait); |
1337 | 1337 | ||
@@ -1343,12 +1343,12 @@ static __poll_t dvb_dvr_poll(struct file *file, poll_table *wait) | |||
1343 | #endif | 1343 | #endif |
1344 | if (need_ringbuffer) { | 1344 | if (need_ringbuffer) { |
1345 | if (dmxdev->dvr_buffer.error) | 1345 | if (dmxdev->dvr_buffer.error) |
1346 | mask |= (POLLIN | POLLRDNORM | POLLPRI | POLLERR); | 1346 | mask |= (EPOLLIN | EPOLLRDNORM | EPOLLPRI | EPOLLERR); |
1347 | 1347 | ||
1348 | if (!dvb_ringbuffer_empty(&dmxdev->dvr_buffer)) | 1348 | if (!dvb_ringbuffer_empty(&dmxdev->dvr_buffer)) |
1349 | mask |= (POLLIN | POLLRDNORM | POLLPRI); | 1349 | mask |= (EPOLLIN | EPOLLRDNORM | EPOLLPRI); |
1350 | } else | 1350 | } else |
1351 | mask |= (POLLOUT | POLLWRNORM | POLLPRI); | 1351 | mask |= (EPOLLOUT | EPOLLWRNORM | EPOLLPRI); |
1352 | 1352 | ||
1353 | return mask; | 1353 | return mask; |
1354 | } | 1354 | } |
diff --git a/drivers/media/dvb-core/dvb_ca_en50221.c b/drivers/media/dvb-core/dvb_ca_en50221.c index b462ebc0c544..204d0f6c678d 100644 --- a/drivers/media/dvb-core/dvb_ca_en50221.c +++ b/drivers/media/dvb-core/dvb_ca_en50221.c | |||
@@ -1796,7 +1796,7 @@ static __poll_t dvb_ca_en50221_io_poll(struct file *file, poll_table *wait) | |||
1796 | dprintk("%s\n", __func__); | 1796 | dprintk("%s\n", __func__); |
1797 | 1797 | ||
1798 | if (dvb_ca_en50221_io_read_condition(ca, &result, &slot) == 1) | 1798 | if (dvb_ca_en50221_io_read_condition(ca, &result, &slot) == 1) |
1799 | mask |= POLLIN; | 1799 | mask |= EPOLLIN; |
1800 | 1800 | ||
1801 | /* if there is something, return now */ | 1801 | /* if there is something, return now */ |
1802 | if (mask) | 1802 | if (mask) |
@@ -1806,7 +1806,7 @@ static __poll_t dvb_ca_en50221_io_poll(struct file *file, poll_table *wait) | |||
1806 | poll_wait(file, &ca->wait_queue, wait); | 1806 | poll_wait(file, &ca->wait_queue, wait); |
1807 | 1807 | ||
1808 | if (dvb_ca_en50221_io_read_condition(ca, &result, &slot) == 1) | 1808 | if (dvb_ca_en50221_io_read_condition(ca, &result, &slot) == 1) |
1809 | mask |= POLLIN; | 1809 | mask |= EPOLLIN; |
1810 | 1810 | ||
1811 | return mask; | 1811 | return mask; |
1812 | } | 1812 | } |
diff --git a/drivers/media/dvb-core/dvb_frontend.c b/drivers/media/dvb-core/dvb_frontend.c index 87fc1bcae5ae..a7ed16e0841d 100644 --- a/drivers/media/dvb-core/dvb_frontend.c +++ b/drivers/media/dvb-core/dvb_frontend.c | |||
@@ -2646,7 +2646,7 @@ static __poll_t dvb_frontend_poll(struct file *file, struct poll_table_struct *w | |||
2646 | poll_wait (file, &fepriv->events.wait_queue, wait); | 2646 | poll_wait (file, &fepriv->events.wait_queue, wait); |
2647 | 2647 | ||
2648 | if (fepriv->events.eventw != fepriv->events.eventr) | 2648 | if (fepriv->events.eventw != fepriv->events.eventr) |
2649 | return (POLLIN | POLLRDNORM | POLLPRI); | 2649 | return (EPOLLIN | EPOLLRDNORM | EPOLLPRI); |
2650 | 2650 | ||
2651 | return 0; | 2651 | return 0; |
2652 | } | 2652 | } |
diff --git a/drivers/media/firewire/firedtv-ci.c b/drivers/media/firewire/firedtv-ci.c index b4ddfff74267..8dc5a7495abe 100644 --- a/drivers/media/firewire/firedtv-ci.c +++ b/drivers/media/firewire/firedtv-ci.c | |||
@@ -209,7 +209,7 @@ static int fdtv_ca_ioctl(struct file *file, unsigned int cmd, void *arg) | |||
209 | 209 | ||
210 | static __poll_t fdtv_ca_io_poll(struct file *file, poll_table *wait) | 210 | static __poll_t fdtv_ca_io_poll(struct file *file, poll_table *wait) |
211 | { | 211 | { |
212 | return POLLIN; | 212 | return EPOLLIN; |
213 | } | 213 | } |
214 | 214 | ||
215 | static const struct file_operations fdtv_ca_fops = { | 215 | static const struct file_operations fdtv_ca_fops = { |
diff --git a/drivers/media/i2c/saa6588.c b/drivers/media/i2c/saa6588.c index 00640233a5e3..c3089bd34df2 100644 --- a/drivers/media/i2c/saa6588.c +++ b/drivers/media/i2c/saa6588.c | |||
@@ -413,7 +413,7 @@ static long saa6588_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) | |||
413 | case SAA6588_CMD_POLL: | 413 | case SAA6588_CMD_POLL: |
414 | a->result = 0; | 414 | a->result = 0; |
415 | if (s->data_available_for_read) | 415 | if (s->data_available_for_read) |
416 | a->result |= POLLIN | POLLRDNORM; | 416 | a->result |= EPOLLIN | EPOLLRDNORM; |
417 | poll_wait(a->instance, &s->read_queue, a->event_list); | 417 | poll_wait(a->instance, &s->read_queue, a->event_list); |
418 | break; | 418 | break; |
419 | 419 | ||
diff --git a/drivers/media/media-devnode.c b/drivers/media/media-devnode.c index 3049b1f505e5..67ac51eff15c 100644 --- a/drivers/media/media-devnode.c +++ b/drivers/media/media-devnode.c | |||
@@ -105,7 +105,7 @@ static __poll_t media_poll(struct file *filp, | |||
105 | struct media_devnode *devnode = media_devnode_data(filp); | 105 | struct media_devnode *devnode = media_devnode_data(filp); |
106 | 106 | ||
107 | if (!media_devnode_is_registered(devnode)) | 107 | if (!media_devnode_is_registered(devnode)) |
108 | return POLLERR | POLLHUP; | 108 | return EPOLLERR | EPOLLHUP; |
109 | if (!devnode->fops->poll) | 109 | if (!devnode->fops->poll) |
110 | return DEFAULT_POLLMASK; | 110 | return DEFAULT_POLLMASK; |
111 | return devnode->fops->poll(filp, poll); | 111 | return devnode->fops->poll(filp, poll); |
diff --git a/drivers/media/pci/bt8xx/bttv-driver.c b/drivers/media/pci/bt8xx/bttv-driver.c index c988669e22ff..f697698fe38d 100644 --- a/drivers/media/pci/bt8xx/bttv-driver.c +++ b/drivers/media/pci/bt8xx/bttv-driver.c | |||
@@ -2964,39 +2964,39 @@ static __poll_t bttv_poll(struct file *file, poll_table *wait) | |||
2964 | __poll_t req_events = poll_requested_events(wait); | 2964 | __poll_t req_events = poll_requested_events(wait); |
2965 | 2965 | ||
2966 | if (v4l2_event_pending(&fh->fh)) | 2966 | if (v4l2_event_pending(&fh->fh)) |
2967 | rc = POLLPRI; | 2967 | rc = EPOLLPRI; |
2968 | else if (req_events & POLLPRI) | 2968 | else if (req_events & EPOLLPRI) |
2969 | poll_wait(file, &fh->fh.wait, wait); | 2969 | poll_wait(file, &fh->fh.wait, wait); |
2970 | 2970 | ||
2971 | if (!(req_events & (POLLIN | POLLRDNORM))) | 2971 | if (!(req_events & (EPOLLIN | EPOLLRDNORM))) |
2972 | return rc; | 2972 | return rc; |
2973 | 2973 | ||
2974 | if (V4L2_BUF_TYPE_VBI_CAPTURE == fh->type) { | 2974 | if (V4L2_BUF_TYPE_VBI_CAPTURE == fh->type) { |
2975 | if (!check_alloc_btres_lock(fh->btv,fh,RESOURCE_VBI)) | 2975 | if (!check_alloc_btres_lock(fh->btv,fh,RESOURCE_VBI)) |
2976 | return rc | POLLERR; | 2976 | return rc | EPOLLERR; |
2977 | return rc | videobuf_poll_stream(file, &fh->vbi, wait); | 2977 | return rc | videobuf_poll_stream(file, &fh->vbi, wait); |
2978 | } | 2978 | } |
2979 | 2979 | ||
2980 | if (check_btres(fh,RESOURCE_VIDEO_STREAM)) { | 2980 | if (check_btres(fh,RESOURCE_VIDEO_STREAM)) { |
2981 | /* streaming capture */ | 2981 | /* streaming capture */ |
2982 | if (list_empty(&fh->cap.stream)) | 2982 | if (list_empty(&fh->cap.stream)) |
2983 | return rc | POLLERR; | 2983 | return rc | EPOLLERR; |
2984 | buf = list_entry(fh->cap.stream.next,struct bttv_buffer,vb.stream); | 2984 | buf = list_entry(fh->cap.stream.next,struct bttv_buffer,vb.stream); |
2985 | } else { | 2985 | } else { |
2986 | /* read() capture */ | 2986 | /* read() capture */ |
2987 | if (NULL == fh->cap.read_buf) { | 2987 | if (NULL == fh->cap.read_buf) { |
2988 | /* need to capture a new frame */ | 2988 | /* need to capture a new frame */ |
2989 | if (locked_btres(fh->btv,RESOURCE_VIDEO_STREAM)) | 2989 | if (locked_btres(fh->btv,RESOURCE_VIDEO_STREAM)) |
2990 | return rc | POLLERR; | 2990 | return rc | EPOLLERR; |
2991 | fh->cap.read_buf = videobuf_sg_alloc(fh->cap.msize); | 2991 | fh->cap.read_buf = videobuf_sg_alloc(fh->cap.msize); |
2992 | if (NULL == fh->cap.read_buf) | 2992 | if (NULL == fh->cap.read_buf) |
2993 | return rc | POLLERR; | 2993 | return rc | EPOLLERR; |
2994 | fh->cap.read_buf->memory = V4L2_MEMORY_USERPTR; | 2994 | fh->cap.read_buf->memory = V4L2_MEMORY_USERPTR; |
2995 | field = videobuf_next_field(&fh->cap); | 2995 | field = videobuf_next_field(&fh->cap); |
2996 | if (0 != fh->cap.ops->buf_prepare(&fh->cap,fh->cap.read_buf,field)) { | 2996 | if (0 != fh->cap.ops->buf_prepare(&fh->cap,fh->cap.read_buf,field)) { |
2997 | kfree (fh->cap.read_buf); | 2997 | kfree (fh->cap.read_buf); |
2998 | fh->cap.read_buf = NULL; | 2998 | fh->cap.read_buf = NULL; |
2999 | return rc | POLLERR; | 2999 | return rc | EPOLLERR; |
3000 | } | 3000 | } |
3001 | fh->cap.ops->buf_queue(&fh->cap,fh->cap.read_buf); | 3001 | fh->cap.ops->buf_queue(&fh->cap,fh->cap.read_buf); |
3002 | fh->cap.read_off = 0; | 3002 | fh->cap.read_off = 0; |
@@ -3007,7 +3007,7 @@ static __poll_t bttv_poll(struct file *file, poll_table *wait) | |||
3007 | poll_wait(file, &buf->vb.done, wait); | 3007 | poll_wait(file, &buf->vb.done, wait); |
3008 | if (buf->vb.state == VIDEOBUF_DONE || | 3008 | if (buf->vb.state == VIDEOBUF_DONE || |
3009 | buf->vb.state == VIDEOBUF_ERROR) | 3009 | buf->vb.state == VIDEOBUF_ERROR) |
3010 | rc = rc | POLLIN|POLLRDNORM; | 3010 | rc = rc | EPOLLIN|EPOLLRDNORM; |
3011 | return rc; | 3011 | return rc; |
3012 | } | 3012 | } |
3013 | 3013 | ||
@@ -3338,8 +3338,8 @@ static __poll_t radio_poll(struct file *file, poll_table *wait) | |||
3338 | __poll_t res = 0; | 3338 | __poll_t res = 0; |
3339 | 3339 | ||
3340 | if (v4l2_event_pending(&fh->fh)) | 3340 | if (v4l2_event_pending(&fh->fh)) |
3341 | res = POLLPRI; | 3341 | res = EPOLLPRI; |
3342 | else if (req_events & POLLPRI) | 3342 | else if (req_events & EPOLLPRI) |
3343 | poll_wait(file, &fh->fh.wait, wait); | 3343 | poll_wait(file, &fh->fh.wait, wait); |
3344 | radio_enable(btv); | 3344 | radio_enable(btv); |
3345 | cmd.instance = file; | 3345 | cmd.instance = file; |
diff --git a/drivers/media/pci/cx18/cx18-fileops.c b/drivers/media/pci/cx18/cx18-fileops.c index a8dbb922ba4b..a3f44e30f821 100644 --- a/drivers/media/pci/cx18/cx18-fileops.c +++ b/drivers/media/pci/cx18/cx18-fileops.c | |||
@@ -613,7 +613,7 @@ __poll_t cx18_v4l2_enc_poll(struct file *filp, poll_table *wait) | |||
613 | 613 | ||
614 | /* Start a capture if there is none */ | 614 | /* Start a capture if there is none */ |
615 | if (!eof && !test_bit(CX18_F_S_STREAMING, &s->s_flags) && | 615 | if (!eof && !test_bit(CX18_F_S_STREAMING, &s->s_flags) && |
616 | (req_events & (POLLIN | POLLRDNORM))) { | 616 | (req_events & (EPOLLIN | EPOLLRDNORM))) { |
617 | int rc; | 617 | int rc; |
618 | 618 | ||
619 | mutex_lock(&cx->serialize_lock); | 619 | mutex_lock(&cx->serialize_lock); |
@@ -622,7 +622,7 @@ __poll_t cx18_v4l2_enc_poll(struct file *filp, poll_table *wait) | |||
622 | if (rc) { | 622 | if (rc) { |
623 | CX18_DEBUG_INFO("Could not start capture for %s (%d)\n", | 623 | CX18_DEBUG_INFO("Could not start capture for %s (%d)\n", |
624 | s->name, rc); | 624 | s->name, rc); |
625 | return POLLERR; | 625 | return EPOLLERR; |
626 | } | 626 | } |
627 | CX18_DEBUG_FILE("Encoder poll started capture\n"); | 627 | CX18_DEBUG_FILE("Encoder poll started capture\n"); |
628 | } | 628 | } |
@@ -632,23 +632,23 @@ __poll_t cx18_v4l2_enc_poll(struct file *filp, poll_table *wait) | |||
632 | __poll_t videobuf_poll = videobuf_poll_stream(filp, &s->vbuf_q, wait); | 632 | __poll_t videobuf_poll = videobuf_poll_stream(filp, &s->vbuf_q, wait); |
633 | 633 | ||
634 | if (v4l2_event_pending(&id->fh)) | 634 | if (v4l2_event_pending(&id->fh)) |
635 | res |= POLLPRI; | 635 | res |= EPOLLPRI; |
636 | if (eof && videobuf_poll == POLLERR) | 636 | if (eof && videobuf_poll == EPOLLERR) |
637 | return res | POLLHUP; | 637 | return res | EPOLLHUP; |
638 | return res | videobuf_poll; | 638 | return res | videobuf_poll; |
639 | } | 639 | } |
640 | 640 | ||
641 | /* add stream's waitq to the poll list */ | 641 | /* add stream's waitq to the poll list */ |
642 | CX18_DEBUG_HI_FILE("Encoder poll\n"); | 642 | CX18_DEBUG_HI_FILE("Encoder poll\n"); |
643 | if (v4l2_event_pending(&id->fh)) | 643 | if (v4l2_event_pending(&id->fh)) |
644 | res |= POLLPRI; | 644 | res |= EPOLLPRI; |
645 | else | 645 | else |
646 | poll_wait(filp, &s->waitq, wait); | 646 | poll_wait(filp, &s->waitq, wait); |
647 | 647 | ||
648 | if (atomic_read(&s->q_full.depth)) | 648 | if (atomic_read(&s->q_full.depth)) |
649 | return res | POLLIN | POLLRDNORM; | 649 | return res | EPOLLIN | EPOLLRDNORM; |
650 | if (eof) | 650 | if (eof) |
651 | return res | POLLHUP; | 651 | return res | EPOLLHUP; |
652 | return res; | 652 | return res; |
653 | } | 653 | } |
654 | 654 | ||
diff --git a/drivers/media/pci/ddbridge/ddbridge-core.c b/drivers/media/pci/ddbridge/ddbridge-core.c index 42b42824382c..f9bee36f1cad 100644 --- a/drivers/media/pci/ddbridge/ddbridge-core.c +++ b/drivers/media/pci/ddbridge/ddbridge-core.c | |||
@@ -745,9 +745,9 @@ static __poll_t ts_poll(struct file *file, poll_table *wait) | |||
745 | poll_wait(file, &input->dma->wq, wait); | 745 | poll_wait(file, &input->dma->wq, wait); |
746 | poll_wait(file, &output->dma->wq, wait); | 746 | poll_wait(file, &output->dma->wq, wait); |
747 | if (ddb_input_avail(input) >= 188) | 747 | if (ddb_input_avail(input) >= 188) |
748 | mask |= POLLIN | POLLRDNORM; | 748 | mask |= EPOLLIN | EPOLLRDNORM; |
749 | if (ddb_output_free(output) >= 188) | 749 | if (ddb_output_free(output) >= 188) |
750 | mask |= POLLOUT | POLLWRNORM; | 750 | mask |= EPOLLOUT | EPOLLWRNORM; |
751 | return mask; | 751 | return mask; |
752 | } | 752 | } |
753 | 753 | ||
diff --git a/drivers/media/pci/ivtv/ivtv-fileops.c b/drivers/media/pci/ivtv/ivtv-fileops.c index 4aa773507201..6196daae4b3e 100644 --- a/drivers/media/pci/ivtv/ivtv-fileops.c +++ b/drivers/media/pci/ivtv/ivtv-fileops.c | |||
@@ -747,7 +747,7 @@ __poll_t ivtv_v4l2_dec_poll(struct file *filp, poll_table *wait) | |||
747 | /* Turn off the old-style vsync events */ | 747 | /* Turn off the old-style vsync events */ |
748 | clear_bit(IVTV_F_I_EV_VSYNC_ENABLED, &itv->i_flags); | 748 | clear_bit(IVTV_F_I_EV_VSYNC_ENABLED, &itv->i_flags); |
749 | if (v4l2_event_pending(&id->fh)) | 749 | if (v4l2_event_pending(&id->fh)) |
750 | res = POLLPRI; | 750 | res = EPOLLPRI; |
751 | } else { | 751 | } else { |
752 | /* This is the old-style API which is here only for backwards | 752 | /* This is the old-style API which is here only for backwards |
753 | compatibility. */ | 753 | compatibility. */ |
@@ -755,12 +755,12 @@ __poll_t ivtv_v4l2_dec_poll(struct file *filp, poll_table *wait) | |||
755 | set_bit(IVTV_F_I_EV_VSYNC_ENABLED, &itv->i_flags); | 755 | set_bit(IVTV_F_I_EV_VSYNC_ENABLED, &itv->i_flags); |
756 | if (test_bit(IVTV_F_I_EV_VSYNC, &itv->i_flags) || | 756 | if (test_bit(IVTV_F_I_EV_VSYNC, &itv->i_flags) || |
757 | test_bit(IVTV_F_I_EV_DEC_STOPPED, &itv->i_flags)) | 757 | test_bit(IVTV_F_I_EV_DEC_STOPPED, &itv->i_flags)) |
758 | res = POLLPRI; | 758 | res = EPOLLPRI; |
759 | } | 759 | } |
760 | 760 | ||
761 | /* Allow write if buffers are available for writing */ | 761 | /* Allow write if buffers are available for writing */ |
762 | if (s->q_free.buffers) | 762 | if (s->q_free.buffers) |
763 | res |= POLLOUT | POLLWRNORM; | 763 | res |= EPOLLOUT | EPOLLWRNORM; |
764 | return res; | 764 | return res; |
765 | } | 765 | } |
766 | 766 | ||
@@ -776,7 +776,7 @@ __poll_t ivtv_v4l2_enc_poll(struct file *filp, poll_table *wait) | |||
776 | /* Start a capture if there is none */ | 776 | /* Start a capture if there is none */ |
777 | if (!eof && !test_bit(IVTV_F_S_STREAMING, &s->s_flags) && | 777 | if (!eof && !test_bit(IVTV_F_S_STREAMING, &s->s_flags) && |
778 | s->type != IVTV_ENC_STREAM_TYPE_RAD && | 778 | s->type != IVTV_ENC_STREAM_TYPE_RAD && |
779 | (req_events & (POLLIN | POLLRDNORM))) { | 779 | (req_events & (EPOLLIN | EPOLLRDNORM))) { |
780 | int rc; | 780 | int rc; |
781 | 781 | ||
782 | mutex_lock(&itv->serialize_lock); | 782 | mutex_lock(&itv->serialize_lock); |
@@ -785,7 +785,7 @@ __poll_t ivtv_v4l2_enc_poll(struct file *filp, poll_table *wait) | |||
785 | if (rc) { | 785 | if (rc) { |
786 | IVTV_DEBUG_INFO("Could not start capture for %s (%d)\n", | 786 | IVTV_DEBUG_INFO("Could not start capture for %s (%d)\n", |
787 | s->name, rc); | 787 | s->name, rc); |
788 | return POLLERR; | 788 | return EPOLLERR; |
789 | } | 789 | } |
790 | IVTV_DEBUG_FILE("Encoder poll started capture\n"); | 790 | IVTV_DEBUG_FILE("Encoder poll started capture\n"); |
791 | } | 791 | } |
@@ -794,14 +794,14 @@ __poll_t ivtv_v4l2_enc_poll(struct file *filp, poll_table *wait) | |||
794 | IVTV_DEBUG_HI_FILE("Encoder poll\n"); | 794 | IVTV_DEBUG_HI_FILE("Encoder poll\n"); |
795 | poll_wait(filp, &s->waitq, wait); | 795 | poll_wait(filp, &s->waitq, wait); |
796 | if (v4l2_event_pending(&id->fh)) | 796 | if (v4l2_event_pending(&id->fh)) |
797 | res |= POLLPRI; | 797 | res |= EPOLLPRI; |
798 | else | 798 | else |
799 | poll_wait(filp, &id->fh.wait, wait); | 799 | poll_wait(filp, &id->fh.wait, wait); |
800 | 800 | ||
801 | if (s->q_full.length || s->q_io.length) | 801 | if (s->q_full.length || s->q_io.length) |
802 | return res | POLLIN | POLLRDNORM; | 802 | return res | EPOLLIN | EPOLLRDNORM; |
803 | if (eof) | 803 | if (eof) |
804 | return res | POLLHUP; | 804 | return res | EPOLLHUP; |
805 | return res; | 805 | return res; |
806 | } | 806 | } |
807 | 807 | ||
diff --git a/drivers/media/pci/meye/meye.c b/drivers/media/pci/meye/meye.c index ae83293723ba..dedcdb573427 100644 --- a/drivers/media/pci/meye/meye.c +++ b/drivers/media/pci/meye/meye.c | |||
@@ -1430,7 +1430,7 @@ static __poll_t meye_poll(struct file *file, poll_table *wait) | |||
1430 | mutex_lock(&meye.lock); | 1430 | mutex_lock(&meye.lock); |
1431 | poll_wait(file, &meye.proc_list, wait); | 1431 | poll_wait(file, &meye.proc_list, wait); |
1432 | if (kfifo_len(&meye.doneq)) | 1432 | if (kfifo_len(&meye.doneq)) |
1433 | res |= POLLIN | POLLRDNORM; | 1433 | res |= EPOLLIN | EPOLLRDNORM; |
1434 | mutex_unlock(&meye.lock); | 1434 | mutex_unlock(&meye.lock); |
1435 | return res; | 1435 | return res; |
1436 | } | 1436 | } |
diff --git a/drivers/media/pci/saa7164/saa7164-encoder.c b/drivers/media/pci/saa7164/saa7164-encoder.c index e7b31a5b14fd..32136ebe4f61 100644 --- a/drivers/media/pci/saa7164/saa7164-encoder.c +++ b/drivers/media/pci/saa7164/saa7164-encoder.c | |||
@@ -925,13 +925,13 @@ static __poll_t fops_poll(struct file *file, poll_table *wait) | |||
925 | saa7164_histogram_update(&port->poll_interval, | 925 | saa7164_histogram_update(&port->poll_interval, |
926 | port->last_poll_msecs_diff); | 926 | port->last_poll_msecs_diff); |
927 | 927 | ||
928 | if (!(req_events & (POLLIN | POLLRDNORM))) | 928 | if (!(req_events & (EPOLLIN | EPOLLRDNORM))) |
929 | return mask; | 929 | return mask; |
930 | 930 | ||
931 | if (atomic_cmpxchg(&fh->v4l_reading, 0, 1) == 0) { | 931 | if (atomic_cmpxchg(&fh->v4l_reading, 0, 1) == 0) { |
932 | if (atomic_inc_return(&port->v4l_reader_count) == 1) { | 932 | if (atomic_inc_return(&port->v4l_reader_count) == 1) { |
933 | if (saa7164_encoder_initialize(port) < 0) | 933 | if (saa7164_encoder_initialize(port) < 0) |
934 | return mask | POLLERR; | 934 | return mask | EPOLLERR; |
935 | saa7164_encoder_start_streaming(port); | 935 | saa7164_encoder_start_streaming(port); |
936 | msleep(200); | 936 | msleep(200); |
937 | } | 937 | } |
@@ -939,7 +939,7 @@ static __poll_t fops_poll(struct file *file, poll_table *wait) | |||
939 | 939 | ||
940 | /* Pull the first buffer from the used list */ | 940 | /* Pull the first buffer from the used list */ |
941 | if (!list_empty(&port->list_buf_used.list)) | 941 | if (!list_empty(&port->list_buf_used.list)) |
942 | mask |= POLLIN | POLLRDNORM; | 942 | mask |= EPOLLIN | EPOLLRDNORM; |
943 | 943 | ||
944 | return mask; | 944 | return mask; |
945 | } | 945 | } |
diff --git a/drivers/media/pci/saa7164/saa7164-vbi.c b/drivers/media/pci/saa7164/saa7164-vbi.c index 6f97c8f2e00d..64ab91c24c18 100644 --- a/drivers/media/pci/saa7164/saa7164-vbi.c +++ b/drivers/media/pci/saa7164/saa7164-vbi.c | |||
@@ -650,7 +650,7 @@ static __poll_t fops_poll(struct file *file, poll_table *wait) | |||
650 | 650 | ||
651 | /* Pull the first buffer from the used list */ | 651 | /* Pull the first buffer from the used list */ |
652 | if (!list_empty(&port->list_buf_used.list)) | 652 | if (!list_empty(&port->list_buf_used.list)) |
653 | mask |= POLLIN | POLLRDNORM; | 653 | mask |= EPOLLIN | EPOLLRDNORM; |
654 | 654 | ||
655 | return mask; | 655 | return mask; |
656 | } | 656 | } |
diff --git a/drivers/media/pci/ttpci/av7110_av.c b/drivers/media/pci/ttpci/av7110_av.c index 4d10e2f979d2..4daba76ec240 100644 --- a/drivers/media/pci/ttpci/av7110_av.c +++ b/drivers/media/pci/ttpci/av7110_av.c | |||
@@ -951,15 +951,15 @@ static __poll_t dvb_video_poll(struct file *file, poll_table *wait) | |||
951 | poll_wait(file, &av7110->video_events.wait_queue, wait); | 951 | poll_wait(file, &av7110->video_events.wait_queue, wait); |
952 | 952 | ||
953 | if (av7110->video_events.eventw != av7110->video_events.eventr) | 953 | if (av7110->video_events.eventw != av7110->video_events.eventr) |
954 | mask = POLLPRI; | 954 | mask = EPOLLPRI; |
955 | 955 | ||
956 | if ((file->f_flags & O_ACCMODE) != O_RDONLY) { | 956 | if ((file->f_flags & O_ACCMODE) != O_RDONLY) { |
957 | if (av7110->playing) { | 957 | if (av7110->playing) { |
958 | if (FREE_COND) | 958 | if (FREE_COND) |
959 | mask |= (POLLOUT | POLLWRNORM); | 959 | mask |= (EPOLLOUT | EPOLLWRNORM); |
960 | } else { | 960 | } else { |
961 | /* if not playing: may play if asked for */ | 961 | /* if not playing: may play if asked for */ |
962 | mask |= (POLLOUT | POLLWRNORM); | 962 | mask |= (EPOLLOUT | EPOLLWRNORM); |
963 | } | 963 | } |
964 | } | 964 | } |
965 | 965 | ||
@@ -1001,9 +1001,9 @@ static __poll_t dvb_audio_poll(struct file *file, poll_table *wait) | |||
1001 | 1001 | ||
1002 | if (av7110->playing) { | 1002 | if (av7110->playing) { |
1003 | if (dvb_ringbuffer_free(&av7110->aout) >= 20 * 1024) | 1003 | if (dvb_ringbuffer_free(&av7110->aout) >= 20 * 1024) |
1004 | mask |= (POLLOUT | POLLWRNORM); | 1004 | mask |= (EPOLLOUT | EPOLLWRNORM); |
1005 | } else /* if not playing: may play if asked for */ | 1005 | } else /* if not playing: may play if asked for */ |
1006 | mask = (POLLOUT | POLLWRNORM); | 1006 | mask = (EPOLLOUT | EPOLLWRNORM); |
1007 | 1007 | ||
1008 | return mask; | 1008 | return mask; |
1009 | } | 1009 | } |
diff --git a/drivers/media/pci/ttpci/av7110_ca.c b/drivers/media/pci/ttpci/av7110_ca.c index 96ca227cf51b..d8c2f1b34d74 100644 --- a/drivers/media/pci/ttpci/av7110_ca.c +++ b/drivers/media/pci/ttpci/av7110_ca.c | |||
@@ -237,10 +237,10 @@ static __poll_t dvb_ca_poll (struct file *file, poll_table *wait) | |||
237 | poll_wait(file, &wbuf->queue, wait); | 237 | poll_wait(file, &wbuf->queue, wait); |
238 | 238 | ||
239 | if (!dvb_ringbuffer_empty(rbuf)) | 239 | if (!dvb_ringbuffer_empty(rbuf)) |
240 | mask |= (POLLIN | POLLRDNORM); | 240 | mask |= (EPOLLIN | EPOLLRDNORM); |
241 | 241 | ||
242 | if (dvb_ringbuffer_free(wbuf) > 1024) | 242 | if (dvb_ringbuffer_free(wbuf) > 1024) |
243 | mask |= (POLLOUT | POLLWRNORM); | 243 | mask |= (EPOLLOUT | EPOLLWRNORM); |
244 | 244 | ||
245 | return mask; | 245 | return mask; |
246 | } | 246 | } |
diff --git a/drivers/media/pci/zoran/zoran_driver.c b/drivers/media/pci/zoran/zoran_driver.c index c464dae0389c..8d4e7d930a66 100644 --- a/drivers/media/pci/zoran/zoran_driver.c +++ b/drivers/media/pci/zoran/zoran_driver.c | |||
@@ -2513,10 +2513,10 @@ zoran_poll (struct file *file, | |||
2513 | 2513 | ||
2514 | /* we should check whether buffers are ready to be synced on | 2514 | /* we should check whether buffers are ready to be synced on |
2515 | * (w/o waits - O_NONBLOCK) here | 2515 | * (w/o waits - O_NONBLOCK) here |
2516 | * if ready for read (sync), return POLLIN|POLLRDNORM, | 2516 | * if ready for read (sync), return EPOLLIN|EPOLLRDNORM, |
2517 | * if ready for write (sync), return POLLOUT|POLLWRNORM, | 2517 | * if ready for write (sync), return EPOLLOUT|EPOLLWRNORM, |
2518 | * if error, return POLLERR, | 2518 | * if error, return EPOLLERR, |
2519 | * if no buffers queued or so, return POLLNVAL | 2519 | * if no buffers queued or so, return EPOLLNVAL |
2520 | */ | 2520 | */ |
2521 | 2521 | ||
2522 | switch (fh->map_mode) { | 2522 | switch (fh->map_mode) { |
@@ -2536,7 +2536,7 @@ zoran_poll (struct file *file, | |||
2536 | if (fh->buffers.active != ZORAN_FREE && | 2536 | if (fh->buffers.active != ZORAN_FREE && |
2537 | /* Buffer ready to DQBUF? */ | 2537 | /* Buffer ready to DQBUF? */ |
2538 | zr->v4l_buffers.buffer[frame].state == BUZ_STATE_DONE) | 2538 | zr->v4l_buffers.buffer[frame].state == BUZ_STATE_DONE) |
2539 | res |= POLLIN | POLLRDNORM; | 2539 | res |= EPOLLIN | EPOLLRDNORM; |
2540 | spin_unlock_irqrestore(&zr->spinlock, flags); | 2540 | spin_unlock_irqrestore(&zr->spinlock, flags); |
2541 | 2541 | ||
2542 | break; | 2542 | break; |
@@ -2557,9 +2557,9 @@ zoran_poll (struct file *file, | |||
2557 | if (fh->buffers.active != ZORAN_FREE && | 2557 | if (fh->buffers.active != ZORAN_FREE && |
2558 | zr->jpg_buffers.buffer[frame].state == BUZ_STATE_DONE) { | 2558 | zr->jpg_buffers.buffer[frame].state == BUZ_STATE_DONE) { |
2559 | if (fh->map_mode == ZORAN_MAP_MODE_JPG_REC) | 2559 | if (fh->map_mode == ZORAN_MAP_MODE_JPG_REC) |
2560 | res |= POLLIN | POLLRDNORM; | 2560 | res |= EPOLLIN | EPOLLRDNORM; |
2561 | else | 2561 | else |
2562 | res |= POLLOUT | POLLWRNORM; | 2562 | res |= EPOLLOUT | EPOLLWRNORM; |
2563 | } | 2563 | } |
2564 | spin_unlock_irqrestore(&zr->spinlock, flags); | 2564 | spin_unlock_irqrestore(&zr->spinlock, flags); |
2565 | 2565 | ||
@@ -2570,7 +2570,7 @@ zoran_poll (struct file *file, | |||
2570 | KERN_ERR | 2570 | KERN_ERR |
2571 | "%s: %s - internal error, unknown map_mode=%d\n", | 2571 | "%s: %s - internal error, unknown map_mode=%d\n", |
2572 | ZR_DEVNAME(zr), __func__, fh->map_mode); | 2572 | ZR_DEVNAME(zr), __func__, fh->map_mode); |
2573 | res |= POLLERR; | 2573 | res |= EPOLLERR; |
2574 | } | 2574 | } |
2575 | 2575 | ||
2576 | return res; | 2576 | return res; |
diff --git a/drivers/media/platform/fsl-viu.c b/drivers/media/platform/fsl-viu.c index de285a269390..200c47c69a75 100644 --- a/drivers/media/platform/fsl-viu.c +++ b/drivers/media/platform/fsl-viu.c | |||
@@ -1272,9 +1272,9 @@ static __poll_t viu_poll(struct file *file, struct poll_table_struct *wait) | |||
1272 | __poll_t res = v4l2_ctrl_poll(file, wait); | 1272 | __poll_t res = v4l2_ctrl_poll(file, wait); |
1273 | 1273 | ||
1274 | if (V4L2_BUF_TYPE_VIDEO_CAPTURE != fh->type) | 1274 | if (V4L2_BUF_TYPE_VIDEO_CAPTURE != fh->type) |
1275 | return POLLERR; | 1275 | return EPOLLERR; |
1276 | 1276 | ||
1277 | if (!(req_events & (POLLIN | POLLRDNORM))) | 1277 | if (!(req_events & (EPOLLIN | EPOLLRDNORM))) |
1278 | return res; | 1278 | return res; |
1279 | 1279 | ||
1280 | mutex_lock(&dev->lock); | 1280 | mutex_lock(&dev->lock); |
diff --git a/drivers/media/platform/s5p-mfc/s5p_mfc.c b/drivers/media/platform/s5p-mfc/s5p_mfc.c index f15cf24c1c63..d5b94fc0040e 100644 --- a/drivers/media/platform/s5p-mfc/s5p_mfc.c +++ b/drivers/media/platform/s5p-mfc/s5p_mfc.c | |||
@@ -1008,7 +1008,7 @@ static __poll_t s5p_mfc_poll(struct file *file, | |||
1008 | */ | 1008 | */ |
1009 | if ((!src_q->streaming || list_empty(&src_q->queued_list)) | 1009 | if ((!src_q->streaming || list_empty(&src_q->queued_list)) |
1010 | && (!dst_q->streaming || list_empty(&dst_q->queued_list))) { | 1010 | && (!dst_q->streaming || list_empty(&dst_q->queued_list))) { |
1011 | rc = POLLERR; | 1011 | rc = EPOLLERR; |
1012 | goto end; | 1012 | goto end; |
1013 | } | 1013 | } |
1014 | mutex_unlock(&dev->mfc_mutex); | 1014 | mutex_unlock(&dev->mfc_mutex); |
@@ -1017,14 +1017,14 @@ static __poll_t s5p_mfc_poll(struct file *file, | |||
1017 | poll_wait(file, &dst_q->done_wq, wait); | 1017 | poll_wait(file, &dst_q->done_wq, wait); |
1018 | mutex_lock(&dev->mfc_mutex); | 1018 | mutex_lock(&dev->mfc_mutex); |
1019 | if (v4l2_event_pending(&ctx->fh)) | 1019 | if (v4l2_event_pending(&ctx->fh)) |
1020 | rc |= POLLPRI; | 1020 | rc |= EPOLLPRI; |
1021 | spin_lock_irqsave(&src_q->done_lock, flags); | 1021 | spin_lock_irqsave(&src_q->done_lock, flags); |
1022 | if (!list_empty(&src_q->done_list)) | 1022 | if (!list_empty(&src_q->done_list)) |
1023 | src_vb = list_first_entry(&src_q->done_list, struct vb2_buffer, | 1023 | src_vb = list_first_entry(&src_q->done_list, struct vb2_buffer, |
1024 | done_entry); | 1024 | done_entry); |
1025 | if (src_vb && (src_vb->state == VB2_BUF_STATE_DONE | 1025 | if (src_vb && (src_vb->state == VB2_BUF_STATE_DONE |
1026 | || src_vb->state == VB2_BUF_STATE_ERROR)) | 1026 | || src_vb->state == VB2_BUF_STATE_ERROR)) |
1027 | rc |= POLLOUT | POLLWRNORM; | 1027 | rc |= EPOLLOUT | EPOLLWRNORM; |
1028 | spin_unlock_irqrestore(&src_q->done_lock, flags); | 1028 | spin_unlock_irqrestore(&src_q->done_lock, flags); |
1029 | spin_lock_irqsave(&dst_q->done_lock, flags); | 1029 | spin_lock_irqsave(&dst_q->done_lock, flags); |
1030 | if (!list_empty(&dst_q->done_list)) | 1030 | if (!list_empty(&dst_q->done_list)) |
@@ -1032,7 +1032,7 @@ static __poll_t s5p_mfc_poll(struct file *file, | |||
1032 | done_entry); | 1032 | done_entry); |
1033 | if (dst_vb && (dst_vb->state == VB2_BUF_STATE_DONE | 1033 | if (dst_vb && (dst_vb->state == VB2_BUF_STATE_DONE |
1034 | || dst_vb->state == VB2_BUF_STATE_ERROR)) | 1034 | || dst_vb->state == VB2_BUF_STATE_ERROR)) |
1035 | rc |= POLLIN | POLLRDNORM; | 1035 | rc |= EPOLLIN | EPOLLRDNORM; |
1036 | spin_unlock_irqrestore(&dst_q->done_lock, flags); | 1036 | spin_unlock_irqrestore(&dst_q->done_lock, flags); |
1037 | end: | 1037 | end: |
1038 | mutex_unlock(&dev->mfc_mutex); | 1038 | mutex_unlock(&dev->mfc_mutex); |
diff --git a/drivers/media/platform/soc_camera/soc_camera.c b/drivers/media/platform/soc_camera/soc_camera.c index 70fc5f01942d..c86dd2fdab84 100644 --- a/drivers/media/platform/soc_camera/soc_camera.c +++ b/drivers/media/platform/soc_camera/soc_camera.c | |||
@@ -809,10 +809,10 @@ static __poll_t soc_camera_poll(struct file *file, poll_table *pt) | |||
809 | { | 809 | { |
810 | struct soc_camera_device *icd = file->private_data; | 810 | struct soc_camera_device *icd = file->private_data; |
811 | struct soc_camera_host *ici = to_soc_camera_host(icd->parent); | 811 | struct soc_camera_host *ici = to_soc_camera_host(icd->parent); |
812 | __poll_t res = POLLERR; | 812 | __poll_t res = EPOLLERR; |
813 | 813 | ||
814 | if (icd->streamer != file) | 814 | if (icd->streamer != file) |
815 | return POLLERR; | 815 | return EPOLLERR; |
816 | 816 | ||
817 | mutex_lock(&ici->host_lock); | 817 | mutex_lock(&ici->host_lock); |
818 | res = ici->ops->poll(file, pt); | 818 | res = ici->ops->poll(file, pt); |
diff --git a/drivers/media/platform/vivid/vivid-radio-rx.c b/drivers/media/platform/vivid/vivid-radio-rx.c index fcb7a9f015b6..f834f7df8cf9 100644 --- a/drivers/media/platform/vivid/vivid-radio-rx.c +++ b/drivers/media/platform/vivid/vivid-radio-rx.c | |||
@@ -142,7 +142,7 @@ retry: | |||
142 | 142 | ||
143 | __poll_t vivid_radio_rx_poll(struct file *file, struct poll_table_struct *wait) | 143 | __poll_t vivid_radio_rx_poll(struct file *file, struct poll_table_struct *wait) |
144 | { | 144 | { |
145 | return POLLIN | POLLRDNORM | v4l2_ctrl_poll(file, wait); | 145 | return EPOLLIN | EPOLLRDNORM | v4l2_ctrl_poll(file, wait); |
146 | } | 146 | } |
147 | 147 | ||
148 | int vivid_radio_rx_enum_freq_bands(struct file *file, void *fh, struct v4l2_frequency_band *band) | 148 | int vivid_radio_rx_enum_freq_bands(struct file *file, void *fh, struct v4l2_frequency_band *band) |
diff --git a/drivers/media/platform/vivid/vivid-radio-tx.c b/drivers/media/platform/vivid/vivid-radio-tx.c index af4907a197a3..308b13f85dc0 100644 --- a/drivers/media/platform/vivid/vivid-radio-tx.c +++ b/drivers/media/platform/vivid/vivid-radio-tx.c | |||
@@ -105,7 +105,7 @@ retry: | |||
105 | 105 | ||
106 | __poll_t vivid_radio_tx_poll(struct file *file, struct poll_table_struct *wait) | 106 | __poll_t vivid_radio_tx_poll(struct file *file, struct poll_table_struct *wait) |
107 | { | 107 | { |
108 | return POLLOUT | POLLWRNORM | v4l2_ctrl_poll(file, wait); | 108 | return EPOLLOUT | EPOLLWRNORM | v4l2_ctrl_poll(file, wait); |
109 | } | 109 | } |
110 | 110 | ||
111 | int vidioc_g_modulator(struct file *file, void *fh, struct v4l2_modulator *a) | 111 | int vidioc_g_modulator(struct file *file, void *fh, struct v4l2_modulator *a) |
diff --git a/drivers/media/radio/radio-cadet.c b/drivers/media/radio/radio-cadet.c index af7c68b344d1..5b82e63885cd 100644 --- a/drivers/media/radio/radio-cadet.c +++ b/drivers/media/radio/radio-cadet.c | |||
@@ -488,14 +488,14 @@ static __poll_t cadet_poll(struct file *file, struct poll_table_struct *wait) | |||
488 | __poll_t res = v4l2_ctrl_poll(file, wait); | 488 | __poll_t res = v4l2_ctrl_poll(file, wait); |
489 | 489 | ||
490 | poll_wait(file, &dev->read_queue, wait); | 490 | poll_wait(file, &dev->read_queue, wait); |
491 | if (dev->rdsstat == 0 && (req_events & (POLLIN | POLLRDNORM))) { | 491 | if (dev->rdsstat == 0 && (req_events & (EPOLLIN | EPOLLRDNORM))) { |
492 | mutex_lock(&dev->lock); | 492 | mutex_lock(&dev->lock); |
493 | if (dev->rdsstat == 0) | 493 | if (dev->rdsstat == 0) |
494 | cadet_start_rds(dev); | 494 | cadet_start_rds(dev); |
495 | mutex_unlock(&dev->lock); | 495 | mutex_unlock(&dev->lock); |
496 | } | 496 | } |
497 | if (cadet_has_rds_data(dev)) | 497 | if (cadet_has_rds_data(dev)) |
498 | res |= POLLIN | POLLRDNORM; | 498 | res |= EPOLLIN | EPOLLRDNORM; |
499 | return res; | 499 | return res; |
500 | } | 500 | } |
501 | 501 | ||
diff --git a/drivers/media/radio/radio-si476x.c b/drivers/media/radio/radio-si476x.c index bff9789ae9bc..b52e678c6901 100644 --- a/drivers/media/radio/radio-si476x.c +++ b/drivers/media/radio/radio-si476x.c | |||
@@ -1158,15 +1158,15 @@ static __poll_t si476x_radio_fops_poll(struct file *file, | |||
1158 | __poll_t req_events = poll_requested_events(pts); | 1158 | __poll_t req_events = poll_requested_events(pts); |
1159 | __poll_t err = v4l2_ctrl_poll(file, pts); | 1159 | __poll_t err = v4l2_ctrl_poll(file, pts); |
1160 | 1160 | ||
1161 | if (req_events & (POLLIN | POLLRDNORM)) { | 1161 | if (req_events & (EPOLLIN | EPOLLRDNORM)) { |
1162 | if (atomic_read(&radio->core->is_alive)) | 1162 | if (atomic_read(&radio->core->is_alive)) |
1163 | poll_wait(file, &radio->core->rds_read_queue, pts); | 1163 | poll_wait(file, &radio->core->rds_read_queue, pts); |
1164 | 1164 | ||
1165 | if (!atomic_read(&radio->core->is_alive)) | 1165 | if (!atomic_read(&radio->core->is_alive)) |
1166 | err = POLLHUP; | 1166 | err = EPOLLHUP; |
1167 | 1167 | ||
1168 | if (!kfifo_is_empty(&radio->core->rds_fifo)) | 1168 | if (!kfifo_is_empty(&radio->core->rds_fifo)) |
1169 | err = POLLIN | POLLRDNORM; | 1169 | err = EPOLLIN | EPOLLRDNORM; |
1170 | } | 1170 | } |
1171 | 1171 | ||
1172 | return err; | 1172 | return err; |
diff --git a/drivers/media/radio/radio-wl1273.c b/drivers/media/radio/radio-wl1273.c index f92b0f9241a9..58e944591602 100644 --- a/drivers/media/radio/radio-wl1273.c +++ b/drivers/media/radio/radio-wl1273.c | |||
@@ -1104,10 +1104,10 @@ static __poll_t wl1273_fm_fops_poll(struct file *file, | |||
1104 | poll_wait(file, &radio->read_queue, pts); | 1104 | poll_wait(file, &radio->read_queue, pts); |
1105 | 1105 | ||
1106 | if (radio->rd_index != radio->wr_index) | 1106 | if (radio->rd_index != radio->wr_index) |
1107 | return POLLIN | POLLRDNORM; | 1107 | return EPOLLIN | EPOLLRDNORM; |
1108 | 1108 | ||
1109 | } else if (core->mode == WL1273_MODE_TX) { | 1109 | } else if (core->mode == WL1273_MODE_TX) { |
1110 | return POLLOUT | POLLWRNORM; | 1110 | return EPOLLOUT | EPOLLWRNORM; |
1111 | } | 1111 | } |
1112 | 1112 | ||
1113 | return 0; | 1113 | return 0; |
diff --git a/drivers/media/radio/si470x/radio-si470x-common.c b/drivers/media/radio/si470x/radio-si470x-common.c index 5b477b7d6a66..e0054e0f410d 100644 --- a/drivers/media/radio/si470x/radio-si470x-common.c +++ b/drivers/media/radio/si470x/radio-si470x-common.c | |||
@@ -514,7 +514,7 @@ static __poll_t si470x_fops_poll(struct file *file, | |||
514 | __poll_t req_events = poll_requested_events(pts); | 514 | __poll_t req_events = poll_requested_events(pts); |
515 | __poll_t retval = v4l2_ctrl_poll(file, pts); | 515 | __poll_t retval = v4l2_ctrl_poll(file, pts); |
516 | 516 | ||
517 | if (req_events & (POLLIN | POLLRDNORM)) { | 517 | if (req_events & (EPOLLIN | EPOLLRDNORM)) { |
518 | /* switch on rds reception */ | 518 | /* switch on rds reception */ |
519 | if ((radio->registers[SYSCONFIG1] & SYSCONFIG1_RDS) == 0) | 519 | if ((radio->registers[SYSCONFIG1] & SYSCONFIG1_RDS) == 0) |
520 | si470x_rds_on(radio); | 520 | si470x_rds_on(radio); |
@@ -522,7 +522,7 @@ static __poll_t si470x_fops_poll(struct file *file, | |||
522 | poll_wait(file, &radio->read_queue, pts); | 522 | poll_wait(file, &radio->read_queue, pts); |
523 | 523 | ||
524 | if (radio->rd_index != radio->wr_index) | 524 | if (radio->rd_index != radio->wr_index) |
525 | retval |= POLLIN | POLLRDNORM; | 525 | retval |= EPOLLIN | EPOLLRDNORM; |
526 | } | 526 | } |
527 | 527 | ||
528 | return retval; | 528 | return retval; |
diff --git a/drivers/media/radio/wl128x/fmdrv_v4l2.c b/drivers/media/radio/wl128x/fmdrv_v4l2.c index fd603c1b96bb..dccdf6558e6a 100644 --- a/drivers/media/radio/wl128x/fmdrv_v4l2.c +++ b/drivers/media/radio/wl128x/fmdrv_v4l2.c | |||
@@ -112,7 +112,7 @@ static __poll_t fm_v4l2_fops_poll(struct file *file, struct poll_table_struct *p | |||
112 | ret = fmc_is_rds_data_available(fmdev, file, pts); | 112 | ret = fmc_is_rds_data_available(fmdev, file, pts); |
113 | mutex_unlock(&fmdev->mutex); | 113 | mutex_unlock(&fmdev->mutex); |
114 | if (ret < 0) | 114 | if (ret < 0) |
115 | return POLLIN | POLLRDNORM; | 115 | return EPOLLIN | EPOLLRDNORM; |
116 | 116 | ||
117 | return 0; | 117 | return 0; |
118 | } | 118 | } |
diff --git a/drivers/media/rc/lirc_dev.c b/drivers/media/rc/lirc_dev.c index b3544988586e..cc863044c880 100644 --- a/drivers/media/rc/lirc_dev.c +++ b/drivers/media/rc/lirc_dev.c | |||
@@ -109,7 +109,7 @@ void ir_lirc_raw_event(struct rc_dev *dev, struct ir_raw_event ev) | |||
109 | if (LIRC_IS_TIMEOUT(sample) && !fh->send_timeout_reports) | 109 | if (LIRC_IS_TIMEOUT(sample) && !fh->send_timeout_reports) |
110 | continue; | 110 | continue; |
111 | if (kfifo_put(&fh->rawir, sample)) | 111 | if (kfifo_put(&fh->rawir, sample)) |
112 | wake_up_poll(&fh->wait_poll, POLLIN | POLLRDNORM); | 112 | wake_up_poll(&fh->wait_poll, EPOLLIN | EPOLLRDNORM); |
113 | } | 113 | } |
114 | spin_unlock_irqrestore(&dev->lirc_fh_lock, flags); | 114 | spin_unlock_irqrestore(&dev->lirc_fh_lock, flags); |
115 | } | 115 | } |
@@ -130,7 +130,7 @@ void ir_lirc_scancode_event(struct rc_dev *dev, struct lirc_scancode *lsc) | |||
130 | spin_lock_irqsave(&dev->lirc_fh_lock, flags); | 130 | spin_lock_irqsave(&dev->lirc_fh_lock, flags); |
131 | list_for_each_entry(fh, &dev->lirc_fh, list) { | 131 | list_for_each_entry(fh, &dev->lirc_fh, list) { |
132 | if (kfifo_put(&fh->scancodes, *lsc)) | 132 | if (kfifo_put(&fh->scancodes, *lsc)) |
133 | wake_up_poll(&fh->wait_poll, POLLIN | POLLRDNORM); | 133 | wake_up_poll(&fh->wait_poll, EPOLLIN | EPOLLRDNORM); |
134 | } | 134 | } |
135 | spin_unlock_irqrestore(&dev->lirc_fh_lock, flags); | 135 | spin_unlock_irqrestore(&dev->lirc_fh_lock, flags); |
136 | } | 136 | } |
@@ -603,15 +603,15 @@ static __poll_t ir_lirc_poll(struct file *file, struct poll_table_struct *wait) | |||
603 | poll_wait(file, &fh->wait_poll, wait); | 603 | poll_wait(file, &fh->wait_poll, wait); |
604 | 604 | ||
605 | if (!rcdev->registered) { | 605 | if (!rcdev->registered) { |
606 | events = POLLHUP | POLLERR; | 606 | events = EPOLLHUP | EPOLLERR; |
607 | } else if (rcdev->driver_type != RC_DRIVER_IR_RAW_TX) { | 607 | } else if (rcdev->driver_type != RC_DRIVER_IR_RAW_TX) { |
608 | if (fh->rec_mode == LIRC_MODE_SCANCODE && | 608 | if (fh->rec_mode == LIRC_MODE_SCANCODE && |
609 | !kfifo_is_empty(&fh->scancodes)) | 609 | !kfifo_is_empty(&fh->scancodes)) |
610 | events = POLLIN | POLLRDNORM; | 610 | events = EPOLLIN | EPOLLRDNORM; |
611 | 611 | ||
612 | if (fh->rec_mode == LIRC_MODE_MODE2 && | 612 | if (fh->rec_mode == LIRC_MODE_MODE2 && |
613 | !kfifo_is_empty(&fh->rawir)) | 613 | !kfifo_is_empty(&fh->rawir)) |
614 | events = POLLIN | POLLRDNORM; | 614 | events = EPOLLIN | EPOLLRDNORM; |
615 | } | 615 | } |
616 | 616 | ||
617 | return events; | 617 | return events; |
@@ -779,7 +779,7 @@ void ir_lirc_unregister(struct rc_dev *dev) | |||
779 | 779 | ||
780 | spin_lock_irqsave(&dev->lirc_fh_lock, flags); | 780 | spin_lock_irqsave(&dev->lirc_fh_lock, flags); |
781 | list_for_each_entry(fh, &dev->lirc_fh, list) | 781 | list_for_each_entry(fh, &dev->lirc_fh, list) |
782 | wake_up_poll(&fh->wait_poll, POLLHUP | POLLERR); | 782 | wake_up_poll(&fh->wait_poll, EPOLLHUP | EPOLLERR); |
783 | spin_unlock_irqrestore(&dev->lirc_fh_lock, flags); | 783 | spin_unlock_irqrestore(&dev->lirc_fh_lock, flags); |
784 | 784 | ||
785 | cdev_device_del(&dev->lirc_cdev, &dev->lirc_dev); | 785 | cdev_device_del(&dev->lirc_cdev, &dev->lirc_dev); |
diff --git a/drivers/media/usb/cpia2/cpia2_core.c b/drivers/media/usb/cpia2/cpia2_core.c index e7524920c618..3dfbb545c0e3 100644 --- a/drivers/media/usb/cpia2/cpia2_core.c +++ b/drivers/media/usb/cpia2/cpia2_core.c | |||
@@ -2375,7 +2375,7 @@ __poll_t cpia2_poll(struct camera_data *cam, struct file *filp, | |||
2375 | { | 2375 | { |
2376 | __poll_t status = v4l2_ctrl_poll(filp, wait); | 2376 | __poll_t status = v4l2_ctrl_poll(filp, wait); |
2377 | 2377 | ||
2378 | if ((poll_requested_events(wait) & (POLLIN | POLLRDNORM)) && | 2378 | if ((poll_requested_events(wait) & (EPOLLIN | EPOLLRDNORM)) && |
2379 | !cam->streaming) { | 2379 | !cam->streaming) { |
2380 | /* Start streaming */ | 2380 | /* Start streaming */ |
2381 | cpia2_usb_stream_start(cam, | 2381 | cpia2_usb_stream_start(cam, |
@@ -2385,7 +2385,7 @@ __poll_t cpia2_poll(struct camera_data *cam, struct file *filp, | |||
2385 | poll_wait(filp, &cam->wq_stream, wait); | 2385 | poll_wait(filp, &cam->wq_stream, wait); |
2386 | 2386 | ||
2387 | if (cam->curbuff->status == FRAME_READY) | 2387 | if (cam->curbuff->status == FRAME_READY) |
2388 | status |= POLLIN | POLLRDNORM; | 2388 | status |= EPOLLIN | EPOLLRDNORM; |
2389 | 2389 | ||
2390 | return status; | 2390 | return status; |
2391 | } | 2391 | } |
diff --git a/drivers/media/usb/cx231xx/cx231xx-417.c b/drivers/media/usb/cx231xx/cx231xx-417.c index 103e3299b77f..b80e6857e2eb 100644 --- a/drivers/media/usb/cx231xx/cx231xx-417.c +++ b/drivers/media/usb/cx231xx/cx231xx-417.c | |||
@@ -1821,11 +1821,11 @@ static __poll_t mpeg_poll(struct file *file, | |||
1821 | __poll_t res = 0; | 1821 | __poll_t res = 0; |
1822 | 1822 | ||
1823 | if (v4l2_event_pending(&fh->fh)) | 1823 | if (v4l2_event_pending(&fh->fh)) |
1824 | res |= POLLPRI; | 1824 | res |= EPOLLPRI; |
1825 | else | 1825 | else |
1826 | poll_wait(file, &fh->fh.wait, wait); | 1826 | poll_wait(file, &fh->fh.wait, wait); |
1827 | 1827 | ||
1828 | if (!(req_events & (POLLIN | POLLRDNORM))) | 1828 | if (!(req_events & (EPOLLIN | EPOLLRDNORM))) |
1829 | return res; | 1829 | return res; |
1830 | 1830 | ||
1831 | mutex_lock(&dev->lock); | 1831 | mutex_lock(&dev->lock); |
diff --git a/drivers/media/usb/cx231xx/cx231xx-video.c b/drivers/media/usb/cx231xx/cx231xx-video.c index 271f35208c49..5b321b8ada3a 100644 --- a/drivers/media/usb/cx231xx/cx231xx-video.c +++ b/drivers/media/usb/cx231xx/cx231xx-video.c | |||
@@ -2018,19 +2018,19 @@ static __poll_t cx231xx_v4l2_poll(struct file *filp, poll_table *wait) | |||
2018 | 2018 | ||
2019 | rc = check_dev(dev); | 2019 | rc = check_dev(dev); |
2020 | if (rc < 0) | 2020 | if (rc < 0) |
2021 | return POLLERR; | 2021 | return EPOLLERR; |
2022 | 2022 | ||
2023 | rc = res_get(fh); | 2023 | rc = res_get(fh); |
2024 | 2024 | ||
2025 | if (unlikely(rc < 0)) | 2025 | if (unlikely(rc < 0)) |
2026 | return POLLERR; | 2026 | return EPOLLERR; |
2027 | 2027 | ||
2028 | if (v4l2_event_pending(&fh->fh)) | 2028 | if (v4l2_event_pending(&fh->fh)) |
2029 | res |= POLLPRI; | 2029 | res |= EPOLLPRI; |
2030 | else | 2030 | else |
2031 | poll_wait(filp, &fh->fh.wait, wait); | 2031 | poll_wait(filp, &fh->fh.wait, wait); |
2032 | 2032 | ||
2033 | if (!(req_events & (POLLIN | POLLRDNORM))) | 2033 | if (!(req_events & (EPOLLIN | EPOLLRDNORM))) |
2034 | return res; | 2034 | return res; |
2035 | 2035 | ||
2036 | if ((V4L2_BUF_TYPE_VIDEO_CAPTURE == fh->type) || | 2036 | if ((V4L2_BUF_TYPE_VIDEO_CAPTURE == fh->type) || |
@@ -2040,7 +2040,7 @@ static __poll_t cx231xx_v4l2_poll(struct file *filp, poll_table *wait) | |||
2040 | mutex_unlock(&dev->lock); | 2040 | mutex_unlock(&dev->lock); |
2041 | return res; | 2041 | return res; |
2042 | } | 2042 | } |
2043 | return res | POLLERR; | 2043 | return res | EPOLLERR; |
2044 | } | 2044 | } |
2045 | 2045 | ||
2046 | /* | 2046 | /* |
diff --git a/drivers/media/usb/gspca/gspca.c b/drivers/media/usb/gspca/gspca.c index 87e18d0c5766..d29773b8f696 100644 --- a/drivers/media/usb/gspca/gspca.c +++ b/drivers/media/usb/gspca/gspca.c | |||
@@ -1877,14 +1877,14 @@ static __poll_t dev_poll(struct file *file, poll_table *wait) | |||
1877 | 1877 | ||
1878 | gspca_dbg(gspca_dev, D_FRAM, "poll\n"); | 1878 | gspca_dbg(gspca_dev, D_FRAM, "poll\n"); |
1879 | 1879 | ||
1880 | if (req_events & POLLPRI) | 1880 | if (req_events & EPOLLPRI) |
1881 | ret |= v4l2_ctrl_poll(file, wait); | 1881 | ret |= v4l2_ctrl_poll(file, wait); |
1882 | 1882 | ||
1883 | if (req_events & (POLLIN | POLLRDNORM)) { | 1883 | if (req_events & (EPOLLIN | EPOLLRDNORM)) { |
1884 | /* if reqbufs is not done, the user would use read() */ | 1884 | /* if reqbufs is not done, the user would use read() */ |
1885 | if (gspca_dev->memory == GSPCA_MEMORY_NO) { | 1885 | if (gspca_dev->memory == GSPCA_MEMORY_NO) { |
1886 | if (read_alloc(gspca_dev, file) != 0) { | 1886 | if (read_alloc(gspca_dev, file) != 0) { |
1887 | ret |= POLLERR; | 1887 | ret |= EPOLLERR; |
1888 | goto out; | 1888 | goto out; |
1889 | } | 1889 | } |
1890 | } | 1890 | } |
@@ -1893,17 +1893,17 @@ static __poll_t dev_poll(struct file *file, poll_table *wait) | |||
1893 | 1893 | ||
1894 | /* check if an image has been received */ | 1894 | /* check if an image has been received */ |
1895 | if (mutex_lock_interruptible(&gspca_dev->queue_lock) != 0) { | 1895 | if (mutex_lock_interruptible(&gspca_dev->queue_lock) != 0) { |
1896 | ret |= POLLERR; | 1896 | ret |= EPOLLERR; |
1897 | goto out; | 1897 | goto out; |
1898 | } | 1898 | } |
1899 | if (gspca_dev->fr_o != atomic_read(&gspca_dev->fr_i)) | 1899 | if (gspca_dev->fr_o != atomic_read(&gspca_dev->fr_i)) |
1900 | ret |= POLLIN | POLLRDNORM; | 1900 | ret |= EPOLLIN | EPOLLRDNORM; |
1901 | mutex_unlock(&gspca_dev->queue_lock); | 1901 | mutex_unlock(&gspca_dev->queue_lock); |
1902 | } | 1902 | } |
1903 | 1903 | ||
1904 | out: | 1904 | out: |
1905 | if (!gspca_dev->present) | 1905 | if (!gspca_dev->present) |
1906 | ret |= POLLHUP; | 1906 | ret |= EPOLLHUP; |
1907 | 1907 | ||
1908 | return ret; | 1908 | return ret; |
1909 | } | 1909 | } |
diff --git a/drivers/media/usb/hdpvr/hdpvr-video.c b/drivers/media/usb/hdpvr/hdpvr-video.c index 660d4a65401f..77c3d331ff31 100644 --- a/drivers/media/usb/hdpvr/hdpvr-video.c +++ b/drivers/media/usb/hdpvr/hdpvr-video.c | |||
@@ -528,7 +528,7 @@ static __poll_t hdpvr_poll(struct file *filp, poll_table *wait) | |||
528 | struct hdpvr_device *dev = video_drvdata(filp); | 528 | struct hdpvr_device *dev = video_drvdata(filp); |
529 | __poll_t mask = v4l2_ctrl_poll(filp, wait); | 529 | __poll_t mask = v4l2_ctrl_poll(filp, wait); |
530 | 530 | ||
531 | if (!(req_events & (POLLIN | POLLRDNORM))) | 531 | if (!(req_events & (EPOLLIN | EPOLLRDNORM))) |
532 | return mask; | 532 | return mask; |
533 | 533 | ||
534 | mutex_lock(&dev->io_mutex); | 534 | mutex_lock(&dev->io_mutex); |
@@ -553,7 +553,7 @@ static __poll_t hdpvr_poll(struct file *filp, poll_table *wait) | |||
553 | buf = hdpvr_get_next_buffer(dev); | 553 | buf = hdpvr_get_next_buffer(dev); |
554 | } | 554 | } |
555 | if (buf && buf->status == BUFSTAT_READY) | 555 | if (buf && buf->status == BUFSTAT_READY) |
556 | mask |= POLLIN | POLLRDNORM; | 556 | mask |= EPOLLIN | EPOLLRDNORM; |
557 | 557 | ||
558 | return mask; | 558 | return mask; |
559 | } | 559 | } |
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-v4l2.c b/drivers/media/usb/pvrusb2/pvrusb2-v4l2.c index ad6290e1b699..9fdc57c1658f 100644 --- a/drivers/media/usb/pvrusb2/pvrusb2-v4l2.c +++ b/drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | |||
@@ -1181,19 +1181,19 @@ static __poll_t pvr2_v4l2_poll(struct file *file, poll_table *wait) | |||
1181 | int ret; | 1181 | int ret; |
1182 | 1182 | ||
1183 | if (fh->fw_mode_flag) { | 1183 | if (fh->fw_mode_flag) { |
1184 | mask |= POLLIN | POLLRDNORM; | 1184 | mask |= EPOLLIN | EPOLLRDNORM; |
1185 | return mask; | 1185 | return mask; |
1186 | } | 1186 | } |
1187 | 1187 | ||
1188 | if (!fh->rhp) { | 1188 | if (!fh->rhp) { |
1189 | ret = pvr2_v4l2_iosetup(fh); | 1189 | ret = pvr2_v4l2_iosetup(fh); |
1190 | if (ret) return POLLERR; | 1190 | if (ret) return EPOLLERR; |
1191 | } | 1191 | } |
1192 | 1192 | ||
1193 | poll_wait(file,&fh->wait_data,wait); | 1193 | poll_wait(file,&fh->wait_data,wait); |
1194 | 1194 | ||
1195 | if (pvr2_ioread_avail(fh->rhp) >= 0) { | 1195 | if (pvr2_ioread_avail(fh->rhp) >= 0) { |
1196 | mask |= POLLIN | POLLRDNORM; | 1196 | mask |= EPOLLIN | EPOLLRDNORM; |
1197 | } | 1197 | } |
1198 | 1198 | ||
1199 | return mask; | 1199 | return mask; |
diff --git a/drivers/media/usb/stkwebcam/stk-webcam.c b/drivers/media/usb/stkwebcam/stk-webcam.c index 17ad978c0172..22389b56ec24 100644 --- a/drivers/media/usb/stkwebcam/stk-webcam.c +++ b/drivers/media/usb/stkwebcam/stk-webcam.c | |||
@@ -729,10 +729,10 @@ static __poll_t v4l_stk_poll(struct file *fp, poll_table *wait) | |||
729 | poll_wait(fp, &dev->wait_frame, wait); | 729 | poll_wait(fp, &dev->wait_frame, wait); |
730 | 730 | ||
731 | if (!is_present(dev)) | 731 | if (!is_present(dev)) |
732 | return POLLERR; | 732 | return EPOLLERR; |
733 | 733 | ||
734 | if (!list_empty(&dev->sio_full)) | 734 | if (!list_empty(&dev->sio_full)) |
735 | return res | POLLIN | POLLRDNORM; | 735 | return res | EPOLLIN | EPOLLRDNORM; |
736 | 736 | ||
737 | return res; | 737 | return res; |
738 | } | 738 | } |
diff --git a/drivers/media/usb/tm6000/tm6000-video.c b/drivers/media/usb/tm6000/tm6000-video.c index 96266fa4738c..8314d3fa9241 100644 --- a/drivers/media/usb/tm6000/tm6000-video.c +++ b/drivers/media/usb/tm6000/tm6000-video.c | |||
@@ -1424,25 +1424,25 @@ __tm6000_poll(struct file *file, struct poll_table_struct *wait) | |||
1424 | __poll_t res = 0; | 1424 | __poll_t res = 0; |
1425 | 1425 | ||
1426 | if (v4l2_event_pending(&fh->fh)) | 1426 | if (v4l2_event_pending(&fh->fh)) |
1427 | res = POLLPRI; | 1427 | res = EPOLLPRI; |
1428 | else if (req_events & POLLPRI) | 1428 | else if (req_events & EPOLLPRI) |
1429 | poll_wait(file, &fh->fh.wait, wait); | 1429 | poll_wait(file, &fh->fh.wait, wait); |
1430 | if (V4L2_BUF_TYPE_VIDEO_CAPTURE != fh->type) | 1430 | if (V4L2_BUF_TYPE_VIDEO_CAPTURE != fh->type) |
1431 | return res | POLLERR; | 1431 | return res | EPOLLERR; |
1432 | 1432 | ||
1433 | if (!!is_res_streaming(fh->dev, fh)) | 1433 | if (!!is_res_streaming(fh->dev, fh)) |
1434 | return res | POLLERR; | 1434 | return res | EPOLLERR; |
1435 | 1435 | ||
1436 | if (!is_res_read(fh->dev, fh)) { | 1436 | if (!is_res_read(fh->dev, fh)) { |
1437 | /* streaming capture */ | 1437 | /* streaming capture */ |
1438 | if (list_empty(&fh->vb_vidq.stream)) | 1438 | if (list_empty(&fh->vb_vidq.stream)) |
1439 | return res | POLLERR; | 1439 | return res | EPOLLERR; |
1440 | buf = list_entry(fh->vb_vidq.stream.next, struct tm6000_buffer, vb.stream); | 1440 | buf = list_entry(fh->vb_vidq.stream.next, struct tm6000_buffer, vb.stream); |
1441 | poll_wait(file, &buf->vb.done, wait); | 1441 | poll_wait(file, &buf->vb.done, wait); |
1442 | if (buf->vb.state == VIDEOBUF_DONE || | 1442 | if (buf->vb.state == VIDEOBUF_DONE || |
1443 | buf->vb.state == VIDEOBUF_ERROR) | 1443 | buf->vb.state == VIDEOBUF_ERROR) |
1444 | return res | POLLIN | POLLRDNORM; | 1444 | return res | EPOLLIN | EPOLLRDNORM; |
1445 | } else if (req_events & (POLLIN | POLLRDNORM)) { | 1445 | } else if (req_events & (EPOLLIN | EPOLLRDNORM)) { |
1446 | /* read() capture */ | 1446 | /* read() capture */ |
1447 | return res | videobuf_poll_stream(file, &fh->vb_vidq, wait); | 1447 | return res | videobuf_poll_stream(file, &fh->vb_vidq, wait); |
1448 | } | 1448 | } |
diff --git a/drivers/media/v4l2-core/v4l2-ctrls.c b/drivers/media/v4l2-core/v4l2-ctrls.c index b07657149434..ce08b50b8290 100644 --- a/drivers/media/v4l2-core/v4l2-ctrls.c +++ b/drivers/media/v4l2-core/v4l2-ctrls.c | |||
@@ -3462,7 +3462,7 @@ __poll_t v4l2_ctrl_poll(struct file *file, struct poll_table_struct *wait) | |||
3462 | struct v4l2_fh *fh = file->private_data; | 3462 | struct v4l2_fh *fh = file->private_data; |
3463 | 3463 | ||
3464 | if (v4l2_event_pending(fh)) | 3464 | if (v4l2_event_pending(fh)) |
3465 | return POLLPRI; | 3465 | return EPOLLPRI; |
3466 | poll_wait(file, &fh->wait, wait); | 3466 | poll_wait(file, &fh->wait, wait); |
3467 | return 0; | 3467 | return 0; |
3468 | } | 3468 | } |
diff --git a/drivers/media/v4l2-core/v4l2-dev.c b/drivers/media/v4l2-core/v4l2-dev.c index cd8127d3f863..0301fe426a43 100644 --- a/drivers/media/v4l2-core/v4l2-dev.c +++ b/drivers/media/v4l2-core/v4l2-dev.c | |||
@@ -334,7 +334,7 @@ static ssize_t v4l2_write(struct file *filp, const char __user *buf, | |||
334 | static __poll_t v4l2_poll(struct file *filp, struct poll_table_struct *poll) | 334 | static __poll_t v4l2_poll(struct file *filp, struct poll_table_struct *poll) |
335 | { | 335 | { |
336 | struct video_device *vdev = video_devdata(filp); | 336 | struct video_device *vdev = video_devdata(filp); |
337 | __poll_t res = POLLERR | POLLHUP; | 337 | __poll_t res = EPOLLERR | EPOLLHUP; |
338 | 338 | ||
339 | if (!vdev->fops->poll) | 339 | if (!vdev->fops->poll) |
340 | return DEFAULT_POLLMASK; | 340 | return DEFAULT_POLLMASK; |
diff --git a/drivers/media/v4l2-core/v4l2-mem2mem.c b/drivers/media/v4l2-core/v4l2-mem2mem.c index 186156f8952a..c4f963d96a79 100644 --- a/drivers/media/v4l2-core/v4l2-mem2mem.c +++ b/drivers/media/v4l2-core/v4l2-mem2mem.c | |||
@@ -514,10 +514,10 @@ __poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | |||
514 | struct v4l2_fh *fh = file->private_data; | 514 | struct v4l2_fh *fh = file->private_data; |
515 | 515 | ||
516 | if (v4l2_event_pending(fh)) | 516 | if (v4l2_event_pending(fh)) |
517 | rc = POLLPRI; | 517 | rc = EPOLLPRI; |
518 | else if (req_events & POLLPRI) | 518 | else if (req_events & EPOLLPRI) |
519 | poll_wait(file, &fh->wait, wait); | 519 | poll_wait(file, &fh->wait, wait); |
520 | if (!(req_events & (POLLOUT | POLLWRNORM | POLLIN | POLLRDNORM))) | 520 | if (!(req_events & (EPOLLOUT | EPOLLWRNORM | EPOLLIN | EPOLLRDNORM))) |
521 | return rc; | 521 | return rc; |
522 | } | 522 | } |
523 | 523 | ||
@@ -531,7 +531,7 @@ __poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | |||
531 | */ | 531 | */ |
532 | if ((!src_q->streaming || list_empty(&src_q->queued_list)) | 532 | if ((!src_q->streaming || list_empty(&src_q->queued_list)) |
533 | && (!dst_q->streaming || list_empty(&dst_q->queued_list))) { | 533 | && (!dst_q->streaming || list_empty(&dst_q->queued_list))) { |
534 | rc |= POLLERR; | 534 | rc |= EPOLLERR; |
535 | goto end; | 535 | goto end; |
536 | } | 536 | } |
537 | 537 | ||
@@ -548,7 +548,7 @@ __poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | |||
548 | */ | 548 | */ |
549 | if (dst_q->last_buffer_dequeued) { | 549 | if (dst_q->last_buffer_dequeued) { |
550 | spin_unlock_irqrestore(&dst_q->done_lock, flags); | 550 | spin_unlock_irqrestore(&dst_q->done_lock, flags); |
551 | return rc | POLLIN | POLLRDNORM; | 551 | return rc | EPOLLIN | EPOLLRDNORM; |
552 | } | 552 | } |
553 | 553 | ||
554 | poll_wait(file, &dst_q->done_wq, wait); | 554 | poll_wait(file, &dst_q->done_wq, wait); |
@@ -561,7 +561,7 @@ __poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | |||
561 | done_entry); | 561 | done_entry); |
562 | if (src_vb && (src_vb->state == VB2_BUF_STATE_DONE | 562 | if (src_vb && (src_vb->state == VB2_BUF_STATE_DONE |
563 | || src_vb->state == VB2_BUF_STATE_ERROR)) | 563 | || src_vb->state == VB2_BUF_STATE_ERROR)) |
564 | rc |= POLLOUT | POLLWRNORM; | 564 | rc |= EPOLLOUT | EPOLLWRNORM; |
565 | spin_unlock_irqrestore(&src_q->done_lock, flags); | 565 | spin_unlock_irqrestore(&src_q->done_lock, flags); |
566 | 566 | ||
567 | spin_lock_irqsave(&dst_q->done_lock, flags); | 567 | spin_lock_irqsave(&dst_q->done_lock, flags); |
@@ -570,7 +570,7 @@ __poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | |||
570 | done_entry); | 570 | done_entry); |
571 | if (dst_vb && (dst_vb->state == VB2_BUF_STATE_DONE | 571 | if (dst_vb && (dst_vb->state == VB2_BUF_STATE_DONE |
572 | || dst_vb->state == VB2_BUF_STATE_ERROR)) | 572 | || dst_vb->state == VB2_BUF_STATE_ERROR)) |
573 | rc |= POLLIN | POLLRDNORM; | 573 | rc |= EPOLLIN | EPOLLRDNORM; |
574 | spin_unlock_irqrestore(&dst_q->done_lock, flags); | 574 | spin_unlock_irqrestore(&dst_q->done_lock, flags); |
575 | 575 | ||
576 | end: | 576 | end: |
diff --git a/drivers/media/v4l2-core/v4l2-subdev.c b/drivers/media/v4l2-core/v4l2-subdev.c index 28966fa8c610..c5639817db34 100644 --- a/drivers/media/v4l2-core/v4l2-subdev.c +++ b/drivers/media/v4l2-core/v4l2-subdev.c | |||
@@ -476,12 +476,12 @@ static __poll_t subdev_poll(struct file *file, poll_table *wait) | |||
476 | struct v4l2_fh *fh = file->private_data; | 476 | struct v4l2_fh *fh = file->private_data; |
477 | 477 | ||
478 | if (!(sd->flags & V4L2_SUBDEV_FL_HAS_EVENTS)) | 478 | if (!(sd->flags & V4L2_SUBDEV_FL_HAS_EVENTS)) |
479 | return POLLERR; | 479 | return EPOLLERR; |
480 | 480 | ||
481 | poll_wait(file, &fh->wait, wait); | 481 | poll_wait(file, &fh->wait, wait); |
482 | 482 | ||
483 | if (v4l2_event_pending(fh)) | 483 | if (v4l2_event_pending(fh)) |
484 | return POLLPRI; | 484 | return EPOLLPRI; |
485 | 485 | ||
486 | return 0; | 486 | return 0; |
487 | } | 487 | } |
diff --git a/drivers/media/v4l2-core/videobuf-core.c b/drivers/media/v4l2-core/videobuf-core.c index 9a89d3ae170f..2b3981842b4b 100644 --- a/drivers/media/v4l2-core/videobuf-core.c +++ b/drivers/media/v4l2-core/videobuf-core.c | |||
@@ -1131,11 +1131,11 @@ __poll_t videobuf_poll_stream(struct file *file, | |||
1131 | if (!list_empty(&q->stream)) | 1131 | if (!list_empty(&q->stream)) |
1132 | buf = list_entry(q->stream.next, | 1132 | buf = list_entry(q->stream.next, |
1133 | struct videobuf_buffer, stream); | 1133 | struct videobuf_buffer, stream); |
1134 | } else if (req_events & (POLLIN | POLLRDNORM)) { | 1134 | } else if (req_events & (EPOLLIN | EPOLLRDNORM)) { |
1135 | if (!q->reading) | 1135 | if (!q->reading) |
1136 | __videobuf_read_start(q); | 1136 | __videobuf_read_start(q); |
1137 | if (!q->reading) { | 1137 | if (!q->reading) { |
1138 | rc = POLLERR; | 1138 | rc = EPOLLERR; |
1139 | } else if (NULL == q->read_buf) { | 1139 | } else if (NULL == q->read_buf) { |
1140 | q->read_buf = list_entry(q->stream.next, | 1140 | q->read_buf = list_entry(q->stream.next, |
1141 | struct videobuf_buffer, | 1141 | struct videobuf_buffer, |
@@ -1146,7 +1146,7 @@ __poll_t videobuf_poll_stream(struct file *file, | |||
1146 | buf = q->read_buf; | 1146 | buf = q->read_buf; |
1147 | } | 1147 | } |
1148 | if (!buf) | 1148 | if (!buf) |
1149 | rc = POLLERR; | 1149 | rc = EPOLLERR; |
1150 | 1150 | ||
1151 | if (0 == rc) { | 1151 | if (0 == rc) { |
1152 | poll_wait(file, &buf->done, wait); | 1152 | poll_wait(file, &buf->done, wait); |
@@ -1157,10 +1157,10 @@ __poll_t videobuf_poll_stream(struct file *file, | |||
1157 | case V4L2_BUF_TYPE_VBI_OUTPUT: | 1157 | case V4L2_BUF_TYPE_VBI_OUTPUT: |
1158 | case V4L2_BUF_TYPE_SLICED_VBI_OUTPUT: | 1158 | case V4L2_BUF_TYPE_SLICED_VBI_OUTPUT: |
1159 | case V4L2_BUF_TYPE_SDR_OUTPUT: | 1159 | case V4L2_BUF_TYPE_SDR_OUTPUT: |
1160 | rc = POLLOUT | POLLWRNORM; | 1160 | rc = EPOLLOUT | EPOLLWRNORM; |
1161 | break; | 1161 | break; |
1162 | default: | 1162 | default: |
1163 | rc = POLLIN | POLLRDNORM; | 1163 | rc = EPOLLIN | EPOLLRDNORM; |
1164 | break; | 1164 | break; |
1165 | } | 1165 | } |
1166 | } | 1166 | } |
diff --git a/drivers/mfd/ab8500-debugfs.c b/drivers/mfd/ab8500-debugfs.c index fcb3a92ae85f..8ba41073dd89 100644 --- a/drivers/mfd/ab8500-debugfs.c +++ b/drivers/mfd/ab8500-debugfs.c | |||
@@ -1267,7 +1267,7 @@ static irqreturn_t ab8500_debug_handler(int irq, void *data) | |||
1267 | if (irq_abb < num_irqs) | 1267 | if (irq_abb < num_irqs) |
1268 | irq_count[irq_abb]++; | 1268 | irq_count[irq_abb]++; |
1269 | /* | 1269 | /* |
1270 | * This makes it possible to use poll for events (POLLPRI | POLLERR) | 1270 | * This makes it possible to use poll for events (EPOLLPRI | EPOLLERR) |
1271 | * from userspace on sysfs file named <irq-nr> | 1271 | * from userspace on sysfs file named <irq-nr> |
1272 | */ | 1272 | */ |
1273 | sprintf(buf, "%d", irq); | 1273 | sprintf(buf, "%d", irq); |
diff --git a/drivers/misc/cxl/file.c b/drivers/misc/cxl/file.c index 0162516f5e57..bd6ddbdb5cd1 100644 --- a/drivers/misc/cxl/file.c +++ b/drivers/misc/cxl/file.c | |||
@@ -378,11 +378,11 @@ __poll_t afu_poll(struct file *file, struct poll_table_struct *poll) | |||
378 | 378 | ||
379 | spin_lock_irqsave(&ctx->lock, flags); | 379 | spin_lock_irqsave(&ctx->lock, flags); |
380 | if (ctx_event_pending(ctx)) | 380 | if (ctx_event_pending(ctx)) |
381 | mask |= POLLIN | POLLRDNORM; | 381 | mask |= EPOLLIN | EPOLLRDNORM; |
382 | else if (ctx->status == CLOSED) | 382 | else if (ctx->status == CLOSED) |
383 | /* Only error on closed when there are no futher events pending | 383 | /* Only error on closed when there are no futher events pending |
384 | */ | 384 | */ |
385 | mask |= POLLERR; | 385 | mask |= EPOLLERR; |
386 | spin_unlock_irqrestore(&ctx->lock, flags); | 386 | spin_unlock_irqrestore(&ctx->lock, flags); |
387 | 387 | ||
388 | pr_devel("afu_poll pe: %i returning %#x\n", ctx->pe, mask); | 388 | pr_devel("afu_poll pe: %i returning %#x\n", ctx->pe, mask); |
diff --git a/drivers/misc/hpilo.c b/drivers/misc/hpilo.c index 35693c0a78e2..e9c9ef52c76a 100644 --- a/drivers/misc/hpilo.c +++ b/drivers/misc/hpilo.c | |||
@@ -519,9 +519,9 @@ static __poll_t ilo_poll(struct file *fp, poll_table *wait) | |||
519 | poll_wait(fp, &data->ccb_waitq, wait); | 519 | poll_wait(fp, &data->ccb_waitq, wait); |
520 | 520 | ||
521 | if (is_channel_reset(driver_ccb)) | 521 | if (is_channel_reset(driver_ccb)) |
522 | return POLLERR; | 522 | return EPOLLERR; |
523 | else if (ilo_pkt_recv(data->ilo_hw, driver_ccb)) | 523 | else if (ilo_pkt_recv(data->ilo_hw, driver_ccb)) |
524 | return POLLIN | POLLRDNORM; | 524 | return EPOLLIN | EPOLLRDNORM; |
525 | 525 | ||
526 | return 0; | 526 | return 0; |
527 | } | 527 | } |
diff --git a/drivers/misc/lis3lv02d/lis3lv02d.c b/drivers/misc/lis3lv02d/lis3lv02d.c index e49888eab87d..e9bb1cfa6a7a 100644 --- a/drivers/misc/lis3lv02d/lis3lv02d.c +++ b/drivers/misc/lis3lv02d/lis3lv02d.c | |||
@@ -658,7 +658,7 @@ static __poll_t lis3lv02d_misc_poll(struct file *file, poll_table *wait) | |||
658 | 658 | ||
659 | poll_wait(file, &lis3->misc_wait, wait); | 659 | poll_wait(file, &lis3->misc_wait, wait); |
660 | if (atomic_read(&lis3->count)) | 660 | if (atomic_read(&lis3->count)) |
661 | return POLLIN | POLLRDNORM; | 661 | return EPOLLIN | EPOLLRDNORM; |
662 | return 0; | 662 | return 0; |
663 | } | 663 | } |
664 | 664 | ||
diff --git a/drivers/misc/mei/main.c b/drivers/misc/mei/main.c index 505b710291e6..758dc73602d5 100644 --- a/drivers/misc/mei/main.c +++ b/drivers/misc/mei/main.c | |||
@@ -551,31 +551,31 @@ static __poll_t mei_poll(struct file *file, poll_table *wait) | |||
551 | bool notify_en; | 551 | bool notify_en; |
552 | 552 | ||
553 | if (WARN_ON(!cl || !cl->dev)) | 553 | if (WARN_ON(!cl || !cl->dev)) |
554 | return POLLERR; | 554 | return EPOLLERR; |
555 | 555 | ||
556 | dev = cl->dev; | 556 | dev = cl->dev; |
557 | 557 | ||
558 | mutex_lock(&dev->device_lock); | 558 | mutex_lock(&dev->device_lock); |
559 | 559 | ||
560 | notify_en = cl->notify_en && (req_events & POLLPRI); | 560 | notify_en = cl->notify_en && (req_events & EPOLLPRI); |
561 | 561 | ||
562 | if (dev->dev_state != MEI_DEV_ENABLED || | 562 | if (dev->dev_state != MEI_DEV_ENABLED || |
563 | !mei_cl_is_connected(cl)) { | 563 | !mei_cl_is_connected(cl)) { |
564 | mask = POLLERR; | 564 | mask = EPOLLERR; |
565 | goto out; | 565 | goto out; |
566 | } | 566 | } |
567 | 567 | ||
568 | if (notify_en) { | 568 | if (notify_en) { |
569 | poll_wait(file, &cl->ev_wait, wait); | 569 | poll_wait(file, &cl->ev_wait, wait); |
570 | if (cl->notify_ev) | 570 | if (cl->notify_ev) |
571 | mask |= POLLPRI; | 571 | mask |= EPOLLPRI; |
572 | } | 572 | } |
573 | 573 | ||
574 | if (req_events & (POLLIN | POLLRDNORM)) { | 574 | if (req_events & (EPOLLIN | EPOLLRDNORM)) { |
575 | poll_wait(file, &cl->rx_wait, wait); | 575 | poll_wait(file, &cl->rx_wait, wait); |
576 | 576 | ||
577 | if (!list_empty(&cl->rd_completed)) | 577 | if (!list_empty(&cl->rd_completed)) |
578 | mask |= POLLIN | POLLRDNORM; | 578 | mask |= EPOLLIN | EPOLLRDNORM; |
579 | else | 579 | else |
580 | mei_cl_read_start(cl, mei_cl_mtu(cl), file); | 580 | mei_cl_read_start(cl, mei_cl_mtu(cl), file); |
581 | } | 581 | } |
diff --git a/drivers/misc/mic/cosm/cosm_scif_server.c b/drivers/misc/mic/cosm/cosm_scif_server.c index 85f7d09cc65f..05a63286741c 100644 --- a/drivers/misc/mic/cosm/cosm_scif_server.c +++ b/drivers/misc/mic/cosm/cosm_scif_server.c | |||
@@ -55,7 +55,7 @@ | |||
55 | * message being sent to host SCIF. SCIF_DISCNCT message processing on the | 55 | * message being sent to host SCIF. SCIF_DISCNCT message processing on the |
56 | * host SCIF sets the host COSM SCIF endpoint state to DISCONNECTED and wakes | 56 | * host SCIF sets the host COSM SCIF endpoint state to DISCONNECTED and wakes |
57 | * up the host COSM thread blocked in scif_poll(..) resulting in | 57 | * up the host COSM thread blocked in scif_poll(..) resulting in |
58 | * scif_poll(..) returning POLLHUP. | 58 | * scif_poll(..) returning EPOLLHUP. |
59 | * 5. On the card, scif_peer_release_dev is next called which results in an | 59 | * 5. On the card, scif_peer_release_dev is next called which results in an |
60 | * SCIF_EXIT message being sent to the host and after receiving the | 60 | * SCIF_EXIT message being sent to the host and after receiving the |
61 | * SCIF_EXIT_ACK from the host the peer device teardown on the card is | 61 | * SCIF_EXIT_ACK from the host the peer device teardown on the card is |
@@ -79,7 +79,7 @@ | |||
79 | * processing. This results in the COSM endpoint on the card being closed and | 79 | * processing. This results in the COSM endpoint on the card being closed and |
80 | * the SCIF host peer device on the card getting unregistered similar to | 80 | * the SCIF host peer device on the card getting unregistered similar to |
81 | * steps 3, 4 and 5 for the card shutdown case above. scif_poll(..) on the | 81 | * steps 3, 4 and 5 for the card shutdown case above. scif_poll(..) on the |
82 | * host returns POLLHUP as a result. | 82 | * host returns EPOLLHUP as a result. |
83 | * 4. On the host, card peer device unregister and SCIF HW remove(..) also | 83 | * 4. On the host, card peer device unregister and SCIF HW remove(..) also |
84 | * subsequently complete. | 84 | * subsequently complete. |
85 | * | 85 | * |
@@ -87,11 +87,11 @@ | |||
87 | * ---------- | 87 | * ---------- |
88 | * If a reset is issued after the card has crashed, there is no SCIF_DISCNT | 88 | * If a reset is issued after the card has crashed, there is no SCIF_DISCNT |
89 | * message from the card which would result in scif_poll(..) returning | 89 | * message from the card which would result in scif_poll(..) returning |
90 | * POLLHUP. In this case when the host SCIF driver sends a SCIF_REMOVE_NODE | 90 | * EPOLLHUP. In this case when the host SCIF driver sends a SCIF_REMOVE_NODE |
91 | * message to itself resulting in the card SCIF peer device being unregistered, | 91 | * message to itself resulting in the card SCIF peer device being unregistered, |
92 | * this results in a scif_peer_release_dev -> scif_cleanup_scifdev-> | 92 | * this results in a scif_peer_release_dev -> scif_cleanup_scifdev-> |
93 | * scif_invalidate_ep call sequence which sets the endpoint state to | 93 | * scif_invalidate_ep call sequence which sets the endpoint state to |
94 | * DISCONNECTED and results in scif_poll(..) returning POLLHUP. | 94 | * DISCONNECTED and results in scif_poll(..) returning EPOLLHUP. |
95 | */ | 95 | */ |
96 | 96 | ||
97 | #define COSM_SCIF_BACKLOG 16 | 97 | #define COSM_SCIF_BACKLOG 16 |
@@ -190,7 +190,7 @@ static void cosm_send_time(struct cosm_device *cdev) | |||
190 | 190 | ||
191 | /* | 191 | /* |
192 | * Close this cosm_device's endpoint after its peer endpoint on the card has | 192 | * Close this cosm_device's endpoint after its peer endpoint on the card has |
193 | * been closed. In all cases except MIC card crash POLLHUP on the host is | 193 | * been closed. In all cases except MIC card crash EPOLLHUP on the host is |
194 | * triggered by the client's endpoint being closed. | 194 | * triggered by the client's endpoint being closed. |
195 | */ | 195 | */ |
196 | static void cosm_scif_close(struct cosm_device *cdev) | 196 | static void cosm_scif_close(struct cosm_device *cdev) |
@@ -252,7 +252,7 @@ void cosm_scif_work(struct work_struct *work) | |||
252 | 252 | ||
253 | while (1) { | 253 | while (1) { |
254 | pollepd.epd = cdev->epd; | 254 | pollepd.epd = cdev->epd; |
255 | pollepd.events = POLLIN; | 255 | pollepd.events = EPOLLIN; |
256 | 256 | ||
257 | /* Drop the mutex before blocking in scif_poll(..) */ | 257 | /* Drop the mutex before blocking in scif_poll(..) */ |
258 | mutex_unlock(&cdev->cosm_mutex); | 258 | mutex_unlock(&cdev->cosm_mutex); |
@@ -266,11 +266,11 @@ void cosm_scif_work(struct work_struct *work) | |||
266 | } | 266 | } |
267 | 267 | ||
268 | /* There is a message from the card */ | 268 | /* There is a message from the card */ |
269 | if (pollepd.revents & POLLIN) | 269 | if (pollepd.revents & EPOLLIN) |
270 | cosm_scif_recv(cdev); | 270 | cosm_scif_recv(cdev); |
271 | 271 | ||
272 | /* The peer endpoint is closed or this endpoint disconnected */ | 272 | /* The peer endpoint is closed or this endpoint disconnected */ |
273 | if (pollepd.revents & POLLHUP) { | 273 | if (pollepd.revents & EPOLLHUP) { |
274 | cosm_scif_close(cdev); | 274 | cosm_scif_close(cdev); |
275 | break; | 275 | break; |
276 | } | 276 | } |
diff --git a/drivers/misc/mic/cosm_client/cosm_scif_client.c b/drivers/misc/mic/cosm_client/cosm_scif_client.c index aa530fcceaa9..beafc0da4027 100644 --- a/drivers/misc/mic/cosm_client/cosm_scif_client.c +++ b/drivers/misc/mic/cosm_client/cosm_scif_client.c | |||
@@ -160,7 +160,7 @@ static int cosm_scif_client(void *unused) | |||
160 | 160 | ||
161 | while (!kthread_should_stop()) { | 161 | while (!kthread_should_stop()) { |
162 | pollepd.epd = client_epd; | 162 | pollepd.epd = client_epd; |
163 | pollepd.events = POLLIN; | 163 | pollepd.events = EPOLLIN; |
164 | 164 | ||
165 | rc = scif_poll(&pollepd, 1, COSM_HEARTBEAT_SEND_MSEC); | 165 | rc = scif_poll(&pollepd, 1, COSM_HEARTBEAT_SEND_MSEC); |
166 | if (rc < 0) { | 166 | if (rc < 0) { |
@@ -171,7 +171,7 @@ static int cosm_scif_client(void *unused) | |||
171 | continue; | 171 | continue; |
172 | } | 172 | } |
173 | 173 | ||
174 | if (pollepd.revents & POLLIN) | 174 | if (pollepd.revents & EPOLLIN) |
175 | cosm_client_recv(); | 175 | cosm_client_recv(); |
176 | 176 | ||
177 | msg.id = COSM_MSG_HEARTBEAT; | 177 | msg.id = COSM_MSG_HEARTBEAT; |
diff --git a/drivers/misc/mic/scif/scif_api.c b/drivers/misc/mic/scif/scif_api.c index 8a3e48ec37dd..7b2dddcdd46d 100644 --- a/drivers/misc/mic/scif/scif_api.c +++ b/drivers/misc/mic/scif/scif_api.c | |||
@@ -1328,7 +1328,7 @@ __scif_pollfd(struct file *f, poll_table *wait, struct scif_endpt *ep) | |||
1328 | if (ep->state == SCIFEP_CONNECTED || | 1328 | if (ep->state == SCIFEP_CONNECTED || |
1329 | ep->state == SCIFEP_DISCONNECTED || | 1329 | ep->state == SCIFEP_DISCONNECTED || |
1330 | ep->conn_err) | 1330 | ep->conn_err) |
1331 | mask |= POLLOUT; | 1331 | mask |= EPOLLOUT; |
1332 | goto exit; | 1332 | goto exit; |
1333 | } | 1333 | } |
1334 | } | 1334 | } |
@@ -1338,34 +1338,34 @@ __scif_pollfd(struct file *f, poll_table *wait, struct scif_endpt *ep) | |||
1338 | _scif_poll_wait(f, &ep->conwq, wait, ep); | 1338 | _scif_poll_wait(f, &ep->conwq, wait, ep); |
1339 | if (ep->state == SCIFEP_LISTENING) { | 1339 | if (ep->state == SCIFEP_LISTENING) { |
1340 | if (ep->conreqcnt) | 1340 | if (ep->conreqcnt) |
1341 | mask |= POLLIN; | 1341 | mask |= EPOLLIN; |
1342 | goto exit; | 1342 | goto exit; |
1343 | } | 1343 | } |
1344 | } | 1344 | } |
1345 | 1345 | ||
1346 | /* Endpoint is connected or disconnected */ | 1346 | /* Endpoint is connected or disconnected */ |
1347 | if (ep->state == SCIFEP_CONNECTED || ep->state == SCIFEP_DISCONNECTED) { | 1347 | if (ep->state == SCIFEP_CONNECTED || ep->state == SCIFEP_DISCONNECTED) { |
1348 | if (poll_requested_events(wait) & POLLIN) | 1348 | if (poll_requested_events(wait) & EPOLLIN) |
1349 | _scif_poll_wait(f, &ep->recvwq, wait, ep); | 1349 | _scif_poll_wait(f, &ep->recvwq, wait, ep); |
1350 | if (poll_requested_events(wait) & POLLOUT) | 1350 | if (poll_requested_events(wait) & EPOLLOUT) |
1351 | _scif_poll_wait(f, &ep->sendwq, wait, ep); | 1351 | _scif_poll_wait(f, &ep->sendwq, wait, ep); |
1352 | if (ep->state == SCIFEP_CONNECTED || | 1352 | if (ep->state == SCIFEP_CONNECTED || |
1353 | ep->state == SCIFEP_DISCONNECTED) { | 1353 | ep->state == SCIFEP_DISCONNECTED) { |
1354 | /* Data can be read without blocking */ | 1354 | /* Data can be read without blocking */ |
1355 | if (scif_rb_count(&ep->qp_info.qp->inbound_q, 1)) | 1355 | if (scif_rb_count(&ep->qp_info.qp->inbound_q, 1)) |
1356 | mask |= POLLIN; | 1356 | mask |= EPOLLIN; |
1357 | /* Data can be written without blocking */ | 1357 | /* Data can be written without blocking */ |
1358 | if (scif_rb_space(&ep->qp_info.qp->outbound_q)) | 1358 | if (scif_rb_space(&ep->qp_info.qp->outbound_q)) |
1359 | mask |= POLLOUT; | 1359 | mask |= EPOLLOUT; |
1360 | /* Return POLLHUP if endpoint is disconnected */ | 1360 | /* Return EPOLLHUP if endpoint is disconnected */ |
1361 | if (ep->state == SCIFEP_DISCONNECTED) | 1361 | if (ep->state == SCIFEP_DISCONNECTED) |
1362 | mask |= POLLHUP; | 1362 | mask |= EPOLLHUP; |
1363 | goto exit; | 1363 | goto exit; |
1364 | } | 1364 | } |
1365 | } | 1365 | } |
1366 | 1366 | ||
1367 | /* Return POLLERR if the endpoint is in none of the above states */ | 1367 | /* Return EPOLLERR if the endpoint is in none of the above states */ |
1368 | mask |= POLLERR; | 1368 | mask |= EPOLLERR; |
1369 | exit: | 1369 | exit: |
1370 | spin_unlock(&ep->lock); | 1370 | spin_unlock(&ep->lock); |
1371 | return mask; | 1371 | return mask; |
@@ -1398,10 +1398,10 @@ scif_poll(struct scif_pollepd *ufds, unsigned int nfds, long timeout_msecs) | |||
1398 | pt = &table.pt; | 1398 | pt = &table.pt; |
1399 | while (1) { | 1399 | while (1) { |
1400 | for (i = 0; i < nfds; i++) { | 1400 | for (i = 0; i < nfds; i++) { |
1401 | pt->_key = ufds[i].events | POLLERR | POLLHUP; | 1401 | pt->_key = ufds[i].events | EPOLLERR | EPOLLHUP; |
1402 | mask = __scif_pollfd(ufds[i].epd->anon, | 1402 | mask = __scif_pollfd(ufds[i].epd->anon, |
1403 | pt, ufds[i].epd); | 1403 | pt, ufds[i].epd); |
1404 | mask &= ufds[i].events | POLLERR | POLLHUP; | 1404 | mask &= ufds[i].events | EPOLLERR | EPOLLHUP; |
1405 | if (mask) { | 1405 | if (mask) { |
1406 | count++; | 1406 | count++; |
1407 | pt->_qproc = NULL; | 1407 | pt->_qproc = NULL; |
diff --git a/drivers/misc/mic/vop/vop_vringh.c b/drivers/misc/mic/vop/vop_vringh.c index 01d1f2ba7bb8..cbc8ebcff5cf 100644 --- a/drivers/misc/mic/vop/vop_vringh.c +++ b/drivers/misc/mic/vop/vop_vringh.c | |||
@@ -1010,7 +1010,7 @@ __unlock_ret: | |||
1010 | } | 1010 | } |
1011 | 1011 | ||
1012 | /* | 1012 | /* |
1013 | * We return POLLIN | POLLOUT from poll when new buffers are enqueued, and | 1013 | * We return EPOLLIN | EPOLLOUT from poll when new buffers are enqueued, and |
1014 | * not when previously enqueued buffers may be available. This means that | 1014 | * not when previously enqueued buffers may be available. This means that |
1015 | * in the card->host (TX) path, when userspace is unblocked by poll it | 1015 | * in the card->host (TX) path, when userspace is unblocked by poll it |
1016 | * must drain all available descriptors or it can stall. | 1016 | * must drain all available descriptors or it can stall. |
@@ -1022,15 +1022,15 @@ static __poll_t vop_poll(struct file *f, poll_table *wait) | |||
1022 | 1022 | ||
1023 | mutex_lock(&vdev->vdev_mutex); | 1023 | mutex_lock(&vdev->vdev_mutex); |
1024 | if (vop_vdev_inited(vdev)) { | 1024 | if (vop_vdev_inited(vdev)) { |
1025 | mask = POLLERR; | 1025 | mask = EPOLLERR; |
1026 | goto done; | 1026 | goto done; |
1027 | } | 1027 | } |
1028 | poll_wait(f, &vdev->waitq, wait); | 1028 | poll_wait(f, &vdev->waitq, wait); |
1029 | if (vop_vdev_inited(vdev)) { | 1029 | if (vop_vdev_inited(vdev)) { |
1030 | mask = POLLERR; | 1030 | mask = EPOLLERR; |
1031 | } else if (vdev->poll_wake) { | 1031 | } else if (vdev->poll_wake) { |
1032 | vdev->poll_wake = 0; | 1032 | vdev->poll_wake = 0; |
1033 | mask = POLLIN | POLLOUT; | 1033 | mask = EPOLLIN | EPOLLOUT; |
1034 | } | 1034 | } |
1035 | done: | 1035 | done: |
1036 | mutex_unlock(&vdev->vdev_mutex); | 1036 | mutex_unlock(&vdev->vdev_mutex); |
diff --git a/drivers/misc/ocxl/file.c b/drivers/misc/ocxl/file.c index c90c1a578d2f..d9aa407db06a 100644 --- a/drivers/misc/ocxl/file.c +++ b/drivers/misc/ocxl/file.c | |||
@@ -215,9 +215,9 @@ static unsigned int afu_poll(struct file *file, struct poll_table_struct *wait) | |||
215 | mutex_unlock(&ctx->status_mutex); | 215 | mutex_unlock(&ctx->status_mutex); |
216 | 216 | ||
217 | if (afu_events_pending(ctx)) | 217 | if (afu_events_pending(ctx)) |
218 | mask = POLLIN | POLLRDNORM; | 218 | mask = EPOLLIN | EPOLLRDNORM; |
219 | else if (closed) | 219 | else if (closed) |
220 | mask = POLLERR; | 220 | mask = EPOLLERR; |
221 | 221 | ||
222 | return mask; | 222 | return mask; |
223 | } | 223 | } |
diff --git a/drivers/misc/phantom.c b/drivers/misc/phantom.c index 8fa68cf308e0..b084245f6238 100644 --- a/drivers/misc/phantom.c +++ b/drivers/misc/phantom.c | |||
@@ -265,9 +265,9 @@ static __poll_t phantom_poll(struct file *file, poll_table *wait) | |||
265 | poll_wait(file, &dev->wait, wait); | 265 | poll_wait(file, &dev->wait, wait); |
266 | 266 | ||
267 | if (!(dev->status & PHB_RUNNING)) | 267 | if (!(dev->status & PHB_RUNNING)) |
268 | mask = POLLERR; | 268 | mask = EPOLLERR; |
269 | else if (atomic_read(&dev->counter)) | 269 | else if (atomic_read(&dev->counter)) |
270 | mask = POLLIN | POLLRDNORM; | 270 | mask = EPOLLIN | EPOLLRDNORM; |
271 | 271 | ||
272 | pr_debug("phantom_poll end: %x/%d\n", mask, atomic_read(&dev->counter)); | 272 | pr_debug("phantom_poll end: %x/%d\n", mask, atomic_read(&dev->counter)); |
273 | 273 | ||
diff --git a/drivers/misc/vmw_vmci/vmci_host.c b/drivers/misc/vmw_vmci/vmci_host.c index 6640e7651533..83e0c95d20a4 100644 --- a/drivers/misc/vmw_vmci/vmci_host.c +++ b/drivers/misc/vmw_vmci/vmci_host.c | |||
@@ -182,7 +182,7 @@ static __poll_t vmci_host_poll(struct file *filp, poll_table *wait) | |||
182 | if (context->pending_datagrams > 0 || | 182 | if (context->pending_datagrams > 0 || |
183 | vmci_handle_arr_get_size( | 183 | vmci_handle_arr_get_size( |
184 | context->pending_doorbell_array) > 0) { | 184 | context->pending_doorbell_array) > 0) { |
185 | mask = POLLIN; | 185 | mask = EPOLLIN; |
186 | } | 186 | } |
187 | spin_unlock(&context->lock); | 187 | spin_unlock(&context->lock); |
188 | } | 188 | } |
diff --git a/drivers/net/ieee802154/ca8210.c b/drivers/net/ieee802154/ca8210.c index e412dfdda7dd..377af43b81b3 100644 --- a/drivers/net/ieee802154/ca8210.c +++ b/drivers/net/ieee802154/ca8210.c | |||
@@ -2648,11 +2648,11 @@ static __poll_t ca8210_test_int_poll( | |||
2648 | 2648 | ||
2649 | poll_wait(filp, &priv->test.readq, ptable); | 2649 | poll_wait(filp, &priv->test.readq, ptable); |
2650 | if (!kfifo_is_empty(&priv->test.up_fifo)) | 2650 | if (!kfifo_is_empty(&priv->test.up_fifo)) |
2651 | return_flags |= (POLLIN | POLLRDNORM); | 2651 | return_flags |= (EPOLLIN | EPOLLRDNORM); |
2652 | if (wait_event_interruptible( | 2652 | if (wait_event_interruptible( |
2653 | priv->test.readq, | 2653 | priv->test.readq, |
2654 | !kfifo_is_empty(&priv->test.up_fifo))) { | 2654 | !kfifo_is_empty(&priv->test.up_fifo))) { |
2655 | return POLLERR; | 2655 | return EPOLLERR; |
2656 | } | 2656 | } |
2657 | return return_flags; | 2657 | return return_flags; |
2658 | } | 2658 | } |
diff --git a/drivers/net/ppp/ppp_generic.c b/drivers/net/ppp/ppp_generic.c index ef6b2126b23a..255a5def56e9 100644 --- a/drivers/net/ppp/ppp_generic.c +++ b/drivers/net/ppp/ppp_generic.c | |||
@@ -539,11 +539,11 @@ static __poll_t ppp_poll(struct file *file, poll_table *wait) | |||
539 | if (!pf) | 539 | if (!pf) |
540 | return 0; | 540 | return 0; |
541 | poll_wait(file, &pf->rwait, wait); | 541 | poll_wait(file, &pf->rwait, wait); |
542 | mask = POLLOUT | POLLWRNORM; | 542 | mask = EPOLLOUT | EPOLLWRNORM; |
543 | if (skb_peek(&pf->rq)) | 543 | if (skb_peek(&pf->rq)) |
544 | mask |= POLLIN | POLLRDNORM; | 544 | mask |= EPOLLIN | EPOLLRDNORM; |
545 | if (pf->dead) | 545 | if (pf->dead) |
546 | mask |= POLLHUP; | 546 | mask |= EPOLLHUP; |
547 | else if (pf->kind == INTERFACE) { | 547 | else if (pf->kind == INTERFACE) { |
548 | /* see comment in ppp_read */ | 548 | /* see comment in ppp_read */ |
549 | struct ppp *ppp = PF_TO_PPP(pf); | 549 | struct ppp *ppp = PF_TO_PPP(pf); |
@@ -551,7 +551,7 @@ static __poll_t ppp_poll(struct file *file, poll_table *wait) | |||
551 | ppp_recv_lock(ppp); | 551 | ppp_recv_lock(ppp); |
552 | if (ppp->n_channels == 0 && | 552 | if (ppp->n_channels == 0 && |
553 | (ppp->flags & SC_LOOP_TRAFFIC) == 0) | 553 | (ppp->flags & SC_LOOP_TRAFFIC) == 0) |
554 | mask |= POLLIN | POLLRDNORM; | 554 | mask |= EPOLLIN | EPOLLRDNORM; |
555 | ppp_recv_unlock(ppp); | 555 | ppp_recv_unlock(ppp); |
556 | } | 556 | } |
557 | 557 | ||
diff --git a/drivers/net/tap.c b/drivers/net/tap.c index 0a5ed004781c..9b6cb780affe 100644 --- a/drivers/net/tap.c +++ b/drivers/net/tap.c | |||
@@ -377,7 +377,7 @@ rx_handler_result_t tap_handle_frame(struct sk_buff **pskb) | |||
377 | } | 377 | } |
378 | 378 | ||
379 | wake_up: | 379 | wake_up: |
380 | wake_up_interruptible_poll(sk_sleep(&q->sk), POLLIN | POLLRDNORM | POLLRDBAND); | 380 | wake_up_interruptible_poll(sk_sleep(&q->sk), EPOLLIN | EPOLLRDNORM | EPOLLRDBAND); |
381 | return RX_HANDLER_CONSUMED; | 381 | return RX_HANDLER_CONSUMED; |
382 | 382 | ||
383 | drop: | 383 | drop: |
@@ -487,7 +487,7 @@ static void tap_sock_write_space(struct sock *sk) | |||
487 | 487 | ||
488 | wqueue = sk_sleep(sk); | 488 | wqueue = sk_sleep(sk); |
489 | if (wqueue && waitqueue_active(wqueue)) | 489 | if (wqueue && waitqueue_active(wqueue)) |
490 | wake_up_interruptible_poll(wqueue, POLLOUT | POLLWRNORM | POLLWRBAND); | 490 | wake_up_interruptible_poll(wqueue, EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND); |
491 | } | 491 | } |
492 | 492 | ||
493 | static void tap_sock_destruct(struct sock *sk) | 493 | static void tap_sock_destruct(struct sock *sk) |
@@ -572,7 +572,7 @@ static int tap_release(struct inode *inode, struct file *file) | |||
572 | static __poll_t tap_poll(struct file *file, poll_table *wait) | 572 | static __poll_t tap_poll(struct file *file, poll_table *wait) |
573 | { | 573 | { |
574 | struct tap_queue *q = file->private_data; | 574 | struct tap_queue *q = file->private_data; |
575 | __poll_t mask = POLLERR; | 575 | __poll_t mask = EPOLLERR; |
576 | 576 | ||
577 | if (!q) | 577 | if (!q) |
578 | goto out; | 578 | goto out; |
@@ -581,12 +581,12 @@ static __poll_t tap_poll(struct file *file, poll_table *wait) | |||
581 | poll_wait(file, &q->wq.wait, wait); | 581 | poll_wait(file, &q->wq.wait, wait); |
582 | 582 | ||
583 | if (!ptr_ring_empty(&q->ring)) | 583 | if (!ptr_ring_empty(&q->ring)) |
584 | mask |= POLLIN | POLLRDNORM; | 584 | mask |= EPOLLIN | EPOLLRDNORM; |
585 | 585 | ||
586 | if (sock_writeable(&q->sk) || | 586 | if (sock_writeable(&q->sk) || |
587 | (!test_and_set_bit(SOCKWQ_ASYNC_NOSPACE, &q->sock.flags) && | 587 | (!test_and_set_bit(SOCKWQ_ASYNC_NOSPACE, &q->sock.flags) && |
588 | sock_writeable(&q->sk))) | 588 | sock_writeable(&q->sk))) |
589 | mask |= POLLOUT | POLLWRNORM; | 589 | mask |= EPOLLOUT | EPOLLWRNORM; |
590 | 590 | ||
591 | out: | 591 | out: |
592 | return mask; | 592 | return mask; |
diff --git a/drivers/net/tun.c b/drivers/net/tun.c index 17e496b88f81..81e6cc951e7f 100644 --- a/drivers/net/tun.c +++ b/drivers/net/tun.c | |||
@@ -1437,7 +1437,7 @@ static __poll_t tun_chr_poll(struct file *file, poll_table *wait) | |||
1437 | __poll_t mask = 0; | 1437 | __poll_t mask = 0; |
1438 | 1438 | ||
1439 | if (!tun) | 1439 | if (!tun) |
1440 | return POLLERR; | 1440 | return EPOLLERR; |
1441 | 1441 | ||
1442 | sk = tfile->socket.sk; | 1442 | sk = tfile->socket.sk; |
1443 | 1443 | ||
@@ -1446,16 +1446,16 @@ static __poll_t tun_chr_poll(struct file *file, poll_table *wait) | |||
1446 | poll_wait(file, sk_sleep(sk), wait); | 1446 | poll_wait(file, sk_sleep(sk), wait); |
1447 | 1447 | ||
1448 | if (!ptr_ring_empty(&tfile->tx_ring)) | 1448 | if (!ptr_ring_empty(&tfile->tx_ring)) |
1449 | mask |= POLLIN | POLLRDNORM; | 1449 | mask |= EPOLLIN | EPOLLRDNORM; |
1450 | 1450 | ||
1451 | if (tun->dev->flags & IFF_UP && | 1451 | if (tun->dev->flags & IFF_UP && |
1452 | (sock_writeable(sk) || | 1452 | (sock_writeable(sk) || |
1453 | (!test_and_set_bit(SOCKWQ_ASYNC_NOSPACE, &sk->sk_socket->flags) && | 1453 | (!test_and_set_bit(SOCKWQ_ASYNC_NOSPACE, &sk->sk_socket->flags) && |
1454 | sock_writeable(sk)))) | 1454 | sock_writeable(sk)))) |
1455 | mask |= POLLOUT | POLLWRNORM; | 1455 | mask |= EPOLLOUT | EPOLLWRNORM; |
1456 | 1456 | ||
1457 | if (tun->dev->reg_state != NETREG_REGISTERED) | 1457 | if (tun->dev->reg_state != NETREG_REGISTERED) |
1458 | mask = POLLERR; | 1458 | mask = EPOLLERR; |
1459 | 1459 | ||
1460 | tun_put(tun); | 1460 | tun_put(tun); |
1461 | return mask; | 1461 | return mask; |
@@ -2310,8 +2310,8 @@ static void tun_sock_write_space(struct sock *sk) | |||
2310 | 2310 | ||
2311 | wqueue = sk_sleep(sk); | 2311 | wqueue = sk_sleep(sk); |
2312 | if (wqueue && waitqueue_active(wqueue)) | 2312 | if (wqueue && waitqueue_active(wqueue)) |
2313 | wake_up_interruptible_sync_poll(wqueue, POLLOUT | | 2313 | wake_up_interruptible_sync_poll(wqueue, EPOLLOUT | |
2314 | POLLWRNORM | POLLWRBAND); | 2314 | EPOLLWRNORM | EPOLLWRBAND); |
2315 | 2315 | ||
2316 | tfile = container_of(sk, struct tun_file, sk); | 2316 | tfile = container_of(sk, struct tun_file, sk); |
2317 | kill_fasync(&tfile->fasync, SIGIO, POLL_OUT); | 2317 | kill_fasync(&tfile->fasync, SIGIO, POLL_OUT); |
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c b/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c index 72c55d1f8903..ac2572943ed0 100644 --- a/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c +++ b/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | |||
@@ -309,7 +309,7 @@ static __poll_t rt2x00debug_poll_queue_dump(struct file *file, | |||
309 | poll_wait(file, &intf->frame_dump_waitqueue, wait); | 309 | poll_wait(file, &intf->frame_dump_waitqueue, wait); |
310 | 310 | ||
311 | if (!skb_queue_empty(&intf->frame_dump_skbqueue)) | 311 | if (!skb_queue_empty(&intf->frame_dump_skbqueue)) |
312 | return POLLOUT | POLLWRNORM; | 312 | return EPOLLOUT | EPOLLWRNORM; |
313 | 313 | ||
314 | return 0; | 314 | return 0; |
315 | } | 315 | } |
diff --git a/drivers/pci/switch/switchtec.c b/drivers/pci/switch/switchtec.c index a60c0ab7883d..47cd0c037433 100644 --- a/drivers/pci/switch/switchtec.c +++ b/drivers/pci/switch/switchtec.c | |||
@@ -511,15 +511,15 @@ static __poll_t switchtec_dev_poll(struct file *filp, poll_table *wait) | |||
511 | poll_wait(filp, &stdev->event_wq, wait); | 511 | poll_wait(filp, &stdev->event_wq, wait); |
512 | 512 | ||
513 | if (lock_mutex_and_test_alive(stdev)) | 513 | if (lock_mutex_and_test_alive(stdev)) |
514 | return POLLIN | POLLRDHUP | POLLOUT | POLLERR | POLLHUP; | 514 | return EPOLLIN | EPOLLRDHUP | EPOLLOUT | EPOLLERR | EPOLLHUP; |
515 | 515 | ||
516 | mutex_unlock(&stdev->mrpc_mutex); | 516 | mutex_unlock(&stdev->mrpc_mutex); |
517 | 517 | ||
518 | if (try_wait_for_completion(&stuser->comp)) | 518 | if (try_wait_for_completion(&stuser->comp)) |
519 | ret |= POLLIN | POLLRDNORM; | 519 | ret |= EPOLLIN | EPOLLRDNORM; |
520 | 520 | ||
521 | if (stuser->event_cnt != atomic_read(&stdev->event_cnt)) | 521 | if (stuser->event_cnt != atomic_read(&stdev->event_cnt)) |
522 | ret |= POLLPRI | POLLRDBAND; | 522 | ret |= EPOLLPRI | EPOLLRDBAND; |
523 | 523 | ||
524 | return ret; | 524 | return ret; |
525 | } | 525 | } |
diff --git a/drivers/platform/chrome/cros_ec_debugfs.c b/drivers/platform/chrome/cros_ec_debugfs.c index 5473e602f7e0..0e88e18362c1 100644 --- a/drivers/platform/chrome/cros_ec_debugfs.c +++ b/drivers/platform/chrome/cros_ec_debugfs.c | |||
@@ -200,7 +200,7 @@ static __poll_t cros_ec_console_log_poll(struct file *file, | |||
200 | if (CIRC_CNT(debug_info->log_buffer.head, | 200 | if (CIRC_CNT(debug_info->log_buffer.head, |
201 | debug_info->log_buffer.tail, | 201 | debug_info->log_buffer.tail, |
202 | LOG_SIZE)) | 202 | LOG_SIZE)) |
203 | mask |= POLLIN | POLLRDNORM; | 203 | mask |= EPOLLIN | EPOLLRDNORM; |
204 | mutex_unlock(&debug_info->log_mutex); | 204 | mutex_unlock(&debug_info->log_mutex); |
205 | 205 | ||
206 | return mask; | 206 | return mask; |
diff --git a/drivers/platform/goldfish/goldfish_pipe.c b/drivers/platform/goldfish/goldfish_pipe.c index 999f1152655a..3e32a4c14d5f 100644 --- a/drivers/platform/goldfish/goldfish_pipe.c +++ b/drivers/platform/goldfish/goldfish_pipe.c | |||
@@ -549,13 +549,13 @@ static __poll_t goldfish_pipe_poll(struct file *filp, poll_table *wait) | |||
549 | return -ERESTARTSYS; | 549 | return -ERESTARTSYS; |
550 | 550 | ||
551 | if (status & PIPE_POLL_IN) | 551 | if (status & PIPE_POLL_IN) |
552 | mask |= POLLIN | POLLRDNORM; | 552 | mask |= EPOLLIN | EPOLLRDNORM; |
553 | if (status & PIPE_POLL_OUT) | 553 | if (status & PIPE_POLL_OUT) |
554 | mask |= POLLOUT | POLLWRNORM; | 554 | mask |= EPOLLOUT | EPOLLWRNORM; |
555 | if (status & PIPE_POLL_HUP) | 555 | if (status & PIPE_POLL_HUP) |
556 | mask |= POLLHUP; | 556 | mask |= EPOLLHUP; |
557 | if (test_bit(BIT_CLOSED_ON_HOST, &pipe->flags)) | 557 | if (test_bit(BIT_CLOSED_ON_HOST, &pipe->flags)) |
558 | mask |= POLLERR; | 558 | mask |= EPOLLERR; |
559 | 559 | ||
560 | return mask; | 560 | return mask; |
561 | } | 561 | } |
diff --git a/drivers/platform/x86/sony-laptop.c b/drivers/platform/x86/sony-laptop.c index a4fabf9d75f3..b205b037fd61 100644 --- a/drivers/platform/x86/sony-laptop.c +++ b/drivers/platform/x86/sony-laptop.c | |||
@@ -4128,7 +4128,7 @@ static __poll_t sonypi_misc_poll(struct file *file, poll_table *wait) | |||
4128 | { | 4128 | { |
4129 | poll_wait(file, &sonypi_compat.fifo_proc_list, wait); | 4129 | poll_wait(file, &sonypi_compat.fifo_proc_list, wait); |
4130 | if (kfifo_len(&sonypi_compat.fifo)) | 4130 | if (kfifo_len(&sonypi_compat.fifo)) |
4131 | return POLLIN | POLLRDNORM; | 4131 | return EPOLLIN | EPOLLRDNORM; |
4132 | return 0; | 4132 | return 0; |
4133 | } | 4133 | } |
4134 | 4134 | ||
diff --git a/drivers/pps/pps.c b/drivers/pps/pps.c index 1d42385b1aa5..8febacb8fc54 100644 --- a/drivers/pps/pps.c +++ b/drivers/pps/pps.c | |||
@@ -55,7 +55,7 @@ static __poll_t pps_cdev_poll(struct file *file, poll_table *wait) | |||
55 | 55 | ||
56 | poll_wait(file, &pps->queue, wait); | 56 | poll_wait(file, &pps->queue, wait); |
57 | 57 | ||
58 | return POLLIN | POLLRDNORM; | 58 | return EPOLLIN | EPOLLRDNORM; |
59 | } | 59 | } |
60 | 60 | ||
61 | static int pps_cdev_fasync(int fd, struct file *file, int on) | 61 | static int pps_cdev_fasync(int fd, struct file *file, int on) |
diff --git a/drivers/ptp/ptp_chardev.c b/drivers/ptp/ptp_chardev.c index a593b4cf47bf..767c485af59b 100644 --- a/drivers/ptp/ptp_chardev.c +++ b/drivers/ptp/ptp_chardev.c | |||
@@ -286,7 +286,7 @@ __poll_t ptp_poll(struct posix_clock *pc, struct file *fp, poll_table *wait) | |||
286 | 286 | ||
287 | poll_wait(fp, &ptp->tsev_wq, wait); | 287 | poll_wait(fp, &ptp->tsev_wq, wait); |
288 | 288 | ||
289 | return queue_cnt(&ptp->tsevq) ? POLLIN : 0; | 289 | return queue_cnt(&ptp->tsevq) ? EPOLLIN : 0; |
290 | } | 290 | } |
291 | 291 | ||
292 | #define EXTTS_BUFSIZE (PTP_BUF_TIMESTAMPS * sizeof(struct ptp_extts_event)) | 292 | #define EXTTS_BUFSIZE (PTP_BUF_TIMESTAMPS * sizeof(struct ptp_extts_event)) |
diff --git a/drivers/rapidio/devices/rio_mport_cdev.c b/drivers/rapidio/devices/rio_mport_cdev.c index 6092b3a5978e..cfb54e01d758 100644 --- a/drivers/rapidio/devices/rio_mport_cdev.c +++ b/drivers/rapidio/devices/rio_mport_cdev.c | |||
@@ -2325,7 +2325,7 @@ static __poll_t mport_cdev_poll(struct file *filp, poll_table *wait) | |||
2325 | 2325 | ||
2326 | poll_wait(filp, &priv->event_rx_wait, wait); | 2326 | poll_wait(filp, &priv->event_rx_wait, wait); |
2327 | if (kfifo_len(&priv->event_fifo)) | 2327 | if (kfifo_len(&priv->event_fifo)) |
2328 | return POLLIN | POLLRDNORM; | 2328 | return EPOLLIN | EPOLLRDNORM; |
2329 | 2329 | ||
2330 | return 0; | 2330 | return 0; |
2331 | } | 2331 | } |
diff --git a/drivers/rpmsg/qcom_smd.c b/drivers/rpmsg/qcom_smd.c index 8428eba8cb73..92d0c6a7a837 100644 --- a/drivers/rpmsg/qcom_smd.c +++ b/drivers/rpmsg/qcom_smd.c | |||
@@ -967,7 +967,7 @@ static __poll_t qcom_smd_poll(struct rpmsg_endpoint *ept, | |||
967 | poll_wait(filp, &channel->fblockread_event, wait); | 967 | poll_wait(filp, &channel->fblockread_event, wait); |
968 | 968 | ||
969 | if (qcom_smd_get_tx_avail(channel) > 20) | 969 | if (qcom_smd_get_tx_avail(channel) > 20) |
970 | mask |= POLLOUT | POLLWRNORM; | 970 | mask |= EPOLLOUT | EPOLLWRNORM; |
971 | 971 | ||
972 | return mask; | 972 | return mask; |
973 | } | 973 | } |
diff --git a/drivers/rpmsg/rpmsg_char.c b/drivers/rpmsg/rpmsg_char.c index e622fcda30fa..64b6de9763ee 100644 --- a/drivers/rpmsg/rpmsg_char.c +++ b/drivers/rpmsg/rpmsg_char.c | |||
@@ -262,12 +262,12 @@ static __poll_t rpmsg_eptdev_poll(struct file *filp, poll_table *wait) | |||
262 | __poll_t mask = 0; | 262 | __poll_t mask = 0; |
263 | 263 | ||
264 | if (!eptdev->ept) | 264 | if (!eptdev->ept) |
265 | return POLLERR; | 265 | return EPOLLERR; |
266 | 266 | ||
267 | poll_wait(filp, &eptdev->readq, wait); | 267 | poll_wait(filp, &eptdev->readq, wait); |
268 | 268 | ||
269 | if (!skb_queue_empty(&eptdev->queue)) | 269 | if (!skb_queue_empty(&eptdev->queue)) |
270 | mask |= POLLIN | POLLRDNORM; | 270 | mask |= EPOLLIN | EPOLLRDNORM; |
271 | 271 | ||
272 | mask |= rpmsg_poll(eptdev->ept, filp, wait); | 272 | mask |= rpmsg_poll(eptdev->ept, filp, wait); |
273 | 273 | ||
diff --git a/drivers/rtc/rtc-dev.c b/drivers/rtc/rtc-dev.c index 5a7b30d0773b..efa221e8bc22 100644 --- a/drivers/rtc/rtc-dev.c +++ b/drivers/rtc/rtc-dev.c | |||
@@ -203,7 +203,7 @@ static __poll_t rtc_dev_poll(struct file *file, poll_table *wait) | |||
203 | 203 | ||
204 | data = rtc->irq_data; | 204 | data = rtc->irq_data; |
205 | 205 | ||
206 | return (data != 0) ? (POLLIN | POLLRDNORM) : 0; | 206 | return (data != 0) ? (EPOLLIN | EPOLLRDNORM) : 0; |
207 | } | 207 | } |
208 | 208 | ||
209 | static long rtc_dev_ioctl(struct file *file, | 209 | static long rtc_dev_ioctl(struct file *file, |
diff --git a/drivers/s390/block/dasd_eer.c b/drivers/s390/block/dasd_eer.c index 0c075d100252..fb2c3599d95c 100644 --- a/drivers/s390/block/dasd_eer.c +++ b/drivers/s390/block/dasd_eer.c | |||
@@ -671,7 +671,7 @@ static __poll_t dasd_eer_poll(struct file *filp, poll_table *ptable) | |||
671 | poll_wait(filp, &dasd_eer_read_wait_queue, ptable); | 671 | poll_wait(filp, &dasd_eer_read_wait_queue, ptable); |
672 | spin_lock_irqsave(&bufferlock, flags); | 672 | spin_lock_irqsave(&bufferlock, flags); |
673 | if (eerb->head != eerb->tail) | 673 | if (eerb->head != eerb->tail) |
674 | mask = POLLIN | POLLRDNORM ; | 674 | mask = EPOLLIN | EPOLLRDNORM ; |
675 | else | 675 | else |
676 | mask = 0; | 676 | mask = 0; |
677 | spin_unlock_irqrestore(&bufferlock, flags); | 677 | spin_unlock_irqrestore(&bufferlock, flags); |
diff --git a/drivers/s390/char/monreader.c b/drivers/s390/char/monreader.c index 956f662908a6..7bc616b253f1 100644 --- a/drivers/s390/char/monreader.c +++ b/drivers/s390/char/monreader.c | |||
@@ -435,9 +435,9 @@ static __poll_t mon_poll(struct file *filp, struct poll_table_struct *p) | |||
435 | 435 | ||
436 | poll_wait(filp, &mon_read_wait_queue, p); | 436 | poll_wait(filp, &mon_read_wait_queue, p); |
437 | if (unlikely(atomic_read(&monpriv->iucv_severed))) | 437 | if (unlikely(atomic_read(&monpriv->iucv_severed))) |
438 | return POLLERR; | 438 | return EPOLLERR; |
439 | if (atomic_read(&monpriv->read_ready)) | 439 | if (atomic_read(&monpriv->read_ready)) |
440 | return POLLIN | POLLRDNORM; | 440 | return EPOLLIN | EPOLLRDNORM; |
441 | return 0; | 441 | return 0; |
442 | } | 442 | } |
443 | 443 | ||
diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c index 2791141bd035..a71ee67df084 100644 --- a/drivers/scsi/megaraid/megaraid_sas_base.c +++ b/drivers/scsi/megaraid/megaraid_sas_base.c | |||
@@ -7041,7 +7041,7 @@ static __poll_t megasas_mgmt_poll(struct file *file, poll_table *wait) | |||
7041 | poll_wait(file, &megasas_poll_wait, wait); | 7041 | poll_wait(file, &megasas_poll_wait, wait); |
7042 | spin_lock_irqsave(&poll_aen_lock, flags); | 7042 | spin_lock_irqsave(&poll_aen_lock, flags); |
7043 | if (megasas_poll_wait_aen) | 7043 | if (megasas_poll_wait_aen) |
7044 | mask = (POLLIN | POLLRDNORM); | 7044 | mask = (EPOLLIN | EPOLLRDNORM); |
7045 | else | 7045 | else |
7046 | mask = 0; | 7046 | mask = 0; |
7047 | megasas_poll_wait_aen = 0; | 7047 | megasas_poll_wait_aen = 0; |
diff --git a/drivers/scsi/mpt3sas/mpt3sas_ctl.c b/drivers/scsi/mpt3sas/mpt3sas_ctl.c index 9cddc3074cd1..523971aeb4c1 100644 --- a/drivers/scsi/mpt3sas/mpt3sas_ctl.c +++ b/drivers/scsi/mpt3sas/mpt3sas_ctl.c | |||
@@ -546,7 +546,7 @@ _ctl_poll(struct file *filep, poll_table *wait) | |||
546 | list_for_each_entry(ioc, &mpt3sas_ioc_list, list) { | 546 | list_for_each_entry(ioc, &mpt3sas_ioc_list, list) { |
547 | if (ioc->aen_event_read_flag) { | 547 | if (ioc->aen_event_read_flag) { |
548 | spin_unlock(&gioc_lock); | 548 | spin_unlock(&gioc_lock); |
549 | return POLLIN | POLLRDNORM; | 549 | return EPOLLIN | EPOLLRDNORM; |
550 | } | 550 | } |
551 | } | 551 | } |
552 | spin_unlock(&gioc_lock); | 552 | spin_unlock(&gioc_lock); |
diff --git a/drivers/scsi/sg.c b/drivers/scsi/sg.c index 0c434453aab3..c198b96368dd 100644 --- a/drivers/scsi/sg.c +++ b/drivers/scsi/sg.c | |||
@@ -1152,27 +1152,27 @@ sg_poll(struct file *filp, poll_table * wait) | |||
1152 | 1152 | ||
1153 | sfp = filp->private_data; | 1153 | sfp = filp->private_data; |
1154 | if (!sfp) | 1154 | if (!sfp) |
1155 | return POLLERR; | 1155 | return EPOLLERR; |
1156 | sdp = sfp->parentdp; | 1156 | sdp = sfp->parentdp; |
1157 | if (!sdp) | 1157 | if (!sdp) |
1158 | return POLLERR; | 1158 | return EPOLLERR; |
1159 | poll_wait(filp, &sfp->read_wait, wait); | 1159 | poll_wait(filp, &sfp->read_wait, wait); |
1160 | read_lock_irqsave(&sfp->rq_list_lock, iflags); | 1160 | read_lock_irqsave(&sfp->rq_list_lock, iflags); |
1161 | list_for_each_entry(srp, &sfp->rq_list, entry) { | 1161 | list_for_each_entry(srp, &sfp->rq_list, entry) { |
1162 | /* if any read waiting, flag it */ | 1162 | /* if any read waiting, flag it */ |
1163 | if ((0 == res) && (1 == srp->done) && (!srp->sg_io_owned)) | 1163 | if ((0 == res) && (1 == srp->done) && (!srp->sg_io_owned)) |
1164 | res = POLLIN | POLLRDNORM; | 1164 | res = EPOLLIN | EPOLLRDNORM; |
1165 | ++count; | 1165 | ++count; |
1166 | } | 1166 | } |
1167 | read_unlock_irqrestore(&sfp->rq_list_lock, iflags); | 1167 | read_unlock_irqrestore(&sfp->rq_list_lock, iflags); |
1168 | 1168 | ||
1169 | if (atomic_read(&sdp->detaching)) | 1169 | if (atomic_read(&sdp->detaching)) |
1170 | res |= POLLHUP; | 1170 | res |= EPOLLHUP; |
1171 | else if (!sfp->cmd_q) { | 1171 | else if (!sfp->cmd_q) { |
1172 | if (0 == count) | 1172 | if (0 == count) |
1173 | res |= POLLOUT | POLLWRNORM; | 1173 | res |= EPOLLOUT | EPOLLWRNORM; |
1174 | } else if (count < SG_MAX_QUEUE) | 1174 | } else if (count < SG_MAX_QUEUE) |
1175 | res |= POLLOUT | POLLWRNORM; | 1175 | res |= EPOLLOUT | EPOLLWRNORM; |
1176 | SCSI_LOG_TIMEOUT(3, sg_printk(KERN_INFO, sdp, | 1176 | SCSI_LOG_TIMEOUT(3, sg_printk(KERN_INFO, sdp, |
1177 | "sg_poll: res=0x%x\n", (__force u32) res)); | 1177 | "sg_poll: res=0x%x\n", (__force u32) res)); |
1178 | return res; | 1178 | return res; |
diff --git a/drivers/staging/comedi/comedi_fops.c b/drivers/staging/comedi/comedi_fops.c index ef733847eebe..c13772a0df58 100644 --- a/drivers/staging/comedi/comedi_fops.c +++ b/drivers/staging/comedi/comedi_fops.c | |||
@@ -2288,7 +2288,7 @@ static __poll_t comedi_poll(struct file *file, poll_table *wait) | |||
2288 | if (s->busy != file || !comedi_is_subdevice_running(s) || | 2288 | if (s->busy != file || !comedi_is_subdevice_running(s) || |
2289 | (s->async->cmd.flags & CMDF_WRITE) || | 2289 | (s->async->cmd.flags & CMDF_WRITE) || |
2290 | comedi_buf_read_n_available(s) > 0) | 2290 | comedi_buf_read_n_available(s) > 0) |
2291 | mask |= POLLIN | POLLRDNORM; | 2291 | mask |= EPOLLIN | EPOLLRDNORM; |
2292 | } | 2292 | } |
2293 | 2293 | ||
2294 | s = comedi_file_write_subdevice(file); | 2294 | s = comedi_file_write_subdevice(file); |
@@ -2300,7 +2300,7 @@ static __poll_t comedi_poll(struct file *file, poll_table *wait) | |||
2300 | if (s->busy != file || !comedi_is_subdevice_running(s) || | 2300 | if (s->busy != file || !comedi_is_subdevice_running(s) || |
2301 | !(s->async->cmd.flags & CMDF_WRITE) || | 2301 | !(s->async->cmd.flags & CMDF_WRITE) || |
2302 | comedi_buf_write_n_available(s) >= bps) | 2302 | comedi_buf_write_n_available(s) >= bps) |
2303 | mask |= POLLOUT | POLLWRNORM; | 2303 | mask |= EPOLLOUT | EPOLLWRNORM; |
2304 | } | 2304 | } |
2305 | 2305 | ||
2306 | done: | 2306 | done: |
diff --git a/drivers/staging/comedi/drivers/serial2002.c b/drivers/staging/comedi/drivers/serial2002.c index ab69eeb2c1f1..b3f3b4a201af 100644 --- a/drivers/staging/comedi/drivers/serial2002.c +++ b/drivers/staging/comedi/drivers/serial2002.c | |||
@@ -114,8 +114,8 @@ static void serial2002_tty_read_poll_wait(struct file *f, int timeout) | |||
114 | __poll_t mask; | 114 | __poll_t mask; |
115 | 115 | ||
116 | mask = f->f_op->poll(f, &table.pt); | 116 | mask = f->f_op->poll(f, &table.pt); |
117 | if (mask & (POLLRDNORM | POLLRDBAND | POLLIN | | 117 | if (mask & (EPOLLRDNORM | EPOLLRDBAND | EPOLLIN | |
118 | POLLHUP | POLLERR)) { | 118 | EPOLLHUP | EPOLLERR)) { |
119 | break; | 119 | break; |
120 | } | 120 | } |
121 | now = ktime_get(); | 121 | now = ktime_get(); |
diff --git a/drivers/staging/fwserial/fwserial.c b/drivers/staging/fwserial/fwserial.c index 1993b03a6f2d..e8bfe5520bc7 100644 --- a/drivers/staging/fwserial/fwserial.c +++ b/drivers/staging/fwserial/fwserial.c | |||
@@ -37,7 +37,7 @@ module_param_named(loop, create_loop_dev, bool, 0644); | |||
37 | /* | 37 | /* |
38 | * Threshold below which the tty is woken for writing | 38 | * Threshold below which the tty is woken for writing |
39 | * - should be equal to WAKEUP_CHARS in drivers/tty/n_tty.c because | 39 | * - should be equal to WAKEUP_CHARS in drivers/tty/n_tty.c because |
40 | * even if the writer is woken, n_tty_poll() won't set POLLOUT until | 40 | * even if the writer is woken, n_tty_poll() won't set EPOLLOUT until |
41 | * our fifo is below this level | 41 | * our fifo is below this level |
42 | */ | 42 | */ |
43 | #define WAKEUP_CHARS 256 | 43 | #define WAKEUP_CHARS 256 |
diff --git a/drivers/staging/greybus/tools/loopback_test.c b/drivers/staging/greybus/tools/loopback_test.c index c51610ce24af..b82e2befe935 100644 --- a/drivers/staging/greybus/tools/loopback_test.c +++ b/drivers/staging/greybus/tools/loopback_test.c | |||
@@ -663,7 +663,7 @@ static int open_poll_files(struct loopback_test *t) | |||
663 | goto err; | 663 | goto err; |
664 | } | 664 | } |
665 | read(t->fds[fds_idx].fd, &dummy, 1); | 665 | read(t->fds[fds_idx].fd, &dummy, 1); |
666 | t->fds[fds_idx].events = POLLERR|POLLPRI; | 666 | t->fds[fds_idx].events = EPOLLERR|EPOLLPRI; |
667 | t->fds[fds_idx].revents = 0; | 667 | t->fds[fds_idx].revents = 0; |
668 | fds_idx++; | 668 | fds_idx++; |
669 | } | 669 | } |
@@ -756,7 +756,7 @@ static int wait_for_complete(struct loopback_test *t) | |||
756 | } | 756 | } |
757 | 757 | ||
758 | for (i = 0; i < t->poll_count; i++) { | 758 | for (i = 0; i < t->poll_count; i++) { |
759 | if (t->fds[i].revents & POLLPRI) { | 759 | if (t->fds[i].revents & EPOLLPRI) { |
760 | /* Dummy read to clear the event */ | 760 | /* Dummy read to clear the event */ |
761 | read(t->fds[i].fd, &dummy, 1); | 761 | read(t->fds[i].fd, &dummy, 1); |
762 | number_of_events++; | 762 | number_of_events++; |
diff --git a/drivers/staging/irda/net/af_irda.c b/drivers/staging/irda/net/af_irda.c index f1d128b2dae9..2f1e9ab3d6d0 100644 --- a/drivers/staging/irda/net/af_irda.c +++ b/drivers/staging/irda/net/af_irda.c | |||
@@ -1749,16 +1749,16 @@ static __poll_t irda_poll(struct file * file, struct socket *sock, | |||
1749 | 1749 | ||
1750 | /* Exceptional events? */ | 1750 | /* Exceptional events? */ |
1751 | if (sk->sk_err) | 1751 | if (sk->sk_err) |
1752 | mask |= POLLERR; | 1752 | mask |= EPOLLERR; |
1753 | if (sk->sk_shutdown & RCV_SHUTDOWN) { | 1753 | if (sk->sk_shutdown & RCV_SHUTDOWN) { |
1754 | pr_debug("%s(), POLLHUP\n", __func__); | 1754 | pr_debug("%s(), POLLHUP\n", __func__); |
1755 | mask |= POLLHUP; | 1755 | mask |= EPOLLHUP; |
1756 | } | 1756 | } |
1757 | 1757 | ||
1758 | /* Readable? */ | 1758 | /* Readable? */ |
1759 | if (!skb_queue_empty(&sk->sk_receive_queue)) { | 1759 | if (!skb_queue_empty(&sk->sk_receive_queue)) { |
1760 | pr_debug("Socket is readable\n"); | 1760 | pr_debug("Socket is readable\n"); |
1761 | mask |= POLLIN | POLLRDNORM; | 1761 | mask |= EPOLLIN | EPOLLRDNORM; |
1762 | } | 1762 | } |
1763 | 1763 | ||
1764 | /* Connection-based need to check for termination and startup */ | 1764 | /* Connection-based need to check for termination and startup */ |
@@ -1766,14 +1766,14 @@ static __poll_t irda_poll(struct file * file, struct socket *sock, | |||
1766 | case SOCK_STREAM: | 1766 | case SOCK_STREAM: |
1767 | if (sk->sk_state == TCP_CLOSE) { | 1767 | if (sk->sk_state == TCP_CLOSE) { |
1768 | pr_debug("%s(), POLLHUP\n", __func__); | 1768 | pr_debug("%s(), POLLHUP\n", __func__); |
1769 | mask |= POLLHUP; | 1769 | mask |= EPOLLHUP; |
1770 | } | 1770 | } |
1771 | 1771 | ||
1772 | if (sk->sk_state == TCP_ESTABLISHED) { | 1772 | if (sk->sk_state == TCP_ESTABLISHED) { |
1773 | if ((self->tx_flow == FLOW_START) && | 1773 | if ((self->tx_flow == FLOW_START) && |
1774 | sock_writeable(sk)) | 1774 | sock_writeable(sk)) |
1775 | { | 1775 | { |
1776 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 1776 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
1777 | } | 1777 | } |
1778 | } | 1778 | } |
1779 | break; | 1779 | break; |
@@ -1781,12 +1781,12 @@ static __poll_t irda_poll(struct file * file, struct socket *sock, | |||
1781 | if ((self->tx_flow == FLOW_START) && | 1781 | if ((self->tx_flow == FLOW_START) && |
1782 | sock_writeable(sk)) | 1782 | sock_writeable(sk)) |
1783 | { | 1783 | { |
1784 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 1784 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
1785 | } | 1785 | } |
1786 | break; | 1786 | break; |
1787 | case SOCK_DGRAM: | 1787 | case SOCK_DGRAM: |
1788 | if (sock_writeable(sk)) | 1788 | if (sock_writeable(sk)) |
1789 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 1789 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
1790 | break; | 1790 | break; |
1791 | default: | 1791 | default: |
1792 | break; | 1792 | break; |
diff --git a/drivers/staging/irda/net/irnet/irnet_ppp.c b/drivers/staging/irda/net/irnet/irnet_ppp.c index 75bf9e34311d..c90a158af4b7 100644 --- a/drivers/staging/irda/net/irnet/irnet_ppp.c +++ b/drivers/staging/irda/net/irnet/irnet_ppp.c | |||
@@ -429,10 +429,10 @@ irnet_ctrl_poll(irnet_socket * ap, | |||
429 | DENTER(CTRL_TRACE, "(ap=0x%p)\n", ap); | 429 | DENTER(CTRL_TRACE, "(ap=0x%p)\n", ap); |
430 | 430 | ||
431 | poll_wait(file, &irnet_events.rwait, wait); | 431 | poll_wait(file, &irnet_events.rwait, wait); |
432 | mask = POLLOUT | POLLWRNORM; | 432 | mask = EPOLLOUT | EPOLLWRNORM; |
433 | /* If there is unread events */ | 433 | /* If there is unread events */ |
434 | if(ap->event_index != irnet_events.index) | 434 | if(ap->event_index != irnet_events.index) |
435 | mask |= POLLIN | POLLRDNORM; | 435 | mask |= EPOLLIN | EPOLLRDNORM; |
436 | #ifdef INITIAL_DISCOVERY | 436 | #ifdef INITIAL_DISCOVERY |
437 | if(ap->disco_number != -1) | 437 | if(ap->disco_number != -1) |
438 | { | 438 | { |
@@ -441,7 +441,7 @@ irnet_ctrl_poll(irnet_socket * ap, | |||
441 | irnet_get_discovery_log(ap); | 441 | irnet_get_discovery_log(ap); |
442 | /* Recheck */ | 442 | /* Recheck */ |
443 | if(ap->disco_number != -1) | 443 | if(ap->disco_number != -1) |
444 | mask |= POLLIN | POLLRDNORM; | 444 | mask |= EPOLLIN | EPOLLRDNORM; |
445 | } | 445 | } |
446 | #endif /* INITIAL_DISCOVERY */ | 446 | #endif /* INITIAL_DISCOVERY */ |
447 | 447 | ||
@@ -618,7 +618,7 @@ dev_irnet_poll(struct file * file, | |||
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); |
620 | 620 | ||
621 | mask = POLLOUT | POLLWRNORM; | 621 | mask = EPOLLOUT | EPOLLWRNORM; |
622 | DABORT(ap == NULL, mask, FS_ERROR, "ap is NULL !!!\n"); | 622 | DABORT(ap == NULL, mask, FS_ERROR, "ap is NULL !!!\n"); |
623 | 623 | ||
624 | /* If we are connected to ppp_generic, let it handle the job */ | 624 | /* If we are connected to ppp_generic, let it handle the job */ |
diff --git a/drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c b/drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c index 6657ebbe068a..4f9f9dca5e6a 100644 --- a/drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c +++ b/drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c | |||
@@ -1265,7 +1265,7 @@ static __poll_t atomisp_poll(struct file *file, | |||
1265 | rt_mutex_lock(&isp->mutex); | 1265 | rt_mutex_lock(&isp->mutex); |
1266 | if (pipe->capq.streaming != 1) { | 1266 | if (pipe->capq.streaming != 1) { |
1267 | rt_mutex_unlock(&isp->mutex); | 1267 | rt_mutex_unlock(&isp->mutex); |
1268 | return POLLERR; | 1268 | return EPOLLERR; |
1269 | } | 1269 | } |
1270 | rt_mutex_unlock(&isp->mutex); | 1270 | rt_mutex_unlock(&isp->mutex); |
1271 | 1271 | ||
diff --git a/drivers/staging/media/bcm2048/radio-bcm2048.c b/drivers/staging/media/bcm2048/radio-bcm2048.c index 4ffff6f8b809..06d1920150da 100644 --- a/drivers/staging/media/bcm2048/radio-bcm2048.c +++ b/drivers/staging/media/bcm2048/radio-bcm2048.c | |||
@@ -2183,7 +2183,7 @@ static __poll_t bcm2048_fops_poll(struct file *file, | |||
2183 | poll_wait(file, &bdev->read_queue, pts); | 2183 | poll_wait(file, &bdev->read_queue, pts); |
2184 | 2184 | ||
2185 | if (bdev->rds_data_available) | 2185 | if (bdev->rds_data_available) |
2186 | retval = POLLIN | POLLRDNORM; | 2186 | retval = EPOLLIN | EPOLLRDNORM; |
2187 | 2187 | ||
2188 | return retval; | 2188 | return retval; |
2189 | } | 2189 | } |
diff --git a/drivers/staging/most/cdev/cdev.c b/drivers/staging/most/cdev/cdev.c index c183489c4a1c..4d7fce8731fe 100644 --- a/drivers/staging/most/cdev/cdev.c +++ b/drivers/staging/most/cdev/cdev.c | |||
@@ -292,10 +292,10 @@ static __poll_t comp_poll(struct file *filp, poll_table *wait) | |||
292 | 292 | ||
293 | if (c->cfg->direction == MOST_CH_RX) { | 293 | if (c->cfg->direction == MOST_CH_RX) { |
294 | if (!kfifo_is_empty(&c->fifo)) | 294 | if (!kfifo_is_empty(&c->fifo)) |
295 | mask |= POLLIN | POLLRDNORM; | 295 | mask |= EPOLLIN | EPOLLRDNORM; |
296 | } else { | 296 | } else { |
297 | if (!kfifo_is_empty(&c->fifo) || ch_has_mbo(c)) | 297 | if (!kfifo_is_empty(&c->fifo) || ch_has_mbo(c)) |
298 | mask |= POLLOUT | POLLWRNORM; | 298 | mask |= EPOLLOUT | EPOLLWRNORM; |
299 | } | 299 | } |
300 | return mask; | 300 | return mask; |
301 | } | 301 | } |
diff --git a/drivers/staging/most/video/video.c b/drivers/staging/most/video/video.c index ef23e8524b1e..9d7e747519d9 100644 --- a/drivers/staging/most/video/video.c +++ b/drivers/staging/most/video/video.c | |||
@@ -213,7 +213,7 @@ static __poll_t comp_vdev_poll(struct file *filp, poll_table *wait) | |||
213 | if (!data_ready(mdev)) | 213 | if (!data_ready(mdev)) |
214 | poll_wait(filp, &mdev->wait_data, wait); | 214 | poll_wait(filp, &mdev->wait_data, wait); |
215 | if (data_ready(mdev)) | 215 | if (data_ready(mdev)) |
216 | mask |= POLLIN | POLLRDNORM; | 216 | mask |= EPOLLIN | EPOLLRDNORM; |
217 | 217 | ||
218 | return mask; | 218 | return mask; |
219 | } | 219 | } |
diff --git a/drivers/staging/speakup/speakup_soft.c b/drivers/staging/speakup/speakup_soft.c index 0e74d09e18ea..0a1a7c259ab0 100644 --- a/drivers/staging/speakup/speakup_soft.c +++ b/drivers/staging/speakup/speakup_soft.c | |||
@@ -325,7 +325,7 @@ static __poll_t softsynth_poll(struct file *fp, struct poll_table_struct *wait) | |||
325 | 325 | ||
326 | spin_lock_irqsave(&speakup_info.spinlock, flags); | 326 | spin_lock_irqsave(&speakup_info.spinlock, flags); |
327 | if (!synth_buffer_empty() || speakup_info.flushing) | 327 | if (!synth_buffer_empty() || speakup_info.flushing) |
328 | ret = POLLIN | POLLRDNORM; | 328 | ret = EPOLLIN | EPOLLRDNORM; |
329 | spin_unlock_irqrestore(&speakup_info.spinlock, flags); | 329 | spin_unlock_irqrestore(&speakup_info.spinlock, flags); |
330 | return ret; | 330 | return ret; |
331 | } | 331 | } |
diff --git a/drivers/tty/n_gsm.c b/drivers/tty/n_gsm.c index 3b3af7e0ce1c..3b3e1f6632d7 100644 --- a/drivers/tty/n_gsm.c +++ b/drivers/tty/n_gsm.c | |||
@@ -2477,11 +2477,11 @@ static __poll_t gsmld_poll(struct tty_struct *tty, struct file *file, | |||
2477 | poll_wait(file, &tty->read_wait, wait); | 2477 | poll_wait(file, &tty->read_wait, wait); |
2478 | poll_wait(file, &tty->write_wait, wait); | 2478 | poll_wait(file, &tty->write_wait, wait); |
2479 | if (tty_hung_up_p(file)) | 2479 | if (tty_hung_up_p(file)) |
2480 | mask |= POLLHUP; | 2480 | mask |= EPOLLHUP; |
2481 | if (!tty_is_writelocked(tty) && tty_write_room(tty) > 0) | 2481 | if (!tty_is_writelocked(tty) && tty_write_room(tty) > 0) |
2482 | mask |= POLLOUT | POLLWRNORM; | 2482 | mask |= EPOLLOUT | EPOLLWRNORM; |
2483 | if (gsm->dead) | 2483 | if (gsm->dead) |
2484 | mask |= POLLHUP; | 2484 | mask |= EPOLLHUP; |
2485 | return mask; | 2485 | return mask; |
2486 | } | 2486 | } |
2487 | 2487 | ||
diff --git a/drivers/tty/n_hdlc.c b/drivers/tty/n_hdlc.c index 929434ebee50..dabb391909aa 100644 --- a/drivers/tty/n_hdlc.c +++ b/drivers/tty/n_hdlc.c | |||
@@ -814,14 +814,14 @@ static __poll_t n_hdlc_tty_poll(struct tty_struct *tty, struct file *filp, | |||
814 | 814 | ||
815 | /* set bits for operations that won't block */ | 815 | /* set bits for operations that won't block */ |
816 | if (!list_empty(&n_hdlc->rx_buf_list.list)) | 816 | if (!list_empty(&n_hdlc->rx_buf_list.list)) |
817 | mask |= POLLIN | POLLRDNORM; /* readable */ | 817 | mask |= EPOLLIN | EPOLLRDNORM; /* readable */ |
818 | if (test_bit(TTY_OTHER_CLOSED, &tty->flags)) | 818 | if (test_bit(TTY_OTHER_CLOSED, &tty->flags)) |
819 | mask |= POLLHUP; | 819 | mask |= EPOLLHUP; |
820 | if (tty_hung_up_p(filp)) | 820 | if (tty_hung_up_p(filp)) |
821 | mask |= POLLHUP; | 821 | mask |= EPOLLHUP; |
822 | if (!tty_is_writelocked(tty) && | 822 | if (!tty_is_writelocked(tty) && |
823 | !list_empty(&n_hdlc->tx_free_buf_list.list)) | 823 | !list_empty(&n_hdlc->tx_free_buf_list.list)) |
824 | mask |= POLLOUT | POLLWRNORM; /* writable */ | 824 | mask |= EPOLLOUT | EPOLLWRNORM; /* writable */ |
825 | } | 825 | } |
826 | return mask; | 826 | return mask; |
827 | } /* end of n_hdlc_tty_poll() */ | 827 | } /* end of n_hdlc_tty_poll() */ |
diff --git a/drivers/tty/n_r3964.c b/drivers/tty/n_r3964.c index e81d3db8ad63..dbf1ab36758e 100644 --- a/drivers/tty/n_r3964.c +++ b/drivers/tty/n_r3964.c | |||
@@ -1223,7 +1223,7 @@ static __poll_t r3964_poll(struct tty_struct *tty, struct file *file, | |||
1223 | struct r3964_client_info *pClient; | 1223 | struct r3964_client_info *pClient; |
1224 | struct r3964_message *pMsg = NULL; | 1224 | struct r3964_message *pMsg = NULL; |
1225 | unsigned long flags; | 1225 | unsigned long flags; |
1226 | __poll_t result = POLLOUT; | 1226 | __poll_t result = EPOLLOUT; |
1227 | 1227 | ||
1228 | TRACE_L("POLL"); | 1228 | TRACE_L("POLL"); |
1229 | 1229 | ||
@@ -1234,7 +1234,7 @@ static __poll_t r3964_poll(struct tty_struct *tty, struct file *file, | |||
1234 | pMsg = pClient->first_msg; | 1234 | pMsg = pClient->first_msg; |
1235 | spin_unlock_irqrestore(&pInfo->lock, flags); | 1235 | spin_unlock_irqrestore(&pInfo->lock, flags); |
1236 | if (pMsg) | 1236 | if (pMsg) |
1237 | result |= POLLIN | POLLRDNORM; | 1237 | result |= EPOLLIN | EPOLLRDNORM; |
1238 | } else { | 1238 | } else { |
1239 | result = -EINVAL; | 1239 | result = -EINVAL; |
1240 | } | 1240 | } |
diff --git a/drivers/tty/n_tty.c b/drivers/tty/n_tty.c index 478a9b40fd03..5c0e59e8fe46 100644 --- a/drivers/tty/n_tty.c +++ b/drivers/tty/n_tty.c | |||
@@ -1344,7 +1344,7 @@ handle_newline: | |||
1344 | put_tty_queue(c, ldata); | 1344 | put_tty_queue(c, ldata); |
1345 | smp_store_release(&ldata->canon_head, ldata->read_head); | 1345 | smp_store_release(&ldata->canon_head, ldata->read_head); |
1346 | kill_fasync(&tty->fasync, SIGIO, POLL_IN); | 1346 | kill_fasync(&tty->fasync, SIGIO, POLL_IN); |
1347 | wake_up_interruptible_poll(&tty->read_wait, POLLIN); | 1347 | wake_up_interruptible_poll(&tty->read_wait, EPOLLIN); |
1348 | return 0; | 1348 | return 0; |
1349 | } | 1349 | } |
1350 | } | 1350 | } |
@@ -1625,7 +1625,7 @@ static void __receive_buf(struct tty_struct *tty, const unsigned char *cp, | |||
1625 | 1625 | ||
1626 | if (read_cnt(ldata)) { | 1626 | if (read_cnt(ldata)) { |
1627 | kill_fasync(&tty->fasync, SIGIO, POLL_IN); | 1627 | kill_fasync(&tty->fasync, SIGIO, POLL_IN); |
1628 | wake_up_interruptible_poll(&tty->read_wait, POLLIN); | 1628 | wake_up_interruptible_poll(&tty->read_wait, EPOLLIN); |
1629 | } | 1629 | } |
1630 | } | 1630 | } |
1631 | 1631 | ||
@@ -2376,22 +2376,22 @@ static __poll_t n_tty_poll(struct tty_struct *tty, struct file *file, | |||
2376 | poll_wait(file, &tty->read_wait, wait); | 2376 | poll_wait(file, &tty->read_wait, wait); |
2377 | poll_wait(file, &tty->write_wait, wait); | 2377 | poll_wait(file, &tty->write_wait, wait); |
2378 | if (input_available_p(tty, 1)) | 2378 | if (input_available_p(tty, 1)) |
2379 | mask |= POLLIN | POLLRDNORM; | 2379 | mask |= EPOLLIN | EPOLLRDNORM; |
2380 | else { | 2380 | else { |
2381 | tty_buffer_flush_work(tty->port); | 2381 | tty_buffer_flush_work(tty->port); |
2382 | if (input_available_p(tty, 1)) | 2382 | if (input_available_p(tty, 1)) |
2383 | mask |= POLLIN | POLLRDNORM; | 2383 | mask |= EPOLLIN | EPOLLRDNORM; |
2384 | } | 2384 | } |
2385 | if (tty->packet && tty->link->ctrl_status) | 2385 | if (tty->packet && tty->link->ctrl_status) |
2386 | mask |= POLLPRI | POLLIN | POLLRDNORM; | 2386 | mask |= EPOLLPRI | EPOLLIN | EPOLLRDNORM; |
2387 | if (test_bit(TTY_OTHER_CLOSED, &tty->flags)) | 2387 | if (test_bit(TTY_OTHER_CLOSED, &tty->flags)) |
2388 | mask |= POLLHUP; | 2388 | mask |= EPOLLHUP; |
2389 | if (tty_hung_up_p(file)) | 2389 | if (tty_hung_up_p(file)) |
2390 | mask |= POLLHUP; | 2390 | mask |= EPOLLHUP; |
2391 | if (tty->ops->write && !tty_is_writelocked(tty) && | 2391 | if (tty->ops->write && !tty_is_writelocked(tty) && |
2392 | tty_chars_in_buffer(tty) < WAKEUP_CHARS && | 2392 | tty_chars_in_buffer(tty) < WAKEUP_CHARS && |
2393 | tty_write_room(tty) > 0) | 2393 | tty_write_room(tty) > 0) |
2394 | mask |= POLLOUT | POLLWRNORM; | 2394 | mask |= EPOLLOUT | EPOLLWRNORM; |
2395 | return mask; | 2395 | return mask; |
2396 | } | 2396 | } |
2397 | 2397 | ||
diff --git a/drivers/tty/pty.c b/drivers/tty/pty.c index 64338442050e..6c7151edd715 100644 --- a/drivers/tty/pty.c +++ b/drivers/tty/pty.c | |||
@@ -344,7 +344,7 @@ static void pty_start(struct tty_struct *tty) | |||
344 | tty->ctrl_status &= ~TIOCPKT_STOP; | 344 | tty->ctrl_status &= ~TIOCPKT_STOP; |
345 | tty->ctrl_status |= TIOCPKT_START; | 345 | tty->ctrl_status |= TIOCPKT_START; |
346 | spin_unlock_irqrestore(&tty->ctrl_lock, flags); | 346 | spin_unlock_irqrestore(&tty->ctrl_lock, flags); |
347 | wake_up_interruptible_poll(&tty->link->read_wait, POLLIN); | 347 | wake_up_interruptible_poll(&tty->link->read_wait, EPOLLIN); |
348 | } | 348 | } |
349 | } | 349 | } |
350 | 350 | ||
@@ -357,7 +357,7 @@ static void pty_stop(struct tty_struct *tty) | |||
357 | tty->ctrl_status &= ~TIOCPKT_START; | 357 | tty->ctrl_status &= ~TIOCPKT_START; |
358 | tty->ctrl_status |= TIOCPKT_STOP; | 358 | tty->ctrl_status |= TIOCPKT_STOP; |
359 | spin_unlock_irqrestore(&tty->ctrl_lock, flags); | 359 | spin_unlock_irqrestore(&tty->ctrl_lock, flags); |
360 | wake_up_interruptible_poll(&tty->link->read_wait, POLLIN); | 360 | wake_up_interruptible_poll(&tty->link->read_wait, EPOLLIN); |
361 | } | 361 | } |
362 | } | 362 | } |
363 | 363 | ||
diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c index 6a89835453d3..eb9133b472f4 100644 --- a/drivers/tty/tty_io.c +++ b/drivers/tty/tty_io.c | |||
@@ -445,7 +445,7 @@ static ssize_t hung_up_tty_write(struct file *file, const char __user *buf, | |||
445 | /* No kernel lock held - none needed ;) */ | 445 | /* No kernel lock held - none needed ;) */ |
446 | static __poll_t hung_up_tty_poll(struct file *filp, poll_table *wait) | 446 | static __poll_t hung_up_tty_poll(struct file *filp, poll_table *wait) |
447 | { | 447 | { |
448 | return POLLIN | POLLOUT | POLLERR | POLLHUP | POLLRDNORM | POLLWRNORM; | 448 | return EPOLLIN | EPOLLOUT | EPOLLERR | EPOLLHUP | EPOLLRDNORM | EPOLLWRNORM; |
449 | } | 449 | } |
450 | 450 | ||
451 | static long hung_up_tty_ioctl(struct file *file, unsigned int cmd, | 451 | static long hung_up_tty_ioctl(struct file *file, unsigned int cmd, |
@@ -533,7 +533,7 @@ void tty_wakeup(struct tty_struct *tty) | |||
533 | tty_ldisc_deref(ld); | 533 | tty_ldisc_deref(ld); |
534 | } | 534 | } |
535 | } | 535 | } |
536 | wake_up_interruptible_poll(&tty->write_wait, POLLOUT); | 536 | wake_up_interruptible_poll(&tty->write_wait, EPOLLOUT); |
537 | } | 537 | } |
538 | 538 | ||
539 | EXPORT_SYMBOL_GPL(tty_wakeup); | 539 | EXPORT_SYMBOL_GPL(tty_wakeup); |
@@ -867,7 +867,7 @@ static ssize_t tty_read(struct file *file, char __user *buf, size_t count, | |||
867 | static void tty_write_unlock(struct tty_struct *tty) | 867 | static void tty_write_unlock(struct tty_struct *tty) |
868 | { | 868 | { |
869 | mutex_unlock(&tty->atomic_write_lock); | 869 | mutex_unlock(&tty->atomic_write_lock); |
870 | wake_up_interruptible_poll(&tty->write_wait, POLLOUT); | 870 | wake_up_interruptible_poll(&tty->write_wait, EPOLLOUT); |
871 | } | 871 | } |
872 | 872 | ||
873 | static int tty_write_lock(struct tty_struct *tty, int ndelay) | 873 | static int tty_write_lock(struct tty_struct *tty, int ndelay) |
@@ -1667,21 +1667,21 @@ int tty_release(struct inode *inode, struct file *filp) | |||
1667 | 1667 | ||
1668 | if (tty->count <= 1) { | 1668 | if (tty->count <= 1) { |
1669 | if (waitqueue_active(&tty->read_wait)) { | 1669 | if (waitqueue_active(&tty->read_wait)) { |
1670 | wake_up_poll(&tty->read_wait, POLLIN); | 1670 | wake_up_poll(&tty->read_wait, EPOLLIN); |
1671 | do_sleep++; | 1671 | do_sleep++; |
1672 | } | 1672 | } |
1673 | if (waitqueue_active(&tty->write_wait)) { | 1673 | if (waitqueue_active(&tty->write_wait)) { |
1674 | wake_up_poll(&tty->write_wait, POLLOUT); | 1674 | wake_up_poll(&tty->write_wait, EPOLLOUT); |
1675 | do_sleep++; | 1675 | do_sleep++; |
1676 | } | 1676 | } |
1677 | } | 1677 | } |
1678 | if (o_tty && o_tty->count <= 1) { | 1678 | if (o_tty && o_tty->count <= 1) { |
1679 | if (waitqueue_active(&o_tty->read_wait)) { | 1679 | if (waitqueue_active(&o_tty->read_wait)) { |
1680 | wake_up_poll(&o_tty->read_wait, POLLIN); | 1680 | wake_up_poll(&o_tty->read_wait, EPOLLIN); |
1681 | do_sleep++; | 1681 | do_sleep++; |
1682 | } | 1682 | } |
1683 | if (waitqueue_active(&o_tty->write_wait)) { | 1683 | if (waitqueue_active(&o_tty->write_wait)) { |
1684 | wake_up_poll(&o_tty->write_wait, POLLOUT); | 1684 | wake_up_poll(&o_tty->write_wait, EPOLLOUT); |
1685 | do_sleep++; | 1685 | do_sleep++; |
1686 | } | 1686 | } |
1687 | } | 1687 | } |
diff --git a/drivers/tty/tty_ldisc.c b/drivers/tty/tty_ldisc.c index 4e7946c0484b..050f4d650891 100644 --- a/drivers/tty/tty_ldisc.c +++ b/drivers/tty/tty_ldisc.c | |||
@@ -735,8 +735,8 @@ void tty_ldisc_hangup(struct tty_struct *tty, bool reinit) | |||
735 | tty_ldisc_deref(ld); | 735 | tty_ldisc_deref(ld); |
736 | } | 736 | } |
737 | 737 | ||
738 | wake_up_interruptible_poll(&tty->write_wait, POLLOUT); | 738 | wake_up_interruptible_poll(&tty->write_wait, EPOLLOUT); |
739 | wake_up_interruptible_poll(&tty->read_wait, POLLIN); | 739 | wake_up_interruptible_poll(&tty->read_wait, EPOLLIN); |
740 | 740 | ||
741 | /* | 741 | /* |
742 | * Shutdown the current line discipline, and reset it to | 742 | * Shutdown the current line discipline, and reset it to |
diff --git a/drivers/tty/vt/vc_screen.c b/drivers/tty/vt/vc_screen.c index 3e64ccd0040f..e4a66e1fd05f 100644 --- a/drivers/tty/vt/vc_screen.c +++ b/drivers/tty/vt/vc_screen.c | |||
@@ -563,7 +563,7 @@ static __poll_t | |||
563 | vcs_poll(struct file *file, poll_table *wait) | 563 | vcs_poll(struct file *file, poll_table *wait) |
564 | { | 564 | { |
565 | struct vcs_poll_data *poll = vcs_poll_data_get(file); | 565 | struct vcs_poll_data *poll = vcs_poll_data_get(file); |
566 | __poll_t ret = DEFAULT_POLLMASK|POLLERR|POLLPRI; | 566 | __poll_t ret = DEFAULT_POLLMASK|EPOLLERR|EPOLLPRI; |
567 | 567 | ||
568 | if (poll) { | 568 | if (poll) { |
569 | poll_wait(file, &poll->waitq, wait); | 569 | poll_wait(file, &poll->waitq, wait); |
diff --git a/drivers/uio/uio.c b/drivers/uio/uio.c index 85bc1aaea4a4..fd4848392e0d 100644 --- a/drivers/uio/uio.c +++ b/drivers/uio/uio.c | |||
@@ -506,7 +506,7 @@ static __poll_t uio_poll(struct file *filep, poll_table *wait) | |||
506 | 506 | ||
507 | poll_wait(filep, &idev->wait, wait); | 507 | poll_wait(filep, &idev->wait, wait); |
508 | if (listener->event_count != atomic_read(&idev->event)) | 508 | if (listener->event_count != atomic_read(&idev->event)) |
509 | return POLLIN | POLLRDNORM; | 509 | return EPOLLIN | EPOLLRDNORM; |
510 | return 0; | 510 | return 0; |
511 | } | 511 | } |
512 | 512 | ||
diff --git a/drivers/usb/class/cdc-wdm.c b/drivers/usb/class/cdc-wdm.c index 9627ea6ec3ae..a0d284ef3f40 100644 --- a/drivers/usb/class/cdc-wdm.c +++ b/drivers/usb/class/cdc-wdm.c | |||
@@ -603,16 +603,16 @@ static __poll_t wdm_poll(struct file *file, struct poll_table_struct *wait) | |||
603 | 603 | ||
604 | spin_lock_irqsave(&desc->iuspin, flags); | 604 | spin_lock_irqsave(&desc->iuspin, flags); |
605 | if (test_bit(WDM_DISCONNECTING, &desc->flags)) { | 605 | if (test_bit(WDM_DISCONNECTING, &desc->flags)) { |
606 | mask = POLLHUP | POLLERR; | 606 | mask = EPOLLHUP | EPOLLERR; |
607 | spin_unlock_irqrestore(&desc->iuspin, flags); | 607 | spin_unlock_irqrestore(&desc->iuspin, flags); |
608 | goto desc_out; | 608 | goto desc_out; |
609 | } | 609 | } |
610 | if (test_bit(WDM_READ, &desc->flags)) | 610 | if (test_bit(WDM_READ, &desc->flags)) |
611 | mask = POLLIN | POLLRDNORM; | 611 | mask = EPOLLIN | EPOLLRDNORM; |
612 | if (desc->rerr || desc->werr) | 612 | if (desc->rerr || desc->werr) |
613 | mask |= POLLERR; | 613 | mask |= EPOLLERR; |
614 | if (!test_bit(WDM_IN_USE, &desc->flags)) | 614 | if (!test_bit(WDM_IN_USE, &desc->flags)) |
615 | mask |= POLLOUT | POLLWRNORM; | 615 | mask |= EPOLLOUT | EPOLLWRNORM; |
616 | spin_unlock_irqrestore(&desc->iuspin, flags); | 616 | spin_unlock_irqrestore(&desc->iuspin, flags); |
617 | 617 | ||
618 | poll_wait(file, &desc->wait, wait); | 618 | poll_wait(file, &desc->wait, wait); |
diff --git a/drivers/usb/class/usblp.c b/drivers/usb/class/usblp.c index 425247b7f728..d058d7a31e7c 100644 --- a/drivers/usb/class/usblp.c +++ b/drivers/usb/class/usblp.c | |||
@@ -479,8 +479,8 @@ static __poll_t usblp_poll(struct file *file, struct poll_table_struct *wait) | |||
479 | poll_wait(file, &usblp->rwait, wait); | 479 | poll_wait(file, &usblp->rwait, wait); |
480 | poll_wait(file, &usblp->wwait, wait); | 480 | poll_wait(file, &usblp->wwait, wait); |
481 | spin_lock_irqsave(&usblp->lock, flags); | 481 | spin_lock_irqsave(&usblp->lock, flags); |
482 | ret = ((usblp->bidir && usblp->rcomplete) ? POLLIN | POLLRDNORM : 0) | | 482 | ret = ((usblp->bidir && usblp->rcomplete) ? EPOLLIN | EPOLLRDNORM : 0) | |
483 | ((usblp->no_paper || usblp->wcomplete) ? POLLOUT | POLLWRNORM : 0); | 483 | ((usblp->no_paper || usblp->wcomplete) ? EPOLLOUT | EPOLLWRNORM : 0); |
484 | spin_unlock_irqrestore(&usblp->lock, flags); | 484 | spin_unlock_irqrestore(&usblp->lock, flags); |
485 | return ret; | 485 | return ret; |
486 | } | 486 | } |
diff --git a/drivers/usb/class/usbtmc.c b/drivers/usb/class/usbtmc.c index 7ea67a55be10..bdb1de0c0cef 100644 --- a/drivers/usb/class/usbtmc.c +++ b/drivers/usb/class/usbtmc.c | |||
@@ -1265,13 +1265,13 @@ static __poll_t usbtmc_poll(struct file *file, poll_table *wait) | |||
1265 | mutex_lock(&data->io_mutex); | 1265 | mutex_lock(&data->io_mutex); |
1266 | 1266 | ||
1267 | if (data->zombie) { | 1267 | if (data->zombie) { |
1268 | mask = POLLHUP | POLLERR; | 1268 | mask = EPOLLHUP | EPOLLERR; |
1269 | goto no_poll; | 1269 | goto no_poll; |
1270 | } | 1270 | } |
1271 | 1271 | ||
1272 | poll_wait(file, &data->waitq, wait); | 1272 | poll_wait(file, &data->waitq, wait); |
1273 | 1273 | ||
1274 | mask = (atomic_read(&data->srq_asserted)) ? POLLIN | POLLRDNORM : 0; | 1274 | mask = (atomic_read(&data->srq_asserted)) ? EPOLLIN | EPOLLRDNORM : 0; |
1275 | 1275 | ||
1276 | no_poll: | 1276 | no_poll: |
1277 | mutex_unlock(&data->io_mutex); | 1277 | mutex_unlock(&data->io_mutex); |
diff --git a/drivers/usb/core/devices.c b/drivers/usb/core/devices.c index e2cec448779e..3de3c750b5f6 100644 --- a/drivers/usb/core/devices.c +++ b/drivers/usb/core/devices.c | |||
@@ -632,7 +632,7 @@ static __poll_t usb_device_poll(struct file *file, | |||
632 | event_count = atomic_read(&device_event.count); | 632 | event_count = atomic_read(&device_event.count); |
633 | if (file->f_version != event_count) { | 633 | if (file->f_version != event_count) { |
634 | file->f_version = event_count; | 634 | file->f_version = event_count; |
635 | return POLLIN | POLLRDNORM; | 635 | return EPOLLIN | EPOLLRDNORM; |
636 | } | 636 | } |
637 | 637 | ||
638 | return 0; | 638 | return 0; |
diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c index bf00166cbee0..d526595bc959 100644 --- a/drivers/usb/core/devio.c +++ b/drivers/usb/core/devio.c | |||
@@ -2578,11 +2578,11 @@ static __poll_t usbdev_poll(struct file *file, | |||
2578 | 2578 | ||
2579 | poll_wait(file, &ps->wait, wait); | 2579 | poll_wait(file, &ps->wait, wait); |
2580 | if (file->f_mode & FMODE_WRITE && !list_empty(&ps->async_completed)) | 2580 | if (file->f_mode & FMODE_WRITE && !list_empty(&ps->async_completed)) |
2581 | mask |= POLLOUT | POLLWRNORM; | 2581 | mask |= EPOLLOUT | EPOLLWRNORM; |
2582 | if (!connected(ps)) | 2582 | if (!connected(ps)) |
2583 | mask |= POLLHUP; | 2583 | mask |= EPOLLHUP; |
2584 | if (list_empty(&ps->list)) | 2584 | if (list_empty(&ps->list)) |
2585 | mask |= POLLERR; | 2585 | mask |= EPOLLERR; |
2586 | return mask; | 2586 | return mask; |
2587 | } | 2587 | } |
2588 | 2588 | ||
diff --git a/drivers/usb/gadget/function/f_fs.c b/drivers/usb/gadget/function/f_fs.c index 67564725e371..8f2cf3baa19c 100644 --- a/drivers/usb/gadget/function/f_fs.c +++ b/drivers/usb/gadget/function/f_fs.c | |||
@@ -644,7 +644,7 @@ static long ffs_ep0_ioctl(struct file *file, unsigned code, unsigned long value) | |||
644 | static __poll_t ffs_ep0_poll(struct file *file, poll_table *wait) | 644 | static __poll_t ffs_ep0_poll(struct file *file, poll_table *wait) |
645 | { | 645 | { |
646 | struct ffs_data *ffs = file->private_data; | 646 | struct ffs_data *ffs = file->private_data; |
647 | __poll_t mask = POLLWRNORM; | 647 | __poll_t mask = EPOLLWRNORM; |
648 | int ret; | 648 | int ret; |
649 | 649 | ||
650 | poll_wait(file, &ffs->ev.waitq, wait); | 650 | poll_wait(file, &ffs->ev.waitq, wait); |
@@ -656,19 +656,19 @@ static __poll_t ffs_ep0_poll(struct file *file, poll_table *wait) | |||
656 | switch (ffs->state) { | 656 | switch (ffs->state) { |
657 | case FFS_READ_DESCRIPTORS: | 657 | case FFS_READ_DESCRIPTORS: |
658 | case FFS_READ_STRINGS: | 658 | case FFS_READ_STRINGS: |
659 | mask |= POLLOUT; | 659 | mask |= EPOLLOUT; |
660 | break; | 660 | break; |
661 | 661 | ||
662 | case FFS_ACTIVE: | 662 | case FFS_ACTIVE: |
663 | switch (ffs->setup_state) { | 663 | switch (ffs->setup_state) { |
664 | case FFS_NO_SETUP: | 664 | case FFS_NO_SETUP: |
665 | if (ffs->ev.count) | 665 | if (ffs->ev.count) |
666 | mask |= POLLIN; | 666 | mask |= EPOLLIN; |
667 | break; | 667 | break; |
668 | 668 | ||
669 | case FFS_SETUP_PENDING: | 669 | case FFS_SETUP_PENDING: |
670 | case FFS_SETUP_CANCELLED: | 670 | case FFS_SETUP_CANCELLED: |
671 | mask |= (POLLIN | POLLOUT); | 671 | mask |= (EPOLLIN | EPOLLOUT); |
672 | break; | 672 | break; |
673 | } | 673 | } |
674 | case FFS_CLOSING: | 674 | case FFS_CLOSING: |
diff --git a/drivers/usb/gadget/function/f_hid.c b/drivers/usb/gadget/function/f_hid.c index a73efb1c47d0..54e859dcb25c 100644 --- a/drivers/usb/gadget/function/f_hid.c +++ b/drivers/usb/gadget/function/f_hid.c | |||
@@ -422,10 +422,10 @@ static __poll_t f_hidg_poll(struct file *file, poll_table *wait) | |||
422 | poll_wait(file, &hidg->write_queue, wait); | 422 | poll_wait(file, &hidg->write_queue, wait); |
423 | 423 | ||
424 | if (WRITE_COND) | 424 | if (WRITE_COND) |
425 | ret |= POLLOUT | POLLWRNORM; | 425 | ret |= EPOLLOUT | EPOLLWRNORM; |
426 | 426 | ||
427 | if (READ_COND) | 427 | if (READ_COND) |
428 | ret |= POLLIN | POLLRDNORM; | 428 | ret |= EPOLLIN | EPOLLRDNORM; |
429 | 429 | ||
430 | return ret; | 430 | return ret; |
431 | } | 431 | } |
diff --git a/drivers/usb/gadget/function/f_printer.c b/drivers/usb/gadget/function/f_printer.c index 453578c4af69..d359efe06c76 100644 --- a/drivers/usb/gadget/function/f_printer.c +++ b/drivers/usb/gadget/function/f_printer.c | |||
@@ -698,11 +698,11 @@ printer_poll(struct file *fd, poll_table *wait) | |||
698 | 698 | ||
699 | spin_lock_irqsave(&dev->lock, flags); | 699 | spin_lock_irqsave(&dev->lock, flags); |
700 | if (likely(!list_empty(&dev->tx_reqs))) | 700 | if (likely(!list_empty(&dev->tx_reqs))) |
701 | status |= POLLOUT | POLLWRNORM; | 701 | status |= EPOLLOUT | EPOLLWRNORM; |
702 | 702 | ||
703 | if (likely(dev->current_rx_bytes) || | 703 | if (likely(dev->current_rx_bytes) || |
704 | likely(!list_empty(&dev->rx_buffers))) | 704 | likely(!list_empty(&dev->rx_buffers))) |
705 | status |= POLLIN | POLLRDNORM; | 705 | status |= EPOLLIN | EPOLLRDNORM; |
706 | 706 | ||
707 | spin_unlock_irqrestore(&dev->lock, flags); | 707 | spin_unlock_irqrestore(&dev->lock, flags); |
708 | 708 | ||
diff --git a/drivers/usb/gadget/legacy/inode.c b/drivers/usb/gadget/legacy/inode.c index 5960e76f4c75..37ca0e669bd8 100644 --- a/drivers/usb/gadget/legacy/inode.c +++ b/drivers/usb/gadget/legacy/inode.c | |||
@@ -1225,16 +1225,16 @@ ep0_poll (struct file *fd, poll_table *wait) | |||
1225 | /* report fd mode change before acting on it */ | 1225 | /* report fd mode change before acting on it */ |
1226 | if (dev->setup_abort) { | 1226 | if (dev->setup_abort) { |
1227 | dev->setup_abort = 0; | 1227 | dev->setup_abort = 0; |
1228 | mask = POLLHUP; | 1228 | mask = EPOLLHUP; |
1229 | goto out; | 1229 | goto out; |
1230 | } | 1230 | } |
1231 | 1231 | ||
1232 | if (dev->state == STATE_DEV_SETUP) { | 1232 | if (dev->state == STATE_DEV_SETUP) { |
1233 | if (dev->setup_in || dev->setup_can_stall) | 1233 | if (dev->setup_in || dev->setup_can_stall) |
1234 | mask = POLLOUT; | 1234 | mask = EPOLLOUT; |
1235 | } else { | 1235 | } else { |
1236 | if (dev->ev_next != 0) | 1236 | if (dev->ev_next != 0) |
1237 | mask = POLLIN; | 1237 | mask = EPOLLIN; |
1238 | } | 1238 | } |
1239 | out: | 1239 | out: |
1240 | spin_unlock_irq(&dev->lock); | 1240 | spin_unlock_irq(&dev->lock); |
diff --git a/drivers/usb/misc/iowarrior.c b/drivers/usb/misc/iowarrior.c index 1fa00b35f4ad..8d33187ce2af 100644 --- a/drivers/usb/misc/iowarrior.c +++ b/drivers/usb/misc/iowarrior.c | |||
@@ -683,19 +683,19 @@ static __poll_t iowarrior_poll(struct file *file, poll_table * wait) | |||
683 | __poll_t mask = 0; | 683 | __poll_t mask = 0; |
684 | 684 | ||
685 | if (!dev->present) | 685 | if (!dev->present) |
686 | return POLLERR | POLLHUP; | 686 | return EPOLLERR | EPOLLHUP; |
687 | 687 | ||
688 | poll_wait(file, &dev->read_wait, wait); | 688 | poll_wait(file, &dev->read_wait, wait); |
689 | poll_wait(file, &dev->write_wait, wait); | 689 | poll_wait(file, &dev->write_wait, wait); |
690 | 690 | ||
691 | if (!dev->present) | 691 | if (!dev->present) |
692 | return POLLERR | POLLHUP; | 692 | return EPOLLERR | EPOLLHUP; |
693 | 693 | ||
694 | if (read_index(dev) != -1) | 694 | if (read_index(dev) != -1) |
695 | mask |= POLLIN | POLLRDNORM; | 695 | mask |= EPOLLIN | EPOLLRDNORM; |
696 | 696 | ||
697 | if (atomic_read(&dev->write_busy) < MAX_WRITES_IN_FLIGHT) | 697 | if (atomic_read(&dev->write_busy) < MAX_WRITES_IN_FLIGHT) |
698 | mask |= POLLOUT | POLLWRNORM; | 698 | mask |= EPOLLOUT | EPOLLWRNORM; |
699 | return mask; | 699 | return mask; |
700 | } | 700 | } |
701 | 701 | ||
diff --git a/drivers/usb/misc/ldusb.c b/drivers/usb/misc/ldusb.c index 074398c1e410..63b9e85dc0e9 100644 --- a/drivers/usb/misc/ldusb.c +++ b/drivers/usb/misc/ldusb.c | |||
@@ -417,15 +417,15 @@ static __poll_t ld_usb_poll(struct file *file, poll_table *wait) | |||
417 | dev = file->private_data; | 417 | dev = file->private_data; |
418 | 418 | ||
419 | if (!dev->intf) | 419 | if (!dev->intf) |
420 | return POLLERR | POLLHUP; | 420 | return EPOLLERR | EPOLLHUP; |
421 | 421 | ||
422 | poll_wait(file, &dev->read_wait, wait); | 422 | poll_wait(file, &dev->read_wait, wait); |
423 | poll_wait(file, &dev->write_wait, wait); | 423 | poll_wait(file, &dev->write_wait, wait); |
424 | 424 | ||
425 | if (dev->ring_head != dev->ring_tail) | 425 | if (dev->ring_head != dev->ring_tail) |
426 | mask |= POLLIN | POLLRDNORM; | 426 | mask |= EPOLLIN | EPOLLRDNORM; |
427 | if (!dev->interrupt_out_busy) | 427 | if (!dev->interrupt_out_busy) |
428 | mask |= POLLOUT | POLLWRNORM; | 428 | mask |= EPOLLOUT | EPOLLWRNORM; |
429 | 429 | ||
430 | return mask; | 430 | return mask; |
431 | } | 431 | } |
diff --git a/drivers/usb/misc/legousbtower.c b/drivers/usb/misc/legousbtower.c index 941c45028828..bf47bd8bc76f 100644 --- a/drivers/usb/misc/legousbtower.c +++ b/drivers/usb/misc/legousbtower.c | |||
@@ -517,17 +517,17 @@ static __poll_t tower_poll (struct file *file, poll_table *wait) | |||
517 | dev = file->private_data; | 517 | dev = file->private_data; |
518 | 518 | ||
519 | if (!dev->udev) | 519 | if (!dev->udev) |
520 | return POLLERR | POLLHUP; | 520 | return EPOLLERR | EPOLLHUP; |
521 | 521 | ||
522 | poll_wait(file, &dev->read_wait, wait); | 522 | poll_wait(file, &dev->read_wait, wait); |
523 | poll_wait(file, &dev->write_wait, wait); | 523 | poll_wait(file, &dev->write_wait, wait); |
524 | 524 | ||
525 | tower_check_for_read_packet(dev); | 525 | tower_check_for_read_packet(dev); |
526 | if (dev->read_packet_length > 0) { | 526 | if (dev->read_packet_length > 0) { |
527 | mask |= POLLIN | POLLRDNORM; | 527 | mask |= EPOLLIN | EPOLLRDNORM; |
528 | } | 528 | } |
529 | if (!dev->interrupt_out_busy) { | 529 | if (!dev->interrupt_out_busy) { |
530 | mask |= POLLOUT | POLLWRNORM; | 530 | mask |= EPOLLOUT | EPOLLWRNORM; |
531 | } | 531 | } |
532 | 532 | ||
533 | return mask; | 533 | return mask; |
diff --git a/drivers/usb/mon/mon_bin.c b/drivers/usb/mon/mon_bin.c index cc5b296bff3f..2761fad66b95 100644 --- a/drivers/usb/mon/mon_bin.c +++ b/drivers/usb/mon/mon_bin.c | |||
@@ -1203,7 +1203,7 @@ mon_bin_poll(struct file *file, struct poll_table_struct *wait) | |||
1203 | 1203 | ||
1204 | spin_lock_irqsave(&rp->b_lock, flags); | 1204 | spin_lock_irqsave(&rp->b_lock, flags); |
1205 | if (!MON_RING_EMPTY(rp)) | 1205 | if (!MON_RING_EMPTY(rp)) |
1206 | mask |= POLLIN | POLLRDNORM; /* readable */ | 1206 | mask |= EPOLLIN | EPOLLRDNORM; /* readable */ |
1207 | spin_unlock_irqrestore(&rp->b_lock, flags); | 1207 | spin_unlock_irqrestore(&rp->b_lock, flags); |
1208 | return mask; | 1208 | return mask; |
1209 | } | 1209 | } |
diff --git a/drivers/vfio/virqfd.c b/drivers/vfio/virqfd.c index 8cc4b48ff127..085700f1be10 100644 --- a/drivers/vfio/virqfd.c +++ b/drivers/vfio/virqfd.c | |||
@@ -48,7 +48,7 @@ static int virqfd_wakeup(wait_queue_entry_t *wait, unsigned mode, int sync, void | |||
48 | struct virqfd *virqfd = container_of(wait, struct virqfd, wait); | 48 | struct virqfd *virqfd = container_of(wait, struct virqfd, wait); |
49 | __poll_t flags = key_to_poll(key); | 49 | __poll_t flags = key_to_poll(key); |
50 | 50 | ||
51 | if (flags & POLLIN) { | 51 | if (flags & EPOLLIN) { |
52 | /* An event has been signaled, call function */ | 52 | /* An event has been signaled, call function */ |
53 | if ((!virqfd->handler || | 53 | if ((!virqfd->handler || |
54 | virqfd->handler(virqfd->opaque, virqfd->data)) && | 54 | virqfd->handler(virqfd->opaque, virqfd->data)) && |
@@ -56,7 +56,7 @@ static int virqfd_wakeup(wait_queue_entry_t *wait, unsigned mode, int sync, void | |||
56 | schedule_work(&virqfd->inject); | 56 | schedule_work(&virqfd->inject); |
57 | } | 57 | } |
58 | 58 | ||
59 | if (flags & POLLHUP) { | 59 | if (flags & EPOLLHUP) { |
60 | unsigned long flags; | 60 | unsigned long flags; |
61 | spin_lock_irqsave(&virqfd_lock, flags); | 61 | spin_lock_irqsave(&virqfd_lock, flags); |
62 | 62 | ||
@@ -172,14 +172,14 @@ int vfio_virqfd_enable(void *opaque, | |||
172 | * Check if there was an event already pending on the eventfd | 172 | * Check if there was an event already pending on the eventfd |
173 | * before we registered and trigger it as if we didn't miss it. | 173 | * before we registered and trigger it as if we didn't miss it. |
174 | */ | 174 | */ |
175 | if (events & POLLIN) { | 175 | if (events & EPOLLIN) { |
176 | if ((!handler || handler(opaque, data)) && thread) | 176 | if ((!handler || handler(opaque, data)) && thread) |
177 | schedule_work(&virqfd->inject); | 177 | schedule_work(&virqfd->inject); |
178 | } | 178 | } |
179 | 179 | ||
180 | /* | 180 | /* |
181 | * Do not drop the file until the irqfd is fully initialized, | 181 | * Do not drop the file until the irqfd is fully initialized, |
182 | * otherwise we might race against the POLLHUP. | 182 | * otherwise we might race against the EPOLLHUP. |
183 | */ | 183 | */ |
184 | fdput(irqfd); | 184 | fdput(irqfd); |
185 | 185 | ||
diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c index c613d2e3d371..610cba276d47 100644 --- a/drivers/vhost/net.c +++ b/drivers/vhost/net.c | |||
@@ -952,8 +952,8 @@ static int vhost_net_open(struct inode *inode, struct file *f) | |||
952 | } | 952 | } |
953 | vhost_dev_init(dev, vqs, VHOST_NET_VQ_MAX); | 953 | vhost_dev_init(dev, vqs, VHOST_NET_VQ_MAX); |
954 | 954 | ||
955 | vhost_poll_init(n->poll + VHOST_NET_VQ_TX, handle_tx_net, POLLOUT, dev); | 955 | vhost_poll_init(n->poll + VHOST_NET_VQ_TX, handle_tx_net, EPOLLOUT, dev); |
956 | vhost_poll_init(n->poll + VHOST_NET_VQ_RX, handle_rx_net, POLLIN, dev); | 956 | vhost_poll_init(n->poll + VHOST_NET_VQ_RX, handle_rx_net, EPOLLIN, dev); |
957 | 957 | ||
958 | f->private_data = n; | 958 | f->private_data = n; |
959 | 959 | ||
diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 2db5af8e8652..1b3e8d2d5c8b 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c | |||
@@ -211,7 +211,7 @@ int vhost_poll_start(struct vhost_poll *poll, struct file *file) | |||
211 | mask = file->f_op->poll(file, &poll->table); | 211 | mask = file->f_op->poll(file, &poll->table); |
212 | if (mask) | 212 | if (mask) |
213 | vhost_poll_wakeup(&poll->wait, 0, 0, poll_to_key(mask)); | 213 | vhost_poll_wakeup(&poll->wait, 0, 0, poll_to_key(mask)); |
214 | if (mask & POLLERR) { | 214 | if (mask & EPOLLERR) { |
215 | if (poll->wqh) | 215 | if (poll->wqh) |
216 | remove_wait_queue(poll->wqh, &poll->wait); | 216 | remove_wait_queue(poll->wqh, &poll->wait); |
217 | ret = -EINVAL; | 217 | ret = -EINVAL; |
@@ -440,7 +440,7 @@ void vhost_dev_init(struct vhost_dev *dev, | |||
440 | vhost_vq_reset(dev, vq); | 440 | vhost_vq_reset(dev, vq); |
441 | if (vq->handle_kick) | 441 | if (vq->handle_kick) |
442 | vhost_poll_init(&vq->poll, vq->handle_kick, | 442 | vhost_poll_init(&vq->poll, vq->handle_kick, |
443 | POLLIN, dev); | 443 | EPOLLIN, dev); |
444 | } | 444 | } |
445 | } | 445 | } |
446 | EXPORT_SYMBOL_GPL(vhost_dev_init); | 446 | EXPORT_SYMBOL_GPL(vhost_dev_init); |
@@ -630,7 +630,7 @@ void vhost_dev_cleanup(struct vhost_dev *dev) | |||
630 | vhost_umem_clean(dev->iotlb); | 630 | vhost_umem_clean(dev->iotlb); |
631 | dev->iotlb = NULL; | 631 | dev->iotlb = NULL; |
632 | vhost_clear_msg(dev); | 632 | vhost_clear_msg(dev); |
633 | wake_up_interruptible_poll(&dev->wait, POLLIN | POLLRDNORM); | 633 | wake_up_interruptible_poll(&dev->wait, EPOLLIN | EPOLLRDNORM); |
634 | WARN_ON(!llist_empty(&dev->work_list)); | 634 | WARN_ON(!llist_empty(&dev->work_list)); |
635 | if (dev->worker) { | 635 | if (dev->worker) { |
636 | kthread_stop(dev->worker); | 636 | kthread_stop(dev->worker); |
@@ -1057,7 +1057,7 @@ __poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev, | |||
1057 | poll_wait(file, &dev->wait, wait); | 1057 | poll_wait(file, &dev->wait, wait); |
1058 | 1058 | ||
1059 | if (!list_empty(&dev->read_list)) | 1059 | if (!list_empty(&dev->read_list)) |
1060 | mask |= POLLIN | POLLRDNORM; | 1060 | mask |= EPOLLIN | EPOLLRDNORM; |
1061 | 1061 | ||
1062 | return mask; | 1062 | return mask; |
1063 | } | 1063 | } |
@@ -2356,7 +2356,7 @@ void vhost_enqueue_msg(struct vhost_dev *dev, struct list_head *head, | |||
2356 | list_add_tail(&node->node, head); | 2356 | list_add_tail(&node->node, head); |
2357 | spin_unlock(&dev->iotlb_lock); | 2357 | spin_unlock(&dev->iotlb_lock); |
2358 | 2358 | ||
2359 | wake_up_interruptible_poll(&dev->wait, POLLIN | POLLRDNORM); | 2359 | wake_up_interruptible_poll(&dev->wait, EPOLLIN | EPOLLRDNORM); |
2360 | } | 2360 | } |
2361 | EXPORT_SYMBOL_GPL(vhost_enqueue_msg); | 2361 | EXPORT_SYMBOL_GPL(vhost_enqueue_msg); |
2362 | 2362 | ||
diff --git a/drivers/virt/fsl_hypervisor.c b/drivers/virt/fsl_hypervisor.c index b0597bef4555..4e05d7f711fe 100644 --- a/drivers/virt/fsl_hypervisor.c +++ b/drivers/virt/fsl_hypervisor.c | |||
@@ -574,7 +574,7 @@ static __poll_t fsl_hv_poll(struct file *filp, struct poll_table_struct *p) | |||
574 | spin_lock_irqsave(&dbq->lock, flags); | 574 | spin_lock_irqsave(&dbq->lock, flags); |
575 | 575 | ||
576 | poll_wait(filp, &dbq->wait, p); | 576 | poll_wait(filp, &dbq->wait, p); |
577 | mask = (dbq->head == dbq->tail) ? 0 : (POLLIN | POLLRDNORM); | 577 | mask = (dbq->head == dbq->tail) ? 0 : (EPOLLIN | EPOLLRDNORM); |
578 | 578 | ||
579 | spin_unlock_irqrestore(&dbq->lock, flags); | 579 | spin_unlock_irqrestore(&dbq->lock, flags); |
580 | 580 | ||
diff --git a/drivers/xen/evtchn.c b/drivers/xen/evtchn.c index 72c0416a01cc..8cac07ab60ab 100644 --- a/drivers/xen/evtchn.c +++ b/drivers/xen/evtchn.c | |||
@@ -623,14 +623,14 @@ static long evtchn_ioctl(struct file *file, | |||
623 | 623 | ||
624 | static __poll_t evtchn_poll(struct file *file, poll_table *wait) | 624 | static __poll_t evtchn_poll(struct file *file, poll_table *wait) |
625 | { | 625 | { |
626 | __poll_t mask = POLLOUT | POLLWRNORM; | 626 | __poll_t mask = EPOLLOUT | EPOLLWRNORM; |
627 | struct per_user_data *u = file->private_data; | 627 | struct per_user_data *u = file->private_data; |
628 | 628 | ||
629 | poll_wait(file, &u->evtchn_wait, wait); | 629 | poll_wait(file, &u->evtchn_wait, wait); |
630 | if (u->ring_cons != u->ring_prod) | 630 | if (u->ring_cons != u->ring_prod) |
631 | mask |= POLLIN | POLLRDNORM; | 631 | mask |= EPOLLIN | EPOLLRDNORM; |
632 | if (u->ring_overflow) | 632 | if (u->ring_overflow) |
633 | mask = POLLERR; | 633 | mask = EPOLLERR; |
634 | return mask; | 634 | return mask; |
635 | } | 635 | } |
636 | 636 | ||
diff --git a/drivers/xen/mcelog.c b/drivers/xen/mcelog.c index 9ade533d9e40..262835ace35d 100644 --- a/drivers/xen/mcelog.c +++ b/drivers/xen/mcelog.c | |||
@@ -144,7 +144,7 @@ static __poll_t xen_mce_chrdev_poll(struct file *file, poll_table *wait) | |||
144 | poll_wait(file, &xen_mce_chrdev_wait, wait); | 144 | poll_wait(file, &xen_mce_chrdev_wait, wait); |
145 | 145 | ||
146 | if (xen_mcelog.next) | 146 | if (xen_mcelog.next) |
147 | return POLLIN | POLLRDNORM; | 147 | return EPOLLIN | EPOLLRDNORM; |
148 | 148 | ||
149 | return 0; | 149 | return 0; |
150 | } | 150 | } |
diff --git a/drivers/xen/pvcalls-front.c b/drivers/xen/pvcalls-front.c index 78804e71f9a6..753d9cb437d0 100644 --- a/drivers/xen/pvcalls-front.c +++ b/drivers/xen/pvcalls-front.c | |||
@@ -892,7 +892,7 @@ static __poll_t pvcalls_front_poll_passive(struct file *file, | |||
892 | 892 | ||
893 | if (req_id != PVCALLS_INVALID_ID && | 893 | if (req_id != PVCALLS_INVALID_ID && |
894 | READ_ONCE(bedata->rsp[req_id].req_id) == req_id) | 894 | READ_ONCE(bedata->rsp[req_id].req_id) == req_id) |
895 | return POLLIN | POLLRDNORM; | 895 | return EPOLLIN | EPOLLRDNORM; |
896 | 896 | ||
897 | poll_wait(file, &map->passive.inflight_accept_req, wait); | 897 | poll_wait(file, &map->passive.inflight_accept_req, wait); |
898 | return 0; | 898 | return 0; |
@@ -900,7 +900,7 @@ static __poll_t pvcalls_front_poll_passive(struct file *file, | |||
900 | 900 | ||
901 | if (test_and_clear_bit(PVCALLS_FLAG_POLL_RET, | 901 | if (test_and_clear_bit(PVCALLS_FLAG_POLL_RET, |
902 | (void *)&map->passive.flags)) | 902 | (void *)&map->passive.flags)) |
903 | return POLLIN | POLLRDNORM; | 903 | return EPOLLIN | EPOLLRDNORM; |
904 | 904 | ||
905 | /* | 905 | /* |
906 | * First check RET, then INFLIGHT. No barriers necessary to | 906 | * First check RET, then INFLIGHT. No barriers necessary to |
@@ -949,11 +949,11 @@ static __poll_t pvcalls_front_poll_active(struct file *file, | |||
949 | 949 | ||
950 | poll_wait(file, &map->active.inflight_conn_req, wait); | 950 | poll_wait(file, &map->active.inflight_conn_req, wait); |
951 | if (pvcalls_front_write_todo(map)) | 951 | if (pvcalls_front_write_todo(map)) |
952 | mask |= POLLOUT | POLLWRNORM; | 952 | mask |= EPOLLOUT | EPOLLWRNORM; |
953 | if (pvcalls_front_read_todo(map)) | 953 | if (pvcalls_front_read_todo(map)) |
954 | mask |= POLLIN | POLLRDNORM; | 954 | mask |= EPOLLIN | EPOLLRDNORM; |
955 | if (in_error != 0 || out_error != 0) | 955 | if (in_error != 0 || out_error != 0) |
956 | mask |= POLLERR; | 956 | mask |= EPOLLERR; |
957 | 957 | ||
958 | return mask; | 958 | return mask; |
959 | } | 959 | } |
@@ -968,14 +968,14 @@ __poll_t pvcalls_front_poll(struct file *file, struct socket *sock, | |||
968 | pvcalls_enter(); | 968 | pvcalls_enter(); |
969 | if (!pvcalls_front_dev) { | 969 | if (!pvcalls_front_dev) { |
970 | pvcalls_exit(); | 970 | pvcalls_exit(); |
971 | return POLLNVAL; | 971 | return EPOLLNVAL; |
972 | } | 972 | } |
973 | bedata = dev_get_drvdata(&pvcalls_front_dev->dev); | 973 | bedata = dev_get_drvdata(&pvcalls_front_dev->dev); |
974 | 974 | ||
975 | map = (struct sock_mapping *) sock->sk->sk_send_head; | 975 | map = (struct sock_mapping *) sock->sk->sk_send_head; |
976 | if (!map) { | 976 | if (!map) { |
977 | pvcalls_exit(); | 977 | pvcalls_exit(); |
978 | return POLLNVAL; | 978 | return EPOLLNVAL; |
979 | } | 979 | } |
980 | if (map->active_socket) | 980 | if (map->active_socket) |
981 | ret = pvcalls_front_poll_active(file, bedata, map, wait); | 981 | ret = pvcalls_front_poll_active(file, bedata, map, wait); |
diff --git a/drivers/xen/xenbus/xenbus_dev_frontend.c b/drivers/xen/xenbus/xenbus_dev_frontend.c index e17ec3fce590..a493e99bed21 100644 --- a/drivers/xen/xenbus/xenbus_dev_frontend.c +++ b/drivers/xen/xenbus/xenbus_dev_frontend.c | |||
@@ -651,7 +651,7 @@ static __poll_t xenbus_file_poll(struct file *file, poll_table *wait) | |||
651 | 651 | ||
652 | poll_wait(file, &u->read_waitq, wait); | 652 | poll_wait(file, &u->read_waitq, wait); |
653 | if (!list_empty(&u->read_buffers)) | 653 | if (!list_empty(&u->read_buffers)) |
654 | return POLLIN | POLLRDNORM; | 654 | return EPOLLIN | EPOLLRDNORM; |
655 | return 0; | 655 | return 0; |
656 | } | 656 | } |
657 | 657 | ||
diff --git a/fs/cachefiles/daemon.c b/fs/cachefiles/daemon.c index 7edbd0679952..3fdee214a5bb 100644 --- a/fs/cachefiles/daemon.c +++ b/fs/cachefiles/daemon.c | |||
@@ -289,7 +289,7 @@ found_command: | |||
289 | 289 | ||
290 | /* | 290 | /* |
291 | * poll for culling state | 291 | * poll for culling state |
292 | * - use POLLOUT to indicate culling state | 292 | * - use EPOLLOUT to indicate culling state |
293 | */ | 293 | */ |
294 | static __poll_t cachefiles_daemon_poll(struct file *file, | 294 | static __poll_t cachefiles_daemon_poll(struct file *file, |
295 | struct poll_table_struct *poll) | 295 | struct poll_table_struct *poll) |
@@ -301,10 +301,10 @@ static __poll_t cachefiles_daemon_poll(struct file *file, | |||
301 | mask = 0; | 301 | mask = 0; |
302 | 302 | ||
303 | if (test_bit(CACHEFILES_STATE_CHANGED, &cache->flags)) | 303 | if (test_bit(CACHEFILES_STATE_CHANGED, &cache->flags)) |
304 | mask |= POLLIN; | 304 | mask |= EPOLLIN; |
305 | 305 | ||
306 | if (test_bit(CACHEFILES_CULLING, &cache->flags)) | 306 | if (test_bit(CACHEFILES_CULLING, &cache->flags)) |
307 | mask |= POLLOUT; | 307 | mask |= EPOLLOUT; |
308 | 308 | ||
309 | return mask; | 309 | return mask; |
310 | } | 310 | } |
diff --git a/fs/coda/psdev.c b/fs/coda/psdev.c index 80b9b84391a9..c5234c21b539 100644 --- a/fs/coda/psdev.c +++ b/fs/coda/psdev.c | |||
@@ -64,12 +64,12 @@ static struct class *coda_psdev_class; | |||
64 | static __poll_t coda_psdev_poll(struct file *file, poll_table * wait) | 64 | static __poll_t coda_psdev_poll(struct file *file, poll_table * wait) |
65 | { | 65 | { |
66 | struct venus_comm *vcp = (struct venus_comm *) file->private_data; | 66 | struct venus_comm *vcp = (struct venus_comm *) file->private_data; |
67 | __poll_t mask = POLLOUT | POLLWRNORM; | 67 | __poll_t mask = EPOLLOUT | EPOLLWRNORM; |
68 | 68 | ||
69 | poll_wait(file, &vcp->vc_waitq, wait); | 69 | poll_wait(file, &vcp->vc_waitq, wait); |
70 | mutex_lock(&vcp->vc_mutex); | 70 | mutex_lock(&vcp->vc_mutex); |
71 | if (!list_empty(&vcp->vc_pending)) | 71 | if (!list_empty(&vcp->vc_pending)) |
72 | mask |= POLLIN | POLLRDNORM; | 72 | mask |= EPOLLIN | EPOLLRDNORM; |
73 | mutex_unlock(&vcp->vc_mutex); | 73 | mutex_unlock(&vcp->vc_mutex); |
74 | 74 | ||
75 | return mask; | 75 | return mask; |
diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c index 20bb73a931dd..1f99678ff5d3 100644 --- a/fs/debugfs/file.c +++ b/fs/debugfs/file.c | |||
@@ -214,7 +214,7 @@ static __poll_t full_proxy_poll(struct file *filp, | |||
214 | const struct file_operations *real_fops; | 214 | const struct file_operations *real_fops; |
215 | 215 | ||
216 | if (debugfs_file_get(dentry)) | 216 | if (debugfs_file_get(dentry)) |
217 | return POLLHUP; | 217 | return EPOLLHUP; |
218 | 218 | ||
219 | real_fops = debugfs_real_fops(filp); | 219 | real_fops = debugfs_real_fops(filp); |
220 | r = real_fops->poll(filp, wait); | 220 | r = real_fops->poll(filp, wait); |
diff --git a/fs/dlm/plock.c b/fs/dlm/plock.c index a4c63e9e6385..c7d5a2ea3d03 100644 --- a/fs/dlm/plock.c +++ b/fs/dlm/plock.c | |||
@@ -471,7 +471,7 @@ static __poll_t dev_poll(struct file *file, poll_table *wait) | |||
471 | 471 | ||
472 | spin_lock(&ops_lock); | 472 | spin_lock(&ops_lock); |
473 | if (!list_empty(&send_list)) | 473 | if (!list_empty(&send_list)) |
474 | mask = POLLIN | POLLRDNORM; | 474 | mask = EPOLLIN | EPOLLRDNORM; |
475 | spin_unlock(&ops_lock); | 475 | spin_unlock(&ops_lock); |
476 | 476 | ||
477 | return mask; | 477 | return mask; |
diff --git a/fs/dlm/user.c b/fs/dlm/user.c index 662432af8ce8..2a669390cd7f 100644 --- a/fs/dlm/user.c +++ b/fs/dlm/user.c | |||
@@ -896,7 +896,7 @@ static __poll_t device_poll(struct file *file, poll_table *wait) | |||
896 | spin_lock(&proc->asts_spin); | 896 | spin_lock(&proc->asts_spin); |
897 | if (!list_empty(&proc->asts)) { | 897 | if (!list_empty(&proc->asts)) { |
898 | spin_unlock(&proc->asts_spin); | 898 | spin_unlock(&proc->asts_spin); |
899 | return POLLIN | POLLRDNORM; | 899 | return EPOLLIN | EPOLLRDNORM; |
900 | } | 900 | } |
901 | spin_unlock(&proc->asts_spin); | 901 | spin_unlock(&proc->asts_spin); |
902 | return 0; | 902 | return 0; |
diff --git a/fs/ecryptfs/miscdev.c b/fs/ecryptfs/miscdev.c index 7423e792a092..2d1158e5f950 100644 --- a/fs/ecryptfs/miscdev.c +++ b/fs/ecryptfs/miscdev.c | |||
@@ -59,7 +59,7 @@ ecryptfs_miscdev_poll(struct file *file, poll_table *pt) | |||
59 | poll_wait(file, &daemon->wait, pt); | 59 | poll_wait(file, &daemon->wait, pt); |
60 | mutex_lock(&daemon->mux); | 60 | mutex_lock(&daemon->mux); |
61 | if (!list_empty(&daemon->msg_ctx_out_queue)) | 61 | if (!list_empty(&daemon->msg_ctx_out_queue)) |
62 | mask |= POLLIN | POLLRDNORM; | 62 | mask |= EPOLLIN | EPOLLRDNORM; |
63 | out_unlock_daemon: | 63 | out_unlock_daemon: |
64 | daemon->flags &= ~ECRYPTFS_DAEMON_IN_POLL; | 64 | daemon->flags &= ~ECRYPTFS_DAEMON_IN_POLL; |
65 | mutex_unlock(&daemon->mux); | 65 | mutex_unlock(&daemon->mux); |
diff --git a/fs/eventfd.c b/fs/eventfd.c index 04fd824142a1..012f5bd46dfa 100644 --- a/fs/eventfd.c +++ b/fs/eventfd.c | |||
@@ -45,7 +45,7 @@ struct eventfd_ctx { | |||
45 | * | 45 | * |
46 | * This function is supposed to be called by the kernel in paths that do not | 46 | * This function is supposed to be called by the kernel in paths that do not |
47 | * allow sleeping. In this function we allow the counter to reach the ULLONG_MAX | 47 | * allow sleeping. In this function we allow the counter to reach the ULLONG_MAX |
48 | * value, and we signal this as overflow condition by returning a POLLERR | 48 | * value, and we signal this as overflow condition by returning a EPOLLERR |
49 | * to poll(2). | 49 | * to poll(2). |
50 | * | 50 | * |
51 | * Returns the amount by which the counter was incremented. This will be less | 51 | * Returns the amount by which the counter was incremented. This will be less |
@@ -60,7 +60,7 @@ __u64 eventfd_signal(struct eventfd_ctx *ctx, __u64 n) | |||
60 | n = ULLONG_MAX - ctx->count; | 60 | n = ULLONG_MAX - ctx->count; |
61 | ctx->count += n; | 61 | ctx->count += n; |
62 | if (waitqueue_active(&ctx->wqh)) | 62 | if (waitqueue_active(&ctx->wqh)) |
63 | wake_up_locked_poll(&ctx->wqh, POLLIN); | 63 | wake_up_locked_poll(&ctx->wqh, EPOLLIN); |
64 | spin_unlock_irqrestore(&ctx->wqh.lock, flags); | 64 | spin_unlock_irqrestore(&ctx->wqh.lock, flags); |
65 | 65 | ||
66 | return n; | 66 | return n; |
@@ -96,7 +96,7 @@ static int eventfd_release(struct inode *inode, struct file *file) | |||
96 | { | 96 | { |
97 | struct eventfd_ctx *ctx = file->private_data; | 97 | struct eventfd_ctx *ctx = file->private_data; |
98 | 98 | ||
99 | wake_up_poll(&ctx->wqh, POLLHUP); | 99 | wake_up_poll(&ctx->wqh, EPOLLHUP); |
100 | eventfd_ctx_put(ctx); | 100 | eventfd_ctx_put(ctx); |
101 | return 0; | 101 | return 0; |
102 | } | 102 | } |
@@ -150,11 +150,11 @@ static __poll_t eventfd_poll(struct file *file, poll_table *wait) | |||
150 | count = READ_ONCE(ctx->count); | 150 | count = READ_ONCE(ctx->count); |
151 | 151 | ||
152 | if (count > 0) | 152 | if (count > 0) |
153 | events |= POLLIN; | 153 | events |= EPOLLIN; |
154 | if (count == ULLONG_MAX) | 154 | if (count == ULLONG_MAX) |
155 | events |= POLLERR; | 155 | events |= EPOLLERR; |
156 | if (ULLONG_MAX - 1 > count) | 156 | if (ULLONG_MAX - 1 > count) |
157 | events |= POLLOUT; | 157 | events |= EPOLLOUT; |
158 | 158 | ||
159 | return events; | 159 | return events; |
160 | } | 160 | } |
@@ -187,7 +187,7 @@ int eventfd_ctx_remove_wait_queue(struct eventfd_ctx *ctx, wait_queue_entry_t *w | |||
187 | eventfd_ctx_do_read(ctx, cnt); | 187 | eventfd_ctx_do_read(ctx, cnt); |
188 | __remove_wait_queue(&ctx->wqh, wait); | 188 | __remove_wait_queue(&ctx->wqh, wait); |
189 | if (*cnt != 0 && waitqueue_active(&ctx->wqh)) | 189 | if (*cnt != 0 && waitqueue_active(&ctx->wqh)) |
190 | wake_up_locked_poll(&ctx->wqh, POLLOUT); | 190 | wake_up_locked_poll(&ctx->wqh, EPOLLOUT); |
191 | spin_unlock_irqrestore(&ctx->wqh.lock, flags); | 191 | spin_unlock_irqrestore(&ctx->wqh.lock, flags); |
192 | 192 | ||
193 | return *cnt != 0 ? 0 : -EAGAIN; | 193 | return *cnt != 0 ? 0 : -EAGAIN; |
@@ -231,7 +231,7 @@ static ssize_t eventfd_read(struct file *file, char __user *buf, size_t count, | |||
231 | if (likely(res > 0)) { | 231 | if (likely(res > 0)) { |
232 | eventfd_ctx_do_read(ctx, &ucnt); | 232 | eventfd_ctx_do_read(ctx, &ucnt); |
233 | if (waitqueue_active(&ctx->wqh)) | 233 | if (waitqueue_active(&ctx->wqh)) |
234 | wake_up_locked_poll(&ctx->wqh, POLLOUT); | 234 | wake_up_locked_poll(&ctx->wqh, EPOLLOUT); |
235 | } | 235 | } |
236 | spin_unlock_irq(&ctx->wqh.lock); | 236 | spin_unlock_irq(&ctx->wqh.lock); |
237 | 237 | ||
@@ -281,7 +281,7 @@ static ssize_t eventfd_write(struct file *file, const char __user *buf, size_t c | |||
281 | if (likely(res > 0)) { | 281 | if (likely(res > 0)) { |
282 | ctx->count += ucnt; | 282 | ctx->count += ucnt; |
283 | if (waitqueue_active(&ctx->wqh)) | 283 | if (waitqueue_active(&ctx->wqh)) |
284 | wake_up_locked_poll(&ctx->wqh, POLLIN); | 284 | wake_up_locked_poll(&ctx->wqh, EPOLLIN); |
285 | } | 285 | } |
286 | spin_unlock_irq(&ctx->wqh.lock); | 286 | spin_unlock_irq(&ctx->wqh.lock); |
287 | 287 | ||
diff --git a/fs/eventpoll.c b/fs/eventpoll.c index d1a490c7e6c3..0f3494ed3ed0 100644 --- a/fs/eventpoll.c +++ b/fs/eventpoll.c | |||
@@ -95,9 +95,9 @@ | |||
95 | /* Epoll private bits inside the event mask */ | 95 | /* Epoll private bits inside the event mask */ |
96 | #define EP_PRIVATE_BITS (EPOLLWAKEUP | EPOLLONESHOT | EPOLLET | EPOLLEXCLUSIVE) | 96 | #define EP_PRIVATE_BITS (EPOLLWAKEUP | EPOLLONESHOT | EPOLLET | EPOLLEXCLUSIVE) |
97 | 97 | ||
98 | #define EPOLLINOUT_BITS (POLLIN | POLLOUT) | 98 | #define EPOLLINOUT_BITS (EPOLLIN | EPOLLOUT) |
99 | 99 | ||
100 | #define EPOLLEXCLUSIVE_OK_BITS (EPOLLINOUT_BITS | POLLERR | POLLHUP | \ | 100 | #define EPOLLEXCLUSIVE_OK_BITS (EPOLLINOUT_BITS | EPOLLERR | EPOLLHUP | \ |
101 | EPOLLWAKEUP | EPOLLET | EPOLLEXCLUSIVE) | 101 | EPOLLWAKEUP | EPOLLET | EPOLLEXCLUSIVE) |
102 | 102 | ||
103 | /* Maximum number of nesting allowed inside epoll sets */ | 103 | /* Maximum number of nesting allowed inside epoll sets */ |
@@ -555,7 +555,7 @@ static int ep_poll_wakeup_proc(void *priv, void *cookie, int call_nests) | |||
555 | wait_queue_head_t *wqueue = (wait_queue_head_t *)cookie; | 555 | wait_queue_head_t *wqueue = (wait_queue_head_t *)cookie; |
556 | 556 | ||
557 | spin_lock_irqsave_nested(&wqueue->lock, flags, call_nests + 1); | 557 | spin_lock_irqsave_nested(&wqueue->lock, flags, call_nests + 1); |
558 | wake_up_locked_poll(wqueue, POLLIN); | 558 | wake_up_locked_poll(wqueue, EPOLLIN); |
559 | spin_unlock_irqrestore(&wqueue->lock, flags); | 559 | spin_unlock_irqrestore(&wqueue->lock, flags); |
560 | 560 | ||
561 | return 0; | 561 | return 0; |
@@ -575,7 +575,7 @@ static void ep_poll_safewake(wait_queue_head_t *wq) | |||
575 | 575 | ||
576 | static void ep_poll_safewake(wait_queue_head_t *wq) | 576 | static void ep_poll_safewake(wait_queue_head_t *wq) |
577 | { | 577 | { |
578 | wake_up_poll(wq, POLLIN); | 578 | wake_up_poll(wq, EPOLLIN); |
579 | } | 579 | } |
580 | 580 | ||
581 | #endif | 581 | #endif |
@@ -908,7 +908,7 @@ static __poll_t ep_read_events_proc(struct eventpoll *ep, struct list_head *head | |||
908 | 908 | ||
909 | list_for_each_entry_safe(epi, tmp, head, rdllink) { | 909 | list_for_each_entry_safe(epi, tmp, head, rdllink) { |
910 | if (ep_item_poll(epi, &pt, depth)) { | 910 | if (ep_item_poll(epi, &pt, depth)) { |
911 | return POLLIN | POLLRDNORM; | 911 | return EPOLLIN | EPOLLRDNORM; |
912 | } else { | 912 | } else { |
913 | /* | 913 | /* |
914 | * Item has been dropped into the ready list by the poll | 914 | * Item has been dropped into the ready list by the poll |
@@ -1181,12 +1181,12 @@ static int ep_poll_callback(wait_queue_entry_t *wait, unsigned mode, int sync, v | |||
1181 | if ((epi->event.events & EPOLLEXCLUSIVE) && | 1181 | if ((epi->event.events & EPOLLEXCLUSIVE) && |
1182 | !(pollflags & POLLFREE)) { | 1182 | !(pollflags & POLLFREE)) { |
1183 | switch (pollflags & EPOLLINOUT_BITS) { | 1183 | switch (pollflags & EPOLLINOUT_BITS) { |
1184 | case POLLIN: | 1184 | case EPOLLIN: |
1185 | if (epi->event.events & POLLIN) | 1185 | if (epi->event.events & EPOLLIN) |
1186 | ewake = 1; | 1186 | ewake = 1; |
1187 | break; | 1187 | break; |
1188 | case POLLOUT: | 1188 | case EPOLLOUT: |
1189 | if (epi->event.events & POLLOUT) | 1189 | if (epi->event.events & EPOLLOUT) |
1190 | ewake = 1; | 1190 | ewake = 1; |
1191 | break; | 1191 | break; |
1192 | case 0: | 1192 | case 0: |
@@ -2105,7 +2105,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, | |||
2105 | switch (op) { | 2105 | switch (op) { |
2106 | case EPOLL_CTL_ADD: | 2106 | case EPOLL_CTL_ADD: |
2107 | if (!epi) { | 2107 | if (!epi) { |
2108 | epds.events |= POLLERR | POLLHUP; | 2108 | epds.events |= EPOLLERR | EPOLLHUP; |
2109 | error = ep_insert(ep, &epds, tf.file, fd, full_check); | 2109 | error = ep_insert(ep, &epds, tf.file, fd, full_check); |
2110 | } else | 2110 | } else |
2111 | error = -EEXIST; | 2111 | error = -EEXIST; |
@@ -2121,7 +2121,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, | |||
2121 | case EPOLL_CTL_MOD: | 2121 | case EPOLL_CTL_MOD: |
2122 | if (epi) { | 2122 | if (epi) { |
2123 | if (!(epi->event.events & EPOLLEXCLUSIVE)) { | 2123 | if (!(epi->event.events & EPOLLEXCLUSIVE)) { |
2124 | epds.events |= POLLERR | POLLHUP; | 2124 | epds.events |= EPOLLERR | EPOLLHUP; |
2125 | error = ep_modify(ep, epi, &epds); | 2125 | error = ep_modify(ep, epi, &epds); |
2126 | } | 2126 | } |
2127 | } else | 2127 | } else |
diff --git a/fs/fcntl.c b/fs/fcntl.c index 4fc731876d6b..1e97f1fda90c 100644 --- a/fs/fcntl.c +++ b/fs/fcntl.c | |||
@@ -691,12 +691,12 @@ COMPAT_SYSCALL_DEFINE3(fcntl, unsigned int, fd, unsigned int, cmd, | |||
691 | /* Table to convert sigio signal codes into poll band bitmaps */ | 691 | /* Table to convert sigio signal codes into poll band bitmaps */ |
692 | 692 | ||
693 | static const __poll_t band_table[NSIGPOLL] = { | 693 | static const __poll_t band_table[NSIGPOLL] = { |
694 | POLLIN | POLLRDNORM, /* POLL_IN */ | 694 | EPOLLIN | EPOLLRDNORM, /* POLL_IN */ |
695 | POLLOUT | POLLWRNORM | POLLWRBAND, /* POLL_OUT */ | 695 | EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND, /* POLL_OUT */ |
696 | POLLIN | POLLRDNORM | POLLMSG, /* POLL_MSG */ | 696 | EPOLLIN | EPOLLRDNORM | EPOLLMSG, /* POLL_MSG */ |
697 | POLLERR, /* POLL_ERR */ | 697 | EPOLLERR, /* POLL_ERR */ |
698 | POLLPRI | POLLRDBAND, /* POLL_PRI */ | 698 | EPOLLPRI | EPOLLRDBAND, /* POLL_PRI */ |
699 | POLLHUP | POLLERR /* POLL_HUP */ | 699 | EPOLLHUP | EPOLLERR /* POLL_HUP */ |
700 | }; | 700 | }; |
701 | 701 | ||
702 | static inline int sigio_perm(struct task_struct *p, | 702 | static inline int sigio_perm(struct task_struct *p, |
diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c index aa089a6925d0..5d06384c2cae 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c | |||
@@ -2006,21 +2006,21 @@ out: | |||
2006 | 2006 | ||
2007 | static __poll_t fuse_dev_poll(struct file *file, poll_table *wait) | 2007 | static __poll_t fuse_dev_poll(struct file *file, poll_table *wait) |
2008 | { | 2008 | { |
2009 | __poll_t mask = POLLOUT | POLLWRNORM; | 2009 | __poll_t mask = EPOLLOUT | EPOLLWRNORM; |
2010 | struct fuse_iqueue *fiq; | 2010 | struct fuse_iqueue *fiq; |
2011 | struct fuse_dev *fud = fuse_get_dev(file); | 2011 | struct fuse_dev *fud = fuse_get_dev(file); |
2012 | 2012 | ||
2013 | if (!fud) | 2013 | if (!fud) |
2014 | return POLLERR; | 2014 | return EPOLLERR; |
2015 | 2015 | ||
2016 | fiq = &fud->fc->iq; | 2016 | fiq = &fud->fc->iq; |
2017 | poll_wait(file, &fiq->waitq, wait); | 2017 | poll_wait(file, &fiq->waitq, wait); |
2018 | 2018 | ||
2019 | spin_lock(&fiq->waitq.lock); | 2019 | spin_lock(&fiq->waitq.lock); |
2020 | if (!fiq->connected) | 2020 | if (!fiq->connected) |
2021 | mask = POLLERR; | 2021 | mask = EPOLLERR; |
2022 | else if (request_pending(fiq)) | 2022 | else if (request_pending(fiq)) |
2023 | mask |= POLLIN | POLLRDNORM; | 2023 | mask |= EPOLLIN | EPOLLRDNORM; |
2024 | spin_unlock(&fiq->waitq.lock); | 2024 | spin_unlock(&fiq->waitq.lock); |
2025 | 2025 | ||
2026 | return mask; | 2026 | return mask; |
diff --git a/fs/fuse/file.c b/fs/fuse/file.c index e85e974dd211..a201fb0ac64f 100644 --- a/fs/fuse/file.c +++ b/fs/fuse/file.c | |||
@@ -2791,7 +2791,7 @@ __poll_t fuse_file_poll(struct file *file, poll_table *wait) | |||
2791 | fc->no_poll = 1; | 2791 | fc->no_poll = 1; |
2792 | return DEFAULT_POLLMASK; | 2792 | return DEFAULT_POLLMASK; |
2793 | } | 2793 | } |
2794 | return POLLERR; | 2794 | return EPOLLERR; |
2795 | } | 2795 | } |
2796 | EXPORT_SYMBOL_GPL(fuse_file_poll); | 2796 | EXPORT_SYMBOL_GPL(fuse_file_poll); |
2797 | 2797 | ||
diff --git a/fs/kernfs/file.c b/fs/kernfs/file.c index a03ce3422578..fd5ce883072e 100644 --- a/fs/kernfs/file.c +++ b/fs/kernfs/file.c | |||
@@ -823,7 +823,7 @@ void kernfs_drain_open_files(struct kernfs_node *kn) | |||
823 | * the content and then you use 'poll' or 'select' to wait for | 823 | * the content and then you use 'poll' or 'select' to wait for |
824 | * the content to change. When the content changes (assuming the | 824 | * the content to change. When the content changes (assuming the |
825 | * manager for the kobject supports notification), poll will | 825 | * manager for the kobject supports notification), poll will |
826 | * return POLLERR|POLLPRI, and select will return the fd whether | 826 | * return EPOLLERR|EPOLLPRI, and select will return the fd whether |
827 | * it is waiting for read, write, or exceptions. | 827 | * it is waiting for read, write, or exceptions. |
828 | * Once poll/select indicates that the value has changed, you | 828 | * Once poll/select indicates that the value has changed, you |
829 | * need to close and re-open the file, or seek to 0 and read again. | 829 | * need to close and re-open the file, or seek to 0 and read again. |
@@ -851,7 +851,7 @@ static __poll_t kernfs_fop_poll(struct file *filp, poll_table *wait) | |||
851 | return DEFAULT_POLLMASK; | 851 | return DEFAULT_POLLMASK; |
852 | 852 | ||
853 | trigger: | 853 | trigger: |
854 | return DEFAULT_POLLMASK|POLLERR|POLLPRI; | 854 | return DEFAULT_POLLMASK|EPOLLERR|EPOLLPRI; |
855 | } | 855 | } |
856 | 856 | ||
857 | static void kernfs_notify_workfn(struct work_struct *work) | 857 | static void kernfs_notify_workfn(struct work_struct *work) |
diff --git a/fs/notify/fanotify/fanotify_user.c b/fs/notify/fanotify/fanotify_user.c index ef08d64c84b8..c07eb3d655ea 100644 --- a/fs/notify/fanotify/fanotify_user.c +++ b/fs/notify/fanotify/fanotify_user.c | |||
@@ -247,7 +247,7 @@ static __poll_t fanotify_poll(struct file *file, poll_table *wait) | |||
247 | poll_wait(file, &group->notification_waitq, wait); | 247 | poll_wait(file, &group->notification_waitq, wait); |
248 | spin_lock(&group->notification_lock); | 248 | spin_lock(&group->notification_lock); |
249 | if (!fsnotify_notify_queue_is_empty(group)) | 249 | if (!fsnotify_notify_queue_is_empty(group)) |
250 | ret = POLLIN | POLLRDNORM; | 250 | ret = EPOLLIN | EPOLLRDNORM; |
251 | spin_unlock(&group->notification_lock); | 251 | spin_unlock(&group->notification_lock); |
252 | 252 | ||
253 | return ret; | 253 | return ret; |
diff --git a/fs/notify/inotify/inotify_user.c b/fs/notify/inotify/inotify_user.c index 5c29bf16814f..2c908b31d6c9 100644 --- a/fs/notify/inotify/inotify_user.c +++ b/fs/notify/inotify/inotify_user.c | |||
@@ -115,7 +115,7 @@ static __poll_t inotify_poll(struct file *file, poll_table *wait) | |||
115 | poll_wait(file, &group->notification_waitq, wait); | 115 | poll_wait(file, &group->notification_waitq, wait); |
116 | spin_lock(&group->notification_lock); | 116 | spin_lock(&group->notification_lock); |
117 | if (!fsnotify_notify_queue_is_empty(group)) | 117 | if (!fsnotify_notify_queue_is_empty(group)) |
118 | ret = POLLIN | POLLRDNORM; | 118 | ret = EPOLLIN | EPOLLRDNORM; |
119 | spin_unlock(&group->notification_lock); | 119 | spin_unlock(&group->notification_lock); |
120 | 120 | ||
121 | return ret; | 121 | return ret; |
diff --git a/fs/ocfs2/dlmfs/dlmfs.c b/fs/ocfs2/dlmfs/dlmfs.c index 385fcefa8bc5..602c71f32740 100644 --- a/fs/ocfs2/dlmfs/dlmfs.c +++ b/fs/ocfs2/dlmfs/dlmfs.c | |||
@@ -71,7 +71,7 @@ struct workqueue_struct *user_dlm_worker; | |||
71 | * Over time, dlmfs has added some features that were not part of the | 71 | * Over time, dlmfs has added some features that were not part of the |
72 | * initial ABI. Unfortunately, some of these features are not detectable | 72 | * initial ABI. Unfortunately, some of these features are not detectable |
73 | * via standard usage. For example, Linux's default poll always returns | 73 | * via standard usage. For example, Linux's default poll always returns |
74 | * POLLIN, so there is no way for a caller of poll(2) to know when dlmfs | 74 | * EPOLLIN, so there is no way for a caller of poll(2) to know when dlmfs |
75 | * added poll support. Instead, we provide this list of new capabilities. | 75 | * added poll support. Instead, we provide this list of new capabilities. |
76 | * | 76 | * |
77 | * Capabilities is a read-only attribute. We do it as a module parameter | 77 | * Capabilities is a read-only attribute. We do it as a module parameter |
@@ -83,7 +83,7 @@ struct workqueue_struct *user_dlm_worker; | |||
83 | * interaction. | 83 | * interaction. |
84 | * | 84 | * |
85 | * Capabilities: | 85 | * Capabilities: |
86 | * - bast : POLLIN against the file descriptor of a held lock | 86 | * - bast : EPOLLIN against the file descriptor of a held lock |
87 | * signifies a bast fired on the lock. | 87 | * signifies a bast fired on the lock. |
88 | */ | 88 | */ |
89 | #define DLMFS_CAPABILITIES "bast stackglue" | 89 | #define DLMFS_CAPABILITIES "bast stackglue" |
@@ -230,7 +230,7 @@ static __poll_t dlmfs_file_poll(struct file *file, poll_table *wait) | |||
230 | 230 | ||
231 | spin_lock(&ip->ip_lockres.l_lock); | 231 | spin_lock(&ip->ip_lockres.l_lock); |
232 | if (ip->ip_lockres.l_flags & USER_LOCK_BLOCKED) | 232 | if (ip->ip_lockres.l_flags & USER_LOCK_BLOCKED) |
233 | event = POLLIN | POLLRDNORM; | 233 | event = EPOLLIN | EPOLLRDNORM; |
234 | spin_unlock(&ip->ip_lockres.l_lock); | 234 | spin_unlock(&ip->ip_lockres.l_lock); |
235 | 235 | ||
236 | return event; | 236 | return event; |
diff --git a/fs/orangefs/devorangefs-req.c b/fs/orangefs/devorangefs-req.c index f073cd9e6687..b03057afac2a 100644 --- a/fs/orangefs/devorangefs-req.c +++ b/fs/orangefs/devorangefs-req.c | |||
@@ -823,7 +823,7 @@ static __poll_t orangefs_devreq_poll(struct file *file, | |||
823 | poll_wait(file, &orangefs_request_list_waitq, poll_table); | 823 | poll_wait(file, &orangefs_request_list_waitq, poll_table); |
824 | 824 | ||
825 | if (!list_empty(&orangefs_request_list)) | 825 | if (!list_empty(&orangefs_request_list)) |
826 | poll_revent_mask |= POLLIN; | 826 | poll_revent_mask |= EPOLLIN; |
827 | return poll_revent_mask; | 827 | return poll_revent_mask; |
828 | } | 828 | } |
829 | 829 | ||
@@ -327,7 +327,7 @@ pipe_read(struct kiocb *iocb, struct iov_iter *to) | |||
327 | break; | 327 | break; |
328 | } | 328 | } |
329 | if (do_wakeup) { | 329 | if (do_wakeup) { |
330 | wake_up_interruptible_sync_poll(&pipe->wait, POLLOUT | POLLWRNORM); | 330 | wake_up_interruptible_sync_poll(&pipe->wait, EPOLLOUT | EPOLLWRNORM); |
331 | kill_fasync(&pipe->fasync_writers, SIGIO, POLL_OUT); | 331 | kill_fasync(&pipe->fasync_writers, SIGIO, POLL_OUT); |
332 | } | 332 | } |
333 | pipe_wait(pipe); | 333 | pipe_wait(pipe); |
@@ -336,7 +336,7 @@ pipe_read(struct kiocb *iocb, struct iov_iter *to) | |||
336 | 336 | ||
337 | /* Signal writers asynchronously that there is more room. */ | 337 | /* Signal writers asynchronously that there is more room. */ |
338 | if (do_wakeup) { | 338 | if (do_wakeup) { |
339 | wake_up_interruptible_sync_poll(&pipe->wait, POLLOUT | POLLWRNORM); | 339 | wake_up_interruptible_sync_poll(&pipe->wait, EPOLLOUT | EPOLLWRNORM); |
340 | kill_fasync(&pipe->fasync_writers, SIGIO, POLL_OUT); | 340 | kill_fasync(&pipe->fasync_writers, SIGIO, POLL_OUT); |
341 | } | 341 | } |
342 | if (ret > 0) | 342 | if (ret > 0) |
@@ -463,7 +463,7 @@ pipe_write(struct kiocb *iocb, struct iov_iter *from) | |||
463 | break; | 463 | break; |
464 | } | 464 | } |
465 | if (do_wakeup) { | 465 | if (do_wakeup) { |
466 | wake_up_interruptible_sync_poll(&pipe->wait, POLLIN | POLLRDNORM); | 466 | wake_up_interruptible_sync_poll(&pipe->wait, EPOLLIN | EPOLLRDNORM); |
467 | kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN); | 467 | kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN); |
468 | do_wakeup = 0; | 468 | do_wakeup = 0; |
469 | } | 469 | } |
@@ -474,7 +474,7 @@ pipe_write(struct kiocb *iocb, struct iov_iter *from) | |||
474 | out: | 474 | out: |
475 | __pipe_unlock(pipe); | 475 | __pipe_unlock(pipe); |
476 | if (do_wakeup) { | 476 | if (do_wakeup) { |
477 | wake_up_interruptible_sync_poll(&pipe->wait, POLLIN | POLLRDNORM); | 477 | wake_up_interruptible_sync_poll(&pipe->wait, EPOLLIN | EPOLLRDNORM); |
478 | kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN); | 478 | kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN); |
479 | } | 479 | } |
480 | if (ret > 0 && sb_start_write_trylock(file_inode(filp)->i_sb)) { | 480 | if (ret > 0 && sb_start_write_trylock(file_inode(filp)->i_sb)) { |
@@ -523,19 +523,19 @@ pipe_poll(struct file *filp, poll_table *wait) | |||
523 | nrbufs = pipe->nrbufs; | 523 | nrbufs = pipe->nrbufs; |
524 | mask = 0; | 524 | mask = 0; |
525 | if (filp->f_mode & FMODE_READ) { | 525 | if (filp->f_mode & FMODE_READ) { |
526 | mask = (nrbufs > 0) ? POLLIN | POLLRDNORM : 0; | 526 | mask = (nrbufs > 0) ? EPOLLIN | EPOLLRDNORM : 0; |
527 | if (!pipe->writers && filp->f_version != pipe->w_counter) | 527 | if (!pipe->writers && filp->f_version != pipe->w_counter) |
528 | mask |= POLLHUP; | 528 | mask |= EPOLLHUP; |
529 | } | 529 | } |
530 | 530 | ||
531 | if (filp->f_mode & FMODE_WRITE) { | 531 | if (filp->f_mode & FMODE_WRITE) { |
532 | mask |= (nrbufs < pipe->buffers) ? POLLOUT | POLLWRNORM : 0; | 532 | mask |= (nrbufs < pipe->buffers) ? EPOLLOUT | EPOLLWRNORM : 0; |
533 | /* | 533 | /* |
534 | * Most Unices do not set POLLERR for FIFOs but on Linux they | 534 | * Most Unices do not set EPOLLERR for FIFOs but on Linux they |
535 | * behave exactly like pipes for poll(). | 535 | * behave exactly like pipes for poll(). |
536 | */ | 536 | */ |
537 | if (!pipe->readers) | 537 | if (!pipe->readers) |
538 | mask |= POLLERR; | 538 | mask |= EPOLLERR; |
539 | } | 539 | } |
540 | 540 | ||
541 | return mask; | 541 | return mask; |
@@ -568,7 +568,7 @@ pipe_release(struct inode *inode, struct file *file) | |||
568 | pipe->writers--; | 568 | pipe->writers--; |
569 | 569 | ||
570 | if (pipe->readers || pipe->writers) { | 570 | if (pipe->readers || pipe->writers) { |
571 | wake_up_interruptible_sync_poll(&pipe->wait, POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM | POLLERR | POLLHUP); | 571 | wake_up_interruptible_sync_poll(&pipe->wait, EPOLLIN | EPOLLOUT | EPOLLRDNORM | EPOLLWRNORM | EPOLLERR | EPOLLHUP); |
572 | kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN); | 572 | kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN); |
573 | kill_fasync(&pipe->fasync_writers, SIGIO, POLL_OUT); | 573 | kill_fasync(&pipe->fasync_writers, SIGIO, POLL_OUT); |
574 | } | 574 | } |
@@ -936,7 +936,7 @@ static int fifo_open(struct inode *inode, struct file *filp) | |||
936 | 936 | ||
937 | if (!is_pipe && !pipe->writers) { | 937 | if (!is_pipe && !pipe->writers) { |
938 | if ((filp->f_flags & O_NONBLOCK)) { | 938 | if ((filp->f_flags & O_NONBLOCK)) { |
939 | /* suppress POLLHUP until we have | 939 | /* suppress EPOLLHUP until we have |
940 | * seen a writer */ | 940 | * seen a writer */ |
941 | filp->f_version = pipe->w_counter; | 941 | filp->f_version = pipe->w_counter; |
942 | } else { | 942 | } else { |
diff --git a/fs/proc/kmsg.c b/fs/proc/kmsg.c index f0bfb45c3f9f..4f4a2abb225e 100644 --- a/fs/proc/kmsg.c +++ b/fs/proc/kmsg.c | |||
@@ -44,7 +44,7 @@ static __poll_t kmsg_poll(struct file *file, poll_table *wait) | |||
44 | { | 44 | { |
45 | poll_wait(file, &log_wait, wait); | 45 | poll_wait(file, &log_wait, wait); |
46 | if (do_syslog(SYSLOG_ACTION_SIZE_UNREAD, NULL, 0, SYSLOG_FROM_PROC)) | 46 | if (do_syslog(SYSLOG_ACTION_SIZE_UNREAD, NULL, 0, SYSLOG_FROM_PROC)) |
47 | return POLLIN | POLLRDNORM; | 47 | return EPOLLIN | EPOLLRDNORM; |
48 | return 0; | 48 | return 0; |
49 | } | 49 | } |
50 | 50 | ||
diff --git a/fs/proc/proc_sysctl.c b/fs/proc/proc_sysctl.c index 63325377621a..c41ab261397d 100644 --- a/fs/proc/proc_sysctl.c +++ b/fs/proc/proc_sysctl.c | |||
@@ -640,7 +640,7 @@ static __poll_t proc_sys_poll(struct file *filp, poll_table *wait) | |||
640 | 640 | ||
641 | /* sysctl was unregistered */ | 641 | /* sysctl was unregistered */ |
642 | if (IS_ERR(head)) | 642 | if (IS_ERR(head)) |
643 | return POLLERR | POLLHUP; | 643 | return EPOLLERR | EPOLLHUP; |
644 | 644 | ||
645 | if (!table->proc_handler) | 645 | if (!table->proc_handler) |
646 | goto out; | 646 | goto out; |
@@ -653,7 +653,7 @@ static __poll_t proc_sys_poll(struct file *filp, poll_table *wait) | |||
653 | 653 | ||
654 | if (event != atomic_read(&table->poll->event)) { | 654 | if (event != atomic_read(&table->poll->event)) { |
655 | filp->private_data = proc_sys_poll_event(table->poll); | 655 | filp->private_data = proc_sys_poll_event(table->poll); |
656 | ret = POLLIN | POLLRDNORM | POLLERR | POLLPRI; | 656 | ret = EPOLLIN | EPOLLRDNORM | EPOLLERR | EPOLLPRI; |
657 | } | 657 | } |
658 | 658 | ||
659 | out: | 659 | out: |
diff --git a/fs/proc_namespace.c b/fs/proc_namespace.c index c8528d587e09..e16fb8f2049e 100644 --- a/fs/proc_namespace.c +++ b/fs/proc_namespace.c | |||
@@ -23,7 +23,7 @@ static __poll_t mounts_poll(struct file *file, poll_table *wait) | |||
23 | struct seq_file *m = file->private_data; | 23 | struct seq_file *m = file->private_data; |
24 | struct proc_mounts *p = m->private; | 24 | struct proc_mounts *p = m->private; |
25 | struct mnt_namespace *ns = p->ns; | 25 | struct mnt_namespace *ns = p->ns; |
26 | __poll_t res = POLLIN | POLLRDNORM; | 26 | __poll_t res = EPOLLIN | EPOLLRDNORM; |
27 | int event; | 27 | int event; |
28 | 28 | ||
29 | poll_wait(file, &p->ns->poll, wait); | 29 | poll_wait(file, &p->ns->poll, wait); |
@@ -31,7 +31,7 @@ static __poll_t mounts_poll(struct file *file, poll_table *wait) | |||
31 | event = READ_ONCE(ns->event); | 31 | event = READ_ONCE(ns->event); |
32 | if (m->poll_event != event) { | 32 | if (m->poll_event != event) { |
33 | m->poll_event = event; | 33 | m->poll_event = event; |
34 | res |= POLLERR | POLLPRI; | 34 | res |= EPOLLERR | EPOLLPRI; |
35 | } | 35 | } |
36 | 36 | ||
37 | return res; | 37 | return res; |
diff --git a/fs/select.c b/fs/select.c index ec14171dd78a..b6c36254028a 100644 --- a/fs/select.c +++ b/fs/select.c | |||
@@ -432,9 +432,9 @@ get_max: | |||
432 | return max; | 432 | return max; |
433 | } | 433 | } |
434 | 434 | ||
435 | #define POLLIN_SET (POLLRDNORM | POLLRDBAND | POLLIN | POLLHUP | POLLERR) | 435 | #define POLLIN_SET (EPOLLRDNORM | EPOLLRDBAND | EPOLLIN | EPOLLHUP | EPOLLERR) |
436 | #define POLLOUT_SET (POLLWRBAND | POLLWRNORM | POLLOUT | POLLERR) | 436 | #define POLLOUT_SET (EPOLLWRBAND | EPOLLWRNORM | EPOLLOUT | EPOLLERR) |
437 | #define POLLEX_SET (POLLPRI) | 437 | #define POLLEX_SET (EPOLLPRI) |
438 | 438 | ||
439 | static inline void wait_key_set(poll_table *wait, unsigned long in, | 439 | static inline void wait_key_set(poll_table *wait, unsigned long in, |
440 | unsigned long out, unsigned long bit, | 440 | unsigned long out, unsigned long bit, |
@@ -814,11 +814,11 @@ static inline __poll_t do_pollfd(struct pollfd *pollfd, poll_table *pwait, | |||
814 | fd = pollfd->fd; | 814 | fd = pollfd->fd; |
815 | if (fd >= 0) { | 815 | if (fd >= 0) { |
816 | struct fd f = fdget(fd); | 816 | struct fd f = fdget(fd); |
817 | mask = POLLNVAL; | 817 | mask = EPOLLNVAL; |
818 | if (f.file) { | 818 | if (f.file) { |
819 | /* userland u16 ->events contains POLL... bitmap */ | 819 | /* userland u16 ->events contains POLL... bitmap */ |
820 | __poll_t filter = demangle_poll(pollfd->events) | | 820 | __poll_t filter = demangle_poll(pollfd->events) | |
821 | POLLERR | POLLHUP; | 821 | EPOLLERR | EPOLLHUP; |
822 | mask = DEFAULT_POLLMASK; | 822 | mask = DEFAULT_POLLMASK; |
823 | if (f.file->f_op->poll) { | 823 | if (f.file->f_op->poll) { |
824 | pwait->_key = filter; | 824 | pwait->_key = filter; |
diff --git a/fs/signalfd.c b/fs/signalfd.c index 31e923bec99a..9990957264e3 100644 --- a/fs/signalfd.c +++ b/fs/signalfd.c | |||
@@ -45,7 +45,7 @@ void signalfd_cleanup(struct sighand_struct *sighand) | |||
45 | return; | 45 | return; |
46 | 46 | ||
47 | /* wait_queue_entry_t->func(POLLFREE) should do remove_wait_queue() */ | 47 | /* wait_queue_entry_t->func(POLLFREE) should do remove_wait_queue() */ |
48 | wake_up_poll(wqh, POLLHUP | POLLFREE); | 48 | wake_up_poll(wqh, EPOLLHUP | POLLFREE); |
49 | } | 49 | } |
50 | 50 | ||
51 | struct signalfd_ctx { | 51 | struct signalfd_ctx { |
@@ -69,7 +69,7 @@ static __poll_t signalfd_poll(struct file *file, poll_table *wait) | |||
69 | if (next_signal(¤t->pending, &ctx->sigmask) || | 69 | if (next_signal(¤t->pending, &ctx->sigmask) || |
70 | next_signal(¤t->signal->shared_pending, | 70 | next_signal(¤t->signal->shared_pending, |
71 | &ctx->sigmask)) | 71 | &ctx->sigmask)) |
72 | events |= POLLIN; | 72 | events |= EPOLLIN; |
73 | spin_unlock_irq(¤t->sighand->siglock); | 73 | spin_unlock_irq(¤t->sighand->siglock); |
74 | 74 | ||
75 | return events; | 75 | return events; |
diff --git a/fs/timerfd.c b/fs/timerfd.c index 0510717f3a53..cdad49da3ff7 100644 --- a/fs/timerfd.c +++ b/fs/timerfd.c | |||
@@ -237,7 +237,7 @@ static __poll_t timerfd_poll(struct file *file, poll_table *wait) | |||
237 | 237 | ||
238 | spin_lock_irqsave(&ctx->wqh.lock, flags); | 238 | spin_lock_irqsave(&ctx->wqh.lock, flags); |
239 | if (ctx->ticks) | 239 | if (ctx->ticks) |
240 | events |= POLLIN; | 240 | events |= EPOLLIN; |
241 | spin_unlock_irqrestore(&ctx->wqh.lock, flags); | 241 | spin_unlock_irqrestore(&ctx->wqh.lock, flags); |
242 | 242 | ||
243 | return events; | 243 | return events; |
diff --git a/fs/userfaultfd.c b/fs/userfaultfd.c index 87a13a7c8270..cec550c8468f 100644 --- a/fs/userfaultfd.c +++ b/fs/userfaultfd.c | |||
@@ -483,7 +483,7 @@ int handle_userfault(struct vm_fault *vmf, unsigned long reason) | |||
483 | if (likely(must_wait && !READ_ONCE(ctx->released) && | 483 | if (likely(must_wait && !READ_ONCE(ctx->released) && |
484 | (return_to_userland ? !signal_pending(current) : | 484 | (return_to_userland ? !signal_pending(current) : |
485 | !fatal_signal_pending(current)))) { | 485 | !fatal_signal_pending(current)))) { |
486 | wake_up_poll(&ctx->fd_wqh, POLLIN); | 486 | wake_up_poll(&ctx->fd_wqh, EPOLLIN); |
487 | schedule(); | 487 | schedule(); |
488 | ret |= VM_FAULT_MAJOR; | 488 | ret |= VM_FAULT_MAJOR; |
489 | 489 | ||
@@ -614,7 +614,7 @@ static void userfaultfd_event_wait_completion(struct userfaultfd_ctx *ctx, | |||
614 | 614 | ||
615 | spin_unlock(&ctx->event_wqh.lock); | 615 | spin_unlock(&ctx->event_wqh.lock); |
616 | 616 | ||
617 | wake_up_poll(&ctx->fd_wqh, POLLIN); | 617 | wake_up_poll(&ctx->fd_wqh, EPOLLIN); |
618 | schedule(); | 618 | schedule(); |
619 | 619 | ||
620 | spin_lock(&ctx->event_wqh.lock); | 620 | spin_lock(&ctx->event_wqh.lock); |
@@ -904,7 +904,7 @@ wakeup: | |||
904 | /* Flush pending events that may still wait on event_wqh */ | 904 | /* Flush pending events that may still wait on event_wqh */ |
905 | wake_up_all(&ctx->event_wqh); | 905 | wake_up_all(&ctx->event_wqh); |
906 | 906 | ||
907 | wake_up_poll(&ctx->fd_wqh, POLLHUP); | 907 | wake_up_poll(&ctx->fd_wqh, EPOLLHUP); |
908 | userfaultfd_ctx_put(ctx); | 908 | userfaultfd_ctx_put(ctx); |
909 | return 0; | 909 | return 0; |
910 | } | 910 | } |
@@ -949,14 +949,14 @@ static __poll_t userfaultfd_poll(struct file *file, poll_table *wait) | |||
949 | 949 | ||
950 | switch (ctx->state) { | 950 | switch (ctx->state) { |
951 | case UFFD_STATE_WAIT_API: | 951 | case UFFD_STATE_WAIT_API: |
952 | return POLLERR; | 952 | return EPOLLERR; |
953 | case UFFD_STATE_RUNNING: | 953 | case UFFD_STATE_RUNNING: |
954 | /* | 954 | /* |
955 | * poll() never guarantees that read won't block. | 955 | * poll() never guarantees that read won't block. |
956 | * userfaults can be waken before they're read(). | 956 | * userfaults can be waken before they're read(). |
957 | */ | 957 | */ |
958 | if (unlikely(!(file->f_flags & O_NONBLOCK))) | 958 | if (unlikely(!(file->f_flags & O_NONBLOCK))) |
959 | return POLLERR; | 959 | return EPOLLERR; |
960 | /* | 960 | /* |
961 | * lockless access to see if there are pending faults | 961 | * lockless access to see if there are pending faults |
962 | * __pollwait last action is the add_wait_queue but | 962 | * __pollwait last action is the add_wait_queue but |
@@ -970,14 +970,14 @@ static __poll_t userfaultfd_poll(struct file *file, poll_table *wait) | |||
970 | ret = 0; | 970 | ret = 0; |
971 | smp_mb(); | 971 | smp_mb(); |
972 | if (waitqueue_active(&ctx->fault_pending_wqh)) | 972 | if (waitqueue_active(&ctx->fault_pending_wqh)) |
973 | ret = POLLIN; | 973 | ret = EPOLLIN; |
974 | else if (waitqueue_active(&ctx->event_wqh)) | 974 | else if (waitqueue_active(&ctx->event_wqh)) |
975 | ret = POLLIN; | 975 | ret = EPOLLIN; |
976 | 976 | ||
977 | return ret; | 977 | return ret; |
978 | default: | 978 | default: |
979 | WARN_ON_ONCE(1); | 979 | WARN_ON_ONCE(1); |
980 | return POLLERR; | 980 | return EPOLLERR; |
981 | } | 981 | } |
982 | } | 982 | } |
983 | 983 | ||
diff --git a/include/linux/scif.h b/include/linux/scif.h index 7046111b8d0a..eeb250b73c4b 100644 --- a/include/linux/scif.h +++ b/include/linux/scif.h | |||
@@ -1266,8 +1266,8 @@ int scif_put_pages(struct scif_range *pages); | |||
1266 | * events is a bitmask specifying the events which the application is | 1266 | * events is a bitmask specifying the events which the application is |
1267 | * interested in. The field revents is an output parameter, filled by the | 1267 | * interested in. The field revents is an output parameter, filled by the |
1268 | * kernel with the events that actually occurred. The bits returned in revents | 1268 | * kernel with the events that actually occurred. The bits returned in revents |
1269 | * can include any of those specified in events, or one of the values POLLERR, | 1269 | * can include any of those specified in events, or one of the values EPOLLERR, |
1270 | * POLLHUP, or POLLNVAL. (These three bits are meaningless in the events | 1270 | * EPOLLHUP, or EPOLLNVAL. (These three bits are meaningless in the events |
1271 | * field, and will be set in the revents field whenever the corresponding | 1271 | * field, and will be set in the revents field whenever the corresponding |
1272 | * condition is true.) | 1272 | * condition is true.) |
1273 | * | 1273 | * |
@@ -1279,20 +1279,20 @@ int scif_put_pages(struct scif_range *pages); | |||
1279 | * timeout means an infinite timeout. | 1279 | * timeout means an infinite timeout. |
1280 | * | 1280 | * |
1281 | * The following bits may be set in events and returned in revents. | 1281 | * The following bits may be set in events and returned in revents. |
1282 | * POLLIN - Data may be received without blocking. For a connected | 1282 | * EPOLLIN - Data may be received without blocking. For a connected |
1283 | * endpoint, this means that scif_recv() may be called without blocking. For a | 1283 | * endpoint, this means that scif_recv() may be called without blocking. For a |
1284 | * listening endpoint, this means that scif_accept() may be called without | 1284 | * listening endpoint, this means that scif_accept() may be called without |
1285 | * blocking. | 1285 | * blocking. |
1286 | * POLLOUT - Data may be sent without blocking. For a connected endpoint, this | 1286 | * EPOLLOUT - Data may be sent without blocking. For a connected endpoint, this |
1287 | * means that scif_send() may be called without blocking. POLLOUT may also be | 1287 | * means that scif_send() may be called without blocking. EPOLLOUT may also be |
1288 | * used to block waiting for a non-blocking connect to complete. This bit value | 1288 | * used to block waiting for a non-blocking connect to complete. This bit value |
1289 | * has no meaning for a listening endpoint and is ignored if specified. | 1289 | * has no meaning for a listening endpoint and is ignored if specified. |
1290 | * | 1290 | * |
1291 | * The following bits are only returned in revents, and are ignored if set in | 1291 | * The following bits are only returned in revents, and are ignored if set in |
1292 | * events. | 1292 | * events. |
1293 | * POLLERR - An error occurred on the endpoint | 1293 | * EPOLLERR - An error occurred on the endpoint |
1294 | * POLLHUP - The connection to the peer endpoint was disconnected | 1294 | * EPOLLHUP - The connection to the peer endpoint was disconnected |
1295 | * POLLNVAL - The specified endpoint descriptor is invalid. | 1295 | * EPOLLNVAL - The specified endpoint descriptor is invalid. |
1296 | * | 1296 | * |
1297 | * Return: | 1297 | * Return: |
1298 | * Upon successful completion, scif_poll() returns a non-negative value. A | 1298 | * Upon successful completion, scif_poll() returns a non-negative value. A |
diff --git a/include/media/videobuf2-core.h b/include/media/videobuf2-core.h index aa16c064294f..5b6c541e4e1b 100644 --- a/include/media/videobuf2-core.h +++ b/include/media/videobuf2-core.h | |||
@@ -443,7 +443,7 @@ struct vb2_buf_ops { | |||
443 | * @fileio_read_once: report EOF after reading the first buffer | 443 | * @fileio_read_once: report EOF after reading the first buffer |
444 | * @fileio_write_immediately: queue buffer after each write() call | 444 | * @fileio_write_immediately: queue buffer after each write() call |
445 | * @allow_zero_bytesused: allow bytesused == 0 to be passed to the driver | 445 | * @allow_zero_bytesused: allow bytesused == 0 to be passed to the driver |
446 | * @quirk_poll_must_check_waiting_for_buffers: Return %POLLERR at poll when QBUF | 446 | * @quirk_poll_must_check_waiting_for_buffers: Return %EPOLLERR at poll when QBUF |
447 | * has not been called. This is a vb1 idiom that has been adopted | 447 | * has not been called. This is a vb1 idiom that has been adopted |
448 | * also by vb2. | 448 | * also by vb2. |
449 | * @lock: pointer to a mutex that protects the &struct vb2_queue. The | 449 | * @lock: pointer to a mutex that protects the &struct vb2_queue. The |
@@ -493,7 +493,7 @@ struct vb2_buf_ops { | |||
493 | * @error: a fatal error occurred on the queue | 493 | * @error: a fatal error occurred on the queue |
494 | * @waiting_for_buffers: used in poll() to check if vb2 is still waiting for | 494 | * @waiting_for_buffers: used in poll() to check if vb2 is still waiting for |
495 | * buffers. Only set for capture queues if qbuf has not yet been | 495 | * buffers. Only set for capture queues if qbuf has not yet been |
496 | * called since poll() needs to return %POLLERR in that situation. | 496 | * called since poll() needs to return %EPOLLERR in that situation. |
497 | * @is_multiplanar: set if buffer type is multiplanar | 497 | * @is_multiplanar: set if buffer type is multiplanar |
498 | * @is_output: set if buffer type is output | 498 | * @is_output: set if buffer type is output |
499 | * @copy_timestamp: set if vb2-core should set timestamps | 499 | * @copy_timestamp: set if vb2-core should set timestamps |
@@ -869,7 +869,7 @@ void vb2_core_queue_release(struct vb2_queue *q); | |||
869 | * @q: pointer to &struct vb2_queue with videobuf2 queue. | 869 | * @q: pointer to &struct vb2_queue with videobuf2 queue. |
870 | * | 870 | * |
871 | * Flag that a fatal unrecoverable error has occurred and wake up all processes | 871 | * Flag that a fatal unrecoverable error has occurred and wake up all processes |
872 | * waiting on the queue. Polling will now set %POLLERR and queuing and dequeuing | 872 | * waiting on the queue. Polling will now set %EPOLLERR and queuing and dequeuing |
873 | * buffers will return %-EIO. | 873 | * buffers will return %-EIO. |
874 | * | 874 | * |
875 | * The error flag will be cleared when canceling the queue, either from | 875 | * The error flag will be cleared when canceling the queue, either from |
diff --git a/include/net/inet_connection_sock.h b/include/net/inet_connection_sock.h index 6692d67e9245..c1a93ce35e62 100644 --- a/include/net/inet_connection_sock.h +++ b/include/net/inet_connection_sock.h | |||
@@ -310,7 +310,7 @@ void inet_csk_prepare_forced_close(struct sock *sk); | |||
310 | static inline __poll_t inet_csk_listen_poll(const struct sock *sk) | 310 | static inline __poll_t inet_csk_listen_poll(const struct sock *sk) |
311 | { | 311 | { |
312 | return !reqsk_queue_empty(&inet_csk(sk)->icsk_accept_queue) ? | 312 | return !reqsk_queue_empty(&inet_csk(sk)->icsk_accept_queue) ? |
313 | (POLLIN | POLLRDNORM) : 0; | 313 | (EPOLLIN | EPOLLRDNORM) : 0; |
314 | } | 314 | } |
315 | 315 | ||
316 | int inet_csk_listen_start(struct sock *sk, int backlog); | 316 | int inet_csk_listen_start(struct sock *sk, int backlog); |
diff --git a/ipc/mqueue.c b/ipc/mqueue.c index 360e564ae7d1..d7f309f74dec 100644 --- a/ipc/mqueue.c +++ b/ipc/mqueue.c | |||
@@ -578,10 +578,10 @@ static __poll_t mqueue_poll_file(struct file *filp, struct poll_table_struct *po | |||
578 | 578 | ||
579 | spin_lock(&info->lock); | 579 | spin_lock(&info->lock); |
580 | if (info->attr.mq_curmsgs) | 580 | if (info->attr.mq_curmsgs) |
581 | retval = POLLIN | POLLRDNORM; | 581 | retval = EPOLLIN | EPOLLRDNORM; |
582 | 582 | ||
583 | if (info->attr.mq_curmsgs < info->attr.mq_maxmsg) | 583 | if (info->attr.mq_curmsgs < info->attr.mq_maxmsg) |
584 | retval |= POLLOUT | POLLWRNORM; | 584 | retval |= EPOLLOUT | EPOLLWRNORM; |
585 | spin_unlock(&info->lock); | 585 | spin_unlock(&info->lock); |
586 | 586 | ||
587 | return retval; | 587 | return retval; |
diff --git a/kernel/events/core.c b/kernel/events/core.c index f0549e79978b..96db9ae5d5af 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c | |||
@@ -4524,7 +4524,7 @@ static __poll_t perf_poll(struct file *file, poll_table *wait) | |||
4524 | { | 4524 | { |
4525 | struct perf_event *event = file->private_data; | 4525 | struct perf_event *event = file->private_data; |
4526 | struct ring_buffer *rb; | 4526 | struct ring_buffer *rb; |
4527 | __poll_t events = POLLHUP; | 4527 | __poll_t events = EPOLLHUP; |
4528 | 4528 | ||
4529 | poll_wait(file, &event->waitq, wait); | 4529 | poll_wait(file, &event->waitq, wait); |
4530 | 4530 | ||
diff --git a/kernel/events/ring_buffer.c b/kernel/events/ring_buffer.c index 141aa2ca8728..6c6b3c48db71 100644 --- a/kernel/events/ring_buffer.c +++ b/kernel/events/ring_buffer.c | |||
@@ -19,7 +19,7 @@ | |||
19 | 19 | ||
20 | static void perf_output_wakeup(struct perf_output_handle *handle) | 20 | static void perf_output_wakeup(struct perf_output_handle *handle) |
21 | { | 21 | { |
22 | atomic_set(&handle->rb->poll, POLLIN); | 22 | atomic_set(&handle->rb->poll, EPOLLIN); |
23 | 23 | ||
24 | handle->event->pending_wakeup = 1; | 24 | handle->event->pending_wakeup = 1; |
25 | irq_work_queue(&handle->event->pending); | 25 | irq_work_queue(&handle->event->pending); |
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c index db4b9b8929eb..fc1123583fa6 100644 --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c | |||
@@ -930,7 +930,7 @@ static __poll_t devkmsg_poll(struct file *file, poll_table *wait) | |||
930 | __poll_t ret = 0; | 930 | __poll_t ret = 0; |
931 | 931 | ||
932 | if (!user) | 932 | if (!user) |
933 | return POLLERR|POLLNVAL; | 933 | return EPOLLERR|EPOLLNVAL; |
934 | 934 | ||
935 | poll_wait(file, &log_wait, wait); | 935 | poll_wait(file, &log_wait, wait); |
936 | 936 | ||
@@ -938,9 +938,9 @@ static __poll_t devkmsg_poll(struct file *file, poll_table *wait) | |||
938 | if (user->seq < log_next_seq) { | 938 | if (user->seq < log_next_seq) { |
939 | /* return error when data has vanished underneath us */ | 939 | /* return error when data has vanished underneath us */ |
940 | if (user->seq < log_first_seq) | 940 | if (user->seq < log_first_seq) |
941 | ret = POLLIN|POLLRDNORM|POLLERR|POLLPRI; | 941 | ret = EPOLLIN|EPOLLRDNORM|EPOLLERR|EPOLLPRI; |
942 | else | 942 | else |
943 | ret = POLLIN|POLLRDNORM; | 943 | ret = EPOLLIN|EPOLLRDNORM; |
944 | } | 944 | } |
945 | logbuf_unlock_irq(); | 945 | logbuf_unlock_irq(); |
946 | 946 | ||
diff --git a/kernel/relay.c b/kernel/relay.c index f7f40a6e6352..c3029402f15c 100644 --- a/kernel/relay.c +++ b/kernel/relay.c | |||
@@ -924,12 +924,12 @@ static __poll_t relay_file_poll(struct file *filp, poll_table *wait) | |||
924 | struct rchan_buf *buf = filp->private_data; | 924 | struct rchan_buf *buf = filp->private_data; |
925 | 925 | ||
926 | if (buf->finalized) | 926 | if (buf->finalized) |
927 | return POLLERR; | 927 | return EPOLLERR; |
928 | 928 | ||
929 | if (filp->f_mode & FMODE_READ) { | 929 | if (filp->f_mode & FMODE_READ) { |
930 | poll_wait(filp, &buf->read_wait, wait); | 930 | poll_wait(filp, &buf->read_wait, wait); |
931 | if (!relay_buf_empty(buf)) | 931 | if (!relay_buf_empty(buf)) |
932 | mask |= POLLIN | POLLRDNORM; | 932 | mask |= EPOLLIN | EPOLLRDNORM; |
933 | } | 933 | } |
934 | 934 | ||
935 | return mask; | 935 | return mask; |
diff --git a/kernel/time/posix-clock.c b/kernel/time/posix-clock.c index 94ad46d50b56..fe56c4e06c51 100644 --- a/kernel/time/posix-clock.c +++ b/kernel/time/posix-clock.c | |||
@@ -74,7 +74,7 @@ static __poll_t posix_clock_poll(struct file *fp, poll_table *wait) | |||
74 | __poll_t result = 0; | 74 | __poll_t result = 0; |
75 | 75 | ||
76 | if (!clk) | 76 | if (!clk) |
77 | return POLLERR; | 77 | return EPOLLERR; |
78 | 78 | ||
79 | if (clk->ops.poll) | 79 | if (clk->ops.poll) |
80 | result = clk->ops.poll(clk, fp, wait); | 80 | result = clk->ops.poll(clk, fp, wait); |
diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c index ca6930e0d25e..dcf1c4dd3efe 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c | |||
@@ -627,7 +627,7 @@ int ring_buffer_wait(struct ring_buffer *buffer, int cpu, bool full) | |||
627 | * as data is added to any of the @buffer's cpu buffers. Otherwise | 627 | * as data is added to any of the @buffer's cpu buffers. Otherwise |
628 | * it will wait for data to be added to a specific cpu buffer. | 628 | * it will wait for data to be added to a specific cpu buffer. |
629 | * | 629 | * |
630 | * Returns POLLIN | POLLRDNORM if data exists in the buffers, | 630 | * Returns EPOLLIN | EPOLLRDNORM if data exists in the buffers, |
631 | * zero otherwise. | 631 | * zero otherwise. |
632 | */ | 632 | */ |
633 | __poll_t ring_buffer_poll_wait(struct ring_buffer *buffer, int cpu, | 633 | __poll_t ring_buffer_poll_wait(struct ring_buffer *buffer, int cpu, |
@@ -665,7 +665,7 @@ __poll_t ring_buffer_poll_wait(struct ring_buffer *buffer, int cpu, | |||
665 | 665 | ||
666 | if ((cpu == RING_BUFFER_ALL_CPUS && !ring_buffer_empty(buffer)) || | 666 | if ((cpu == RING_BUFFER_ALL_CPUS && !ring_buffer_empty(buffer)) || |
667 | (cpu != RING_BUFFER_ALL_CPUS && !ring_buffer_empty_cpu(buffer, cpu))) | 667 | (cpu != RING_BUFFER_ALL_CPUS && !ring_buffer_empty_cpu(buffer, cpu))) |
668 | return POLLIN | POLLRDNORM; | 668 | return EPOLLIN | EPOLLRDNORM; |
669 | return 0; | 669 | return 0; |
670 | } | 670 | } |
671 | 671 | ||
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 56608538a4ad..20a2300ae4e8 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
@@ -5623,13 +5623,13 @@ trace_poll(struct trace_iterator *iter, struct file *filp, poll_table *poll_tabl | |||
5623 | 5623 | ||
5624 | /* Iterators are static, they should be filled or empty */ | 5624 | /* Iterators are static, they should be filled or empty */ |
5625 | if (trace_buffer_iter(iter, iter->cpu_file)) | 5625 | if (trace_buffer_iter(iter, iter->cpu_file)) |
5626 | return POLLIN | POLLRDNORM; | 5626 | return EPOLLIN | EPOLLRDNORM; |
5627 | 5627 | ||
5628 | if (tr->trace_flags & TRACE_ITER_BLOCK) | 5628 | if (tr->trace_flags & TRACE_ITER_BLOCK) |
5629 | /* | 5629 | /* |
5630 | * Always select as readable when in blocking mode | 5630 | * Always select as readable when in blocking mode |
5631 | */ | 5631 | */ |
5632 | return POLLIN | POLLRDNORM; | 5632 | return EPOLLIN | EPOLLRDNORM; |
5633 | else | 5633 | else |
5634 | return ring_buffer_poll_wait(iter->trace_buffer->buffer, iter->cpu_file, | 5634 | return ring_buffer_poll_wait(iter->trace_buffer->buffer, iter->cpu_file, |
5635 | filp, poll_table); | 5635 | filp, poll_table); |
diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 13b35ffa021e..670e99b68aa6 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c | |||
@@ -3688,7 +3688,7 @@ static void memcg_event_remove(struct work_struct *work) | |||
3688 | } | 3688 | } |
3689 | 3689 | ||
3690 | /* | 3690 | /* |
3691 | * Gets called on POLLHUP on eventfd when user closes it. | 3691 | * Gets called on EPOLLHUP on eventfd when user closes it. |
3692 | * | 3692 | * |
3693 | * Called with wqh->lock held and interrupts disabled. | 3693 | * Called with wqh->lock held and interrupts disabled. |
3694 | */ | 3694 | */ |
@@ -3700,7 +3700,7 @@ static int memcg_event_wake(wait_queue_entry_t *wait, unsigned mode, | |||
3700 | struct mem_cgroup *memcg = event->memcg; | 3700 | struct mem_cgroup *memcg = event->memcg; |
3701 | __poll_t flags = key_to_poll(key); | 3701 | __poll_t flags = key_to_poll(key); |
3702 | 3702 | ||
3703 | if (flags & POLLHUP) { | 3703 | if (flags & EPOLLHUP) { |
3704 | /* | 3704 | /* |
3705 | * If the event has been detached at cgroup removal, we | 3705 | * If the event has been detached at cgroup removal, we |
3706 | * can simply return knowing the other side will cleanup | 3706 | * can simply return knowing the other side will cleanup |
diff --git a/mm/swapfile.c b/mm/swapfile.c index 42fe5653814a..c7a33717d079 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c | |||
@@ -2705,10 +2705,10 @@ static __poll_t swaps_poll(struct file *file, poll_table *wait) | |||
2705 | 2705 | ||
2706 | if (seq->poll_event != atomic_read(&proc_poll_event)) { | 2706 | if (seq->poll_event != atomic_read(&proc_poll_event)) { |
2707 | seq->poll_event = atomic_read(&proc_poll_event); | 2707 | seq->poll_event = atomic_read(&proc_poll_event); |
2708 | return POLLIN | POLLRDNORM | POLLERR | POLLPRI; | 2708 | return EPOLLIN | EPOLLRDNORM | EPOLLERR | EPOLLPRI; |
2709 | } | 2709 | } |
2710 | 2710 | ||
2711 | return POLLIN | POLLRDNORM; | 2711 | return EPOLLIN | EPOLLRDNORM; |
2712 | } | 2712 | } |
2713 | 2713 | ||
2714 | /* iterator */ | 2714 | /* iterator */ |
diff --git a/net/9p/trans_fd.c b/net/9p/trans_fd.c index d6f7f7cb79c4..0cfba919d167 100644 --- a/net/9p/trans_fd.c +++ b/net/9p/trans_fd.c | |||
@@ -240,7 +240,7 @@ p9_fd_poll(struct p9_client *client, struct poll_table_struct *pt, int *err) | |||
240 | if (!ts) { | 240 | if (!ts) { |
241 | if (err) | 241 | if (err) |
242 | *err = -EREMOTEIO; | 242 | *err = -EREMOTEIO; |
243 | return POLLERR; | 243 | return EPOLLERR; |
244 | } | 244 | } |
245 | 245 | ||
246 | if (!ts->rd->f_op->poll) | 246 | if (!ts->rd->f_op->poll) |
@@ -253,7 +253,7 @@ p9_fd_poll(struct p9_client *client, struct poll_table_struct *pt, int *err) | |||
253 | n = DEFAULT_POLLMASK; | 253 | n = DEFAULT_POLLMASK; |
254 | else | 254 | else |
255 | n = ts->wr->f_op->poll(ts->wr, pt); | 255 | n = ts->wr->f_op->poll(ts->wr, pt); |
256 | ret = (ret & ~POLLOUT) | (n & ~POLLIN); | 256 | ret = (ret & ~EPOLLOUT) | (n & ~EPOLLIN); |
257 | } | 257 | } |
258 | 258 | ||
259 | return ret; | 259 | return ret; |
@@ -396,11 +396,11 @@ end_clear: | |||
396 | 396 | ||
397 | if (!list_empty(&m->req_list)) { | 397 | if (!list_empty(&m->req_list)) { |
398 | if (test_and_clear_bit(Rpending, &m->wsched)) | 398 | if (test_and_clear_bit(Rpending, &m->wsched)) |
399 | n = POLLIN; | 399 | n = EPOLLIN; |
400 | else | 400 | else |
401 | n = p9_fd_poll(m->client, NULL, NULL); | 401 | n = p9_fd_poll(m->client, NULL, NULL); |
402 | 402 | ||
403 | if ((n & POLLIN) && !test_and_set_bit(Rworksched, &m->wsched)) { | 403 | if ((n & EPOLLIN) && !test_and_set_bit(Rworksched, &m->wsched)) { |
404 | p9_debug(P9_DEBUG_TRANS, "sched read work %p\n", m); | 404 | p9_debug(P9_DEBUG_TRANS, "sched read work %p\n", m); |
405 | schedule_work(&m->rq); | 405 | schedule_work(&m->rq); |
406 | } | 406 | } |
@@ -505,11 +505,11 @@ end_clear: | |||
505 | 505 | ||
506 | if (m->wsize || !list_empty(&m->unsent_req_list)) { | 506 | if (m->wsize || !list_empty(&m->unsent_req_list)) { |
507 | if (test_and_clear_bit(Wpending, &m->wsched)) | 507 | if (test_and_clear_bit(Wpending, &m->wsched)) |
508 | n = POLLOUT; | 508 | n = EPOLLOUT; |
509 | else | 509 | else |
510 | n = p9_fd_poll(m->client, NULL, NULL); | 510 | n = p9_fd_poll(m->client, NULL, NULL); |
511 | 511 | ||
512 | if ((n & POLLOUT) && | 512 | if ((n & EPOLLOUT) && |
513 | !test_and_set_bit(Wworksched, &m->wsched)) { | 513 | !test_and_set_bit(Wworksched, &m->wsched)) { |
514 | p9_debug(P9_DEBUG_TRANS, "sched write work %p\n", m); | 514 | p9_debug(P9_DEBUG_TRANS, "sched write work %p\n", m); |
515 | schedule_work(&m->wq); | 515 | schedule_work(&m->wq); |
@@ -599,12 +599,12 @@ static void p9_conn_create(struct p9_client *client) | |||
599 | init_poll_funcptr(&m->pt, p9_pollwait); | 599 | init_poll_funcptr(&m->pt, p9_pollwait); |
600 | 600 | ||
601 | n = p9_fd_poll(client, &m->pt, NULL); | 601 | n = p9_fd_poll(client, &m->pt, NULL); |
602 | if (n & POLLIN) { | 602 | if (n & EPOLLIN) { |
603 | p9_debug(P9_DEBUG_TRANS, "mux %p can read\n", m); | 603 | p9_debug(P9_DEBUG_TRANS, "mux %p can read\n", m); |
604 | set_bit(Rpending, &m->wsched); | 604 | set_bit(Rpending, &m->wsched); |
605 | } | 605 | } |
606 | 606 | ||
607 | if (n & POLLOUT) { | 607 | if (n & EPOLLOUT) { |
608 | p9_debug(P9_DEBUG_TRANS, "mux %p can write\n", m); | 608 | p9_debug(P9_DEBUG_TRANS, "mux %p can write\n", m); |
609 | set_bit(Wpending, &m->wsched); | 609 | set_bit(Wpending, &m->wsched); |
610 | } | 610 | } |
@@ -625,12 +625,12 @@ static void p9_poll_mux(struct p9_conn *m) | |||
625 | return; | 625 | return; |
626 | 626 | ||
627 | n = p9_fd_poll(m->client, NULL, &err); | 627 | n = p9_fd_poll(m->client, NULL, &err); |
628 | if (n & (POLLERR | POLLHUP | POLLNVAL)) { | 628 | if (n & (EPOLLERR | EPOLLHUP | EPOLLNVAL)) { |
629 | p9_debug(P9_DEBUG_TRANS, "error mux %p err %d\n", m, n); | 629 | p9_debug(P9_DEBUG_TRANS, "error mux %p err %d\n", m, n); |
630 | p9_conn_cancel(m, err); | 630 | p9_conn_cancel(m, err); |
631 | } | 631 | } |
632 | 632 | ||
633 | if (n & POLLIN) { | 633 | if (n & EPOLLIN) { |
634 | set_bit(Rpending, &m->wsched); | 634 | set_bit(Rpending, &m->wsched); |
635 | p9_debug(P9_DEBUG_TRANS, "mux %p can read\n", m); | 635 | p9_debug(P9_DEBUG_TRANS, "mux %p can read\n", m); |
636 | if (!test_and_set_bit(Rworksched, &m->wsched)) { | 636 | if (!test_and_set_bit(Rworksched, &m->wsched)) { |
@@ -639,7 +639,7 @@ static void p9_poll_mux(struct p9_conn *m) | |||
639 | } | 639 | } |
640 | } | 640 | } |
641 | 641 | ||
642 | if (n & POLLOUT) { | 642 | if (n & EPOLLOUT) { |
643 | set_bit(Wpending, &m->wsched); | 643 | set_bit(Wpending, &m->wsched); |
644 | p9_debug(P9_DEBUG_TRANS, "mux %p can write\n", m); | 644 | p9_debug(P9_DEBUG_TRANS, "mux %p can write\n", m); |
645 | if ((m->wsize || !list_empty(&m->unsent_req_list)) && | 645 | if ((m->wsize || !list_empty(&m->unsent_req_list)) && |
@@ -678,11 +678,11 @@ static int p9_fd_request(struct p9_client *client, struct p9_req_t *req) | |||
678 | spin_unlock(&client->lock); | 678 | spin_unlock(&client->lock); |
679 | 679 | ||
680 | if (test_and_clear_bit(Wpending, &m->wsched)) | 680 | if (test_and_clear_bit(Wpending, &m->wsched)) |
681 | n = POLLOUT; | 681 | n = EPOLLOUT; |
682 | else | 682 | else |
683 | n = p9_fd_poll(m->client, NULL, NULL); | 683 | n = p9_fd_poll(m->client, NULL, NULL); |
684 | 684 | ||
685 | if (n & POLLOUT && !test_and_set_bit(Wworksched, &m->wsched)) | 685 | if (n & EPOLLOUT && !test_and_set_bit(Wworksched, &m->wsched)) |
686 | schedule_work(&m->wq); | 686 | schedule_work(&m->wq); |
687 | 687 | ||
688 | return 0; | 688 | return 0; |
diff --git a/net/atm/common.c b/net/atm/common.c index 6523f38c4957..fc78a0508ae1 100644 --- a/net/atm/common.c +++ b/net/atm/common.c | |||
@@ -661,15 +661,15 @@ __poll_t vcc_poll(struct file *file, struct socket *sock, poll_table *wait) | |||
661 | 661 | ||
662 | /* exceptional events */ | 662 | /* exceptional events */ |
663 | if (sk->sk_err) | 663 | if (sk->sk_err) |
664 | mask = POLLERR; | 664 | mask = EPOLLERR; |
665 | 665 | ||
666 | if (test_bit(ATM_VF_RELEASED, &vcc->flags) || | 666 | if (test_bit(ATM_VF_RELEASED, &vcc->flags) || |
667 | test_bit(ATM_VF_CLOSE, &vcc->flags)) | 667 | test_bit(ATM_VF_CLOSE, &vcc->flags)) |
668 | mask |= POLLHUP; | 668 | mask |= EPOLLHUP; |
669 | 669 | ||
670 | /* readable? */ | 670 | /* readable? */ |
671 | if (!skb_queue_empty(&sk->sk_receive_queue)) | 671 | if (!skb_queue_empty(&sk->sk_receive_queue)) |
672 | mask |= POLLIN | POLLRDNORM; | 672 | mask |= EPOLLIN | EPOLLRDNORM; |
673 | 673 | ||
674 | /* writable? */ | 674 | /* writable? */ |
675 | if (sock->state == SS_CONNECTING && | 675 | if (sock->state == SS_CONNECTING && |
@@ -678,7 +678,7 @@ __poll_t vcc_poll(struct file *file, struct socket *sock, poll_table *wait) | |||
678 | 678 | ||
679 | if (vcc->qos.txtp.traffic_class != ATM_NONE && | 679 | if (vcc->qos.txtp.traffic_class != ATM_NONE && |
680 | vcc_writable(sk)) | 680 | vcc_writable(sk)) |
681 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 681 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
682 | 682 | ||
683 | return mask; | 683 | return mask; |
684 | } | 684 | } |
diff --git a/net/batman-adv/icmp_socket.c b/net/batman-adv/icmp_socket.c index 581375d0eed2..e91f29c7c638 100644 --- a/net/batman-adv/icmp_socket.c +++ b/net/batman-adv/icmp_socket.c | |||
@@ -304,7 +304,7 @@ static __poll_t batadv_socket_poll(struct file *file, poll_table *wait) | |||
304 | poll_wait(file, &socket_client->queue_wait, wait); | 304 | poll_wait(file, &socket_client->queue_wait, wait); |
305 | 305 | ||
306 | if (socket_client->queue_len > 0) | 306 | if (socket_client->queue_len > 0) |
307 | return POLLIN | POLLRDNORM; | 307 | return EPOLLIN | EPOLLRDNORM; |
308 | 308 | ||
309 | return 0; | 309 | return 0; |
310 | } | 310 | } |
diff --git a/net/batman-adv/log.c b/net/batman-adv/log.c index 9be74a44e99d..dc9fa37ddd14 100644 --- a/net/batman-adv/log.c +++ b/net/batman-adv/log.c | |||
@@ -193,7 +193,7 @@ static __poll_t batadv_log_poll(struct file *file, poll_table *wait) | |||
193 | poll_wait(file, &debug_log->queue_wait, wait); | 193 | poll_wait(file, &debug_log->queue_wait, wait); |
194 | 194 | ||
195 | if (!batadv_log_empty(debug_log)) | 195 | if (!batadv_log_empty(debug_log)) |
196 | return POLLIN | POLLRDNORM; | 196 | return EPOLLIN | EPOLLRDNORM; |
197 | 197 | ||
198 | return 0; | 198 | return 0; |
199 | } | 199 | } |
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 | ||
diff --git a/net/caif/caif_socket.c b/net/caif/caif_socket.c index b109445a1df9..a6fb1b3bcad9 100644 --- a/net/caif/caif_socket.c +++ b/net/caif/caif_socket.c | |||
@@ -924,7 +924,7 @@ static int caif_release(struct socket *sock) | |||
924 | 924 | ||
925 | caif_disconnect_client(sock_net(sk), &cf_sk->layer); | 925 | caif_disconnect_client(sock_net(sk), &cf_sk->layer); |
926 | cf_sk->sk.sk_socket->state = SS_DISCONNECTING; | 926 | cf_sk->sk.sk_socket->state = SS_DISCONNECTING; |
927 | wake_up_interruptible_poll(sk_sleep(sk), POLLERR|POLLHUP); | 927 | wake_up_interruptible_poll(sk_sleep(sk), EPOLLERR|EPOLLHUP); |
928 | 928 | ||
929 | sock_orphan(sk); | 929 | sock_orphan(sk); |
930 | sk_stream_kill_queues(&cf_sk->sk); | 930 | sk_stream_kill_queues(&cf_sk->sk); |
@@ -946,23 +946,23 @@ static __poll_t caif_poll(struct file *file, | |||
946 | 946 | ||
947 | /* exceptional events? */ | 947 | /* exceptional events? */ |
948 | if (sk->sk_err) | 948 | if (sk->sk_err) |
949 | mask |= POLLERR; | 949 | mask |= EPOLLERR; |
950 | if (sk->sk_shutdown == SHUTDOWN_MASK) | 950 | if (sk->sk_shutdown == SHUTDOWN_MASK) |
951 | mask |= POLLHUP; | 951 | mask |= EPOLLHUP; |
952 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 952 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
953 | mask |= POLLRDHUP; | 953 | mask |= EPOLLRDHUP; |
954 | 954 | ||
955 | /* readable? */ | 955 | /* readable? */ |
956 | if (!skb_queue_empty(&sk->sk_receive_queue) || | 956 | if (!skb_queue_empty(&sk->sk_receive_queue) || |
957 | (sk->sk_shutdown & RCV_SHUTDOWN)) | 957 | (sk->sk_shutdown & RCV_SHUTDOWN)) |
958 | mask |= POLLIN | POLLRDNORM; | 958 | mask |= EPOLLIN | EPOLLRDNORM; |
959 | 959 | ||
960 | /* | 960 | /* |
961 | * we set writable also when the other side has shut down the | 961 | * we set writable also when the other side has shut down the |
962 | * connection. This prevents stuck sockets. | 962 | * connection. This prevents stuck sockets. |
963 | */ | 963 | */ |
964 | if (sock_writeable(sk) && tx_flow_is_on(cf_sk)) | 964 | if (sock_writeable(sk) && tx_flow_is_on(cf_sk)) |
965 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 965 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
966 | 966 | ||
967 | return mask; | 967 | return mask; |
968 | } | 968 | } |
diff --git a/net/core/datagram.c b/net/core/datagram.c index b7d9293940b5..9938952c5c78 100644 --- a/net/core/datagram.c +++ b/net/core/datagram.c | |||
@@ -75,7 +75,7 @@ static int receiver_wake_function(wait_queue_entry_t *wait, unsigned int mode, i | |||
75 | /* | 75 | /* |
76 | * Avoid a wakeup if event not interesting for us | 76 | * Avoid a wakeup if event not interesting for us |
77 | */ | 77 | */ |
78 | if (key && !(key_to_poll(key) & (POLLIN | POLLERR))) | 78 | if (key && !(key_to_poll(key) & (EPOLLIN | EPOLLERR))) |
79 | return 0; | 79 | return 0; |
80 | return autoremove_wake_function(wait, mode, sync, key); | 80 | return autoremove_wake_function(wait, mode, sync, key); |
81 | } | 81 | } |
@@ -842,22 +842,22 @@ __poll_t datagram_poll(struct file *file, struct socket *sock, | |||
842 | 842 | ||
843 | /* exceptional events? */ | 843 | /* exceptional events? */ |
844 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) | 844 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) |
845 | mask |= POLLERR | | 845 | mask |= EPOLLERR | |
846 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? POLLPRI : 0); | 846 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? EPOLLPRI : 0); |
847 | 847 | ||
848 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 848 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
849 | mask |= POLLRDHUP | POLLIN | POLLRDNORM; | 849 | mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM; |
850 | if (sk->sk_shutdown == SHUTDOWN_MASK) | 850 | if (sk->sk_shutdown == SHUTDOWN_MASK) |
851 | mask |= POLLHUP; | 851 | mask |= EPOLLHUP; |
852 | 852 | ||
853 | /* readable? */ | 853 | /* readable? */ |
854 | if (!skb_queue_empty(&sk->sk_receive_queue)) | 854 | if (!skb_queue_empty(&sk->sk_receive_queue)) |
855 | mask |= POLLIN | POLLRDNORM; | 855 | mask |= EPOLLIN | EPOLLRDNORM; |
856 | 856 | ||
857 | /* Connection-based need to check for termination and startup */ | 857 | /* Connection-based need to check for termination and startup */ |
858 | if (connection_based(sk)) { | 858 | if (connection_based(sk)) { |
859 | if (sk->sk_state == TCP_CLOSE) | 859 | if (sk->sk_state == TCP_CLOSE) |
860 | mask |= POLLHUP; | 860 | mask |= EPOLLHUP; |
861 | /* connection hasn't started yet? */ | 861 | /* connection hasn't started yet? */ |
862 | if (sk->sk_state == TCP_SYN_SENT) | 862 | if (sk->sk_state == TCP_SYN_SENT) |
863 | return mask; | 863 | return mask; |
@@ -865,7 +865,7 @@ __poll_t datagram_poll(struct file *file, struct socket *sock, | |||
865 | 865 | ||
866 | /* writable? */ | 866 | /* writable? */ |
867 | if (sock_writeable(sk)) | 867 | if (sock_writeable(sk)) |
868 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 868 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
869 | else | 869 | else |
870 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); | 870 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); |
871 | 871 | ||
diff --git a/net/core/sock.c b/net/core/sock.c index b026e1717df4..c501499a04fe 100644 --- a/net/core/sock.c +++ b/net/core/sock.c | |||
@@ -2619,7 +2619,7 @@ static void sock_def_error_report(struct sock *sk) | |||
2619 | rcu_read_lock(); | 2619 | rcu_read_lock(); |
2620 | wq = rcu_dereference(sk->sk_wq); | 2620 | wq = rcu_dereference(sk->sk_wq); |
2621 | if (skwq_has_sleeper(wq)) | 2621 | if (skwq_has_sleeper(wq)) |
2622 | wake_up_interruptible_poll(&wq->wait, POLLERR); | 2622 | wake_up_interruptible_poll(&wq->wait, EPOLLERR); |
2623 | sk_wake_async(sk, SOCK_WAKE_IO, POLL_ERR); | 2623 | sk_wake_async(sk, SOCK_WAKE_IO, POLL_ERR); |
2624 | rcu_read_unlock(); | 2624 | rcu_read_unlock(); |
2625 | } | 2625 | } |
@@ -2631,8 +2631,8 @@ static void sock_def_readable(struct sock *sk) | |||
2631 | rcu_read_lock(); | 2631 | rcu_read_lock(); |
2632 | wq = rcu_dereference(sk->sk_wq); | 2632 | wq = rcu_dereference(sk->sk_wq); |
2633 | if (skwq_has_sleeper(wq)) | 2633 | if (skwq_has_sleeper(wq)) |
2634 | wake_up_interruptible_sync_poll(&wq->wait, POLLIN | POLLPRI | | 2634 | wake_up_interruptible_sync_poll(&wq->wait, EPOLLIN | EPOLLPRI | |
2635 | POLLRDNORM | POLLRDBAND); | 2635 | EPOLLRDNORM | EPOLLRDBAND); |
2636 | sk_wake_async(sk, SOCK_WAKE_WAITD, POLL_IN); | 2636 | sk_wake_async(sk, SOCK_WAKE_WAITD, POLL_IN); |
2637 | rcu_read_unlock(); | 2637 | rcu_read_unlock(); |
2638 | } | 2638 | } |
@@ -2649,8 +2649,8 @@ static void sock_def_write_space(struct sock *sk) | |||
2649 | if ((refcount_read(&sk->sk_wmem_alloc) << 1) <= sk->sk_sndbuf) { | 2649 | if ((refcount_read(&sk->sk_wmem_alloc) << 1) <= sk->sk_sndbuf) { |
2650 | wq = rcu_dereference(sk->sk_wq); | 2650 | wq = rcu_dereference(sk->sk_wq); |
2651 | if (skwq_has_sleeper(wq)) | 2651 | if (skwq_has_sleeper(wq)) |
2652 | wake_up_interruptible_sync_poll(&wq->wait, POLLOUT | | 2652 | wake_up_interruptible_sync_poll(&wq->wait, EPOLLOUT | |
2653 | POLLWRNORM | POLLWRBAND); | 2653 | EPOLLWRNORM | EPOLLWRBAND); |
2654 | 2654 | ||
2655 | /* Should agree with poll, otherwise some programs break */ | 2655 | /* Should agree with poll, otherwise some programs break */ |
2656 | if (sock_writeable(sk)) | 2656 | if (sock_writeable(sk)) |
diff --git a/net/core/stream.c b/net/core/stream.c index 1cff9c6270c6..7d329fb1f553 100644 --- a/net/core/stream.c +++ b/net/core/stream.c | |||
@@ -38,8 +38,8 @@ void sk_stream_write_space(struct sock *sk) | |||
38 | rcu_read_lock(); | 38 | rcu_read_lock(); |
39 | wq = rcu_dereference(sk->sk_wq); | 39 | wq = rcu_dereference(sk->sk_wq); |
40 | if (skwq_has_sleeper(wq)) | 40 | if (skwq_has_sleeper(wq)) |
41 | wake_up_interruptible_poll(&wq->wait, POLLOUT | | 41 | wake_up_interruptible_poll(&wq->wait, EPOLLOUT | |
42 | POLLWRNORM | POLLWRBAND); | 42 | EPOLLWRNORM | EPOLLWRBAND); |
43 | if (wq && wq->fasync_list && !(sk->sk_shutdown & SEND_SHUTDOWN)) | 43 | if (wq && wq->fasync_list && !(sk->sk_shutdown & SEND_SHUTDOWN)) |
44 | sock_wake_async(wq, SOCK_WAKE_SPACE, POLL_OUT); | 44 | sock_wake_async(wq, SOCK_WAKE_SPACE, POLL_OUT); |
45 | rcu_read_unlock(); | 45 | rcu_read_unlock(); |
diff --git a/net/dccp/proto.c b/net/dccp/proto.c index 74685fecfdb9..15bdc002d90c 100644 --- a/net/dccp/proto.c +++ b/net/dccp/proto.c | |||
@@ -338,21 +338,21 @@ __poll_t dccp_poll(struct file *file, struct socket *sock, | |||
338 | 338 | ||
339 | mask = 0; | 339 | mask = 0; |
340 | if (sk->sk_err) | 340 | if (sk->sk_err) |
341 | mask = POLLERR; | 341 | mask = EPOLLERR; |
342 | 342 | ||
343 | if (sk->sk_shutdown == SHUTDOWN_MASK || sk->sk_state == DCCP_CLOSED) | 343 | if (sk->sk_shutdown == SHUTDOWN_MASK || sk->sk_state == DCCP_CLOSED) |
344 | mask |= POLLHUP; | 344 | mask |= EPOLLHUP; |
345 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 345 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
346 | mask |= POLLIN | POLLRDNORM | POLLRDHUP; | 346 | mask |= EPOLLIN | EPOLLRDNORM | EPOLLRDHUP; |
347 | 347 | ||
348 | /* Connected? */ | 348 | /* Connected? */ |
349 | if ((1 << sk->sk_state) & ~(DCCPF_REQUESTING | DCCPF_RESPOND)) { | 349 | if ((1 << sk->sk_state) & ~(DCCPF_REQUESTING | DCCPF_RESPOND)) { |
350 | if (atomic_read(&sk->sk_rmem_alloc) > 0) | 350 | if (atomic_read(&sk->sk_rmem_alloc) > 0) |
351 | mask |= POLLIN | POLLRDNORM; | 351 | mask |= EPOLLIN | EPOLLRDNORM; |
352 | 352 | ||
353 | if (!(sk->sk_shutdown & SEND_SHUTDOWN)) { | 353 | if (!(sk->sk_shutdown & SEND_SHUTDOWN)) { |
354 | if (sk_stream_is_writeable(sk)) { | 354 | if (sk_stream_is_writeable(sk)) { |
355 | mask |= POLLOUT | POLLWRNORM; | 355 | mask |= EPOLLOUT | EPOLLWRNORM; |
356 | } else { /* send SIGIO later */ | 356 | } else { /* send SIGIO later */ |
357 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); | 357 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); |
358 | set_bit(SOCK_NOSPACE, &sk->sk_socket->flags); | 358 | set_bit(SOCK_NOSPACE, &sk->sk_socket->flags); |
@@ -362,7 +362,7 @@ __poll_t dccp_poll(struct file *file, struct socket *sock, | |||
362 | * IO signal will be lost. | 362 | * IO signal will be lost. |
363 | */ | 363 | */ |
364 | if (sk_stream_is_writeable(sk)) | 364 | if (sk_stream_is_writeable(sk)) |
365 | mask |= POLLOUT | POLLWRNORM; | 365 | mask |= EPOLLOUT | EPOLLWRNORM; |
366 | } | 366 | } |
367 | } | 367 | } |
368 | } | 368 | } |
diff --git a/net/decnet/af_decnet.c b/net/decnet/af_decnet.c index cc1b505453a8..91dd09f79808 100644 --- a/net/decnet/af_decnet.c +++ b/net/decnet/af_decnet.c | |||
@@ -1216,7 +1216,7 @@ static __poll_t dn_poll(struct file *file, struct socket *sock, poll_table *wai | |||
1216 | __poll_t 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 |= EPOLLRDBAND; |
1220 | 1220 | ||
1221 | return mask; | 1221 | return mask; |
1222 | } | 1222 | } |
diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c index c24008daa3d8..e4329e161943 100644 --- a/net/ipv4/af_inet.c +++ b/net/ipv4/af_inet.c | |||
@@ -828,7 +828,7 @@ int inet_shutdown(struct socket *sock, int how) | |||
828 | case TCP_CLOSE: | 828 | case TCP_CLOSE: |
829 | err = -ENOTCONN; | 829 | err = -ENOTCONN; |
830 | /* Hack to wake up other listeners, who can poll for | 830 | /* Hack to wake up other listeners, who can poll for |
831 | POLLHUP, even on eg. unconnected UDP sockets -- RR */ | 831 | EPOLLHUP, even on eg. unconnected UDP sockets -- RR */ |
832 | /* fall through */ | 832 | /* fall through */ |
833 | default: | 833 | default: |
834 | sk->sk_shutdown |= how; | 834 | sk->sk_shutdown |= how; |
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index c059aa7df0a9..48636aee23c3 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c | |||
@@ -512,36 +512,36 @@ __poll_t tcp_poll(struct file *file, struct socket *sock, poll_table *wait) | |||
512 | mask = 0; | 512 | mask = 0; |
513 | 513 | ||
514 | /* | 514 | /* |
515 | * POLLHUP is certainly not done right. But poll() doesn't | 515 | * EPOLLHUP is certainly not done right. But poll() doesn't |
516 | * have a notion of HUP in just one direction, and for a | 516 | * have a notion of HUP in just one direction, and for a |
517 | * socket the read side is more interesting. | 517 | * socket the read side is more interesting. |
518 | * | 518 | * |
519 | * Some poll() documentation says that POLLHUP is incompatible | 519 | * Some poll() documentation says that EPOLLHUP is incompatible |
520 | * with the POLLOUT/POLLWR flags, so somebody should check this | 520 | * with the EPOLLOUT/POLLWR flags, so somebody should check this |
521 | * all. But careful, it tends to be safer to return too many | 521 | * all. But careful, it tends to be safer to return too many |
522 | * bits than too few, and you can easily break real applications | 522 | * bits than too few, and you can easily break real applications |
523 | * if you don't tell them that something has hung up! | 523 | * if you don't tell them that something has hung up! |
524 | * | 524 | * |
525 | * Check-me. | 525 | * Check-me. |
526 | * | 526 | * |
527 | * Check number 1. POLLHUP is _UNMASKABLE_ event (see UNIX98 and | 527 | * Check number 1. EPOLLHUP is _UNMASKABLE_ event (see UNIX98 and |
528 | * our fs/select.c). It means that after we received EOF, | 528 | * our fs/select.c). It means that after we received EOF, |
529 | * poll always returns immediately, making impossible poll() on write() | 529 | * poll always returns immediately, making impossible poll() on write() |
530 | * in state CLOSE_WAIT. One solution is evident --- to set POLLHUP | 530 | * in state CLOSE_WAIT. One solution is evident --- to set EPOLLHUP |
531 | * if and only if shutdown has been made in both directions. | 531 | * if and only if shutdown has been made in both directions. |
532 | * Actually, it is interesting to look how Solaris and DUX | 532 | * Actually, it is interesting to look how Solaris and DUX |
533 | * solve this dilemma. I would prefer, if POLLHUP were maskable, | 533 | * solve this dilemma. I would prefer, if EPOLLHUP were maskable, |
534 | * then we could set it on SND_SHUTDOWN. BTW examples given | 534 | * then we could set it on SND_SHUTDOWN. BTW examples given |
535 | * in Stevens' books assume exactly this behaviour, it explains | 535 | * in Stevens' books assume exactly this behaviour, it explains |
536 | * why POLLHUP is incompatible with POLLOUT. --ANK | 536 | * why EPOLLHUP is incompatible with EPOLLOUT. --ANK |
537 | * | 537 | * |
538 | * NOTE. Check for TCP_CLOSE is added. The goal is to prevent | 538 | * NOTE. Check for TCP_CLOSE is added. The goal is to prevent |
539 | * blocking on fresh not-connected or disconnected socket. --ANK | 539 | * blocking on fresh not-connected or disconnected socket. --ANK |
540 | */ | 540 | */ |
541 | if (sk->sk_shutdown == SHUTDOWN_MASK || state == TCP_CLOSE) | 541 | if (sk->sk_shutdown == SHUTDOWN_MASK || state == TCP_CLOSE) |
542 | mask |= POLLHUP; | 542 | mask |= EPOLLHUP; |
543 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 543 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
544 | mask |= POLLIN | POLLRDNORM | POLLRDHUP; | 544 | mask |= EPOLLIN | EPOLLRDNORM | EPOLLRDHUP; |
545 | 545 | ||
546 | /* Connected or passive Fast Open socket? */ | 546 | /* Connected or passive Fast Open socket? */ |
547 | if (state != TCP_SYN_SENT && | 547 | if (state != TCP_SYN_SENT && |
@@ -554,11 +554,11 @@ __poll_t tcp_poll(struct file *file, struct socket *sock, poll_table *wait) | |||
554 | target++; | 554 | target++; |
555 | 555 | ||
556 | if (tp->rcv_nxt - tp->copied_seq >= target) | 556 | if (tp->rcv_nxt - tp->copied_seq >= target) |
557 | mask |= POLLIN | POLLRDNORM; | 557 | mask |= EPOLLIN | EPOLLRDNORM; |
558 | 558 | ||
559 | if (!(sk->sk_shutdown & SEND_SHUTDOWN)) { | 559 | if (!(sk->sk_shutdown & SEND_SHUTDOWN)) { |
560 | if (sk_stream_is_writeable(sk)) { | 560 | if (sk_stream_is_writeable(sk)) { |
561 | mask |= POLLOUT | POLLWRNORM; | 561 | mask |= EPOLLOUT | EPOLLWRNORM; |
562 | } else { /* send SIGIO later */ | 562 | } else { /* send SIGIO later */ |
563 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); | 563 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); |
564 | set_bit(SOCK_NOSPACE, &sk->sk_socket->flags); | 564 | set_bit(SOCK_NOSPACE, &sk->sk_socket->flags); |
@@ -570,24 +570,24 @@ __poll_t tcp_poll(struct file *file, struct socket *sock, poll_table *wait) | |||
570 | */ | 570 | */ |
571 | smp_mb__after_atomic(); | 571 | smp_mb__after_atomic(); |
572 | if (sk_stream_is_writeable(sk)) | 572 | if (sk_stream_is_writeable(sk)) |
573 | mask |= POLLOUT | POLLWRNORM; | 573 | mask |= EPOLLOUT | EPOLLWRNORM; |
574 | } | 574 | } |
575 | } else | 575 | } else |
576 | mask |= POLLOUT | POLLWRNORM; | 576 | mask |= EPOLLOUT | EPOLLWRNORM; |
577 | 577 | ||
578 | if (tp->urg_data & TCP_URG_VALID) | 578 | if (tp->urg_data & TCP_URG_VALID) |
579 | mask |= POLLPRI; | 579 | mask |= EPOLLPRI; |
580 | } else if (state == TCP_SYN_SENT && inet_sk(sk)->defer_connect) { | 580 | } else if (state == TCP_SYN_SENT && inet_sk(sk)->defer_connect) { |
581 | /* Active TCP fastopen socket with defer_connect | 581 | /* Active TCP fastopen socket with defer_connect |
582 | * Return POLLOUT so application can call write() | 582 | * Return EPOLLOUT so application can call write() |
583 | * in order for kernel to generate SYN+data | 583 | * in order for kernel to generate SYN+data |
584 | */ | 584 | */ |
585 | mask |= POLLOUT | POLLWRNORM; | 585 | mask |= EPOLLOUT | EPOLLWRNORM; |
586 | } | 586 | } |
587 | /* This barrier is coupled with smp_wmb() in tcp_reset() */ | 587 | /* This barrier is coupled with smp_wmb() in tcp_reset() */ |
588 | smp_rmb(); | 588 | smp_rmb(); |
589 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) | 589 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) |
590 | mask |= POLLERR; | 590 | mask |= EPOLLERR; |
591 | 591 | ||
592 | return mask; | 592 | return mask; |
593 | } | 593 | } |
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c index cfa51cfd2d99..575d3c1fb6e8 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c | |||
@@ -315,7 +315,7 @@ static void tcp_sndbuf_expand(struct sock *sk) | |||
315 | 315 | ||
316 | /* Fast Recovery (RFC 5681 3.2) : | 316 | /* Fast Recovery (RFC 5681 3.2) : |
317 | * Cubic needs 1.7 factor, rounded to 2 to include | 317 | * Cubic needs 1.7 factor, rounded to 2 to include |
318 | * extra cushion (application might react slowly to POLLOUT) | 318 | * extra cushion (application might react slowly to EPOLLOUT) |
319 | */ | 319 | */ |
320 | sndmem = ca_ops->sndbuf_expand ? ca_ops->sndbuf_expand(sk) : 2; | 320 | sndmem = ca_ops->sndbuf_expand ? ca_ops->sndbuf_expand(sk) : 2; |
321 | sndmem *= nr_segs * per_mss; | 321 | sndmem *= nr_segs * per_mss; |
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c index f81f969f9c06..bfaefe560b5c 100644 --- a/net/ipv4/udp.c +++ b/net/ipv4/udp.c | |||
@@ -2501,12 +2501,12 @@ __poll_t udp_poll(struct file *file, struct socket *sock, poll_table *wait) | |||
2501 | struct sock *sk = sock->sk; | 2501 | struct sock *sk = sock->sk; |
2502 | 2502 | ||
2503 | if (!skb_queue_empty(&udp_sk(sk)->reader_queue)) | 2503 | if (!skb_queue_empty(&udp_sk(sk)->reader_queue)) |
2504 | mask |= POLLIN | POLLRDNORM; | 2504 | mask |= EPOLLIN | EPOLLRDNORM; |
2505 | 2505 | ||
2506 | /* Check for false positives due to checksum errors */ | 2506 | /* Check for false positives due to checksum errors */ |
2507 | if ((mask & POLLRDNORM) && !(file->f_flags & O_NONBLOCK) && | 2507 | if ((mask & EPOLLRDNORM) && !(file->f_flags & O_NONBLOCK) && |
2508 | !(sk->sk_shutdown & RCV_SHUTDOWN) && first_packet_length(sk) == -1) | 2508 | !(sk->sk_shutdown & RCV_SHUTDOWN) && first_packet_length(sk) == -1) |
2509 | mask &= ~(POLLIN | POLLRDNORM); | 2509 | mask &= ~(EPOLLIN | EPOLLRDNORM); |
2510 | 2510 | ||
2511 | return mask; | 2511 | return mask; |
2512 | 2512 | ||
diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c index 64331158d693..1e8cc7bcbca3 100644 --- a/net/iucv/af_iucv.c +++ b/net/iucv/af_iucv.c | |||
@@ -1483,7 +1483,7 @@ static inline __poll_t iucv_accept_poll(struct sock *parent) | |||
1483 | sk = (struct sock *) isk; | 1483 | sk = (struct sock *) isk; |
1484 | 1484 | ||
1485 | if (sk->sk_state == IUCV_CONNECTED) | 1485 | if (sk->sk_state == IUCV_CONNECTED) |
1486 | return POLLIN | POLLRDNORM; | 1486 | return EPOLLIN | EPOLLRDNORM; |
1487 | } | 1487 | } |
1488 | 1488 | ||
1489 | return 0; | 1489 | return 0; |
@@ -1501,27 +1501,27 @@ __poll_t iucv_sock_poll(struct file *file, struct socket *sock, | |||
1501 | return iucv_accept_poll(sk); | 1501 | return iucv_accept_poll(sk); |
1502 | 1502 | ||
1503 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) | 1503 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) |
1504 | mask |= POLLERR | | 1504 | mask |= EPOLLERR | |
1505 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? POLLPRI : 0); | 1505 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? EPOLLPRI : 0); |
1506 | 1506 | ||
1507 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 1507 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
1508 | mask |= POLLRDHUP; | 1508 | mask |= EPOLLRDHUP; |
1509 | 1509 | ||
1510 | if (sk->sk_shutdown == SHUTDOWN_MASK) | 1510 | if (sk->sk_shutdown == SHUTDOWN_MASK) |
1511 | mask |= POLLHUP; | 1511 | mask |= EPOLLHUP; |
1512 | 1512 | ||
1513 | if (!skb_queue_empty(&sk->sk_receive_queue) || | 1513 | if (!skb_queue_empty(&sk->sk_receive_queue) || |
1514 | (sk->sk_shutdown & RCV_SHUTDOWN)) | 1514 | (sk->sk_shutdown & RCV_SHUTDOWN)) |
1515 | mask |= POLLIN | POLLRDNORM; | 1515 | mask |= EPOLLIN | EPOLLRDNORM; |
1516 | 1516 | ||
1517 | if (sk->sk_state == IUCV_CLOSED) | 1517 | if (sk->sk_state == IUCV_CLOSED) |
1518 | mask |= POLLHUP; | 1518 | mask |= EPOLLHUP; |
1519 | 1519 | ||
1520 | if (sk->sk_state == IUCV_DISCONN) | 1520 | if (sk->sk_state == IUCV_DISCONN) |
1521 | mask |= POLLIN; | 1521 | mask |= EPOLLIN; |
1522 | 1522 | ||
1523 | if (sock_writeable(sk) && iucv_below_msglim(sk)) | 1523 | if (sock_writeable(sk) && iucv_below_msglim(sk)) |
1524 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 1524 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
1525 | else | 1525 | else |
1526 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); | 1526 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); |
1527 | 1527 | ||
diff --git a/net/kcm/kcmsock.c b/net/kcm/kcmsock.c index 4a8d407f8902..f297d53a11aa 100644 --- a/net/kcm/kcmsock.c +++ b/net/kcm/kcmsock.c | |||
@@ -396,8 +396,8 @@ static int kcm_read_sock_done(struct strparser *strp, int err) | |||
396 | 396 | ||
397 | static void psock_state_change(struct sock *sk) | 397 | static void psock_state_change(struct sock *sk) |
398 | { | 398 | { |
399 | /* TCP only does a POLLIN for a half close. Do a POLLHUP here | 399 | /* TCP only does a EPOLLIN for a half close. Do a EPOLLHUP here |
400 | * since application will normally not poll with POLLIN | 400 | * since application will normally not poll with EPOLLIN |
401 | * on the TCP sockets. | 401 | * on the TCP sockets. |
402 | */ | 402 | */ |
403 | 403 | ||
@@ -1338,7 +1338,7 @@ static void init_kcm_sock(struct kcm_sock *kcm, struct kcm_mux *mux) | |||
1338 | 1338 | ||
1339 | /* For SOCK_SEQPACKET sock type, datagram_poll checks the sk_state, so | 1339 | /* For SOCK_SEQPACKET sock type, datagram_poll checks the sk_state, so |
1340 | * we set sk_state, otherwise epoll_wait always returns right away with | 1340 | * we set sk_state, otherwise epoll_wait always returns right away with |
1341 | * POLLHUP | 1341 | * EPOLLHUP |
1342 | */ | 1342 | */ |
1343 | kcm->sk.sk_state = TCP_ESTABLISHED; | 1343 | kcm->sk.sk_state = TCP_ESTABLISHED; |
1344 | 1344 | ||
diff --git a/net/nfc/llcp_sock.c b/net/nfc/llcp_sock.c index 985909f105eb..376040092142 100644 --- a/net/nfc/llcp_sock.c +++ b/net/nfc/llcp_sock.c | |||
@@ -543,7 +543,7 @@ static inline __poll_t llcp_accept_poll(struct sock *parent) | |||
543 | sk = &llcp_sock->sk; | 543 | sk = &llcp_sock->sk; |
544 | 544 | ||
545 | if (sk->sk_state == LLCP_CONNECTED) | 545 | if (sk->sk_state == LLCP_CONNECTED) |
546 | return POLLIN | POLLRDNORM; | 546 | return EPOLLIN | EPOLLRDNORM; |
547 | } | 547 | } |
548 | 548 | ||
549 | return 0; | 549 | return 0; |
@@ -563,23 +563,23 @@ static __poll_t llcp_sock_poll(struct file *file, struct socket *sock, | |||
563 | return llcp_accept_poll(sk); | 563 | return llcp_accept_poll(sk); |
564 | 564 | ||
565 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) | 565 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) |
566 | mask |= POLLERR | | 566 | mask |= EPOLLERR | |
567 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? POLLPRI : 0); | 567 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? EPOLLPRI : 0); |
568 | 568 | ||
569 | if (!skb_queue_empty(&sk->sk_receive_queue)) | 569 | if (!skb_queue_empty(&sk->sk_receive_queue)) |
570 | mask |= POLLIN | POLLRDNORM; | 570 | mask |= EPOLLIN | EPOLLRDNORM; |
571 | 571 | ||
572 | if (sk->sk_state == LLCP_CLOSED) | 572 | if (sk->sk_state == LLCP_CLOSED) |
573 | mask |= POLLHUP; | 573 | mask |= EPOLLHUP; |
574 | 574 | ||
575 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 575 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
576 | mask |= POLLRDHUP | POLLIN | POLLRDNORM; | 576 | mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM; |
577 | 577 | ||
578 | if (sk->sk_shutdown == SHUTDOWN_MASK) | 578 | if (sk->sk_shutdown == SHUTDOWN_MASK) |
579 | mask |= POLLHUP; | 579 | mask |= EPOLLHUP; |
580 | 580 | ||
581 | if (sock_writeable(sk) && sk->sk_state == LLCP_CONNECTED) | 581 | if (sock_writeable(sk) && sk->sk_state == LLCP_CONNECTED) |
582 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 582 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
583 | else | 583 | else |
584 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); | 584 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); |
585 | 585 | ||
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c index 1d1483007e46..e0f3f4aeeb4f 100644 --- a/net/packet/af_packet.c +++ b/net/packet/af_packet.c | |||
@@ -4085,7 +4085,7 @@ static __poll_t packet_poll(struct file *file, struct socket *sock, | |||
4085 | if (po->rx_ring.pg_vec) { | 4085 | if (po->rx_ring.pg_vec) { |
4086 | if (!packet_previous_rx_frame(po, &po->rx_ring, | 4086 | if (!packet_previous_rx_frame(po, &po->rx_ring, |
4087 | TP_STATUS_KERNEL)) | 4087 | TP_STATUS_KERNEL)) |
4088 | mask |= POLLIN | POLLRDNORM; | 4088 | mask |= EPOLLIN | EPOLLRDNORM; |
4089 | } | 4089 | } |
4090 | if (po->pressure && __packet_rcv_has_room(po, NULL) == ROOM_NORMAL) | 4090 | if (po->pressure && __packet_rcv_has_room(po, NULL) == ROOM_NORMAL) |
4091 | po->pressure = 0; | 4091 | po->pressure = 0; |
@@ -4093,7 +4093,7 @@ static __poll_t packet_poll(struct file *file, struct socket *sock, | |||
4093 | spin_lock_bh(&sk->sk_write_queue.lock); | 4093 | spin_lock_bh(&sk->sk_write_queue.lock); |
4094 | if (po->tx_ring.pg_vec) { | 4094 | if (po->tx_ring.pg_vec) { |
4095 | if (packet_current_frame(po, &po->tx_ring, TP_STATUS_AVAILABLE)) | 4095 | if (packet_current_frame(po, &po->tx_ring, TP_STATUS_AVAILABLE)) |
4096 | mask |= POLLOUT | POLLWRNORM; | 4096 | mask |= EPOLLOUT | EPOLLWRNORM; |
4097 | } | 4097 | } |
4098 | spin_unlock_bh(&sk->sk_write_queue.lock); | 4098 | spin_unlock_bh(&sk->sk_write_queue.lock); |
4099 | return mask; | 4099 | return mask; |
diff --git a/net/phonet/socket.c b/net/phonet/socket.c index 08f6751d2030..fffcd69f63ff 100644 --- a/net/phonet/socket.c +++ b/net/phonet/socket.c | |||
@@ -351,18 +351,18 @@ static __poll_t pn_socket_poll(struct file *file, struct socket *sock, | |||
351 | poll_wait(file, sk_sleep(sk), wait); | 351 | poll_wait(file, sk_sleep(sk), wait); |
352 | 352 | ||
353 | if (sk->sk_state == TCP_CLOSE) | 353 | if (sk->sk_state == TCP_CLOSE) |
354 | return POLLERR; | 354 | return EPOLLERR; |
355 | if (!skb_queue_empty(&sk->sk_receive_queue)) | 355 | if (!skb_queue_empty(&sk->sk_receive_queue)) |
356 | mask |= POLLIN | POLLRDNORM; | 356 | mask |= EPOLLIN | EPOLLRDNORM; |
357 | if (!skb_queue_empty(&pn->ctrlreq_queue)) | 357 | if (!skb_queue_empty(&pn->ctrlreq_queue)) |
358 | mask |= POLLPRI; | 358 | mask |= EPOLLPRI; |
359 | if (!mask && sk->sk_state == TCP_CLOSE_WAIT) | 359 | if (!mask && sk->sk_state == TCP_CLOSE_WAIT) |
360 | return POLLHUP; | 360 | return EPOLLHUP; |
361 | 361 | ||
362 | if (sk->sk_state == TCP_ESTABLISHED && | 362 | if (sk->sk_state == TCP_ESTABLISHED && |
363 | refcount_read(&sk->sk_wmem_alloc) < sk->sk_sndbuf && | 363 | refcount_read(&sk->sk_wmem_alloc) < sk->sk_sndbuf && |
364 | atomic_read(&pn->tx_credits)) | 364 | atomic_read(&pn->tx_credits)) |
365 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 365 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
366 | 366 | ||
367 | return mask; | 367 | return mask; |
368 | } | 368 | } |
diff --git a/net/rds/af_rds.c b/net/rds/af_rds.c index 88aa8ad0f5b6..744c637c86b0 100644 --- a/net/rds/af_rds.c +++ b/net/rds/af_rds.c | |||
@@ -137,17 +137,17 @@ static int rds_getname(struct socket *sock, struct sockaddr *uaddr, | |||
137 | 137 | ||
138 | /* | 138 | /* |
139 | * RDS' poll is without a doubt the least intuitive part of the interface, | 139 | * RDS' poll is without a doubt the least intuitive part of the interface, |
140 | * as POLLIN and POLLOUT do not behave entirely as you would expect from | 140 | * as EPOLLIN and EPOLLOUT do not behave entirely as you would expect from |
141 | * a network protocol. | 141 | * a network protocol. |
142 | * | 142 | * |
143 | * POLLIN is asserted if | 143 | * EPOLLIN is asserted if |
144 | * - there is data on the receive queue. | 144 | * - there is data on the receive queue. |
145 | * - to signal that a previously congested destination may have become | 145 | * - to signal that a previously congested destination may have become |
146 | * uncongested | 146 | * uncongested |
147 | * - A notification has been queued to the socket (this can be a congestion | 147 | * - A notification has been queued to the socket (this can be a congestion |
148 | * update, or a RDMA completion). | 148 | * update, or a RDMA completion). |
149 | * | 149 | * |
150 | * POLLOUT is asserted if there is room on the send queue. This does not mean | 150 | * EPOLLOUT is asserted if there is room on the send queue. This does not mean |
151 | * however, that the next sendmsg() call will succeed. If the application tries | 151 | * however, that the next sendmsg() call will succeed. If the application tries |
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). |
@@ -167,22 +167,22 @@ static __poll_t rds_poll(struct file *file, struct socket *sock, | |||
167 | 167 | ||
168 | read_lock_irqsave(&rs->rs_recv_lock, flags); | 168 | read_lock_irqsave(&rs->rs_recv_lock, flags); |
169 | if (!rs->rs_cong_monitor) { | 169 | if (!rs->rs_cong_monitor) { |
170 | /* When a congestion map was updated, we signal POLLIN for | 170 | /* When a congestion map was updated, we signal EPOLLIN for |
171 | * "historical" reasons. Applications can also poll for | 171 | * "historical" reasons. Applications can also poll for |
172 | * WRBAND instead. */ | 172 | * WRBAND instead. */ |
173 | if (rds_cong_updated_since(&rs->rs_cong_track)) | 173 | if (rds_cong_updated_since(&rs->rs_cong_track)) |
174 | mask |= (POLLIN | POLLRDNORM | POLLWRBAND); | 174 | mask |= (EPOLLIN | EPOLLRDNORM | EPOLLWRBAND); |
175 | } else { | 175 | } else { |
176 | spin_lock(&rs->rs_lock); | 176 | spin_lock(&rs->rs_lock); |
177 | if (rs->rs_cong_notify) | 177 | if (rs->rs_cong_notify) |
178 | mask |= (POLLIN | POLLRDNORM); | 178 | mask |= (EPOLLIN | EPOLLRDNORM); |
179 | spin_unlock(&rs->rs_lock); | 179 | spin_unlock(&rs->rs_lock); |
180 | } | 180 | } |
181 | if (!list_empty(&rs->rs_recv_queue) || | 181 | if (!list_empty(&rs->rs_recv_queue) || |
182 | !list_empty(&rs->rs_notify_queue)) | 182 | !list_empty(&rs->rs_notify_queue)) |
183 | mask |= (POLLIN | POLLRDNORM); | 183 | mask |= (EPOLLIN | EPOLLRDNORM); |
184 | if (rs->rs_snd_bytes < rds_sk_sndbuf(rs)) | 184 | if (rs->rs_snd_bytes < rds_sk_sndbuf(rs)) |
185 | mask |= (POLLOUT | POLLWRNORM); | 185 | mask |= (EPOLLOUT | EPOLLWRNORM); |
186 | read_unlock_irqrestore(&rs->rs_recv_lock, flags); | 186 | read_unlock_irqrestore(&rs->rs_recv_lock, flags); |
187 | 187 | ||
188 | /* clear state any time we wake a seen-congested socket */ | 188 | /* clear state any time we wake a seen-congested socket */ |
diff --git a/net/rfkill/core.c b/net/rfkill/core.c index 124c77e9d058..59d0eb960275 100644 --- a/net/rfkill/core.c +++ b/net/rfkill/core.c | |||
@@ -1142,13 +1142,13 @@ static int rfkill_fop_open(struct inode *inode, struct file *file) | |||
1142 | static __poll_t rfkill_fop_poll(struct file *file, poll_table *wait) | 1142 | static __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 | __poll_t res = POLLOUT | POLLWRNORM; | 1145 | __poll_t res = EPOLLOUT | EPOLLWRNORM; |
1146 | 1146 | ||
1147 | poll_wait(file, &data->read_wait, wait); | 1147 | poll_wait(file, &data->read_wait, wait); |
1148 | 1148 | ||
1149 | mutex_lock(&data->mtx); | 1149 | mutex_lock(&data->mtx); |
1150 | if (!list_empty(&data->events)) | 1150 | if (!list_empty(&data->events)) |
1151 | res = POLLIN | POLLRDNORM; | 1151 | res = EPOLLIN | EPOLLRDNORM; |
1152 | mutex_unlock(&data->mtx); | 1152 | mutex_unlock(&data->mtx); |
1153 | 1153 | ||
1154 | return res; | 1154 | return res; |
diff --git a/net/rxrpc/af_rxrpc.c b/net/rxrpc/af_rxrpc.c index 21ad6a3a465c..0c9c18aa7c77 100644 --- a/net/rxrpc/af_rxrpc.c +++ b/net/rxrpc/af_rxrpc.c | |||
@@ -742,13 +742,13 @@ static __poll_t rxrpc_poll(struct file *file, struct socket *sock, | |||
742 | /* the socket is readable if there are any messages waiting on the Rx | 742 | /* the socket is readable if there are any messages waiting on the Rx |
743 | * queue */ | 743 | * queue */ |
744 | if (!list_empty(&rx->recvmsg_q)) | 744 | if (!list_empty(&rx->recvmsg_q)) |
745 | mask |= POLLIN | POLLRDNORM; | 745 | mask |= EPOLLIN | EPOLLRDNORM; |
746 | 746 | ||
747 | /* the socket is writable if there is space to add new data to the | 747 | /* the socket is writable if there is space to add new data to the |
748 | * socket; there is no guarantee that any particular call in progress | 748 | * socket; there is no guarantee that any particular call in progress |
749 | * on the socket may have space in the Tx ACK window */ | 749 | * on the socket may have space in the Tx ACK window */ |
750 | if (rxrpc_writable(sk)) | 750 | if (rxrpc_writable(sk)) |
751 | mask |= POLLOUT | POLLWRNORM; | 751 | mask |= EPOLLOUT | EPOLLWRNORM; |
752 | 752 | ||
753 | return mask; | 753 | return mask; |
754 | } | 754 | } |
diff --git a/net/sctp/socket.c b/net/sctp/socket.c index ebb8cb9eb0bd..bf271f8c2dc9 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c | |||
@@ -7602,22 +7602,22 @@ __poll_t sctp_poll(struct file *file, struct socket *sock, poll_table *wait) | |||
7602 | */ | 7602 | */ |
7603 | if (sctp_style(sk, TCP) && sctp_sstate(sk, LISTENING)) | 7603 | if (sctp_style(sk, TCP) && sctp_sstate(sk, LISTENING)) |
7604 | return (!list_empty(&sp->ep->asocs)) ? | 7604 | return (!list_empty(&sp->ep->asocs)) ? |
7605 | (POLLIN | POLLRDNORM) : 0; | 7605 | (EPOLLIN | EPOLLRDNORM) : 0; |
7606 | 7606 | ||
7607 | mask = 0; | 7607 | mask = 0; |
7608 | 7608 | ||
7609 | /* Is there any exceptional events? */ | 7609 | /* Is there any exceptional events? */ |
7610 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) | 7610 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) |
7611 | mask |= POLLERR | | 7611 | mask |= EPOLLERR | |
7612 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? POLLPRI : 0); | 7612 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? EPOLLPRI : 0); |
7613 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 7613 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
7614 | mask |= POLLRDHUP | POLLIN | POLLRDNORM; | 7614 | mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM; |
7615 | if (sk->sk_shutdown == SHUTDOWN_MASK) | 7615 | if (sk->sk_shutdown == SHUTDOWN_MASK) |
7616 | mask |= POLLHUP; | 7616 | mask |= EPOLLHUP; |
7617 | 7617 | ||
7618 | /* Is it readable? Reconsider this code with TCP-style support. */ | 7618 | /* Is it readable? Reconsider this code with TCP-style support. */ |
7619 | if (!skb_queue_empty(&sk->sk_receive_queue)) | 7619 | if (!skb_queue_empty(&sk->sk_receive_queue)) |
7620 | mask |= POLLIN | POLLRDNORM; | 7620 | mask |= EPOLLIN | EPOLLRDNORM; |
7621 | 7621 | ||
7622 | /* The association is either gone or not ready. */ | 7622 | /* The association is either gone or not ready. */ |
7623 | if (!sctp_style(sk, UDP) && sctp_sstate(sk, CLOSED)) | 7623 | if (!sctp_style(sk, UDP) && sctp_sstate(sk, CLOSED)) |
@@ -7625,7 +7625,7 @@ __poll_t sctp_poll(struct file *file, struct socket *sock, poll_table *wait) | |||
7625 | 7625 | ||
7626 | /* Is it writable? */ | 7626 | /* Is it writable? */ |
7627 | if (sctp_writeable(sk)) { | 7627 | if (sctp_writeable(sk)) { |
7628 | mask |= POLLOUT | POLLWRNORM; | 7628 | mask |= EPOLLOUT | EPOLLWRNORM; |
7629 | } else { | 7629 | } else { |
7630 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); | 7630 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); |
7631 | /* | 7631 | /* |
@@ -7637,7 +7637,7 @@ __poll_t sctp_poll(struct file *file, struct socket *sock, poll_table *wait) | |||
7637 | * in the following code to cover it as well. | 7637 | * in the following code to cover it as well. |
7638 | */ | 7638 | */ |
7639 | if (sctp_writeable(sk)) | 7639 | if (sctp_writeable(sk)) |
7640 | mask |= POLLOUT | POLLWRNORM; | 7640 | mask |= EPOLLOUT | EPOLLWRNORM; |
7641 | } | 7641 | } |
7642 | return mask; | 7642 | return mask; |
7643 | } | 7643 | } |
@@ -8161,8 +8161,8 @@ void sctp_data_ready(struct sock *sk) | |||
8161 | rcu_read_lock(); | 8161 | rcu_read_lock(); |
8162 | wq = rcu_dereference(sk->sk_wq); | 8162 | wq = rcu_dereference(sk->sk_wq); |
8163 | if (skwq_has_sleeper(wq)) | 8163 | if (skwq_has_sleeper(wq)) |
8164 | wake_up_interruptible_sync_poll(&wq->wait, POLLIN | | 8164 | wake_up_interruptible_sync_poll(&wq->wait, EPOLLIN | |
8165 | POLLRDNORM | POLLRDBAND); | 8165 | EPOLLRDNORM | EPOLLRDBAND); |
8166 | sk_wake_async(sk, SOCK_WAKE_WAITD, POLL_IN); | 8166 | sk_wake_async(sk, SOCK_WAKE_WAITD, POLL_IN); |
8167 | rcu_read_unlock(); | 8167 | rcu_read_unlock(); |
8168 | } | 8168 | } |
diff --git a/net/smc/af_smc.c b/net/smc/af_smc.c index ba4b84debc5a..da1a5cdefd13 100644 --- a/net/smc/af_smc.c +++ b/net/smc/af_smc.c | |||
@@ -1145,7 +1145,7 @@ static __poll_t smc_accept_poll(struct sock *parent) | |||
1145 | 1145 | ||
1146 | spin_lock(&isk->accept_q_lock); | 1146 | spin_lock(&isk->accept_q_lock); |
1147 | if (!list_empty(&isk->accept_q)) | 1147 | if (!list_empty(&isk->accept_q)) |
1148 | mask = POLLIN | POLLRDNORM; | 1148 | mask = EPOLLIN | EPOLLRDNORM; |
1149 | spin_unlock(&isk->accept_q_lock); | 1149 | spin_unlock(&isk->accept_q_lock); |
1150 | 1150 | ||
1151 | return mask; | 1151 | return mask; |
@@ -1160,7 +1160,7 @@ static __poll_t smc_poll(struct file *file, struct socket *sock, | |||
1160 | int rc; | 1160 | int rc; |
1161 | 1161 | ||
1162 | if (!sk) | 1162 | if (!sk) |
1163 | return POLLNVAL; | 1163 | return EPOLLNVAL; |
1164 | 1164 | ||
1165 | smc = smc_sk(sock->sk); | 1165 | smc = smc_sk(sock->sk); |
1166 | sock_hold(sk); | 1166 | sock_hold(sk); |
@@ -1171,16 +1171,16 @@ static __poll_t smc_poll(struct file *file, struct socket *sock, | |||
1171 | mask = smc->clcsock->ops->poll(file, smc->clcsock, wait); | 1171 | mask = smc->clcsock->ops->poll(file, smc->clcsock, wait); |
1172 | /* if non-blocking connect finished ... */ | 1172 | /* if non-blocking connect finished ... */ |
1173 | lock_sock(sk); | 1173 | lock_sock(sk); |
1174 | if ((sk->sk_state == SMC_INIT) && (mask & POLLOUT)) { | 1174 | if ((sk->sk_state == SMC_INIT) && (mask & EPOLLOUT)) { |
1175 | sk->sk_err = smc->clcsock->sk->sk_err; | 1175 | sk->sk_err = smc->clcsock->sk->sk_err; |
1176 | if (sk->sk_err) { | 1176 | if (sk->sk_err) { |
1177 | mask |= POLLERR; | 1177 | mask |= EPOLLERR; |
1178 | } else { | 1178 | } else { |
1179 | rc = smc_connect_rdma(smc); | 1179 | rc = smc_connect_rdma(smc); |
1180 | if (rc < 0) | 1180 | if (rc < 0) |
1181 | mask |= POLLERR; | 1181 | mask |= EPOLLERR; |
1182 | /* success cases including fallback */ | 1182 | /* success cases including fallback */ |
1183 | mask |= POLLOUT | POLLWRNORM; | 1183 | mask |= EPOLLOUT | EPOLLWRNORM; |
1184 | } | 1184 | } |
1185 | } | 1185 | } |
1186 | } else { | 1186 | } else { |
@@ -1190,27 +1190,27 @@ static __poll_t smc_poll(struct file *file, struct socket *sock, | |||
1190 | lock_sock(sk); | 1190 | lock_sock(sk); |
1191 | } | 1191 | } |
1192 | if (sk->sk_err) | 1192 | if (sk->sk_err) |
1193 | mask |= POLLERR; | 1193 | mask |= EPOLLERR; |
1194 | if ((sk->sk_shutdown == SHUTDOWN_MASK) || | 1194 | if ((sk->sk_shutdown == SHUTDOWN_MASK) || |
1195 | (sk->sk_state == SMC_CLOSED)) | 1195 | (sk->sk_state == SMC_CLOSED)) |
1196 | mask |= POLLHUP; | 1196 | mask |= EPOLLHUP; |
1197 | if (sk->sk_state == SMC_LISTEN) { | 1197 | if (sk->sk_state == SMC_LISTEN) { |
1198 | /* woken up by sk_data_ready in smc_listen_work() */ | 1198 | /* woken up by sk_data_ready in smc_listen_work() */ |
1199 | mask = smc_accept_poll(sk); | 1199 | mask = smc_accept_poll(sk); |
1200 | } else { | 1200 | } else { |
1201 | if (atomic_read(&smc->conn.sndbuf_space) || | 1201 | if (atomic_read(&smc->conn.sndbuf_space) || |
1202 | sk->sk_shutdown & SEND_SHUTDOWN) { | 1202 | sk->sk_shutdown & SEND_SHUTDOWN) { |
1203 | mask |= POLLOUT | POLLWRNORM; | 1203 | mask |= EPOLLOUT | EPOLLWRNORM; |
1204 | } else { | 1204 | } else { |
1205 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); | 1205 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); |
1206 | set_bit(SOCK_NOSPACE, &sk->sk_socket->flags); | 1206 | set_bit(SOCK_NOSPACE, &sk->sk_socket->flags); |
1207 | } | 1207 | } |
1208 | if (atomic_read(&smc->conn.bytes_to_rcv)) | 1208 | if (atomic_read(&smc->conn.bytes_to_rcv)) |
1209 | mask |= POLLIN | POLLRDNORM; | 1209 | mask |= EPOLLIN | EPOLLRDNORM; |
1210 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 1210 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
1211 | mask |= POLLIN | POLLRDNORM | POLLRDHUP; | 1211 | mask |= EPOLLIN | EPOLLRDNORM | EPOLLRDHUP; |
1212 | if (sk->sk_state == SMC_APPCLOSEWAIT1) | 1212 | if (sk->sk_state == SMC_APPCLOSEWAIT1) |
1213 | mask |= POLLIN; | 1213 | mask |= EPOLLIN; |
1214 | } | 1214 | } |
1215 | 1215 | ||
1216 | } | 1216 | } |
diff --git a/net/smc/smc_rx.c b/net/smc/smc_rx.c index 9dc392ca06bf..eff4e0d0bb31 100644 --- a/net/smc/smc_rx.c +++ b/net/smc/smc_rx.c | |||
@@ -35,8 +35,8 @@ static void smc_rx_data_ready(struct sock *sk) | |||
35 | rcu_read_lock(); | 35 | rcu_read_lock(); |
36 | wq = rcu_dereference(sk->sk_wq); | 36 | wq = rcu_dereference(sk->sk_wq); |
37 | if (skwq_has_sleeper(wq)) | 37 | if (skwq_has_sleeper(wq)) |
38 | wake_up_interruptible_sync_poll(&wq->wait, POLLIN | POLLPRI | | 38 | wake_up_interruptible_sync_poll(&wq->wait, EPOLLIN | EPOLLPRI | |
39 | POLLRDNORM | POLLRDBAND); | 39 | EPOLLRDNORM | EPOLLRDBAND); |
40 | sk_wake_async(sk, SOCK_WAKE_WAITD, POLL_IN); | 40 | sk_wake_async(sk, SOCK_WAKE_WAITD, POLL_IN); |
41 | if ((sk->sk_shutdown == SHUTDOWN_MASK) || | 41 | if ((sk->sk_shutdown == SHUTDOWN_MASK) || |
42 | (sk->sk_state == SMC_CLOSED)) | 42 | (sk->sk_state == SMC_CLOSED)) |
diff --git a/net/smc/smc_tx.c b/net/smc/smc_tx.c index 838bce20c361..72f004c9c9b1 100644 --- a/net/smc/smc_tx.c +++ b/net/smc/smc_tx.c | |||
@@ -46,8 +46,8 @@ static void smc_tx_write_space(struct sock *sk) | |||
46 | wq = rcu_dereference(sk->sk_wq); | 46 | wq = rcu_dereference(sk->sk_wq); |
47 | if (skwq_has_sleeper(wq)) | 47 | if (skwq_has_sleeper(wq)) |
48 | wake_up_interruptible_poll(&wq->wait, | 48 | wake_up_interruptible_poll(&wq->wait, |
49 | POLLOUT | POLLWRNORM | | 49 | EPOLLOUT | EPOLLWRNORM | |
50 | POLLWRBAND); | 50 | EPOLLWRBAND); |
51 | if (wq && wq->fasync_list && !(sk->sk_shutdown & SEND_SHUTDOWN)) | 51 | if (wq && wq->fasync_list && !(sk->sk_shutdown & SEND_SHUTDOWN)) |
52 | sock_wake_async(wq, SOCK_WAKE_SPACE, POLL_OUT); | 52 | sock_wake_async(wq, SOCK_WAKE_SPACE, POLL_OUT); |
53 | rcu_read_unlock(); | 53 | rcu_read_unlock(); |
diff --git a/net/sunrpc/cache.c b/net/sunrpc/cache.c index aa36dad32db1..8a7e1c774f9c 100644 --- a/net/sunrpc/cache.c +++ b/net/sunrpc/cache.c | |||
@@ -940,7 +940,7 @@ static __poll_t cache_poll(struct file *filp, poll_table *wait, | |||
940 | poll_wait(filp, &queue_wait, wait); | 940 | poll_wait(filp, &queue_wait, wait); |
941 | 941 | ||
942 | /* alway allow write */ | 942 | /* alway allow write */ |
943 | mask = POLLOUT | POLLWRNORM; | 943 | mask = EPOLLOUT | EPOLLWRNORM; |
944 | 944 | ||
945 | if (!rp) | 945 | if (!rp) |
946 | return mask; | 946 | return mask; |
@@ -950,7 +950,7 @@ static __poll_t cache_poll(struct file *filp, poll_table *wait, | |||
950 | for (cq= &rp->q; &cq->list != &cd->queue; | 950 | for (cq= &rp->q; &cq->list != &cd->queue; |
951 | cq = list_entry(cq->list.next, struct cache_queue, list)) | 951 | cq = list_entry(cq->list.next, struct cache_queue, list)) |
952 | if (!cq->reader) { | 952 | if (!cq->reader) { |
953 | mask |= POLLIN | POLLRDNORM; | 953 | mask |= EPOLLIN | EPOLLRDNORM; |
954 | break; | 954 | break; |
955 | } | 955 | } |
956 | spin_unlock(&queue_lock); | 956 | spin_unlock(&queue_lock); |
diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c index 5c4330325787..fc97fc3ed637 100644 --- a/net/sunrpc/rpc_pipe.c +++ b/net/sunrpc/rpc_pipe.c | |||
@@ -345,15 +345,15 @@ rpc_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 | __poll_t mask = POLLOUT | POLLWRNORM; | 348 | __poll_t mask = EPOLLOUT | EPOLLWRNORM; |
349 | 349 | ||
350 | poll_wait(filp, &rpci->waitq, wait); | 350 | poll_wait(filp, &rpci->waitq, wait); |
351 | 351 | ||
352 | inode_lock(inode); | 352 | inode_lock(inode); |
353 | if (rpci->pipe == NULL) | 353 | if (rpci->pipe == NULL) |
354 | mask |= POLLERR | POLLHUP; | 354 | mask |= EPOLLERR | EPOLLHUP; |
355 | else if (filp->private_data || !list_empty(&rpci->pipe->pipe)) | 355 | else if (filp->private_data || !list_empty(&rpci->pipe->pipe)) |
356 | mask |= POLLIN | POLLRDNORM; | 356 | mask |= EPOLLIN | EPOLLRDNORM; |
357 | inode_unlock(inode); | 357 | inode_unlock(inode); |
358 | return mask; | 358 | return mask; |
359 | } | 359 | } |
diff --git a/net/tipc/socket.c b/net/tipc/socket.c index 163f3a547501..b0323ec7971e 100644 --- a/net/tipc/socket.c +++ b/net/tipc/socket.c | |||
@@ -721,31 +721,31 @@ static __poll_t tipc_poll(struct file *file, struct socket *sock, | |||
721 | sock_poll_wait(file, sk_sleep(sk), wait); | 721 | sock_poll_wait(file, sk_sleep(sk), wait); |
722 | 722 | ||
723 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 723 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
724 | revents |= POLLRDHUP | POLLIN | POLLRDNORM; | 724 | revents |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM; |
725 | if (sk->sk_shutdown == SHUTDOWN_MASK) | 725 | if (sk->sk_shutdown == SHUTDOWN_MASK) |
726 | revents |= POLLHUP; | 726 | revents |= EPOLLHUP; |
727 | 727 | ||
728 | switch (sk->sk_state) { | 728 | switch (sk->sk_state) { |
729 | case TIPC_ESTABLISHED: | 729 | case TIPC_ESTABLISHED: |
730 | case TIPC_CONNECTING: | 730 | case TIPC_CONNECTING: |
731 | if (!tsk->cong_link_cnt && !tsk_conn_cong(tsk)) | 731 | if (!tsk->cong_link_cnt && !tsk_conn_cong(tsk)) |
732 | revents |= POLLOUT; | 732 | revents |= EPOLLOUT; |
733 | /* fall thru' */ | 733 | /* fall thru' */ |
734 | case TIPC_LISTEN: | 734 | case TIPC_LISTEN: |
735 | if (!skb_queue_empty(&sk->sk_receive_queue)) | 735 | if (!skb_queue_empty(&sk->sk_receive_queue)) |
736 | revents |= POLLIN | POLLRDNORM; | 736 | revents |= EPOLLIN | EPOLLRDNORM; |
737 | break; | 737 | break; |
738 | case TIPC_OPEN: | 738 | case TIPC_OPEN: |
739 | if (tsk->group_is_open && !tsk->cong_link_cnt) | 739 | if (tsk->group_is_open && !tsk->cong_link_cnt) |
740 | revents |= POLLOUT; | 740 | revents |= EPOLLOUT; |
741 | if (!tipc_sk_type_connectionless(sk)) | 741 | if (!tipc_sk_type_connectionless(sk)) |
742 | break; | 742 | break; |
743 | if (skb_queue_empty(&sk->sk_receive_queue)) | 743 | if (skb_queue_empty(&sk->sk_receive_queue)) |
744 | break; | 744 | break; |
745 | revents |= POLLIN | POLLRDNORM; | 745 | revents |= EPOLLIN | EPOLLRDNORM; |
746 | break; | 746 | break; |
747 | case TIPC_DISCONNECTING: | 747 | case TIPC_DISCONNECTING: |
748 | revents = POLLIN | POLLRDNORM | POLLHUP; | 748 | revents = EPOLLIN | EPOLLRDNORM | EPOLLHUP; |
749 | break; | 749 | break; |
750 | } | 750 | } |
751 | return revents; | 751 | return revents; |
@@ -1897,8 +1897,8 @@ static void tipc_write_space(struct sock *sk) | |||
1897 | rcu_read_lock(); | 1897 | rcu_read_lock(); |
1898 | wq = rcu_dereference(sk->sk_wq); | 1898 | wq = rcu_dereference(sk->sk_wq); |
1899 | if (skwq_has_sleeper(wq)) | 1899 | if (skwq_has_sleeper(wq)) |
1900 | wake_up_interruptible_sync_poll(&wq->wait, POLLOUT | | 1900 | wake_up_interruptible_sync_poll(&wq->wait, EPOLLOUT | |
1901 | POLLWRNORM | POLLWRBAND); | 1901 | EPOLLWRNORM | EPOLLWRBAND); |
1902 | rcu_read_unlock(); | 1902 | rcu_read_unlock(); |
1903 | } | 1903 | } |
1904 | 1904 | ||
@@ -1914,8 +1914,8 @@ static void tipc_data_ready(struct sock *sk) | |||
1914 | rcu_read_lock(); | 1914 | rcu_read_lock(); |
1915 | wq = rcu_dereference(sk->sk_wq); | 1915 | wq = rcu_dereference(sk->sk_wq); |
1916 | if (skwq_has_sleeper(wq)) | 1916 | if (skwq_has_sleeper(wq)) |
1917 | wake_up_interruptible_sync_poll(&wq->wait, POLLIN | | 1917 | wake_up_interruptible_sync_poll(&wq->wait, EPOLLIN | |
1918 | POLLRDNORM | POLLRDBAND); | 1918 | EPOLLRDNORM | EPOLLRDBAND); |
1919 | rcu_read_unlock(); | 1919 | rcu_read_unlock(); |
1920 | } | 1920 | } |
1921 | 1921 | ||
diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c index 0214acbd6bff..d545e1d0dea2 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c | |||
@@ -415,9 +415,9 @@ static void unix_dgram_peer_wake_disconnect_wakeup(struct sock *sk, | |||
415 | { | 415 | { |
416 | unix_dgram_peer_wake_disconnect(sk, other); | 416 | unix_dgram_peer_wake_disconnect(sk, other); |
417 | wake_up_interruptible_poll(sk_sleep(sk), | 417 | wake_up_interruptible_poll(sk_sleep(sk), |
418 | POLLOUT | | 418 | EPOLLOUT | |
419 | POLLWRNORM | | 419 | EPOLLWRNORM | |
420 | POLLWRBAND); | 420 | EPOLLWRBAND); |
421 | } | 421 | } |
422 | 422 | ||
423 | /* preconditions: | 423 | /* preconditions: |
@@ -454,7 +454,7 @@ static void unix_write_space(struct sock *sk) | |||
454 | wq = rcu_dereference(sk->sk_wq); | 454 | wq = rcu_dereference(sk->sk_wq); |
455 | if (skwq_has_sleeper(wq)) | 455 | if (skwq_has_sleeper(wq)) |
456 | wake_up_interruptible_sync_poll(&wq->wait, | 456 | wake_up_interruptible_sync_poll(&wq->wait, |
457 | POLLOUT | POLLWRNORM | POLLWRBAND); | 457 | EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND); |
458 | sk_wake_async(sk, SOCK_WAKE_SPACE, POLL_OUT); | 458 | sk_wake_async(sk, SOCK_WAKE_SPACE, POLL_OUT); |
459 | } | 459 | } |
460 | rcu_read_unlock(); | 460 | rcu_read_unlock(); |
@@ -2129,8 +2129,8 @@ static int unix_dgram_recvmsg(struct socket *sock, struct msghdr *msg, | |||
2129 | 2129 | ||
2130 | if (wq_has_sleeper(&u->peer_wait)) | 2130 | if (wq_has_sleeper(&u->peer_wait)) |
2131 | wake_up_interruptible_sync_poll(&u->peer_wait, | 2131 | wake_up_interruptible_sync_poll(&u->peer_wait, |
2132 | POLLOUT | POLLWRNORM | | 2132 | EPOLLOUT | EPOLLWRNORM | |
2133 | POLLWRBAND); | 2133 | EPOLLWRBAND); |
2134 | 2134 | ||
2135 | if (msg->msg_name) | 2135 | if (msg->msg_name) |
2136 | unix_copy_addr(msg, skb->sk); | 2136 | unix_copy_addr(msg, skb->sk); |
@@ -2650,27 +2650,27 @@ static __poll_t unix_poll(struct file *file, struct socket *sock, poll_table *wa | |||
2650 | 2650 | ||
2651 | /* exceptional events? */ | 2651 | /* exceptional events? */ |
2652 | if (sk->sk_err) | 2652 | if (sk->sk_err) |
2653 | mask |= POLLERR; | 2653 | mask |= EPOLLERR; |
2654 | if (sk->sk_shutdown == SHUTDOWN_MASK) | 2654 | if (sk->sk_shutdown == SHUTDOWN_MASK) |
2655 | mask |= POLLHUP; | 2655 | mask |= EPOLLHUP; |
2656 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 2656 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
2657 | mask |= POLLRDHUP | POLLIN | POLLRDNORM; | 2657 | mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM; |
2658 | 2658 | ||
2659 | /* readable? */ | 2659 | /* readable? */ |
2660 | if (!skb_queue_empty(&sk->sk_receive_queue)) | 2660 | if (!skb_queue_empty(&sk->sk_receive_queue)) |
2661 | mask |= POLLIN | POLLRDNORM; | 2661 | mask |= EPOLLIN | EPOLLRDNORM; |
2662 | 2662 | ||
2663 | /* Connection-based need to check for termination and startup */ | 2663 | /* Connection-based need to check for termination and startup */ |
2664 | if ((sk->sk_type == SOCK_STREAM || sk->sk_type == SOCK_SEQPACKET) && | 2664 | if ((sk->sk_type == SOCK_STREAM || sk->sk_type == SOCK_SEQPACKET) && |
2665 | sk->sk_state == TCP_CLOSE) | 2665 | sk->sk_state == TCP_CLOSE) |
2666 | mask |= POLLHUP; | 2666 | mask |= EPOLLHUP; |
2667 | 2667 | ||
2668 | /* | 2668 | /* |
2669 | * we set writable also when the other side has shut down the | 2669 | * we set writable also when the other side has shut down the |
2670 | * connection. This prevents stuck sockets. | 2670 | * connection. This prevents stuck sockets. |
2671 | */ | 2671 | */ |
2672 | if (unix_writable(sk)) | 2672 | if (unix_writable(sk)) |
2673 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 2673 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
2674 | 2674 | ||
2675 | return mask; | 2675 | return mask; |
2676 | } | 2676 | } |
@@ -2687,29 +2687,29 @@ static __poll_t unix_dgram_poll(struct file *file, struct socket *sock, | |||
2687 | 2687 | ||
2688 | /* exceptional events? */ | 2688 | /* exceptional events? */ |
2689 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) | 2689 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) |
2690 | mask |= POLLERR | | 2690 | mask |= EPOLLERR | |
2691 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? POLLPRI : 0); | 2691 | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? EPOLLPRI : 0); |
2692 | 2692 | ||
2693 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 2693 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
2694 | mask |= POLLRDHUP | POLLIN | POLLRDNORM; | 2694 | mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM; |
2695 | if (sk->sk_shutdown == SHUTDOWN_MASK) | 2695 | if (sk->sk_shutdown == SHUTDOWN_MASK) |
2696 | mask |= POLLHUP; | 2696 | mask |= EPOLLHUP; |
2697 | 2697 | ||
2698 | /* readable? */ | 2698 | /* readable? */ |
2699 | if (!skb_queue_empty(&sk->sk_receive_queue)) | 2699 | if (!skb_queue_empty(&sk->sk_receive_queue)) |
2700 | mask |= POLLIN | POLLRDNORM; | 2700 | mask |= EPOLLIN | EPOLLRDNORM; |
2701 | 2701 | ||
2702 | /* Connection-based need to check for termination and startup */ | 2702 | /* Connection-based need to check for termination and startup */ |
2703 | if (sk->sk_type == SOCK_SEQPACKET) { | 2703 | if (sk->sk_type == SOCK_SEQPACKET) { |
2704 | if (sk->sk_state == TCP_CLOSE) | 2704 | if (sk->sk_state == TCP_CLOSE) |
2705 | mask |= POLLHUP; | 2705 | mask |= EPOLLHUP; |
2706 | /* connection hasn't started yet? */ | 2706 | /* connection hasn't started yet? */ |
2707 | if (sk->sk_state == TCP_SYN_SENT) | 2707 | if (sk->sk_state == TCP_SYN_SENT) |
2708 | return mask; | 2708 | return mask; |
2709 | } | 2709 | } |
2710 | 2710 | ||
2711 | /* No write status requested, avoid expensive OUT tests. */ | 2711 | /* No write status requested, avoid expensive OUT tests. */ |
2712 | if (!(poll_requested_events(wait) & (POLLWRBAND|POLLWRNORM|POLLOUT))) | 2712 | if (!(poll_requested_events(wait) & (EPOLLWRBAND|EPOLLWRNORM|EPOLLOUT))) |
2713 | return mask; | 2713 | return mask; |
2714 | 2714 | ||
2715 | writable = unix_writable(sk); | 2715 | writable = unix_writable(sk); |
@@ -2726,7 +2726,7 @@ static __poll_t unix_dgram_poll(struct file *file, struct socket *sock, | |||
2726 | } | 2726 | } |
2727 | 2727 | ||
2728 | if (writable) | 2728 | if (writable) |
2729 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 2729 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
2730 | else | 2730 | else |
2731 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); | 2731 | sk_set_bit(SOCKWQ_ASYNC_NOSPACE, sk); |
2732 | 2732 | ||
diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c index 9d95e773f4c8..e0fc84daed94 100644 --- a/net/vmw_vsock/af_vsock.c +++ b/net/vmw_vsock/af_vsock.c | |||
@@ -865,20 +865,20 @@ static __poll_t vsock_poll(struct file *file, struct socket *sock, | |||
865 | 865 | ||
866 | if (sk->sk_err) | 866 | if (sk->sk_err) |
867 | /* Signify that there has been an error on this socket. */ | 867 | /* Signify that there has been an error on this socket. */ |
868 | mask |= POLLERR; | 868 | mask |= EPOLLERR; |
869 | 869 | ||
870 | /* INET sockets treat local write shutdown and peer write shutdown as a | 870 | /* INET sockets treat local write shutdown and peer write shutdown as a |
871 | * case of POLLHUP set. | 871 | * case of EPOLLHUP set. |
872 | */ | 872 | */ |
873 | if ((sk->sk_shutdown == SHUTDOWN_MASK) || | 873 | if ((sk->sk_shutdown == SHUTDOWN_MASK) || |
874 | ((sk->sk_shutdown & SEND_SHUTDOWN) && | 874 | ((sk->sk_shutdown & SEND_SHUTDOWN) && |
875 | (vsk->peer_shutdown & SEND_SHUTDOWN))) { | 875 | (vsk->peer_shutdown & SEND_SHUTDOWN))) { |
876 | mask |= POLLHUP; | 876 | mask |= EPOLLHUP; |
877 | } | 877 | } |
878 | 878 | ||
879 | if (sk->sk_shutdown & RCV_SHUTDOWN || | 879 | if (sk->sk_shutdown & RCV_SHUTDOWN || |
880 | vsk->peer_shutdown & SEND_SHUTDOWN) { | 880 | vsk->peer_shutdown & SEND_SHUTDOWN) { |
881 | mask |= POLLRDHUP; | 881 | mask |= EPOLLRDHUP; |
882 | } | 882 | } |
883 | 883 | ||
884 | if (sock->type == SOCK_DGRAM) { | 884 | if (sock->type == SOCK_DGRAM) { |
@@ -888,11 +888,11 @@ static __poll_t vsock_poll(struct file *file, struct socket *sock, | |||
888 | */ | 888 | */ |
889 | if (!skb_queue_empty(&sk->sk_receive_queue) || | 889 | if (!skb_queue_empty(&sk->sk_receive_queue) || |
890 | (sk->sk_shutdown & RCV_SHUTDOWN)) { | 890 | (sk->sk_shutdown & RCV_SHUTDOWN)) { |
891 | mask |= POLLIN | POLLRDNORM; | 891 | mask |= EPOLLIN | EPOLLRDNORM; |
892 | } | 892 | } |
893 | 893 | ||
894 | if (!(sk->sk_shutdown & SEND_SHUTDOWN)) | 894 | if (!(sk->sk_shutdown & SEND_SHUTDOWN)) |
895 | mask |= POLLOUT | POLLWRNORM | POLLWRBAND; | 895 | mask |= EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND; |
896 | 896 | ||
897 | } else if (sock->type == SOCK_STREAM) { | 897 | } else if (sock->type == SOCK_STREAM) { |
898 | lock_sock(sk); | 898 | lock_sock(sk); |
@@ -902,7 +902,7 @@ static __poll_t vsock_poll(struct file *file, struct socket *sock, | |||
902 | */ | 902 | */ |
903 | if (sk->sk_state == TCP_LISTEN | 903 | if (sk->sk_state == TCP_LISTEN |
904 | && !vsock_is_accept_queue_empty(sk)) | 904 | && !vsock_is_accept_queue_empty(sk)) |
905 | mask |= POLLIN | POLLRDNORM; | 905 | mask |= EPOLLIN | EPOLLRDNORM; |
906 | 906 | ||
907 | /* If there is something in the queue then we can read. */ | 907 | /* If there is something in the queue then we can read. */ |
908 | if (transport->stream_is_active(vsk) && | 908 | if (transport->stream_is_active(vsk) && |
@@ -911,10 +911,10 @@ static __poll_t vsock_poll(struct file *file, struct socket *sock, | |||
911 | int ret = transport->notify_poll_in( | 911 | int ret = transport->notify_poll_in( |
912 | vsk, 1, &data_ready_now); | 912 | vsk, 1, &data_ready_now); |
913 | if (ret < 0) { | 913 | if (ret < 0) { |
914 | mask |= POLLERR; | 914 | mask |= EPOLLERR; |
915 | } else { | 915 | } else { |
916 | if (data_ready_now) | 916 | if (data_ready_now) |
917 | mask |= POLLIN | POLLRDNORM; | 917 | mask |= EPOLLIN | EPOLLRDNORM; |
918 | 918 | ||
919 | } | 919 | } |
920 | } | 920 | } |
@@ -925,7 +925,7 @@ static __poll_t vsock_poll(struct file *file, struct socket *sock, | |||
925 | */ | 925 | */ |
926 | if (sk->sk_shutdown & RCV_SHUTDOWN || | 926 | if (sk->sk_shutdown & RCV_SHUTDOWN || |
927 | vsk->peer_shutdown & SEND_SHUTDOWN) { | 927 | vsk->peer_shutdown & SEND_SHUTDOWN) { |
928 | mask |= POLLIN | POLLRDNORM; | 928 | mask |= EPOLLIN | EPOLLRDNORM; |
929 | } | 929 | } |
930 | 930 | ||
931 | /* Connected sockets that can produce data can be written. */ | 931 | /* Connected sockets that can produce data can be written. */ |
@@ -935,25 +935,25 @@ static __poll_t vsock_poll(struct file *file, struct socket *sock, | |||
935 | int ret = transport->notify_poll_out( | 935 | int ret = transport->notify_poll_out( |
936 | vsk, 1, &space_avail_now); | 936 | vsk, 1, &space_avail_now); |
937 | if (ret < 0) { | 937 | if (ret < 0) { |
938 | mask |= POLLERR; | 938 | mask |= EPOLLERR; |
939 | } else { | 939 | } else { |
940 | if (space_avail_now) | 940 | if (space_avail_now) |
941 | /* Remove POLLWRBAND since INET | 941 | /* Remove EPOLLWRBAND since INET |
942 | * sockets are not setting it. | 942 | * sockets are not setting it. |
943 | */ | 943 | */ |
944 | mask |= POLLOUT | POLLWRNORM; | 944 | mask |= EPOLLOUT | EPOLLWRNORM; |
945 | 945 | ||
946 | } | 946 | } |
947 | } | 947 | } |
948 | } | 948 | } |
949 | 949 | ||
950 | /* Simulate INET socket poll behaviors, which sets | 950 | /* Simulate INET socket poll behaviors, which sets |
951 | * POLLOUT|POLLWRNORM when peer is closed and nothing to read, | 951 | * EPOLLOUT|EPOLLWRNORM when peer is closed and nothing to read, |
952 | * but local send is not shutdown. | 952 | * but local send is not shutdown. |
953 | */ | 953 | */ |
954 | if (sk->sk_state == TCP_CLOSE || sk->sk_state == TCP_CLOSING) { | 954 | if (sk->sk_state == TCP_CLOSE || sk->sk_state == TCP_CLOSING) { |
955 | if (!(sk->sk_shutdown & SEND_SHUTDOWN)) | 955 | if (!(sk->sk_shutdown & SEND_SHUTDOWN)) |
956 | mask |= POLLOUT | POLLWRNORM; | 956 | mask |= EPOLLOUT | EPOLLWRNORM; |
957 | 957 | ||
958 | } | 958 | } |
959 | 959 | ||
diff --git a/security/apparmor/apparmorfs.c b/security/apparmor/apparmorfs.c index 4d202b73a0e1..a9428daa69f3 100644 --- a/security/apparmor/apparmorfs.c +++ b/security/apparmor/apparmorfs.c | |||
@@ -580,7 +580,7 @@ static __poll_t ns_revision_poll(struct file *file, poll_table *pt) | |||
580 | mutex_lock_nested(&rev->ns->lock, rev->ns->level); | 580 | mutex_lock_nested(&rev->ns->lock, rev->ns->level); |
581 | poll_wait(file, &rev->ns->wait, pt); | 581 | poll_wait(file, &rev->ns->wait, pt); |
582 | if (rev->last_read < rev->ns->revision) | 582 | if (rev->last_read < rev->ns->revision) |
583 | mask |= POLLIN | POLLRDNORM; | 583 | mask |= EPOLLIN | EPOLLRDNORM; |
584 | mutex_unlock(&rev->ns->lock); | 584 | mutex_unlock(&rev->ns->lock); |
585 | } | 585 | } |
586 | 586 | ||
diff --git a/security/tomoyo/audit.c b/security/tomoyo/audit.c index 558e3076d38c..479b03a7a17e 100644 --- a/security/tomoyo/audit.c +++ b/security/tomoyo/audit.c | |||
@@ -456,14 +456,14 @@ void tomoyo_read_log(struct tomoyo_io_buffer *head) | |||
456 | * @file: Pointer to "struct file". | 456 | * @file: Pointer to "struct file". |
457 | * @wait: Pointer to "poll_table". Maybe NULL. | 457 | * @wait: Pointer to "poll_table". Maybe NULL. |
458 | * | 458 | * |
459 | * Returns POLLIN | POLLRDNORM when ready to read an audit log. | 459 | * Returns EPOLLIN | EPOLLRDNORM when ready to read an audit log. |
460 | */ | 460 | */ |
461 | __poll_t tomoyo_poll_log(struct file *file, poll_table *wait) | 461 | __poll_t tomoyo_poll_log(struct file *file, poll_table *wait) |
462 | { | 462 | { |
463 | if (tomoyo_log_count) | 463 | if (tomoyo_log_count) |
464 | return POLLIN | POLLRDNORM; | 464 | return EPOLLIN | EPOLLRDNORM; |
465 | poll_wait(file, &tomoyo_log_wait, wait); | 465 | poll_wait(file, &tomoyo_log_wait, wait); |
466 | if (tomoyo_log_count) | 466 | if (tomoyo_log_count) |
467 | return POLLIN | POLLRDNORM; | 467 | return EPOLLIN | EPOLLRDNORM; |
468 | return 0; | 468 | return 0; |
469 | } | 469 | } |
diff --git a/security/tomoyo/common.c b/security/tomoyo/common.c index 70c73bf66c88..03923a138ef5 100644 --- a/security/tomoyo/common.c +++ b/security/tomoyo/common.c | |||
@@ -2116,17 +2116,17 @@ static struct tomoyo_domain_info *tomoyo_find_domain_by_qid | |||
2116 | * @file: Pointer to "struct file". | 2116 | * @file: Pointer to "struct file". |
2117 | * @wait: Pointer to "poll_table". | 2117 | * @wait: Pointer to "poll_table". |
2118 | * | 2118 | * |
2119 | * Returns POLLIN | POLLRDNORM when ready to read, 0 otherwise. | 2119 | * Returns EPOLLIN | EPOLLRDNORM when ready to read, 0 otherwise. |
2120 | * | 2120 | * |
2121 | * Waits for access requests which violated policy in enforcing mode. | 2121 | * Waits for access requests which violated policy in enforcing mode. |
2122 | */ | 2122 | */ |
2123 | static __poll_t tomoyo_poll_query(struct file *file, poll_table *wait) | 2123 | static __poll_t tomoyo_poll_query(struct file *file, poll_table *wait) |
2124 | { | 2124 | { |
2125 | if (!list_empty(&tomoyo_query_list)) | 2125 | if (!list_empty(&tomoyo_query_list)) |
2126 | return POLLIN | POLLRDNORM; | 2126 | return EPOLLIN | EPOLLRDNORM; |
2127 | poll_wait(file, &tomoyo_query_wait, wait); | 2127 | poll_wait(file, &tomoyo_query_wait, wait); |
2128 | if (!list_empty(&tomoyo_query_list)) | 2128 | if (!list_empty(&tomoyo_query_list)) |
2129 | return POLLIN | POLLRDNORM; | 2129 | return EPOLLIN | EPOLLRDNORM; |
2130 | return 0; | 2130 | return 0; |
2131 | } | 2131 | } |
2132 | 2132 | ||
@@ -2450,15 +2450,15 @@ int tomoyo_open_control(const u8 type, struct file *file) | |||
2450 | * @file: Pointer to "struct file". | 2450 | * @file: Pointer to "struct file". |
2451 | * @wait: Pointer to "poll_table". Maybe NULL. | 2451 | * @wait: Pointer to "poll_table". Maybe NULL. |
2452 | * | 2452 | * |
2453 | * Returns POLLIN | POLLRDNORM | POLLOUT | POLLWRNORM if ready to read/write, | 2453 | * Returns EPOLLIN | EPOLLRDNORM | EPOLLOUT | EPOLLWRNORM if ready to read/write, |
2454 | * POLLOUT | POLLWRNORM otherwise. | 2454 | * EPOLLOUT | EPOLLWRNORM otherwise. |
2455 | */ | 2455 | */ |
2456 | __poll_t tomoyo_poll_control(struct file *file, poll_table *wait) | 2456 | __poll_t tomoyo_poll_control(struct file *file, poll_table *wait) |
2457 | { | 2457 | { |
2458 | struct tomoyo_io_buffer *head = file->private_data; | 2458 | struct tomoyo_io_buffer *head = file->private_data; |
2459 | if (head->poll) | 2459 | if (head->poll) |
2460 | return head->poll(file, wait) | POLLOUT | POLLWRNORM; | 2460 | return head->poll(file, wait) | EPOLLOUT | EPOLLWRNORM; |
2461 | return POLLIN | POLLRDNORM | POLLOUT | POLLWRNORM; | 2461 | return EPOLLIN | EPOLLRDNORM | EPOLLOUT | EPOLLWRNORM; |
2462 | } | 2462 | } |
2463 | 2463 | ||
2464 | /** | 2464 | /** |
diff --git a/security/tomoyo/securityfs_if.c b/security/tomoyo/securityfs_if.c index fb9bf99deb35..1d3d7e7a1f05 100644 --- a/security/tomoyo/securityfs_if.c +++ b/security/tomoyo/securityfs_if.c | |||
@@ -154,8 +154,8 @@ static int tomoyo_release(struct inode *inode, struct file *file) | |||
154 | * @file: Pointer to "struct file". | 154 | * @file: Pointer to "struct file". |
155 | * @wait: Pointer to "poll_table". Maybe NULL. | 155 | * @wait: Pointer to "poll_table". Maybe NULL. |
156 | * | 156 | * |
157 | * Returns POLLIN | POLLRDNORM | POLLOUT | POLLWRNORM if ready to read/write, | 157 | * Returns EPOLLIN | EPOLLRDNORM | EPOLLOUT | EPOLLWRNORM if ready to read/write, |
158 | * POLLOUT | POLLWRNORM otherwise. | 158 | * EPOLLOUT | EPOLLWRNORM otherwise. |
159 | */ | 159 | */ |
160 | static __poll_t tomoyo_poll(struct file *file, poll_table *wait) | 160 | static __poll_t tomoyo_poll(struct file *file, poll_table *wait) |
161 | { | 161 | { |
diff --git a/sound/core/compress_offload.c b/sound/core/compress_offload.c index a12b9555e910..4563432badba 100644 --- a/sound/core/compress_offload.c +++ b/sound/core/compress_offload.c | |||
@@ -399,9 +399,9 @@ static int snd_compr_mmap(struct file *f, struct vm_area_struct *vma) | |||
399 | static __poll_t snd_compr_get_poll(struct snd_compr_stream *stream) | 399 | static __poll_t snd_compr_get_poll(struct snd_compr_stream *stream) |
400 | { | 400 | { |
401 | if (stream->direction == SND_COMPRESS_PLAYBACK) | 401 | if (stream->direction == SND_COMPRESS_PLAYBACK) |
402 | return POLLOUT | POLLWRNORM; | 402 | return EPOLLOUT | EPOLLWRNORM; |
403 | else | 403 | else |
404 | return POLLIN | POLLRDNORM; | 404 | return EPOLLIN | EPOLLRDNORM; |
405 | } | 405 | } |
406 | 406 | ||
407 | static __poll_t snd_compr_poll(struct file *f, poll_table *wait) | 407 | static __poll_t snd_compr_poll(struct file *f, poll_table *wait) |
@@ -412,7 +412,7 @@ static __poll_t snd_compr_poll(struct file *f, poll_table *wait) | |||
412 | __poll_t retval = 0; | 412 | __poll_t retval = 0; |
413 | 413 | ||
414 | if (snd_BUG_ON(!data)) | 414 | if (snd_BUG_ON(!data)) |
415 | return POLLERR; | 415 | return EPOLLERR; |
416 | 416 | ||
417 | stream = &data->stream; | 417 | stream = &data->stream; |
418 | 418 | ||
@@ -421,7 +421,7 @@ static __poll_t snd_compr_poll(struct file *f, poll_table *wait) | |||
421 | switch (stream->runtime->state) { | 421 | switch (stream->runtime->state) { |
422 | case SNDRV_PCM_STATE_OPEN: | 422 | case SNDRV_PCM_STATE_OPEN: |
423 | case SNDRV_PCM_STATE_XRUN: | 423 | case SNDRV_PCM_STATE_XRUN: |
424 | retval = snd_compr_get_poll(stream) | POLLERR; | 424 | retval = snd_compr_get_poll(stream) | EPOLLERR; |
425 | goto out; | 425 | goto out; |
426 | default: | 426 | default: |
427 | break; | 427 | break; |
@@ -447,7 +447,7 @@ static __poll_t snd_compr_poll(struct file *f, poll_table *wait) | |||
447 | retval = snd_compr_get_poll(stream); | 447 | retval = snd_compr_get_poll(stream); |
448 | break; | 448 | break; |
449 | default: | 449 | default: |
450 | retval = snd_compr_get_poll(stream) | POLLERR; | 450 | retval = snd_compr_get_poll(stream) | EPOLLERR; |
451 | break; | 451 | break; |
452 | } | 452 | } |
453 | out: | 453 | out: |
diff --git a/sound/core/control.c b/sound/core/control.c index 50fa16022f1f..0b3026d937b1 100644 --- a/sound/core/control.c +++ b/sound/core/control.c | |||
@@ -1679,7 +1679,7 @@ static __poll_t snd_ctl_poll(struct file *file, poll_table * wait) | |||
1679 | 1679 | ||
1680 | mask = 0; | 1680 | mask = 0; |
1681 | if (!list_empty(&ctl->events)) | 1681 | if (!list_empty(&ctl->events)) |
1682 | mask |= POLLIN | POLLRDNORM; | 1682 | mask |= EPOLLIN | EPOLLRDNORM; |
1683 | 1683 | ||
1684 | return mask; | 1684 | return mask; |
1685 | } | 1685 | } |
diff --git a/sound/core/info.c b/sound/core/info.c index aa86f3f8e056..4b36767af9e1 100644 --- a/sound/core/info.c +++ b/sound/core/info.c | |||
@@ -214,9 +214,9 @@ static __poll_t snd_info_entry_poll(struct file *file, poll_table *wait) | |||
214 | data->file_private_data, | 214 | data->file_private_data, |
215 | file, wait); | 215 | file, wait); |
216 | if (entry->c.ops->read) | 216 | if (entry->c.ops->read) |
217 | mask |= POLLIN | POLLRDNORM; | 217 | mask |= EPOLLIN | EPOLLRDNORM; |
218 | if (entry->c.ops->write) | 218 | if (entry->c.ops->write) |
219 | mask |= POLLOUT | POLLWRNORM; | 219 | mask |= EPOLLOUT | EPOLLWRNORM; |
220 | return mask; | 220 | return mask; |
221 | } | 221 | } |
222 | 222 | ||
diff --git a/sound/core/init.c b/sound/core/init.c index 8753440c3a6e..4fa5dd955740 100644 --- a/sound/core/init.c +++ b/sound/core/init.c | |||
@@ -346,7 +346,7 @@ static int snd_disconnect_release(struct inode *inode, struct file *file) | |||
346 | 346 | ||
347 | static __poll_t snd_disconnect_poll(struct file * file, poll_table * wait) | 347 | static __poll_t snd_disconnect_poll(struct file * file, poll_table * wait) |
348 | { | 348 | { |
349 | return POLLERR | POLLNVAL; | 349 | return EPOLLERR | EPOLLNVAL; |
350 | } | 350 | } |
351 | 351 | ||
352 | static long snd_disconnect_ioctl(struct file *file, | 352 | static long snd_disconnect_ioctl(struct file *file, |
diff --git a/sound/core/oss/pcm_oss.c b/sound/core/oss/pcm_oss.c index 3ebba9c7f86e..b044c0a5a674 100644 --- a/sound/core/oss/pcm_oss.c +++ b/sound/core/oss/pcm_oss.c | |||
@@ -2705,7 +2705,7 @@ static __poll_t snd_pcm_oss_poll(struct file *file, poll_table * wait) | |||
2705 | if (runtime->status->state != SNDRV_PCM_STATE_DRAINING && | 2705 | if (runtime->status->state != SNDRV_PCM_STATE_DRAINING && |
2706 | (runtime->status->state != SNDRV_PCM_STATE_RUNNING || | 2706 | (runtime->status->state != SNDRV_PCM_STATE_RUNNING || |
2707 | snd_pcm_oss_playback_ready(psubstream))) | 2707 | snd_pcm_oss_playback_ready(psubstream))) |
2708 | mask |= POLLOUT | POLLWRNORM; | 2708 | mask |= EPOLLOUT | EPOLLWRNORM; |
2709 | snd_pcm_stream_unlock_irq(psubstream); | 2709 | snd_pcm_stream_unlock_irq(psubstream); |
2710 | } | 2710 | } |
2711 | if (csubstream != NULL) { | 2711 | if (csubstream != NULL) { |
@@ -2715,7 +2715,7 @@ static __poll_t snd_pcm_oss_poll(struct file *file, poll_table * wait) | |||
2715 | snd_pcm_stream_lock_irq(csubstream); | 2715 | snd_pcm_stream_lock_irq(csubstream); |
2716 | if ((ostate = runtime->status->state) != SNDRV_PCM_STATE_RUNNING || | 2716 | if ((ostate = runtime->status->state) != SNDRV_PCM_STATE_RUNNING || |
2717 | snd_pcm_oss_capture_ready(csubstream)) | 2717 | snd_pcm_oss_capture_ready(csubstream)) |
2718 | mask |= POLLIN | POLLRDNORM; | 2718 | mask |= EPOLLIN | EPOLLRDNORM; |
2719 | snd_pcm_stream_unlock_irq(csubstream); | 2719 | snd_pcm_stream_unlock_irq(csubstream); |
2720 | if (ostate != SNDRV_PCM_STATE_RUNNING && runtime->oss.trigger) { | 2720 | if (ostate != SNDRV_PCM_STATE_RUNNING && runtime->oss.trigger) { |
2721 | struct snd_pcm_oss_file ofile; | 2721 | struct snd_pcm_oss_file ofile; |
diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c index 51104df924e1..77ba50ddcf9e 100644 --- a/sound/core/pcm_native.c +++ b/sound/core/pcm_native.c | |||
@@ -3147,7 +3147,7 @@ static __poll_t snd_pcm_playback_poll(struct file *file, poll_table * wait) | |||
3147 | 3147 | ||
3148 | substream = pcm_file->substream; | 3148 | substream = pcm_file->substream; |
3149 | if (PCM_RUNTIME_CHECK(substream)) | 3149 | if (PCM_RUNTIME_CHECK(substream)) |
3150 | return POLLOUT | POLLWRNORM | POLLERR; | 3150 | return EPOLLOUT | EPOLLWRNORM | EPOLLERR; |
3151 | runtime = substream->runtime; | 3151 | runtime = substream->runtime; |
3152 | 3152 | ||
3153 | poll_wait(file, &runtime->sleep, wait); | 3153 | poll_wait(file, &runtime->sleep, wait); |
@@ -3159,7 +3159,7 @@ static __poll_t snd_pcm_playback_poll(struct file *file, poll_table * wait) | |||
3159 | case SNDRV_PCM_STATE_PREPARED: | 3159 | case SNDRV_PCM_STATE_PREPARED: |
3160 | case SNDRV_PCM_STATE_PAUSED: | 3160 | case SNDRV_PCM_STATE_PAUSED: |
3161 | if (avail >= runtime->control->avail_min) { | 3161 | if (avail >= runtime->control->avail_min) { |
3162 | mask = POLLOUT | POLLWRNORM; | 3162 | mask = EPOLLOUT | EPOLLWRNORM; |
3163 | break; | 3163 | break; |
3164 | } | 3164 | } |
3165 | /* Fall through */ | 3165 | /* Fall through */ |
@@ -3167,7 +3167,7 @@ static __poll_t snd_pcm_playback_poll(struct file *file, poll_table * wait) | |||
3167 | mask = 0; | 3167 | mask = 0; |
3168 | break; | 3168 | break; |
3169 | default: | 3169 | default: |
3170 | mask = POLLOUT | POLLWRNORM | POLLERR; | 3170 | mask = EPOLLOUT | EPOLLWRNORM | EPOLLERR; |
3171 | break; | 3171 | break; |
3172 | } | 3172 | } |
3173 | snd_pcm_stream_unlock_irq(substream); | 3173 | snd_pcm_stream_unlock_irq(substream); |
@@ -3186,7 +3186,7 @@ static __poll_t snd_pcm_capture_poll(struct file *file, poll_table * wait) | |||
3186 | 3186 | ||
3187 | substream = pcm_file->substream; | 3187 | substream = pcm_file->substream; |
3188 | if (PCM_RUNTIME_CHECK(substream)) | 3188 | if (PCM_RUNTIME_CHECK(substream)) |
3189 | return POLLIN | POLLRDNORM | POLLERR; | 3189 | return EPOLLIN | EPOLLRDNORM | EPOLLERR; |
3190 | runtime = substream->runtime; | 3190 | runtime = substream->runtime; |
3191 | 3191 | ||
3192 | poll_wait(file, &runtime->sleep, wait); | 3192 | poll_wait(file, &runtime->sleep, wait); |
@@ -3198,19 +3198,19 @@ static __poll_t snd_pcm_capture_poll(struct file *file, poll_table * wait) | |||
3198 | case SNDRV_PCM_STATE_PREPARED: | 3198 | case SNDRV_PCM_STATE_PREPARED: |
3199 | case SNDRV_PCM_STATE_PAUSED: | 3199 | case SNDRV_PCM_STATE_PAUSED: |
3200 | if (avail >= runtime->control->avail_min) { | 3200 | if (avail >= runtime->control->avail_min) { |
3201 | mask = POLLIN | POLLRDNORM; | 3201 | mask = EPOLLIN | EPOLLRDNORM; |
3202 | break; | 3202 | break; |
3203 | } | 3203 | } |
3204 | mask = 0; | 3204 | mask = 0; |
3205 | break; | 3205 | break; |
3206 | case SNDRV_PCM_STATE_DRAINING: | 3206 | case SNDRV_PCM_STATE_DRAINING: |
3207 | if (avail > 0) { | 3207 | if (avail > 0) { |
3208 | mask = POLLIN | POLLRDNORM; | 3208 | mask = EPOLLIN | EPOLLRDNORM; |
3209 | break; | 3209 | break; |
3210 | } | 3210 | } |
3211 | /* Fall through */ | 3211 | /* Fall through */ |
3212 | default: | 3212 | default: |
3213 | mask = POLLIN | POLLRDNORM | POLLERR; | 3213 | mask = EPOLLIN | EPOLLRDNORM | EPOLLERR; |
3214 | break; | 3214 | break; |
3215 | } | 3215 | } |
3216 | snd_pcm_stream_unlock_irq(substream); | 3216 | snd_pcm_stream_unlock_irq(substream); |
diff --git a/sound/core/rawmidi.c b/sound/core/rawmidi.c index fae21311723f..69616d00481c 100644 --- a/sound/core/rawmidi.c +++ b/sound/core/rawmidi.c | |||
@@ -1385,11 +1385,11 @@ static __poll_t snd_rawmidi_poll(struct file *file, poll_table * wait) | |||
1385 | mask = 0; | 1385 | mask = 0; |
1386 | if (rfile->input != NULL) { | 1386 | if (rfile->input != NULL) { |
1387 | if (snd_rawmidi_ready(rfile->input)) | 1387 | if (snd_rawmidi_ready(rfile->input)) |
1388 | mask |= POLLIN | POLLRDNORM; | 1388 | mask |= EPOLLIN | EPOLLRDNORM; |
1389 | } | 1389 | } |
1390 | if (rfile->output != NULL) { | 1390 | if (rfile->output != NULL) { |
1391 | if (snd_rawmidi_ready(rfile->output)) | 1391 | if (snd_rawmidi_ready(rfile->output)) |
1392 | mask |= POLLOUT | POLLWRNORM; | 1392 | mask |= EPOLLOUT | EPOLLWRNORM; |
1393 | } | 1393 | } |
1394 | return mask; | 1394 | return mask; |
1395 | } | 1395 | } |
diff --git a/sound/core/seq/oss/seq_oss_rw.c b/sound/core/seq/oss/seq_oss_rw.c index c538e78ca310..30886f5fb100 100644 --- a/sound/core/seq/oss/seq_oss_rw.c +++ b/sound/core/seq/oss/seq_oss_rw.c | |||
@@ -204,13 +204,13 @@ snd_seq_oss_poll(struct seq_oss_devinfo *dp, struct file *file, poll_table * wai | |||
204 | /* input */ | 204 | /* input */ |
205 | if (dp->readq && is_read_mode(dp->file_mode)) { | 205 | if (dp->readq && is_read_mode(dp->file_mode)) { |
206 | if (snd_seq_oss_readq_poll(dp->readq, file, wait)) | 206 | if (snd_seq_oss_readq_poll(dp->readq, file, wait)) |
207 | mask |= POLLIN | POLLRDNORM; | 207 | mask |= EPOLLIN | EPOLLRDNORM; |
208 | } | 208 | } |
209 | 209 | ||
210 | /* output */ | 210 | /* output */ |
211 | if (dp->writeq && is_write_mode(dp->file_mode)) { | 211 | if (dp->writeq && is_write_mode(dp->file_mode)) { |
212 | if (snd_seq_kernel_client_write_poll(dp->cseq, file, wait)) | 212 | if (snd_seq_kernel_client_write_poll(dp->cseq, file, wait)) |
213 | mask |= POLLOUT | POLLWRNORM; | 213 | mask |= EPOLLOUT | EPOLLWRNORM; |
214 | } | 214 | } |
215 | return mask; | 215 | return mask; |
216 | } | 216 | } |
diff --git a/sound/core/seq/seq_clientmgr.c b/sound/core/seq/seq_clientmgr.c index b611deef81f5..60db32785f62 100644 --- a/sound/core/seq/seq_clientmgr.c +++ b/sound/core/seq/seq_clientmgr.c | |||
@@ -1101,7 +1101,7 @@ static __poll_t snd_seq_poll(struct file *file, poll_table * wait) | |||
1101 | 1101 | ||
1102 | /* check if data is available in the outqueue */ | 1102 | /* check if data is available in the outqueue */ |
1103 | if (snd_seq_fifo_poll_wait(client->data.user.fifo, file, wait)) | 1103 | if (snd_seq_fifo_poll_wait(client->data.user.fifo, file, wait)) |
1104 | mask |= POLLIN | POLLRDNORM; | 1104 | mask |= EPOLLIN | EPOLLRDNORM; |
1105 | } | 1105 | } |
1106 | 1106 | ||
1107 | if (snd_seq_file_flags(file) & SNDRV_SEQ_LFLG_OUTPUT) { | 1107 | if (snd_seq_file_flags(file) & SNDRV_SEQ_LFLG_OUTPUT) { |
@@ -1109,7 +1109,7 @@ static __poll_t snd_seq_poll(struct file *file, poll_table * wait) | |||
1109 | /* check if data is available in the pool */ | 1109 | /* check if data is available in the pool */ |
1110 | if (!snd_seq_write_pool_allocated(client) || | 1110 | if (!snd_seq_write_pool_allocated(client) || |
1111 | snd_seq_pool_poll_wait(client->pool, file, wait)) | 1111 | snd_seq_pool_poll_wait(client->pool, file, wait)) |
1112 | mask |= POLLOUT | POLLWRNORM; | 1112 | mask |= EPOLLOUT | EPOLLWRNORM; |
1113 | } | 1113 | } |
1114 | 1114 | ||
1115 | return mask; | 1115 | return mask; |
diff --git a/sound/core/timer.c b/sound/core/timer.c index da05e314917f..dc87728c5b74 100644 --- a/sound/core/timer.c +++ b/sound/core/timer.c | |||
@@ -2084,9 +2084,9 @@ static __poll_t snd_timer_user_poll(struct file *file, poll_table * wait) | |||
2084 | mask = 0; | 2084 | mask = 0; |
2085 | spin_lock_irq(&tu->qlock); | 2085 | spin_lock_irq(&tu->qlock); |
2086 | if (tu->qused) | 2086 | if (tu->qused) |
2087 | mask |= POLLIN | POLLRDNORM; | 2087 | mask |= EPOLLIN | EPOLLRDNORM; |
2088 | if (tu->disconnected) | 2088 | if (tu->disconnected) |
2089 | mask |= POLLERR; | 2089 | mask |= EPOLLERR; |
2090 | spin_unlock_irq(&tu->qlock); | 2090 | spin_unlock_irq(&tu->qlock); |
2091 | 2091 | ||
2092 | return mask; | 2092 | return mask; |
diff --git a/sound/firewire/bebob/bebob_hwdep.c b/sound/firewire/bebob/bebob_hwdep.c index 83e791810c52..04c321e08c62 100644 --- a/sound/firewire/bebob/bebob_hwdep.c +++ b/sound/firewire/bebob/bebob_hwdep.c | |||
@@ -63,7 +63,7 @@ hwdep_poll(struct snd_hwdep *hwdep, struct file *file, poll_table *wait) | |||
63 | 63 | ||
64 | spin_lock_irq(&bebob->lock); | 64 | spin_lock_irq(&bebob->lock); |
65 | if (bebob->dev_lock_changed) | 65 | if (bebob->dev_lock_changed) |
66 | events = POLLIN | POLLRDNORM; | 66 | events = EPOLLIN | EPOLLRDNORM; |
67 | else | 67 | else |
68 | events = 0; | 68 | events = 0; |
69 | spin_unlock_irq(&bebob->lock); | 69 | spin_unlock_irq(&bebob->lock); |
diff --git a/sound/firewire/dice/dice-hwdep.c b/sound/firewire/dice/dice-hwdep.c index 7a8af0f91c96..6498bf6909ba 100644 --- a/sound/firewire/dice/dice-hwdep.c +++ b/sound/firewire/dice/dice-hwdep.c | |||
@@ -62,7 +62,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file, | |||
62 | 62 | ||
63 | spin_lock_irq(&dice->lock); | 63 | spin_lock_irq(&dice->lock); |
64 | if (dice->dev_lock_changed || dice->notification_bits != 0) | 64 | if (dice->dev_lock_changed || dice->notification_bits != 0) |
65 | events = POLLIN | POLLRDNORM; | 65 | events = EPOLLIN | EPOLLRDNORM; |
66 | else | 66 | else |
67 | events = 0; | 67 | events = 0; |
68 | spin_unlock_irq(&dice->lock); | 68 | spin_unlock_irq(&dice->lock); |
diff --git a/sound/firewire/digi00x/digi00x-hwdep.c b/sound/firewire/digi00x/digi00x-hwdep.c index a084c2a834db..426cd39e0233 100644 --- a/sound/firewire/digi00x/digi00x-hwdep.c +++ b/sound/firewire/digi00x/digi00x-hwdep.c | |||
@@ -70,7 +70,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file, | |||
70 | 70 | ||
71 | spin_lock_irq(&dg00x->lock); | 71 | spin_lock_irq(&dg00x->lock); |
72 | if (dg00x->dev_lock_changed || dg00x->msg) | 72 | if (dg00x->dev_lock_changed || dg00x->msg) |
73 | events = POLLIN | POLLRDNORM; | 73 | events = EPOLLIN | EPOLLRDNORM; |
74 | else | 74 | else |
75 | events = 0; | 75 | events = 0; |
76 | spin_unlock_irq(&dg00x->lock); | 76 | spin_unlock_irq(&dg00x->lock); |
diff --git a/sound/firewire/fireface/ff-hwdep.c b/sound/firewire/fireface/ff-hwdep.c index 68e273fa5d23..336c0076ec42 100644 --- a/sound/firewire/fireface/ff-hwdep.c +++ b/sound/firewire/fireface/ff-hwdep.c | |||
@@ -62,7 +62,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file, | |||
62 | 62 | ||
63 | spin_lock_irq(&ff->lock); | 63 | spin_lock_irq(&ff->lock); |
64 | if (ff->dev_lock_changed) | 64 | if (ff->dev_lock_changed) |
65 | events = POLLIN | POLLRDNORM; | 65 | events = EPOLLIN | EPOLLRDNORM; |
66 | else | 66 | else |
67 | events = 0; | 67 | events = 0; |
68 | spin_unlock_irq(&ff->lock); | 68 | spin_unlock_irq(&ff->lock); |
diff --git a/sound/firewire/fireworks/fireworks_hwdep.c b/sound/firewire/fireworks/fireworks_hwdep.c index e0eff9328ee1..5cac26ab20b7 100644 --- a/sound/firewire/fireworks/fireworks_hwdep.c +++ b/sound/firewire/fireworks/fireworks_hwdep.c | |||
@@ -194,12 +194,12 @@ hwdep_poll(struct snd_hwdep *hwdep, struct file *file, poll_table *wait) | |||
194 | 194 | ||
195 | spin_lock_irq(&efw->lock); | 195 | spin_lock_irq(&efw->lock); |
196 | if (efw->dev_lock_changed || efw->pull_ptr != efw->push_ptr) | 196 | if (efw->dev_lock_changed || efw->pull_ptr != efw->push_ptr) |
197 | events = POLLIN | POLLRDNORM; | 197 | events = EPOLLIN | EPOLLRDNORM; |
198 | else | 198 | else |
199 | events = 0; | 199 | events = 0; |
200 | spin_unlock_irq(&efw->lock); | 200 | spin_unlock_irq(&efw->lock); |
201 | 201 | ||
202 | return events | POLLOUT; | 202 | return events | EPOLLOUT; |
203 | } | 203 | } |
204 | 204 | ||
205 | static int | 205 | static int |
diff --git a/sound/firewire/motu/motu-hwdep.c b/sound/firewire/motu/motu-hwdep.c index 7b6a086866e7..5f772eab588b 100644 --- a/sound/firewire/motu/motu-hwdep.c +++ b/sound/firewire/motu/motu-hwdep.c | |||
@@ -69,12 +69,12 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file, | |||
69 | 69 | ||
70 | spin_lock_irq(&motu->lock); | 70 | spin_lock_irq(&motu->lock); |
71 | if (motu->dev_lock_changed || motu->msg) | 71 | if (motu->dev_lock_changed || motu->msg) |
72 | events = POLLIN | POLLRDNORM; | 72 | events = EPOLLIN | EPOLLRDNORM; |
73 | else | 73 | else |
74 | events = 0; | 74 | events = 0; |
75 | spin_unlock_irq(&motu->lock); | 75 | spin_unlock_irq(&motu->lock); |
76 | 76 | ||
77 | return events | POLLOUT; | 77 | return events | EPOLLOUT; |
78 | } | 78 | } |
79 | 79 | ||
80 | static int hwdep_get_info(struct snd_motu *motu, void __user *arg) | 80 | static int hwdep_get_info(struct snd_motu *motu, void __user *arg) |
diff --git a/sound/firewire/oxfw/oxfw-hwdep.c b/sound/firewire/oxfw/oxfw-hwdep.c index 6c1828aff672..50a1c03b42b9 100644 --- a/sound/firewire/oxfw/oxfw-hwdep.c +++ b/sound/firewire/oxfw/oxfw-hwdep.c | |||
@@ -62,7 +62,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file, | |||
62 | 62 | ||
63 | spin_lock_irq(&oxfw->lock); | 63 | spin_lock_irq(&oxfw->lock); |
64 | if (oxfw->dev_lock_changed) | 64 | if (oxfw->dev_lock_changed) |
65 | events = POLLIN | POLLRDNORM; | 65 | events = EPOLLIN | EPOLLRDNORM; |
66 | else | 66 | else |
67 | events = 0; | 67 | events = 0; |
68 | spin_unlock_irq(&oxfw->lock); | 68 | spin_unlock_irq(&oxfw->lock); |
diff --git a/sound/firewire/tascam/tascam-hwdep.c b/sound/firewire/tascam/tascam-hwdep.c index 37b21647b471..4e4c1e9020e8 100644 --- a/sound/firewire/tascam/tascam-hwdep.c +++ b/sound/firewire/tascam/tascam-hwdep.c | |||
@@ -60,7 +60,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file, | |||
60 | 60 | ||
61 | spin_lock_irq(&tscm->lock); | 61 | spin_lock_irq(&tscm->lock); |
62 | if (tscm->dev_lock_changed) | 62 | if (tscm->dev_lock_changed) |
63 | events = POLLIN | POLLRDNORM; | 63 | events = EPOLLIN | EPOLLRDNORM; |
64 | else | 64 | else |
65 | events = 0; | 65 | events = 0; |
66 | spin_unlock_irq(&tscm->lock); | 66 | spin_unlock_irq(&tscm->lock); |
diff --git a/sound/oss/dmasound/dmasound_core.c b/sound/oss/dmasound/dmasound_core.c index 6b57f8aac1b7..8c0f8a9ee0ba 100644 --- a/sound/oss/dmasound/dmasound_core.c +++ b/sound/oss/dmasound/dmasound_core.c | |||
@@ -684,7 +684,7 @@ static __poll_t sq_poll(struct file *file, struct poll_table_struct *wait) | |||
684 | poll_wait(file, &write_sq.action_queue, wait); | 684 | poll_wait(file, &write_sq.action_queue, wait); |
685 | if (file->f_mode & FMODE_WRITE) | 685 | if (file->f_mode & FMODE_WRITE) |
686 | if (write_sq.count < write_sq.max_active || write_sq.block_size - write_sq.rear_size > 0) | 686 | if (write_sq.count < write_sq.max_active || write_sq.block_size - write_sq.rear_size > 0) |
687 | mask |= POLLOUT | POLLWRNORM; | 687 | mask |= EPOLLOUT | EPOLLWRNORM; |
688 | return mask; | 688 | return mask; |
689 | 689 | ||
690 | } | 690 | } |
diff --git a/sound/usb/mixer_quirks.c b/sound/usb/mixer_quirks.c index 05ccc7fdcc09..56537a156580 100644 --- a/sound/usb/mixer_quirks.c +++ b/sound/usb/mixer_quirks.c | |||
@@ -246,7 +246,7 @@ static __poll_t snd_usb_sbrc_hwdep_poll(struct snd_hwdep *hw, struct file *file, | |||
246 | struct usb_mixer_interface *mixer = hw->private_data; | 246 | struct usb_mixer_interface *mixer = hw->private_data; |
247 | 247 | ||
248 | poll_wait(file, &mixer->rc_waitq, wait); | 248 | poll_wait(file, &mixer->rc_waitq, wait); |
249 | return mixer->rc_code ? POLLIN | POLLRDNORM : 0; | 249 | return mixer->rc_code ? EPOLLIN | EPOLLRDNORM : 0; |
250 | } | 250 | } |
251 | 251 | ||
252 | static int snd_usb_soundblaster_remote_init(struct usb_mixer_interface *mixer) | 252 | static int snd_usb_soundblaster_remote_init(struct usb_mixer_interface *mixer) |
diff --git a/sound/usb/usx2y/us122l.c b/sound/usb/usx2y/us122l.c index e2be10d17118..ebcab5c5465d 100644 --- a/sound/usb/usx2y/us122l.c +++ b/sound/usb/usx2y/us122l.c | |||
@@ -280,7 +280,7 @@ static __poll_t usb_stream_hwdep_poll(struct snd_hwdep *hw, | |||
280 | 280 | ||
281 | poll_wait(file, &us122l->sk.sleep, wait); | 281 | poll_wait(file, &us122l->sk.sleep, wait); |
282 | 282 | ||
283 | mask = POLLIN | POLLOUT | POLLWRNORM | POLLERR; | 283 | mask = EPOLLIN | EPOLLOUT | EPOLLWRNORM | EPOLLERR; |
284 | if (mutex_trylock(&us122l->mutex)) { | 284 | if (mutex_trylock(&us122l->mutex)) { |
285 | struct usb_stream *s = us122l->sk.s; | 285 | struct usb_stream *s = us122l->sk.s; |
286 | if (s && s->state == usb_stream_ready) { | 286 | if (s && s->state == usb_stream_ready) { |
@@ -290,7 +290,7 @@ static __poll_t usb_stream_hwdep_poll(struct snd_hwdep *hw, | |||
290 | polled = &us122l->second_periods_polled; | 290 | polled = &us122l->second_periods_polled; |
291 | if (*polled != s->periods_done) { | 291 | if (*polled != s->periods_done) { |
292 | *polled = s->periods_done; | 292 | *polled = s->periods_done; |
293 | mask = POLLIN | POLLOUT | POLLWRNORM; | 293 | mask = EPOLLIN | EPOLLOUT | EPOLLWRNORM; |
294 | } else | 294 | } else |
295 | mask = 0; | 295 | mask = 0; |
296 | } | 296 | } |
diff --git a/sound/usb/usx2y/usX2Yhwdep.c b/sound/usb/usx2y/usX2Yhwdep.c index 07d15bae75bc..d8bd7c99b48c 100644 --- a/sound/usb/usx2y/usX2Yhwdep.c +++ b/sound/usb/usx2y/usX2Yhwdep.c | |||
@@ -92,12 +92,12 @@ static __poll_t snd_us428ctls_poll(struct snd_hwdep *hw, struct file *file, poll | |||
92 | struct usX2Ydev *us428 = hw->private_data; | 92 | struct usX2Ydev *us428 = hw->private_data; |
93 | struct us428ctls_sharedmem *shm = us428->us428ctls_sharedmem; | 93 | struct us428ctls_sharedmem *shm = us428->us428ctls_sharedmem; |
94 | if (us428->chip_status & USX2Y_STAT_CHIP_HUP) | 94 | if (us428->chip_status & USX2Y_STAT_CHIP_HUP) |
95 | return POLLHUP; | 95 | return EPOLLHUP; |
96 | 96 | ||
97 | poll_wait(file, &us428->us428ctls_wait_queue_head, wait); | 97 | poll_wait(file, &us428->us428ctls_wait_queue_head, wait); |
98 | 98 | ||
99 | if (shm != NULL && shm->CtlSnapShotLast != shm->CtlSnapShotRed) | 99 | if (shm != NULL && shm->CtlSnapShotLast != shm->CtlSnapShotRed) |
100 | mask |= POLLIN; | 100 | mask |= EPOLLIN; |
101 | 101 | ||
102 | return mask; | 102 | return mask; |
103 | } | 103 | } |
diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c index a334399fafec..6e865e8b5b10 100644 --- a/virt/kvm/eventfd.c +++ b/virt/kvm/eventfd.c | |||
@@ -194,7 +194,7 @@ irqfd_wakeup(wait_queue_entry_t *wait, unsigned mode, int sync, void *key) | |||
194 | unsigned seq; | 194 | unsigned seq; |
195 | int idx; | 195 | int idx; |
196 | 196 | ||
197 | if (flags & POLLIN) { | 197 | if (flags & EPOLLIN) { |
198 | idx = srcu_read_lock(&kvm->irq_srcu); | 198 | idx = srcu_read_lock(&kvm->irq_srcu); |
199 | do { | 199 | do { |
200 | seq = read_seqcount_begin(&irqfd->irq_entry_sc); | 200 | seq = read_seqcount_begin(&irqfd->irq_entry_sc); |
@@ -208,7 +208,7 @@ irqfd_wakeup(wait_queue_entry_t *wait, unsigned mode, int sync, void *key) | |||
208 | srcu_read_unlock(&kvm->irq_srcu, idx); | 208 | srcu_read_unlock(&kvm->irq_srcu, idx); |
209 | } | 209 | } |
210 | 210 | ||
211 | if (flags & POLLHUP) { | 211 | if (flags & EPOLLHUP) { |
212 | /* The eventfd is closing, detach from KVM */ | 212 | /* The eventfd is closing, detach from KVM */ |
213 | unsigned long flags; | 213 | unsigned long flags; |
214 | 214 | ||
@@ -399,12 +399,12 @@ kvm_irqfd_assign(struct kvm *kvm, struct kvm_irqfd *args) | |||
399 | */ | 399 | */ |
400 | events = f.file->f_op->poll(f.file, &irqfd->pt); | 400 | events = f.file->f_op->poll(f.file, &irqfd->pt); |
401 | 401 | ||
402 | if (events & POLLIN) | 402 | if (events & EPOLLIN) |
403 | schedule_work(&irqfd->inject); | 403 | schedule_work(&irqfd->inject); |
404 | 404 | ||
405 | /* | 405 | /* |
406 | * do not drop the file until the irqfd is fully initialized, otherwise | 406 | * do not drop the file until the irqfd is fully initialized, otherwise |
407 | * we might race against the POLLHUP | 407 | * we might race against the EPOLLHUP |
408 | */ | 408 | */ |
409 | fdput(f); | 409 | fdput(f); |
410 | #ifdef CONFIG_HAVE_KVM_IRQ_BYPASS | 410 | #ifdef CONFIG_HAVE_KVM_IRQ_BYPASS |