Skip to content

[ntuple] Streamline RPageSource class hierarchy#22681

Open
jblomer wants to merge 5 commits into
root-project:masterfrom
jblomer:ntuple-cgcb
Open

[ntuple] Streamline RPageSource class hierarchy#22681
jblomer wants to merge 5 commits into
root-project:masterfrom
jblomer:ntuple-cgcb

Conversation

@jblomer

@jblomer jblomer commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Further streamlining of the page source in preparation of huge file support.

  • Properly implement LoadStructureImpl() for the DAOS page source
  • Add a new RPageSource::LoadPageListImpl() abstract method so that concrete page sources don't need to populate the cluster group descriptor themselves but they only need to know how to load a page list.

@jblomer jblomer requested review from enirolf, hahnjo and pcanal June 22, 2026 13:29
@jblomer jblomer self-assigned this Jun 22, 2026
@jblomer jblomer requested a review from silverweed as a code owner June 22, 2026 13:29
A new callback that loads a particular page list from the backend
storage. As a result, the logic to load the page lists and to
populate the cluster group descriptor has been moved from the
concrete page source implementations to the RPageSource base class.

Moving on, this will allow to decouple loading the page lists from
attaching the storage.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant