summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_vnops.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Make fifo_kqfilter() honor FREAD|FWRITE just like fifo_poll() does.mpi2020-04-081-2/+2
* In preparation for unlocking ioctl(2), grab the kernel lock as needed.anton2020-02-221-1/+3
* Rework vn_ioctl() to only have a single point of return. This will makeanton2020-02-161-11/+13
* Constify instances of struct fileops.visa2020-01-051-2/+2
* Convert infinite sleeps to tsleep_nsec(9).mpi2019-12-081-2/+2
* Change the EINVAL return code to a KASSERT if the namei structure isbeck2019-11-101-6/+3
* Fix vn_open to require an op of 0, and 0 or KERNELPATH only as flags.beck2019-10-061-5/+17
* When a thread tries to exclusively lock a vnode, the same thread mustanton2019-08-261-3/+17
* Revert unlock of lseek(2) since vn_lock() could end up calling tsleep()anton2019-08-131-3/+1
* Unlock lseek(2) since the file offset is MP-safe by now. Callinganton2019-08-121-1/+3
* Allow concurrent reads of the f_offset field of struct file byanton2019-08-051-4/+12
* Grab the vnode lock earlier in vn_read() since it could end up sleeping,anton2019-07-231-10/+5
* Grab the vnode lock in vn_seek(). Consensus has emerged around using theanton2019-07-211-8/+16
* Revert anton@ changes about read/write unlockingsolene2019-07-121-30/+24
* Make read/write of the f_offset field belonging to struct file MP-safe;anton2019-07-101-24/+30
* push the KERNEL_LOCK deeper on read(2) and write(2)semarie2019-06-221-5/+17
* Make resource limit access MP-safe. So far, the copy-on-write sharingvisa2019-06-211-2/+2
* 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