From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Dumazet Subject: Re: [PATCH v9 net-next 5/7] net: simple poll/select low latency socket poll Date: Wed, 05 Jun 2013 07:00:08 -0700 Message-ID: <1370440808.24311.254.camel@edumazet-glaptop> References: <20130605103400.11172.49099.stgit@ladj378.jer.intel.com> <20130605103452.11172.31453.stgit@ladj378.jer.intel.com> <1370439054.24311.248.camel@edumazet-glaptop> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: Willem de Bruijn , Don, Eliezer Tamir , Or Gerlitz , e1000-devel@lists.sourceforge.net, netdev@vger.kernel.org, HPA , Amir Vadai , Jesse Brandeburg , Eliezer Tamir , linux-kernel@vger.kernel.org, Andi Kleen , Ben Hutchings , Eilon Greenstien , David Miller To: David Laight Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: e1000-devel-bounces@lists.sourceforge.net List-Id: netdev.vger.kernel.org On Wed, 2013-06-05 at 14:49 +0100, David Laight wrote: > > I am a bit uneasy with this one, because an applicatio polling() on one > > thousand file descriptors using select()/poll(), will call sk_poll_ll() > > one thousand times. > > Anything calling poll() on 1000 fds probably has performance > issues already! Which is why kevent schemes have been added. > You'll be surprised but many applications still use poll(), and not epoll() or whatever OS specific interface, because they are non portable or buggy. (I played with FreeBSD and kevent crashed easily at 64,000 fds, while the epoll() version reached 4,000,000 fds with no problems) ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired