summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* - Delay the allocation of memory for the pipe mutex until we need it.alc2003-11-061-5/+1
* - Simplify pipespace() by eliminating the explicit creation of vm objects.alc2003-11-061-10/+2
* Unlock pipe mutex when failing MAC pipe ioctl access control check.rwatson2003-11-031-1/+3
* Change all SYSCTLS which are readonly and have a related TUNABLEsilby2003-10-211-1/+1
* falloc allocates a file structure and adds it to the file descriptordwmalone2003-10-191-1/+3
* fix a problem referencing free'd memory. This is only a problem forjmg2003-10-121-2/+7
* pipe_build_write_buffer() only requires read access of the page that italc2003-09-121-1/+2
* Use pmap_extract_and_hold() in pipe_build_write_buffer(). Consequently,alc2003-09-081-35/+11
* Giant is no longer required by pipe_destroy_write_buffer(). Reducealc2003-09-061-9/+7
* if we got this far, we definately don't have an EBADF. Return a morejmg2003-08-151-1/+1
* - The vm_object pointer in pipe_buffer is unused. Remove it.alc2003-08-131-5/+2
* Pipespace() no longer requires Giant.alc2003-08-111-2/+2
* More pipe changes:silby2003-08-111-38/+26
* Use vm_page_hold() instead of vm_page_wire(). Otherwise, a multithreadedalc2003-08-111-3/+3
* - Remove GIANT_REQUIRED from pipespace().alc2003-08-081-4/+0
* - Remove GIANT_REQUIRED from pipe_free_kmem().alc2003-08-071-3/+0
* Remove test in pipe_write() which causes write(2) to return EAGAINpb2003-07-301-1/+1
* The introduction of vm object locking has caused witness to revealalc2003-07-301-1/+1
* A few minor changes:silby2003-07-091-6/+7
* Put some concrete limits on pipe memory consumption:silby2003-07-081-17/+68
* Initialize struct fileops with C99 sparse initialization.phk2003-06-181-2/+8
* Use __FBSDID().obrien2003-06-111-2/+3
* style(9).mux2003-06-091-12/+20
* Need to hold the same SMP lock for (knote) list traversal as forhsu2003-04-021-1/+1
* - Add vm_paddr_t, a physical address type. This is required for systemsjake2003-03-251-1/+2
* Back out M_* changes, per decision of the TRB.imp2003-02-191-2/+2
* Do not allow kqueues to be passed via unix domain sockets.alfred2003-02-151-1/+1
* Use atomic ops to update amountpipekva. Amountpipekva represents thealc2003-02-131-5/+8
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-2/+2
* Bow to the whining masses and change a union back into void *. Retaindillon2003-01-131-12/+12
* Change struct file f_data to un_data, a union of the correct structdillon2003-01-121-12/+12
* White-space changes.phk2002-12-241-7/+7
* Detediousficate declaration of fileops array members by introducingphk2002-12-231-12/+7
* Remove a KASSERT I added in 1.73 to catch uninitialized pipes.alfred2002-10-141-2/+0
* whitespace fixes.alfred2002-10-121-2/+2
* Change iov_base's type from `char *' to the standard `void *'. Allmike2002-10-111-1/+1
* In an SMP environment post-Giant it is no longer safe to blindlytruckman2002-10-031-2/+2
* Improve locking of pipe mutexes in the context of MAC:rwatson2002-10-011-4/+12
* Be consistent about "static" functions: if the function is markedphk2002-09-281-2/+2
* Don't use "NULL" when "0" is really meant.archie2002-08-211-2/+2
OpenPOWER on IntegriCloud