Lines Matching refs:dirh
4510 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()
4566 dirhash_enter(dirh, dirent, pre_diroffset, in udf_dirhash_fill()
4570 dirh->flags |= DIRH_COMPLETE; in udf_dirhash_fill()
4591 struct dirhash *dirh; in udf_lookup_name_in_dir() local
4610 dirh = dir_node->dir_hash; in udf_lookup_name_in_dir()
4634 hit = dirhash_lookup(dirh, s_dirent->d_name, s_dirent->d_namlen, &dirh_ep); in udf_lookup_name_in_dir()
4825 struct dirhash *dirh; in udf_dir_detach() local
4843 dirh = dir_node->dir_hash; in udf_dir_detach()
4869 hit = dirhash_lookup(dirh, s_dirent->d_name, s_dirent->d_namlen, &dirh_ep); in udf_dir_detach()
4959 dirhash_remove(dirh, dirent, diroffset, in udf_dir_detach()
4979 struct dirhash *dirh; in udf_dir_update_rootentry() local
5000 dirh = dir_node->dir_hash; in udf_dir_update_rootentry()
5033 hit = dirhash_lookup(dirh, name, namelen, &dirh_ep); in udf_dir_update_rootentry()
5101 struct dirhash *dirh; in udf_dir_attach() local
5120 dirh = dir_node->dir_hash; in udf_dir_attach()
5176 hit = dirhash_lookup_freed(dirh, fidsize, &dirh_ep); in udf_dir_attach()
5317 dirhash_enter(dirh, &dirent, chosen_fid_pos, in udf_dir_attach()