summaryrefslogtreecommitdiff
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
...
* Use atomic ops to update amountpipekva. Amountpipekva represents theAlan Cox2003-02-131-5/+8
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.Alfred Perlstein2003-01-211-2/+2
* Bow to the whining masses and change a union back into void *. RetainMatthew Dillon2003-01-131-12/+12
* Change struct file f_data to un_data, a union of the correct structMatthew Dillon2003-01-121-12/+12
* White-space changes.Poul-Henning Kamp2002-12-241-7/+7
* Detediousficate declaration of fileops array members by introducingPoul-Henning Kamp2002-12-231-12/+7
* Remove a KASSERT I added in 1.73 to catch uninitialized pipes.Alfred Perlstein2002-10-141-2/+0
* whitespace fixes.Alfred Perlstein2002-10-121-2/+2
* Change iov_base's type from `char *' to the standard `void *'. AllMike Barcroft2002-10-111-1/+1
* In an SMP environment post-Giant it is no longer safe to blindlyDon Lewis2002-10-031-2/+2
* Improve locking of pipe mutexes in the context of MAC:Robert Watson2002-10-011-4/+12
* Be consistent about "static" functions: if the function is markedPoul-Henning Kamp2002-09-281-2/+2
* Don't use "NULL" when "0" is really meant.Archie Cobbs2002-08-211-2/+2
* Break out mac_check_pipe_op() into component check entry points:Robert Watson2002-08-191-4/+4
* In continuation of early fileop credential changes, modify fo_ioctl() toRobert Watson2002-08-171-3/+4
* Correct white space nits that crept in during my recent merges ofRobert Watson2002-08-161-1/+1
* Make similar changes to fo_stat() and fo_poll() as made earlier toRobert Watson2002-08-161-8/+10
* In order to better support flexible and extensible access control,Robert Watson2002-08-151-8/+8
* Introduce support for labeling and access control of pipe objectsRobert Watson2002-08-131-0/+60
* Check the far end before registering an EVFILT_WRITE filter on a pipe.Dag-Erling Smørgrav2002-08-051-0/+3
* Remove unneeded caddr_t casts.Alfred Perlstein2002-07-221-5/+5
* o Lock accesses to the page queues.Alan Cox2002-07-131-0/+11
* More caddr_t removal, make fo_ioctl take a void * instead of a caddr_t.Alfred Perlstein2002-06-291-2/+3
* document that the pipe fo_stat routine doesn't need locks because it'sAlfred Perlstein2002-06-281-0/+4
* Make funsetown() take a 'struct sigio **' so that the locking canAlfred Perlstein2002-05-061-1/+1
* Redo the sigio locking.Alfred Perlstein2002-05-011-1/+1
* Use pmap_extract() instead of pmap_kextract() to retrieve the physicalThomas Moestl2002-04-131-1/+2
* Back out the last revision - it does not work correctly when one ofThomas Moestl2002-04-131-17/+6
* Do not use pmap_kextract() to find out the physical address of a userThomas Moestl2002-04-121-6/+17
* Change callers of mtx_init() to pass in an appropriate lock type name. InJohn Baldwin2002-04-041-1/+1
* Allow resursion on the pipe mutex because filt_piperead() and filt_pipewrite()Alan Cox2002-03-271-1/+1
* When "cloning" a pipe's buffer bcopy the data after dropping the pipe'sAlfred Perlstein2002-03-221-2/+2
* Remove references to vm_zone.h and switch over to the new uma API.Jeff Roberson2002-03-201-4/+4
* This is the first part of the new kernel memory allocator. This replacesJeff Roberson2002-03-191-2/+2
* Bug fixes:Alfred Perlstein2002-03-151-5/+10
* Don't deref NULL mutex pointer when pipeclose()'ing a pipe that is notAlfred Perlstein2002-03-091-29/+50
* Track the number of wired pages to avoid unwiring unwired pages.Seigo Tanimura2002-03-051-0/+1
* kill __P.Alfred Perlstein2002-02-271-22/+22
* add assertions in the places where giant is required to catch whenAlfred Perlstein2002-02-271-0/+12
* Fix a NULL deref panic in pipe_write, we can't blindly lockAlfred Perlstein2002-02-271-12/+12
* MPsafe fixes:Alfred Perlstein2002-02-271-4/+23
* First rev at making pipe(2) pipe's MPsafe.Alfred Perlstein2002-02-271-22/+68
* SMP Lock struct file, filedesc and the global file list.Alfred Perlstein2002-01-131-4/+20
* Make kevents on pipes work as described in the manpage - when the lastMaxim Sobolev2001-11-191-0/+1
* Use the passed in thread to selrecord() instead of curthread.John Baldwin2001-09-211-2/+2
* KSE Milestone 2Julian Elischer2001-09-121-32/+32
* cleanup: GIANT macros, rename DEPRECIATE to DEPRECATEMatthew Dillon2001-07-041-3/+0
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachMatthew Dillon2001-07-041-11/+7
* Correctly hook up the write kqfilter to pipes.Jonathan Lemon2001-06-151-5/+7
* The pipe_write() code was locking the pipe without busying it first inMatthew Dillon2001-06-041-5/+20