8634 epoll fails to wake on certain edge-triggered conditions
commit80d5689f5d4588adc071138e25e9d0d5252d9b55
authorPatrick Mooney <pmooney@pfmooney.com>
Fri, 22 Sep 2017 23:43:19 +0000 (22 23:43 +0000)
committerDan McDonald <danmcd@joyent.com>
Thu, 19 Oct 2017 02:47:16 +0000 (18 22:47 -0400)
treecc01d70fa3d12753675ad425a28ef50a12078dbf
parentad3ad82ad2fb99c424a8482bd1908d08b990ccea
8634 epoll fails to wake on certain edge-triggered conditions
8635 epoll should not emit POLLNVAL
8636 recursive epoll should emit EPOLLRDNORM
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Approved by: Dan McDonald <danmcd@joyent.com>
24 files changed:
usr/src/man/man9e/chpoll.9e
usr/src/uts/common/crypto/api/kcf_random.c
usr/src/uts/common/fs/fs_subr.c
usr/src/uts/common/fs/ufs/ufs_vnops.c
usr/src/uts/common/inet/sockmods/socksdp.c
usr/src/uts/common/io/1394/targets/av1394/av1394_async.c
usr/src/uts/common/io/1394/targets/dcam1394/dcam.c
usr/src/uts/common/io/bpf/bpf.c
usr/src/uts/common/io/bpf/net/bpfdesc.h
usr/src/uts/common/io/devpoll.c
usr/src/uts/common/io/eventfd.c
usr/src/uts/common/io/ib/clients/of/sol_ucma/sol_ucma.c
usr/src/uts/common/io/ib/clients/of/sol_umad/sol_umad.c
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs_event.c
usr/src/uts/common/io/mem.c
usr/src/uts/common/io/random.c
usr/src/uts/common/io/rsm/rsm.c
usr/src/uts/common/io/signalfd.c
usr/src/uts/common/io/srn.c
usr/src/uts/common/os/streamio.c
usr/src/uts/common/sys/1394/targets/dcam1394/dcam.h
usr/src/uts/common/xen/io/evtchn_dev.c
usr/src/uts/common/xen/io/xpvtap.c
usr/src/uts/intel/io/ipmi/ipmi_main.c