From 87207654f1d85b398dee3896de79763ceb072675 Mon Sep 17 00:00:00 2001 From: Qu Wenruo Date: Thu, 12 Sep 2019 11:11:30 +0800 Subject: [PATCH] btrfs-progs: check: Export btrfs_type_to_imode This function will be later used by common mode code, so export it. Signed-off-by: Qu Wenruo Reviewed-by: Nikolay Borisov Signed-off-by: David Sterba --- check/main.c | 15 --------------- check/mode-common.h | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/check/main.c b/check/main.c index fd05430c..e4ebd6cc 100644 --- a/check/main.c +++ b/check/main.c @@ -2448,21 +2448,6 @@ out: return ret; } -static u32 btrfs_type_to_imode(u8 type) -{ - static u32 imode_by_btrfs_type[] = { - [BTRFS_FT_REG_FILE] = S_IFREG, - [BTRFS_FT_DIR] = S_IFDIR, - [BTRFS_FT_CHRDEV] = S_IFCHR, - [BTRFS_FT_BLKDEV] = S_IFBLK, - [BTRFS_FT_FIFO] = S_IFIFO, - [BTRFS_FT_SOCK] = S_IFSOCK, - [BTRFS_FT_SYMLINK] = S_IFLNK, - }; - - return imode_by_btrfs_type[(type)]; -} - static int repair_inode_no_item(struct btrfs_trans_handle *trans, struct btrfs_root *root, struct btrfs_path *path, diff --git a/check/mode-common.h b/check/mode-common.h index 161b84a8..6c8d6d75 100644 --- a/check/mode-common.h +++ b/check/mode-common.h @@ -156,4 +156,19 @@ static inline bool is_valid_imode(u32 imode) } int recow_extent_buffer(struct btrfs_root *root, struct extent_buffer *eb); + +static inline u32 btrfs_type_to_imode(u8 type) +{ + static u32 imode_by_btrfs_type[] = { + [BTRFS_FT_REG_FILE] = S_IFREG, + [BTRFS_FT_DIR] = S_IFDIR, + [BTRFS_FT_CHRDEV] = S_IFCHR, + [BTRFS_FT_BLKDEV] = S_IFBLK, + [BTRFS_FT_FIFO] = S_IFIFO, + [BTRFS_FT_SOCK] = S_IFSOCK, + [BTRFS_FT_SYMLINK] = S_IFLNK, + }; + + return imode_by_btrfs_type[(type)]; +} #endif