Skip to content

Conversation

@scottopell
Copy link
Contributor

What does this PR do?

A brief description of the change being made with this pull request.

Motivation

What inspired you to submit this pull request?

Related issues

A list of issues either fixed, containing architectural discussions, otherwise relevant
for this Pull Request.

Additional Notes

Anything else we should know when reviewing?

datadog-datadog-prod-us1 bot and others added 4 commits January 15, 2026 18:01
Co-authored-by: scottopell <996472+scottopell@users.noreply.github.com>
…ption

Make linux, cgroup, procfs modules and key functions public to allow
external crates like fgm-observer to use the polling APIs directly
without going through the Server interface.

Public API changes:
- linux module (lib.rs)
- cgroup, procfs modules (linux.rs)
- v2 module (cgroup.rs)
- memory module (procfs.rs)
- smaps_rollup module (procfs/memory.rs)
- poll function (cgroup/v2.rs)
Make Aggregator struct, poll function, and Error enum public in smaps_rollup
module to allow external crates to use memory sampling functionality.
- Add num_cpus to workspace dependencies for CPU count detection
- Document all public modules, types, and functions to satisfy linter
- Fix missing docs for linux, cgroup, procfs modules
- Add comprehensive error variant documentation
Copy link
Contributor Author

scottopell commented Jan 15, 2026

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.

2 participants