summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_subr.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Use NULL instead of 0 to clear v_socket pointer (which actually clears allclaudio2021-01-291-2/+2
* Remove unused debug_syncprt, improve debug sysctl handlingkn2020-08-231-2/+2
* Move sysctl(2) CTL_DEBUG from DEBUG to new DEBUG_SYSCTLkn2020-08-221-3/+3
* Relax the lockcount assertion in vputonfreelist(). Back when I fixedanton2020-03-271-2/+6
* Move the LK_DRAIN logic from VOP_LOCK() to vclean() the only caller ofclaudio2020-02-131-1/+12
* struct vops is not modified during runtime so use const which moves eachclaudio2020-01-201-2/+2
* Convert the vnode list at the mount point into a tailq. Duringbluhm2020-01-101-8/+8
* In vcount() a safe loop over vnodes was commited to 4.4BSD in 1994.bluhm2019-12-301-3/+3
* Convert the speclisth hash buckets into SLIST macros. This makesbluhm2019-12-271-24/+12
* Fix white spaces.bluhm2019-12-261-13/+15
* Convert infinite sleeps to tsleep_nsec(9).mpi2019-12-081-3/+3
* When a thread tries to exclusively lock a vnode, the same thread mustanton2019-08-261-1/+4
* vinvalbuf(9): tlseep -> tsleep_nsec(9); ok millert@cheloha2019-07-251-4/+4
* vwaitforio(9): tsleep(9) -> tsleep_nsec(9); ok visa@cheloha2019-07-191-5/+5
* Skip VFS barrier lock during normal operation to reduce overhead.visa2019-06-281-5/+12
* Add a temporary workaround to make removal of giant files betterbeck2019-06-091-1/+18
* Add a subsystem lock for vfs_lockf.c. This enables calling lf_advlock()visa2019-04-191-2/+2
* Restrict which filesystems are available for swap. This rules outvisa2019-04-021-2/+2
* if a write fails, we mark the buffer invalid and throw it away. this cantedu2019-02-171-1/+2
* Introduce a dedicated entry point data structure for file locks. This new dataanton2019-01-211-1/+3
* Rectify some issues with the noperm mount flag; the root vnode was notnatano2018-12-231-1/+10
* free(9) sizes for netcred.mpi2018-12-071-4/+6
* Use atomic operations to update vfc_refcount. Change the field's typevisa2018-09-291-4/+5
* Move the allocating and freeing of mount points intovisa2018-09-261-15/+39
* Harmonize spacing after ellipses in displayed messages.fcambus2018-09-221-4/+4
* Simplify VFS initialization.visa2018-09-171-68/+1
* Move vfsconf lookup code into dedicated functions.visa2018-09-161-12/+4
* Unveiling unveil(2).beck2018-07-131-1/+4
* Use more list macros for v_dirtyblkhd.bluhm2018-07-021-3/+3
* The function dounmount() traverses the mnt_list in forward directionbluhm2018-06-061-3/+4
* Add VB_DUPOK to suppress witness(4) warning of concurrent mount locks.guenther2018-06-041-2/+7
* Drop unnecessary `p' parameter from vget(9).visa2018-05-271-3/+3
* When looping over mount points, the FOREACH SAVE macro is not save.bluhm2018-05-081-3/+7
* Move the vfs stall "barrier" logic to a function. FREF() will soonmpi2018-05-081-1/+8
* Print the vp pointer in the vinvalbuf() panic strings.bluhm2018-05-071-4/+4
* Remove proc from the parameters of vn_lock(). The parameter isvisa2018-05-021-3/+3
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-5/+5
* Remounting files systems read-only does not work reliably. Therebluhm2018-03-071-40/+27
* Syncronize filesystems to disk when suspending. Each mountpoint's vnodesderaadt2018-02-101-8/+49
* Don't bother using DETACH_FORCE for the softraid luns at rebootderaadt2017-12-141-3/+3
* Give vflush_vnode() a hint about vnodes we don't need to account as "busy".deraadt2017-12-141-5/+9
* Format the vnode lists of ddb show mount properly in columns.bluhm2017-12-111-14/+20
* In uvm Chuck decided backing store would not be allocated proactivelyderaadt2017-12-111-38/+52
* Use _kernel_lock_held() instead of __mp_lock_held(&kernel_lock).mpi2017-12-041-2/+2
* Give back some space to the ramdisk by compiling net/radix.c onlyflorian2017-07-311-2/+14
* Tweak lock inits to make the system runnable with witness(4)visa2017-04-201-2/+2
* struct vfsconf is tightly packed, but let's M_ZERO it in case that everderaadt2017-04-041-2/+2
* When traversing the mount list, the current mount point is lockedbluhm2017-01-151-4/+5
* Replace manual for() loops with FOREACH() macro.bluhm2017-01-101-7/+4
* Remove the unused olddp parameter from function dounmount().bluhm2017-01-101-2/+2