aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_cache.c
Commit message (Expand)AuthorAgeFilesLines
* 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-71/+71
* cache: split hotlist between existing negative listsMateusz Guzik2020-10-151-74/+47
* cache: make neglist an array given the static sizeMateusz Guzik2020-10-151-5/+4
* vfs: support lockless dirfd lookupsMateusz Guzik2020-10-101-6/+56
* cache: fix vexec panic when racing against vgoneMateusz Guzik2020-10-091-10/+24
* cache: fix pwd use-after-free in setting up fallbackMateusz Guzik2020-10-051-8/+7
* cache: update the commentary for path parsingMateusz Guzik2020-10-021-4/+4
* cache: properly report ENOTDIR on foo/bar lookups where foo is a fileMateusz Guzik2020-10-011-0/+9
* cache: push the lock into cache_purge_implMateusz Guzik2020-09-301-9/+2
* cache: use cache_has_entries where appropriate instead of opencoding itMateusz Guzik2020-09-301-6/+3
* cache: eliminate cache_zap_locked_vnodeMateusz Guzik2020-09-241-52/+3
* cache: drop the force flag from purgevfsMateusz Guzik2020-09-231-8/+1
* cache: reimplement purgevfs to iterate vnodes instead of the entire hashMateusz Guzik2020-09-231-99/+28
* cache: clean up atomic ops on numneg and numcacheMateusz Guzik2020-09-231-5/+5
* cache: drop write-only tvp_seqc varsMateusz Guzik2020-09-081-4/+2
* cache: don't update timestmaps on found entryMateusz Guzik2020-08-271-1/+13
* cache: assorted clean upsMateusz Guzik2020-08-271-142/+86
* cache: ncp = NULL early to account for sdt probes in ailure pathMateusz Guzik2020-08-271-0/+1