Symbol: EPOLLHUP
arch/um/os-Linux/irq.c
51
return EPOLLIN | EPOLLPRI | EPOLLERR | EPOLLHUP | EPOLLRDHUP;
drivers/char/tpm/tpm_vtpm_proxy.c
186
ret |= EPOLLHUP;
drivers/char/virtio_console.c
971
return EPOLLHUP;
drivers/char/virtio_console.c
979
ret |= EPOLLHUP;
drivers/firewire/core-cdev.c
1972
mask |= EPOLLHUP | EPOLLERR;
drivers/firewire/nosy.c
334
ret |= EPOLLHUP;
drivers/gnss/core.c
197
mask |= EPOLLHUP;
drivers/gpio/gpiolib-cdev.c
1483
return EPOLLHUP | EPOLLERR;
drivers/gpio/gpiolib-cdev.c
1779
return EPOLLHUP | EPOLLERR;
drivers/gpio/gpiolib-cdev.c
2554
return EPOLLHUP | EPOLLERR;
drivers/hid/hid-debug.c
3781
return EPOLLERR | EPOLLHUP;
drivers/hid/hid-roccat.c
144
return EPOLLERR | EPOLLHUP;
drivers/hid/hidraw.c
272
mask |= EPOLLERR | EPOLLHUP;
drivers/hid/usbhid/hiddev.c
420
return EPOLLERR | EPOLLHUP;
drivers/hv/hv_utils_transport.c
106
return EPOLLERR | EPOLLHUP;
drivers/hv/mshv_eventfd.c
325
if (flags & EPOLLHUP) {
drivers/input/evdev.c
421
wake_up_interruptible_poll(&client->wait, EPOLLHUP | EPOLLERR);
drivers/input/evdev.c
619
mask = EPOLLHUP | EPOLLERR;
drivers/input/evdev.c
947
wake_up_interruptible_poll(&client->wait, EPOLLHUP | EPOLLERR);
drivers/input/joydev.c
441
(joydev->exist ? 0 : (EPOLLHUP | EPOLLERR));
drivers/input/mousedev.c
766
mask = mousedev->exist ? EPOLLOUT | EPOLLWRNORM : EPOLLHUP | EPOLLERR;
drivers/input/serio/serio_raw.c
224
mask = serio_raw->dead ? EPOLLHUP | EPOLLERR : EPOLLOUT | EPOLLWRNORM;
drivers/media/cec/core/cec-api.c
43
return EPOLLERR | EPOLLHUP | EPOLLPRI;
drivers/media/mc/mc-devnode.c
98
return EPOLLERR | EPOLLHUP;
drivers/media/pci/cx18/cx18-fileops.c
625
return res | EPOLLHUP;
drivers/media/pci/ivtv/ivtv-fileops.c
804
return res | EPOLLHUP;
drivers/media/radio/radio-si476x.c
1134
err = EPOLLHUP;
drivers/media/rc/lirc_dev.c
591
events = EPOLLHUP | EPOLLERR;
drivers/media/rc/lirc_dev.c
783
wake_up_poll(&fh->wait_poll, EPOLLHUP | EPOLLERR);
drivers/media/v4l2-core/v4l2-dev.c
344
__poll_t res = EPOLLERR | EPOLLHUP | EPOLLPRI;
drivers/net/ppp/ppp_generic.c
564
mask |= EPOLLHUP;
drivers/net/wwan/wwan_core.c
964
mask |= EPOLLHUP | EPOLLERR;
drivers/pci/switch/switchtec.c
645
return EPOLLIN | EPOLLRDHUP | EPOLLOUT | EPOLLERR | EPOLLHUP;
drivers/platform/chrome/cros_ec_chardev.c
233
return EPOLLHUP;
drivers/platform/chrome/wilco_ec/event.c
334
return EPOLLHUP;
drivers/platform/goldfish/goldfish_pipe.c
505
mask |= EPOLLHUP;
drivers/platform/surface/surface_aggregator_cdev.c
647
return EPOLLHUP | EPOLLERR;
drivers/platform/surface/surface_dtx.c
532
return EPOLLHUP | EPOLLERR;
drivers/scsi/sg.c
1190
res |= EPOLLHUP;
drivers/thunderbolt/stream.c
1324
wake_up_interruptible_poll(&sdev->wait, EPOLLHUP | EPOLLERR);
drivers/thunderbolt/stream.c
1401
wake_up_interruptible_poll(&sdev->wait, EPOLLHUP | EPOLLERR);
drivers/thunderbolt/stream.c
799
mask |= EPOLLHUP | EPOLLERR;
drivers/tty/n_gsm.c
3817
mask |= EPOLLHUP;
drivers/tty/n_gsm.c
3819
mask |= EPOLLHUP;
drivers/tty/n_gsm.c
3821
mask |= EPOLLHUP;
drivers/tty/n_hdlc.c
648
mask |= EPOLLHUP;
drivers/tty/n_hdlc.c
650
mask |= EPOLLHUP;
drivers/tty/n_tty.c
2450
mask |= EPOLLHUP;
drivers/tty/n_tty.c
2452
mask |= EPOLLHUP;
drivers/tty/tty_io.c
431
return EPOLLIN | EPOLLOUT | EPOLLERR | EPOLLHUP | EPOLLRDNORM | EPOLLWRNORM;
drivers/tty/vt/vc_screen.c
708
ret = DEFAULT_POLLMASK|EPOLLHUP|EPOLLERR;
drivers/usb/class/cdc-wdm.c
687
mask = EPOLLHUP | EPOLLERR;
drivers/usb/class/usblp.c
509
ret |= EPOLLHUP;
drivers/usb/class/usbtmc.c
2243
mask = EPOLLHUP | EPOLLERR;
drivers/usb/core/devio.c
2842
mask |= EPOLLHUP;
drivers/usb/gadget/function/f_printer.c
765
return EPOLLERR | EPOLLHUP;
drivers/usb/gadget/legacy/inode.c
1235
mask = EPOLLHUP;
drivers/usb/misc/iowarrior.c
688
return EPOLLERR | EPOLLHUP;
drivers/usb/misc/iowarrior.c
694
return EPOLLERR | EPOLLHUP;
drivers/usb/misc/ldusb.c
416
return EPOLLERR | EPOLLHUP;
drivers/usb/misc/legousbtower.c
465
return EPOLLERR | EPOLLHUP;
drivers/vfio/virqfd.c
56
if (flags & EPOLLHUP) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
1562
mask |= EPOLLHUP;
drivers/xen/privcmd.c
956
if (flags & EPOLLHUP) {
fs/aio.c
1963
req->events = demangle_poll(iocb->aio_buf) | EPOLLERR | EPOLLHUP;
fs/debugfs/file.c
407
return EPOLLHUP;
fs/eventfd.c
113
wake_up_poll(&ctx->wqh, EPOLLHUP);
fs/eventpoll.c
216
#define EPOLLEXCLUSIVE_OK_BITS (EPOLLINOUT_BITS | EPOLLERR | EPOLLHUP | \
fs/eventpoll.c
2692
epds->events |= EPOLLERR | EPOLLHUP;
fs/eventpoll.c
2712
epds->events |= EPOLLERR | EPOLLHUP;
fs/fcntl.c
836
EPOLLHUP | EPOLLERR /* POLL_HUP */
fs/pidfs.c
322
poll_flags = EPOLLIN | EPOLLRDNORM | EPOLLHUP;
fs/pipe.c
790
mask |= EPOLLHUP;
fs/proc/proc_sysctl.c
656
return EPOLLERR | EPOLLHUP;
fs/select.c
459
#define POLLIN_SET (EPOLLRDNORM | EPOLLRDBAND | EPOLLIN | EPOLLHUP | EPOLLERR |\
fs/select.c
875
filter = demangle_poll(pollfd->events) | EPOLLERR | EPOLLHUP;
io_uring/poll.c
134
#define IO_POLL_UNMASK (EPOLLERR|EPOLLHUP|EPOLLNVAL|EPOLLRDHUP)
kernel/bpf/bpf_struct_ops.c
1373
wake_up_interruptible_poll(&st_link->wait_hup, EPOLLHUP);
kernel/bpf/bpf_struct_ops.c
1385
return rcu_access_pointer(st_link->map) ? 0 : EPOLLHUP;
kernel/events/core.c
6283
__poll_t events = EPOLLHUP;
kernel/sched/wait.c
230
__wake_up(wq_head, TASK_NORMAL, 0, poll_to_key(EPOLLHUP | POLLFREE));
kernel/seccomp.c
1519
if (key && !(key_to_poll(key) & (EPOLLIN | EPOLLERR | EPOLLHUP)))
kernel/seccomp.c
1879
ret |= EPOLLHUP;
kernel/seccomp.c
536
wake_up_poll(&orig->wqh, EPOLLHUP);
mm/memcontrol-v1.c
1052
if (flags & EPOLLHUP) {
mm/userfaultfd.c
3216
wake_up_poll(&ctx->fd_wqh, EPOLLHUP);
net/9p/trans_fd.c
595
if (n & (EPOLLERR | EPOLLHUP | EPOLLNVAL)) {
net/atm/common.c
656
mask |= EPOLLHUP;
net/bluetooth/af_bluetooth.c
593
mask |= EPOLLHUP;
net/bluetooth/af_bluetooth.c
599
mask |= EPOLLHUP;
net/core/datagram.c
957
mask |= EPOLLHUP;
net/core/datagram.c
968
mask |= EPOLLHUP;
net/ipv4/tcp.c
582
mask |= EPOLLHUP;
net/iucv/af_iucv.c
1398
mask |= EPOLLHUP;
net/iucv/af_iucv.c
1405
mask |= EPOLLHUP;
net/mptcp/protocol.c
4354
mask |= EPOLLHUP;
net/nfc/llcp_sock.c
576
mask |= EPOLLHUP;
net/nfc/llcp_sock.c
582
mask |= EPOLLHUP;
net/phonet/socket.c
351
return EPOLLHUP;
net/sctp/socket.c
8738
mask |= EPOLLHUP;
net/smc/af_smc.c
2906
mask |= EPOLLHUP;
net/sunrpc/rpc_pipe.c
350
mask |= EPOLLERR | EPOLLHUP;
net/tipc/socket.c
804
revents |= EPOLLHUP;
net/tipc/socket.c
826
revents = EPOLLIN | EPOLLRDNORM | EPOLLHUP;
net/unix/af_unix.c
3370
mask |= EPOLLHUP;
net/unix/af_unix.c
3387
mask |= EPOLLHUP;
net/unix/af_unix.c
3422
mask |= EPOLLHUP;
net/unix/af_unix.c
3432
mask |= EPOLLHUP;
net/vmw_vsock/af_vsock.c
1266
mask |= EPOLLHUP;
sound/usb/usx2y/usX2Yhwdep.c
70
return EPOLLHUP;
tools/perf/bench/epoll-ctl.c
119
ev.events = EPOLLHUP; /* anything */
tools/perf/bench/epoll-wait.c
259
ev.events = EPOLLHUP; /* anything */
tools/testing/selftests/arm64/fp/fp-stress.c
135
ev.events = EPOLLIN | EPOLLHUP;
tools/testing/selftests/arm64/fp/fp-stress.c
210
if (events & EPOLLHUP) {
tools/testing/selftests/arm64/gcs/gcs-stress.c
132
ev.events = EPOLLIN | EPOLLHUP;
tools/testing/selftests/arm64/gcs/gcs-stress.c
214
if (events & EPOLLHUP) {
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
274
ev.events = EPOLLHUP;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
291
if (!ASSERT_TRUE(events[0].events & EPOLLHUP, "events[0].events"))
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
3354
ev.events = EPOLLIN | EPOLLET | EPOLLERR | EPOLLHUP;
tools/testing/selftests/kvm/lib/userfaultfd_util.c
62
TEST_ASSERT(!(evt.events & (EPOLLERR | EPOLLHUP)),
tools/testing/selftests/kvm/lib/userfaultfd_util.c
70
TEST_ASSERT(!(evt.events & (EPOLLERR | EPOLLHUP)),
tools/testing/selftests/net/busy_poller.c
333
EPOLLHUP);
tools/testing/selftests/net/busy_poller.c
347
if (events[i].events & (EPOLLRDHUP | EPOLLHUP)) {
tools/testing/vsock/util.c
80
ev.events = EPOLLRDHUP | EPOLLHUP;
tools/testing/vsock/util.c
99
assert(ev.events & (EPOLLRDHUP | EPOLLHUP));
virt/kvm/eventfd.c
244
if (flags & EPOLLHUP) {