Lines Matching refs:udf_node
65 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);
116 void udf_do_reserve_space(struct udf_mount *ump, struct udf_node *udf_node, uint16_t vpart_num, uint32_t num_lb);
117 void udf_do_unreserve_space(struct udf_mount *ump, struct udf_node *udf_node, uint16_t vpart_num, uint32_t num_lb);
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);
119 void udf_cleanup_reservation(struct udf_node *udf_node);
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);
123 int udf_grow_node(struct udf_node *node, uint64_t new_size);
124 int udf_shrink_node(struct udf_node *node, uint64_t new_size);
130 #define UDF_LOCK_NODE(udf_node, flag) udf_lock_node(udf_node, (flag), __FILE__, __LINE__)
131 #define UDF_UNLOCK_NODE(udf_node, flag) udf_unlock_node(udf_node, (flag))
132 void udf_lock_node(struct udf_node *udf_node, int flag, char const *fname, const int lineno);
133 void udf_unlock_node(struct udf_node *udf_node, int flag);
135 int udf_get_node(struct udf_mount *ump, struct long_ad *icbloc, struct udf_node **noderes, int);
136 int udf_writeout_node(struct udf_node *udf_node, int waitfor);
137 int udf_dispose_node(struct udf_node *node);
140 int udf_resize_node(struct udf_node *node, uint64_t new_size, int *extended);
141 int udf_extattr_search_intern(struct udf_node *node, uint32_t sattr, char const *sattrname, uint32_t *offsetp, uint32_t *lengthp);
144 void udf_read_filebuf(struct udf_node *node, struct buf *buf);
145 void udf_write_filebuf(struct udf_node *node, struct buf *buf);
171 void udf_delete_node(struct udf_node *udf_node);
175 int udf_dir_detach(struct udf_mount *ump, struct udf_node *dir_node, struct udf_node *udf_node, struct componentname *cnp);
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);
177 int udf_dir_update_rootentry(struct udf_mount *ump, struct udf_node *dir_node, struct udf_node *new_parent_node);
178 int udf_dirhash_fill(struct udf_node *dir_node);
181 void udf_add_to_dirtylist(struct udf_node *udf_node);
182 void udf_remove_from_dirtylist(struct udf_node *udf_node);
183 void udf_itimes(struct udf_node *udf_node, struct timespec *acc,
192 uint32_t udf_getaccessmode(struct udf_node *node);
193 void udf_setaccessmode(struct udf_node *udf_node, mode_t mode);
194 void udf_getownership(struct udf_node *udf_node, uid_t *uidp, gid_t *gidp);
195 void udf_setownership(struct udf_node *udf_node, uid_t uid, gid_t gid);