summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_cache.c
AgeCommit message (Expand)Author
2009-02-18cache_lookup_entry: add an assertion.yamt
2009-02-18cache_purge1: consistently unlock ncp a little earlier.yamt
2009-01-17malloc -> kmem_alloc.yamt
2009-01-16cache_prune: use (a - b > 0) rather than (a > b) to compare ticks.yamt
2008-10-25cache_lookup_raw: update "goodhits" statistics to be less confused.yamt
2008-10-25add assertions.yamt
2008-08-20Release vnode in cache_lookup() error branch if locking fails.pooka
2008-06-03vfs_cache:ad
2008-05-05- Convert hashinit() to use kmem_alloc(). The hash tables can be largead
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-12cache_enter: inline LIST_INSERT_HEAD so that the membar_producer() can bead
2008-04-11Restructure the name cache code to eliminate most lock contentionad
2007-11-11Change some initialization of static queues to compile time.matt
2007-11-07Merge from vmlocking:ad
2007-07-09Merge some of the less invasive changes from the vmlocking branch:ad
2007-03-12Pass an ipl argument to pool_init/POOL_INIT to be used when initializingad
2007-02-09Merge newlock2 to head.ad
2006-12-09a smorgasbord of improvements to vnode locking and path lookup:chs
2006-10-25enable namecache enter reverse for linux procfs lookups.christos
2006-09-10make comment match logic in cache_lookup dvp unlock codedbj
2006-04-15Coverity CID 602: Remove always true if statement.christos
2005-12-24Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.perry
2005-12-11merge ktrace-lwp.christos
2004-06-27introduce a new function, cache_lookup_raw(), for filesystems whichyamt
2004-06-19cache_lookup: avoid to grab two vnode's v_interlock.yamt
2004-05-07redo the previous (rev.1.58; overwrite a duplicate entry rather than leave it)yamt
2004-05-06cache_enter: when we found a duplicate entry,yamt
2004-05-02cache_enter: concurrent lookups in the same directory may race for apk
2004-04-25Initialise (most) pools from a link set instead of explicit callssimonb
2004-04-05make cache_purge more controlable.yamt
2003-09-01remove an obsolete comment. pointed by enami@yamt
2003-08-08- make this a bit MP friendly.yamt
2003-08-08arrange namecache lru before vget (and releasing namecache_slock)yamt
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-07-31remove remaining v_id.yamt
2003-07-31for NCHASH, obtain bits from the vnode pointer as wellyamt
2003-07-31when casting a pointer to an integer,yamt
2003-07-30eliminate v_id.yamt
2003-07-30maintain the list of namecaches attached to the vnode.yamt
2003-06-29Back out the lwp/ktrace changes. They contained a lot of colateral damage,fvdl
2003-06-29Undo part of the ktrace/lwp changes. In particular:thorpej
2003-06-28Pass lwp pointers throughtout the kernel, as required, so that the lwpid candarrenr
2003-05-21Fix a missing namecache_slock unlock. From Stephan Uphoff.fvdl
2003-03-02... and no need to aqcuire lock while free'ing old hash which no oneenami
2003-02-20Move simple_lock after the hashinit's to avoid possible sleeping/malloc'ingjmc
2003-02-14Make cache insertion, removal and lookup MP-safe.pk
2003-02-01Add extensible malloc types, adapted from FreeBSD. This turnsthorpej
2002-09-04Use the queue macros from <sys/queue.h> instead of referring to the queuematt
2002-08-26Fix signed/unsigned comparison warnings from GCC 3.3.thorpej
2002-03-08Pool deals fairly well with physical memory shortage, but it doesn'tthorpej