| /netbsd-src/sys/sys/ |
| H A D | dirhash.h | 51 struct dirhash { struct 58 TAILQ_ENTRY(dirhash) next; argument 70 void dirhash_purge(struct dirhash **); 71 void dirhash_purge_entries(struct dirhash *); 72 void dirhash_get(struct dirhash **); 73 void dirhash_put(struct dirhash *); 74 void dirhash_enter(struct dirhash *, struct dirent *, uint64_t, 76 void dirhash_enter_freed(struct dirhash *, uint64_t, uint32_t); 77 void dirhash_remove(struct dirhash *, struct dirent *dirent, 79 int dirhash_lookup(struct dirhash *, const char *, int, [all …]
|
| /netbsd-src/sys/kern/ |
| H A D | vfs_dirhash.c | 38 #include <sys/dirhash.h> 54 * The locking protocol of the dirhash structures is fairly simple: 60 * The dirhash structure is considered part of the vnode/inode structure and 63 * The dirhash entries are considered part of the dirhash structure and thus 74 static TAILQ_HEAD(_dirhash, dirhash) dirhash_queue; 84 /* initialise dirhash queue */ in dirhash_init() 87 /* init dirhash pools */ in dirhash_init() 88 sz = sizeof(struct dirhash); in dirhash_init() 105 CTLTYPE_NODE, "dirhash", NUL in dirhash_init() [all...] |
| /netbsd-src/sys/ufs/ufs/ |
| H A D | ufs_dirhash.c | 81 static int ufsdirhash_hash(struct dirhash *dh, const char *name, int namelen); 82 static void ufsdirhash_adjfree(struct dirhash *dh, doff_t offset, int diff, 84 static void ufsdirhash_delslot(struct dirhash *dh, int slot); 85 static int ufsdirhash_findslot(struct dirhash *dh, const char *name, 104 static TAILQ_HEAD(, dirhash) ufsdirhash_list; 126 struct dirhash *dh; in ufsdirhash_build() 291 struct dirhash *dh; in ufsdirhash_free() 336 struct dirhash *dh, *dh_next; in ufsdirhash_lookup() 511 struct dirhash *dh; in ufsdirhash_findfree() 599 struct dirhash *dh; in ufsdirhash_enduseful() [all …]
|
| H A D | dirhash.h | 84 struct dirhash { struct 107 TAILQ_ENTRY(dirhash) dh_list; /* chain of all dirhashes */
|
| H A D | inode.h | 156 struct dirhash *i_dirhash; /* Hashing for large directories */
|
| /netbsd-src/sys/ufs/lfs/ |
| H A D | ulfs_dirhash.c | 82 static int ulfsdirhash_hash(struct dirhash *dh, const char *name, int namelen); 83 static void ulfsdirhash_adjfree(struct dirhash *dh, doff_t offset, int diff, 85 static void ulfsdirhash_delslot(struct dirhash *dh, int slot); 86 static int ulfsdirhash_findslot(struct dirhash *dh, const char *name, 105 static TAILQ_HEAD(, dirhash) ulfsdirhash_list; 130 struct dirhash *dh; in ulfsdirhash_build() 295 struct dirhash *dh; in ulfsdirhash_free() 343 struct dirhash *dh, *dh_next; in ulfsdirhash_lookup() 518 struct dirhash *dh; in ulfsdirhash_findfree() 605 struct dirhash *dh; in ulfsdirhash_enduseful() [all …]
|
| H A D | ulfs_dirhash.h | 85 struct dirhash { struct 108 TAILQ_ENTRY(dirhash) dh_list; /* chain of all dirhashes */
|
| H A D | lfs_inode.h | 169 struct dirhash *i_dirhash; /* Hashing for large directories */
|
| /netbsd-src/sys/ufs/ext2fs/ |
| H A D | ext2fs_htree.c | 490 uint32_t dirhash, split_hash; in ext2fs_htree_add_entry() local 513 &dirhash, &hash_version, &info); in ext2fs_htree_add_entry() 810 uint32_t dirhash; in ext2fs_htree_lookup() local 822 if (ext2fs_htree_find_leaf(ip, name, namelen, &dirhash, in ext2fs_htree_lookup() 861 search_next = ext2fs_htree_check_next(ip, dirhash, name, &info); in ext2fs_htree_lookup()
|
| /netbsd-src/sys/fs/nilfs/ |
| H A D | nilfs.h | 193 struct dirhash *dir_hash; /* if VDIR */
|
| H A D | nilfs_subr.c | 768 struct dirhash *dirh; in dirhash_fill() 864 struct dirhash *dirh; in nilfs_lookup_name_in_dir()
|
| /netbsd-src/sys/fs/udf/ |
| H A D | udf.h | 395 struct dirhash *dir_hash;
|
| H A D | udf_subr.c | 4510 struct dirhash *dirh; in udf_dirhash_fill() 4591 struct dirhash *dirh; in udf_lookup_name_in_dir() 4825 struct dirhash *dirh; in udf_dir_detach() 4979 struct dirhash *dirh; in udf_dir_update_rootentry() 5101 struct dirhash *dirh; in udf_dir_attach()
|
| /netbsd-src/sbin/fsck_ffs/ |
| H A D | fsck.h | 255 extern long numdirs, dirhash, listmax, inplast;
|
| H A D | main.c | 88 long numdirs, dirhash, listmax, inplast; variable
|
| H A D | inode.c | 505 inpp = &inphead[inumber % dirhash]; in cacheino() 541 for (inp = inphead[inumber % dirhash]; inp; inp = inp->i_nexthash) { in getinoinfo()
|
| H A D | setup.c | 523 dirhash = numdirs; in setup()
|
| /netbsd-src/sbin/fsdb/ |
| H A D | fsdb.c | 80 long numdirs, dirhash, listmax, inplast; variable
|
| /netbsd-src/external/gpl3/gcc.old/dist/ |
| H A D | MD5SUMS | 85226 cda0ed349ceae0857ba39c4fc10044f3 libgo/go/golang.org/x/mod/sumdb/dirhash/hash.go
|
| /netbsd-src/external/gpl3/gcc/dist/ |
| H A D | MD5SUMS | 98399 cda0ed349ceae0857ba39c4fc10044f3 libgo/go/golang.org/x/mod/sumdb/dirhash/hash.go
|