aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* When a thread is blocked in direct write state, it only sets PIPE_DIRECTWDavid Xu2012-07-311-3/+3
* - Implement pipe2 syscall for Linuxulator. This syscall appeared in 2.6.27Jung-uk Kim2012-04-161-5/+19
* Remove fifo.h. The only used function declaration from the header isKonstantin Belousov2012-03-111-2/+0
* The pipe_poll() performs lockless access to the vnode to testKonstantin Belousov2012-03-071-1/+1
* pipe_read(): change the type of size to int, and remove signed clamp.Konstantin Belousov2012-03-041-4/+5
* Change definition of pipe_chmod() from K&R to C99, to avoid theDimitry Andric2012-02-281-5/+1
* Fix fchmod() and fchown() on fifos.Jilles Tjoelker2012-02-261-2/+41
* merge pipe and fifo implementationsKip Macy2012-02-231-47/+145
* Fix found places where uio_resid is truncated to int.Konstantin Belousov2012-02-211-6/+7
* Fix select/poll/kqueue for write on reverse direction before first write.Jilles Tjoelker2011-12-141-2/+4
* Most users of pipe(2) do not call fstat(2) on the returned pipe descriptors.Konstantin Belousov2011-12-061-9/+28
* If alloc_unr() call in the pipe_create() failed, then pipe->pipe_ino isKonstantin Belousov2011-12-011-2/+2
* Supply unique (st_dev, st_ino) value pair for the fstat(2) done on the pipes.Konstantin Belousov2011-10-051-2/+26
* In order to maximize the re-usability of kernel code in user space thisKip Macy2011-09-161-1/+1
* Fix a deficiency in the selinfo interface:Attilio Rao2011-08-251-0/+1
* Add the fo_chown and fo_chmod methods to struct fileops and use themKonstantin Belousov2011-08-161-0/+2
* After the r219999 is merged to stable/8, rename fallocf(9) to falloc(9)Konstantin Belousov2011-04-011-2/+2
* Update a comment. The sending process has not mapped the buffer pagesAlan Cox2011-03-201-3/+3
* Introduce and use a new VM interface for temporarily pinning pages. ThisAlan Cox2010-12-251-20/+3
* Implement and use a single optimized function for unholding a set of pages.Alan Cox2010-12-171-12/+3
* Update a comment: It no longer makes sense to talk about the page queuesAlan Cox2010-05-081-4/+1
* On Alan's advice, rather than do a wholesale conversion on a singleKip Macy2010-04-301-5/+7
* Rename st_*timespec fields to st_*tim for POSIX 2008 compliance.Ed Schouten2010-03-281-3/+3
* Use C99 initialization for struct filterops.Robert Watson2009-09-121-4/+10
* Fix poll(2) and select(2) for named pipes to return "ready for read"Konstantin Belousov2009-07-071-6/+9
* Adapt vfs kqfilter to the shared vnode lock used by zfs write vop. UseKonstantin Belousov2009-06-101-4/+2
* Prevent integer overflow in direct pipe write code from circumventingColin Percival2009-06-101-0/+2
* Move "options MAC" from opt_mac.h to opt_global.h, as it's now in GENERICRobert Watson2009-06-051-2/+0
* - Make maxpipekva a signed long rather than an unsigned long as overflowJohn Baldwin2009-03-101-5/+5
* Adjust some variables (mostly related to the buffer cache) that holdJohn Baldwin2009-03-091-1/+1
* Several cleanups related to pipe(2).Ed Schouten2008-11-111-9/+22
* Another problem caused by the knlist_cleardel() potentially droppingKonstantin Belousov2008-05-231-11/+22
* Destruction of the pipe calls knlist_cleardel() to remove the knotesKonstantin Belousov2008-05-231-6/+1