btrfs-progs: convert: move reiserfs struct definitions to header
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
4856215f51
commit
1fe20f4c64
|
@ -44,20 +44,6 @@ static inline u8 mode_to_file_type(u32 mode)
|
|||
return BTRFS_FT_UNKNOWN;
|
||||
}
|
||||
|
||||
struct reiserfs_convert_info {
|
||||
bool copy_attrs;
|
||||
struct reiserfs_key privroot_key;
|
||||
struct reiserfs_key xattr_key;
|
||||
|
||||
/* only set during copy_inodes */
|
||||
struct task_ctx *progress;
|
||||
|
||||
/* used to track hardlinks */
|
||||
unsigned used_slots;
|
||||
unsigned alloced_slots;
|
||||
u64 *objectids;
|
||||
};
|
||||
|
||||
static u32 reiserfs_count_objectids(reiserfs_filsys_t fs)
|
||||
{
|
||||
struct reiserfs_super_block *sb = fs->fs_ondisk_sb;
|
||||
|
@ -279,13 +265,6 @@ static void reiserfs_copy_inode_item(struct btrfs_inode_item *inode,
|
|||
btrfs_set_stack_inode_rdev(inode, rdev);
|
||||
}
|
||||
|
||||
struct reiserfs_blk_iterate_data {
|
||||
struct blk_iterate_data blk_data;
|
||||
char *inline_data;
|
||||
u64 inline_offset;
|
||||
u32 inline_length;
|
||||
};
|
||||
|
||||
static void init_reiserfs_blk_iterate_data(
|
||||
struct reiserfs_blk_iterate_data *data,
|
||||
struct btrfs_trans_handle *trans,
|
||||
|
@ -485,18 +464,10 @@ fail:
|
|||
return ret;
|
||||
}
|
||||
|
||||
#define OID_OFFSET (BTRFS_FIRST_FREE_OBJECTID - REISERFS_ROOT_OBJECTID)
|
||||
static int reiserfs_copy_meta(reiserfs_filsys_t fs, struct btrfs_root *root,
|
||||
u32 convert_flags, u32 deh_dirid,
|
||||
u32 deh_objectid, u8 *type);
|
||||
|
||||
struct reiserfs_dirent_data {
|
||||
u64 index;
|
||||
u32 convert_flags;
|
||||
struct btrfs_inode_item *inode;
|
||||
struct btrfs_root *root;
|
||||
};
|
||||
|
||||
static int reiserfs_copy_dirent(reiserfs_filsys_t fs,
|
||||
const struct reiserfs_key *dir_short_key,
|
||||
const char *name, size_t len,
|
||||
|
@ -696,16 +667,6 @@ fail:
|
|||
return ret;
|
||||
}
|
||||
|
||||
struct reiserfs_xattr_data {
|
||||
struct btrfs_root *root;
|
||||
struct btrfs_trans_handle *trans;
|
||||
u64 target_oid;
|
||||
const char *name;
|
||||
size_t namelen;
|
||||
void *body;
|
||||
size_t len;
|
||||
};
|
||||
|
||||
static int reiserfs_xattr_indirect_fn(reiserfs_filsys_t fs, u64 position,
|
||||
u64 size, int num_blocks,
|
||||
u32 *blocks, void *data)
|
||||
|
|
|
@ -28,6 +28,46 @@
|
|||
|
||||
#define REISERFS_ACL_VERSION 0x0001
|
||||
|
||||
#define OID_OFFSET (BTRFS_FIRST_FREE_OBJECTID - REISERFS_ROOT_OBJECTID)
|
||||
|
||||
struct reiserfs_convert_info {
|
||||
bool copy_attrs;
|
||||
struct reiserfs_key privroot_key;
|
||||
struct reiserfs_key xattr_key;
|
||||
|
||||
/* only set during copy_inodes */
|
||||
struct task_ctx *progress;
|
||||
|
||||
/* used to track hardlinks */
|
||||
unsigned used_slots;
|
||||
unsigned alloced_slots;
|
||||
u64 *objectids;
|
||||
};
|
||||
|
||||
struct reiserfs_blk_iterate_data {
|
||||
struct blk_iterate_data blk_data;
|
||||
char *inline_data;
|
||||
u64 inline_offset;
|
||||
u32 inline_length;
|
||||
};
|
||||
|
||||
struct reiserfs_dirent_data {
|
||||
u64 index;
|
||||
u32 convert_flags;
|
||||
struct btrfs_inode_item *inode;
|
||||
struct btrfs_root *root;
|
||||
};
|
||||
|
||||
struct reiserfs_xattr_data {
|
||||
struct btrfs_root *root;
|
||||
struct btrfs_trans_handle *trans;
|
||||
u64 target_oid;
|
||||
const char *name;
|
||||
size_t namelen;
|
||||
void *body;
|
||||
size_t len;
|
||||
};
|
||||
|
||||
#endif /* BTRFSCONVERT_REISERFS */
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue