Allow file systems to safely access a block device gendisk bitmap of conventional zones to determine a zone type by: 1) Patch 1 - changing the gendisk conv_zones_bitmap to be RCU protected 2) Patch 2 - Introducing the helper function bdev_zone_is_seq() This is in preparation for use in btrfs to remove the btrfs-managed bitmap of conventional zones and in zoned support for xfs. Changes from v1: - Use rcu_dereference() in disk_zone_is_conv() (patch 1) and rebase patch 2, as suggested by Christoph. Damien Le Moal (2): block: RCU protect disk->conv_zones_bitmap block: Add a public bdev_zone_is_seq() helper block/blk-zoned.c | 42 ++++++++++++++++++++++++------------------ include/linux/blkdev.h | 29 ++++++++++++++++++++++++++++- 2 files changed, 52 insertions(+), 19 deletions(-) -- 2.47.0