summaryrefslogtreecommitdiff
path: root/sys/kern/sys_pipe.c
AgeCommit message (Expand)Author
2025-10-18knotes: kqueue: handle copy for trivial filtersKonstantin Belousov
2025-10-05pipe: consistently use PIPE_LOCK_ASSERTMateusz Guzik
2025-09-22pipe: sort out ino commentary on failed pipe creationMateusz Guzik
2025-07-06kern: Add support for POSIX O_CLOFORK flagRicardo Branco
2025-03-13Add sysctl kern.proc.kqueueKonstantin Belousov
2024-11-26kern: Make fileops and filterops tables const where possibleMark Johnston
2024-09-21sys_pipe: consistently use cr_ruidinfo for accounting of pipebufKonstantin Belousov
2024-09-20pipespace_new(): decrease uidinfo pipebuf usage if reservation check failedKonstantin Belousov
2024-09-20pipe: use pipe subsystem KVA counter instead of pipe_map sizeKonstantin Belousov
2024-09-20pipes: reserve configured percentage of buffers zone to superuserKonstantin Belousov
2024-09-20kernel: add RLIMIT_PIPEBUFKonstantin Belousov
2024-08-08pipe: keep uio_iovcnt consistentEd Maste
2024-07-17pipe: convert pipelock flag argument to boolMateusz Guzik
2024-01-24kcmp(2): implement for generic file typesKonstantin Belousov
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2022-09-14SPDX: Not BSD-4-ClauseWarner Losh
2022-08-18pipe: fix EOF case for non-blocking fdsMateusz Guzik
2022-08-17pipe: try to skip locking the pipe if a non-blocking fd is usedMateusz Guzik
2022-06-18struct kinfo_file changes needed for lsof to work using only usermode APIs`Damjan Jovanovic
2022-06-14pipe: Use a distinct wait channel for I/O serializationMark Johnston
2022-04-13kern: Move variables only used for MAC under #ifdef MAC.John Baldwin
2021-10-12fifos: delegate unhandled kqueue filters to underlying filesystemKyle Evans
2021-10-11vfs: remove thread argument from VOP_STATMateusz Guzik
2021-08-16pipe_paircreate(): do not leak pipepair memory on errorKonstantin Belousov
2021-04-28pipe: Avoid calling selrecord() on a closing pipeMark Johnston
2021-04-24Support run-time configuration of the PIPE_MINDIRECT threshold.Robert Watson
2021-01-10Track pipe(2) reads and writes as rusage message receives and sends, aRobert Watson
2020-11-25pipe: follow up cleanup to previousMateusz Guzik
2020-11-25pipe: drop spurious pipeunlock/pipelock cycle on writeMateusz Guzik
2020-11-19pipe: thundering herd problem in pipelockMateusz Guzik
2020-11-19pipe: tidy up pipelockMateusz Guzik
2020-11-19pipe: allow for lockless pipe_statMateusz Guzik
2020-11-04pipe: whitespace nit in previousMateusz Guzik
2020-11-04pipe: fix POLLHUP handling if no events were specifiedMateusz Guzik
2020-09-01kern: clean up empty lines in .c and .h filesMateusz Guzik
2020-08-14Rename the pipe_map field of struct pipe.Mark Johnston
2020-08-05pipe: reduce atime precisionMateusz Guzik
2020-04-27Fix handling of EV_EOF for named pipes.Mark Johnston
2020-04-27Call pipeselwakeup() after toggling PIPE_EOF.Mark Johnston
2020-04-27Avoid returning POLLIN if the pipe descriptor is not open for reading.Mark Johnston
2020-03-09pipe: explain why not deallocating inode number is fine.Konstantin Belousov
2020-03-09Preallocate pipe buffers on pipe creation.Konstantin Belousov
2020-03-09Style.Konstantin Belousov
2020-01-30Remove duplicated empty lines from kern/*.cMateusz Guzik
2019-11-11Fix handling of PIPE_EOF in the direct write path.Mark Johnston
2019-08-21Modify pipe_poll() to properly check for pending direct writes.Mark Johnston
2019-06-29Fix mutual exclusion in pipe_direct_write().Mark Johnston
2019-06-20fcntl: fix overflow when setting F_READAHEADAlan Somers
2019-02-19Move a racy assertion in filt_pipewrite().Mark Johnston