Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENA Driver: Remove invalid ring size alignment logic #7

Open
wants to merge 1 commit into
base: local-19.05
Choose a base branch
from

Conversation

talawahtech
Copy link

This a backport of a fix for the ENA driver that was added in v21.05. Without this fix Seastar/DPDK apps can't run on AWS EC2 instances unless the default ring size is changed.

The previous logic was invalid. The RTE_ETH_DEV_FALLBACK_RX_RINGSIZE (and the TX counterpart) are values
that rte_eth_rx_queue_setup() will set if dev_info.default_rxportconf.ring_size is 0 and user provided 0 in nb_rx_desc argument. However the current code treats it as a hint for the PMD to change the ring size to internal defaults.

The previous logic was invalid. The
RTE_ETH_DEV_FALLBACK_RX_RINGSIZE (and the TX counterpart) are values
that rte_eth_rx_queue_setup() will set if
dev_info.default_rxportconf.ring_size is 0 and user provided 0 in
nb_rx_desc argument. However the current code treats it as a hint for
the PMD to change the ring size to internal defaults.
Backported from DPDK/dpdk@30a6c7ef4054.
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