From: Kiran Kumar K
Adding ROC Flow changes to parse custom SA action for cnxk device.
When custom sa action is enabled, VTAG actions are not allowed.
And custom SA index will be calculated based on SA_HI and SA_LO
values. This allows the potential for a MCAM entry to match
many SAs, rather than
From: Kiran Kumar K
Adding devargs support to parse custom sa action.
Devargs can be specified in the following way.
-a 0002:02:00.0,custom_sa_act=1
Signed-off-by: Kiran Kumar K
---
doc/guides/nics/cnxk.rst | 20
drivers/net/cnxk/cnxk_ethdev_devargs.c | 10 ++
From: Kiran Kumar K
Adding ROC Flow changes to parse custom SA action for cnxk device.
When custom sa action is enabled, VTAG actions are not allowed.
And custom SA index will be calculated based on SA_HI and SA_LO
values. This allows the potential for a MCAM entry to match
many SAs, rather than
From: Kiran Kumar K
Adding devargs support to parse custom sa action.
Devargs can be specified in the following way.
-a 0002:02:00.0,custom_sa_act=1
Signed-off-by: Kiran Kumar K
---
doc/guides/nics/cnxk.rst | 20
drivers/net/cnxk/cnxk_ethdev_devargs.c | 10 ++
From: Kiran Kumar K
Adding cnxk device driver support to configure custom sa index.
Custom sa index can be configured as part of the session create
as SPI, and later original SPI can be updated using session update.
Signed-off-by: Kiran Kumar K
---
doc/api/doxy-api-index.md | 3 +-
From: Kiran Kumar K
Adding cnxk device driver support to configure custom sa index.
Custom sa index can be configured as part of the session create
as SPI, and later original SPI can be updated using session update.
Signed-off-by: Kiran Kumar K
---
doc/api/doxy-api-index.md | 3 +-
From: Kiran Kumar K
Sync mbox with AF, And bump up the version.
Signed-off-by: Kiran Kumar K
---
drivers/common/octeontx2/otx2_mbox.h | 30 ++--
1 file changed, 20 insertions(+), 10 deletions(-)
diff --git a/drivers/common/octeontx2/otx2_mbox.h
b/drivers/common/octeon
From: Kiran Kumar K
Sync mbox with AF, And bump up the version.
Signed-off-by: Kiran Kumar K
---
drivers/common/cnxk/roc_mbox.h | 12 +++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/drivers/common/cnxk/roc_mbox.h b/drivers/common/cnxk/roc_mbox.h
index bc40848450..22f
From: Kiran Kumar K
While creating RSA session, private key length is not being
calculated properly. This is causing bus error on RSA verify.
This patch fix the issue with length calculation.
Fixes: 5a3513caeb455 ("crypto/cnxk: add asymmetric session")
Signed-off-by: Kiran Kumar K
---
drivers
From: Kiran Kumar K
While populating the crypto ops in case of asymmetric, result
is being allocated from stack. This is causing crash in the
application. And operation type is also not being initialized
properly. Adding a fix by allocating the result from global
memory and initialized the operat
From: Kiran Kumar K
While populating the crypto ops in case of asymmetric, result
is being allocated from stack. This is causing crash in the
application. And operation type is also not being initialized
properly. Adding a fix by allocating the result from global
memory and initialized the operat
From: Kiran Kumar K
Adding support for asymmetric crypto perf test.
Only modex is supported for now.
Signed-off-by: Kiran Kumar K
---
app/test-crypto-perf/cperf_ops.c | 59 ++-
app/test-crypto-perf/cperf_options.h | 3 +-
app/test-crypto-perf/cperf_options_parsin
From: Kiran Kumar K
Adding support for asymmetric crypto perf test.
Only modex is supported for now.
One new optype has been added.
--optype modex
./dpdk-test-crypto-perf --master-lcore 0 -l 0,1 --log-level=8 --
--devtype crypto_cn9k --optype modex
Signed-off-by: Kiran Kuma
From: Kiran Kumar K
Adding support for asymmetric crypto perf test.
Only modex is supported for now.
One new optype has been added.
--optype modex
./dpdk-test-crypto-perf -c 0x3 -- --devtype crypto_cn9k --optype modex
--ptest throughput
Signed-off-by: Kiran Kumar K
---
app/te
From: Kiran Kumar K
Coverity is reporting FORWARD_NULL issue when qt data is NULL.
Adding NULL check for this.
Coverity issue: 371893
Fixes: 5a3513caeb455 ("crypto/cnxk: add asymmetric session ops")
Signed-off-by: Kiran Kumar K
---
drivers/crypto/cnxk/cnxk_ae.h | 6 +-
1 file changed, 5 i
From: Kiran Kumar K
New ucode expects const values A and B for asymmetric ECDSA
messages. Adding roc support for this.
Signed-off-by: Kiran Kumar K
---
drivers/common/cnxk/roc_ae.c | 70 ++--
drivers/common/cnxk/roc_ae.h | 17 -
2 files changed, 84 inser
From: Kiran Kumar K
Adding changes to asymmetric ECDSA messages to align with
the new ucode for octeontx2 device.
Signed-off-by: Kiran Kumar K
---
drivers/common/cpt/cpt_mcode_defines.h | 17 +-
drivers/common/cpt/cpt_ucode_asym.h| 267 +++--
2 files changed, 176 inser
From: Kiran Kumar K
Adding changes to asymmetric ECDSA messages to align with
the new ucode for cnxk device.
Signed-off-by: Kiran Kumar K
---
drivers/crypto/cnxk/cnxk_ae.h| 24
drivers/crypto/cnxk/cnxk_cryptodev.h | 2 +-
2 files changed, 21 insertions(+), 5 d
From: Kiran Kumar K
Adding support for asymmetric crypto perf test.
Only modex is supported for now.
Signed-off-by: Kiran Kumar K
---
app/test-crypto-perf/cperf_ops.c | 59 ++-
app/test-crypto-perf/cperf_options.h | 3 +-
app/test-crypto-perf/cperf_options_parsin
From: Kiran Kumar K
Adding support for Tx queue flow matching item.
This item is valid only for egress rules.
An example use case would be that application can
set different vlan insert rules with different PCP values
based on Tx queue number.
Signed-off-by: Kiran Kumar K
---
app/test-pmd/cmdl
From: Kiran Kumar K
Adding support for Tx queue flow matching item.
This item is valid only for egress rules.
An example use case would be that application can
set different vlan insert rules with different PCP values
based on Tx queue number.
Signed-off-by: Kiran Kumar K
---
app/test-pmd/cmdl
From: Kiran Kumar K
Adding support for send queue flow matching item.
This item is valid only for egress rules.
An example use case would be that application can
set different vlan insert rules with different PCP values
based on tx queue number.
Signed-off-by: Kiran Kumar K
---
app/test-pmd/cm
From: Kiran Kumar K
Adding support for asymmetric crypto perf test.
Only modex is supported for now.
Signed-off-by: Kiran Kumar K
---
app/test-crypto-perf/cperf_ops.c | 59 ++-
app/test-crypto-perf/cperf_options.h | 3 +-
app/test-crypto-perf/cperf_options_parsin
From: Kiran Kumar K
While building cnxk, if build platform is cn9k, cn10k files
are also being compiled and vice versa. This is causing more
build time. Adding changes to avoid this by checking the
platform and compile only platform specific files. If no
platform is provided, both cn9k and cn10k
From: Kiran Kumar K
Adding lookup support for RTE_PTYPE_L2_ETHER in cnxk driver.
Signed-off-by: Kiran Kumar K
---
drivers/net/cnxk/cnxk_lookup.c | 8
1 file changed, 8 insertions(+)
diff --git a/drivers/net/cnxk/cnxk_lookup.c b/drivers/net/cnxk/cnxk_lookup.c
index f36fb8f27a..5acf73f
From: Kiran Kumar K
Extended support for asymmetric crypto perf throughput test.
Added support for new modulus lengths.
Added new parameter --modex-len.
Supported lengths are 60, 128, 255, 448. Default length is 128.
Signed-off-by: Kiran Kumar K
---
app/test-crypto-perf/cperf_ops.c
From: Kiran Kumar K
Adding ROC Flow changes to parse custom SA action for cnxk device.
When custom sa action is enabled, VTAG actions are not allowed.
And custom SA index will be calculated based on SA_HI and SA_LO
values. This allows the potential for a MCAM entry to match
many SAs, rather than
From: Kiran Kumar K
Adding devargs support to parse custom sa action.
Devargs can be specified in the following way.
-a 0002:02:00.0,custom_sa_act=1
Signed-off-by: Kiran Kumar K
---
doc/guides/nics/cnxk.rst | 20
drivers/net/cnxk/cnxk_ethdev_devargs.c | 10 ++
From: Kiran Kumar K
Adding cnxk device driver support to configure custom sa index.
Custom sa index can be configured as part of the session create
as SPI, and later original SPI can be updated using session update.
Signed-off-by: Kiran Kumar K
---
doc/api/doxy-api-index.md | 3 +-
From: Kiran Kumar K
Extended support for asymmetric crypto perf throughput test.
Added support for new modulus lengths.
Added new parameter --modex-len.
Supported lengths are 60, 128, 255, 448. Default length is 128.
Signed-off-by: Kiran Kumar K
---
app/test-crypto-perf/cperf_ops.c
From: Kiran Kumar K
For octeontx2 we won't support both PTP and HIGIG2 together.
Added a check to verify this.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_ethdev.c | 9 -
drivers/net/octeontx2/otx2_ptp.c| 5 +
2 files changed, 13 insertions(+), 1 deletion(-)
di
From: Kiran Kumar K
For octeontx2 we won't support both PTP and HIGIG2 together.
Added a check to verify this.
Signed-off-by: Kiran Kumar K
---
V2 Changes:
*Changed error message
drivers/net/octeontx2/otx2_ethdev.c | 9 -
drivers/net/octeontx2/otx2_ptp.c| 5 +
2 files changed,
From: Kiran Kumar K
octeontx2 PMD does not support both PTP and HIGIG2 together.
added a check to enforce this and updated the Rx offload capabilities when
Higig2 mode enabled
fixes: 602009ee2dfb (net/octeontx2: support HIGIG2)
Signed-off-by: Kiran Kumar K
---
V3 Changes:
* Fixed commit log
V
From: Kiran Kumar K
Extend RSS offload types for octeontx2. Add support to select
L3 SRC, L3 DST, L4 SRC and L4 DST for RSS calculation.
Add support to select L3 SRC or DST only, L4 SRC or DST only for RSS
calculation.
With this requirement there will be following combinations,
IPV[4,6]_SRC_ONL
From: Kiran Kumar K
Extend RSS offload types for octeontx2. Add support to select
L3 SRC, L3 DST, L4 SRC and L4 DST for RSS calculation.
Add support to select L3 SRC or DST only, L4 SRC or DST only for RSS
calculation.
With this requirement there will be following combinations,
IPV[4,6]_SRC_ONL
From: Kiran Kumar K
If HIGIG mode is enabled on configure, This needs to be disabled
on port stop. Adding support to send mbox message on port stop
to configure the port to default.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_ethdev.c | 9 +++--
1 file changed, 7 insertions
From: Kiran Kumar K
Fix memory leaks reported by coverity.
Signed-off-by: Kiran Kumar K
---
app/test/test_graph.c | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/app/test/test_graph.c b/app/test/test_graph.c
index cf6df0744..ed69eda99 100644
--- a/app/test/test_graph
From: Kiran Kumar K
Fix memory leaks reported by coverity.
Coverity issue: 358439, 358451, 358448.
Fixes: 6b89650418("test/graph: add functional tests")
Signed-off-by: Kiran Kumar K
---
V2 changes:
* Added Coverity issue and Fixes info.
app/test/test_graph.c | 7 +--
1 file changed, 5 in
From: Kiran Kumar K
Fix memory leaks reported by coverity.
Coverity issue: 358439, 358451, 358448.
Fixes: 6b89650418("test/graph: add functional tests")
Signed-off-by: Kiran Kumar K
---
V2 changes:
* Added Coverity issue and Fixes info.
app/test/test_graph.c | 7 +--
1 file changed, 5 in
From: Kiran Kumar K
Fix memory leak and weak crypto issues reported by coverity.
Coverity issue: 358439, 358448, 358451
Fixes: 6b89650418("test/graph: add functional tests")
Signed-off-by: Kiran Kumar K
---
app/test/test_graph.c | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
di
From: Kiran Kumar K
Fix memory leak and weak crypto issues reported by coverity.
Coverity issue: 358439, 358448, 358451
Fixes: 6b89650418 ("test/graph: add functional tests")
Signed-off-by: Kiran Kumar K
Acked-by: Jerin Jacob
---
V4 Changes:
* Added space before bracket in Fixes.
app/test/t
From: Kiran Kumar K
Due to following errata (NIX-35687) 2019-03-20 A0 CatA Link
credit deadlock, We disabled Tx flow control. Add check to enable
the full flow control in HIGIG mode.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_flow_ctrl.c | 1 +
1 file changed, 1 insertion(+)
From: Kiran Kumar K
When HIGIG flow control enabled with CGX, We are disabling Tx flow control.
Added check to enable the full flow control in HIGIG mode.
Signed-off-by: Kiran Kumar K
---
V2 changes:
* Updated commit log
drivers/net/octeontx2/otx2_flow_ctrl.c | 1 +
1 file changed, 1 insertio
From: Kiran Kumar K
Octeontx2 HW has support for detecting the bad L2/L3/L4 UDP lengths.
Since DPDK does not have specific error flag for this, exposing it
as bad checksum failure in mbuff:ol_flags to leverage this feature.
These errors will be propagated to the ol_flags as follows.
L2 length e
From: Kiran Kumar K
Adding suuport to DBDF action in the RTE Flow.
Application can specify the dbdf value using rte_flow_action_dbdf.
Matched traffic will be sent to specified PCI DBDF device.
Signed-off-by: Kiran Kumar K
---
app/test-pmd/cmdline_flow.c| 64
From: Kiran Kumar K
Adding support for flags based extraction in octeontx2 Flow.
Patch supports extracting data greater than 32 bytes using lflags.
When flags based extraction is enabled, lower 4 bits will be
considered (16 flags) for indexing the flags, and will be used
for extraction.
Signed-o
From: Kiran Kumar K
Adding support for ipv6_ext header parsing in the octeontx2 flow.
Signed-off-by: Kiran Kumar K
---
doc/guides/nics/octeontx2.rst | 6 --
drivers/net/octeontx2/otx2_flow_parse.c | 7 +++
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/doc/gu
From: Kiran Kumar K
Add new rte_flow_item_nsh in order to match the network service header
based on RFC 8300.
Signed-off-by: Kiran Kumar K
---
lib/librte_ethdev/rte_flow.c | 1 +
lib/librte_ethdev/rte_flow.h | 39
2 files changed, 40 insertions(+)
diff --
From: Kiran Kumar K
Add new rte_flow_item_ah in order to match the Authentication Header
based on RFC 2402.
Signed-off-by: Kiran Kumar K
---
lib/librte_ethdev/rte_flow.c | 1 +
lib/librte_ethdev/rte_flow.h | 31 +++
2 files changed, 32 insertions(+)
diff --git a/l
From: Kiran Kumar K
Add new rte_flow_item_igmp in order to match the Internet Group
Management Protocol based on RFC 2236.
Signed-off-by: Kiran Kumar K
---
lib/librte_ethdev/rte_flow.c | 1 +
lib/librte_ethdev/rte_flow.h | 31 +++
2 files changed, 32 insertions(+)
From: Kiran Kumar K
Add new rte_flow_item_nsh in order to match the network service header
based on RFC 8300.
Signed-off-by: Kiran Kumar K
---
V2 changes:
* updated supported items in doc
doc/guides/prog_guide/rte_flow.rst | 18 ++
lib/librte_ethdev/rte_flow.c | 1 +
lib/li
From: Kiran Kumar K
Add new rte_flow_item_igmp in order to match the Internet Group
Management Protocol based on RFC 2236.
Signed-off-by: Kiran Kumar K
---
V2 changes:
* updated supported items in doc
doc/guides/prog_guide/rte_flow.rst | 12
lib/librte_ethdev/rte_flow.c |
From: Kiran Kumar K
Add new rte_flow_item_ah in order to match the Authentication Header
based on RFC 2402.
Signed-off-by: Kiran Kumar K
---
V2 changes:
* updated supported items in doc
doc/guides/prog_guide/rte_flow.rst | 13 +
lib/librte_ethdev/rte_flow.c | 1 +
lib/librt
From: Kiran Kumar K
Add new rte_flow_item_ah in order to match the Authentication Header
based on RFC 2402.
Signed-off-by: Kiran Kumar K
---
V3 changes:
* Fixed checkpatch issue
V2 changes:
* updated supported items in doc
doc/guides/prog_guide/rte_flow.rst | 13 +
lib/librte_eth
From: Kiran Kumar K
Add new rte_flow_item_igmp in order to match the Internet Group
Management Protocol based on RFC 2236.
Signed-off-by: Kiran Kumar K
---
V3 changes:
* Fixed checkpatch issue
V2 changes:
* updated supported items in doc
doc/guides/prog_guide/rte_flow.rst | 12
From: Kiran Kumar K
Add new rte_flow_item_nsh in order to match the network service header
based on RFC 8300.
Signed-off-by: Kiran Kumar K
---
V3 changes:
* Fixed checkpatch issue
V2 changes:
* updated supported items in doc
doc/guides/prog_guide/rte_flow.rst | 18 ++
lib/librte_
From: Kiran Kumar K
Adding support to parse GRE KEY for octeontx2 Flow.
Matching on GRE Key will only work, if checksum and routing
bits in the GRE header are equal to 0.
Signed-off-by: Kiran Kumar K
---
doc/guides/nics/octeontx2.rst | 96 +
drivers/net/octeon
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in Broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
--
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in Broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
--
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in Broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
Ac
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in Broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
Ac
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in Broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
Ac
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in Broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
Ac
From: Kiran Kumar K
Adding support to configure specific switch types like high2 and dsa
on a port. When this switch type is configured, it is expected that
all the traffic on that port should be of specific type only.
Change-Id: I41c47c4f8d844666cd6afe20a60397b83908e2f4
Signed-off-by: Kiran Kum
From: Kiran Kumar K
Adding support to parse higig2 header in RTE flow for octeontx2.
And added devargs to configure port for higig2.
Change-Id: I6931c2905f90a841c2638251bdfa1e63c7d676e6
Signed-off-by: Kiran Kumar K
---
doc/guides/nics/octeontx2.rst | 2 ++
drivers/common/octeontx2/h
From: Kiran Kumar K
Adding support to configure specific switch types like high2 and dsa
on a port. When this switch type is configured, it is expected that
all the traffic on that port should be of specific type only.
Signed-off-by: Kiran Kumar K
---
V2 Changes:
* Fixed checkpatch issue
doc/
From: Kiran Kumar K
Adding support to parse higig2 header in RTE flow for octeontx2.
And added devargs to configure port for higig2.
Signed-off-by: Kiran Kumar K
---
V2 Changes:
* Fixed checkpatch issue
doc/guides/nics/octeontx2.rst | 2 ++
drivers/common/octeontx2/hw/otx2_npc.h |
From: Kiran Kumar K
Adding support to check TX and RX descriptor status.
Signed-off-by: Kiran Kumar K
---
V2 Changes:
* Merged rx and tx command line tags
* added desc tag for descriptor id
* Added help string
app/test-pmd/cmdline.c | 100
doc/guides/
From: Kiran Kumar K
Adding PF and VF action support for octeontx2 Flow.
If RTE_FLOW_ACTION_TYPE_PF action is set from VF, then the packet
will be sent to the parent PF.
If RTE_FLOW_ACTION_TYPE_VF action is set and original is specified,
then the packet will be sent to the original VF, otherwise t
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
--
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
--
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
--
From: Kiran Kumar K
Add new rte_flow_item_higig2_hdr in order to match higig2 header.
It is a layer 2.5 protocol and used in broadcom switches.
Header format is based on the following document.
http://read.pudn.com/downloads558/doc/comm/2301468/HiGig_protocol.pdf
Signed-off-by: Kiran Kumar K
--
From: Kiran Kumar K
With current KNI implementation kernel module will work only in
IOVA=PA mode. This patch will add support for kernel module to work
with IOVA=VA mode.
The idea is to get the physical address from iova address using
api iommu_iova_to_phys. Using this API, we will get the physi
From: Kiran Kumar K
With current KNI implementation kernel module will work only in
IOVA=PA mode. This patch will add support for kernel module to work
with IOVA=VA mode.
The idea is to get the physical address from iova address using
api iommu_iova_to_phys. Using this API, we will get the physi
From: Kiran Kumar K
With current KNI implementation kernel module will work only in
IOVA=PA mode. This patch will add support for kernel module to work
with IOVA=VA mode.
The idea is to get the physical address from iova address using
api iommu_iova_to_phys. Using this API, we will get the physi
From: Kiran Kumar K
Adding support for tx descriptor status dev ops for octeontx2.
Signed-off-by: Kiran Kumar K
---
doc/guides/nics/features/octeontx2.ini | 1 +
drivers/net/octeontx2/otx2_ethdev.c | 1 +
drivers/net/octeontx2/otx2_ethdev.h | 1 +
drivers/net/octeontx2/otx2_ethdev_
From: Kiran Kumar K
Adding support to check TX and RX descriptor status.
Signed-off-by: Kiran Kumar K
---
app/test-pmd/cmdline.c | 111
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 8 ++
2 files changed, 119 insertions(+)
diff --git a/app/test-pmd/
From: Kiran Kumar K
Adding support to enable GTPU eth flow type for RSS hash
index calculation.
Signed-off-by: Kiran Kumar K
---
lib/librte_ethdev/rte_ethdev.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/librte_ethdev/rte_ethdev.h b/lib/librte_ethdev/rte_ethdev.h
From: Kiran Kumar K
Adding support to parse GTPU flag for RSS hash index calculation in
octeontx2.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_rss.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/octeontx2/otx2_rss.c b/drivers/net/octeontx2/otx2_rss.c
index
From: Kiran Kumar K
Adding support for tx descriptor status dev ops for octeontx2.
Signed-off-by: Kiran Kumar K
---
doc/guides/nics/features/octeontx2.ini | 1 +
drivers/net/octeontx2/otx2_ethdev.c | 1 +
drivers/net/octeontx2/otx2_ethdev.h | 1 +
drivers/net/octeontx2/otx2_ethdev_
From: Kiran Kumar K
Adding support for tx descriptor status dev ops for octeontx2.
Signed-off-by: Kiran Kumar K
---
V3 Changes:
* Added version info in subject
V2 Changes:
* Fixed check for num of tx desc
doc/guides/nics/features/octeontx2.ini | 1 +
drivers/net/octeontx2/otx2_ethdev.c
From: Kiran Kumar K
Adding change to sync RTE Flow with KPU profile to extract
NVGRE as ltype.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_flow_parse.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/octeontx2/otx2_flow_parse.c
b/drivers/net/oct
From: Kiran Kumar K
Adding support to parse 24B custom L2 header. Added devargs support to
configure the PKIND, and removed the restriction to support custom
headers on non SDP interface.
Signed-off-by: Kiran Kumar K
---
doc/guides/nics/octeontx2.rst | 2 +-
drivers/common/octeo
From: Kiran Kumar K
This patch reserves 2 bits as input selection to select Inner and
outer layers for RSS computation. It is combined with existing
ETH_RSS_* to choose Inner or outer layers for L2, L3 and L4.
This functionality already exists in rte_flow through level parameter in
RSS action con
From: Kiran Kumar K
Add support to choose rss hash level from ethdev rss config.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_ethdev.h | 4 +++-
drivers/net/octeontx2/otx2_rss.c| 9 +++--
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/drivers/net/octeont
From: Kiran Kumar K
This patch reserves 2 bits as input selection to select Inner and
outer layers for RSS computation. It is combined with existing
ETH_RSS_* to choose Inner or outer layers for L2, L3 and L4.
This functionality already exists in rte_flow through level parameter in
RSS action con
From: Kiran Kumar K
Add support to choose rss hash level from ethdev rss config.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_ethdev.h | 4 +++-
drivers/net/octeontx2/otx2_rss.c| 9 +++--
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/drivers/net/octeont
From: Kiran Kumar K
While creating flow with action type RSS, action type is not being
set to RSS, and action type is being set to unicast. Therefore it breaks
RSS functionality. This patch add changes to program the RSS action
properly.
Fixes: 4092e4845d ("net/octeontx2: add flow operations")
From: Kiran Kumar K
Adding support for VLAN based RSS hash. 2 bytes of SPI will
be considered for hashing.
Signed-off-by: Kiran Kumar K
---
drivers/common/octeontx2/otx2_mbox.h | 2 ++
drivers/net/octeontx2/otx2_ethdev.h | 2 +-
drivers/net/octeontx2/otx2_rss.c | 3 +++
3 files changed, 6
From: Kiran Kumar K
This patch reserves 2 bits as input selection to select Inner and
outer layers for RSS computation. It is combined with existing
ETH_RSS_* to choose Inner or outer layers for L2, L3 and L4.
This functionality already exists in rte_flow through level parameter in
RSS action con
From: Kiran Kumar K
Add support to choose rss hash level from ethdev rss config.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_ethdev.h | 4 +++-
drivers/net/octeontx2/otx2_rss.c| 9 +++--
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/drivers/net/octeont
From: Kiran Kumar K
This patch reserves 2 bits as input selection to select Inner and
outer layers for RSS computation. It is combined with existing
ETH_RSS_* to choose Inner or outer layers for L2, L3 and L4.
This functionality already exists in rte_flow through level parameter in
RSS action con
From: Kiran Kumar K
Add support to choose rss hash level from ethdev rss config.
Signed-off-by: Kiran Kumar K
---
V4 Changes:
* Replace ETH_RSS_LEVEL_OUTER | ETH_RSS_LEVEL_INNER_OUTER with
ETH_RSS_LEVEL_MASK
drivers/net/octeontx2/otx2_ethdev.h | 2 +-
drivers/net/octeontx2/otx2_rss.c| 9 +
From: Kiran Kumar K
This patch reserves 2 bits as input selection to select Inner and
outer layers for RSS computation. It is combined with existing
ETH_RSS_* to choose Inner or outer layers for L2, L3 and L4.
This functionality already exists in rte_flow through level parameter in
RSS action con
From: Kiran Kumar K
Add support to choose rss hash level from ethdev rss config.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_ethdev.h | 2 +-
drivers/net/octeontx2/otx2_rss.c| 9 +++--
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/drivers/net/octeontx2/
From: Kiran Kumar K
When TX side VTAG insertion is enabled, As we are not setting the max
vtag insertion size an interrupt has been received. This patch will fix
the issue by configuring the max vtag insertion size to 8B.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_tm.c | 5 +++
From: Kiran Kumar K
Adding support to set RSS level from ethdev config.
level-inner is default and will set the RSS level to inner layers.
level-outer will set the RSS level to outer layers.
level-inner-outer will set the RSS level to both inner and outer
layers.
Signed-off-by: Kiran Kumar K
--
From: Kiran Kumar K
Add support to choose rss hash level from ethdev rss config.
Signed-off-by: Kiran Kumar K
---
drivers/net/octeontx2/otx2_ethdev.h | 2 +-
drivers/net/octeontx2/otx2_rss.c| 9 +++--
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/drivers/net/octeontx2/
From: Kiran Kumar K
This patch reserves 2 bits as input selection to select Inner and
outer layers for RSS computation. It is combined with existing
ETH_RSS_* to choose Inner or outer layers for L2, L3 and L4.
This functionality already exists in rte_flow through level parameter in
RSS action con
1 - 100 of 123 matches
Mail list logo