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