Home
last modified time | relevance | path

Searched refs:udf_node (Results 1 – 13 of 13) sorted by relevance

/netbsd-src/sys/fs/udf/
H A Dudf_subr.h65 int udf_write_phys_dscr_sync(struct udf_mount *ump, struct udf_node *udf_node,
68 int udf_write_phys_dscr_async(struct udf_mount *ump, struct udf_node *udf_node,
74 int udf_create_logvol_dscr(struct udf_mount *ump, struct udf_node *udf_node,
80 int udf_write_logvol_dscr(struct udf_node *udf_node, union dscrptr *dscr,
105 int udf_translate_file_extent(struct udf_node *node,
107 void udf_get_adslot(struct udf_node *udf_node, int slot, struct long_ad *icb, int *eof);
108 int udf_append_adslot(struct udf_node *udf_node, int *slot, struct long_ad *icb);
110 int udf_vat_read(struct udf_node *vat_node, uint8_t *blob, int size, uint32_t offset);
111 int udf_vat_write(struct udf_node *vat_node, uint8_t *blob, int size, uint32_t offset);
114 int udf_get_c_type(struct udf_node *udf_node);
[all …]
H A Dudf_vnops.c68 #define VTOI(vnode) ((struct udf_node *) (vnode)->v_data)
71 static int udf_do_readlink(struct udf_node *udf_node, uint64_t filesize,
85 struct udf_node *udf_node = VTOI(vp); in udf_inactive() local
90 if (udf_node == NULL) { in udf_inactive()
98 if (udf_node->fe) { in udf_inactive()
99 refcnt = udf_rw16(udf_node->fe->link_cnt); in udf_inactive()
101 assert(udf_node->efe); in udf_inactive()
102 refcnt = udf_rw16(udf_node->efe->link_cnt); in udf_inactive()
108 udf_node->i_flags = 0; in udf_inactive()
118 if (udf_node->i_flags & (IN_CHANGE | IN_UPDATE | IN_MODIFIED)) in udf_inactive()
[all …]
H A Dudf_subr.c71 #define VTOI(vnode) ((struct udf_node *) (vnode)->v_data)
800 udf_lock_node(struct udf_node *udf_node, int flag, char const *fname, const int lineno) in udf_lock_node() argument
804 mutex_enter(&udf_node->node_mutex); in udf_lock_node()
806 while (udf_node->i_flags & IN_LOCKED) { in udf_lock_node()
807 ret = cv_timedwait(&udf_node->node_lock, &udf_node->node_mutex, hz/8); in udf_lock_node()
812 udf_node, fname, lineno, in udf_lock_node()
813 udf_node->lock_fname, udf_node->lock_lineno)); in udf_lock_node()
817 udf_node->i_flags |= IN_LOCKED | flag; in udf_lock_node()
819 udf_node->lock_fname = fname; in udf_lock_node()
820 udf_node->lock_lineno = lineno; in udf_lock_node()
[all …]
H A Dudf_allocation.c70 #define VTOI(vnode) ((struct udf_node *) vnode->v_data)
80 static void udf_wipe_adslots(struct udf_node *udf_node);
81 static void udf_count_alloc_exts(struct udf_node *udf_node);
89 udf_node_dump(struct udf_node *udf_node) {
104 lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
106 fe = udf_node->fe;
107 efe = udf_node
341 udf_node_sanity_check(struct udf_node * udf_node,uint64_t * cnt_inflen,uint64_t * cnt_logblksrec) udf_node_sanity_check() argument
645 udf_translate_file_extent(struct udf_node * udf_node,uint32_t from,uint32_t num_lb,uint64_t * map) udf_translate_file_extent() argument
1031 udf_do_reserve_space(struct udf_mount * ump,struct udf_node * udf_node,uint16_t vpart_num,uint32_t num_lb) udf_do_reserve_space() argument
1041 udf_do_unreserve_space(struct udf_mount * ump,struct udf_node * udf_node,uint16_t vpart_num,uint32_t num_lb) udf_do_unreserve_space() argument
1064 udf_reserve_space(struct udf_mount * ump,struct udf_node * udf_node,int udf_c_type,uint16_t vpart_num,uint32_t num_lb,int can_fail) udf_reserve_space() argument
1118 udf_cleanup_reservation(struct udf_node * udf_node) udf_cleanup_reservation() argument
1148 udf_allocate_space(struct udf_mount * ump,struct udf_node * udf_node,int udf_c_type,uint16_t vpart_num,uint32_t num_lb,uint64_t * lmapping) udf_allocate_space() argument
1638 struct udf_node *udf_node = VTOI(buf->b_vp); udf_late_allocate_buf() local
1754 udf_wipe_adslots(struct udf_node * udf_node) udf_wipe_adslots() argument
1809 udf_get_adslot(struct udf_node * udf_node,int slot,struct long_ad * icb,int * eof) udf_get_adslot() argument
1916 udf_append_adslot(struct udf_node * udf_node,int * slot,struct long_ad * icb) udf_append_adslot() argument
2164 udf_count_alloc_exts(struct udf_node * udf_node) udf_count_alloc_exts() argument
2233 struct udf_node *udf_node = VTOI(vp); udf_record_allocation_in_node() local
2594 udf_grow_node(struct udf_node * udf_node,uint64_t new_size) udf_grow_node() argument
2867 udf_shrink_node(struct udf_node * udf_node,uint64_t new_size) udf_shrink_node() argument
[all...]
H A Dudf_strat_direct.c69 #define VTOI(vnode) ((struct udf_node *) vnode->v_data)
91 struct udf_node *udf_node; in udf_wr_nodedscr_callback() local
99 udf_node = VTOI(buf->b_vp); in udf_wr_nodedscr_callback()
100 if (udf_node == NULL) { in udf_wr_nodedscr_callback()
110 udf_node->i_flags |= IN_MODIFIED | IN_ACCESSED; in udf_wr_nodedscr_callback()
114 KASSERT(udf_node->outstanding_nodedscr >= 1); in udf_wr_nodedscr_callback()
115 udf_node->outstanding_nodedscr--; in udf_wr_nodedscr_callback()
116 if (udf_node->outstanding_nodedscr == 0) { in udf_wr_nodedscr_callback()
118 UDF_UNLOCK_NODE(udf_node, 0); in udf_wr_nodedscr_callback()
119 cv_broadcast(&udf_node->node_lock); in udf_wr_nodedscr_callback()
[all …]
H A Dudf_rename.c64 #define VTOI(vnode) ((struct udf_node *) (vnode)->v_data)
124 struct udf_node *udf_node = VTOI(vp); in udf_gro_directory_empty_p() local
138 dirhash_get(&udf_node->dir_hash); in udf_gro_directory_empty_p()
139 error = udf_dirhash_fill(udf_node); in udf_gro_directory_empty_p()
141 dirhash_put(udf_node->dir_hash); in udf_gro_directory_empty_p()
147 isempty = dirhash_dir_isempty(udf_node->dir_hash); in udf_gro_directory_empty_p()
148 dirhash_put(udf_node->dir_hash); in udf_gro_directory_empty_p()
200 struct udf_node *fdir_node = VTOI(fdvp); in udf_gro_rename_check_permitted()
201 struct udf_node *tdir_node = VTOI(tdvp); in udf_gro_rename_check_permitted()
202 struct udf_node *f_node = VTOI(fvp); in udf_gro_rename_check_permitted()
[all …]
H A Dudf_strat_sequential.c69 #define VTOI(vnode) ((struct udf_node *) vnode->v_data)
106 struct udf_node *udf_node; in udf_wr_nodedscr_callback() local
114 udf_node = VTOI(buf->b_vp); in udf_wr_nodedscr_callback()
115 if (udf_node == NULL) { in udf_wr_nodedscr_callback()
123 udf_node->i_flags |= IN_MODIFIED | IN_ACCESSED; in udf_wr_nodedscr_callback()
128 KASSERT(udf_node->outstanding_nodedscr >= 1); in udf_wr_nodedscr_callback()
129 udf_node->outstanding_nodedscr--; in udf_wr_nodedscr_callback()
130 if (udf_node->outstanding_nodedscr == 0) { in udf_wr_nodedscr_callback()
132 UDF_UNLOCK_NODE(udf_node, 0); in udf_wr_nodedscr_callback()
133 cv_broadcast(&udf_node->node_lock); in udf_wr_nodedscr_callback()
[all …]
H A Dudf.h220 struct udf_node;
244 struct udf_node *udf_node; member
322 struct udf_node *vat_node; /* system node */
336 struct udf_node *metadata_node; /* system node */
337 struct udf_node *metadatamirror_node; /* system node */
338 struct udf_node *metadatabitmap_node; /* system node */
370 struct udf_node { struct
405 struct udf_node *extattr; argument
406 struct udf_node *streamdir; argument
407 struct udf_node *my_parent; /* if extended attr. */ argument
H A Dudf_readwrite.c69 #define VTOI(vnode) ((struct udf_node *) vnode->v_data)
519 udf_write_phys_dscr_sync(struct udf_mount *ump, struct udf_node *udf_node, int what, in udf_write_phys_dscr_sync() argument
537 vp = udf_node ? udf_node->vnode : ump->devvp; in udf_write_phys_dscr_sync()
562 udf_write_phys_dscr_async(struct udf_mount *ump, struct udf_node *udf_node, in udf_write_phys_dscr_async() argument
584 vp = udf_node ? udf_node->vnode : ump->devvp; in udf_write_phys_dscr_async()
608 udf_create_logvol_dscr(struct udf_mount *ump, struct udf_node *udf_node, struct long_ad *icb, in udf_create_logvol_dscr() argument
617 args.udf_node = udf_node; in udf_create_logvol_dscr()
665 udf_write_logvol_dscr(struct udf_node *udf_node, union dscrptr *dscr, in udf_write_logvol_dscr() argument
668 struct udf_strategy *strategy = udf_node->ump->strategy; in udf_write_logvol_dscr()
673 args.ump = udf_node->ump; in udf_write_logvol_dscr()
[all …]
H A Dudf_strat_rmw.c69 #define VTOI(vnode) ((struct udf_node *) (vnode)->v_data)
707 struct udf_node *udf_node = args->udf_node; in udf_write_nodedscr_rmw() local
755 udf_node->outstanding_nodedscr--; in udf_write_nodedscr_rmw()
756 if (udf_node->outstanding_nodedscr == 0) { in udf_write_nodedscr_rmw()
758 UDF_UNLOCK_NODE(udf_node, 0); in udf_write_nodedscr_rmw()
759 cv_broadcast(&udf_node->node_lock); in udf_write_nodedscr_rmw()
H A Dudf_strat_bootstrap.c68 #define VTOI(vnode) ((struct udf_node *) vnode->v_data)
H A Dudf_vfsops.c71 #define VTOI(vnode) ((struct udf_node *) vnode->v_data)
140 size = sizeof(struct udf_node); in udf_init()
757 struct udf_node *root_dir; in udf_root()
/netbsd-src/sbin/newfs_udf/
H A Dudf_core.c1865 mntonname = udf_node->ump->vfs_mountp->mnt_stat.f_mntonname; in udf_encode_symlink()