summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
AgeCommit message (Expand)Author
2023-04-30kern/vfs_subr.c: Revert previous build fixes, no longer needed.riastradh
2023-04-29Fix builds (hopefully) when DTRACE hooks are not included.kre
2023-04-29vfs: Sprinkle dtrace probes into syncer.riastradh
2023-04-29kern/vfs_subr.c: Sort includes. No functional change intended.riastradh
2022-10-26miscfs/deadfs/deadfs.h: New home for deadfs-related externs.riastradh
2022-09-13vfs(9): For MP-safe mounts, don't kernel lock in mount/unmount.riastradh
2022-09-13vfs_subr.c: Nix trailing whitespace.riastradh
2022-03-28driver(9): Make vdevgone call config_detach_commit if appropriate.riastradh
2022-03-28specfs: Let spec_node_lookup_by_dev wait for reclaim to finish.riastradh
2021-10-16Spinkle some KNF spaces after commas.simonb
2021-02-04introduce vfs.generic.timestamp_precision sysctl to control precisionjdolecek
2020-07-26use the right printing functionchristos
2020-05-26Make vcache_tryvget() lockless. Reviewed by hannken@.ad
2020-05-16Add ACL support for FFS. From FreeBSD.christos
2020-04-21Revert the changes made in February to make cwdinfo use mostly lockless,ad
2020-04-13Replace most uses of vp->v_usecount with a call to vrefcnt(vp), a functionad
2020-03-14Make uvm_pagemarkdirty() responsible for putting vnodes onto the syncerad
2020-03-01reassignbuf(), brelvp(): VI_WRMAPDIRTY is always clear if the object has noad
2020-02-27Tighten up the locking around vp->v_iflag a little more after the recentad
2020-02-23Merge from ad-namecache:ad
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-01-17VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, toad
2019-12-22Make mntvnode_lock per-mount, and address false sharing of struct mount.ad
2019-12-15Teach ddb(4)'s "show vnode_lock" about matching by v_interlock.joerg
2019-12-15Teach ddb(4) about printing the full mount list.joerg
2019-12-01Minor vnode locking changes:ad
2019-11-16Add a NULL check on the structure (same logic as my previous change in thismaxv
2019-11-15NULL-check the structure pointer, not the address of its first field. Thismaxv
2019-09-22Add a new member to struct vfsstat and grow the unused memberschristos
2019-01-01Add "void *extra" argument to vcache_new() so a file system mayhannken
2017-10-27Revert printf return value change.joerg
2017-10-27[syzkaller] Cast all the printf's to (void *)utkarsh009
2017-06-04A vnode is usually called "active", if it has an associated file systemhannken
2017-05-26Eliminate crusty debugging sludge.riastradh
2017-05-24With dounmount() working on a suspended file system remove no longerhannken
2017-05-24Remove the syncer dance from dounmount(). The syncer skipshannken
2017-05-07Enter fstrans from _vfs_busy() and leave from vfs_unbusy().hannken
2017-04-17Add vfs_trybusy() and mountlist_iterator_trynext() and use it for the syncer.hannken
2017-04-12Switch vfs_vnode_lock_print() and printlockedvnodes() to _mountlist_next().hannken
2017-03-31 Remove extra 0x. This bug was added when replacing bitmask_snprintf(9) withmsaitoh
2017-02-17Let syncer try fstrans_start() before running VFS_SYNC() to get ridhannken
2017-01-11Adapt to the recent vnode changes.hannken
2017-01-11Add ddb command to find a vnode by the address of its lock.joerg
2017-01-11Move vnode member v_lock as vi_lock to vnode_impl.h.hannken
2017-01-11Move vnode member v_mntvnodes as vi_mntvnodes to vnode_impl.h.hannken
2017-01-11Move vnode members v_synclist_slot and v_synclist as vi_synclist_slot andhannken
2017-01-05Name all "vnode_impl_t" variables "vip".hannken
2017-01-02Rename vget() to vcache_vget() and vcache_tryvget() respectively andhannken
2016-12-14Move vnode members "v_freelisthd" and "v_freelist" from "struct vnode"hannken
2016-11-03Add a function to print the fields of a vnode including its implementationhannken