|
|
Subscribe / Log in / New account

xfs: modernize the realtime volume

From:  "Darrick J. Wong" <djwong-AT-kernel.org>
To:  xfs <linux-xfs-AT-vger.kernel.org>, fstests <fstests-AT-vger.kernel.org>
Subject:  [NYE PATCHRIVER 3/4] xfs: modernize the realtime volume
Date:  Sun, 31 Dec 2023 10:23:23 -0800
Message-ID:  <20231231182323.GU361584@frogsfrogsfrogs>
Cc:  Christoph Hellwig <hch-AT-infradead.org>
Archive-link:  Article

Hi everyone,

This third patchriver contains for the realtime modernization project.
There are five main parts to this effort -- adding a metadata directory
tree; sharding the realtime volume into allocation groups to reduce
metadata lock contention; adding reverse mapping; adding reflink; and
adding the one piece needed to make quotas work on realtime.  This
brings the robustness of the realtime volume up to par with the data
volume.

Christoph Hellwig has recently taken an interest in getting this feature
merged to better support zoned storage and garbage collection.  This
river is much smaller than last year's, as we've recently collaborated
to get a bunch of the typedef abuses and casting problems corrected.

In theory this can also be used to support things like pmem and cxl.mem
via multi-volume XFSes where the fs metadata lives on cheap(er) flash
storage so that the pmem can be the exclusive backing of file data on
the rt volume.

--D



Copyright © 2023, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds