Lines Matching refs:fs_path
51 struct fs_path { struct
71 (sizeof(struct fs_path) - offsetof(struct fs_path, inline_buf)) argument
426 static void fs_path_reset(struct fs_path *p) in fs_path_reset()
439 static struct fs_path *fs_path_alloc(void) in fs_path_alloc()
441 struct fs_path *p; in fs_path_alloc()
453 static struct fs_path *fs_path_alloc_reversed(void) in fs_path_alloc_reversed()
455 struct fs_path *p; in fs_path_alloc_reversed()
465 static void fs_path_free(struct fs_path *p) in fs_path_free()
474 static int fs_path_len(struct fs_path *p) in fs_path_len()
479 static int fs_path_ensure_buf(struct fs_path *p, int len) in fs_path_ensure_buf()
530 static int fs_path_prepare_for_add(struct fs_path *p, int name_len, in fs_path_prepare_for_add()
560 static int fs_path_add(struct fs_path *p, const char *name, int name_len) in fs_path_add()
574 static int fs_path_add_path(struct fs_path *p, struct fs_path *p2) in fs_path_add_path()
588 static int fs_path_add_from_extent_buffer(struct fs_path *p, in fs_path_add_from_extent_buffer()
605 static int fs_path_copy(struct fs_path *p, struct fs_path *from) in fs_path_copy()
613 static void fs_path_unreverse(struct fs_path *p) in fs_path_unreverse()
820 struct fs_path *from, struct fs_path *to) in send_rename()
845 struct fs_path *path, struct fs_path *lnk) in send_link()
869 static int send_unlink(struct send_ctx *sctx, struct fs_path *path) in send_unlink()
892 static int send_rmdir(struct send_ctx *sctx, struct fs_path *path) in send_rmdir()
984 struct fs_path *p,
1003 struct fs_path *p; in iterate_inode_ref()
1231 struct fs_path *p, void *ctx) in __copy_first_ref()
1234 struct fs_path *pt = ctx; in __copy_first_ref()
1249 u64 ino, struct fs_path *path) in get_inode_path()
1750 struct fs_path *dest) in read_symlink()
1822 struct fs_path *dest) in gen_unique_name()
2030 u64 *dir, u64 *dir_gen, struct fs_path *name) in get_first_ref()
2100 struct fs_path *tmp_name; in is_first_ref()
2269 struct fs_path *name = NULL; in did_overwrite_first_ref()
2316 struct fs_path *dest) in __get_cur_name_and_parent()
2448 struct fs_path *dest) in get_cur_path()
2451 struct fs_path *name = NULL; in get_cur_path()
2606 struct fs_path *p; in send_truncate()
2636 struct fs_path *p; in send_chmod()
2666 struct fs_path *p; in send_fileattr()
2699 struct fs_path *p; in send_chown()
2731 struct fs_path *p = NULL; in send_utimes()
2851 struct fs_path *p; in send_create_inode()
3029 struct fs_path *full_path;
3060 static void set_ref_path(struct recorded_ref *ref, struct fs_path *path) in set_ref_path()
3103 struct fs_path *path) in orphanize_inode()
3106 struct fs_path *orphan; in orphanize_inode()
3485 static int path_loop(struct send_ctx *sctx, struct fs_path *name, in path_loop()
3529 struct fs_path *from_path = NULL; in apply_dir_move()
3530 struct fs_path *to_path = NULL; in apply_dir_move()
3531 struct fs_path *name = NULL; in apply_dir_move()
3862 struct fs_path *fs_path) in check_ino_in_path() argument
3874 fs_path_reset(fs_path); in check_ino_in_path()
3875 ret = get_first_ref(root, ino, &parent, &parent_gen, fs_path); in check_ino_in_path()
3894 struct fs_path *fs_path) in is_ancestor() argument
3902 if (!fs_path) { in is_ancestor()
3903 fs_path = fs_path_alloc(); in is_ancestor()
3904 if (!fs_path) in is_ancestor()
3957 parent, parent_gen, fs_path); in is_ancestor()
3969 fs_path_free(fs_path); in is_ancestor()
3981 struct fs_path *path_before = NULL; in wait_for_parent_move()
3982 struct fs_path *path_after = NULL; in wait_for_parent_move()
4077 struct fs_path *new_path; in update_ref_path()
4180 struct fs_path *valid_path = NULL; in process_recorded_refs()
4670 struct fs_path *name, u64 dir, u64 dir_gen, in record_ref_in_tree()
4674 struct fs_path *path = NULL; in record_ref_in_tree()
4712 struct fs_path *name, void *ctx) in record_new_ref_if_needed()
4742 struct fs_path *name, void *ctx) in record_deleted_ref_if_needed()
4883 struct fs_path *path, in send_set_xattr()
4905 struct fs_path *path, in send_remove_xattr()
4930 struct fs_path *p; in __process_new_xattr()
4974 struct fs_path *p; in __process_deleted_xattr()
5164 static int send_verity(struct send_ctx *sctx, struct fs_path *path, in send_verity()
5194 struct fs_path *p; in process_verity()
5349 struct fs_path *p; in send_write()
5387 struct fs_path *p; in send_clone()
5458 struct fs_path *p; in send_update_extent()
5486 struct fs_path *p = NULL; in send_hole()
5546 struct fs_path *fspath; in send_encoded_inline_extent()
5611 struct fs_path *fspath; in send_encoded_extent()
5835 struct fs_path *fspath = NULL; in send_capabilities()