summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
* Remove redundant space.pjd2013-02-171-1/+1
* I am comparing current pipe code with the one in 8.3-STABLE r236165,davidxu2012-07-311-1/+1
* When a thread is blocked in direct write state, it only sets PIPE_DIRECTWdavidxu2012-07-311-3/+3
* - Implement pipe2 syscall for Linuxulator. This syscall appeared in 2.6.27jkim2012-04-161-5/+19
* Remove fifo.h. The only used function declaration from the header iskib2012-03-111-2/+0
* The pipe_poll() performs lockless access to the vnode to testkib2012-03-071-1/+1
* pipe_read(): change the type of size to int, and remove signed clamp.kib2012-03-041-4/+5
* Change definition of pipe_chmod() from K&R to C99, to avoid thedim2012-02-281-5/+1
* Fix fchmod() and fchown() on fifos.jilles2012-02-261-2/+41
* merge pipe and fifo implementationskmacy2012-02-231-47/+145
* Fix found places where uio_resid is truncated to int.kib2012-02-211-6/+7
* Fix select/poll/kqueue for write on reverse direction before first write.jilles2011-12-141-2/+4
* Most users of pipe(2) do not call fstat(2) on the returned pipe descriptors.kib2011-12-061-9/+28
* If alloc_unr() call in the pipe_create() failed, then pipe->pipe_ino iskib2011-12-011-2/+2
* Supply unique (st_dev, st_ino) value pair for the fstat(2) done on the pipes.kib2011-10-051-2/+26
* In order to maximize the re-usability of kernel code in user space thiskmacy2011-09-161-1/+1
* Fix a deficiency in the selinfo interface:attilio2011-08-251-0/+1
* Add the fo_chown and fo_chmod methods to struct fileops and use themkib2011-08-161-0/+2
* After the r219999 is merged to stable/8, rename fallocf(9) to falloc(9)kib2011-04-011-2/+2
* Update a comment. The sending process has not mapped the buffer pagesalc2011-03-201-3/+3
* Introduce and use a new VM interface for temporarily pinning pages. Thisalc2010-12-251-20/+3
* Implement and use a single optimized function for unholding a set of pages.alc2010-12-171-12/+3
* Update a comment: It no longer makes sense to talk about the page queuesalc2010-05-081-4/+1
* On Alan's advice, rather than do a wholesale conversion on a singlekmacy2010-04-301-5/+7
* Rename st_*timespec fields to st_*tim for POSIX 2008 compliance.ed2010-03-281-3/+3
* Use C99 initialization for struct filterops.rwatson2009-09-121-4/+10
* Fix poll(2) and select(2) for named pipes to return "ready for read"kib2009-07-071-6/+9
* Adapt vfs kqfilter to the shared vnode lock used by zfs write vop. Usekib2009-06-101-4/+2
* Prevent integer overflow in direct pipe write code from circumventingcperciva2009-06-101-0/+2
* Move "options MAC" from opt_mac.h to opt_global.h, as it's now in GENERICrwatson2009-06-051-2/+0
* - Make maxpipekva a signed long rather than an unsigned long as overflowjhb2009-03-101-5/+5
* Adjust some variables (mostly related to the buffer cache) that holdjhb2009-03-091-1/+1
* Several cleanups related to pipe(2).ed2008-11-111-9/+22
* Another problem caused by the knlist_cleardel() potentially droppingkib2008-05-231-11/+22
* Destruction of the pipe calls knlist_cleardel() to remove the knoteskib2008-05-231-6/+1
* Make ftruncate a 'struct file' operation rather than a vnode operation.jhb2008-01-071-0/+14
* Remove explicit locking of struct file.jeff2007-12-301-12/+2
* Refactor select to reduce contention and hide internal implementationjeff2007-12-161-3/+6
* The kernel uses two ways to write data on a pipe:dumbbell2007-11-191-0/+4
* Merge first in a series of TrustedBSD MAC Framework KPI changesrwatson2007-10-241-9/+9
* Remove amountpipes counter for pipes -- this replicates the function ofrwatson2007-05-271-19/+2
* Further system call comment cleanup:rwatson2007-03-051-3/+2
* Use pipe_direct_write() optimization only if the data is in process' memory.pjd2006-12-191-2/+3
* Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.hrwatson2006-10-221-1/+2
* Move some functions and definitions from uipc_socket2.c to uipc_socket.c:rwatson2006-06-101-2/+0
* - In pipe() return the error returned by pipe_create(), rather thenglebius2006-01-301-2/+3
* In pipe_write(): when uiomove() fails, do not spin on it forever.delphij2005-12-161-0/+2
* Fix the recent panics/LORs/hangs created by my kqueue commit by:ssouhlal2005-07-011-2/+4
* Rearrange the kninit calls for both directions of a pipe so thatsilby2005-01-171-1/+3
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
OpenPOWER on IntegriCloud