Lines Matching refs:dir_node

4507 udf_dirhash_fill(struct udf_node *dir_node)  in udf_dirhash_fill()  argument
4509 struct vnode *dvp = dir_node->vnode; in udf_dirhash_fill()
4511 struct file_entry *fe = dir_node->fe; in udf_dirhash_fill()
4512 struct extfile_entry *efe = dir_node->efe; in udf_dirhash_fill()
4520 dirh = dir_node->dir_hash; in udf_dirhash_fill()
4541 lb_size = udf_rw32(dir_node->ump->logical_vol->lb_size); in udf_dirhash_fill()
4590 struct udf_node *dir_node = VTOI(vp); in udf_lookup_name_in_dir() local
4604 dirhash_get(&dir_node->dir_hash); in udf_lookup_name_in_dir()
4605 error = udf_dirhash_fill(dir_node); in udf_lookup_name_in_dir()
4607 dirhash_put(dir_node->dir_hash); in udf_lookup_name_in_dir()
4610 dirh = dir_node->dir_hash; in udf_lookup_name_in_dir()
4613 lb_size = udf_rw32(dir_node->ump->logical_vol->lb_size); in udf_lookup_name_in_dir()
4661 dirhash_put(dir_node->dir_hash); in udf_lookup_name_in_dir()
4821 udf_dir_detach(struct udf_mount *ump, struct udf_node *dir_node, in udf_dir_detach() argument
4824 struct vnode *dvp = dir_node->vnode; in udf_dir_detach()
4827 struct file_entry *fe = dir_node->fe; in udf_dir_detach()
4837 dirhash_get(&dir_node->dir_hash); in udf_dir_detach()
4838 error = udf_dirhash_fill(dir_node); in udf_dir_detach()
4840 dirhash_put(dir_node->dir_hash); in udf_dir_detach()
4843 dirh = dir_node->dir_hash; in udf_dir_detach()
4847 assert(dir_node->efe); in udf_dir_detach()
4851 lb_size = udf_rw32(dir_node->ump->logical_vol->lb_size); in udf_dir_detach()
4907 error = vn_rdwr(UIO_WRITE, dir_node->vnode, in udf_dir_detach()
4939 if (dir_node->fe) { in udf_dir_detach()
4940 drefcnt = udf_rw16(dir_node->fe->link_cnt); in udf_dir_detach()
4942 dir_node->fe->link_cnt = udf_rw16(drefcnt); in udf_dir_detach()
4944 KASSERT(dir_node->efe); in udf_dir_detach()
4945 drefcnt = udf_rw16(dir_node->efe->link_cnt); in udf_dir_detach()
4947 dir_node->efe->link_cnt = udf_rw16(drefcnt); in udf_dir_detach()
4952 dir_node->i_flags |= IN_MODIFIED; in udf_dir_detach()
4967 dirhash_put(dir_node->dir_hash); in udf_dir_detach()
4975 udf_dir_update_rootentry(struct udf_mount *ump, struct udf_node *dir_node, in udf_dir_update_rootentry() argument
4978 struct vnode *dvp = dir_node->vnode; in udf_dir_update_rootentry()
4994 dirhash_get(&dir_node->dir_hash); in udf_dir_update_rootentry()
4995 error = udf_dirhash_fill(dir_node); in udf_dir_update_rootentry()
4997 dirhash_put(dir_node->dir_hash); in udf_dir_update_rootentry()
5000 dirh = dir_node->dir_hash; in udf_dir_update_rootentry()
5013 fe = dir_node->fe; in udf_dir_update_rootentry()
5014 efe = dir_node->efe; in udf_dir_update_rootentry()
5020 lb_size = udf_rw32(dir_node->ump->logical_vol->lb_size); in udf_dir_update_rootentry()
5070 error = vn_rdwr(UIO_WRITE, dir_node->vnode, in udf_dir_update_rootentry()
5081 dirhash_put(dir_node->dir_hash); in udf_dir_update_rootentry()
5097 udf_dir_attach(struct udf_mount *ump, struct udf_node *dir_node, in udf_dir_attach() argument
5100 struct vnode *dvp = dir_node->vnode; in udf_dir_attach()
5114 dirhash_get(&dir_node->dir_hash); in udf_dir_attach()
5115 error = udf_dirhash_fill(dir_node); in udf_dir_attach()
5117 dirhash_put(dir_node->dir_hash); in udf_dir_attach()
5120 dirh = dir_node->dir_hash; in udf_dir_attach()
5126 if (dir_node->fe) { in udf_dir_attach()
5127 dir_size = udf_rw64(dir_node->fe->inf_len); in udf_dir_attach()
5128 icbtag = &dir_node->fe->icbtag; in udf_dir_attach()
5130 dir_size = udf_rw64(dir_node->efe->inf_len); in udf_dir_attach()
5131 icbtag = &dir_node->efe->icbtag; in udf_dir_attach()
5230 udf_grow_node(dir_node, dir_size + chosen_size); in udf_dir_attach()
5300 if (dir_node->fe) { in udf_dir_attach()
5301 refcnt = udf_rw16(dir_node->fe->link_cnt); in udf_dir_attach()
5303 dir_node->fe->link_cnt = udf_rw16(refcnt); in udf_dir_attach()
5305 KASSERT(dir_node->efe); in udf_dir_attach()
5306 refcnt = udf_rw16(dir_node->efe->link_cnt); in udf_dir_attach()
5308 dir_node->efe->link_cnt = udf_rw16(refcnt); in udf_dir_attach()
5328 dirhash_put(dir_node->dir_hash); in udf_dir_attach()
5823 struct udf_node *dir_node = VTOI(dvp); in udf_newvnode() local
5825 struct udf_mount *ump = dir_node->ump; in udf_newvnode()
5925 if (dir_node->fe) { in udf_newvnode()
5926 parent_unique_id = udf_rw64(dir_node->fe->unique_id); in udf_newvnode()
5927 parent_gid = (gid_t) udf_rw32(dir_node->fe->gid); in udf_newvnode()
5929 parent_unique_id = udf_rw64(dir_node->efe->unique_id); in udf_newvnode()
5930 parent_gid = (gid_t) udf_rw32(dir_node->efe->gid); in udf_newvnode()
5941 &dir_node->loc, parent_unique_id); in udf_newvnode()
5947 &dir_node->loc, parent_unique_id); in udf_newvnode()
5974 struct udf_node *udf_node, *dir_node = VTOI(dvp); in udf_create_node() local
5975 struct udf_mount *ump = dir_node->ump; in udf_create_node()
5983 error = udf_dir_attach(ump, dir_node, udf_node, vap, cnp); in udf_create_node()
6290 struct udf_node *dir_node = VTOI(vp); in udf_read_fid_stream() local
6291 struct udf_mount *ump = dir_node->ump; in udf_read_fid_stream()
6292 struct file_entry *fe = dir_node->fe; in udf_read_fid_stream()
6293 struct extfile_entry *efe = dir_node->efe; in udf_read_fid_stream()
6301 assert(dir_node); in udf_read_fid_stream()
6310 assert(dir_node->efe); in udf_read_fid_stream()