btrfs: Consider system chunk array size for new SYSTEM chunks
authorQu Wenruo <wqu@suse.com>
Wed, 28 Aug 2019 02:33:12 +0000 (10:33 +0800)
committerDavid Sterba <dsterba@suse.com>
Fri, 25 Oct 2019 17:11:34 +0000 (19:11 +0200)
commitc17add7a1c61a15578e4071ed7bfd460fd041c43
tree764e7a2b98c426cb841852f5c60cdd6f883a90a3
parentba0b084ac309283db6e329785c1dc4f45fdbd379
btrfs: Consider system chunk array size for new SYSTEM chunks

For SYSTEM chunks, despite the regular chunk item size limit, there is
another limit due to system chunk array size.

The extra limit was removed in a refactoring, so add it back.

Fixes: e3ecdb3fdecf ("btrfs: factor out devs_max setting in __btrfs_alloc_chunk")
CC: stable@vger.kernel.org # 5.3+
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/volumes.c