fs/btrfs/send.c
1251
struct send_ctx *sctx;
fs/btrfs/send.c
1375
struct send_ctx *sctx = bctx->sctx;
fs/btrfs/send.c
1415
struct send_ctx *sctx = bctx->sctx;
fs/btrfs/send.c
1488
const struct send_ctx *sctx = bctx->sctx;
fs/btrfs/send.c
1541
static int find_extent_clone(struct send_ctx *sctx,
fs/btrfs/send.c
1766
static int gen_unique_name(struct send_ctx *sctx,
fs/btrfs/send.c
1834
static int get_cur_inode_state(struct send_ctx *sctx, u64 ino, u64 gen,
fs/btrfs/send.c
1905
static int is_inode_existent(struct send_ctx *sctx, u64 ino, u64 gen,
fs/btrfs/send.c
2055
static int will_overwrite_ref(struct send_ctx *sctx, u64 dir, u64 dir_gen,
fs/btrfs/send.c
2117
static int did_overwrite_ref(struct send_ctx *sctx,
fs/btrfs/send.c
2188
static int did_overwrite_first_ref(struct send_ctx *sctx, u64 ino, u64 gen)
fs/btrfs/send.c
2210
static inline struct name_cache_entry *name_cache_search(struct send_ctx *sctx,
fs/btrfs/send.c
2230
static int __get_cur_name_and_parent(struct send_ctx *sctx,
fs/btrfs/send.c
2361
static int get_cur_path(struct send_ctx *sctx, u64 ino, u64 gen,
fs/btrfs/send.c
2437
static int send_subvol_begin(struct send_ctx *sctx)
fs/btrfs/send.c
2517
static struct fs_path *get_cur_inode_path(struct send_ctx *sctx)
fs/btrfs/send.c
2531
static struct fs_path *get_path_for_command(struct send_ctx *sctx, u64 ino, u64 gen)
fs/btrfs/send.c
2552
static void free_path_for_command(const struct send_ctx *sctx, struct fs_path *path)
fs/btrfs/send.c
2558
static int send_truncate(struct send_ctx *sctx, u64 ino, u64 gen, u64 size)
fs/btrfs/send.c
2582
static int send_chmod(struct send_ctx *sctx, u64 ino, u64 gen, u64 mode)
fs/btrfs/send.c
2606
static int send_fileattr(struct send_ctx *sctx, u64 ino, u64 gen, u64 fileattr)
fs/btrfs/send.c
2633
static int send_chown(struct send_ctx *sctx, u64 ino, u64 gen, u64 uid, u64 gid)
fs/btrfs/send.c
2658
static int send_utimes(struct send_ctx *sctx, u64 ino, u64 gen)
fs/btrfs/send.c
2720
static int cache_dir_utimes(struct send_ctx *sctx, u64 dir, u64 gen)
fs/btrfs/send.c
2747
static int trim_dir_utimes_cache(struct send_ctx *sctx)
fs/btrfs/send.c
2771
static int send_create_inode(struct send_ctx *sctx, u64 ino)
fs/btrfs/send.c
2847
static void cache_dir_created(struct send_ctx *sctx, u64 dir)
fs/btrfs/send.c
2869
static int did_create_dir(struct send_ctx *sctx, u64 dir)
fs/btrfs/send.c
2922
static int send_create_inode_if_needed(struct send_ctx *sctx)
fs/btrfs/send.c
3007
static void free_recorded_refs(struct send_ctx *sctx)
fs/btrfs/send.c
3018
static int orphanize_inode(struct send_ctx *sctx, u64 ino, u64 gen,
fs/btrfs/send.c
3042
static struct orphan_dir_info *add_orphan_dir_info(struct send_ctx *sctx,
fs/btrfs/send.c
3077
static struct orphan_dir_info *get_orphan_dir_info(struct send_ctx *sctx,
fs/btrfs/send.c
3099
static int is_waiting_for_rm(struct send_ctx *sctx, u64 dir_ino, u64 gen)
fs/btrfs/send.c
3106
static void free_orphan_dir_info(struct send_ctx *sctx,
fs/btrfs/send.c
3120
static int can_rmdir(struct send_ctx *sctx, u64 dir, u64 dir_gen)
fs/btrfs/send.c
3252
static int is_waiting_for_move(struct send_ctx *sctx, u64 ino)
fs/btrfs/send.c
3259
static int add_waiting_dir_move(struct send_ctx *sctx, u64 ino, bool orphanized)
fs/btrfs/send.c
3292
get_waiting_dir_move(struct send_ctx *sctx, u64 ino)
fs/btrfs/send.c
3309
static void free_waiting_dir_move(struct send_ctx *sctx,
fs/btrfs/send.c
3318
static int add_pending_dir_move(struct send_ctx *sctx,
fs/btrfs/send.c
3386
static struct pending_dir_move *get_pending_dir_moves(struct send_ctx *sctx,
fs/btrfs/send.c
3404
static int path_loop(struct send_ctx *sctx, struct fs_path *name,
fs/btrfs/send.c
3446
static int apply_dir_move(struct send_ctx *sctx, struct pending_dir_move *pm)
fs/btrfs/send.c
3583
static void free_pending_move(struct send_ctx *sctx, struct pending_dir_move *m)
fs/btrfs/send.c
3593
static void tail_append_pending_moves(struct send_ctx *sctx,
fs/btrfs/send.c
3611
static int apply_children_dir_moves(struct send_ctx *sctx)
fs/btrfs/send.c
3681
static int wait_for_dest_dir_move(struct send_ctx *sctx,
fs/btrfs/send.c
376
static void inconsistent_snapshot_error(struct send_ctx *sctx,
fs/btrfs/send.c
3875
static int wait_for_parent_move(struct send_ctx *sctx,
fs/btrfs/send.c
3976
static int update_ref_path(struct send_ctx *sctx, struct recorded_ref *ref)
fs/btrfs/send.c
4047
static int refresh_ref_path(struct send_ctx *sctx, struct recorded_ref *ref)
fs/btrfs/send.c
409
static bool proto_cmd_ok(const struct send_ctx *sctx, int cmd)
fs/btrfs/send.c
4113
static int rename_current_inode(struct send_ctx *sctx,
fs/btrfs/send.c
4133
static int process_recorded_refs(struct send_ctx *sctx, bool *pending_move)
fs/btrfs/send.c
419
static int is_waiting_for_move(struct send_ctx *sctx, u64 ino);
fs/btrfs/send.c
422
get_waiting_dir_move(struct send_ctx *sctx, u64 ino);
fs/btrfs/send.c
424
static int is_waiting_for_rm(struct send_ctx *sctx, u64 dir_ino, u64 gen);
fs/btrfs/send.c
426
static int need_send_hole(struct send_ctx *sctx)
fs/btrfs/send.c
4617
struct send_ctx *sctx)
fs/btrfs/send.c
4660
struct send_ctx *sctx = ctx;
fs/btrfs/send.c
4689
struct send_ctx *sctx = ctx;
fs/btrfs/send.c
4715
static int record_new_ref(struct send_ctx *sctx)
fs/btrfs/send.c
4727
static int record_deleted_ref(struct send_ctx *sctx)
fs/btrfs/send.c
4739
static int record_changed_ref(struct send_ctx *sctx)
fs/btrfs/send.c
4759
static int process_all_refs(struct send_ctx *sctx,
fs/btrfs/send.c
4814
static int send_set_xattr(struct send_ctx *sctx,
fs/btrfs/send.c
4839
static int send_remove_xattr(struct send_ctx *sctx,
fs/btrfs/send.c
4862
struct send_ctx *sctx = ctx;
fs/btrfs/send.c
4892
struct send_ctx *sctx = ctx;
fs/btrfs/send.c
4902
static int process_new_xattr(struct send_ctx *sctx)
fs/btrfs/send.c
4908
static int process_deleted_xattr(struct send_ctx *sctx)
fs/btrfs/send.c
4980
struct send_ctx *sctx = ctx;
fs/btrfs/send.c
5009
struct send_ctx *sctx = ctx;
fs/btrfs/send.c
5022
static int process_changed_xattr(struct send_ctx *sctx)
fs/btrfs/send.c
5035
static int process_all_new_xattrs(struct send_ctx *sctx)
fs/btrfs/send.c
5071
static int send_verity(struct send_ctx *sctx, struct fs_path *path,
fs/btrfs/send.c
5096
static int process_verity(struct send_ctx *sctx)
fs/btrfs/send.c
5139
static inline u64 max_send_read_size(const struct send_ctx *sctx)
fs/btrfs/send.c
5144
static int put_data_header(struct send_ctx *sctx, u32 len)
fs/btrfs/send.c
5171
static int put_file_data(struct send_ctx *sctx, u64 offset, u32 len)
fs/btrfs/send.c
5245
static int send_write(struct send_ctx *sctx, u64 offset, u32 len)
fs/btrfs/send.c
5273
static int send_clone(struct send_ctx *sctx,
fs/btrfs/send.c
5341
static int send_update_extent(struct send_ctx *sctx,
fs/btrfs/send.c
5365
static int send_fallocate(struct send_ctx *sctx, u32 mode, u64 offset, u64 len)
fs/btrfs/send.c
5389
static int send_hole(struct send_ctx *sctx, u64 end)
fs/btrfs/send.c
5449
static int send_encoded_inline_extent(struct send_ctx *sctx,
fs/btrfs/send.c
5500
static int send_encoded_extent(struct send_ctx *sctx, struct btrfs_path *path,
fs/btrfs/send.c
5601
static int send_extent_data(struct send_ctx *sctx, struct btrfs_path *path,
fs/btrfs/send.c
5723
static int send_capabilities(struct send_ctx *sctx)
fs/btrfs/send.c
5761
static int clone_range(struct send_ctx *sctx, struct btrfs_path *dst_path,
fs/btrfs/send.c
6028
static int send_write_or_clone(struct send_ctx *sctx,
fs/btrfs/send.c
6107
static int is_extent_unchanged(struct send_ctx *sctx,
fs/btrfs/send.c
625
static inline bool is_current_inode_path(const struct send_ctx *sctx,
fs/btrfs/send.c
6280
static int get_last_extent(struct send_ctx *sctx, u64 offset)
fs/btrfs/send.c
6308
static int range_is_hole_in_parent(struct send_ctx *sctx,
fs/btrfs/send.c
6372
static int maybe_send_hole(struct send_ctx *sctx, struct btrfs_path *path,
fs/btrfs/send.c
6412
static int process_extent(struct send_ctx *sctx,
fs/btrfs/send.c
6464
static int process_all_extents(struct send_ctx *sctx)
fs/btrfs/send.c
6499
static int process_recorded_refs_if_needed(struct send_ctx *sctx, bool at_end,
fs/btrfs/send.c
6522
static int finish_inode_if_needed(struct send_ctx *sctx, bool at_end)
fs/btrfs/send.c
663
static int tlv_put(struct send_ctx *sctx, u16 attr, const void *data, int len)
fs/btrfs/send.c
6709
static void close_current_inode(struct send_ctx *sctx)
fs/btrfs/send.c
6733
static int changed_inode(struct send_ctx *sctx,
fs/btrfs/send.c
685
static int tlv_put_u##bits(struct send_ctx *sctx, \
fs/btrfs/send.c
6951
static int changed_ref(struct send_ctx *sctx,
fs/btrfs/send.c
696
static int tlv_put_string(struct send_ctx *sctx, u16 attr,
fs/btrfs/send.c
6979
static int changed_xattr(struct send_ctx *sctx,
fs/btrfs/send.c
7006
static int changed_extent(struct send_ctx *sctx,
fs/btrfs/send.c
7036
static int changed_verity(struct send_ctx *sctx, enum btrfs_compare_tree_result result)
fs/btrfs/send.c
704
static int tlv_put_uuid(struct send_ctx *sctx, u16 attr,
fs/btrfs/send.c
7045
static int dir_changed(struct send_ctx *sctx, u64 dir)
fs/btrfs/send.c
7061
static int compare_refs(struct send_ctx *sctx, struct btrfs_path *path,
fs/btrfs/send.c
710
static int tlv_put_btrfs_timespec(struct send_ctx *sctx, u16 attr,
fs/btrfs/send.c
7108
struct send_ctx *sctx)
fs/btrfs/send.c
7203
static int search_key_again(const struct send_ctx *sctx,
fs/btrfs/send.c
7236
static int full_send_tree(struct send_ctx *sctx)
fs/btrfs/send.c
7473
const struct send_ctx *sctx)
fs/btrfs/send.c
7553
struct btrfs_root *right_root, struct send_ctx *sctx)
fs/btrfs/send.c
764
static int send_header(struct send_ctx *sctx)
fs/btrfs/send.c
777
static int begin_cmd(struct send_ctx *sctx, int cmd)
fs/btrfs/send.c
7836
static int send_subvol(struct send_ctx *sctx)
fs/btrfs/send.c
7881
static int ensure_commit_roots_uptodate(struct send_ctx *sctx)
fs/btrfs/send.c
7905
static int flush_delalloc_roots(struct send_ctx *sctx)
fs/btrfs/send.c
7956
struct send_ctx *sctx = NULL;
fs/btrfs/send.c
798
static int send_cmd(struct send_ctx *sctx)
fs/btrfs/send.c
8010
sctx = kzalloc_obj(struct send_ctx);
fs/btrfs/send.c
823
static int send_rename(struct send_ctx *sctx,
fs/btrfs/send.c
844
static int send_link(struct send_ctx *sctx,
fs/btrfs/send.c
865
static int send_unlink(struct send_ctx *sctx, struct fs_path *path)
fs/btrfs/send.c
884
static int send_rmdir(struct send_ctx *sctx, struct fs_path *path)