Skip to content

metadata: Decouple metadata layout - #978

Merged
robertbaldyga merged 8 commits into
Open-CAS:masterfrom
robertbaldyga:metadata-layout-decouple
Oct 6, 2026
Merged

robertbaldyga merged 8 commits into
Open-CAS:masterfrom
robertbaldyga:metadata-layout-decouple

Conversation

@robertbaldyga

Copy link
Copy Markdown
Member

No description provided.

Per-core user data is exposed in public API, so this constant
also belongs to inc/.

Signed-off-by: Robert Baldyga <robert.baldyga@unvertical.com>
Move all the dependencies of part_config, part_runtime and lru segments
to src/metadata/.

Signed-off-by: Robert Baldyga <robert.baldyga@unvertical.com>
Move all the dependencies of cleaning segment to src/metadata/.

Signed-off-by: Robert Baldyga <robert.baldyga@unvertical.com>
Move all the dependencies of core_config, core_runtime and uuid
segments to src/metadata/.

Signed-off-by: Robert Baldyga <robert.baldyga@unvertical.com>
Move all the dependencies of sb_config segment to src/metadata/.

Signed-off-by: Robert Baldyga <robert.baldyga@unvertical.com>
Move the functions to right headers and decouple metadata structs
from runtime internals.

Signed-off-by: Robert Baldyga <robert.baldyga@unvertical.com>
Instantiate metadata layout abstraction and untangle it from the rest
of metadata code.

Signed-off-by: Robert Baldyga <robert.baldyga@unvertical.com>
Signed-off-by: Robert Baldyga <robert.baldyga@unvertical.com>
@robertbaldyga
robertbaldyga merged commit bffa808 into Open-CAS:master Oct 6, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant