diff options
author | Jerry Jelinek <jerry.jelinek@joyent.com> | 2020-07-09 11:42:13 +0000 |
---|---|---|
committer | Jerry Jelinek <jerry.jelinek@joyent.com> | 2020-07-09 11:42:13 +0000 |
commit | 466fd238ca24f5d17cd0b74a70dfc36ab67a624b (patch) | |
tree | 6fadeb6f60d7720619c51da693dc4d571e0df7e3 /usr/src/man/man3c | |
parent | b97f5b09ef2e4af27e3cc4addd8abe5fc7c4d817 (diff) | |
parent | 4a663bac9c5f9f82a5f633bc9639bbee3c2317ff (diff) | |
download | illumos-joyent-466fd238ca24f5d17cd0b74a70dfc36ab67a624b.tar.gz |
[illumos-gate merge]
commit 4a663bac9c5f9f82a5f633bc9639bbee3c2317ff
12904 Update nvme health logpage and temp thresholds
commit 480497bc2ff96b447dc09403a6c187a1593ac1ec
12934 sockfs rights test should close unneeded descriptors
commit fdb2a7e9480266dfaa0b5aaa0e1237456552f332
12881 sparcv9: add __multi3
commit 7fc77f3f3f63424c569601711f173702dbfd5c45
12927 loader: move zfs_boot_args to bootargs.h
commit 1c0fc4547783fdfd7365d5d483e2750915523d44
6089 The comment for svc_callout_find() should be improved
commit 66373fa702508a0a41753138f0b10f985c7e058d
12902 epoll should nominally support EPOLLEXCLUSIVE
commit 33f84ecfada5880d94e9bfc5af7954d41e5664d5
12924 blkdev needs to be better at handling attach failures
Diffstat (limited to 'usr/src/man/man3c')
-rw-r--r-- | usr/src/man/man3c/epoll_ctl.3c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/usr/src/man/man3c/epoll_ctl.3c b/usr/src/man/man3c/epoll_ctl.3c index 3b3dfabcba..b80efb8b33 100644 --- a/usr/src/man/man3c/epoll_ctl.3c +++ b/usr/src/man/man3c/epoll_ctl.3c @@ -1,5 +1,6 @@ '\" te .\" Copyright (c) 2014, Joyent, Inc. All Rights Reserved. +.\" Copyright 2020 Oxide Computer Company .\" This file and its contents are supplied under the terms of the .\" Common Development and Distribution License ("CDDL"), version 1.0. .\" You may only use this file in accordance with the terms of version @@ -8,7 +9,7 @@ .\" A full copy of the text of the CDDL should have accompanied this .\" source. A copy of the CDDL is also available via the Internet at .\" http://www.illumos.org/license/CDDL. -.TH EPOLL_CTL 3C "April 9, 2016" +.TH EPOLL_CTL 3C "June 29, 2020" .SH NAME epoll_ctl \- control an epoll instance .SH SYNOPSIS @@ -206,6 +207,23 @@ exclusive with \fBEPOLLIN\fR. .sp .ne 2 .na +\fBEPOLLEXCLUSIVE\fR +.ad +.RS 14n +This is present for binary compatibility and is effectively a no-op on illumos. + +The flag was added to Linux in v4.5 to provide a means to mitigate thundering +herd problems when multiple epoll instances contain the same event source. Set +on a specified event source during \fBEPOLL_CTL_ADD\fR (and not allowed with +\fBEPOLL_CTL_MOD\fR), it indicates that epoll should attempt to limit the scope +of pollers woken when a shared target resource changes state. All pollers +without the flag set in the event will be notified and one \fIor more\fR of +those with it set will be as well. +.RE + +.sp +.ne 2 +.na \fBEPOLLWAKEUP\fR .ad .RS 14n |