summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Correct a bug introduced in sys_pipe.c:1.179: in pipe_ioctl(),rwatson2004-11-231-2/+5
* Add missing break.phk2004-11-161-0/+1
* Straighten the ioctl function out to have only one exit point.phk2004-11-151-17/+13
* Introduce fdclose() which will clean an entry in a filedesc.phk2004-11-071-9/+1
* Major enhancements to pipe memory usage:silby2004-08-161-55/+136
* Add locking to the kqueue subsystem. This also makes the kqueue subsystemjmg2004-08-151-6/+11
* Standardize pipe locking, ensuring that everything is locked viasilby2004-08-031-152/+115
* * Add a "how" argument to uma_zone constructors and initialization functionsgreen2004-08-021-6/+8
* Don't perform pipe endpoint locking during pipe_create(), as the piperwatson2004-07-231-11/+20
* Fix a minor error in pipe_stat - st_size was always reported as 0silby2004-07-201-1/+4
* Revise the direct or optimized case to use uiomove_fromphys() by the readeralc2004-03-271-60/+18
* Assert pipe mutex in pipeselwakeup(), as we manipulate pipe_staterwatson2004-02-261-0/+1
* Update comment regarding MAC labels: we no longer pass endpointsrwatson2004-02-251-7/+3
* Correct some major SMP-harmful problems in the pipe implementation. Firstgreen2004-02-221-41/+66
* Don't dec/inc the amountpipes counter every time we resize a pipe --rwatson2004-02-031-2/+3
* Catch instances of (pipe == NULL) that were obsoleted with recentrwatson2004-02-031-6/+6
* Coalesce pipe allocations and frees. Previously, the pipe coderwatson2004-02-011-91/+150
* Fix an error in a KASSERT string: it's pipe_free_kmem(), notrwatson2004-01-311-1/+1
* New file descriptor allocation code, derived from similar code introduceddes2004-01-151-0/+1
* Back out 1.160, which was committed by mistake.des2004-01-111-1/+0
* Mechanical whitespace cleanup.des2004-01-111-27/+27
* Mechanical whitespace cleanup + minor style nits.des2004-01-111-1/+3
* Fix the maxpipekva warning message so that it points to the correctsilby2003-12-281-1/+1
* - Implement selwakeuppri() which allows raising the priority of atanimura2003-11-091-1/+1
OpenPOWER on IntegriCloud