Lines Matching defs:reparse_attr
102 const struct reparse_point *reparse_attr,
108 if (!ni || !reparse_attr)
117 le16_to_cpu(reparse_attr->reparse_data_length) < payload_min_len)
121 if (reparse_attr->reparse_tag == IO_REPARSE_TAG_RESERVED_ZERO)
126 le16_to_cpu(reparse_attr->reparse_data_length);
129 if (!(reparse_attr->reparse_tag & IO_REPARSE_TAG_IS_MICROSOFT))
147 const struct reparse_point *reparse_attr, size_t size)
149 if (size < sizeof(*reparse_attr))
152 switch (reparse_attr->reparse_tag) {
158 if (!valid_reparse_buffer(ni, reparse_attr, size, sizeof(*data)))
161 data = (struct mount_point_reparse_data *)reparse_attr->reparse_data;
181 if (!valid_reparse_buffer(ni, reparse_attr, size,
185 data = (struct symlink_reparse_data *)reparse_attr->reparse_data;
204 if (!valid_reparse_buffer(ni, reparse_attr, size,
208 data = (struct wsl_link_reparse_data *)reparse_attr->reparse_data;
210 if (le16_to_cpu(reparse_attr->reparse_data_length) <= sizeof(data->type) ||
219 if (!valid_reparse_buffer(ni, reparse_attr, size, 0))
221 if (le16_to_cpu(reparse_attr->reparse_data_length) ||
226 if (!valid_reparse_buffer(ni, reparse_attr, size,
232 if (!valid_reparse_buffer(ni, reparse_attr, size, 0))
274 struct reparse_point *reparse_attr;
282 reparse_attr = ntfs_attr_readall(ni, AT_REPARSE_POINT, NULL, 0,
284 if (IS_ERR(reparse_attr)) {
285 err = PTR_ERR(reparse_attr);
290 if (!valid_reparse_data(ni, reparse_attr, attr_size)) {
296 switch (reparse_attr->reparse_tag) {
300 (struct mount_point_reparse_data *)reparse_attr->reparse_data;
313 (struct symlink_reparse_data *)reparse_attr->reparse_data;
328 (struct wsl_link_reparse_data *)reparse_attr->reparse_data;
331 lth = le16_to_cpu(reparse_attr->reparse_data_length) -
346 (const struct wof_reparse_data *)reparse_attr->reparse_data;
389 reparse_attr->reparse_tag);
390 ni->reparse_tag = reparse_attr->reparse_tag;
394 kvfree(reparse_attr);
402 struct reparse_point *reparse_attr;
410 reparse_attr = (struct reparse_point *)ntfs_attr_readall(NTFS_I(vi),
412 if (IS_ERR(reparse_attr))
413 reparse_attr = NULL;
415 if (reparse_attr && attr_size >= sizeof(*reparse_attr)) {
416 switch (reparse_attr->reparse_tag) {
436 kvfree(reparse_attr);