Skip to content

[ntuple] Some cleanups in the page source#22391

Open
jblomer wants to merge 7 commits into
root-project:masterfrom
jblomer:ntuple-cleanup-loadpage
Open

[ntuple] Some cleanups in the page source#22391
jblomer wants to merge 7 commits into
root-project:masterfrom
jblomer:ntuple-cleanup-loadpage

Conversation

@jblomer
Copy link
Copy Markdown
Contributor

@jblomer jblomer commented May 22, 2026

In preparation for huge-file support, some cleanup in the RPageSource family of classes.

  • Don't deal with zero pages, with the descriptor or with the page pool when loading concrete pages
  • DAOS: remove object-per-cluster mapping

@jblomer jblomer self-assigned this May 22, 2026
@jblomer jblomer force-pushed the ntuple-cleanup-loadpage branch from 5422338 to 26fff4b Compare May 22, 2026 15:26
// clang-format on
class RPageSource : public RPageStorage {
protected:
/// Summarizes meta-data is necessary to load a certain page. Used by LoadPageImpl().
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
/// Summarizes meta-data is necessary to load a certain page. Used by LoadPageImpl().
/// Summarizes meta-data that is necessary to load a certain page. Used by LoadPageImpl().

? or just meta-data necessary?

/// Must not be called when the descriptor guard is taken.
void UpdateLastUsedCluster(ROOT::DescriptorId_t clusterId);

// Common treatment of zero pages that would otherwise needed to be handled in LoadPageImpl()
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// Common treatment of zero pages that would otherwise needed to be handled in LoadPageImpl()
// Common treatment of zero pages that would otherwise need to be handled in LoadPageImpl()

@github-actions
Copy link
Copy Markdown

Test Results

    22 files      22 suites   3d 13h 13m 35s ⏱️
 3 862 tests  3 854 ✅ 0 💤   8 ❌
77 102 runs  76 958 ✅ 0 💤 144 ❌

For more details on these failures, see this check.

Results for commit 26fff4b.

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.

2 participants