aboutsummaryrefslogtreecommitdiff
path: root/sys/ufs/ufs/ufs_dirhash.c
Commit message (Expand)AuthorAgeFilesLines
* Copy releng/8.2 to release/8.2.0 for 8.2-RELEASE.release/8.2.0_cvsKen Smith2011-02-161-1/+1
* Fix a bug reported by pho@ where one can induce a panic by decreasingSean Nicholas Barkas2009-06-251-1/+4
* Keep dirhash tailq locked throughout the entirety of ufsdirhash_destroy() to fixSean Nicholas Barkas2009-06-171-11/+11
* Add vm_lowmem event handler for dirhash. This will cause dirhashes to beSean Nicholas Barkas2009-06-031-26/+107
* Add a comment explaining why the "bufwait" / "dirhash" LOR reported byJohn Baldwin2009-01-201-0/+12
* Fix typo.John Baldwin2008-11-191-1/+1
* Quiet a WITNESS warning with the dirhash sx locks by setting the DUPOKJohn Baldwin2008-11-041-1/+10
* Retire the MALLOC and FREE macros. They are an abomination unto style(9).Dag-Erling Smørgrav2008-10-231-7/+7
* Close a race between concurrent calls to ufsdirhash_recycle() andJohn Baldwin2008-09-221-5/+10
* Fix a race with shared lookups on UFS. If the the dirhash code reached theJohn Baldwin2008-09-161-33/+82
* - Use a lockmgr lock rather than a mtx to protect dirhash. This lockJeff Roberson2008-04-111-227/+289
* Normalize a significant number of kernel malloc type names:Robert Watson2005-10-311-1/+1
* In the ufsdirhash_build() failure case for corrupted directoriesIan Dowse2005-08-171-2/+3
* Make a some SYSCTL_NODEs and some of FFS's VFS_ methods static.Poul-Henning Kamp2005-02-101-1/+1
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* When looking for some extra data to include in the hash, use theDavid Malone2004-08-161-1/+1
* Abstract dirhash's locking using macros. This should make it easier toDavid Malone2004-02-151-69/+75
* Use __FBSDID().David E. O'Brien2003-06-111-2/+4
* Back out M_* changes, per decision of the TRB.Warner Losh2003-02-191-1/+1
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.Alfred Perlstein2003-01-211-1/+1
* Undo the adjustment of the total memory used by dirhash in the caseIan Dowse2002-12-141-6/+10
* Remove the bogus SYSINIT from ufs_dirhash.c and instead add a callIan Dowse2002-06-301-3/+8
* Fix a typo where sizeof(daddr_t) was specified instead of sizeof(doff_t).Ian Dowse2002-05-181-1/+1
* Change callers of mtx_init() to pass in an appropriate lock type name. InJohn Baldwin2002-04-041-2/+2
* Two minor changes to dirhash, which result in some marginal benchmarkDavid Malone2002-03-201-3/+15
* Remove references to vm_zone.h and switch over to the new uma API.Jeff Roberson2002-03-201-8/+9
* Fix a bug in ufsdirhash_adjfree() that caused it to incorrectlyIan Dowse2002-03-111-10/+7
* Oops, when trying the dirhash sequential-access optimisation,Ian Dowse2001-11-141-1/+1
* Default to not performing ufs_dirhash's extensive directory-blockIan Dowse2001-10-251-1/+1
* Add missing includes of sys/lock.h.John Baldwin2001-10-111-0/+1
* Stop using dirhash when a directory is removed, and ensure that weIan Dowse2001-08-261-0/+4
* Disable the dirhash sanity check that panics if an unused directoryIan Dowse2001-07-271-0/+8
* Return a locked struct buf from ufsdirhash_lookup() to avoid oneIan Dowse2001-07-131-3/+4
* Bring in dirhash, a simple hash-based lookup optimisation for largeIan Dowse2001-07-101-0/+1049