Lines Matching refs:fs_path
46 struct fs_path { struct
66 (sizeof(struct fs_path) - offsetof(struct fs_path, inline_buf)) argument
370 static void fs_path_reset(struct fs_path *p) in fs_path_reset()
383 static struct fs_path *fs_path_alloc(void) in fs_path_alloc()
385 struct fs_path *p; in fs_path_alloc()
397 static struct fs_path *fs_path_alloc_reversed(void) in fs_path_alloc_reversed()
399 struct fs_path *p; in fs_path_alloc_reversed()
409 static void fs_path_free(struct fs_path *p) in fs_path_free()
418 static int fs_path_len(struct fs_path *p) in fs_path_len()
423 static int fs_path_ensure_buf(struct fs_path *p, int len) in fs_path_ensure_buf()
473 static int fs_path_prepare_for_add(struct fs_path *p, int name_len, in fs_path_prepare_for_add()
503 static int fs_path_add(struct fs_path *p, const char *name, int name_len) in fs_path_add()
517 static int fs_path_add_path(struct fs_path *p, struct fs_path *p2) in fs_path_add_path()
531 static int fs_path_add_from_extent_buffer(struct fs_path *p, in fs_path_add_from_extent_buffer()
548 static int fs_path_copy(struct fs_path *p, struct fs_path *from) in fs_path_copy()
556 static void fs_path_unreverse(struct fs_path *p) in fs_path_unreverse()
758 struct fs_path *from, struct fs_path *to) in send_rename()
783 struct fs_path *path, struct fs_path *lnk) in send_link()
807 static int send_unlink(struct send_ctx *sctx, struct fs_path *path) in send_unlink()
830 static int send_rmdir(struct send_ctx *sctx, struct fs_path *path) in send_rmdir()
924 struct fs_path *p,
943 struct fs_path *p; in iterate_inode_ref()
1163 struct fs_path *p, void *ctx) in __copy_first_ref()
1166 struct fs_path *pt = ctx; in __copy_first_ref()
1181 u64 ino, struct fs_path *path) in get_inode_path()
1525 struct fs_path *dest) in read_symlink()
1585 struct fs_path *dest) in gen_unique_name()
1783 u64 *dir, u64 *dir_gen, struct fs_path *name) in get_first_ref()
1853 struct fs_path *tmp_name; in is_first_ref()
2031 struct fs_path *name = NULL; in did_overwrite_first_ref()
2175 struct fs_path *dest) in __get_cur_name_and_parent()
2314 struct fs_path *dest) in get_cur_path()
2317 struct fs_path *name = NULL; in get_cur_path()
2472 struct fs_path *p; in send_truncate()
2502 struct fs_path *p; in send_chmod()
2532 struct fs_path *p; in send_fileattr()
2565 struct fs_path *p; in send_chown()
2597 struct fs_path *p = NULL; in send_utimes()
2661 struct fs_path *p; in send_create_inode()
2813 struct fs_path *full_path;
2844 static void set_ref_path(struct recorded_ref *ref, struct fs_path *path) in set_ref_path()
2887 struct fs_path *path) in orphanize_inode()
2890 struct fs_path *orphan; in orphanize_inode()
3218 static int path_loop(struct send_ctx *sctx, struct fs_path *name, in path_loop()
3262 struct fs_path *from_path = NULL; in apply_dir_move()
3263 struct fs_path *to_path = NULL; in apply_dir_move()
3264 struct fs_path *name = NULL; in apply_dir_move()
3596 struct fs_path *fs_path) in check_ino_in_path() argument
3608 fs_path_reset(fs_path); in check_ino_in_path()
3609 ret = get_first_ref(root, ino, &parent, &parent_gen, fs_path); in check_ino_in_path()
3628 struct fs_path *fs_path) in is_ancestor() argument
3636 if (!fs_path) { in is_ancestor()
3637 fs_path = fs_path_alloc(); in is_ancestor()
3638 if (!fs_path) in is_ancestor()
3691 parent, parent_gen, fs_path); in is_ancestor()
3703 fs_path_free(fs_path); in is_ancestor()
3715 struct fs_path *path_before = NULL; in wait_for_parent_move()
3716 struct fs_path *path_after = NULL; in wait_for_parent_move()
3811 struct fs_path *new_path; in update_ref_path()
3914 struct fs_path *valid_path = NULL; in process_recorded_refs()
4405 struct fs_path *name, u64 dir, u64 dir_gen, in record_ref_in_tree()
4409 struct fs_path *path = NULL; in record_ref_in_tree()
4447 struct fs_path *name, void *ctx) in record_new_ref_if_needed()
4477 struct fs_path *name, void *ctx) in record_deleted_ref_if_needed()
4618 struct fs_path *path, in send_set_xattr()
4640 struct fs_path *path, in send_remove_xattr()
4665 struct fs_path *p; in __process_new_xattr()
4709 struct fs_path *p; in __process_deleted_xattr()
4899 static int send_verity(struct send_ctx *sctx, struct fs_path *path, in send_verity()
4930 struct fs_path *p; in process_verity()
5084 struct fs_path *p; in send_write()
5122 struct fs_path *p; in send_clone()
5193 struct fs_path *p; in send_update_extent()
5221 struct fs_path *p = NULL; in send_hole()
5281 struct fs_path *fspath; in send_encoded_inline_extent()
5346 struct fs_path *fspath; in send_encoded_extent()
5570 struct fs_path *fspath = NULL; in send_capabilities()