[PATCH] net/i40e: fix missing support for RSS IPv4

2025-07-05 Thread Dhanya Pillai
Currently, i40e driver is missing support for RTE_ETH_RSS_IPV4 flag. Configuring rss function to RTE_ETH_RSS_IPV4 returns invalid rss hash function value. Fixes: a286ebeb0714 ("net/i40e: add dynamic mapping of SW flow types to HW pctypes") Cc: sta...@dpdk.org Signed-off-by: Dha

[PATCH v3 02/10] net/ice/base: fix typo in media type check

2025-05-27 Thread Dhanya Pillai
. Fixes: e7bd7d54a26b ("net/ice/base: improve PHY media capabilities handling") Cc: sta...@dpdk.org Signed-off-by: Paul Greenwalt Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/inte

[PATCH v3 01/10] net/ice/base: fix type conversion

2025-05-27 Thread Dhanya Pillai
c11489ef ("net/ice/base: clean code") Cc: sta...@dpdk.org Signed-off-by: Waldemar Dworakowski Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_sched.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/net/intel/ice/base/ice_sched.c b/driv

[PATCH v3 03/10] net/ice/base: fix integer overflow issue

2025-05-27 Thread Dhanya Pillai
From: Lukasz Krakowiak Fix issue related to INTEGER_OVERFLOW. Fixes: f636f2888cec ("net/ice/base: move and add some help function and macros") Cc: sta...@dpdk.org Signed-off-by: Lukasz Krakowiak Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_type.h | 2 +- 1 file

[PATCH v3 08/10] net/ice/base: configure PHY FEC error in logs for GNRD

2025-05-27 Thread Dhanya Pillai
From: Mikolaj Filar Configure PHY FEC error in logs for GNRD Signed-off-by: Mikolaj Filar Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/intel/ice/base/ice_common.c b/drivers/net/intel/ice/base

[PATCH v3 00/10] Update ice base code

2025-05-27 Thread Dhanya Pillai
ice base code is updated to latest snapshot. v3: - Fixed check patch failure in DPDK CI. - Added Fixes tag to bug fixes. - Corrected author name for couple of patches. v2: - Added Author Signoff. Dhanya Pillai (1): net/ice/base: update version info Janardhanan Arumugam (1): net/ice/base

[PATCH v3 04/10] net/ice/base: set speculative execution barrier

2025-05-27 Thread Dhanya Pillai
, Added memfence definitions. Signed-off-by: Lukasz Krakowiak Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_flex_pipe.c | 2 ++ drivers/net/intel/ice/base/ice_osdep.h | 6 ++ drivers/net/intel/ice/base/ice_sched.c | 3 +++ 3 files changed, 11 insertions(+) diff --git a

[PATCH v3 10/10] net/ice/base: update version info

2025-05-27 Thread Dhanya Pillai
Update the README file with the date of that latest base code snapshot. Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/intel/ice/base/README b/drivers/net/intel/ice/base/README index c32e530789

[PATCH v3 09/10] net/ice/base: increase reset timeout to 20 seconds

2025-05-27 Thread Dhanya Pillai
from 5 seconds to 20 seconds. This change applies to all hardware, but since the driver polls the reset done bits every 10 milliseconds this does not affect reset time on non-E830 devices where the reset completes quicker. Signed-off-by: Janardhanan Arumugam Signed-off-by: Dhanya Pillai

[PATCH v3 07/10] net/ice/base: support for MAC rule with own filter flags

2025-05-27 Thread Dhanya Pillai
Filar Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_switch.c | 46 ++--- drivers/net/intel/ice/base/ice_switch.h | 1 + 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/drivers/net/intel/ice/base/ice_switch.c b/drivers/net/intel/ice/base

[PATCH v3 06/10] net/ice/base: ptp minimal refactoring

2025-05-27 Thread Dhanya Pillai
From: Oleg Akhrem Removed redundant code. The *clk_freq and *clk_src are not modified. Signed-off-by: Oleg Akhrem Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_ptp_hw.c | 9 +++-- 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/net/intel/ice/base

[PATCH v3 05/10] net/ice/base: fix typo in desc for dev ID 579F

2025-05-27 Thread Dhanya Pillai
From: Lukasz Krakowiak Fix typo in desc for dev ID 579F. Fixes: 6fd3889c1779 ("net/ice/base: support E824S and E825 devices") Cc: sta...@dpdk.org Signed-off-by: Lukasz Krakowiak Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_devids.h | 2 +- 1 file changed, 1 inser

[PATCH v2 05/10] net/ice/base: typo fix in desc for dev ID 579F

2025-05-26 Thread Dhanya Pillai
From: Lukasz Krakowiak Fix typo in desc for dev ID 579F. Signed-off-by: Lukasz Krakowiak Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_devids.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/intel/ice/base/ice_devids.h b/drivers/net/intel

[PATCH v2 08/10] net/ice/base: configure PHY FEC error in logs for GNRD

2025-05-26 Thread Dhanya Pillai
From: "Filar, Mikolaj" Configure PHY FEC error in logs for GNRD Signed-off-by: Mikolaj Filar Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/intel/ice/base/ice_common.c b/drivers/net/inte

[PATCH v2 10/10] net/ice/base: update version info

2025-05-26 Thread Dhanya Pillai
Update the README file with the date of that latest base code snapshot. Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/intel/ice/base/README b/drivers/net/intel/ice/base/README index c32e530789

[PATCH v2 07/10] net/ice/base: support for MAC rule with own filter flags

2025-05-26 Thread Dhanya Pillai
y: Mikolaj Filar Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_switch.c | 46 ++--- drivers/net/intel/ice/base/ice_switch.h | 1 + 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/drivers/net/intel/ice/base/ice_switch.c b/drivers/net/inte

[PATCH v2 09/10] net/ice/base: increase reset timeout to 20 seconds

2025-05-26 Thread Dhanya Pillai
from 5 seconds to 20 seconds. This change applies to all hardware, but since the driver polls the reset done bits every 10 milliseconds this does not affect reset time on non-E830 devices where the reset completes quicker. Signed-off-by: Janardhanan Arumugam Signed-off-by: Dhanya Pillai

[PATCH v2 06/10] net/ice/base: ptp minimal refactoring

2025-05-26 Thread Dhanya Pillai
From: Oleg Akhrem Removed redundant code. The *clk_freq and *clk_src are not modified. Signed-off-by: Oleg Akhrem Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_ptp_hw.c | 9 +++-- 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/net/intel/ice/base

[PATCH v2 04/10] net/ice/base: set speculative execution barrier

2025-05-26 Thread Dhanya Pillai
. Also, Added memfence definations. Coverity issue: 1207094, 1207095, 1207096, 1207099, 1207104 Signed-off-by: Lukasz Krakowiak Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_flex_pipe.c | 2 ++ drivers/net/intel/ice/base/ice_osdep.h | 6 ++ drivers/net/intel/ice/base

[PATCH v2 03/10] net/ice/base: integer overflow issue fix

2025-05-26 Thread Dhanya Pillai
From: Lukasz Krakowiak Fix Coverity issue related to INTEGER_OVERFLOW. Coverity issue: 1207097 Signed-off-by: Lukasz Krakowiak Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_type.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/intel/ice/base

[PATCH v2 02/10] net/ice/base: typo fix in media type check

2025-05-26 Thread Dhanya Pillai
. Signed-off-by: Paul Greenwalt Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/intel/ice/base/ice_common.c b/drivers/net/intel/ice/base/ice_common.c index fce9b070cf..69070b740e 100644 --- a

[PATCH v2 01/10] net/ice/base: type conversion fix

2025-05-26 Thread Dhanya Pillai
ion Signed-off-by: Waldemar Dworakowski Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_sched.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/net/intel/ice/base/ice_sched.c b/drivers/net/intel/ice/base/ice_sched.c index 1f520bb7c0..a8a149f541

[PATCH v2 00/10] Update ice base code

2025-05-26 Thread Dhanya Pillai
ice base code is updated to latest snapshot. Dhanya Pillai (1): net/ice/base: update version info Filar, Mikolaj (2): net/ice/base: support for MAC rule with own filter flags net/ice/base: configure PHY FEC error in logs for GNRD Janardhanan Arumugam (1): net/ice/base: increase reset

[PATCH 6/9] net/ice/base: ptp minimal refactoring

2025-05-26 Thread Dhanya Pillai
From: Oleg Akhrem Removed redundant code. The *clk_freq and *clk_src are not modified. Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_ptp_hw.c | 9 +++-- 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/net/intel/ice/base/ice_ptp_hw.c b/drivers/net

[PATCH 7/9] net/ice/base: support for MAC rule with own filter flags

2025-05-26 Thread Dhanya Pillai
From: "Filar, Mikolaj" Current implementation of ice_add_mac_rule overwrites flags passed in fltr_info member of the m_list with ICE_FLTR_TX. This implementation allows to use own flags with a new ice_add_mac_with_fltr_flag function. No functional change in MAC filters. Signed-off-

[PATCH 8/9] net/ice/base: configure PHY FEC error in logs for GNRD

2025-05-26 Thread Dhanya Pillai
From: "Filar, Mikolaj" Configure PHY FEC error in logs for GNRD Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/intel/ice/base/ice_common.c b/drivers/net/intel/ice/base/ice_common.c index

[PATCH 9/9] net/ice/base: increase reset timeout to 20 seconds

2025-05-26 Thread Dhanya Pillai
from 5 seconds to 20 seconds. This change applies to all hardware, but since the driver polls the reset done bits every 10 milliseconds this does not affect reset time on non-E830 devices where the reset completes quicker. Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_common.c

[PATCH 5/9] net/ice/base: typo fix in desc for dev ID 579F

2025-05-26 Thread Dhanya Pillai
From: Lukasz Krakowiak Fix typo in desc for dev ID 579F. Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_devids.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/intel/ice/base/ice_devids.h b/drivers/net/intel/ice/base/ice_devids.h index

[PATCH 4/9] net/ice/base: set speculative execution barrier

2025-05-26 Thread Dhanya Pillai
. Also, Added memfence definations. Coverity issue: 1207094, 1207095, 1207096, 1207099, 1207104 Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_flex_pipe.c | 2 ++ drivers/net/intel/ice/base/ice_osdep.h | 6 ++ drivers/net/intel/ice/base/ice_sched.c | 3 +++ 3 files

[PATCH 3/9] net/ice/base: integer overflow issue fix

2025-05-26 Thread Dhanya Pillai
From: Lukasz Krakowiak Fix Coverity issue related to INTEGER_OVERFLOW. Coverity issue: 1207097 Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_type.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/intel/ice/base/ice_type.h b/drivers/net/intel

[PATCH 2/9] net/ice/base: typo fix in media type check

2025-05-26 Thread Dhanya Pillai
. Signed-off-by: Dhanya Pillai --- drivers/net/intel/ice/base/ice_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/intel/ice/base/ice_common.c b/drivers/net/intel/ice/base/ice_common.c index fce9b070cf..69070b740e 100644 --- a/drivers/net/intel/ice/base

[PATCH 1/9] net/ice/base: type conversion fix

2025-05-26 Thread Dhanya Pillai
From: "Dworakowski, Waldemar" In ice_sched_move_vsi_to_agg() int16 is used to pass 8 bit value what causes compiler warning: warning C4244: 'function' : conversion from 'UINT16' to 'UINT8', possible loss of data Changed variable type to avoid

[PATCH 0/9] Update ICE base code

2025-05-26 Thread Dhanya Pillai
Ice base code is updated to latest snapshot. Filar, Mikolaj (2): net/ice/base: support for MAC rule with own filter flags net/ice/base: configure PHY FEC error in logs for GNRD Janardhanan Arumugam (1): net/ice/base: increase reset timeout to 20 seconds Lukasz Krakowiak (3): net/ice/base

[PATCH v2] net/ice: fix flow creation failure

2025-05-15 Thread Dhanya Pillai
In non-pipeline mode, priority is ignored, a flow rule can be created as a flow director rule or a switch rule depends on its pattern/action. Hence removing the priority field check from ice_fdir_parse which is causing valid flow creation to return failure. Signed-off-by: Dhanya Pillai

[PATCH] net/ice: fix flow creation failure

2025-05-14 Thread Dhanya Pillai
In non-pipeline mode, priority is ignored, a flow rule can be created as a flow director rule or a switch rule depends on its pattern/action. Hence removing the priority field check from ice_fdir_parse which is causing valid flow creation to return failure. Signed-off-by: Dhanya Pillai