Skip to content

refactor(target): Reduce cgroup discovery stat overhead#185

Merged
gfieni merged 1 commit into
masterfrom
refactor/target-discovery-stat
Jun 29, 2026
Merged

refactor(target): Reduce cgroup discovery stat overhead#185
gfieni merged 1 commit into
masterfrom
refactor/target-discovery-stat

Conversation

@gfieni

@gfieni gfieni commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

This PR improves the cgroup discovery method by removing the reliance on the very costly fts_statp metadata.
The (mostly unused) target type filter have also been removed from the discovery codepath.

Use `FTS_NOSTAT` during cgroup discovery and replace the stat-based leaf
check with FTS pre/post-order tracking. This preserves leaf-only target
discovery while avoiding per-entry stat calls in the traversal hot path.
@gfieni gfieni self-assigned this Jun 29, 2026
@gfieni gfieni requested a review from a team as a code owner June 29, 2026 14:39
@gfieni gfieni added enhancement New feature or request refactoring and removed enhancement New feature or request labels Jun 29, 2026
@gfieni gfieni merged commit d50c322 into master Jun 29, 2026
7 checks passed
@gfieni gfieni deleted the refactor/target-discovery-stat branch June 29, 2026 14:44
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