btrfs: calculate file system wide queue limit for zoned mode
authorChristoph Hellwig <hch@lst.de>
Sat, 21 Jan 2023 06:50:29 +0000 (07:50 +0100)
committerDavid Sterba <dsterba@suse.com>
Wed, 15 Feb 2023 18:38:53 +0000 (19:38 +0100)
commit243cf8d1b6737d4b53ac16b211987bbd299478e6
tree39b752f16054c3728a24bf8e4cb043ff7ff93f7a
parent35a8d7da3ca87d8612fa86a21fab4e07a70d35cb
btrfs: calculate file system wide queue limit for zoned mode

To be able to split a write into properly sized zone append commands,
we need a queue_limits structure that contains the least common
denominator suitable for all devices.

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/fs.h
fs/btrfs/zoned.c
fs/btrfs/zoned.h