aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
* Add sysctl kern.proc.kqueueKonstantin Belousov2025-04-071-2/+18
* kern: Make fileops and filterops tables const where possibleMark Johnston2024-12-031-4/+4
* sys_pipe: consistently use cr_ruidinfo for accounting of pipebufKonstantin Belousov2024-10-051-1/+1
* pipespace_new(): decrease uidinfo pipebuf usage if reservation check failedKonstantin Belousov2024-10-051-0/+1
* pipe: use pipe subsystem KVA counter instead of pipe_map sizeKonstantin Belousov2024-10-051-3/+2
* pipes: reserve configured percentage of buffers zone to superuserKonstantin Belousov2024-10-051-2/+21
* kernel: add RLIMIT_PIPEBUFKonstantin Belousov2024-10-051-0/+16
* pipe: keep uio_iovcnt consistentEd Maste2024-08-111-1/+3
* kcmp(2): implement for generic file typesKonstantin Belousov2024-01-301-0/+1
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* SPDX: Not BSD-4-ClauseWarner Losh2022-09-151-2/+0
* pipe: fix EOF case for non-blocking fdsMateusz Guzik2022-08-181-3/+2
* pipe: try to skip locking the pipe if a non-blocking fd is usedMateusz Guzik2022-08-171-0/+20
* struct kinfo_file changes needed for lsof to work using only usermode APIs`Damjan Jovanovic2022-06-181-0/+3
* pipe: Use a distinct wait channel for I/O serializationMark Johnston2022-06-141-5/+4
* kern: Move variables only used for MAC under #ifdef MAC.John Baldwin2022-04-131-0/+4
* fifos: delegate unhandled kqueue filters to underlying filesystemKyle Evans2021-10-121-0/+4
* vfs: remove thread argument from VOP_STATMateusz Guzik2021-10-111-3/+2
* pipe_paircreate(): do not leak pipepair memory on errorKonstantin Belousov2021-08-161-0/+1
* pipe: Avoid calling selrecord() on a closing pipeMark Johnston2021-04-281-1/+2
* Support run-time configuration of the PIPE_MINDIRECT threshold.Robert Watson2021-04-241-2/+26
* Track pipe(2) reads and writes as rusage message receives and sends, aRobert Watson2021-01-101-0/+4
* pipe: follow up cleanup to previousMateusz Guzik2020-11-251-8/+8
* pipe: drop spurious pipeunlock/pipelock cycle on writeMateusz Guzik2020-11-251-16/+5
* pipe: thundering herd problem in pipelockMateusz Guzik2020-11-191-4/+10
* pipe: tidy up pipelockMateusz Guzik2020-11-191-3/+6
* pipe: allow for lockless pipe_statMateusz Guzik2020-11-191-17/+16
* pipe: whitespace nit in previousMateusz Guzik2020-11-041-1/+1
* pipe: fix POLLHUP handling if no events were specifiedMateusz Guzik2020-11-041-2/+6
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* Rename the pipe_map field of struct pipe.Mark Johnston2020-08-141-30/+30
* pipe: reduce atime precisionMateusz Guzik2020-08-051-3/+18
* Fix handling of EV_EOF for named pipes.Mark Johnston2020-04-271-17/+28
* Call pipeselwakeup() after toggling PIPE_EOF.Mark Johnston2020-04-271-5/+3
* Avoid returning POLLIN if the pipe descriptor is not open for reading.Mark Johnston2020-04-271-1/+2
* pipe: explain why not deallocating inode number is fine.Konstantin Belousov2020-03-091-0/+9
* Preallocate pipe buffers on pipe creation.Konstantin Belousov2020-03-091-37/+43
* Style.Konstantin Belousov2020-03-091-16/+15
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-1/+0
* Fix handling of PIPE_EOF in the direct write path.Mark Johnston2019-11-111-12/+9
* Modify pipe_poll() to properly check for pending direct writes.Mark Johnston2019-08-211-28/+24
* Fix mutual exclusion in pipe_direct_write().Mark Johnston2019-06-291-13/+17
* fcntl: fix overflow when setting F_READAHEADAlan Somers2019-06-201-1/+1
* Move a racy assertion in filt_pipewrite().Mark Johnston2019-02-191-2/+6
* Remove a write-only variable orphaned by r340677.Mark Johnston2019-02-171-2/+0
* pipe: use unr64Mateusz Guzik2018-11-201-24/+3
* Avoid specifying VM_PROT_EXECUTE in mappings from pipe_map and exec_map.Mark Johnston2018-11-061-3/+2
* ANSIfy sys/kernEd Maste2018-06-011-72/+27
* Move most of the contents of opt_compat.h to opt_global.h.Brooks Davis2018-04-061-2/+0
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2