aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
* - In pipe() return the error returned by pipe_create(), rather thenGleb Smirnoff2006-01-301-2/+3
* In pipe_write(): when uiomove() fails, do not spin on it forever.Xin LI2005-12-161-0/+2
* Fix the recent panics/LORs/hangs created by my kqueue commit by:Suleiman Souhlal2005-07-011-2/+4
* Rearrange the kninit calls for both directions of a pipe so thatMike Silbersack2005-01-171-1/+3
* /* -> /*- for copyright notices, minor format tweaks as necessaryWarner Losh2005-01-061-1/+1
* Correct a bug introduced in sys_pipe.c:1.179: in pipe_ioctl(),Robert Watson2004-11-231-2/+5
* Add missing break.Poul-Henning Kamp2004-11-161-0/+1
* Straighten the ioctl function out to have only one exit point.Poul-Henning Kamp2004-11-151-17/+13
* Introduce fdclose() which will clean an entry in a filedesc.Poul-Henning Kamp2004-11-071-9/+1
* Major enhancements to pipe memory usage:Mike Silbersack2004-08-161-55/+136
* Add locking to the kqueue subsystem. This also makes the kqueue subsystemJohn-Mark Gurney2004-08-151-6/+11
* Standardize pipe locking, ensuring that everything is locked viaMike Silbersack2004-08-031-152/+115
* * Add a "how" argument to uma_zone constructors and initialization functionsBrian Feldman2004-08-021-6/+8
* Don't perform pipe endpoint locking during pipe_create(), as the pipeRobert Watson2004-07-231-11/+20
* Fix a minor error in pipe_stat - st_size was always reported as 0Mike Silbersack2004-07-201-1/+4
* Revise the direct or optimized case to use uiomove_fromphys() by the readerAlan Cox2004-03-271-60/+18
* Assert pipe mutex in pipeselwakeup(), as we manipulate pipe_stateRobert Watson2004-02-261-0/+1
* Update comment regarding MAC labels: we no longer pass endpointsRobert Watson2004-02-251-7/+3
* Correct some major SMP-harmful problems in the pipe implementation. FirstBrian Feldman2004-02-221-41/+66
* Don't dec/inc the amountpipes counter every time we resize a pipe --Robert Watson2004-02-031-2/+3
* Catch instances of (pipe == NULL) that were obsoleted with recentRobert Watson2004-02-031-6/+6
* Coalesce pipe allocations and frees. Previously, the pipe codeRobert Watson2004-02-011-91/+150
* Fix an error in a KASSERT string: it's pipe_free_kmem(), notRobert Watson2004-01-311-1/+1
* New file descriptor allocation code, derived from similar code introducedDag-Erling Smørgrav2004-01-151-0/+1
* Back out 1.160, which was committed by mistake.Dag-Erling Smørgrav2004-01-111-1/+0
* Mechanical whitespace cleanup.Dag-Erling Smørgrav2004-01-111-27/+27
* Mechanical whitespace cleanup + minor style nits.Dag-Erling Smørgrav2004-01-111-1/+3
* Fix the maxpipekva warning message so that it points to the correctMike Silbersack2003-12-281-1/+1
* - Implement selwakeuppri() which allows raising the priority of aSeigo Tanimura2003-11-091-1/+1
* - Delay the allocation of memory for the pipe mutex until we need it.Alan Cox2003-11-061-5/+1
* - Simplify pipespace() by eliminating the explicit creation of vm objects.Alan Cox2003-11-061-10/+2
* Unlock pipe mutex when failing MAC pipe ioctl access control check.Robert Watson2003-11-031-1/+3
* Change all SYSCTLS which are readonly and have a related TUNABLEMike Silbersack2003-10-211-1/+1
* falloc allocates a file structure and adds it to the file descriptorDavid Malone2003-10-191-1/+3
* fix a problem referencing free'd memory. This is only a problem forJohn-Mark Gurney2003-10-121-2/+7
* pipe_build_write_buffer() only requires read access of the page that itAlan Cox2003-09-121-1/+2
* Use pmap_extract_and_hold() in pipe_build_write_buffer(). Consequently,Alan Cox2003-09-081-35/+11
* Giant is no longer required by pipe_destroy_write_buffer(). ReduceAlan Cox2003-09-061-9/+7
* if we got this far, we definately don't have an EBADF. Return a moreJohn-Mark Gurney2003-08-151-1/+1
* - The vm_object pointer in pipe_buffer is unused. Remove it.Alan Cox2003-08-131-5/+2
* Pipespace() no longer requires Giant.Alan Cox2003-08-111-2/+2
* More pipe changes:Mike Silbersack2003-08-111-38/+26
* Use vm_page_hold() instead of vm_page_wire(). Otherwise, a multithreadedAlan Cox2003-08-111-3/+3
* - Remove GIANT_REQUIRED from pipespace().Alan Cox2003-08-081-4/+0
* - Remove GIANT_REQUIRED from pipe_free_kmem().Alan Cox2003-08-071-3/+0
* Remove test in pipe_write() which causes write(2) to return EAGAINPierre Beyssac2003-07-301-1/+1
* The introduction of vm object locking has caused witness to revealAlan Cox2003-07-301-1/+1
* A few minor changes:Mike Silbersack2003-07-091-6/+7
* Put some concrete limits on pipe memory consumption:Mike Silbersack2003-07-081-17/+68
* Initialize struct fileops with C99 sparse initialization.Poul-Henning Kamp2003-06-181-2/+8