summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_pipe.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* port kqueue changes from freebsd, plus all required openbsd glue.provos2001-03-011-9/+23
| | | | | | | okay deraadt@, millert@ from jlemon@freebsd.org: extend kqueue down to the device layer, backwards compatible approach suggested by peter@freebsd.org
* support kernel event queues, from FreeBSD by Jonathan Lemon,provos2000-11-161-1/+63
| | | | okay art@, millert@
* Change struct file interface methods read and write to pass file offset incsapuntz2000-04-191-5/+7
| | | | | | | and out. Make pread/pwrite in netbsd & linux thread safe - which is the whole point anyway.
* 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
| | | | | | EWOULDBLOCK. turns out the two checking conditions were not the same, and a certain use of rsync uncovered the bug by chewing all available cpu time; fix from art
* Use M_PIPE instead of M_TEMP.art1999-10-291-4/+4
|
* Remove the "Direct write" code.art1999-10-291-435/+28
| | | | | We never used it and some parts of it slowed the code down. Generally clean up the pipe code.
* 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
| | | | | sure that the fd_freefile hints stay in sync, otherwise free file descriptors might not be overlooked by fdalloc(); ok millert@
* 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
| | | | that EFAULT return value is possible
* 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
| | | | This allows this code to compile on sparc.
* 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
| | | | given by -Wall -Wstrict-prototypes -Wmissing-prototypes
* New fast pipe(2) from freebsd without fancy vm stuff.shawn1996-08-271-0/+1131
The old pipes can be used with the "OLD_PIPE" config option.