summaryrefslogtreecommitdiffstats
path: root/sys/sys/pipe.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Bring back revision 1.122 with a fix preventing a use-after-free byanton2020-06-291-1/+4
* backout pipe change, it crashes some archderaadt2020-06-191-4/+1
* Instead of performing three distinct allocations per created pipe,anton2020-06-171-1/+4
* no fields are protected by the kernel lock anymoreanton2020-01-241-2/+1
* tweak locking commentanton2020-01-121-2/+2
* Replace the global pipe_lock with a more fine-grained lock per pipeanton2020-01-091-9/+10
* Protect remaining fields of `struct pipe' using the pipe_lock. In orderanton2019-12-251-8/+8
* Start protecting the pipe_peer member of `struct pipe' using theanton2019-12-191-2/+2
* Start protecting the pipe_busy field of struct pipe using a globalanton2019-11-291-10/+16
* Replace the hand-rolled pipe lock with a rwlock. A necessary first stepanton2019-11-091-3/+3
* rename PIPE_WANT to PIPE_WANTD.semarie2019-07-141-2/+2
* Utilize sigio with pipes. This makes fcntl(fd, F_SETOWN, arg) correctlyvisa2018-11-121-2/+4
* clean up kernel includes; no need for uvm_extern.hderaadt2013-03-251-4/+3
* This has no reason to pull in machine/param.hderaadt2013-03-221-2/+1
* Move contents of sys/select.h to sys/selinfo.h in preparation for amillert2005-11-211-2/+2
* This moves access to wall and uptime variables in MI code,tholo2004-06-241-4/+4
* Bring several fixes from FreeBSD to our current pipe implementation:miod2003-10-031-2/+1
* First round of __P removal in sysmillert2002-03-141-2/+2
* Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.miod2001-11-061-2/+2
* pipe_stat isn't referenced from outside sys_pipe.c anymoreart2001-06-231-2/+1
* Add pipe_init, call it from main, move the pool initialization into it.art2001-06-231-1/+2
* gc OLD_PIPE.art2001-05-141-5/+1
* More generic arguments to pipe_stat.art2001-05-141-2/+2
* Remove the "Direct write" code.art1999-10-291-44/+1
* Move defining of PIPE_NODIRECT to pipe.h and conditionalize more code with it.art1999-02-161-1/+16
* s/KERNEL/_KERNEL/niklas1996-09-041-6/+6
* New fast pipe(2) from freebsd without fancy vm stuff.shawn1996-08-271-0/+123