summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2016-09-17 18:57:42 -0400
committerLuK1337 <priv.luk@gmail.com>2024-07-19 11:25:44 +0200
commit54fac4f59aae096ce1678766ddd7ab943e4ce8be (patch)
tree83cbee5d9f628fb0d82b1877b0f341538ba6ab33
parenta590c593c64a2b6c882ade03ec01443d84ae0e4b (diff)
splice_to_pipe(): don't open-code wakeup_pipe_readers()
Change-Id: Iefc4f4cb702b673142bdb19875650833ab4daf79 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r--fs/splice.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/fs/splice.c b/fs/splice.c
index 57ccc583a172..175f46b18411 100644
--- a/fs/splice.c
+++ b/fs/splice.c
@@ -243,10 +243,7 @@ ssize_t splice_to_pipe(struct pipe_inode_info *pipe,
}
if (do_wakeup) {
- smp_mb();
- if (waitqueue_active(&pipe->wait))
- wake_up_interruptible_sync(&pipe->wait);
- kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN);
+ wakeup_pipe_readers(pipe);
do_wakeup = 0;
}