summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Break out mac_check_pipe_op() into component check entry points:rwatson2002-08-191-4/+4
* In continuation of early fileop credential changes, modify fo_ioctl() torwatson2002-08-171-3/+4
* Correct white space nits that crept in during my recent merges ofrwatson2002-08-161-1/+1
* Make similar changes to fo_stat() and fo_poll() as made earlier torwatson2002-08-161-8/+10
* In order to better support flexible and extensible access control,rwatson2002-08-151-8/+8
* Introduce support for labeling and access control of pipe objectsrwatson2002-08-131-0/+60
* Check the far end before registering an EVFILT_WRITE filter on a pipe.des2002-08-051-0/+3
* Remove unneeded caddr_t casts.alfred2002-07-221-5/+5
* o Lock accesses to the page queues.alc2002-07-131-0/+11
* More caddr_t removal, make fo_ioctl take a void * instead of a caddr_t.alfred2002-06-291-2/+3
* document that the pipe fo_stat routine doesn't need locks because it'salfred2002-06-281-0/+4
* Make funsetown() take a 'struct sigio **' so that the locking canalfred2002-05-061-1/+1
* Redo the sigio locking.alfred2002-05-011-1/+1
* Use pmap_extract() instead of pmap_kextract() to retrieve the physicaltmm2002-04-131-1/+2
* Back out the last revision - it does not work correctly when one oftmm2002-04-131-17/+6
* Do not use pmap_kextract() to find out the physical address of a usertmm2002-04-121-6/+17
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+1
* Allow resursion on the pipe mutex because filt_piperead() and filt_pipewrite()alc2002-03-271-1/+1
* When "cloning" a pipe's buffer bcopy the data after dropping the pipe'salfred2002-03-221-2/+2
* Remove references to vm_zone.h and switch over to the new uma API.jeff2002-03-201-4/+4
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-2/+2
* Bug fixes:alfred2002-03-151-5/+10
* Don't deref NULL mutex pointer when pipeclose()'ing a pipe that is notalfred2002-03-091-30/+51
* Track the number of wired pages to avoid unwiring unwired pages.tanimura2002-03-051-0/+1
* kill __P.alfred2002-02-271-22/+22
* add assertions in the places where giant is required to catch whenalfred2002-02-271-0/+12
* Fix a NULL deref panic in pipe_write, we can't blindly lockalfred2002-02-271-12/+12
* MPsafe fixes:alfred2002-02-271-4/+23
* First rev at making pipe(2) pipe's MPsafe.alfred2002-02-271-22/+68
* SMP Lock struct file, filedesc and the global file list.alfred2002-01-131-4/+20
* Make kevents on pipes work as described in the manpage - when the lastsobomax2001-11-191-0/+1
* Use the passed in thread to selrecord() instead of curthread.jhb2001-09-211-2/+2
* KSE Milestone 2julian2001-09-121-32/+32
* cleanup: GIANT macros, rename DEPRECIATE to DEPRECATEdillon2001-07-041-3/+0
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachdillon2001-07-041-11/+7
* Correctly hook up the write kqfilter to pipes.jlemon2001-06-151-5/+7
* The pipe_write() code was locking the pipe without busying it first indillon2001-06-041-5/+20
* whitespace/stylealfred2001-05-241-1/+2
* aquire vm_mutex a little bit earlier to protect a pmap call.alfred2001-05-231-1/+1
* - Assert that the vm mutex is held in pipe_free_kmem().jhb2001-05-211-1/+6
* Introduce a global lock for the vm subsystem (vm_mtx).alfred2001-05-191-1/+10
* Cleanupalfred2001-05-171-54/+50
* initialize pipe pointersalfred2001-05-171-0/+1
OpenPOWER on IntegriCloud