aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Generate syscall tables and update pipe() implementation after r302094.Brooks Davis2016-06-221-1/+5
* sys: extend use of the howmany() macro when available.Pedro F. Giffuni2016-04-261-1/+1
* Make pipes in CloudABI work.Ed Schouten2015-07-291-14/+8
* pipe_direct_write: Fix mismatched pipelock/unlockConrad Meyer2015-07-131-2/+3
* fd: remove filedesc argument from fdcloseMateusz Guzik2015-04-111-3/+1
* Fix use after free in pipe_dtor(). PIPE_NAMED flag must be testedKonstantin Belousov2015-02-031-4/+5
* Do not assert that the new pipepair mutex is not initialized. TheKonstantin Belousov2015-01-211-1/+1
* Remove lock recursion for the pipe pair mutex, and disable theKonstantin Belousov2014-11-291-7/+3
* When other end of the pipe closed during the write, but some bytesKonstantin Belousov2014-11-031-5/+5
* Add a new fo_fill_kinfo fileops method to add type-specific information toJohn Baldwin2014-09-221-0/+18
* Tweak pipe_truncate() to more closely match pipe_chown() and pipe_chmod()John Baldwin2014-09-121-4/+8
* Pull in r267961 and r267973 again. Fix for issues reported will follow.Hans Petter Selasky2014-06-281-1/+1
* Revert r267961, r267973:Glen Barber2014-06-271-1/+1
* Extend the meaning of the CTLFLAG_TUN flag to automatically check ifHans Petter Selasky2014-06-271-1/+1
* Ignore the error from pipespace_new when creating a pipe.Mateusz Guzik2014-05-021-28/+19
* Add a mmap flag (MAP_32BIT) on 64-bit platforms to request that a mapping useJohn Baldwin2013-09-091-1/+1
* Make sendfile() a method in the struct fileops. Currently onlyGleb Smirnoff2013-08-151-0/+1
* Add pipe2() system call.Jilles Tjoelker2013-05-011-0/+18
* Rename do_pipe() to kern_pipe2() and declare it properly.Jilles Tjoelker2013-03-311-5/+2
* Remove redundant space.Pawel Jakub Dawidek2013-02-171-1/+1
* I am comparing current pipe code with the one in 8.3-STABLE r236165,David Xu2012-07-311-1/+1