pipe: set FMODE_NOWAIT on pipes
Pipes themselves do not hold the the pipe lock across IO, and hence are safe for RWF_NOWAIT/IOCB_NOWAIT usage. The "contract" for NOWAIT is really "should not do IO under this lock", not strictly that we cannot block or that the below code is in any way atomic. Pipes fulfil that criteria. Acked-by:Dave Chinner <dchinner@redhat.com> Reviewed-by:
Christian Brauner <brauner@kernel.org> Signed-off-by:
Jens Axboe <axboe@kernel.dk>
parent
0f99fc51
Please register or sign in to comment