Lines Matching defs:vat_node
2591 udf_update_lvid_from_vat_extattr(struct udf_node *vat_node)
2604 ump = vat_node->ump;
2608 if (vat_node->fe) {
2609 vat_uniqueid = udf_rw64(vat_node->fe->unique_id);
2610 ea_start = vat_node->fe->data;
2612 vat_uniqueid = udf_rw64(vat_node->efe->unique_id);
2613 ea_start = vat_node->efe->data;
2616 error = udf_extattr_search_intern(vat_node, 2048, extstr, &offset, &a_l);
2658 udf_update_vat_extattr_from_lvid(struct udf_node *vat_node)
2672 ump = vat_node->ump;
2676 if (vat_node->fe) {
2677 vat_uniqueid = udf_rw64(vat_node->fe->unique_id);
2678 ea_start = vat_node->fe->data;
2680 vat_uniqueid = udf_rw64(vat_node->efe->unique_id);
2681 ea_start = vat_node->efe->data;
2684 error = udf_extattr_search_intern(vat_node, 2048, extstr, &offset, &a_l);
2719 udf_vat_read(struct udf_node *vat_node, uint8_t *blob, int size, uint32_t offset)
2721 struct udf_mount *ump = vat_node->ump;
2731 udf_vat_write(struct udf_node *vat_node, uint8_t *blob, int size, uint32_t offset)
2733 struct udf_mount *ump = vat_node->ump;
2763 struct udf_node *vat_node = ump->vat_node;
2774 KASSERT(vat_node);
2782 if (vat_node->fe) {
2783 icbtag = &vat_node->fe->icbtag;
2784 vat_node->fe->unique_id = udf_rw64(unique_id);
2786 icbtag = &vat_node->efe->icbtag;
2787 vat_node->efe->unique_id = udf_rw64(unique_id);
2802 udf_update_vat_extattr_from_lvid(vat_node);
2813 error = udf_vat_write(vat_node, raw_vat,
2820 error = udf_vat_read(vat_node, raw_vat, vat_length, 0);
2827 error = udf_vat_read(vat_node, raw_vat, vat_length, 0);
2850 error = udf_vat_write(vat_node, raw_vat, vat_length, 0);
2862 struct udf_node *vat_node = ump->vat_node;
2865 KASSERT(vat_node);
2873 error = vn_rdwr(UIO_WRITE, vat_node->vnode,
2883 error = vflushbuf(ump->vat_node->vnode, FSYNC_WAIT);
2886 error = VOP_FSYNC(ump->vat_node->vnode,
2902 udf_check_for_vat(struct udf_node *vat_node)
2923 if (!vat_node)
2927 ump = vat_node->ump;
2931 assert(vat_node->fe || vat_node->efe);
2935 vat_node->vnode->v_type = VREG;
2938 if (vat_node->fe) {
2939 vat_length = udf_rw64(vat_node->fe->inf_len);
2940 icbtag = &vat_node->fe->icbtag;
2941 mtime = &vat_node->fe->mtime;
2942 unique_id = udf_rw64(vat_node->fe->unique_id);
2944 vat_length = udf_rw64(vat_node->efe->inf_len);
2945 icbtag = &vat_node->efe->icbtag;
2946 mtime = &vat_node->efe->mtime;
2947 unique_id = udf_rw64(vat_node->efe->unique_id);
2985 error = vn_rdwr(UIO_READ, vat_node->vnode,
3008 udf_update_lvid_from_vat_extattr(vat_node);
3011 error = vn_rdwr(UIO_READ, vat_node->vnode,
3035 error = vn_rdwr(UIO_READ, vat_node->vnode,
3077 struct udf_node *vat_node, *accepted_vat_node;
3107 error = udf_get_node(ump, &icb_loc, &vat_node,
3110 error = udf_check_for_vat(vat_node);
3111 vat_node->i_flags = 0; /* reset access */
3119 accepted_vat_node = vat_node;
3121 vat_node = NULL;
3123 if (vat_node)
3124 vput(vat_node->vnode);
3140 ump->vat_node = accepted_vat_node;
3769 DPRINTF(VOLUMES, ("writeout vat_node\n"));
3822 DPRINTF(VOLUMES, ("writeout vat_node\n"));
3861 ump->vat_node->i_flags |= IN_MODIFIED;
3862 error = VOP_FSYNC(ump->vat_node->vnode,