summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_pipe.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* take a file descriptor table lock after allocating pipe structuresmikeb2012-05-061-9/+8
* Add struct proc * argument to FRELE() and FILE_SET_MATURE() inguenther2012-04-221-3/+3
* keep the fdplock around copyout in pipe. ok matthewtedu2011-07-081-5/+2
* Remove the sys_opipe() kernel entry point. sys_pipe() is the future.matthew2011-07-081-9/+18
* Fix the return values from pipe_kqfilter - kqfilters should return annicm2011-05-271-5/+6
* fix typos in comments, no code changes;schwarze2010-01-141-2/+2
* Every selwakeup() should have a matching KNOTE() (even if kqueue isn'tnicm2009-11-091-3/+3
* pipeclose() calls pileseltimeout() which does the KNOTE(); therefore callingderaadt2009-10-301-2/+1
* Switch struct stat's timespec members to the names standardized inguenther2009-01-291-4/+4
* de-__inline a trio of functions to shave some space.blambert2008-07-111-7/+7
* When updating the timestamps on pipes, use getnanotime() instead of moremiod2007-11-281-4/+4
* Correctly deal with EOF on pipe wrt kqueue. Based on a fix presentmillert2007-08-071-2/+3
* missing punctuation in comments; from bret lambertjmc2006-11-171-2/+2
* ansi/deregister. No binary change.jsg2005-12-131-47/+16
* remove p arg from fdplocktedu2004-07-221-2/+2
* In pipe_read, when the pipelock fails (most likely because we catch aart2004-07-211-2/+2
* This moves access to wall and uptime variables in MI code,tholo2004-06-241-7/+7
* lock filedesc before manipulating. avoids some rare races.tedu2004-01-061-1/+7
* Bring several fixes from FreeBSD to our current pipe implementation:miod2003-10-031-82/+106
* Replace select backends with poll backends. selscan() and pollscan()millert2003-09-231-36/+31
* First round of __P removal in sysmillert2002-03-141-14/+14
* - Rename FILE_{,UN}USE to FREF and FRELE. USE is a bad verb and we don't haveart2002-02-081-3/+5
* Pool deals fairly well with physical memory shortage, but it doesn't dealart2002-01-231-3/+2
* Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.miod2001-11-061-2/+1
* - every new fd created by falloc() is marked as larval and should not be usedart2001-10-261-1/+3
* merge vm/vm_kern.h into uvm/uvm_extern.h; art@ okmickey2001-09-191-3/+1
* Get rid of unnecessary includes.art2001-07-051-9/+2
* remove old vmart2001-06-271-36/+1
* pool_init, not pool_createart2001-06-231-6/+6
* pipe_stat isn't referenced from outside sys_pipe.c anymoreart2001-06-231-1/+2
* Add pipe_init, call it from main, move the pool initialization into it.art2001-06-231-6/+10
* fix kqueue EVFILT_WRITE; okay art@provos2001-06-051-3/+17
* Sync in some improvements from FreeBSD + my own improvements.art2001-05-261-101/+155
* gc OLD_PIPE.art2001-05-141-4/+1
* Add a fo_stat member to struct fileops. Used soon.art2001-05-141-2/+2
* More generic arguments to pipe_stat.art2001-05-141-3/+6
* We already have a prototype for pipe_stat in sys/pipe.hart2001-05-141-2/+1
* port kqueue changes from freebsd, plus all required openbsd glue.provos2001-03-011-9/+23
* support kernel event queues, from FreeBSD by Jonathan Lemon,provos2000-11-161-1/+63
* Change struct file interface methods read and write to pass file offset incsapuntz2000-04-191-5/+7
* No need to include sys/vmmeter.hart2000-01-271-2/+1
* Annoying unnecessary space.art1999-11-251-2/+2
* if select returns writable on a pipe, the write should not returnderaadt1999-11-211-2/+3
* Use M_PIPE instead of M_TEMP.art1999-10-291-4/+4
* Remove the "Direct write" code.art1999-10-291-435/+28
* Actually make ASYNC pipes generate SIGIO.niklas1999-10-271-1/+3
* vm_offset_t -> {v,p}addr_t ; vm_size_t -> {v,p}size_tart1999-07-151-10/+10
* introduce fdremove() to mark a file descriptor as unused. fdremove makesprovos1999-07-131-2/+2
* better fd leak preventionderaadt1999-06-081-29/+1
* need seperate sys_pipe() versions, for pipeclose() or soclose() callsderaadt1999-06-071-1/+29