diff options
author | David Howells <dhowells@redhat.com> | 2020-01-14 17:07:11 +0000 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2020-05-19 15:38:18 +0100 |
commit | 8cfba76383e902acbed95092163052b1572f17a8 (patch) | |
tree | f454a431df62749357767cf70feba3c2022b5cb0 /fs/sync.c | |
parent | f5b5a164f9a11aab5b225f082b33a8f03c07516c (diff) | |
download | linux-8cfba76383e902acbed95092163052b1572f17a8.tar.gz linux-8cfba76383e902acbed95092163052b1572f17a8.tar.bz2 linux-8cfba76383e902acbed95092163052b1572f17a8.zip |
pipe: Allow buffers to be marked read-whole-or-error for notifications
Allow a buffer to be marked such that read() must return the entire buffer
in one go or return ENOBUFS. Multiple buffers can be amalgamated into a
single read, but a short read will occur if the next "whole" buffer won't
fit.
This is useful for watch queue notifications to make sure we don't split a
notification across multiple reads, especially given that we need to
fabricate an overrun record under some circumstances - and that isn't in
the buffers.
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/sync.c')
0 files changed, 0 insertions, 0 deletions