summaryrefslogtreecommitdiffstats
path: root/sys/sys/file.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Hoist DTYPE_* out of #ifdef _KERNEL.martijn2020-12-021-6/+9
* In order to unlock flock(2), make writes to the f_iflags field of structanton2020-03-131-3/+2
* Make writes to the f_flag field of `struct file' MP-safe using atomicanton2020-02-011-4/+4
* Constify instances of struct fileops.visa2020-01-051-3/+4
* Allow concurrent reads of the f_offset field of struct file byanton2019-08-051-2/+14
* Revert anton@ changes about read/write unlockingsolene2019-07-121-11/+2
* zero pad and align FO_POSITION; no binary changeanton2019-07-111-2/+2
* Make read/write of the f_offset field belonging to struct file MP-safe;anton2019-07-101-3/+11
* push the KERNEL_LOCK deeper on read(2) and write(2)semarie2019-06-221-1/+8
* Reorder checks in the read/write(2) family of syscalls to prepare makingmpi2018-08-201-7/+6
* Add a new so_seek member to "struct file" such that we can have seekablekettenis2018-07-031-1/+2
* Update the file reference count field `f_count' using atomic operationsvisa2018-07-021-16/+8
* Implement DRI3/prime support. This allows graphics buffers to be passedkettenis2018-06-251-1/+2
* Unlock sendmsg(2) and sendto(2).mpi2018-06-201-4/+18
* Put file descriptors on shared data structures when they are completelympi2018-06-181-10/+2
* Revert introduction of fdinsert(), a sanitify check triggers whenmpi2018-06-051-2/+10
* Put file descriptors on shared data structures when they are completelympi2018-06-021-10/+2
* Mark `f_ops' as immutable.mpi2018-05-091-2/+2
* Do do include <sys/mount.h> because it breaks some userland programsmpi2018-05-081-2/+2
* Move the vfs stall "barrier" logic to a function. FREF() will soonmpi2018-05-081-4/+3
* Protect per-file counters and document which lock is used to protectmpi2018-05-081-15/+22
* Introduce fd_iterfile() a new helper function to iterate over `filehead'.mpi2018-04-251-2/+1
* Syncronize filesystems to disk when suspending. Each mountpoint's vnodesderaadt2018-02-101-2/+8
* Don't #include fcntl.h when _KERNEL is defined.guenther2018-01-021-2/+3
* rename nfiles to numfiles to avoid shadowing and stretch out the name.tedu2016-08-231-2/+2
* No good reason to retain comments about old DTYPE_CRYPTO or DTYPE_SYSTRACEderaadt2016-04-261-3/+1
* remove systrace remnantstedu2016-04-251-2/+2
* Rework the UNIX domain socket garbage collector, including ideas fromguenther2015-08-281-4/+1
* DTYPE_CRYPTO is not used anymore; ok guenther (a while ago)mikeb2014-11-181-2/+2
* file.h doesn't need to include unistd.htedu2014-11-181-2/+1
* struct ucred; for fstat _KERNEL blockderaadt2014-07-101-1/+2
* Move FHASLOCK from f_flag to f_iflags, freeing up a bit for passingguenther2013-06-051-1/+2
* Eliminate the f_usecount ref count in struct file; instead of sleepingguenther2012-05-011-10/+6
* Add struct proc * argument to FRELE() and FILE_SET_MATURE() inguenther2012-04-221-4/+4
* Rename FMARK to FIF_MARK and FDEFER to FIF_DEFER andthib2011-06-281-1/+3
* Rollback the allproclk and fileheadlk addition. When grabbing anguenther2010-07-191-2/+1
* Add a rwlock around the filehead and allproc lists, mainly to protecttedu2010-03-241-1/+2
* Put readv/writev changes back in, as they no longer hang ckuethe's ntpd.blambert2009-06-041-6/+1
* do per file io accounting and show that in fstat as well; pedro@ marco@ okmickey2006-03-261-1/+6
* Replace select backends with poll backends. selscan() and pollscan()millert2003-09-231-2/+2
* must pre-def struct file before circular structsderaadt2003-08-061-1/+2
* move fileops out of file, and make it pretty. ok deraadt@ millert@tedu2003-08-011-18/+15
* caddr_t -> void *. ok millert@ tdeval@tedu2003-07-181-2/+2
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-021-6/+2
* systrace facility, used to enforce and generate policies for system callsprovos2002-05-161-1/+2
* First round of __P removal in sysmillert2002-03-141-18/+18
* - Rename FILE_{,UN}USE to FREF and FRELE. USE is a bad verb and we don't haveart2002-02-081-8/+9
* Add counting of temporary references to a struct file (as opposed to referencesart2002-02-051-1/+9
* Clarify some struct fields.art2001-10-311-3/+3
* - every new fd created by falloc() is marked as larval and should not be usedart2001-10-261-1/+12