oxidecomputer / oxidecomputer/opte
Want ioctl to query packet headroom requirements
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 77
- Forks
- 11
- Avg merge
- 9d 20h
- Merged PRs (30d)
- 8
Description
Currently, we're manually tracking the extra headroom we need Propolis to provide for us at the time it creates Viona interfaces. To keep ourselves in the right (and not end with any regressions here), we should provide an ioctl for use by Propolis, so that it can automatically ask what this value should be. This can be either global, or specified on a per-port basis (if it's sensitive to a given 'NetworkImpl`).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how packet headroom is currently tracked when Viona interfaces are created and how ioctl requests are defined. Review the interaction with Propolis and the NetworkImpl abstraction; done means Propolis can query the required headroom automatically, either globally or per port as appropriate.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- networking
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100