[PATCH 7/7] net/ena: upgrade driver version to 2.13.0

2025-06-30 Thread Shai Brandes
Upgraded the driver version to 2.13.0. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/ena_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c index

[PATCH 6/7] net/ena: fix aenq timeout with low poll interval

2025-06-30 Thread Shai Brandes
. This patch clamps the user-defined value to the updated valid range [500..1000] that ensures reliable aenq monitoring. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman

[PATCH 5/7] net/ena: fix unhandled interrupt config failure

2025-06-30 Thread Shai Brandes
Fixed the device initialization routine to correctly handle failure during the registration or enabling of interrupts when operating in control path interrupt mode. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes R

[PATCH 4/7] net/ena: support fragment bypass mode

2025-06-30 Thread Shai Brandes
is disabled. To enable it set `enable_frag_bypass=1`. If it cannot be enabled, a warning will be printed, but driver initialization will proceed as normal. Signed-off-by: Yosef Raisman Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein --- doc/guides/nics/ena.rst

[PATCH 2/7] net/ena/base: coding style changes

2025-06-30 Thread Shai Brandes
Reordered variable declarations to follow the reverse Christmas tree style. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_com.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ena/base

[PATCH 3/7] net/ena: separate doorbell logic for Rx and Tx

2025-06-30 Thread Shai Brandes
handlers for RX and TX, eliminating the irrelevant LLQ check in the RX path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_eth_com.h | 15 ++- drivers/net/ena/ena_ethdev.c | 6 +++--- 2 files changed, 17

[PATCH 1/7] net/ena/base: avoid recalculating desc per entry

2025-06-30 Thread Shai Brandes
desc_per_entry is precomputed in ena_com_config_llq_info() using desc_stride_ctrl and desc_list_entry_size, which remain unchanged after device negotiation. Reuse the existing value instead of recalculating it in the fast path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by

[PATCH 0/7] net/ena: release 2.13.0

2025-06-30 Thread Shai Brandes
This patchset includes an upgrade of the ENA HAL, introduces a new feature, and addresses three bug fixes. Thank you in advance to the net maintainers and community members for your time and effort reviewing the code. Best regards, Shai Brandes AWS Elastic Network Adapter team --- v2: Removed

[PATCH v4 1/7] net/ena/base: avoid recalculating desc per entry

2025-05-28 Thread Shai Brandes
desc_per_entry is precomputed in ena_com_config_llq_info() using desc_stride_ctrl and desc_list_entry_size, which remain unchanged after device negotiation. Reuse the existing value instead of recalculating it in the fast path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by

[PATCH v4 5/7] net/ena: fix unhandled interrupt config failure

2025-05-28 Thread Shai Brandes
Fixed the device initialization routine to correctly handle failure during the registration or enabling of interrupts when operating in control path interrupt mode. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes R

[PATCH v4 7/7] net/ena: upgrade driver version to 2.13.0

2025-05-28 Thread Shai Brandes
Upgraded the driver version to 2.13.0. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/ena_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c index

[PATCH v4 6/7] net/ena: fix aenq timeout with low poll interval

2025-05-28 Thread Shai Brandes
. This patch clamps the user-defined value to the updated valid range [500..1000] that ensures reliable aenq monitoring. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman

[PATCH v4 2/7] net/ena/base: coding style changes

2025-05-28 Thread Shai Brandes
Reordered variable declarations to follow the reverse Christmas tree style. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_com.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ena/base

[PATCH v4 3/7] net/ena: separate doorbell logic for Rx and Tx

2025-05-28 Thread Shai Brandes
handlers for RX and TX, eliminating the irrelevant LLQ check in the RX path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_eth_com.h | 15 ++- drivers/net/ena/ena_ethdev.c | 6 +++--- 2 files changed, 17

[PATCH v4 4/7] net/ena: support fragment bypass mode

2025-05-28 Thread Shai Brandes
is disabled. To enable it set `enable_frag_bypass=1`. If it cannot be enabled, a warning will be printed, but driver initialization will proceed as normal. Signed-off-by: Yosef Raisman Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein --- doc/guides/nics/ena.rst

[PATCH v4 0/7] net/ena: release 2.13.0

2025-05-28 Thread Shai Brandes
This patchset includes an upgrade of the ENA HAL, introduces a new feature, and addresses three bug fixes. Thank you in advance to the net maintainers and community members for your time and effort reviewing the code. Best regards, Shai Brandes AWS Elastic Network Adapter team --- v2: Removed

[PATCH v2 1/7] net/ena/base: avoid recalculating desc per entry

2025-05-22 Thread Shai Brandes
desc_per_entry is precomputed in ena_com_config_llq_info() using desc_stride_ctrl and desc_list_entry_size, which remain unchanged after device negotiation. Reuse the existing value instead of recalculating it in the fast path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by

[PATCH v3 1/7] net/ena/base: avoid recalculating desc per entry

2025-05-22 Thread Shai Brandes
desc_per_entry is precomputed in ena_com_config_llq_info() using desc_stride_ctrl and desc_list_entry_size, which remain unchanged after device negotiation. Reuse the existing value instead of recalculating it in the fast path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by

[PATCH v3 2/7] net/ena/base: coding style changes

2025-05-22 Thread Shai Brandes
Reordered variable declarations to follow the reverse Christmas tree style. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_com.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ena/base

[PATCH v3 6/7] net/ena: fix aenq timeout with low poll interval

2025-05-22 Thread Shai Brandes
. This patch clamps the user-defined value to the updated valid range [500..1000] that ensures reliable aenq monitoring. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman

[PATCH v2 2/7] net/ena/base: coding style changes

2025-05-22 Thread Shai Brandes
Reordered variable declarations to follow the reverse Christmas tree style. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_com.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ena/base

[PATCH v3 4/7] net/ena: support fragment bypass mode

2025-05-22 Thread Shai Brandes
is disabled. To enable it set `enable_frag_bypass=1`. If it cannot be enabled, a warning will be printed, but driver initialization will proceed as normal. Signed-off-by: Yosef Raisman Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein --- doc/guides/nics/ena.rst

[PATCH v3 7/7] net/ena: upgrade driver version to 2.13.0

2025-05-22 Thread Shai Brandes
Upgraded the driver version to 2.13.0. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/ena_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c index

[PATCH v3 5/7] net/ena: fix unhandled interrupt config failure

2025-05-22 Thread Shai Brandes
Fixed the device initialization routine to correctly handle failure during the registration or enabling of interrupts when operating in control path interrupt mode. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes R

[PATCH v3 3/7] net/ena: separate doorbell logic for Rx and Tx

2025-05-22 Thread Shai Brandes
handlers for RX and TX, eliminating the irrelevant LLQ check in the RX path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_eth_com.h | 15 ++- drivers/net/ena/ena_ethdev.c | 6 +++--- 2 files changed, 17

[PATCH v3 0/7] net/ena: release 2.13.0

2025-05-22 Thread Shai Brandes
This patchset includes an upgrade of the ENA HAL, introduces a new feature, and addresses three bug fixes. Thank you in advance to the net maintainers and community members for your time and effort reviewing the code. Best regards, Shai Brandes AWS Elastic Network Adapter team --- v2: Removed

[PATCH v2 4/7] net/ena: support fragment bypass mode

2025-05-22 Thread Shai Brandes
is disabled. To enable it set `enable_frag_bypass=1`. If it cannot be enabled, a warning will be printed, but driver initialization will proceed as normal. Signed-off-by: Yosef Raisman Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein --- doc/guides/nics/ena.rst

[PATCH v2 7/7] net/ena: upgrade driver version to 2.13.0

2025-05-22 Thread Shai Brandes
Upgraded the driver version to 2.13.0. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/ena_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c index

[PATCH v2 6/7] net/ena: fix aenq timeout with low poll interval

2025-05-22 Thread Shai Brandes
. This patch clamps the user-defined value to the updated valid range [500..1000] that ensures reliable aenq monitoring. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman

[PATCH v2 5/7] net/ena: fix unhandled interrupt config failure

2025-05-22 Thread Shai Brandes
Fixed the device initialization routine to correctly handle failure during the registration or enabling of interrupts when operating in control path interrupt mode. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes R

[PATCH v2 4/7] net/ena: support fragment bypass mode

2025-05-22 Thread Shai Brandes
is disabled. To enable it set `enable_frag_bypass=1`. If it cannot be enabled, a warning will be printed, but driver initialization will proceed as normal. Signed-off-by: Yosef Raisman Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein --- doc/guides/nics/ena.rst

[PATCH v2 3/7] net/ena: separate doorbell logic for Rx and Tx

2025-05-22 Thread Shai Brandes
handlers for RX and TX, eliminating the irrelevant LLQ check in the RX path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_eth_com.h | 15 ++- drivers/net/ena/ena_ethdev.c | 6 +++--- 2 files changed, 17

[PATCH v2 0/7] net/ena: release 2.13.0

2025-05-22 Thread Shai Brandes
This patchset includes an upgrade of the ENA HAL, introduces a new feature, and addresses three bug fixes. Thank you in advance to the net maintainers and community members for your time and effort reviewing the code. Best regards, Shai Brandes AWS Elastic Network Adapter team --- v2: Removed

[PATCH 7/8] net/ena: fix virtual address calc for unaligned BARs

2025-05-21 Thread Shai Brandes
r") Cc: sta...@dpdk.org Signed-off-by: Amit Bernstein Signed-off-by: Shai Brandes Reviewed-by: Yosef Raisman --- doc/guides/rel_notes/release_25_07.rst | 1 + drivers/net/ena/ena_ethdev.c | 14 -- drivers/net/ena/ena_ethdev.h | 4 3 files changed, 17

[PATCH 5/8] net/ena: fix unhandled interrupt config failure

2025-05-21 Thread Shai Brandes
Fixed the device initialization routine to correctly handle failure during the registration or enabling of interrupts when operating in control path interrupt mode. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes R

[PATCH 8/8] net/ena: upgrade driver version to 2.13.0

2025-05-21 Thread Shai Brandes
Upgraded the driver version to 2.13.0. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/ena_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c index

[PATCH 4/8] net/ena: support fragment bypass mode

2025-05-21 Thread Shai Brandes
is disabled. To enable it set `enable_frag_bypass=1`. If it cannot be enabled, a warning will be printed, but driver initialization will proceed as normal. Signed-off-by: Yosef Raisman Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein --- doc/guides/nics/ena.rst

[PATCH 2/8] net/ena/base: coding style changes

2025-05-21 Thread Shai Brandes
Reordered variable declarations to follow the reverse Christmas tree style. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_com.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ena/base

[PATCH 6/8] net/ena: fix aenq timeout with low poll interval

2025-05-21 Thread Shai Brandes
. This patch clamps the user-defined value to the updated valid range [500..1000] that ensures reliable aenq monitoring. Fixes: ca1dfa85f0d3 ("net/ena: add control path pure polling mode") Cc: sta...@dpdk.org Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman

[PATCH 3/8] net/ena: separate doorbell logic for Rx and Tx

2025-05-21 Thread Shai Brandes
handlers for RX and TX, eliminating the irrelevant LLQ check in the RX path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by: Yosef Raisman --- drivers/net/ena/base/ena_eth_com.h | 15 ++- drivers/net/ena/ena_ethdev.c | 6 +++--- 2 files changed, 17

[PATCH 1/8] net/ena/base: avoid recalculating desc per entry

2025-05-21 Thread Shai Brandes
desc_per_entry is precomputed in ena_com_config_llq_info() using desc_stride_ctrl and desc_list_entry_size, which remain unchanged after device negotiation. Reuse the existing value instead of recalculating it in the fast path. Signed-off-by: Shai Brandes Reviewed-by: Amit Bernstein Reviewed-by

[PATCH 0/8] net/ena: release 2.13.0

2025-05-21 Thread Shai Brandes
This patchset includes an upgrade of the ENA HAL, introduces a new feature, and addresses three bug fixes. Thank you in advance to the net maintainers and community members for your time and effort reviewing the code. Best regards, Shai Brandes AWS Elastic Network Adapter team Shai Brandes (8