Skip to content

Conversation

@AltraMayor
Copy link
Owner

@AltraMayor AltraMayor commented Nov 4, 2025

Unless all mbufs are single segment, PMD drivers that support vectorial receiving and transmission won't enable those vectorial paths. Notice that having single-segment mbufs is not the only requirement for vectorial paths; it's a big requirement.

This pull request also includes an MTU workaround for the ICE driver.

This pull request closes #698.

This commit patches create_pktmbuf_pool() to guarantee that mbufs
have enough dataroom for the largest frame possible, so all mbufs
in Gatekeeper are single segment.
All mbufs in Gatekeeper are single segment, so scatter is not
needed.
All mbufs in Gatekeeper are single segment.
See issue #730 for more information on the bug that this
workaround circumvents.
@AltraMayor
Copy link
Owner Author

This pull request has successfully passed all tests.

@AltraMayor AltraMayor merged commit 40af550 into master Nov 5, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug enhancement workaround available A temporary solution has been found

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Shouldn't mbuf pools account for MTU?

2 participants