Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-28 Thread Davide Libenzi
On Wed, 28 Feb 2007, Eric Dumazet wrote: > On Tuesday 27 February 2007 17:03, Davide Libenzi wrote: > > On Tue, 27 Feb 2007, Eric Dumazet wrote: > > > On Tuesday 27 February 2007 03:32, Davide Libenzi wrote: > > > > Epoll is doing multiple passes over the ready set at the moment, > > > > because

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-28 Thread Eric Dumazet
On Tuesday 27 February 2007 17:03, Davide Libenzi wrote: > On Tue, 27 Feb 2007, Eric Dumazet wrote: > > On Tuesday 27 February 2007 03:32, Davide Libenzi wrote: > > > Epoll is doing multiple passes over the ready set at the moment, > > > because of the constraints over the f_op->poll() call.

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-28 Thread Eric Dumazet
On Tuesday 27 February 2007 17:03, Davide Libenzi wrote: On Tue, 27 Feb 2007, Eric Dumazet wrote: On Tuesday 27 February 2007 03:32, Davide Libenzi wrote: Epoll is doing multiple passes over the ready set at the moment, because of the constraints over the f_op-poll() call. Looking at the

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-28 Thread Davide Libenzi
On Wed, 28 Feb 2007, Eric Dumazet wrote: On Tuesday 27 February 2007 17:03, Davide Libenzi wrote: On Tue, 27 Feb 2007, Eric Dumazet wrote: On Tuesday 27 February 2007 03:32, Davide Libenzi wrote: Epoll is doing multiple passes over the ready set at the moment, because of the

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-27 Thread Davide Libenzi
On Tue, 27 Feb 2007, Eric Dumazet wrote: > On Tuesday 27 February 2007 03:32, Davide Libenzi wrote: > > Epoll is doing multiple passes over the ready set at the moment, because > > of the constraints over the f_op->poll() call. Looking at the code again, > > I noticed that we already hold the

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-27 Thread Eric Dumazet
On Tuesday 27 February 2007 03:32, Davide Libenzi wrote: > Epoll is doing multiple passes over the ready set at the moment, because > of the constraints over the f_op->poll() call. Looking at the code again, > I noticed that we already hold the epoll semaphore in read, and this > (together with

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-27 Thread Eric Dumazet
On Tuesday 27 February 2007 03:32, Davide Libenzi wrote: Epoll is doing multiple passes over the ready set at the moment, because of the constraints over the f_op-poll() call. Looking at the code again, I noticed that we already hold the epoll semaphore in read, and this (together with other

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-27 Thread Davide Libenzi
On Tue, 27 Feb 2007, Eric Dumazet wrote: On Tuesday 27 February 2007 03:32, Davide Libenzi wrote: Epoll is doing multiple passes over the ready set at the moment, because of the constraints over the f_op-poll() call. Looking at the code again, I noticed that we already hold the epoll

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-26 Thread Davide Libenzi
On Mon, 26 Feb 2007, Linus Torvalds wrote: > On Mon, 26 Feb 2007, Davide Libenzi wrote: > > > > Epoll is doing multiple passes over the ready set at the moment, because > > of the constraints over the f_op->poll() call. Looking at the code again, > > I noticed that we already hold the epoll

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-26 Thread Linus Torvalds
On Mon, 26 Feb 2007, Davide Libenzi wrote: > > Epoll is doing multiple passes over the ready set at the moment, because > of the constraints over the f_op->poll() call. Looking at the code again, > I noticed that we already hold the epoll semaphore in read, and this > (together with other

[patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-26 Thread Davide Libenzi
Epoll is doing multiple passes over the ready set at the moment, because of the constraints over the f_op->poll() call. Looking at the code again, I noticed that we already hold the epoll semaphore in read, and this (together with other locking conditions that hold while doing an

[patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-26 Thread Davide Libenzi
Epoll is doing multiple passes over the ready set at the moment, because of the constraints over the f_op-poll() call. Looking at the code again, I noticed that we already hold the epoll semaphore in read, and this (together with other locking conditions that hold while doing an epoll_wait())

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-26 Thread Linus Torvalds
On Mon, 26 Feb 2007, Davide Libenzi wrote: Epoll is doing multiple passes over the ready set at the moment, because of the constraints over the f_op-poll() call. Looking at the code again, I noticed that we already hold the epoll semaphore in read, and this (together with other locking

Re: [patch] epoll reduced (to 1) number of passes over the ready set ...

2007-02-26 Thread Davide Libenzi
On Mon, 26 Feb 2007, Linus Torvalds wrote: On Mon, 26 Feb 2007, Davide Libenzi wrote: Epoll is doing multiple passes over the ready set at the moment, because of the constraints over the f_op-poll() call. Looking at the code again, I noticed that we already hold the epoll semaphore in