diff options
author | Chris Mason <chris.mason@fusionio.com> | 2013-07-03 14:24:43 -0400 |
---|---|---|
committer | Chris Mason <chris.mason@fusionio.com> | 2013-07-03 14:24:43 -0400 |
commit | 0bae08fdab01078bbc514be10319f87f552c4787 (patch) | |
tree | e71790b4c23d38160dd495f0fa75d0f52259926d /disk-io.h | |
parent | f5ddbddf181cdf3085db60a30744b13932b9beea (diff) | |
parent | 095e21af458b9c40fc90b3f6901e4c7f2c6d0dd5 (diff) | |
download | btrfs-progs-0bae08fdab01078bbc514be10319f87f552c4787.tar.gz |
Merge branch 'liubo-image-restore'
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Conflicts:
disk-io.c
volumes.h
Diffstat (limited to 'disk-io.h')
-rw-r--r-- | disk-io.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -35,10 +35,13 @@ static inline u64 btrfs_sb_offset(int mirror) struct btrfs_device; +int read_whole_eb(struct btrfs_fs_info *info, struct extent_buffer *eb, int mirror); struct extent_buffer *read_tree_block(struct btrfs_root *root, u64 bytenr, u32 blocksize, u64 parent_transid); int readahead_tree_block(struct btrfs_root *root, u64 bytenr, u32 blocksize, u64 parent_transid); +int write_tree_block(struct btrfs_trans_handle *trans, struct btrfs_root *root, + struct extent_buffer *eb); struct extent_buffer *btrfs_find_create_tree_block(struct btrfs_root *root, u64 bytenr, u32 blocksize); @@ -62,6 +65,9 @@ int btrfs_setup_chunk_tree_and_device_map(struct btrfs_fs_info *fs_info); struct btrfs_root *open_ctree(const char *filename, u64 sb_bytenr, int writes); struct btrfs_root *open_ctree_fd(int fp, const char *path, u64 sb_bytenr, int writes); +struct btrfs_fs_info *open_ctree_fs_info_restore(const char *filename, + u64 sb_bytenr, u64 root_tree_bytenr, + int writes, int partial); struct btrfs_fs_info *open_ctree_fs_info(const char *filename, u64 sb_bytenr, u64 root_tree_bytenr, int writes, int partial); |