diff options
author | David Howells <dhowells@redhat.com> | 2019-10-31 15:59:24 +0000 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2019-11-15 16:22:54 +0000 |
commit | cefa80ced57a29179313da7ab3cbb26afb040b6f (patch) | |
tree | ff53c378d7ba72dcd451334b331a4359ec96e77e /crypto | |
parent | 8df441294dd34fb0b16b45f550f55e96db6af4dc (diff) |
pipe: Increase the writer-wakeup threshold to reduce context-switch count
Increase the threshold at which the reader sends a wake event to the
writers in the queue such that the queue must be half empty before the wake
is issued rather than the wake being issued when just a single slot
available.
This reduces the number of context switches in the tests significantly,
without altering the amount of work achieved. With my pipe-bench program,
there's a 20% reduction versus an unpatched kernel.
Suggested-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions