From: Liron Himi
update driver to use the REE cnxk code
replace octeontx2/otx2 with cn9k
Signed-off-by: Liron Himi
---
MAINTAINERS | 8 +-
doc/guides/platform/cnxk.rst | 3 +
doc/guides/platform/octeontx2.rst | 3 -
.../regex
From: Liron Himi
extend cnxk infrastructure to support REE
Signed-off-by: Liron Himi
---
drivers/common/cnxk/meson.build | 1 +
drivers/common/cnxk/roc_api.h | 4 +
drivers/common/cnxk/roc_constants.h | 2 +
drivers/common/cnxk/roc_platform.c | 1 +
drivers/common/cnxk/roc_p
From: Liron Himi
add REE mbox definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/roc_mbox.h | 100 +
1 file changed, 100 insertions(+)
diff --git a/drivers/common/cnxk/roc_mbox.h b/drivers/common/cnxk/roc_mbox.h
index b63fe108c9..e97d93e261 100644
--
From: Liron Himi
adding REE (Regular Expression Engine) HW definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/hw/ree.h | 126 +++
drivers/common/cnxk/hw/rvu.h | 5 ++
2 files changed, 131 insertions(+)
create mode 100644 drivers/common/cnxk/hw/ree.
From: Liron Himi
3 patches add support for REE into cnkx infrastructure.
the last patch change the octeontx2 driver to use
the new cnxk code. in addition all references to
octeontx2/otx2 were replaced with cn9k.
v4:
- squashed the 4th patch
v3:
- fix documentation issues
v2:
- fix review comme
From: Liron Himi
update driver to use the REE cnxk code
replace octeontx2/otx2 with cn9k
Signed-off-by: Liron Himi
---
MAINTAINERS | 8 +-
doc/guides/platform/cnxk.rst | 3 +
doc/guides/platform/octeontx2.rst | 3 -
.../regex
From: Liron Himi
add references to REE files from ROC files
Signed-off-by: Liron Himi
---
drivers/common/cnxk/meson.build | 1 +
drivers/common/cnxk/roc_api.h | 4
drivers/common/cnxk/roc_constants.h | 2 ++
drivers/common/cnxk/roc_platform.c | 1 +
drivers/common/cnxk/roc_
From: Liron Himi
extend cnxk infrastructure to support REE
Signed-off-by: Liron Himi
---
drivers/common/cnxk/roc_ree.c | 647 +
drivers/common/cnxk/roc_ree.h | 137 ++
drivers/common/cnxk/roc_ree_priv.h | 18 +
3 files changed, 802 insertions(+)
crea
From: Liron Himi
add REE mbox definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/roc_mbox.h | 100 +
1 file changed, 100 insertions(+)
diff --git a/drivers/common/cnxk/roc_mbox.h b/drivers/common/cnxk/roc_mbox.h
index b63fe108c9..e97d93e261 100644
--
From: Liron Himi
adding REE (Regular Expression Engine) HW definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/hw/ree.h | 126 +++
drivers/common/cnxk/hw/rvu.h | 5 ++
2 files changed, 131 insertions(+)
create mode 100644 drivers/common/cnxk/hw/ree.
From: Liron Himi
4 patches add support for REE into cnkx infrastructure.
the last patch change the octeontx2 driver to use
the new cnxk code. in addition all references to
octeontx2/otx2 were replaced with cn9k.
v3:
- fix documentation issues
v2:
- fix review comments.
- split original patch.
-
From: Liron Himi
update driver to use the REE cnxk code
replace octeontx2/otx2 with cn9k
Signed-off-by: Liron Himi
---
MAINTAINERS | 8 +-
doc/guides/platform/cnxk.rst | 3 +
doc/guides/platform/octeontx2.rst | 3 -
.../regex
From: Liron Himi
add references to REE files from ROC files
Signed-off-by: Liron Himi
---
drivers/common/cnxk/meson.build | 1 +
drivers/common/cnxk/roc_api.h | 4
drivers/common/cnxk/roc_constants.h | 2 ++
drivers/common/cnxk/roc_platform.c | 1 +
drivers/common/cnxk/roc_
From: Liron Himi
extend cnxk infrastructure to support REE
Signed-off-by: Liron Himi
---
drivers/common/cnxk/roc_ree.c | 647 +
drivers/common/cnxk/roc_ree.h | 137 ++
drivers/common/cnxk/roc_ree_priv.h | 18 +
3 files changed, 802 insertions(+)
crea
From: Liron Himi
add REE mbox definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/roc_mbox.h | 100 +
1 file changed, 100 insertions(+)
diff --git a/drivers/common/cnxk/roc_mbox.h b/drivers/common/cnxk/roc_mbox.h
index b63fe108c9..e97d93e261 100644
--
From: Liron Himi
adding REE (Regular Expression Engine) HW definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/hw/ree.h | 126 +++
drivers/common/cnxk/hw/rvu.h | 5 ++
2 files changed, 131 insertions(+)
create mode 100644 drivers/common/cnxk/hw/ree.
From: Liron Himi
4 patches add support for REE into cnkx infrastructure.
the last patch change the octeontx2 driver to use
the new cnxk code. in addition all references to
octeontx2/otx2 were replaced with cn9k.
v3:
- fix documentation issues
v2:
- fix review comments.
- split original patch.
-
From: Liron Himi
update driver to use the REE cnxk code
replace octeontx2/otx2 with cn9k
Signed-off-by: Liron Himi
---
MAINTAINERS | 8 +-
doc/guides/platform/cnxk.rst | 3 +
doc/guides/platform/octeontx2.rst | 3 -
.../regex
From: Liron Himi
add references to REE files from ROC files
Signed-off-by: Liron Himi
---
drivers/common/cnxk/meson.build | 1 +
drivers/common/cnxk/roc_api.h | 4
drivers/common/cnxk/roc_constants.h | 2 ++
drivers/common/cnxk/roc_platform.c | 1 +
drivers/common/cnxk/roc_
From: Liron Himi
extend cnxk infrastructure to support REE
Signed-off-by: Liron Himi
---
drivers/common/cnxk/roc_ree.c | 647 +
drivers/common/cnxk/roc_ree.h | 137 ++
drivers/common/cnxk/roc_ree_priv.h | 18 +
3 files changed, 802 insertions(+)
crea
From: Liron Himi
add REE mbox definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/roc_mbox.h | 100 +
1 file changed, 100 insertions(+)
diff --git a/drivers/common/cnxk/roc_mbox.h b/drivers/common/cnxk/roc_mbox.h
index b63fe108c9..e97d93e261 100644
--
From: Liron Himi
adding REE (Regular Expression Engine) HW definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/hw/ree.h | 126 +++
drivers/common/cnxk/hw/rvu.h | 5 ++
2 files changed, 131 insertions(+)
create mode 100644 drivers/common/cnxk/hw/ree.
From: Liron Himi
4 patches add support for REE into cnkx infrastructure.
the last patch change the octeontx2 driver to use
the new cnxk code. in addition all references to
octeontx2/otx2 were replaced with cn9k.
v2:
- fix review comments.
- split original patch.
- add the driver patch.
Liron Hi
From: Liron Himi
4 patches add support for REE into cnkx infrastructure.
the last patch change the octeontx2 driver to use
the new cnxk code. in addition all references to
octeontx2/otx2 were replaced with cn9k.
v3:
- fix documentation issues
v2:
- fix review comments.
- split original patch.
-
From: Liron Himi
update driver to use the REE cnxk code.
replace octeontx2/otx2 with cn9k
Signed-off-by: Liron Himi
Change-Id: I79c3e1e2850e6274afcf86bb406cd04a2c698402
---
MAINTAINERS | 8 +-
doc/guides/platform/cnxk.rst | 3 +
.../regexd
From: Liron Himi
add references to REE files from ROC files
Signed-off-by: Liron Himi
---
drivers/common/cnxk/meson.build | 1 +
drivers/common/cnxk/roc_api.h | 4
drivers/common/cnxk/roc_constants.h | 2 ++
drivers/common/cnxk/roc_platform.c | 1 +
drivers/common/cnxk/roc_
From: Liron Himi
extend cnxk infrastructure to support REE
Signed-off-by: Liron Himi
---
drivers/common/cnxk/roc_ree.c | 647 +
drivers/common/cnxk/roc_ree.h | 137 ++
drivers/common/cnxk/roc_ree_priv.h | 18 +
3 files changed, 802 insertions(+)
crea
From: Liron Himi
add REE mbox definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/roc_mbox.h | 100 +
1 file changed, 100 insertions(+)
diff --git a/drivers/common/cnxk/roc_mbox.h b/drivers/common/cnxk/roc_mbox.h
index b63fe108c9..e97d93e261 100644
--
From: Liron Himi
4 patches add support for REE into cnkx infrastructure.
the last patch change the octeontx2 driver to use
the new cnxk code. in addition all references to
octeontx2/otx2 were replaced with cn9k.
v2:
- fix review comments.
- split original patch.
- add the driver patch.
Liron Hi
From: Liron Himi
adding REE (Regular Expression Engine) HW definitions
Signed-off-by: Liron Himi
---
drivers/common/cnxk/hw/ree.h | 126 +++
drivers/common/cnxk/hw/rvu.h | 5 ++
2 files changed, 131 insertions(+)
create mode 100644 drivers/common/cnxk/hw/ree.
From: Liron Himi
update driver to use the REE cnxk code
Signed-off-by: Liron Himi
---
drivers/regex/octeontx2/meson.build | 6 +-
drivers/regex/octeontx2/otx2_regexdev.c | 261 +---
drivers/regex/octeontx2/otx2_regexdev.h | 75 +---
.../regex/octeontx2/otx2_reg
From: Liron Himi
update MRVL PMDs, Tomasz is no longer with semihalf
Signed-off-by: Liron Himi
---
MAINTAINERS | 2 --
1 file changed, 2 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index bc98b9167..339309089 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -704,7 +704,6 @@ F: doc/guides/
From: Liron Himi
Removing Guy Kaneti
Adding Liron Himi
Signed-off-by: Liron Himi
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 278e5b3226..7209a3137d 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1197,7 +1197,7 @@ RegEx Dri
From: Liron Himi
Adding REE definitions and related ROC code
Signed-off-by: Liron Himi
---
drivers/common/cnxk/hw/ree.h| 165 +++
drivers/common/cnxk/hw/rvu.h| 5 +
drivers/common/cnxk/meson.build | 1 +
drivers/common/cnxk/roc_api.h | 4 +
drivers/common/cn
From: Dana Vardi
Extend config file with 'fill_bpool_buffs'
which control the amount of refill buffers
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
doc/guides/nics/mvpp2.rst | 3 +++
drivers/net/mvpp2/mrvl_ethdev.c | 7 ---
drivers/net/mvpp2/mrvl_ethdev.h | 3 +++
driver
From: Dana Vardi
'global_default' is only being used for 'qos'
so adding 'qos' into its name
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 2 +-
drivers/net/mvpp2/mrvl_qos.c| 12 ++--
drivers/net/mvpp2/mrvl_qos.h| 2 +-
3 files chang
From: Dana Vardi
Extend the config file with option to forward packets
that were marked as "l2 bad pkts".
by default the driver drop those packets
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
doc/guides/nics/mvpp2.rst | 3 +++
drivers/net/mvpp2/mrvl_ethdev.c | 10 --
d
From: Dana Vardi
Extend 'start_hdr' options with custom header.
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
doc/guides/nics/mvpp2.rst| 2 +-
drivers/net/mvpp2/mrvl_qos.c | 5 +
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/doc/guides/nics/mvpp2.rst b/doc/guid
From: Liron Himi
Provide checksum information based on the ptype.
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 33 -
1 file changed, 20 insertions(+), 13 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethde
From: Dana Vardi
Change 'dsa_mode' to 'start_hdr' in config file
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
doc/guides/nics/mvpp2.rst| 4 ++--
drivers/net/mvpp2/mrvl_qos.c | 29 +++--
2 files changed, 21 insertions(+), 12 deletions(-)
diff --git a/doc/
From: Liron Himi
In case ppio was not initialized yet (only at 'start' function)
the flow-ctrl setting should be saved for later stage.
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 26 +-
drivers/net/mvpp2/mrvl_ethdev.h | 2 ++
2 files changed, 23 in
From: Meir Levi
Update capability with 2.5G support
Signed-off-by: Meir Levi
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c
index aaa827b68b..fad08dfd4a 10064
From: Liron Himi
Expose max-MTU based on the max frame size that
l4 checksum generation can be done by HW.
Signed-off-by: Liron Himi
Reviewed-by: Yuri Chipchev
---
drivers/net/mvpp2/mrvl_ethdev.c | 24 ++--
drivers/net/mvpp2/mrvl_ethdev.h | 1 +
2 files changed, 23 insert
From: Yuri Chipchev
Flow control autoneg disable is not supported
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 9 +++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethd
From: Liron Himi
Currently the HW is configured with only one pool which its
buffer size may be larger than the rx-fifo-size.
In that situation, frame size larger than the fifo-size
is gets dropped due to fifo overrun.
this is cause because the HW works in cut-through mode which
waits to have in
From: Liron Himi
Rearrange functions order
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 98 -
1 file changed, 49 insertions(+), 49 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c
index a386737eeb..b
From: Liron Himi
Extend the config file with 'udf' (user-defined) settings
Signed-off-by: Liron Himi
---
doc/guides/nics/mvpp2.rst | 31 +
drivers/net/mvpp2/mrvl_ethdev.c | 4 +-
drivers/net/mvpp2/mrvl_qos.c| 212
drivers/net/mvpp2/mrvl_qos.h
From: Liron Himi
Skip qos init if not requested
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_qos.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/net/mvpp2/mrvl_qos.c b/drivers/net/mvpp2/mrvl_qos.c
index d3ad7cc5a7..1c65b52764 100644
--- a/drivers/net/m
From: Liron Himi
Add support for RAW type and connect it to MUSDK UDF
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.h | 1 +
drivers/net/mvpp2/mrvl_flow.c | 141
2 files changed, 142 insertions(+)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.h
From: Liron Himi
Move common functions to common location
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.h | 41 +
drivers/net/mvpp2/mrvl_qos.c| 24 ---
2 files changed, 41 insertions(+), 24 deletions(-)
diff --git a/drivers/net
From: Liron Himi
Currently the key is always built in network order
regardless of user input.
Besides the fact that it is not in user order,
it prevent future support for udf header between standard headers.
this patch builds the key while parsing the given rule.
Signed-off-by: Liron Himi
---
From: Liron Himi
Currently only specific pattern combinations are supported.
this makes it hard to support additional pattern.
in addition there is no a real limitation that prevent any combination.
This patch iterate the input patterns and convert them to a mvpp2 API.
The doc doesn't describes
From: Liron Himi
As the config file is not just for 'qos'
it is more accurate to replace the name from 'qos_cfg'
to 'cfg'
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 12 ++--
drivers/net/mvpp2/mrvl_qos.c| 31 +++
drivers/net/mvpp2/mrv
From: Liron Himi
HW support 25 mac address for filtering plus one for
the primary mac address.
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev
From: Yuri Chipchev
Add tx flow control operations.
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 59 -
1 file changed, 51 insertions(+), 8 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvp
From: Liron Himi
Extend the config file with 'dsa-mode' field.
currently 'eth' (default) and 'dsa' headers are supported.
Signed-off-by: Liron Himi
---
doc/guides/nics/mvpp2.rst | 11 --
drivers/net/mvpp2/mrvl_ethdev.c | 4 ++
drivers/net/mvpp2/mrvl_qos.c| 65 +++
From: Liron Himi
According to the dpdk spec, only 'ol_flags'
should be used for tx checksum generation
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 60 ++---
1 file changed, 26 insertions(+), 34 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_et
From: Yuri Chipchev
Enable VLAN filter configuration
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 110 +---
1 file changed, 86 insertions(+), 24 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/m
From: Yuri Chipchev
Add support for loopback mode
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c
index f079939d8c..e64847f4a1 1
From: Yuri Chipchev
Save configuration that was done prior 'start' as
only then the ppio is being configured.
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 101 +++-
1 file changed, 87 insertions(+), 14 deletions(-)
dif
From: Yuri Chipchev
First check for 'isolated' and then for '!ppio'
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 40 +++--
1 file changed, 23 insertions(+), 17 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c
From: Yuri Chipchev
No need to add high address to cookie on transmit side, as it has
already 64bit value
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 13 +++--
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/drivers/net/mvpp
From: Yuri Chipchev
In kernel-4.14 the pp2 kernel occupied 4 RSS tables
as opposed to 1 RSS table in older version.
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/mvpp2/mr
From: Liron Himi
Need to add CRC len to the frame-size to compare against
max_rx_pkt_len which includes it.
Fixes: 79ec62028 ("net/mvpp2: update MTU and MRU related calculations")
Cc: sta...@dpdk.org
Signed-off-by: Liron Himi
Reviewed-by: Yuri Chipchev
---
drivers/net/mvpp2/mrvl_ethdev.c | 3
From: Liron Himi
CRC is being removed by HW before packet get
write to the buffer, so CRC len should not be
included in MRU validation
Fixes: 79ec62028 ("net/mvpp2: update MTU and MRU related calculations")
Cc: sta...@dpdk.org
Signed-off-by: Liron Himi
Reviewed-by: Yuri Chipchev
---
drivers/
From: Liron Himi
VLAN-flush in MUSDK is not supported yet.
until it does, the code should be removed as currently
an redundant error message is displayed.
Fixes: a8f3d6783 ("net/mrvl: support VLAN filtering")
Cc: sta...@dpdk.org
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c |
From: Liron Himi
In case of non-ip frame the current code reached the 'default'
case which result with function call to log a msg.
those kind of calls should not be performed on fast-path.
The performance for this kind of frames increased by 50%
Fixes: acab7d58c ("net/mvpp2: convert to dynamic
From: Yuri Chipchev
Fixes stack corruption in mrvl_fill_bpool function
in case num > MRVL_PP2_RXD_MAX
Fixes: c3637258d894 ("net/mrvl: fix Rx descriptors number")
Cc: sta...@dpdk.org
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 4 ++--
1 file chan
From: Liron Himi
This patch series align the mainline driver with all changes since 19.11
some of the patches are fixes which should be pushed to stable
v3:
- remove redundant patches
- update doc along with configuration changes
v2:
- fix commit msg styling
- Addressed various review comments
From: Dana Vardi
Extend config file with 'fill_bpool_buffs'
which control the amount of refill buffers
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 7 ---
drivers/net/mvpp2/mrvl_ethdev.h | 3 +++
drivers/net/mvpp2/mrvl_qos.c| 21 +++
From: Dana Vardi
'global_default' is only being used for 'qos'
so adding 'qos' into its name
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 2 +-
drivers/net/mvpp2/mrvl_qos.c| 12 ++--
drivers/net/mvpp2/mrvl_qos.h| 2 +-
3 files chang
From: Dana Vardi
Extend 'start_hdr' options with custom header.
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_qos.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/net/mvpp2/mrvl_qos.c b/drivers/net/mvpp2/mrvl_qos.c
index e420c0cbc..9fec3c156 10
From: Dana Vardi
Extend the config file with option to forward packets
that were marked as "l2 bad pkts".
by default the driver drop those packets
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 10 --
drivers/net/mvpp2/mrvl_ethdev.h | 2 ++
dr
From: Liron Himi
Provide checksum information based on the ptype.
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 34 +++--
1 file changed, 20 insertions(+), 14 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethde
From: Dana Vardi
Change 'dsa_mode' to 'start_hdr' in config file
Signed-off-by: Dana Vardi
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_qos.c | 29 +++--
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_qos.c b/drivers/net/mv
From: Liron Himi
In case ppio was not initialized yet (only at 'start' function)
the flow-ctrl setting should be saved for later stage.
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 26 +-
drivers/net/mvpp2/mrvl_ethdev.h | 2 ++
2 files changed, 23 in
From: Meir Levi
Update capability with 2.5G support
Signed-off-by: Meir Levi
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c
index 41971394d..2cc8320df 100644
From: Liron Himi
Expose max-MTU based on the max frame size that
l4 checksum generation can be done by HW.
Signed-off-by: Liron Himi
Reviewed-by: Yuri Chipchev
---
drivers/net/mvpp2/mrvl_ethdev.c | 24 ++--
drivers/net/mvpp2/mrvl_ethdev.h | 1 +
2 files changed, 23 insert
From: Yuri Chipchev
Flow control autoneg disable is not supported
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 9 +++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethd
From: Liron Himi
mbuf->port can be override and used for eventdev
so saving the port-id information in another field
that can be queried by application
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/mvpp2/mrvl_ethde
From: Liron Himi
Currently the HW is configured with only one pool which its
buffer size may be larger than the rx-fifo-size.
In that situation, frame size larger than the fifo-size
is gets dropped due to fifo overrun.
this is cause because the HW works in cut-through mode which
waits to have in
From: Liron Himi
Rearrange functions order
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 98 -
1 file changed, 49 insertions(+), 49 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c
index 47f9e9443..12
From: Liron Himi
Extend the config file with 'udf' (user-defined) settings
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 4 +-
drivers/net/mvpp2/mrvl_qos.c| 212
drivers/net/mvpp2/mrvl_qos.h| 3 +
3 files changed, 218 insertions(+)
From: Liron Himi
Skip qos init if not requested
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_qos.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/net/mvpp2/mrvl_qos.c b/drivers/net/mvpp2/mrvl_qos.c
index d3ad7cc5a..1c65b5276 100644
--- a/drivers/net/mvp
From: Liron Himi
Add support for RAW type and connect it to MUSDK UDF
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.h | 1 +
drivers/net/mvpp2/mrvl_flow.c | 141
2 files changed, 142 insertions(+)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.h
From: Liron Himi
Move common functions to common location
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.h | 41 +
drivers/net/mvpp2/mrvl_qos.c| 24 ---
2 files changed, 41 insertions(+), 24 deletions(-)
diff --git a/drivers/net
From: Liron Himi
Currently the key is always built in network order
regardless of user input.
Besides the fact that it is not in user order,
it prevent future support for udf header between standard headers.
this patch builds the key while parsing the given rule.
Signed-off-by: Liron Himi
---
From: Liron Himi
Currently only specific pattern combinations are supported.
this makes it hard to support additional pattern.
in addition there is no a real limitation that prevent any combination.
This patch iterate the input patterns and convert them to a mvpp2 API.
The doc doesn't describes
From: Liron Himi
As the config file is not just for 'qos'
it is more accurate to replace the name from 'qos_cfg'
to 'cfg'
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 12 ++--
drivers/net/mvpp2/mrvl_qos.c| 31 +++
drivers/net/mvpp2/mrv
From: Liron Himi
HW support 25 mac address for filtering plus one for
the primary mac address.
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev
From: Liron Himi
According to the dpdk spec, only 'ol_flags'
should be used for tx checksum generation
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 60 ++---
1 file changed, 26 insertions(+), 34 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_et
From: Yuri Chipchev
Add tx flow control operations.
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 59 -
1 file changed, 51 insertions(+), 8 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvp
From: Yuri Chipchev
Enable VLAN filter configuration
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 110 +---
1 file changed, 86 insertions(+), 24 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/m
From: Liron Himi
Extend the config file with 'start-hdr' field.
currently 'eth' (default) and 'dsa' headers are supported.
Signed-off-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 4 ++
drivers/net/mvpp2/mrvl_qos.c| 65 ++---
drivers/net/mvpp2/mrvl_qos.h
From: Yuri Chipchev
Add support for loopback mode
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c
index 3891313cf..fc04e1abb 100
From: Yuri Chipchev
Save configuration that was done prior 'start' as
only then the ppio is being configured.
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 107 +++-
1 file changed, 92 insertions(+), 15 deletions(-)
dif
From: Yuri Chipchev
First check for 'isolated' and then for '!ppio'
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 40 +++--
1 file changed, 23 insertions(+), 17 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c
From: Yuri Chipchev
No need to add high address to cookie on transmit side, as it has
already 64bit value
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 13 +++--
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/drivers/net/mvpp
From: Yuri Chipchev
Add xstats_by_id callbacks
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 98 -
1 file changed, 95 insertions(+), 3 deletions(-)
diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mr
From: Yuri Chipchev
In kernel-4.14 the pp2 kernel occupied 4 RSS tables
as opposed to 1 RSS table in older version.
Signed-off-by: Yuri Chipchev
Reviewed-by: Liron Himi
---
drivers/net/mvpp2/mrvl_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/mvpp2/mr
1 - 100 of 190 matches
Mail list logo