summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_vnops.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Reorder checks in the read/write(2) family of syscalls to prepare makingmpi2018-08-201-15/+32
* Grab the KERNEL_LOCK() in MP-unsafe fo_close routines. This preventsvisa2018-08-151-3/+6
* Add a new so_seek member to "struct file" such that we can have seekablekettenis2018-07-031-2/+44
* Avoid NULL pointer deref in vn_writechk() when calling ftruncate() on a fileanton2018-07-031-2/+2
* Make callers of VOP_CREATE(9) and VOP_MKNOD(9) responsible forvisa2018-06-071-1/+2
* Remove proc from the parameters of vn_lock(). The parameter isvisa2018-05-021-8/+6
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-6/+6
* Convert 'struct fileops' definitions to C99.mpi2018-04-101-4/+10
* Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined.guenther2018-01-021-1/+2
* Nuke trailing whitespacebeck2017-08-131-3/+3
* Drop a now unneeded variable initialization; spotted by bluhm@jca2016-09-301-2/+2
* Make read(2) return EISDIR on directories.jca2016-09-301-4/+6
* Remove the lockmgr() API. It is only used by filesystems, where it is anatano2016-06-191-4/+1
* Remove the unused flags argument from VOP_UNLOCK().natano2016-03-191-5/+5
* remove unnecessary casts where the incoming type is void *.tedu2016-01-061-7/+7
* Pass fflag to VOP_POLL so vfs fifo functions can get at the filemillert2015-05-011-2/+2
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+2
* include sys/unistd.h where needed instead of indirect reliance. ok jsgtedu2014-11-031-1/+2
* pass the size to free in some of the obvious casestedu2014-07-131-2/+2
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-3/+1
* Copy timespecs member by member in fo_stat callback functions, to avoidguenther2014-01-241-4/+8
* Correct the handling of I/O of >=2^32 bytes and the ktracing there ofguenther2013-09-141-2/+2
* Move FHASLOCK from f_flag to f_iflags, freeing up a bit for passingguenther2013-06-051-2/+2
* vrele() is a tricky beast. it can sleep if the refcount hits zero,tedu2013-03-301-3/+4
* If the current offset is strictly less than the process filesizeguenther2012-07-111-1/+36
* When checking for offset wrap around in vn_read(), compare againstguenther2011-11-271-2/+2
* Make pwrite/pwritev ignore the O_APPEND flag.guenther2011-11-071-4/+9
* Add support for the O_CLOEXEC and O_DIRECTORY flags introduced inmatthew2011-07-091-1/+5
* Minor turd polishing: hold the vnode lock in vn_rdwr() only whilematthew2011-07-061-5/+7
* move the specfs code to a place people can see it; ok guenther thib krwderaadt2011-07-041-2/+2
* Correct the links between threads, processes, pgrps, and sessions,guenther2010-07-261-4/+5
* As advertised in the man page, make open(2) return ELOOP (insteadstsp2010-01-081-2/+2
* Remove the VREF() macro and replaces all instances with a call to verf(),thib2009-07-091-2/+2
* Switch struct stat's timespec members to the names standardized inguenther2009-01-291-4/+4
* propagate the O_EXCL flag down to the file systems, by settingthib2009-01-241-1/+3
* Fix a bunch of problems and races with posix file locking.art2008-09-191-3/+14
* bring cloning up too date; Munge it so it will work with atleastthib2008-04-081-6/+8
* Forgotten hackton diff: bounds check for seek on special devicesotto2007-06-141-2/+1
* FIBMAP is used by nothing; checked by miod and pvalchevderaadt2007-06-011-4/+1
* vn_access hasn't been used for ages and it's just a wrapper withart2007-05-051-15/+1
* Remove the v_interlock simplelock from the vnode structure.thib2007-03-211-6/+2
* Retire VOP_LEASE(); It was a bit for NQNFS and hasthib2007-01-161-7/+1
* Add a clonable devices implementation. Hacked along with thib@, inputpedro2006-06-021-1/+16
* Move vn_isunder() to vfs_vnops.c, that's the place for vn_* functionspedro2006-05-011-1/+15
* 'fall into' -> FALLTHROUGHpedro2006-04-231-3/+2
* Remove unnecessary ARGSUSED commentpedro2006-04-231-2/+1
* KNFpedro2006-04-231-4/+10
* Add vn_access(), discussed with and okay uwe@pedro2005-12-041-1/+19