Re: [f2fs-dev] [PATCH 3/3 v2] f2fs: kill zone-capacity support
From: Matias Bjørling
Date: Thu Feb 22 2024 - 09:33:54 EST
On 21-02-2024 18:27, Jaegeuk Kim wrote:
Doesn't this break practically all ZNS NVMe devices?
Yes, so here I'm in questioning who is really using w/ zone capacity. If there's
no user complaining, I'd like to deprecate this, since this adds code complexity
and unnecessary checks.
Hi Jaegeuk,
I like to make a couple of points to hopefully keep the support in a
little while longer.
- NVMe-based zone devices continue to be developed with the pow2 zone
size and zone size != zone cap features. There was some divergence in
the first-gen drives. However, all the second-gen drives I know of are
implemented with those features in mind.
- A very active community is doing work using f2fs, and many of those
members are working with the ZN540s device (which exposes a pow2 zone size).
- For drives with a capacity of less than 16TiB, f2fs is an excellent
file system to use and is really useful for various use cases. We're
using the f2fs daily for a couple of our workloads.
Work is ongoing on btrfs and XFS to support zoned storage devices, but
they have yet to be through the trenches as much as f2fs has been with
its zone support. So it would be great to have f2fs continue to support
the pow2 zone sizes, as it is a valuable feature for the currently used
and second-gen drives that have been released or are soon becoming
available.
If there is a performance concern with the feature re: ZUFS, maybe the
pow2 implementation could be slightly more computationally expensive, as
the feature, anyway, typically is used on more beefy systems.
Regards,
Matias