aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_hash.c
Commit message (Expand)AuthorAgeFilesLines
* vfs_hash_rehash(): require the vnode to be exclusively lockedKonstantin Belousov2021-08-271-0/+1
* vfs_hash_insert: ensure that predicate is trueKonstantin Belousov2021-08-271-1/+7
* vfs: avoid exposing partially constructed vnodesChuck Silvers2020-09-051-0/+1
* vfs hash: annotate the lock with __exclusive_cache_lineMateusz Guzik2020-08-051-1/+1
* vfs: fix trivial whitespace issues which don't interefere with blameMateusz Guzik2020-07-101-1/+0
* vfs: incomplete pass at converting more ints to u_longMateusz Guzik2020-01-111-1/+1
* vfs: implement usecount implying holdcntMateusz Guzik2019-09-031-4/+6
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Add vfs_hash_ref(9) function, which finds a vnode by the hash valueKonstantin Belousov2016-05-111-0/+30
* Style: wrap long lines.Konstantin Belousov2016-05-111-2/+4
* Track changes to kern.maxvnodes and appropriately increase or decreaseKirk McKusick2015-09-061-0/+37
* vfs: implement v_holdcnt/v_usecount manipulation using atomic opsMateusz Guzik2015-07-161-4/+4
* Convert vfs hash lock from a mutex to an rwlock.Mateusz Guzik2014-12-301-14/+15
* Add exported vfs_hash_index() function, which calculates the canonicalKonstantin Belousov2013-01-141-0/+7
* Rename vfs_hash_index() to vfs_hash_bucket().Konstantin Belousov2013-01-141-6/+6
* In keeping with style(9)'s recommendations on macros, use a ';'Robert Watson2008-03-161-1/+1
* Make insmntque() externally visibile and allow it to fail (e.g. duringTor Egge2007-03-131-1/+0
* In vfs_hash_get(): mount point should never be changedXin LI2006-04-181-2/+2
* Normalize a significant number of kernel malloc type names:Robert Watson2005-10-311-1/+1
* Don't retry when vget() returns ENOENT in the nonblocking case due to theTor Egge2005-09-121-2/+2
* Fix bug in vfs_hash_rehash(): use correct bucket. This only affectedPoul-Henning Kamp2005-04-071-1/+1
* - Grab the lock type that the caller requests in vfs_hash_insert().Jeff Roberson2005-03-241-1/+1
* Fix a bad copy&paste mistake I made.Poul-Henning Kamp2005-03-181-1/+1
* Add two arguments to the vfs_hash() KPI so that filesystems which doPoul-Henning Kamp2005-03-161-2/+6
* Add mnt_hashseed to struct mount and initialize it witn PRNG bits, usePoul-Henning Kamp2005-03-161-15/+17
* Improve the vfs_hash() API: vput() the unneeded vnode centrally toPoul-Henning Kamp2005-03-151-4/+4
* Simplify the vfs_hash calling convention.Poul-Henning Kamp2005-03-151-1/+2
* Cleanup accidentally include #if 0 section.Poul-Henning Kamp2005-03-141-35/+0
* Currently (almost) all filesystems maintain a local inode hash tablePoul-Henning Kamp2005-03-141-0/+184