aboutsummaryrefslogtreecommitdiffstats
path: root/fs/pipe.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-05-11sort.h: hoist cmp_int() into generic header fileFedor Pchelkin1-2/+1
2025-03-10Merge patch series "pipe: Trivial cleanups"Christian Brauner1-6/+7
2025-03-10fs/pipe: Use pipe_buf() helper to retrieve pipe bufferK Prateek Nayak1-6/+3
2025-03-10fs/pipe: Limit the slots in pipe_resize_ring()K Prateek Nayak1-0/+4
2025-03-10Merge mainline pipe changesChristian Brauner1-18/+20
2025-03-06fs/pipe: add simpler helpers for common casesLinus Torvalds1-3/+3
2025-03-06fs/pipe: do not open-code pipe head/tail logic in FIONREADLinus Torvalds1-4/+3
2025-03-04fs/pipe: Read pipe->{head,tail} atomically outside pipe->mutexLinus Torvalds1-11/+8
2025-03-04pipe: cache 2 pages instead of 1Mateusz Guzik1-20/+40
2025-03-04pipe: drop an always true check in anon_pipe_write()Mateusz Guzik1-2/+1
2025-02-12pipe: change pipe_write() to never add a zero-sized bufferOleg Nesterov1-36/+9
2025-02-07fsnotify: disable notification by default for all pseudo filesAmir Goldstein1-0/+6
2025-02-06pipe: don't update {a,c,m}time for anonymous pipesOleg Nesterov1-12/+29
2025-02-06pipe: introduce struct file_operations pipeanon_fopsOleg Nesterov1-5/+20
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados1-1/+1
2025-01-04pipe_read: don't wake up the writer if the pipe is still fullOleg Nesterov1-9/+10
2024-09-27[tree-wide] finally take no_llseek outAl Viro1-1/+0
2024-09-16Merge tag 'vfs-6.12.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfsLinus Torvalds1-3/+5
2024-09-12pipe: use f_pipeChristian Brauner1-3/+5
2024-09-05fs/pipe: Correct imprecise wording in commentKienan Stewart1-1/+1
2024-07-24sysctl: treewide: constify the ctl_table argument of proc_handlersJoel Granados1-1/+1
2024-02-02fs/pipe: Convert to lockdep_cmp_fnKent Overstreet1-45/+36
2024-01-10Merge tag 'sysctl-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linuxLinus Torvalds1-1/+0
2023-12-28fs: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2023-12-12pipe: wakeup wr_wait after setting max_usageLukas Schauer1-2/+5
2023-11-28fs/pipe: Fix lockdep false-positive in watchqueue pipe_write()Jann Horn1-5/+12
2023-11-02Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmLinus Torvalds1-1/+1
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfsLinus Torvalds1-1/+1
2023-10-30Merge tag 'vfs-6.7.misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfsLinus Torvalds1-29/+35
2023-10-19fs/pipe: use spinlock in pipe_read() only if there is a watch_queueMax Kellermann1-11/+32
2023-10-19fs/pipe: remove unnecessary spinlock from pipe_write()Max Kellermann1-9/+0
2023-10-19fs/pipe: move check to pipe_has_watch_queue()Max Kellermann1-9/+3
2023-10-18treewide: mark stuff as __ro_after_initAlexey Dobriyan1-1/+1
2023-10-18fs: convert core infrastructure to new timestamp accessorsJeff Layton1-1/+1
2023-09-20fs/pipe: remove duplicate "offset" initializerMax Kellermann1-1/+0
2023-08-28Merge tag 'v6.6-vfs.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfsLinus Torvalds1-4/+4
2023-08-19fs/pipe: remove redundant initialization of pointer bufColin Ian King1-1/+1
2023-07-13fs: convert to ctime accessor functionsJeff Layton1-1/+1
2023-07-10pipe: Pass argument of pipe_fcntl as intLuca Vizzarro1-3/+3
2023-05-12pipe: check for IOCB_NOWAIT alongside O_NONBLOCKJens Axboe1-2/+4
2023-04-25pipe: set FMODE_NOWAIT on pipesJens Axboe1-0/+3
2022-08-20dynamic_dname(): drop unused dentry argumentAl Viro1-1/+1
2022-05-27Merge tag 'mm-nonmm-stable-2022-05-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmLinus Torvalds1-1/+1
2022-05-27pipe: Fix missing lock in pipe_resize_ring()David Howells1-13/+18
2022-04-29pipe: make poll_usage boolean and annotate its accessKuniyuki Iwashima1-1/+1
2022-04-20Revert "fs/pipe: use kvcalloc to allocate a pipe_buffer array"Linus Torvalds1-4/+5
2022-03-23fs/pipe.c: local vars have to match types of proper pipe_inode_info fieldsAndrei Vagin1-2/+2
2022-03-23fs/pipe: use kvcalloc to allocate a pipe_buffer arrayAndrei Vagin1-5/+4
2022-03-11watch_queue: Fix lack of barrier/sync/lock between post and readDavid Howells1-1/+2
2022-03-11watch_queue, pipe: Free watchqueue state after clearing pipe ringDavid Howells1-3/+5