summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_pipe.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix fcntl(fd, F_GETOWN) with pipes. As a regressionvisa2018-11-131-2/+2
* Utilize sigio with pipes. This makes fcntl(fd, F_SETOWN, arg) correctlyvisa2018-11-121-8/+8
* Reorder checks in the read/write(2) family of syscalls to prepare makingmpi2018-08-201-5/+5
* Grab the KERNEL_LOCK() in MP-unsafe fo_close routines. This preventsvisa2018-08-151-1/+3
* Make it possible to run pipe(2) and pipe2(2) mostly w/o KERNEL_LOCK():mpi2018-08-131-16/+23
* Move socket & pipe specific logic in their ioctl handler.mpi2018-07-101-1/+7
* Put file descriptors on shared data structures when they are completelympi2018-06-181-5/+8
* Revert introduction of fdinsert(), a sanitify check triggers whenmpi2018-06-051-8/+5
* Put file descriptors on shared data structures when they are completelympi2018-06-021-5/+8
* Convert 'struct fileops' definitions to C99.mpi2018-04-101-3/+8
* Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined.guenther2018-01-021-1/+2
* Add a flags argument to falloc() that lets it optionally set theguenther2017-02-111-9/+6
* Add ktracing of the fds returned by pipe() and socketpair()guenther2016-10-081-1/+8
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-4/+3
* pool_setipldlg2016-08-301-1/+2
* Convert to uiomove(); from Martin Natanostefan2016-01-151-10/+9
* remove unnecessary casts where the incoming type is void *.tedu2016-01-061-12/+11
* remove stale lint annotationstedu2015-12-051-5/+1
* First step towards making uiomove() take a size_t size argument:miod2015-02-101-4/+4
* start retiring the nointr allocator. specify PR_WAITOK as a flag as atedu2014-12-191-3/+3
* Replace uvm_km_alloc(9) and uvm_km_free(9) with the equivalent km_alooc(9)kettenis2014-09-281-4/+4
* Add additional kernel interfaces for setting close-on-exec on fdsguenther2014-08-311-5/+31
* Copy timespecs member by member in fo_stat callback functions, to avoidguenther2014-01-241-4/+7
* bzero -> memsettedu2014-01-211-3/+3
* take a file descriptor table lock after allocating pipe structuresmikeb2012-05-061-9/+8
* Add struct proc * argument to FRELE() and FILE_SET_MATURE() inguenther2012-04-221-3/+3
* keep the fdplock around copyout in pipe. ok matthewtedu2011-07-081-5/+2
* Remove the sys_opipe() kernel entry point. sys_pipe() is the future.matthew2011-07-081-9/+18
* Fix the return values from pipe_kqfilter - kqfilters should return annicm2011-05-271-5/+6
* fix typos in comments, no code changes;schwarze2010-01-141-2/+2
* Every selwakeup() should have a matching KNOTE() (even if kqueue isn'tnicm2009-11-091-3/+3
* pipeclose() calls pileseltimeout() which does the KNOTE(); therefore callingderaadt2009-10-301-2/+1
* Switch struct stat's timespec members to the names standardized inguenther2009-01-291-4/+4
* de-__inline a trio of functions to shave some space.blambert2008-07-111-7/+7
* When updating the timestamps on pipes, use getnanotime() instead of moremiod2007-11-281-4/+4
* Correctly deal with EOF on pipe wrt kqueue. Based on a fix presentmillert2007-08-071-2/+3
* missing punctuation in comments; from bret lambertjmc2006-11-171-2/+2
* ansi/deregister. No binary change.jsg2005-12-131-47/+16
* 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