btrfs-progs: move crc32c implementation to crypto/

With the introduction of xxhash64 to btrfs-progs we created a crypto/
directory for all the hashes used in btrfs (although no
cryptographically secure hash is there yet).

Move the crc32c implementation from kernel-lib/ to crypto/ as well so we
have all hashes consolidated.

Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
Johannes Thumshirn 2019-09-25 15:37:27 +02:00 committed by David Sterba
parent f070ece2e9
commit c04bcdcacc
23 changed files with 24 additions and 24 deletions

View File

@ -32,10 +32,10 @@ cmds_objects := cmds-subvolume.c cmds-filesystem.c cmds-device.c cmds-scrub.c \
cmds-inspect-dump-super.c cmds-inspect-tree-stats.c cmds-fi-du.c \ cmds-inspect-dump-super.c cmds-inspect-tree-stats.c cmds-fi-du.c \
mkfs/common.c mkfs/common.c
libbtrfs_objects := send-stream.c send-utils.c kernel-lib/rbtree.c btrfs-list.c \ libbtrfs_objects := send-stream.c send-utils.c kernel-lib/rbtree.c btrfs-list.c \
kernel-lib/crc32c.c messages.c \ crypto/crc32c.c messages.c \
uuid-tree.c utils-lib.c rbtree-utils.c uuid-tree.c utils-lib.c rbtree-utils.c
libbtrfs_headers := send-stream.h send-utils.h send.h kernel-lib/rbtree.h btrfs-list.h \ libbtrfs_headers := send-stream.h send-utils.h send.h kernel-lib/rbtree.h btrfs-list.h \
kernel-lib/crc32c.h kernel-lib/list.h kerncompat.h \ crypto/crc32c.h kernel-lib/list.h kerncompat.h \
kernel-lib/radix-tree.h kernel-lib/sizes.h kernel-lib/raid56.h \ kernel-lib/radix-tree.h kernel-lib/sizes.h kernel-lib/raid56.h \
extent-cache.h extent_io.h ioctl.h ctree.h btrfsck.h version.h extent-cache.h extent_io.h ioctl.h ctree.h btrfsck.h version.h
blkid_objects := partition/ superblocks/ topology/ blkid_objects := partition/ superblocks/ topology/

View File

@ -149,7 +149,7 @@ cmds_objects = cmds/subvolume.o cmds/filesystem.o cmds/device.o cmds/scrub.o \
mkfs/common.o check/mode-common.o check/mode-lowmem.o mkfs/common.o check/mode-common.o check/mode-lowmem.o
libbtrfs_objects = send-stream.o send-utils.o kernel-lib/rbtree.o btrfs-list.o \ libbtrfs_objects = send-stream.o send-utils.o kernel-lib/rbtree.o btrfs-list.o \
kernel-lib/radix-tree.o extent-cache.o extent_io.o \ kernel-lib/radix-tree.o extent-cache.o extent_io.o \
kernel-lib/crc32c.o common/messages.o \ crypto/crc32c.o common/messages.o \
uuid-tree.o utils-lib.o common/rbtree-utils.o \ uuid-tree.o utils-lib.o common/rbtree-utils.o \
ctree.o disk-io.o extent-tree.o delayed-ref.o print-tree.o \ ctree.o disk-io.o extent-tree.o delayed-ref.o print-tree.o \
free-space-cache.o root-tree.o volumes.o transaction.o \ free-space-cache.o root-tree.o volumes.o transaction.o \
@ -159,7 +159,7 @@ libbtrfs_objects = send-stream.o send-utils.o kernel-lib/rbtree.o btrfs-list.o \
common/utils.o libbtrfsutil/subvolume.o libbtrfsutil/stubs.o \ common/utils.o libbtrfsutil/subvolume.o libbtrfsutil/stubs.o \
crypto/hash.o crypto/xxhash.o crypto/hash.o crypto/xxhash.o
libbtrfs_headers = send-stream.h send-utils.h send.h kernel-lib/rbtree.h btrfs-list.h \ libbtrfs_headers = send-stream.h send-utils.h send.h kernel-lib/rbtree.h btrfs-list.h \
kernel-lib/crc32c.h kernel-lib/list.h kerncompat.h \ crypto/crc32c.h kernel-lib/list.h kerncompat.h \
kernel-lib/radix-tree.h kernel-lib/sizes.h kernel-lib/raid56.h \ kernel-lib/radix-tree.h kernel-lib/sizes.h kernel-lib/raid56.h \
extent-cache.h extent_io.h ioctl.h ctree.h btrfsck.h version.h extent-cache.h extent_io.h ioctl.h ctree.h btrfsck.h version.h
libbtrfsutil_major := $(shell sed -rn 's/^\#define BTRFS_UTIL_VERSION_MAJOR ([0-9])+$$/\1/p' libbtrfsutil/btrfsutil.h) libbtrfsutil_major := $(shell sed -rn 's/^\#define BTRFS_UTIL_VERSION_MAJOR ([0-9])+$$/\1/p' libbtrfsutil/btrfsutil.h)

View File

@ -19,7 +19,7 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <unistd.h> #include <unistd.h>
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "common/utils.h" #include "common/utils.h"
void print_usage(int status) void print_usage(int status)

View File

@ -32,7 +32,7 @@
#include "kernel-lib/list.h" #include "kernel-lib/list.h"
#include "volumes.h" #include "volumes.h"
#include "common/utils.h" #include "common/utils.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "extent-cache.h" #include "extent-cache.h"
#include "find-root.h" #include "find-root.h"
#include "common/help.h" #include "common/help.h"

View File

@ -24,7 +24,7 @@
#include <string.h> #include <string.h>
#include <limits.h> #include <limits.h>
#include <byteswap.h> #include <byteswap.h>
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "disk-io.h" #include "disk-io.h"
#define BLOCKSIZE (4096) #define BLOCKSIZE (4096)

View File

@ -20,7 +20,7 @@
#include <getopt.h> #include <getopt.h>
#include "volumes.h" #include "volumes.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "cmds/commands.h" #include "cmds/commands.h"
#include "common/utils.h" #include "common/utils.h"
#include "common/help.h" #include "common/help.h"

View File

@ -32,7 +32,7 @@
#include "kernel-lib/list.h" #include "kernel-lib/list.h"
#include "common/utils.h" #include "common/utils.h"
#include "cmds/commands.h" #include "cmds/commands.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "common/help.h" #include "common/help.h"
static int check_csum_sblock(void *sb, int csum_size, u16 csum_type) static int check_csum_sblock(void *sb, int csum_size, u16 csum_type)

View File

@ -36,7 +36,7 @@
#include "disk-io.h" #include "disk-io.h"
#include "volumes.h" #include "volumes.h"
#include "transaction.h" #include "transaction.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "common/utils.h" #include "common/utils.h"
#include "check/common.h" #include "check/common.h"
#include "cmds/commands.h" #include "cmds/commands.h"

View File

@ -31,7 +31,7 @@
#include "disk-io.h" #include "disk-io.h"
#include "kernel-lib/list.h" #include "kernel-lib/list.h"
#include "common/utils.h" #include "common/utils.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "volumes.h" #include "volumes.h"
#include "cmds/commands.h" #include "cmds/commands.h"
#include "cmds/rescue.h" #include "cmds/rescue.h"

View File

@ -47,7 +47,7 @@
#include "ctree.h" #include "ctree.h"
#include "disk-io.h" #include "disk-io.h"
#include "transaction.h" #include "transaction.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "common/utils.h" #include "common/utils.h"
#include "common/path-utils.h" #include "common/path-utils.h"
#include "common/device-scan.h" #include "common/device-scan.h"

View File

@ -102,7 +102,7 @@
#include "mkfs/common.h" #include "mkfs/common.h"
#include "convert/common.h" #include "convert/common.h"
#include "convert/source-fs.h" #include "convert/source-fs.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "common/fsfeatures.h" #include "common/fsfeatures.h"
#include "common/box.h" #include "common/box.h"

View File

@ -8,7 +8,7 @@
* *
*/ */
#include "kerncompat.h" #include "kerncompat.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include <inttypes.h> #include <inttypes.h>
#include <string.h> #include <string.h>
#include <unistd.h> #include <unistd.h>

View File

@ -29,7 +29,7 @@
#include "disk-io.h" #include "disk-io.h"
#include "volumes.h" #include "volumes.h"
#include "transaction.h" #include "transaction.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "common/utils.h" #include "common/utils.h"
#include "print-tree.h" #include "print-tree.h"
#include "common/rbtree-utils.h" #include "common/rbtree-utils.h"

View File

@ -26,7 +26,7 @@
#include "disk-io.h" #include "disk-io.h"
#include "print-tree.h" #include "print-tree.h"
#include "transaction.h" #include "transaction.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "volumes.h" #include "volumes.h"
#include "free-space-cache.h" #include "free-space-cache.h"
#include "free-space-tree.h" #include "free-space-tree.h"

View File

@ -24,7 +24,7 @@
#include "disk-io.h" #include "disk-io.h"
#include "transaction.h" #include "transaction.h"
#include "print-tree.h" #include "print-tree.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "common/internal.h" #include "common/internal.h"
#define MAX_CSUM_ITEMS(r, size) ((((BTRFS_LEAF_DATA_SIZE(r->fs_info) - \ #define MAX_CSUM_ITEMS(r, size) ((((BTRFS_LEAF_DATA_SIZE(r->fs_info) - \

View File

@ -22,7 +22,7 @@
#include "transaction.h" #include "transaction.h"
#include "disk-io.h" #include "disk-io.h"
#include "extent_io.h" #include "extent_io.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "kernel-lib/bitops.h" #include "kernel-lib/bitops.h"
#include "common/internal.h" #include "common/internal.h"
#include "common/utils.h" #include "common/utils.h"

2
hash.h
View File

@ -19,7 +19,7 @@
#ifndef __BTRFS_HASH_H__ #ifndef __BTRFS_HASH_H__
#define __BTRFS_HASH_H__ #define __BTRFS_HASH_H__
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
static inline u64 btrfs_name_hash(const char *name, int len) static inline u64 btrfs_name_hash(const char *name, int len)
{ {

View File

@ -28,7 +28,7 @@
#include <getopt.h> #include <getopt.h>
#include "kerncompat.h" #include "kerncompat.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "ctree.h" #include "ctree.h"
#include "disk-io.h" #include "disk-io.h"
#include "transaction.h" #include "transaction.h"

View File

@ -18,7 +18,7 @@
#include "common/internal.h" #include "common/internal.h"
#include "common/messages.h" #include "common/messages.h"
#include "common/utils.h" #include "common/utils.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "image/sanitize.h" #include "image/sanitize.h"
#include "extent_io.h" #include "extent_io.h"

View File

@ -21,7 +21,7 @@
#include "version.h" #include "version.h"
#include "kernel-lib/rbtree.h" #include "kernel-lib/rbtree.h"
#include "kernel-lib/radix-tree.h" #include "kernel-lib/radix-tree.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "kernel-lib/list.h" #include "kernel-lib/list.h"
#include "kernel-lib/sizes.h" #include "kernel-lib/sizes.h"
#include "ctree.h" #include "ctree.h"

View File

@ -45,7 +45,7 @@
#include "common/rbtree-utils.h" #include "common/rbtree-utils.h"
#include "mkfs/common.h" #include "mkfs/common.h"
#include "mkfs/rootdir.h" #include "mkfs/rootdir.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "common/fsfeatures.h" #include "common/fsfeatures.h"
#include "common/box.h" #include "common/box.h"

View File

@ -21,7 +21,7 @@
#include "send.h" #include "send.h"
#include "send-stream.h" #include "send-stream.h"
#include "kernel-lib/crc32c.h" #include "crypto/crc32c.h"
#include "common/utils.h" #include "common/utils.h"
struct btrfs_send_stream { struct btrfs_send_stream {