]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: zoned: refactor device checks in btrfs_check_zoned_mode
authorChristoph Hellwig <hch@lst.de>
Wed, 7 Sep 2022 09:22:14 +0000 (11:22 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 26 Sep 2022 10:28:02 +0000 (12:28 +0200)
commitebf325849a3ed7cdad104356afbd2e1afab9afb7
tree275bc84c444529abbc2a7be4a61735cf114d73de
parentb7d4107ede5e948fdfd2399a21a69279ddf61932
btrfs: zoned: refactor device checks in btrfs_check_zoned_mode

btrfs_check_zoned_mode is really hard to follow, mostly due to the
fact that a lot of the checks use duplicate conditions after support
for zone emulation for conventional devices on file systems with the
ZONED flag was added.  Fix this by factoring out the check for host
managed devices for !ZONED file systems into a separate helper and
then simplifying the rest of the code.

Reviewed-by: Naohiro Aota <naohiro.aota@wdc.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/zoned.c