summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_pipe.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* replacement pipe() system call; copies data into place inside kernel, soderaadt1999-06-071-2/+2
* oops, premature commitderaadt1999-06-071-2/+2
* store NULL in fd_ofilesderaadt1999-06-071-3/+3
* kmem allocation changes for uvmart1999-02-261-2/+21
* Move defining of PIPE_NODIRECT to pipe.h and conditionalize more code with it.art1999-02-161-10/+3
* Updates for VFS Lite 2 + soft update.csapuntz1997-11-061-2/+2
* back out vfs lite2 till after 2.2deraadt1997-10-061-2/+2
* VFS Lite2 Changescsapuntz1997-10-061-2/+2
* OpenBSD tagsniklas1997-02-241-2/+2
* Correct sys_pipe's 3rd arg type, alpha needs itniklas1996-10-121-1/+5
* compile!mickey1996-09-051-2/+3
* Stylistic cleanup, like removing "static"s, and removing warningsniklas1996-09-041-45/+47
* New fast pipe(2) from freebsd without fancy vm stuff.shawn1996-08-271-0/+1131