summaryrefslogtreecommitdiff
path: root/usr/src/man/man3c
diff options
context:
space:
mode:
authorJerry Jelinek <jerry.jelinek@joyent.com>2020-07-09 11:42:13 +0000
committerJerry Jelinek <jerry.jelinek@joyent.com>2020-07-09 11:42:13 +0000
commit466fd238ca24f5d17cd0b74a70dfc36ab67a624b (patch)
tree6fadeb6f60d7720619c51da693dc4d571e0df7e3 /usr/src/man/man3c
parentb97f5b09ef2e4af27e3cc4addd8abe5fc7c4d817 (diff)
parent4a663bac9c5f9f82a5f633bc9639bbee3c2317ff (diff)
downloadillumos-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.3c20
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