Home | History | Annotate | Download | only in udf

Lines Matching refs:dir_node

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