[RFC PATCH 07/10] pipe: Conditionalise wakeup in pipe_read() [ver #2]

David Howells dhowells at redhat.com
Thu Oct 31 15:21:22 UTC 2019


Konstantin Khlebnikov <khlebnikov at yandex-team.ru> wrote:

> > Only do a wakeup in pipe_read() if we made space in a completely full
> > buffer.  The producer shouldn't be waiting on pipe->wait otherwise.
> 
> We could go further and wakeup writer only when at least half of buffer is
> empty.  This gives better batching and reduces rate of context switches.
> 
> https://lore.kernel.org/lkml/157219118016.7078.16223055699799396042.stgit@buzz/T/#u

Yeah, I saw that.  I suspect that where you put the slider may depend on the
context.

David




More information about the Linux-security-module-archive mailing list