summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_cache.c
AgeCommit message (Expand)AuthorFilesLines
2018-06-04Sync VFS documentation with realitykn1-4/+2
2018-05-27Drop unnecessary `p' parameter from vget(9).visa1-4/+3
2018-05-02Remove proc from the parameters of vn_lock(). The parameter isvisa1-3/+3
2018-04-28Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa1-3/+3
2017-02-09Use TAILQ_FOREACH_SAFE in cache_purgevfs(). Fix whitespaces.bluhm1-11/+7
2016-09-16move the namecache_rb_tree from RB macros to RBT functions.dlg1-10/+17
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg1-3/+2
2016-08-25pool_setipldlg1-1/+2
2016-03-19Remove the unused flags argument from VOP_UNLOCK().natano1-3/+3
2016-03-07Sync no-argument function declaration and definition by adding (void).naddy1-2/+2
2015-03-14Remove some includes include-what-you-use claims don'tjsg1-2/+1
2015-01-28revert back to initial vnodes again so we can be sure nfs likes ittedu1-2/+2
2015-01-16increase namecache to maxvnodes again now that the n^2 loop is no more.tedu1-2/+2
2015-01-16increasing the size of the namecache suddenly made the commenttedu1-11/+3
2015-01-12revert the namecache embiggening since it seems to cause hangs at reboot.tedu1-2/+2
2015-01-09rename desiredvnodes to initialvnodes. less of a lie. ok beck deraadttedu1-2/+2
2015-01-08increase namecache size to follow maxvnodes. seems better than desiredvnodes.tedu1-2/+2
2014-12-19start retiring the nointr allocator. specify PR_WAITOK as a flag as atedu1-3/+3
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu1-1/+2
2014-12-10convert bcopy to memcpy. ok millerttedu1-2/+2
2014-09-13Replace all queue *_END macro calls except CIRCLEQ_END with NULL.doug1-5/+3
2013-11-27Assert that we never have destinations cached for a non-VDIR vnode.jsing1-1/+4
2013-03-27rename NCHNAMLEN to NAMECACHE_MAXLEN. easier to read, easier to type.tedu1-4/+4
2012-01-04Fix use after free in cache_lookup() - found by Pedrobeck1-8/+9
2010-05-19clean up a few things that where left to rot after bob's vfs cache work.thib1-24/+11
2009-08-24garbage collect the nchash variable that used to store thethib1-2/+1
2009-08-12Namecache revamp.beck1-146/+178
2009-07-09Remove the VREF() macro and replaces all instances with a call to verf(),thib1-2/+2
2008-10-24another oops.tedu1-10/+8
2008-10-23a better fix for the "uvm_km thread runs out of memory" problem.tedu1-8/+10
2008-10-20The optimization done in 1.19 (and repaired in 1.20) results inderaadt1-9/+14
2008-05-06Add a PR_ZERO flag for pools, to compliment the M_ZEROthib1-3/+2
2007-06-21english, okay jmc@pedro1-5/+4
2007-05-30back out vfs change - todd fries has seen afs issues, and I'm suspiciousbeck1-87/+50
2007-05-29missing couple of #ifdef DIAGNOSTIC and style nits from art@beck1-6/+7
2007-05-29 Step one of some vnode improvements - change getnewvnode tobeck1-47/+83
2007-04-19Fix freeing of namecache entries in cache_purgevfs(), okay miod@ art@pedro1-6/+7
2007-04-19After we bumped the maximal number of vnodes by quite a bit we becameart1-14/+8
2006-01-21Make sure cache_revlookup() doesn't return invalid cache entries.pedro1-2/+2
2005-06-18Remove remaining whiteout tentacles; OK deraadt@ miod@ weingart@millert1-12/+1
2005-05-28fix one missed case for removing reverse name cache entries.marius1-1/+5
2005-05-26styling nits, ok marius@pedro1-10/+10
2005-05-26add a reverse name mapping into the namecache. (vnode->name)marius1-23/+126
2005-03-04Fix handling of names bigger than NCHNAMLEN in cache_enter(), okay tedu@pedro1-6/+3
2004-12-26Use list and queue macros where applicable to make the code easier to read;miod1-6/+7
2004-10-04cacheing -> cachingpedro1-3/+3
2003-06-02Remove the advertising clause in the UCB license which Berkeleymillert1-6/+2
2003-02-25set *vpp to NULL on entry. this provides a good example for other fs.tedu1-6/+3
2003-01-31File system locking fixups, mostly from NetBSD:art1-21/+102
2002-07-03Change all variables definitions (int foo) in sys/sys/*.h to variablemiod1-1/+3