summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_cache.c
AgeCommit message (Expand)Author
2022-08-14remove unneeded includes in sys/kernJonathan Gray
2018-06-04Sync VFS documentation with realitykn
2018-05-27Drop unnecessary `p' parameter from vget(9).Visa Hankala
2018-05-02Remove proc from the parameters of vn_lock(). The parameter isVisa Hankala
2018-04-28Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysVisa Hankala
2017-02-09Use TAILQ_FOREACH_SAFE in cache_purgevfs(). Fix whitespaces.Alexander Bluhm
2016-09-16move the namecache_rb_tree from RB macros to RBT functions.David Gwynne
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-08-25pool_setiplDavid Gwynne
2016-03-19Remove the unused flags argument from VOP_UNLOCK().natano
2016-03-07Sync no-argument function declaration and definition by adding (void).Christian Weisgerber
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-01-28revert back to initial vnodes again so we can be sure nfs likes itTed Unangst
2015-01-16increase namecache to maxvnodes again now that the n^2 loop is no more.Ted Unangst
2015-01-16increasing the size of the namecache suddenly made the commentTed Unangst
2015-01-12revert the namecache embiggening since it seems to cause hangs at reboot.Ted Unangst
2015-01-09rename desiredvnodes to initialvnodes. less of a lie. ok beck deraadtTed Unangst
2015-01-08increase namecache size to follow maxvnodes. seems better than desiredvnodes.Ted Unangst
2014-12-19start retiring the nointr allocator. specify PR_WAITOK as a flag as aTed Unangst
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.Ted Unangst
2014-12-10convert bcopy to memcpy. ok millertTed Unangst
2014-09-13Replace all queue *_END macro calls except CIRCLEQ_END with NULL.Doug Hogan
2013-11-27Assert that we never have destinations cached for a non-VDIR vnode.Joel Sing
2013-03-27rename NCHNAMLEN to NAMECACHE_MAXLEN. easier to read, easier to type.Ted Unangst
2012-01-04Fix use after free in cache_lookup() - found by PedroBob Beck
2010-05-19clean up a few things that where left to rot after bob's vfs cache work.Thordur I. Bjornsson
2009-08-24garbage collect the nchash variable that used to store theThordur I. Bjornsson
2009-08-12Namecache revamp.Bob Beck
2009-07-09Remove the VREF() macro and replaces all instances with a call to verf(),Thordur I. Bjornsson
2008-10-24another oops.Ted Unangst
2008-10-23a better fix for the "uvm_km thread runs out of memory" problem.Ted Unangst
2008-10-20The optimization done in 1.19 (and repaired in 1.20) results inTheo de Raadt
2008-05-06Add a PR_ZERO flag for pools, to compliment the M_ZEROThordur I. Bjornsson
2007-06-21english, okay jmc@Pedro Martelletto
2007-05-30back out vfs change - todd fries has seen afs issues, and I'm suspiciousBob Beck
2007-05-29missing couple of #ifdef DIAGNOSTIC and style nits from art@Bob Beck
2007-05-29 Step one of some vnode improvements - change getnewvnode toBob Beck
2007-04-19Fix freeing of namecache entries in cache_purgevfs(), okay miod@ art@Pedro Martelletto
2007-04-19After we bumped the maximal number of vnodes by quite a bit we becameArtur Grabowski
2006-01-21Make sure cache_revlookup() doesn't return invalid cache entries.Pedro Martelletto
2005-06-18Remove remaining whiteout tentacles; OK deraadt@ miod@ weingart@Todd C. Miller
2005-05-28fix one missed case for removing reverse name cache entries.marius eriksen
2005-05-26styling nits, ok marius@Pedro Martelletto
2005-05-26add a reverse name mapping into the namecache. (vnode->name)marius eriksen
2005-03-04Fix handling of names bigger than NCHNAMLEN in cache_enter(), okay tedu@Pedro Martelletto
2004-12-26Use list and queue macros where applicable to make the code easier to read;Miod Vallat
2004-10-04cacheing -> cachingPedro Martelletto
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
2003-02-25set *vpp to NULL on entry. this provides a good example for other fs.Ted Unangst
2003-01-31File system locking fixups, mostly from NetBSD:Artur Grabowski