summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorнаб <nabijaczleweli@nabijaczleweli.xyz>2023-07-16 13:45:48 +0200
committerAlejandro Colomar <alx@kernel.org>2023-07-16 16:51:30 +0200
commitea5a42d0df720e29b1d3bda83385bc61b2b720f1 (patch)
tree12708093abba156e20161c45217eadb917a329cb
parentc98d237c22e9e898ae7d05e2222e7eac47791bd3 (diff)
epoll_create.2: HISTORYise "max_user_instances" EMFILE
/proc/sys/fs/epoll/max_user_instances hasn't existed since commit 9df04e1f25effde823a600e755b51475d438f56b ("epoll: drop max_user_instances and rely only on max_user_watches") from Date: Thu Jan 29 14:25:26 2009 -0800 which describes to v2.6.29-rc3-24-g9df04e1f25ef. Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--man2/epoll_create.219
1 files changed, 11 insertions, 8 deletions
diff --git a/man2/epoll_create.2 b/man2/epoll_create.2
index 4d3566a79..2a21bbf8b 100644
--- a/man2/epoll_create.2
+++ b/man2/epoll_create.2
@@ -83,14 +83,6 @@ Invalid value specified in
.IR flags .
.TP
.B EMFILE
-The per-user limit on the number of epoll instances imposed by
-.I /proc/sys/fs/epoll/max_user_instances
-was encountered.
-See
-.BR epoll (7)
-for further details.
-.TP
-.B EMFILE
The per-process limit on the number of open file descriptors has been reached.
.TP
.B ENFILE
@@ -134,6 +126,17 @@ must still be greater than zero,
in order to ensure backward compatibility when new
.B epoll
applications are run on older kernels.
+.PP
+Prior to Linux 2.6.29,
+.\" commit 9df04e1f25effde823a600e755b51475d438f56b
+a
+.I /proc/sys/fs/epoll/max_user_instances
+kernel parameter limited live epolls for each real user ID,
+and caused
+.BR epoll_create ()
+to fail with
+.B EMFILE
+on overrun.
.SH SEE ALSO
.BR close (2),
.BR epoll_ctl (2),