summaryrefslogtreecommitdiff
path: root/sys/kern/sys_pipe.c
AgeCommit message (Collapse)Author
1999-11-25Annoying unnecessary space.Artur Grabowski
1999-11-21if select returns writable on a pipe, the write should not returnTheo de Raadt
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
1999-10-29Use M_PIPE instead of M_TEMP.Artur Grabowski
1999-10-29Remove the "Direct write" code.Artur Grabowski
We never used it and some parts of it slowed the code down. Generally clean up the pipe code.
1999-10-27Actually make ASYNC pipes generate SIGIO.Niklas Hallqvist
1999-07-15vm_offset_t -> {v,p}addr_t ; vm_size_t -> {v,p}size_tArtur Grabowski
1999-07-13introduce fdremove() to mark a file descriptor as unused. fdremove makesNiels Provos
sure that the fd_freefile hints stay in sync, otherwise free file descriptors might not be overlooked by fdalloc(); ok millert@
1999-06-08better fd leak preventionTheo de Raadt
1999-06-07need seperate sys_pipe() versions, for pipeclose() or soclose() callsTheo de Raadt
1999-06-07replacement pipe() system call; copies data into place inside kernel, soTheo de Raadt
that EFAULT return value is possible
1999-06-07oops, premature commitTheo de Raadt
1999-06-07store NULL in fd_ofilesTheo de Raadt
1999-02-26kmem allocation changes for uvmArtur Grabowski
1999-02-16Move defining of PIPE_NODIRECT to pipe.h and conditionalize more code with it.Artur Grabowski
This allows this code to compile on sparc.
1997-11-06Updates for VFS Lite 2 + soft update.Constantine Sapuntzakis
1997-10-06back out vfs lite2 till after 2.2Theo de Raadt
1997-10-06VFS Lite2 ChangesConstantine Sapuntzakis
1997-02-24OpenBSD tagsNiklas Hallqvist
1996-10-12Correct sys_pipe's 3rd arg type, alpha needs itNiklas Hallqvist
1996-09-05compile!Michael Shalayeff
1996-09-04Stylistic cleanup, like removing "static"s, and removing warningsNiklas Hallqvist
given by -Wall -Wstrict-prototypes -Wmissing-prototypes
1996-08-27New fast pipe(2) from freebsd without fancy vm stuff.shawn
The old pipes can be used with the "OLD_PIPE" config option.