aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_cache.c
Commit message (Expand)AuthorAgeFilesLines
* cache: fold NCF_WHITE check into the restMateusz Guzik2021-01-011-5/+13
* cache: call cache_fplookup_modifying in negMateusz Guzik2021-01-011-6/+2
* cache: refactor cache_fpl_handle_root to fit the rest of the code betterMateusz Guzik2021-01-011-26/+29
* cache: refactor dot handlingMateusz Guzik2021-01-011-21/+30
* cache: remove a branch from mount point checkingMateusz Guzik2021-01-011-4/+3
* cache: support lockless lookup of degenerate pathsMateusz Guzik2021-01-011-9/+52
* cache: save on branching when parsing the path by inserting a sentinelMateusz Guzik2021-01-011-6/+15
* cache: hoist trailing slash and degenerate path handling out of the loopMateusz Guzik2021-01-011-30/+61
* cache: work around corner case of dvp == tvp in cache_fplookup_final_modifyingMateusz Guzik2020-12-281-0/+13
* cache: reduce engrish in previous commitMateusz Guzik2020-12-281-2/+2
* cache: save on some branching in common case mount point traversalMateusz Guzik2020-12-281-7/+64
* vfs: add FAILIFEXISTS flagMateusz Guzik2020-12-281-2/+14
* cache: simplify lockless dot lookupsMateusz Guzik2020-12-281-10/+9
* cache: modification and last entry filling support in lockless lookup v2Mateusz Guzik2020-12-271-16/+286
* cache: assert internal flags are not passed by nameiMateusz Guzik2020-12-271-0/+6
* Revert "cache: modification and last entry filling support in lockless lookup"Mateusz Guzik2020-12-271-281/+16
* cache: modification and last entry filling support in lockless lookupMateusz Guzik2020-12-271-16/+281
* cache: fix up cache_hold_vnode commentMateusz Guzik2020-12-231-3/+2
* cache: fix ups bad predictsMateusz Guzik2020-12-131-3/+9
* cache_fplookup: quiet gcc -Wreturn-typeRyan Libby2020-12-111-0/+1
* vfs: group mount per-cpu vars into one structMateusz Guzik2020-11-091-8/+10
* cache: add cache_vop_mkdir and rename cache_rename to cache_vop_renameMateusz Guzik2020-10-301-1/+13
* cache: add missing NIRES_ABS handlingMateusz Guzik2020-10-261-3/+15
* cache: assorted typo fixesMateusz Guzik2020-10-241-5/+5
* cache: add the missing NC_NOMAKEENTRY and NC_KEEPPOSENTRY to lockless lookupMateusz Guzik2020-10-241-2/+3
* cache: batch updates to numcache in case of mass removalMateusz Guzik2020-10-241-15/+35
* cache: refactor alloc/freeMateusz Guzik2020-10-241-82/+138
* cache: fold branch prediction into cache_ncp_canuseMateusz Guzik2020-10-241-12/+13
* cache: fix some typosMateusz Guzik2020-10-241-2/+2
* cache: drop write-only varsMateusz Guzik2020-10-241-4/+0
* cache: reduce memory waste in struct namecacheMateusz Guzik2020-10-231-5/+13
* vfs: prevent avoidable evictions on mkdir of existing directoriesMateusz Guzik2020-10-221-2/+32
* cache: assert the created entry does not point to itselfMateusz Guzik2020-10-221-0/+1
* cache: drop the spurious slash_prefixed argumentMateusz Guzik2020-10-211-22/+19
* vfs: drop spurious cred argument from VOP_VPTOCNPMateusz Guzik2020-10-201-4/+4
* cache: promote negative entries based on more than one hitMateusz Guzik2020-10-191-6/+44
* cache: refactor negative promotion/demotion handlingMateusz Guzik2020-10-191-40/+72
* cache: shorten names of debug statsMateusz Guzik2020-10-171-16/+14
* cache: don't automatically evict negative entries if usage is lowMateusz Guzik2020-10-171-5/+80
* cache: erwork sysctl vfs.cache treeMateusz Guzik2020-10-171-34/+60
* cache: factor negative lookup out of cache_fplookup_nextMateusz Guzik2020-10-171-24/+40
* cache: avoid smr in cache_neg_evict in favoro of the already held bucket lockMateusz Guzik2020-10-171-11/+24
* cache: rework parts of negative entry managementMateusz Guzik2020-10-171-77/+97
* cache: remove entries before trying to add new ones, not afterMateusz Guzik2020-10-171-2/+13
* cache: add a probe reporting addition of duplicate entriesMateusz Guzik2020-10-171-0/+4
* cache: flip inverted condition in previousMateusz Guzik2020-10-161-1/+1
* cache: support negative entry promotion in slowpath smrMateusz Guzik2020-10-161-83/+100
* cache: elide vhold/vdrop around promoting negative entryMateusz Guzik2020-10-161-5/+4
* cache: dedup code for negative promotionMateusz Guzik2020-10-161-12/+17
* cache: neglist -> nl; negstate -> nsMateusz Guzik2020-10-161-72/+72