Symbol: udf_node
sbin/newfs_udf/udf_core.c
1865
mntonname = udf_node->ump->vfs_mountp->mnt_stat.f_mntonname;
sys/fs/udf/udf.h
220
struct udf_node;
sys/fs/udf/udf.h
244
struct udf_node *udf_node;
sys/fs/udf/udf.h
322
struct udf_node *vat_node; /* system node */
sys/fs/udf/udf.h
336
struct udf_node *metadata_node; /* system node */
sys/fs/udf/udf.h
337
struct udf_node *metadatamirror_node; /* system node */
sys/fs/udf/udf.h
338
struct udf_node *metadatabitmap_node; /* system node */
sys/fs/udf/udf.h
405
struct udf_node *extattr;
sys/fs/udf/udf.h
406
struct udf_node *streamdir;
sys/fs/udf/udf.h
407
struct udf_node *my_parent; /* if extended attr. */
sys/fs/udf/udf_allocation.c
1031
udf_do_reserve_space(struct udf_mount *ump, struct udf_node *udf_node,
sys/fs/udf/udf_allocation.c
1035
if (udf_node)
sys/fs/udf/udf_allocation.c
1036
udf_node->uncommitted_lbs += num_lb;
sys/fs/udf/udf_allocation.c
104
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
sys/fs/udf/udf_allocation.c
1041
udf_do_unreserve_space(struct udf_mount *ump, struct udf_node *udf_node,
sys/fs/udf/udf_allocation.c
1051
if (udf_node) {
sys/fs/udf/udf_allocation.c
1052
udf_node->uncommitted_lbs -= num_lb;
sys/fs/udf/udf_allocation.c
1053
if (udf_node->uncommitted_lbs < 0) {
sys/fs/udf/udf_allocation.c
1056
udf_node->uncommitted_lbs));
sys/fs/udf/udf_allocation.c
1057
udf_node->uncommitted_lbs = 0;
sys/fs/udf/udf_allocation.c
106
fe = udf_node->fe;
sys/fs/udf/udf_allocation.c
1064
udf_reserve_space(struct udf_mount *ump, struct udf_node *udf_node,
sys/fs/udf/udf_allocation.c
107
efe = udf_node->efe;
sys/fs/udf/udf_allocation.c
1106
udf_do_reserve_space(ump, udf_node, vpart_num, num_lb);
sys/fs/udf/udf_allocation.c
1118
udf_cleanup_reservation(struct udf_node *udf_node)
sys/fs/udf/udf_allocation.c
1120
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_allocation.c
1126
DPRINTF(RESERVE, ("UDF: overlapped %d blocks in count\n", udf_node->uncommitted_lbs));
sys/fs/udf/udf_allocation.c
1128
vpart_num = udf_get_record_vpart(ump, udf_get_c_type(udf_node));
sys/fs/udf/udf_allocation.c
1129
udf_do_unreserve_space(ump, udf_node, vpart_num, udf_node->uncommitted_lbs);
sys/fs/udf/udf_allocation.c
1148
udf_allocate_space(struct udf_mount *ump, struct udf_node *udf_node,
sys/fs/udf/udf_allocation.c
1183
udf_do_reserve_space(ump, udf_node,
sys/fs/udf/udf_allocation.c
119
printf("udf_node_dump %p :\n", udf_node);
sys/fs/udf/udf_allocation.c
1277
udf_do_unreserve_space(ump, udf_node, vpart_num, num_lb);
sys/fs/udf/udf_allocation.c
131
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
1392
struct udf_node *meta_node, *metamirror_node;
sys/fs/udf/udf_allocation.c
1464
struct udf_node *bitmap_node;
sys/fs/udf/udf_allocation.c
1638
struct udf_node *udf_node = VTOI(buf->b_vp);
sys/fs/udf/udf_allocation.c
1670
error = udf_allocate_space(ump, udf_node, udf_c_type,
sys/fs/udf/udf_allocation.c
1689
udf_node->outstanding_bufs--;
sys/fs/udf/udf_allocation.c
1754
udf_wipe_adslots(struct udf_node *udf_node)
sys/fs/udf/udf_allocation.c
1763
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
sys/fs/udf/udf_allocation.c
1765
fe = udf_node->fe;
sys/fs/udf/udf_allocation.c
1766
efe = udf_node->efe;
sys/fs/udf/udf_allocation.c
1792
for (extnr = 0; extnr < udf_node->num_extensions; extnr++) {
sys/fs/udf/udf_allocation.c
1793
ext = udf_node->ext[extnr];
sys/fs/udf/udf_allocation.c
1803
udf_node->i_flags |= IN_NODE_REBUILD;
sys/fs/udf/udf_allocation.c
1809
udf_get_adslot(struct udf_node *udf_node, int slot, struct long_ad *icb,
sys/fs/udf/udf_allocation.c
1822
fe = udf_node->fe;
sys/fs/udf/udf_allocation.c
1823
efe = udf_node->efe;
sys/fs/udf/udf_allocation.c
1863
l_icb.loc.part_num = udf_node->loc.loc.part_num;
sys/fs/udf/udf_allocation.c
1878
if (extnr >= udf_node->num_extensions) {
sys/fs/udf/udf_allocation.c
1883
ext = udf_node->ext[extnr];
sys/fs/udf/udf_allocation.c
1902
icb->loc.part_num = udf_node->loc.loc.part_num;
sys/fs/udf/udf_allocation.c
1916
udf_append_adslot(struct udf_node *udf_node, int *slot, struct long_ad *icb) {
sys/fs/udf/udf_allocation.c
1917
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_allocation.c
1936
vpart_num = udf_rw16(udf_node->loc.loc.part_num);
sys/fs/udf/udf_allocation.c
1939
fe = udf_node->fe;
sys/fs/udf/udf_allocation.c
1940
efe = udf_node->efe;
sys/fs/udf/udf_allocation.c
1992
l_icb.loc.part_num = udf_node->loc.loc.part_num;
sys/fs/udf/udf_allocation.c
2007
KASSERT(extnr < udf_node->num_extensions);
sys/fs/udf/udf_allocation.c
2010
ext = udf_node->ext[extnr];
sys/fs/udf/udf_allocation.c
2059
ext = udf_node->ext[extnr];
sys/fs/udf/udf_allocation.c
2060
l_icb = udf_node->ext_loc[extnr];
sys/fs/udf/udf_allocation.c
2083
udf_create_logvol_dscr(ump, udf_node, &l_icb, &extdscr);
sys/fs/udf/udf_allocation.c
2095
udf_node->num_extensions++;
sys/fs/udf/udf_allocation.c
2096
udf_node->ext_loc[extnr] = l_icb;
sys/fs/udf/udf_allocation.c
2097
udf_node->ext[extnr] = ext;
sys/fs/udf/udf_allocation.c
2164
udf_count_alloc_exts(struct udf_node *udf_node)
sys/fs/udf/udf_allocation.c
2172
if (udf_node->num_extensions == 0)
sys/fs/udf/udf_allocation.c
2179
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
2197
for (;extnr < udf_node->num_extensions; extnr++) {
sys/fs/udf/udf_allocation.c
2200
s_ad = udf_node->ext_loc[extnr];
sys/fs/udf/udf_allocation.c
2201
udf_free_logvol_dscr(udf_node->ump, &s_ad,
sys/fs/udf/udf_allocation.c
2202
udf_node->ext[extnr]);
sys/fs/udf/udf_allocation.c
2203
udf_node->ext[extnr] = NULL;
sys/fs/udf/udf_allocation.c
2208
udf_free_allocated_space(udf_node->ump, lb_num, vpart_num, 1);
sys/fs/udf/udf_allocation.c
2210
memset(&udf_node->ext_loc[extnr], 0, sizeof(struct long_ad));
sys/fs/udf/udf_allocation.c
2214
udf_node->num_extensions = num_extents;
sys/fs/udf/udf_allocation.c
2233
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_allocation.c
2260
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
sys/fs/udf/udf_allocation.c
2264
UDF_LOCK_NODE(udf_node, 0); /* XXX can deadlock ? */
sys/fs/udf/udf_allocation.c
2265
udf_node_sanity_check(udf_node, &orig_inflen, &orig_lbrec);
sys/fs/udf/udf_allocation.c
2267
fe = udf_node->fe;
sys/fs/udf/udf_allocation.c
2268
efe = udf_node->efe;
sys/fs/udf/udf_allocation.c
2291
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2301
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
2306
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
233
udf_node_sanity_check(struct udf_node *udf_node,
sys/fs/udf/udf_allocation.c
2388
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2410
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
2491
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
2518
udf_wipe_adslots(udf_node);
sys/fs/udf/udf_allocation.c
252
udf_node_dump(udf_node);
sys/fs/udf/udf_allocation.c
254
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
sys/fs/udf/udf_allocation.c
2552
error = udf_append_adslot(udf_node, &slot, &c_ad);
sys/fs/udf/udf_allocation.c
256
fe = udf_node->fe;
sys/fs/udf/udf_allocation.c
257
efe = udf_node->efe;
sys/fs/udf/udf_allocation.c
2571
error = udf_append_adslot(udf_node, &slot, &c_ad);
sys/fs/udf/udf_allocation.c
2579
udf_count_alloc_exts(udf_node);
sys/fs/udf/udf_allocation.c
2582
udf_node_sanity_check(udf_node, &new_inflen, &new_lbrec);
sys/fs/udf/udf_allocation.c
2583
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2594
udf_grow_node(struct udf_node *udf_node, uint64_t new_size)
sys/fs/udf/udf_allocation.c
2596
struct vnode *vp = udf_node->vnode;
sys/fs/udf/udf_allocation.c
2597
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_allocation.c
2616
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2617
udf_node_sanity_check(udf_node, &orig_inflen, &orig_lbrec);
sys/fs/udf/udf_allocation.c
2623
if ((udf_node == ump->metadata_node) || (udf_node == ump->metadatamirror_node))
sys/fs/udf/udf_allocation.c
2627
fe = udf_node->fe;
sys/fs/udf/udf_allocation.c
2628
efe = udf_node->efe;
sys/fs/udf/udf_allocation.c
2684
udf_node_sanity_check(udf_node, &new_inflen, &new_lbrec);
sys/fs/udf/udf_allocation.c
2687
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2703
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2706
error = vn_rdwr(UIO_READ, udf_node->vnode,
sys/fs/udf/udf_allocation.c
2712
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2716
my_part = udf_rw16(udf_node->loc.loc.part_num);
sys/fs/udf/udf_allocation.c
2717
dst_part = udf_get_record_vpart(ump, udf_get_c_type(udf_node));
sys/fs/udf/udf_allocation.c
2727
udf_wipe_adslots(udf_node);
sys/fs/udf/udf_allocation.c
2741
udf_get_adslot(udf_node, slot, &c_ad, &eof);
sys/fs/udf/udf_allocation.c
2765
udf_get_adslot(udf_node, slot, &c_ad, &eof);
sys/fs/udf/udf_allocation.c
2801
error = udf_append_adslot(udf_node, &slot, &c_ad);
sys/fs/udf/udf_allocation.c
2813
error = udf_append_adslot(udf_node, &slot, &c_ad);
sys/fs/udf/udf_allocation.c
2821
error = udf_append_adslot(udf_node, &slot, &s_ad);
sys/fs/udf/udf_allocation.c
2842
error = vn_rdwr(UIO_WRITE, udf_node->vnode,
sys/fs/udf/udf_allocation.c
2853
udf_count_alloc_exts(udf_node);
sys/fs/udf/udf_allocation.c
2855
udf_node_sanity_check(udf_node, &new_inflen, &new_lbrec);
sys/fs/udf/udf_allocation.c
2856
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2867
udf_shrink_node(struct udf_node *udf_node, uint64_t new_size)
sys/fs/udf/udf_allocation.c
2869
struct vnode *vp = udf_node->vnode;
sys/fs/udf/udf_allocation.c
2870
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_allocation.c
2891
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2892
udf_node_sanity_check(udf_node, &orig_inflen, &orig_lbrec);
sys/fs/udf/udf_allocation.c
2898
if ((udf_node == ump->metadata_node) || (udf_node == ump->metadatamirror_node))
sys/fs/udf/udf_allocation.c
2903
fe = udf_node->fe;
sys/fs/udf/udf_allocation.c
2904
efe = udf_node->efe;
sys/fs/udf/udf_allocation.c
2963
udf_node_sanity_check(udf_node, &new_inflen, &new_lbrec);
sys/fs/udf/udf_allocation.c
2964
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
2990
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
303
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
3056
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
3096
udf_wipe_adslots(udf_node);
sys/fs/udf/udf_allocation.c
3121
udf_node_sanity_check(udf_node, &new_inflen, &new_lbrec);
sys/fs/udf/udf_allocation.c
3123
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
3136
udf_wipe_adslots(udf_node);
sys/fs/udf/udf_allocation.c
3163
error = udf_append_adslot(udf_node, &slot, &c_ad);
sys/fs/udf/udf_allocation.c
3180
error = udf_append_adslot(udf_node, &slot, &c_ad);
sys/fs/udf/udf_allocation.c
3202
udf_count_alloc_exts(udf_node);
sys/fs/udf/udf_allocation.c
3204
udf_node_sanity_check(udf_node, &new_inflen, &new_lbrec);
sys/fs/udf/udf_allocation.c
3205
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
324
udf_assert_allocated(udf_node->ump, part_num, lb_num,
sys/fs/udf/udf_allocation.c
341
udf_node_sanity_check(struct udf_node *udf_node,
sys/fs/udf/udf_allocation.c
347
fe = udf_node->fe;
sys/fs/udf/udf_allocation.c
348
efe = udf_node->efe;
sys/fs/udf/udf_allocation.c
645
udf_translate_file_extent(struct udf_node *udf_node,
sys/fs/udf/udf_allocation.c
663
if (!udf_node)
sys/fs/udf/udf_allocation.c
668
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
671
ump = udf_node->ump;
sys/fs/udf/udf_allocation.c
674
if (udf_node->fe) {
sys/fs/udf/udf_allocation.c
675
icbtag = &udf_node->fe->icbtag;
sys/fs/udf/udf_allocation.c
677
icbtag = &udf_node->efe->icbtag;
sys/fs/udf/udf_allocation.c
685
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
693
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
70
#define VTOI(vnode) ((struct udf_node *) vnode->v_data)
sys/fs/udf/udf_allocation.c
704
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
728
udf_get_adslot(udf_node, slot, &s_ad, &eof);
sys/fs/udf/udf_allocation.c
739
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
783
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
796
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
80
static void udf_wipe_adslots(struct udf_node *udf_node);
sys/fs/udf/udf_allocation.c
807
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_allocation.c
81
static void udf_count_alloc_exts(struct udf_node *udf_node);
sys/fs/udf/udf_allocation.c
89
udf_node_dump(struct udf_node *udf_node) {
sys/fs/udf/udf_readwrite.c
519
udf_write_phys_dscr_sync(struct udf_mount *ump, struct udf_node *udf_node, int what,
sys/fs/udf/udf_readwrite.c
537
vp = udf_node ? udf_node->vnode : ump->devvp;
sys/fs/udf/udf_readwrite.c
562
udf_write_phys_dscr_async(struct udf_mount *ump, struct udf_node *udf_node,
sys/fs/udf/udf_readwrite.c
584
vp = udf_node ? udf_node->vnode : ump->devvp;
sys/fs/udf/udf_readwrite.c
608
udf_create_logvol_dscr(struct udf_mount *ump, struct udf_node *udf_node, struct long_ad *icb,
sys/fs/udf/udf_readwrite.c
617
args.udf_node = udf_node;
sys/fs/udf/udf_readwrite.c
665
udf_write_logvol_dscr(struct udf_node *udf_node, union dscrptr *dscr,
sys/fs/udf/udf_readwrite.c
668
struct udf_strategy *strategy = udf_node->ump->strategy;
sys/fs/udf/udf_readwrite.c
673
args.ump = udf_node->ump;
sys/fs/udf/udf_readwrite.c
674
args.udf_node = udf_node;
sys/fs/udf/udf_readwrite.c
69
#define VTOI(vnode) ((struct udf_node *) vnode->v_data)
sys/fs/udf/udf_rename.c
124
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_rename.c
138
dirhash_get(&udf_node->dir_hash);
sys/fs/udf/udf_rename.c
139
error = udf_dirhash_fill(udf_node);
sys/fs/udf/udf_rename.c
141
dirhash_put(udf_node->dir_hash);
sys/fs/udf/udf_rename.c
147
isempty = dirhash_dir_isempty(udf_node->dir_hash);
sys/fs/udf/udf_rename.c
148
dirhash_put(udf_node->dir_hash);
sys/fs/udf/udf_rename.c
200
struct udf_node *fdir_node = VTOI(fdvp);
sys/fs/udf/udf_rename.c
201
struct udf_node *tdir_node = VTOI(tdvp);
sys/fs/udf/udf_rename.c
202
struct udf_node *f_node = VTOI(fvp);
sys/fs/udf/udf_rename.c
203
struct udf_node *t_node = (tvp? VTOI(tvp): NULL);
sys/fs/udf/udf_rename.c
286
struct udf_node *dir_node = VTOI(dvp);
sys/fs/udf/udf_rename.c
287
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_rename.c
308
udf_getownership(udf_node, &uid, &gdummy);
sys/fs/udf/udf_rename.c
326
struct udf_node *fnode, *fdnode, *tnode, *tdnode;
sys/fs/udf/udf_rename.c
415
struct udf_node *dir_node, *udf_node;
sys/fs/udf/udf_rename.c
432
udf_node = VTOI(vp);
sys/fs/udf/udf_rename.c
433
udf_dir_detach(dir_node->ump, dir_node, udf_node, cnp);
sys/fs/udf/udf_rename.c
435
if (udf_node->fe) {
sys/fs/udf/udf_rename.c
436
*tvp_nlinkp = udf_rw16(udf_node->fe->link_cnt);
sys/fs/udf/udf_rename.c
438
KASSERT(udf_node->efe != NULL);
sys/fs/udf/udf_rename.c
439
*tvp_nlinkp = udf_rw16(udf_node->efe->link_cnt);
sys/fs/udf/udf_rename.c
453
struct udf_node *dir_node, *res_node;
sys/fs/udf/udf_rename.c
519
struct udf_node *parent_node;
sys/fs/udf/udf_rename.c
64
#define VTOI(vnode) ((struct udf_node *) (vnode)->v_data)
sys/fs/udf/udf_strat_bootstrap.c
68
#define VTOI(vnode) ((struct udf_node *) vnode->v_data)
sys/fs/udf/udf_strat_direct.c
100
if (udf_node == NULL) {
sys/fs/udf/udf_strat_direct.c
110
udf_node->i_flags |= IN_MODIFIED | IN_ACCESSED;
sys/fs/udf/udf_strat_direct.c
114
KASSERT(udf_node->outstanding_nodedscr >= 1);
sys/fs/udf/udf_strat_direct.c
115
udf_node->outstanding_nodedscr--;
sys/fs/udf/udf_strat_direct.c
116
if (udf_node->outstanding_nodedscr == 0) {
sys/fs/udf/udf_strat_direct.c
118
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_strat_direct.c
119
cv_broadcast(&udf_node->node_lock);
sys/fs/udf/udf_strat_direct.c
189
struct udf_node *udf_node = args->udf_node;
sys/fs/udf/udf_strat_direct.c
200
vpart = udf_rw16(udf_node->loc.loc.part_num);
sys/fs/udf/udf_strat_direct.c
212
error = udf_write_phys_dscr_sync(ump, udf_node, UDF_C_NODE,
sys/fs/udf/udf_strat_direct.c
217
error = udf_write_phys_dscr_async(ump, udf_node, UDF_C_NODE,
sys/fs/udf/udf_strat_direct.c
223
udf_node->outstanding_nodedscr--;
sys/fs/udf/udf_strat_direct.c
224
if (udf_node->outstanding_nodedscr == 0) {
sys/fs/udf/udf_strat_direct.c
225
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_strat_direct.c
226
cv_broadcast(&udf_node->node_lock);
sys/fs/udf/udf_strat_direct.c
69
#define VTOI(vnode) ((struct udf_node *) vnode->v_data)
sys/fs/udf/udf_strat_direct.c
91
struct udf_node *udf_node;
sys/fs/udf/udf_strat_direct.c
99
udf_node = VTOI(buf->b_vp);
sys/fs/udf/udf_strat_rmw.c
69
#define VTOI(vnode) ((struct udf_node *) (vnode)->v_data)
sys/fs/udf/udf_strat_rmw.c
707
struct udf_node *udf_node = args->udf_node;
sys/fs/udf/udf_strat_rmw.c
755
udf_node->outstanding_nodedscr--;
sys/fs/udf/udf_strat_rmw.c
756
if (udf_node->outstanding_nodedscr == 0) {
sys/fs/udf/udf_strat_rmw.c
758
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_strat_rmw.c
759
cv_broadcast(&udf_node->node_lock);
sys/fs/udf/udf_strat_sequential.c
106
struct udf_node *udf_node;
sys/fs/udf/udf_strat_sequential.c
114
udf_node = VTOI(buf->b_vp);
sys/fs/udf/udf_strat_sequential.c
115
if (udf_node == NULL) {
sys/fs/udf/udf_strat_sequential.c
123
udf_node->i_flags |= IN_MODIFIED | IN_ACCESSED;
sys/fs/udf/udf_strat_sequential.c
128
KASSERT(udf_node->outstanding_nodedscr >= 1);
sys/fs/udf/udf_strat_sequential.c
129
udf_node->outstanding_nodedscr--;
sys/fs/udf/udf_strat_sequential.c
130
if (udf_node->outstanding_nodedscr == 0) {
sys/fs/udf/udf_strat_sequential.c
132
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_strat_sequential.c
133
cv_broadcast(&udf_node->node_lock);
sys/fs/udf/udf_strat_sequential.c
204
struct udf_node *udf_node = args->udf_node;
sys/fs/udf/udf_strat_sequential.c
214
vpart = udf_rw16(udf_node->loc.loc.part_num);
sys/fs/udf/udf_strat_sequential.c
226
error = udf_write_phys_dscr_sync(ump, udf_node, UDF_C_NODE,
sys/fs/udf/udf_strat_sequential.c
231
error = udf_write_phys_dscr_async(ump, udf_node, UDF_C_NODE,
sys/fs/udf/udf_strat_sequential.c
237
udf_node->outstanding_nodedscr--;
sys/fs/udf/udf_strat_sequential.c
238
if (udf_node->outstanding_nodedscr == 0) {
sys/fs/udf/udf_strat_sequential.c
239
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_strat_sequential.c
240
cv_broadcast(&udf_node->node_lock);
sys/fs/udf/udf_strat_sequential.c
324
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_strat_sequential.c
342
if (udf_node == ump->vat_node) {
sys/fs/udf/udf_strat_sequential.c
69
#define VTOI(vnode) ((struct udf_node *) vnode->v_data)
sys/fs/udf/udf_subr.c
1751
struct udf_node *bitmap_node;
sys/fs/udf/udf_subr.c
1825
struct udf_node *bitmap_node;
sys/fs/udf/udf_subr.c
2206
udf_adjust_filecount(struct udf_node *udf_node, int sign)
sys/fs/udf/udf_subr.c
2208
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_subr.c
2213
if (udf_node->fe) {
sys/fs/udf/udf_subr.c
2214
udf_file_type = udf_node->fe->icbtag.file_type;
sys/fs/udf/udf_subr.c
2216
udf_file_type = udf_node->efe->icbtag.file_type;
sys/fs/udf/udf_subr.c
2363
udf_extattr_search_intern(struct udf_node *node,
sys/fs/udf/udf_subr.c
2591
udf_update_lvid_from_vat_extattr(struct udf_node *vat_node)
sys/fs/udf/udf_subr.c
2658
udf_update_vat_extattr_from_lvid(struct udf_node *vat_node)
sys/fs/udf/udf_subr.c
2719
udf_vat_read(struct udf_node *vat_node, uint8_t *blob, int size, uint32_t offset)
sys/fs/udf/udf_subr.c
2731
udf_vat_write(struct udf_node *vat_node, uint8_t *blob, int size, uint32_t offset)
sys/fs/udf/udf_subr.c
2763
struct udf_node *vat_node = ump->vat_node;
sys/fs/udf/udf_subr.c
2862
struct udf_node *vat_node = ump->vat_node;
sys/fs/udf/udf_subr.c
2902
udf_check_for_vat(struct udf_node *vat_node)
sys/fs/udf/udf_subr.c
3077
struct udf_node *vat_node, *accepted_vat_node;
sys/fs/udf/udf_subr.c
3344
struct udf_node *rootdir_node, *streamdir_node;
sys/fs/udf/udf_subr.c
3497
const struct udf_node *a_node = a;
sys/fs/udf/udf_subr.c
3498
const struct udf_node *b_node = b;
sys/fs/udf/udf_subr.c
3507
const struct udf_node *a_node = a;
sys/fs/udf/udf_subr.c
3517
.rbto_node_offset = offsetof(struct udf_node, rbnode),
sys/fs/udf/udf_subr.c
4029
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_subr.c
4030
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_subr.c
4043
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
sys/fs/udf/udf_subr.c
4048
udf_c_type = udf_get_c_type(udf_node);
sys/fs/udf/udf_subr.c
4062
error = udf_reserve_space(ump, udf_node, udf_c_type,
sys/fs/udf/udf_subr.c
4078
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_subr.c
4092
udf_node->i_flags |= mask;
sys/fs/udf/udf_subr.c
4365
udf_getaccessmode(struct udf_node *udf_node)
sys/fs/udf/udf_subr.c
4367
struct file_entry *fe = udf_node->fe;
sys/fs/udf/udf_subr.c
4368
struct extfile_entry *efe = udf_node->efe;
sys/fs/udf/udf_subr.c
4373
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
4379
assert(udf_node->efe);
sys/fs/udf/udf_subr.c
4396
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
4403
udf_setaccessmode(struct udf_node *udf_node, mode_t mode)
sys/fs/udf/udf_subr.c
4405
struct file_entry *fe = udf_node->fe;
sys/fs/udf/udf_subr.c
4406
struct extfile_entry *efe = udf_node->efe;
sys/fs/udf/udf_subr.c
4410
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
4436
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
4441
udf_getownership(struct udf_node *udf_node, uid_t *uidp, gid_t *gidp)
sys/fs/udf/udf_subr.c
4443
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_subr.c
4444
struct file_entry *fe = udf_node->fe;
sys/fs/udf/udf_subr.c
4445
struct extfile_entry *efe = udf_node->efe;
sys/fs/udf/udf_subr.c
4449
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
4454
assert(udf_node->efe);
sys/fs/udf/udf_subr.c
4468
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
4473
udf_setownership(struct udf_node *udf_node, uid_t uid, gid_t gid)
sys/fs/udf/udf_subr.c
4475
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_subr.c
4476
struct file_entry *fe = udf_node->fe;
sys/fs/udf/udf_subr.c
4477
struct extfile_entry *efe = udf_node->efe;
sys/fs/udf/udf_subr.c
4481
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
4499
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
4507
udf_dirhash_fill(struct udf_node *dir_node)
sys/fs/udf/udf_subr.c
4590
struct udf_node *dir_node = VTOI(vp);
sys/fs/udf/udf_subr.c
4821
udf_dir_detach(struct udf_mount *ump, struct udf_node *dir_node,
sys/fs/udf/udf_subr.c
4822
struct udf_node *udf_node, struct componentname *cnp)
sys/fs/udf/udf_subr.c
4915
if (udf_node->fe) {
sys/fs/udf/udf_subr.c
4916
refcnt = udf_rw16(udf_node->fe->link_cnt);
sys/fs/udf/udf_subr.c
4918
KASSERT(udf_node->efe);
sys/fs/udf/udf_subr.c
4919
refcnt = udf_rw16(udf_node->efe->link_cnt);
sys/fs/udf/udf_subr.c
4924
if (udf_node->fe) {
sys/fs/udf/udf_subr.c
4925
udf_node->fe->link_cnt = udf_rw16(refcnt);
sys/fs/udf/udf_subr.c
4927
udf_node->efe->link_cnt = udf_rw16(refcnt);
sys/fs/udf/udf_subr.c
4932
udf_node->i_flags |= IN_DELETED;
sys/fs/udf/udf_subr.c
4951
udf_node->i_flags |= IN_MODIFIED;
sys/fs/udf/udf_subr.c
4956
udf_adjust_filecount(udf_node, -1);
sys/fs/udf/udf_subr.c
4975
udf_dir_update_rootentry(struct udf_mount *ump, struct udf_node *dir_node,
sys/fs/udf/udf_subr.c
4976
struct udf_node *new_parent_node)
sys/fs/udf/udf_subr.c
5097
udf_dir_attach(struct udf_mount *ump, struct udf_node *dir_node,
sys/fs/udf/udf_subr.c
5098
struct udf_node *udf_node, struct vattr *vap, struct componentname *cnp)
sys/fs/udf/udf_subr.c
5137
if (udf_node->fe) {
sys/fs/udf/udf_subr.c
5138
unique_id = udf_rw64(udf_node->fe->unique_id);
sys/fs/udf/udf_subr.c
5139
refcnt = udf_rw16(udf_node->fe->link_cnt);
sys/fs/udf/udf_subr.c
5141
unique_id = udf_rw64(udf_node->efe->unique_id);
sys/fs/udf/udf_subr.c
5142
refcnt = udf_rw16(udf_node->efe->link_cnt);
sys/fs/udf/udf_subr.c
5147
udf_adjust_filecount(udf_node, 1);
sys/fs/udf/udf_subr.c
5253
fid->icb = udf_node->loc;
sys/fs/udf/udf_subr.c
5283
if (udf_node->fe) {
sys/fs/udf/udf_subr.c
5284
refcnt = udf_rw16(udf_node->fe->link_cnt);
sys/fs/udf/udf_subr.c
5285
udf_node->fe->link_cnt = udf_rw16(refcnt+1);
sys/fs/udf/udf_subr.c
5287
KASSERT(udf_node->efe);
sys/fs/udf/udf_subr.c
5288
refcnt = udf_rw16(udf_node->efe->link_cnt);
sys/fs/udf/udf_subr.c
5289
udf_node->efe->link_cnt = udf_rw16(refcnt+1);
sys/fs/udf/udf_subr.c
5293
if (udf_node->i_flags & IN_DELETED) {
sys/fs/udf/udf_subr.c
5295
udf_node->i_flags &= ~IN_DELETED;
sys/fs/udf/udf_subr.c
5321
udf_node->i_flags |= IN_CHANGE | IN_MODIFY; /* | IN_CREATE? */
sys/fs/udf/udf_subr.c
5323
udf_update(udf_node->vnode, NULL, NULL, NULL, 0);
sys/fs/udf/udf_subr.c
5357
struct udf_node *udf_node;
sys/fs/udf/udf_subr.c
5366
udf_node = NULL;
sys/fs/udf/udf_subr.c
5383
udf_node = pool_get(&udf_node_pool, PR_WAITOK);
sys/fs/udf/udf_subr.c
5384
memset(udf_node, 0, sizeof(struct udf_node));
sys/fs/udf/udf_subr.c
5388
vp->v_data = udf_node;
sys/fs/udf/udf_subr.c
5391
udf_node->ump = ump;
sys/fs/udf/udf_subr.c
5392
udf_node->vnode = vp;
sys/fs/udf/udf_subr.c
5393
udf_node->loc = node_icb_loc;
sys/fs/udf/udf_subr.c
5394
udf_node->lockf = 0;
sys/fs/udf/udf_subr.c
5395
mutex_init(&udf_node->node_mutex, MUTEX_DEFAULT, IPL_NONE);
sys/fs/udf/udf_subr.c
5396
cv_init(&udf_node->node_lock, "udf_nlk");
sys/fs/udf/udf_subr.c
5398
udf_node->outstanding_bufs = 0;
sys/fs/udf/udf_subr.c
5399
udf_node->outstanding_nodedscr = 0;
sys/fs/udf/udf_subr.c
5400
udf_node->uncommitted_lbs = 0;
sys/fs/udf/udf_subr.c
5404
if (memcmp(&udf_node->loc, &ump->fileset_desc->rootdir_icb,
sys/fs/udf/udf_subr.c
5460
if (udf_node->fe)
sys/fs/udf/udf_subr.c
5462
udf_node->fe);
sys/fs/udf/udf_subr.c
5463
udf_node->fe = &dscr->fe;
sys/fs/udf/udf_subr.c
5464
strat = udf_rw16(udf_node->fe->icbtag.strat_type);
sys/fs/udf/udf_subr.c
5465
udf_file_type = udf_node->fe->icbtag.file_type;
sys/fs/udf/udf_subr.c
5466
file_size = udf_rw64(udf_node->fe->inf_len);
sys/fs/udf/udf_subr.c
5468
if (udf_node->efe)
sys/fs/udf/udf_subr.c
5470
udf_node->efe);
sys/fs/udf/udf_subr.c
5471
udf_node->efe = &dscr->efe;
sys/fs/udf/udf_subr.c
5472
strat = udf_rw16(udf_node->efe->icbtag.strat_type);
sys/fs/udf/udf_subr.c
5473
udf_file_type = udf_node->efe->icbtag.file_type;
sys/fs/udf/udf_subr.c
5474
file_size = udf_rw64(udf_node->efe->inf_len);
sys/fs/udf/udf_subr.c
5510
udf_dispose_node(udf_node);
sys/fs/udf/udf_subr.c
5517
assert((udf_node->fe) || (udf_node->efe));
sys/fs/udf/udf_subr.c
5529
udf_node->write_loc = icb_loc;
sys/fs/udf/udf_subr.c
5530
udf_node->needs_indirect = needs_indirect;
sys/fs/udf/udf_subr.c
5537
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
5538
udf_node->num_extensions = 0;
sys/fs/udf/udf_subr.c
5543
udf_get_adslot(udf_node, slot, &icb_loc, &eof);
sys/fs/udf/udf_subr.c
5558
if (udf_node->num_extensions >= UDF_MAX_ALLOC_EXTENTS) {
sys/fs/udf/udf_subr.c
5591
udf_node->ext[udf_node->num_extensions] = &dscr->aee;
sys/fs/udf/udf_subr.c
5592
udf_node->ext_loc[udf_node->num_extensions] = icb_loc;
sys/fs/udf/udf_subr.c
5594
udf_node->num_extensions++;
sys/fs/udf/udf_subr.c
5597
UDF_UNLOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
5602
udf_dispose_node(udf_node);
sys/fs/udf/udf_subr.c
5658
*new_key = &udf_node->loc.loc;
sys/fs/udf/udf_subr.c
5665
struct udf_node **udf_noderes, int lktype)
sys/fs/udf/udf_subr.c
5688
udf_writeout_node(struct udf_node *udf_node, int waitfor)
sys/fs/udf/udf_subr.c
5696
KASSERT(udf_node->outstanding_bufs == 0);
sys/fs/udf/udf_subr.c
5697
KASSERT(udf_node->outstanding_nodedscr == 0);
sys/fs/udf/udf_subr.c
5699
KASSERT(LIST_EMPTY(&udf_node->vnode->v_dirtyblkhd));
sys/fs/udf/udf_subr.c
5701
if (udf_node->i_flags & IN_DELETED) {
sys/fs/udf/udf_subr.c
5703
udf_cleanup_reservation(udf_node);
sys/fs/udf/udf_subr.c
5708
UDF_LOCK_NODE(udf_node, 0);
sys/fs/udf/udf_subr.c
5711
udf_cleanup_reservation(udf_node);
sys/fs/udf/udf_subr.c
5714
udf_node->outstanding_nodedscr = 1;
sys/fs/udf/udf_subr.c
5717
udf_node->i_flags &= ~(IN_MODIFIED | IN_ACCESSED);
sys/fs/udf/udf_subr.c
5720
if (udf_node->i_flags & IN_NODE_REBUILD) {
sys/fs/udf/udf_subr.c
5722
udf_node->outstanding_nodedscr += udf_node->num_extensions;
sys/fs/udf/udf_subr.c
5723
for (extnr = 0; extnr < udf_node->num_extensions; extnr++) {
sys/fs/udf/udf_subr.c
5724
loc = &udf_node->ext_loc[extnr];
sys/fs/udf/udf_subr.c
5725
dscr = (union dscrptr *) udf_node->ext[extnr];
sys/fs/udf/udf_subr.c
5726
error = udf_write_logvol_dscr(udf_node, dscr, loc, 0);
sys/fs/udf/udf_subr.c
5731
udf_node->i_flags &= ~(IN_NODE_REBUILD);
sys/fs/udf/udf_subr.c
5734
if (udf_node->fe) {
sys/fs/udf/udf_subr.c
5735
KASSERT(udf_node->efe == NULL);
sys/fs/udf/udf_subr.c
5736
dscr = (union dscrptr *) udf_node->fe;
sys/fs/udf/udf_subr.c
5738
KASSERT(udf_node->efe);
sys/fs/udf/udf_subr.c
5739
KASSERT(udf_node->fe == NULL);
sys/fs/udf/udf_subr.c
5740
dscr = (union dscrptr *) udf_node->efe;
sys/fs/udf/udf_subr.c
5744
loc = &udf_node->write_loc;
sys/fs/udf/udf_subr.c
5745
error = udf_write_logvol_dscr(udf_node, dscr, loc, waitfor);
sys/fs/udf/udf_subr.c
5753
udf_dispose_node(struct udf_node *udf_node)
sys/fs/udf/udf_subr.c
5758
DPRINTF(NODE, ("udf_dispose_node called on node %p\n", udf_node));
sys/fs/udf/udf_subr.c
5759
if (!udf_node) {
sys/fs/udf/udf_subr.c
5764
vp = udf_node->vnode;
sys/fs/udf/udf_subr.c
5768
"v_numoutput = %d", udf_node, vp->v_numoutput);
sys/fs/udf/udf_subr.c
5771
udf_cleanup_reservation(udf_node);
sys/fs/udf/udf_subr.c
5776
dirhash_purge(&udf_node->dir_hash);
sys/fs/udf/udf_subr.c
5779
mutex_destroy(&udf_node->node_mutex);
sys/fs/udf/udf_subr.c
5780
cv_destroy(&udf_node->node_lock);
sys/fs/udf/udf_subr.c
5783
genfs_node_destroy(udf_node->vnode);
sys/fs/udf/udf_subr.c
5789
for (extnr = 0; extnr < udf_node->num_extensions; extnr++) {
sys/fs/udf/udf_subr.c
5790
udf_free_logvol_dscr(udf_node->ump, &udf_node->ext_loc[extnr],
sys/fs/udf/udf_subr.c
5791
udf_node->ext[extnr]);
sys/fs/udf/udf_subr.c
5792
udf_node->ext[extnr] = (void *) 0xdeadcccc;
sys/fs/udf/udf_subr.c
5795
if (udf_node->fe)
sys/fs/udf/udf_subr.c
5796
udf_free_logvol_dscr(udf_node->ump, &udf_node->loc,
sys/fs/udf/udf_subr.c
5797
udf_node->fe);
sys/fs/udf/udf_subr.c
5798
if (udf_node->efe)
sys/fs/udf/udf_subr.c
5799
udf_free_logvol_dscr(udf_node->ump, &udf_node->loc,
sys/fs/udf/udf_subr.c
5800
udf_node->efe);
sys/fs/udf/udf_subr.c
5802
udf_node->fe = (void *) 0xdeadaaaa;
sys/fs/udf/udf_subr.c
5803
udf_node->efe = (void *) 0xdeadbbbb;
sys/fs/udf/udf_subr.c
5804
udf_node->ump = (void *) 0xdeadbeef;
sys/fs/udf/udf_subr.c
5805
pool_put(&udf_node_pool, udf_node);
sys/fs/udf/udf_subr.c
5823
struct udf_node *dir_node = VTOI(dvp);
sys/fs/udf/udf_subr.c
5824
struct udf_node *udf_node;
sys/fs/udf/udf_subr.c
5901
udf_node = pool_get(&udf_node_pool, PR_WAITOK);
sys/fs/udf/udf_subr.c
5902
memset(udf_node, 0, sizeof(struct udf_node));
sys/fs/udf/udf_subr.c
5906
udf_node->ump = ump;
sys/fs/udf/udf_subr.c
5907
udf_node->vnode = vp;
sys/fs/udf/udf_subr.c
5908
vp->v_data = udf_node;
sys/fs/udf/udf_subr.c
5909
udf_node->loc = node_icb_loc;
sys/fs/udf/udf_subr.c
5910
udf_node->write_loc = node_icb_loc;
sys/fs/udf/udf_subr.c
5911
udf_node->lockf = 0;
sys/fs/udf/udf_subr.c
5912
mutex_init(&udf_node->node_mutex, MUTEX_DEFAULT, IPL_NONE);
sys/fs/udf/udf_subr.c
5913
cv_init(&udf_node->node_lock, "udf_nlk");
sys/fs/udf/udf_subr.c
5914
udf_node->outstanding_bufs = 0;
sys/fs/udf/udf_subr.c
5915
udf_node->outstanding_nodedscr = 0;
sys/fs/udf/udf_subr.c
5916
udf_node->uncommitted_lbs = 0;
sys/fs/udf/udf_subr.c
5934
udf_create_logvol_dscr(ump, udf_node, &node_icb_loc, &dscr);
sys/fs/udf/udf_subr.c
5938
udf_node->fe = &dscr->fe;
sys/fs/udf/udf_subr.c
5939
fid_size = udf_create_new_fe(ump, udf_node->fe,
sys/fs/udf/udf_subr.c
5940
udf_file_type, &udf_node->loc,
sys/fs/udf/udf_subr.c
5944
udf_node->efe = &dscr->efe;
sys/fs/udf/udf_subr.c
5945
fid_size = udf_create_new_efe(ump, udf_node->efe,
sys/fs/udf/udf_subr.c
5946
udf_file_type, &udf_node->loc,
sys/fs/udf/udf_subr.c
5949
KASSERT(dscr->tag.tag_loc == udf_node->loc.loc.lb_num);
sys/fs/udf/udf_subr.c
5956
udf_setaccessmode(udf_node, vap->va_mode);
sys/fs/udf/udf_subr.c
5961
udf_setownership(udf_node, uid, gid);
sys/fs/udf/udf_subr.c
5963
*key_len = sizeof(udf_node->loc.loc);
sys/fs/udf/udf_subr.c
5964
*new_key = &udf_node->loc.loc;
sys/fs/udf/udf_subr.c
5974
struct udf_node *udf_node, *dir_node = VTOI(dvp);
sys/fs/udf/udf_subr.c
5982
udf_node = VTOI(*vpp);
sys/fs/udf/udf_subr.c
5983
error = udf_dir_attach(ump, dir_node, udf_node, vap, cnp);
sys/fs/udf/udf_subr.c
5985
struct long_ad *node_icb_loc = &udf_node->loc;
sys/fs/udf/udf_subr.c
5993
udf_dispose_node(udf_node);
sys/fs/udf/udf_subr.c
6001
udf_adjust_filecount(udf_node, 1);
sys/fs/udf/udf_subr.c
6010
udf_free_descriptor_space(struct udf_node *udf_node, struct long_ad *loc, void *mem)
sys/fs/udf/udf_subr.c
6012
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_subr.c
6032
udf_delete_node(struct udf_node *udf_node)
sys/fs/udf/udf_subr.c
6038
if (udf_node->i_flags & IN_NO_DELETE)
sys/fs/udf/udf_subr.c
6042
lvint = udf_rw32(udf_node->ump->logvol_integrity->integrity_type);
sys/fs/udf/udf_subr.c
6047
(void) udf_resize_node(udf_node, 0, &dummy);
sys/fs/udf/udf_subr.c
6050
udf_node->i_flags &= ~(IN_MODIFIED | IN_ACCESSED | IN_ACCESS |
sys/fs/udf/udf_subr.c
6054
udf_adjust_filecount(udf_node, -1);
sys/fs/udf/udf_subr.c
6060
loc = &udf_node->loc;
sys/fs/udf/udf_subr.c
6062
dscr = udf_node->fe;
sys/fs/udf/udf_subr.c
6063
udf_free_descriptor_space(udf_node, loc, dscr);
sys/fs/udf/udf_subr.c
6064
dscr = udf_node->efe;
sys/fs/udf/udf_subr.c
6065
udf_free_descriptor_space(udf_node, loc, dscr);
sys/fs/udf/udf_subr.c
6068
dscr = udf_node->ext[extnr];
sys/fs/udf/udf_subr.c
6069
loc = &udf_node->ext_loc[extnr];
sys/fs/udf/udf_subr.c
6070
udf_free_descriptor_space(udf_node, loc, dscr);
sys/fs/udf/udf_subr.c
6078
udf_resize_node(struct udf_node *udf_node, uint64_t new_size, int *extended)
sys/fs/udf/udf_subr.c
6080
struct file_entry *fe = udf_node->fe;
sys/fs/udf/udf_subr.c
6081
struct extfile_entry *efe = udf_node->efe;
sys/fs/udf/udf_subr.c
6088
assert(udf_node->efe);
sys/fs/udf/udf_subr.c
6101
error = udf_grow_node(udf_node, new_size);
sys/fs/udf/udf_subr.c
6103
error = udf_shrink_node(udf_node, new_size);
sys/fs/udf/udf_subr.c
6113
udf_itimes(struct udf_node *udf_node, struct timespec *acc,
sys/fs/udf/udf_subr.c
6128
if (!udf_node)
sys/fs/udf/udf_subr.c
6131
fe = udf_node->fe;
sys/fs/udf/udf_subr.c
6132
efe = udf_node->efe;
sys/fs/udf/udf_subr.c
6134
if (!(udf_node->i_flags & (IN_ACCESS|IN_CHANGE|IN_UPDATE|IN_MODIFY)))
sys/fs/udf/udf_subr.c
6148
error = udf_extattr_search_intern(udf_node,
sys/fs/udf/udf_subr.c
6158
assert(udf_node->efe);
sys/fs/udf/udf_subr.c
6168
if (udf_node->i_flags & IN_ACCESS) {
sys/fs/udf/udf_subr.c
6175
if (udf_node->i_flags & (IN_UPDATE | IN_MODIFY)) {
sys/fs/udf/udf_subr.c
6181
udf_timestamp_to_timespec(udf_node->ump, ctime, &cur_birth);
sys/fs/udf/udf_subr.c
6196
if (udf_node->i_flags & (IN_CHANGE | IN_MODIFY))
sys/fs/udf/udf_subr.c
6200
if (udf_node->i_flags & (IN_ACCESS | IN_MODIFY))
sys/fs/udf/udf_subr.c
6201
udf_node->i_flags |= IN_ACCESSED;
sys/fs/udf/udf_subr.c
6202
if (udf_node->i_flags & (IN_UPDATE | IN_CHANGE))
sys/fs/udf/udf_subr.c
6203
udf_node->i_flags |= IN_MODIFIED;
sys/fs/udf/udf_subr.c
6206
udf_node->i_flags &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY);
sys/fs/udf/udf_subr.c
6216
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_subr.c
6217
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_subr.c
6226
snprintb(bits, sizeof(bits), IN_FLAGBITS, udf_node->i_flags);
sys/fs/udf/udf_subr.c
6232
udf_itimes(udf_node, acc, mod, birth);
sys/fs/udf/udf_subr.c
6235
if (udf_node->fe) {
sys/fs/udf/udf_subr.c
6236
dscrptr = (union dscrptr *) udf_node->fe;
sys/fs/udf/udf_subr.c
6237
impl_id = &udf_node->fe->imp_id;
sys/fs/udf/udf_subr.c
6239
dscrptr = (union dscrptr *) udf_node->efe;
sys/fs/udf/udf_subr.c
6240
impl_id = &udf_node->efe->imp_id;
sys/fs/udf/udf_subr.c
6256
flags = udf_node->i_flags & (IN_MODIFIED | IN_ACCESSED);
sys/fs/udf/udf_subr.c
6258
flags = udf_node->i_flags & IN_MODIFIED;
sys/fs/udf/udf_subr.c
6290
struct udf_node *dir_node = VTOI(vp);
sys/fs/udf/udf_subr.c
6415
struct udf_node *udf_node, *n_udf_node;
sys/fs/udf/udf_subr.c
6422
udf_node = RB_TREE_MIN(&ump->udf_node_tree);
sys/fs/udf/udf_subr.c
6423
for (;udf_node; udf_node = n_udf_node) {
sys/fs/udf/udf_subr.c
6426
vp = udf_node->vnode;
sys/fs/udf/udf_subr.c
6429
udf_node, RB_DIR_RIGHT);
sys/fs/udf/udf_subr.c
6445
vdirty += udf_node->outstanding_bufs +
sys/fs/udf/udf_subr.c
6446
udf_node->outstanding_nodedscr;
sys/fs/udf/udf_subr.c
6454
vdirty += udf_node->outstanding_bufs +
sys/fs/udf/udf_subr.c
6455
udf_node->outstanding_nodedscr;
sys/fs/udf/udf_subr.c
6469
struct udf_node *udf_node;
sys/fs/udf/udf_subr.c
6473
udf_node = VTOI(vp);
sys/fs/udf/udf_subr.c
6479
if (udf_node == NULL)
sys/fs/udf/udf_subr.c
6481
if ((udf_node->i_flags & (IN_ACCESSED | IN_UPDATE | IN_MODIFIED)) == 0)
sys/fs/udf/udf_subr.c
6494
struct udf_node *udf_node, *udf_next_node;
sys/fs/udf/udf_subr.c
6506
udf_node = VTOI(vp);
sys/fs/udf/udf_subr.c
6507
udf_node->i_flags |= IN_SYNCED;
sys/fs/udf/udf_subr.c
6508
rb_tree_insert_node(&ump->udf_node_tree, udf_node);
sys/fs/udf/udf_subr.c
6538
for (udf_node = RB_TREE_MIN(&ump->udf_node_tree);
sys/fs/udf/udf_subr.c
6539
udf_node; udf_node = udf_next_node) {
sys/fs/udf/udf_subr.c
6541
udf_node, RB_DIR_RIGHT);
sys/fs/udf/udf_subr.c
6542
rb_tree_remove_node(&ump->udf_node_tree, udf_node);
sys/fs/udf/udf_subr.c
6543
udf_node->i_flags &= ~IN_SYNCED;
sys/fs/udf/udf_subr.c
6544
vrele(udf_node->vnode);
sys/fs/udf/udf_subr.c
6562
udf_read_internal(struct udf_node *node, uint8_t *blob)
sys/fs/udf/udf_subr.c
6606
udf_write_internal(struct udf_node *node, uint8_t *blob)
sys/fs/udf/udf_subr.c
6646
udf_read_filebuf(struct udf_node *udf_node, struct buf *buf)
sys/fs/udf/udf_subr.c
6649
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_subr.c
6659
sector_size = udf_node->ump->discinfo.sector_size;
sys/fs/udf/udf_subr.c
6664
what = udf_get_c_type(udf_node);
sys/fs/udf/udf_subr.c
6681
error = udf_translate_file_extent(udf_node, from, sectors, mapping);
sys/fs/udf/udf_subr.c
6691
error = udf_read_internal(udf_node, (uint8_t *) buf->b_data);
sys/fs/udf/udf_subr.c
6752
assert(nestbuf->b_vp == udf_node->vnode);
sys/fs/udf/udf_subr.c
6775
udf_write_filebuf(struct udf_node *udf_node, struct buf *buf)
sys/fs/udf/udf_subr.c
6778
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_subr.c
6787
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
sys/fs/udf/udf_subr.c
6792
what = udf_get_c_type(udf_node);
sys/fs/udf/udf_subr.c
6809
error = udf_translate_file_extent(udf_node, from, num_lb, mapping);
sys/fs/udf/udf_subr.c
6820
error = udf_write_internal(udf_node, (uint8_t *) buf->b_data);
sys/fs/udf/udf_subr.c
6866
KASSERT(nestbuf->b_vp == udf_node->vnode);
sys/fs/udf/udf_subr.c
6876
udf_node->outstanding_bufs++;
sys/fs/udf/udf_subr.c
71
#define VTOI(vnode) ((struct udf_node *) (vnode)->v_data)
sys/fs/udf/udf_subr.c
800
udf_lock_node(struct udf_node *udf_node, int flag, char const *fname, const int lineno)
sys/fs/udf/udf_subr.c
804
mutex_enter(&udf_node->node_mutex);
sys/fs/udf/udf_subr.c
806
while (udf_node->i_flags & IN_LOCKED) {
sys/fs/udf/udf_subr.c
807
ret = cv_timedwait(&udf_node->node_lock, &udf_node->node_mutex, hz/8);
sys/fs/udf/udf_subr.c
812
udf_node, fname, lineno,
sys/fs/udf/udf_subr.c
813
udf_node->lock_fname, udf_node->lock_lineno));
sys/fs/udf/udf_subr.c
817
udf_node->i_flags |= IN_LOCKED | flag;
sys/fs/udf/udf_subr.c
819
udf_node->lock_fname = fname;
sys/fs/udf/udf_subr.c
820
udf_node->lock_lineno = lineno;
sys/fs/udf/udf_subr.c
822
mutex_exit(&udf_node->node_mutex);
sys/fs/udf/udf_subr.c
827
udf_unlock_node(struct udf_node *udf_node, int flag)
sys/fs/udf/udf_subr.c
829
mutex_enter(&udf_node->node_mutex);
sys/fs/udf/udf_subr.c
830
udf_node->i_flags &= ~(IN_LOCKED | flag);
sys/fs/udf/udf_subr.c
831
cv_broadcast(&udf_node->node_lock);
sys/fs/udf/udf_subr.c
832
mutex_exit(&udf_node->node_mutex);
sys/fs/udf/udf_subr.c
955
udf_get_c_type(struct udf_node *udf_node)
sys/fs/udf/udf_subr.c
959
isdir = (udf_node->vnode->v_type == VDIR);
sys/fs/udf/udf_subr.c
962
if (udf_node->ump)
sys/fs/udf/udf_subr.c
963
if (udf_node == udf_node->ump->metadatabitmap_node)
sys/fs/udf/udf_subr.h
105
int udf_translate_file_extent(struct udf_node *node,
sys/fs/udf/udf_subr.h
107
void udf_get_adslot(struct udf_node *udf_node, int slot, struct long_ad *icb, int *eof);
sys/fs/udf/udf_subr.h
108
int udf_append_adslot(struct udf_node *udf_node, int *slot, struct long_ad *icb);
sys/fs/udf/udf_subr.h
110
int udf_vat_read(struct udf_node *vat_node, uint8_t *blob, int size, uint32_t offset);
sys/fs/udf/udf_subr.h
111
int udf_vat_write(struct udf_node *vat_node, uint8_t *blob, int size, uint32_t offset);
sys/fs/udf/udf_subr.h
114
int udf_get_c_type(struct udf_node *udf_node);
sys/fs/udf/udf_subr.h
116
void udf_do_reserve_space(struct udf_mount *ump, struct udf_node *udf_node, uint16_t vpart_num, uint32_t num_lb);
sys/fs/udf/udf_subr.h
117
void udf_do_unreserve_space(struct udf_mount *ump, struct udf_node *udf_node, uint16_t vpart_num, uint32_t num_lb);
sys/fs/udf/udf_subr.h
118
int 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);
sys/fs/udf/udf_subr.h
119
void udf_cleanup_reservation(struct udf_node *udf_node);
sys/fs/udf/udf_subr.h
120
int 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);
sys/fs/udf/udf_subr.h
123
int udf_grow_node(struct udf_node *node, uint64_t new_size);
sys/fs/udf/udf_subr.h
124
int udf_shrink_node(struct udf_node *node, uint64_t new_size);
sys/fs/udf/udf_subr.h
130
#define UDF_LOCK_NODE(udf_node, flag) udf_lock_node(udf_node, (flag), __FILE__, __LINE__)
sys/fs/udf/udf_subr.h
131
#define UDF_UNLOCK_NODE(udf_node, flag) udf_unlock_node(udf_node, (flag))
sys/fs/udf/udf_subr.h
132
void udf_lock_node(struct udf_node *udf_node, int flag, char const *fname, const int lineno);
sys/fs/udf/udf_subr.h
133
void udf_unlock_node(struct udf_node *udf_node, int flag);
sys/fs/udf/udf_subr.h
135
int udf_get_node(struct udf_mount *ump, struct long_ad *icbloc, struct udf_node **noderes, int);
sys/fs/udf/udf_subr.h
136
int udf_writeout_node(struct udf_node *udf_node, int waitfor);
sys/fs/udf/udf_subr.h
137
int udf_dispose_node(struct udf_node *node);
sys/fs/udf/udf_subr.h
140
int udf_resize_node(struct udf_node *node, uint64_t new_size, int *extended);
sys/fs/udf/udf_subr.h
141
int udf_extattr_search_intern(struct udf_node *node, uint32_t sattr, char const *sattrname, uint32_t *offsetp, uint32_t *lengthp);
sys/fs/udf/udf_subr.h
144
void udf_read_filebuf(struct udf_node *node, struct buf *buf);
sys/fs/udf/udf_subr.h
145
void udf_write_filebuf(struct udf_node *node, struct buf *buf);
sys/fs/udf/udf_subr.h
171
void udf_delete_node(struct udf_node *udf_node);
sys/fs/udf/udf_subr.h
175
int udf_dir_detach(struct udf_mount *ump, struct udf_node *dir_node, struct udf_node *udf_node, struct componentname *cnp);
sys/fs/udf/udf_subr.h
176
int udf_dir_attach(struct udf_mount *ump, struct udf_node *dir_node, struct udf_node *udf_node, struct vattr *vap, struct componentname *cnp);
sys/fs/udf/udf_subr.h
177
int udf_dir_update_rootentry(struct udf_mount *ump, struct udf_node *dir_node, struct udf_node *new_parent_node);
sys/fs/udf/udf_subr.h
178
int udf_dirhash_fill(struct udf_node *dir_node);
sys/fs/udf/udf_subr.h
181
void udf_add_to_dirtylist(struct udf_node *udf_node);
sys/fs/udf/udf_subr.h
182
void udf_remove_from_dirtylist(struct udf_node *udf_node);
sys/fs/udf/udf_subr.h
183
void udf_itimes(struct udf_node *udf_node, struct timespec *acc,
sys/fs/udf/udf_subr.h
192
uint32_t udf_getaccessmode(struct udf_node *node);
sys/fs/udf/udf_subr.h
193
void udf_setaccessmode(struct udf_node *udf_node, mode_t mode);
sys/fs/udf/udf_subr.h
194
void udf_getownership(struct udf_node *udf_node, uid_t *uidp, gid_t *gidp);
sys/fs/udf/udf_subr.h
195
void udf_setownership(struct udf_node *udf_node, uid_t uid, gid_t gid);
sys/fs/udf/udf_subr.h
65
int udf_write_phys_dscr_sync(struct udf_mount *ump, struct udf_node *udf_node,
sys/fs/udf/udf_subr.h
68
int udf_write_phys_dscr_async(struct udf_mount *ump, struct udf_node *udf_node,
sys/fs/udf/udf_subr.h
74
int udf_create_logvol_dscr(struct udf_mount *ump, struct udf_node *udf_node,
sys/fs/udf/udf_subr.h
80
int udf_write_logvol_dscr(struct udf_node *udf_node, union dscrptr *dscr,
sys/fs/udf/udf_vfsops.c
140
size = sizeof(struct udf_node);
sys/fs/udf/udf_vfsops.c
71
#define VTOI(vnode) ((struct udf_node *) vnode->v_data)
sys/fs/udf/udf_vfsops.c
757
struct udf_node *root_dir;
sys/fs/udf/udf_vnops.c
101
assert(udf_node->efe);
sys/fs/udf/udf_vnops.c
1010
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1018
if (udf_node->flags & (IMMUTABLE | APPEND))
sys/fs/udf/udf_vnops.c
102
refcnt = udf_rw16(udf_node->efe->link_cnt);
sys/fs/udf/udf_vnops.c
1026
udf_getownership(udf_node, &uid, &gid);
sys/fs/udf/udf_vnops.c
1047
udf_setownership(udf_node, new_uid, new_gid);
sys/fs/udf/udf_vnops.c
1050
udf_node->i_flags |= IN_CHANGE;
sys/fs/udf/udf_vnops.c
1059
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1067
if (udf_node->flags & (IMMUTABLE | APPEND))
sys/fs/udf/udf_vnops.c
1075
udf_getownership(udf_node, &uid, &gid);
sys/fs/udf/udf_vnops.c
108
udf_node->i_flags = 0;
sys/fs/udf/udf_vnops.c
1084
udf_setaccessmode(udf_node, mode);
sys/fs/udf/udf_vnops.c
1087
udf_node->i_flags |= IN_CHANGE;
sys/fs/udf/udf_vnops.c
1097
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1133
error = udf_resize_node(udf_node, newsize, &extended);
sys/fs/udf/udf_vnops.c
1137
udf_node->i_flags |= IN_CHANGE | IN_MODIFY;
sys/fs/udf/udf_vnops.c
1139
udf_node->i_flags |= IN_ACCESS;
sys/fs/udf/udf_vnops.c
1167
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1175
if (udf_node->flags & (IMMUTABLE | APPEND))
sys/fs/udf/udf_vnops.c
118
if (udf_node->i_flags & (IN_CHANGE | IN_UPDATE | IN_MODIFIED))
sys/fs/udf/udf_vnops.c
1183
udf_getownership(udf_node, &uid, &gid);
sys/fs/udf/udf_vnops.c
1194
udf_node->i_flags |= IN_ACCESS;
sys/fs/udf/udf_vnops.c
1196
udf_node->i_flags |= IN_CHANGE | IN_UPDATE;
sys/fs/udf/udf_vnops.c
1198
udf_node->i_flags |= IN_ACCESS;
sys/fs/udf/udf_vnops.c
1320
if (udf_node)
sys/fs/udf/udf_vnops.c
133
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1370
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1375
udf_node = udf_node; /* shut up gcc */
sys/fs/udf/udf_vnops.c
138
DPRINTF(NODE, ("udf_reclaim called for node %p\n", udf_node));
sys/fs/udf/udf_vnops.c
1386
udf_itimes(udf_node, NULL, NULL, NULL);
sys/fs/udf/udf_vnops.c
140
if (udf_node == NULL) {
sys/fs/udf/udf_vnops.c
149
if (udf_node->fe) {
sys/fs/udf/udf_vnops.c
150
refcnt = udf_rw16(udf_node->fe->link_cnt);
sys/fs/udf/udf_vnops.c
152
assert(udf_node->efe);
sys/fs/udf/udf_vnops.c
153
refcnt = udf_rw16(udf_node->efe->link_cnt);
sys/fs/udf/udf_vnops.c
1558
struct udf_node *udf_node, *dir_node;
sys/fs/udf/udf_vnops.c
1569
udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
159
udf_delete_node(udf_node);
sys/fs/udf/udf_vnops.c
1590
error = udf_dir_attach(dir_node->ump, dir_node, udf_node, &vap, cnp);
sys/fs/udf/udf_vnops.c
1602
udf_do_symlink(struct udf_node *udf_node, char *target)
sys/fs/udf/udf_vnops.c
1622
mntonname = udf_node->ump->vfs_mountp->mnt_stat.f_mntonname;
sys/fs/udf/udf_vnops.c
166
mutex_enter(&udf_node->node_mutex);
sys/fs/udf/udf_vnops.c
167
while ((volatile int) udf_node->outstanding_nodedscr > 0) {
sys/fs/udf/udf_vnops.c
1676
&udf_node->ump->logical_vol->desc_charset);
sys/fs/udf/udf_vnops.c
169
cv_timedwait(&udf_node->node_lock, &udf_node->node_mutex, hz/8);
sys/fs/udf/udf_vnops.c
1696
error = udf_grow_node(udf_node, pathlen);
sys/fs/udf/udf_vnops.c
1704
error = vn_rdwr(UIO_WRITE, udf_node->vnode,
sys/fs/udf/udf_vnops.c
171
mutex_exit(&udf_node->node_mutex);
sys/fs/udf/udf_vnops.c
1729
struct udf_node *dir_node;
sys/fs/udf/udf_vnops.c
1730
struct udf_node *udf_node;
sys/fs/udf/udf_vnops.c
1739
udf_node = VTOI(*vpp);
sys/fs/udf/udf_vnops.c
174
udf_dispose_node(udf_node);
sys/fs/udf/udf_vnops.c
1740
KASSERT(udf_node);
sys/fs/udf/udf_vnops.c
1741
error = udf_do_symlink(udf_node, ap->a_target);
sys/fs/udf/udf_vnops.c
1744
udf_dir_detach(udf_node->ump, dir_node, udf_node, cnp);
sys/fs/udf/udf_vnops.c
1755
udf_do_readlink(struct udf_node *udf_node, uint64_t filesize,
sys/fs/udf/udf_vnops.c
1771
error = vn_rdwr(UIO_READ, udf_node->vnode,
sys/fs/udf/udf_vnops.c
1787
mntonname = udf_node->ump->vfs_mountp->mnt_stat.f_mntonname;
sys/fs/udf/udf_vnops.c
1846
&udf_node->ump->logical_vol->desc_charset);
sys/fs/udf/udf_vnops.c
1891
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1892
struct file_entry *fe = udf_node->fe;
sys/fs/udf/udf_vnops.c
1893
struct extfile_entry *efe = udf_node->efe;
sys/fs/udf/udf_vnops.c
1905
assert(udf_node->efe);
sys/fs/udf/udf_vnops.c
1912
error = udf_do_readlink(udf_node, filesize, targetbuf, &length);
sys/fs/udf/udf_vnops.c
1942
struct udf_node *dir_node = VTOI(dvp);
sys/fs/udf/udf_vnops.c
1943
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1949
error = udf_dir_detach(ump, dir_node, udf_node, cnp);
sys/fs/udf/udf_vnops.c
195
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1952
if (udf_node->fe) {
sys/fs/udf/udf_vnops.c
1954
udf_rw16(udf_node->fe->link_cnt);
sys/fs/udf/udf_vnops.c
1956
KASSERT(udf_node->efe != NULL);
sys/fs/udf/udf_vnops.c
1958
udf_rw16(udf_node->efe->link_cnt);
sys/fs/udf/udf_vnops.c
1987
struct udf_node *dir_node = VTOI(dvp);
sys/fs/udf/udf_vnops.c
1988
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
1995
if (dir_node == udf_node) {
sys/fs/udf/udf_vnops.c
2001
dirhash_get(&udf_node->dir_hash);
sys/fs/udf/udf_vnops.c
2002
error = udf_dirhash_fill(udf_node);
sys/fs/udf/udf_vnops.c
2004
dirhash_put(udf_node->dir_hash);
sys/fs/udf/udf_vnops.c
2009
isempty = dirhash_dir_isempty(udf_node->dir_hash);
sys/fs/udf/udf_vnops.c
2010
dirhash_put(udf_node->dir_hash);
sys/fs/udf/udf_vnops.c
2018
error = udf_dir_detach(ump, dir_node, udf_node, cnp);
sys/fs/udf/udf_vnops.c
2029
dirhash_purge(&udf_node->dir_hash);
sys/fs/udf/udf_vnops.c
2030
udf_shrink_node(udf_node, 0);
sys/fs/udf/udf_vnops.c
2054
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
2058
udf_node,
sys/fs/udf/udf_vnops.c
2068
if (udf_node == NULL) {
sys/fs/udf/udf_vnops.c
2078
udf_itimes(udf_node, NULL, NULL, NULL);
sys/fs/udf/udf_vnops.c
2089
flags = udf_node->i_flags & (IN_MODIFIED | IN_ACCESSED);
sys/fs/udf/udf_vnops.c
2096
DPRINTF(SYNC, ("udf_fsync %p, rejecting on v_numoutput\n", udf_node));
sys/fs/udf/udf_vnops.c
2099
if (udf_node->outstanding_bufs > 0) {
sys/fs/udf/udf_vnops.c
2100
DPRINTF(SYNC, ("udf_fsync %p, rejecting on outstanding_bufs\n", udf_node));
sys/fs/udf/udf_vnops.c
2103
if (udf_node->outstanding_nodedscr > 0) {
sys/fs/udf/udf_vnops.c
2104
DPRINTF(SYNC, ("udf_fsync %p, rejecting on outstanding_nodedscr\n", udf_node));
sys/fs/udf/udf_vnops.c
2111
DPRINTF(SYNC, ("udf_fsync %p, waiting\n", udf_node));
sys/fs/udf/udf_vnops.c
2114
DPRINTF(SYNC, ("udf_fsync %p, v_numoutput %d\n", udf_node, vp->v_numoutput));
sys/fs/udf/udf_vnops.c
2118
DPRINTF(SYNC, ("udf_fsync %p, fin wait\n", udf_node));
sys/fs/udf/udf_vnops.c
2122
DPRINTF(SYNC, ("udf_fsync %p, writeout node\n", udf_node));
sys/fs/udf/udf_vnops.c
2123
error = udf_writeout_node(udf_node, wait);
sys/fs/udf/udf_vnops.c
2145
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
2153
if (udf_node->fe) {
sys/fs/udf/udf_vnops.c
2154
fe = udf_node->fe;
sys/fs/udf/udf_vnops.c
2157
assert(udf_node->efe);
sys/fs/udf/udf_vnops.c
2158
efe = udf_node->efe;
sys/fs/udf/udf_vnops.c
2162
return lf_advlock(ap, &udf_node->lockf, file_size);
sys/fs/udf/udf_vnops.c
225
assert(udf_node);
sys/fs/udf/udf_vnops.c
226
assert(udf_node->fe || udf_node->efe);
sys/fs/udf/udf_vnops.c
229
if (udf_node->fe) {
sys/fs/udf/udf_vnops.c
230
fe = udf_node->fe;
sys/fs/udf/udf_vnops.c
233
assert(udf_node->efe);
sys/fs/udf/udf_vnops.c
234
efe = udf_node->efe;
sys/fs/udf/udf_vnops.c
260
udf_node->i_flags |= IN_ACCESS;
sys/fs/udf/udf_vnops.c
290
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
322
assert(udf_node);
sys/fs/udf/udf_vnops.c
323
assert(udf_node->fe || udf_node->efe);
sys/fs/udf/udf_vnops.c
326
if (udf_node->fe) {
sys/fs/udf/udf_vnops.c
327
fe = udf_node->fe;
sys/fs/udf/udf_vnops.c
330
assert(udf_node->efe);
sys/fs/udf/udf_vnops.c
331
efe = udf_node->efe;
sys/fs/udf/udf_vnops.c
344
error = udf_grow_node(udf_node, uio->uio_offset + uio->uio_resid);
sys/fs/udf/udf_vnops.c
394
udf_node->i_flags |= IN_CHANGE | IN_UPDATE;
sys/fs/udf/udf_vnops.c
396
udf_node->i_flags |= IN_ACCESS;
sys/fs/udf/udf_vnops.c
444
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
448
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
sys/fs/udf/udf_vnops.c
477
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
490
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
sys/fs/udf/udf_vnops.c
510
udf_read_filebuf(udf_node, bp);
sys/fs/udf/udf_vnops.c
517
udf_write_filebuf(udf_node, bp);
sys/fs/udf/udf_vnops.c
538
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
554
if (udf_node->fe) {
sys/fs/udf/udf_vnops.c
555
fe = udf_node->fe;
sys/fs/udf/udf_vnops.c
558
assert(udf_node->efe);
sys/fs/udf/udf_vnops.c
559
efe = udf_node->efe;
sys/fs/udf/udf_vnops.c
572
dirent->d_fileno = udf_get_node_id(&udf_node->loc);
sys/fs/udf/udf_vnops.c
586
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
sys/fs/udf/udf_vnops.c
662
struct udf_node *dir_node, *res_node;
sys/fs/udf/udf_vnops.c
68
#define VTOI(vnode) ((struct udf_node *) (vnode)->v_data)
sys/fs/udf/udf_vnops.c
71
static int udf_do_readlink(struct udf_node *udf_node, uint64_t filesize,
sys/fs/udf/udf_vnops.c
85
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
869
struct udf_node *udf_node = VTOI(vp);
sys/fs/udf/udf_vnops.c
870
struct udf_mount *ump = udf_node->ump;
sys/fs/udf/udf_vnops.c
871
struct file_entry *fe = udf_node->fe;
sys/fs/udf/udf_vnops.c
872
struct extfile_entry *efe = udf_node->efe;
sys/fs/udf/udf_vnops.c
888
udf_itimes(udf_node, NULL, NULL, NULL);
sys/fs/udf/udf_vnops.c
90
if (udf_node == NULL) {
sys/fs/udf/udf_vnops.c
906
error = udf_extattr_search_intern(udf_node,
sys/fs/udf/udf_vnops.c
915
assert(udf_node->efe);
sys/fs/udf/udf_vnops.c
937
vap->va_mode = udf_getaccessmode(udf_node);
sys/fs/udf/udf_vnops.c
942
vap->va_fileid = udf_get_node_id(&udf_node->loc); /* inode hash XXX */
sys/fs/udf/udf_vnops.c
944
vap->va_blocksize = udf_node->ump->discinfo.sector_size; /* wise? */
sys/fs/udf/udf_vnops.c
961
error = udf_do_readlink(udf_node, filesize, targetbuf, &length);
sys/fs/udf/udf_vnops.c
978
vap->va_bytes = blkssize * udf_node->ump->discinfo.sector_size;
sys/fs/udf/udf_vnops.c
98
if (udf_node->fe) {
sys/fs/udf/udf_vnops.c
984
error = udf_extattr_search_intern(udf_node,
sys/fs/udf/udf_vnops.c
99
refcnt = udf_rw16(udf_node->fe->link_cnt);