Skip to content

Conversation

pfmooney
Copy link
Collaborator

With the Chelsio driver now supporting bounded TX completion notifications, it should be safe to loan guest packet data in the mblk to avoid the extra alloc/copy.

With the Chelsio driver now supporting bounded TX completion
notifications, it should be safe to loan guest packet data in the mblk
to avoid the extra alloc/copy.
@pfmooney
Copy link
Collaborator Author

FYI: PRing this now to get a build run, so it can be tested along with the updated helios kernel to ensure that oxidecomputer/omicron#7189 does not reoccur.

@pfmooney
Copy link
Collaborator Author

@askfongjojo was kind enough to re-run the tests from the aforementioned omicron ticket on bits I installed on berlin, featuring this change and up-to-date helios (including the TX completion work in cxgbe). Performance results were the same as on dogfood, suggesting that the TX completions were working as expected, and that it's safe to re-enable packet loaning.

@pfmooney pfmooney merged commit d024694 into oxidecomputer:master Aug 15, 2025
11 checks passed
@pfmooney pfmooney deleted the viona-loan branch August 15, 2025 19:21
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.

1 participant