Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Get rid of unnecessary includes. | 2001-07-05 | 1 | -9/+2 | ||
| | ||||||
* | remove old vm | 2001-06-27 | 1 | -36/+1 | ||
| | ||||||
* | pool_init, not pool_create | 2001-06-23 | 1 | -6/+6 | ||
| | ||||||
* | pipe_stat isn't referenced from outside sys_pipe.c anymore | 2001-06-23 | 1 | -1/+2 | ||
| | ||||||
* | Add pipe_init, call it from main, move the pool initialization into it. | 2001-06-23 | 1 | -6/+10 | ||
| | ||||||
* | fix kqueue EVFILT_WRITE; okay art@ | 2001-06-05 | 1 | -3/+17 | ||
| | ||||||
* | Sync in some improvements from FreeBSD + my own improvements. | 2001-05-26 | 1 | -101/+155 | ||
| | | | | | | | | - use pool for allocating pipe structures. - use microtime instead of splhigh and time. - improve locking. - better handling of nonblocking. - various efficiency fixes. | |||||
* | gc OLD_PIPE. | 2001-05-14 | 1 | -4/+1 | ||
| | ||||||
* | Add a fo_stat member to struct fileops. Used soon. | 2001-05-14 | 1 | -2/+2 | ||
| | | | | Also add a stat function for kqueue from FreeBSD. | |||||
* | More generic arguments to pipe_stat. | 2001-05-14 | 1 | -3/+6 | ||
| | ||||||
* | We already have a prototype for pipe_stat in sys/pipe.h | 2001-05-14 | 1 | -2/+1 | ||
| | ||||||
* | port kqueue changes from freebsd, plus all required openbsd glue. | 2001-03-01 | 1 | -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, | 2000-11-16 | 1 | -1/+63 | ||
| | | | | okay art@, millert@ | |||||
* | Change struct file interface methods read and write to pass file offset in | 2000-04-19 | 1 | -5/+7 | ||
| | | | | | | | and out. Make pread/pwrite in netbsd & linux thread safe - which is the whole point anyway. | |||||
* | No need to include sys/vmmeter.h | 2000-01-27 | 1 | -2/+1 | ||
| | ||||||
* | Annoying unnecessary space. | 1999-11-25 | 1 | -2/+2 | ||
| | ||||||
* | if select returns writable on a pipe, the write should not return | 1999-11-21 | 1 | -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. | 1999-10-29 | 1 | -4/+4 | ||
| | ||||||
* | Remove the "Direct write" code. | 1999-10-29 | 1 | -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. | 1999-10-27 | 1 | -1/+3 | ||
| | ||||||
* | vm_offset_t -> {v,p}addr_t ; vm_size_t -> {v,p}size_t | 1999-07-15 | 1 | -10/+10 | ||
| | ||||||
* | introduce fdremove() to mark a file descriptor as unused. fdremove makes | 1999-07-13 | 1 | -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 prevention | 1999-06-08 | 1 | -29/+1 | ||
| | ||||||
* | need seperate sys_pipe() versions, for pipeclose() or soclose() calls | 1999-06-07 | 1 | -1/+29 | ||
| | ||||||
* | replacement pipe() system call; copies data into place inside kernel, so | 1999-06-07 | 1 | -2/+2 | ||
| | | | | that EFAULT return value is possible | |||||
* | oops, premature commit | 1999-06-07 | 1 | -2/+2 | ||
| | ||||||
* | store NULL in fd_ofiles | 1999-06-07 | 1 | -3/+3 | ||
| | ||||||
* | kmem allocation changes for uvm | 1999-02-26 | 1 | -2/+21 | ||
| | ||||||
* | Move defining of PIPE_NODIRECT to pipe.h and conditionalize more code with it. | 1999-02-16 | 1 | -10/+3 | ||
| | | | | This allows this code to compile on sparc. | |||||
* | Updates for VFS Lite 2 + soft update. | 1997-11-06 | 1 | -2/+2 | ||
| | ||||||
* | back out vfs lite2 till after 2.2 | 1997-10-06 | 1 | -2/+2 | ||
| | ||||||
* | VFS Lite2 Changes | 1997-10-06 | 1 | -2/+2 | ||
| | ||||||
* | OpenBSD tags | 1997-02-24 | 1 | -2/+2 | ||
| | ||||||
* | Correct sys_pipe's 3rd arg type, alpha needs it | 1996-10-12 | 1 | -1/+5 | ||
| | ||||||
* | compile! | 1996-09-05 | 1 | -2/+3 | ||
| | ||||||
* | Stylistic cleanup, like removing "static"s, and removing warnings | 1996-09-04 | 1 | -45/+47 | ||
| | | | | given by -Wall -Wstrict-prototypes -Wmissing-prototypes | |||||
* | New fast pipe(2) from freebsd without fancy vm stuff. | 1996-08-27 | 1 | -0/+1131 | ||
The old pipes can be used with the "OLD_PIPE" config option. |