On Mon, Jun 03, 2019 at 04:58:56PM +0200, Johannes Thumshirn wrote:
> Add boilerplate code for directly including the crypto framework.
> 
> This helps us flipping the switch for new algorithms.
> 
> Signed-off-by: Johannes Thumshirn <[email protected]>
> Reviewed-by: Nikolay Borisov <[email protected]>
> 
> ---
> - Remove stray newline (David)
> - Directly pass in csum_type to btrfs_init_csum_hash() (David)
> - Don't use single letter variables (David)
> ---
>  fs/btrfs/ctree.h   | 10 ++++++++++
>  fs/btrfs/disk-io.c | 46 +++++++++++++++++++++++++++++++++++++++-------
>  2 files changed, 49 insertions(+), 7 deletions(-)
> 
> diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h
> index 2ec742db2001..8b635ca370f5 100644
> --- a/fs/btrfs/ctree.h
> +++ b/fs/btrfs/ctree.h
> @@ -73,6 +73,7 @@ struct btrfs_ref;
>  
>  /* four bytes for CRC32 */
>  static const int btrfs_csum_sizes[] = { 4 };
> +static char *btrfs_csum_names[] = { "crc32c" };

constified

>  
>  #define BTRFS_EMPTY_DIR_SIZE 0
>  
> @@ -1165,6 +1166,8 @@ struct btrfs_fs_info {
>       spinlock_t ref_verify_lock;
>       struct rb_root block_tree;
>  #endif
> +
> +     struct crypto_shash *csum_shash;
>  };
>  
>  static inline struct btrfs_fs_info *btrfs_sb(struct super_block *sb)
> @@ -2452,6 +2455,13 @@ static inline int btrfs_super_csum_size(const struct 
> btrfs_super_block *s)
>       return btrfs_csum_sizes[t];
>  }
>  
> +static inline char *btrfs_super_csum_name(u16 csum_type)

and here too

Reviewed-by: David Sterba <[email protected]>

Reply via email to