summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_pipe.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* pipe_create has to zero out the select record earlier to avoidalfred2001-05-171-1/+1
* Remove an 'optimization' I hope to never see again.alfred2001-05-081-89/+111
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inmarkm2001-05-011-2/+2
* Extend kqueue down to the device layer.jlemon2001-02-151-8/+23
* Style improvements for last fix. Should be functionally the same.dwmalone2001-01-111-19/+19
* select() DKI is now in <sys/selinfo.h>.wollman2001-01-091-1/+1
* If we failed to allocate the file discriptor for the write end ofdwmalone2001-01-081-0/+8
* This patchset fixes a large number of file descriptor race conditions.dillon2000-11-181-2/+7
* Pipes are not writeable while a direct write is in progress. However,jlemon2000-09-141-1/+1
* Back out the previous change to the queue(3) interface.jake2000-05-261-1/+1
* Change the way that the queue(3) structures are declared; don't assume thatjake2000-05-231-1/+1
* Include UID and GID information for stat() calls using the values filledchris2000-05-111-2/+3
* Introduce kqueue() and kevent(), a kernel event notification facility.jlemon2000-04-161-0/+67
* Fix in-kernel infinite loop in pipe_write() when the reader goes awaydillon2000-03-241-3/+15
* Use vfs_timestamp() instead of getnanotime() to set timestamps. Thisbde1999-12-261-3/+4
* Fix two problems with pipe_write():tegge1999-12-131-23/+64
* Update pipe code for fo_stat() entry point - pipe_stat() is now no longerpeter1999-11-081-5/+9
* useracc() the prequel:phk1999-10-291-1/+0
OpenPOWER on IntegriCloud