]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/os/seastore: Enable SMR HDD.
authorAravind Ramesh <aravind.ramesh@wdc.com>
Wed, 3 May 2023 09:01:00 +0000 (11:01 +0200)
committerAravind Ramesh <aravind.ramesh@wdc.com>
Fri, 5 May 2023 16:15:04 +0000 (18:15 +0200)
commit355ffa4ef8ea11c57d6498973859683aa67e9729
tree021d76e4743d001c7d5b0e63ff2fcea11230d42d
parent7fbdeabe38c361a3628e906ab1b9df2c98d62741
crimson/os/seastore: Enable SMR HDD.

SMR HDDs are also zoned block devices similar to ZNS SSDs. SMR
devices have 2 types of zones named as conventional zones which are
random writeable and sequentially-write-required zones, which are
sequentially writable and lend themselves to zone operations like
ZNS SSD zones.

Conventional zones do not respond to zone operations, so to enable
crimson-osd to use SMR HDDs, for now, we don't consider the
conventional zones which generally make up a very small percentage
of the drive capacity.

Signed-off-by: Aravind Ramesh <aravind.ramesh@wdc.com>
src/crimson/os/seastore/seastore_types.h
src/crimson/os/seastore/segment_manager/zbd.cc