Home
last modified time | relevance | path

Searched refs:dirh (Results 1 – 7 of 7) sorted by relevance

/netbsd-src/sys/kern/
H A Dvfs_dirhash.c141 dirhash_purge_entries(struct dirhash *dirh)
146 if (dirh == NULL) in dirhash_purge_entries()
149 if (dirh->size == 0) in dirhash_purge_entries()
153 while ((dirh_e = LIST_FIRST(&dirh->entries[hashline])) in dirhash_purge_entries()
160 while ((dirh_e = LIST_FIRST(&dirh->free_entries)) != NULL) { in dirhash_purge_entries()
165 dirh->flags &= ~DIRH_COMPLETE; in dirhash_purge_entries()
166 dirh->flags |= DIRH_PURGED; in dirhash_purge_entries()
167 dirh->num_files = 0; in dirhash_purge_entries()
169 dirhashsize -= dirh->size; in dirhash_purge_entries()
170 dirh in dirhash_purge_entries()
142 dirhash_purge_entries(struct dirhash * dirh) dirhash_purge_entries() argument
178 struct dirhash *dirh = *dirhp; dirhash_purge() local
199 struct dirhash *dirh; dirhash_get() local
226 dirhash_put(struct dirhash * dirh) dirhash_put() argument
236 dirhash_enter(struct dirhash * dirh,struct dirent * dirent,uint64_t offset,uint32_t entry_size,int new_p) dirhash_enter() argument
318 dirhash_enter_freed(struct dirhash * dirh,uint64_t offset,uint32_t entry_size) dirhash_enter_freed() argument
349 dirhash_remove(struct dirhash * dirh,struct dirent * dirent,uint64_t offset,uint32_t entry_size) dirhash_remove() argument
398 dirhash_lookup(struct dirhash * dirh,const char * d_name,int d_namlen,struct dirhash_entry ** result) dirhash_lookup() argument
444 dirhash_lookup_freed(struct dirhash * dirh,uint32_t min_entrysize,struct dirhash_entry ** result) dirhash_lookup_freed() argument
476 dirhash_dir_isempty(struct dirhash * dirh) dirhash_dir_isempty() argument
[all...]
/netbsd-src/sys/fs/nilfs/
H A Dnilfs_subr.c768 struct dirhash *dirh; in dirhash_fill() local
784 dirh = dir_node->dir_hash; in dirhash_fill()
785 KASSERT(dirh); in dirhash_fill()
786 KASSERT(dirh->refcnt > 0); in dirhash_fill()
788 if (dirh->flags & DIRH_BROKEN) in dirhash_fill()
791 if (dirh->flags & DIRH_COMPLETE) in dirhash_fill()
797 dirhash_purge_entries(dirh); in dirhash_fill()
810 dirh->flags |= DIRH_BROKEN; in dirhash_fill()
811 dirhash_purge_entries(dirh); in dirhash_fill()
822 dirh->flags |= DIRH_BROKEN; in dirhash_fill()
[all …]
/netbsd-src/lib/librefuse/
H A Drefuse.c82 struct puffs_fuse_dirh dirh; member
111 free(rn->dirh.dbuf); in nukern()
919 struct puffs_fuse_dirh *dirh; in puffs_fuse_node_readdir() local
932 dirh = &rn->dirh; in puffs_fuse_node_readdir()
940 free(dirh->dbuf); in puffs_fuse_node_readdir()
941 memset(dirh, 0, sizeof(struct puffs_fuse_dirh)); in puffs_fuse_node_readdir()
944 fuse->fs, path, dirh, puffs_fuse_fill_dir, in puffs_fuse_node_readdir()
955 while (*readoff < (off_t)(dirh->bufsize - dirh->reslen)) { in puffs_fuse_node_readdir()
957 fromdent = (struct dirent *)((uint8_t *)dirh->dbuf + *readoff); in puffs_fuse_node_readdir()
/netbsd-src/sys/sys/
H A Ddirhash.h83 bool dirhash_dir_isempty(struct dirhash *dirh);
/netbsd-src/sys/fs/udf/
H A Dudf_subr.c4510 struct dirhash *dirh; in udf_dirhash_fill() local
4520 dirh = dir_node->dir_hash; in udf_dirhash_fill()
4521 KASSERT(dirh); in udf_dirhash_fill()
4522 KASSERT(dirh->refcnt > 0); in udf_dirhash_fill()
4524 if (dirh->flags & DIRH_BROKEN) in udf_dirhash_fill()
4526 if (dirh->flags & DIRH_COMPLETE) in udf_dirhash_fill()
4530 dirhash_purge_entries(dirh); in udf_dirhash_fill()
4555 dirh->flags |= DIRH_BROKEN; in udf_dirhash_fill()
4556 dirhash_purge_entries(dirh); in udf_dirhash_fill()
4562 dirhash_enter_freed(dirh, pre_diroffset, in udf_dirhash_fill()
[all …]
/netbsd-src/sbin/dump/
H A Dtraverse.c185 FTS *dirh; in mapfiles() local
193 if ((dirh = fts_open(dirv, FTS_PHYSICAL|FTS_SEEDOT|FTS_XDEV, in mapfiles()
198 while ((entry = fts_read(dirh)) != NULL) { in mapfiles()
212 (void)fts_close(dirh); in mapfiles()
/netbsd-src/lib/librefuse/refuse/
H A Dfs.c770 void* dirh; member
804 res = shim->fill_dir_v23(shim->dirh, name, &stbuf, 0); in fuse_dirfil_v11_to_fill_dir_v23()
820 res = shim->fill_dir_v23(shim->dirh, name, &stbuf, 0); in fuse_dirfil_v22_to_fill_dir_v23()
825 void* dirh; member
837 return shim->fill_dir_v30(shim->dirh, name, stat, off, (enum fuse_fill_dir_flags)0); in fuse_fill_dir_v23_to_v30()
847 v23_shim.dirh = buf; in fuse_fs_readdir_v27()
907 v30_shim.dirh = buf; in fuse_fs_readdir_v30()