Commit ad4b63ca authored by Josef Bacik's avatar Josef Bacik Committed by David Sterba
Browse files

btrfs: move maximum limits to btrfs_tree.h



We have maximum link and name length limits, move these to btrfs_tree.h
as they're on disk limitations.

Reviewed-by: default avatarQu Wenruo <wqu@suse.com>
Reviewed-by: default avatarJohannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: default avatarJosef Bacik <josef@toxicpanda.com>
Reviewed-by: default avatarDavid Sterba <dsterba@suse.com>
[ reformat comments ]
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 51129b33
Loading
Loading
Loading
Loading
+0 −13
Original line number Diff line number Diff line
@@ -68,19 +68,6 @@ struct reloc_control;

#define BTRFS_OLDEST_GENERATION	0ULL

/*
 * we can actually store much bigger names, but lets not confuse the rest
 * of linux
 */
#define BTRFS_NAME_LEN 255

/*
 * Theoretical limit is larger, but we keep this down to a sane
 * value. That should limit greatly the possibility of collisions on
 * inode ref items.
 */
#define BTRFS_LINK_MAX 65535U

#define BTRFS_EMPTY_DIR_SIZE 0

#define BTRFS_DIRTY_METADATA_THRESH	SZ_32M
+12 −0
Original line number Diff line number Diff line
@@ -15,6 +15,18 @@

#define BTRFS_MAX_LEVEL 8

/*
 * We can actually store much bigger names, but lets not confuse the rest of
 * linux.
 */
#define BTRFS_NAME_LEN 255

/*
 * Theoretical limit is larger, but we keep this down to a sane value. That
 * should limit greatly the possibility of collisions on inode ref items.
 */
#define BTRFS_LINK_MAX 65535U

/*
 * This header contains the structure definitions and constants used
 * by file system objects that can be retrieved using