Thread (4 messages) flat view 4 messages, 3 authors, 2012-02-14

Re: [PATCH net-next] epoll: add EPOLLEXCLUSIVE support

From: David Miller <davem@davemloft.net>
Date: 2012-02-14 21:23:59
Also in: lkml

From: Hagen Paul Pfeifer <redacted>
Date: Tue, 14 Feb 2012 21:48:04 +0100
High performance server sometimes create one listening socket (e.g. port
80), create a epoll file descriptor and add the socket. Afterwards
create SC_NPROCESSORS_ONLN threads and wait for events. This often
result in a thundering herd problem because all CPUs are scheduled.

This patch add an additional flag to epoll_ctl(2) called EPOLLEXCLUSIVE.
If a descriptor is added with this flag only one CPU is scheduled in.

Signed-off-by: Hagen Paul Pfeifer <redacted>
Reported-by: Li Yu <redacted>
This is not a networking specific change and therefore should not
be submitted via my tree(s).
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help