Symbol: dirhash
sbin/fsck_ffs/fsck.h
319
extern long dirhash, inplast;
sbin/fsck_ffs/globs.c
119
listmax = numdirs = dirhash = inplast = 0;
sbin/fsck_ffs/globs.c
46
long dirhash, inplast;
sbin/fsck_ffs/inode.c
1162
SLIST_INSERT_HEAD(&inphash[inumber % dirhash], inp, i_hash);
sbin/fsck_ffs/inode.c
1194
SLIST_FOREACH(inp, &inphash[inumber % dirhash], i_hash) {
sbin/fsck_ffs/inode.c
1213
SLIST_FOREACH(inp, &inphash[inumber % dirhash], i_hash) {
sbin/fsck_ffs/inode.c
1216
SLIST_REMOVE(&inphash[inumber % dirhash], inp, inoinfo, i_hash);
sbin/fsck_ffs/setup.c
164
dirhash = MAX(numdirs / 2, 1);
sbin/fsck_ffs/setup.c
168
inphash = (struct inohash *)Calloc(dirhash, sizeof(struct inohash));
sys/fs/ext2fs/ext2_htree.c
362
uint32_t dirhash;
sys/fs/ext2fs/ext2_htree.c
375
if (ext2_htree_find_leaf(ip, name, namelen, &dirhash,
sys/fs/ext2fs/ext2_htree.c
412
search_next = ext2_htree_check_next(ip, dirhash, name, &info);
sys/fs/ext2fs/ext2_htree.c
787
uint32_t dirhash, split_hash;
sys/fs/ext2fs/ext2_htree.c
811
&dirhash, &hash_version, &info);
sys/ufs/ufs/dirhash.h
110
TAILQ_ENTRY(dirhash) dh_list; /* chain of all dirhashes */
sys/ufs/ufs/inode.h
202
#define i_dirhash i_un.dirhash
sys/ufs/ufs/inode.h
85
struct dirhash *dirhash; /* Hashing for large directories. */
sys/ufs/ufs/ufs_dirhash.c
1033
ufsdirhash_hash(struct dirhash *dh, char *name, int namelen)
sys/ufs/ufs/ufs_dirhash.c
1057
ufsdirhash_adjfree(struct dirhash *dh, doff_t offset, int diff)
sys/ufs/ufs/ufs_dirhash.c
1093
ufsdirhash_findslot(struct dirhash *dh, char *name, int namelen, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
1117
ufsdirhash_delslot(struct dirhash *dh, int slot)
sys/ufs/ufs/ufs_dirhash.c
114
static TAILQ_HEAD(, dirhash) ufsdirhash_list;
sys/ufs/ufs/ufs_dirhash.c
1179
ufsdirhash_destroy(struct dirhash *dh)
sys/ufs/ufs/ufs_dirhash.c
1218
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
1252
struct dirhash *dh, *dh_temp;
sys/ufs/ufs/ufs_dirhash.c
153
ufsdirhash_hold(struct dirhash *dh)
sys/ufs/ufs/ufs_dirhash.c
160
ufsdirhash_drop(struct dirhash *dh)
sys/ufs/ufs/ufs_dirhash.c
173
ufsdirhash_release(struct dirhash *dh)
sys/ufs/ufs/ufs_dirhash.c
186
static struct dirhash *
sys/ufs/ufs/ufs_dirhash.c
189
struct dirhash *ndh;
sys/ufs/ufs/ufs_dirhash.c
190
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
276
static struct dirhash *
sys/ufs/ufs/ufs_dirhash.c
279
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
300
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
344
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
483
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
552
struct dirhash *dh, *dh_next;
sys/ufs/ufs/ufs_dirhash.c
706
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
781
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
807
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
848
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
875
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
897
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
926
struct dirhash *dh;
sys/ufs/ufs/ufs_dirhash.c
94
static int ufsdirhash_hash(struct dirhash *dh, char *name, int namelen);
sys/ufs/ufs/ufs_dirhash.c
95
static void ufsdirhash_adjfree(struct dirhash *dh, doff_t offset, int diff);
sys/ufs/ufs/ufs_dirhash.c
96
static void ufsdirhash_delslot(struct dirhash *dh, int slot);
sys/ufs/ufs/ufs_dirhash.c
97
static int ufsdirhash_findslot(struct dirhash *dh, char *name, int namelen,
sys/ufs/ufs/ufs_dirhash.c
975
struct dirhash *dh;