Re: [EXT] Re: [PATCH v1 1/1] net/qede: fix redundant condition in debug code

2022-01-10 Thread Igor Russkikh
92b ("net/qede: add infrastructure for debug data >> collection") >> Cc: rm...@marvell.com > > Hi @Rasesh Mody @Devendra Singh Rawat @Igor Russkikh > > Please review this patch to merge. > > >> >> Signed-off-by: Anatoly Burakov Reviewed-by: Igor Russkikh Thanks!

[dpdk-dev] [PATCH 1/2] fix Marvell maintainer email for atlantic

2021-07-27 Thread Igor Russkikh
Fixing ex-Aquantia email - it is now part of Marvell. Removing Pavel Belous email - he is not in company now. Adding Marvell tree to run this through. Signed-off-by: Igor Russkikh --- MAINTAINERS | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS

[dpdk-dev] [PATCH 2/2] maint changes for marvell qlogic drivers

2021-07-27 Thread Igor Russkikh
Adding Marvell prefix for qlogic drivers. Removing myself as I'm no longer responsible for qede driver Signed-off-by: Igor Russkikh Signed-off-by: Rasesh Mody --- MAINTAINERS | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 4de75

[dpdk-dev] [PATCH v2] app/testpmd: tx pkt clones parameter in flowgen

2021-01-21 Thread Igor Russkikh
warning on uninit var v1: - fixes on Ferruh's comments rfc v2: http://patchwork.dpdk.org/patch/78800/ - increment ref counter for each mbuf pointer copy rfc v1: http://patchwork.dpdk.org/patch/78674/ Signed-off-by: Igor Russkikh --- app/test-pmd/flowgen.c

Re: [dpdk-dev] [EXT] Re: [PATCH v2] app/testpmd: tx pkt clones parameter in flowgen

2021-01-29 Thread Igor Russkikh
> > Signed-off-by: Igor Russkikh > > Reviewed-by: Ferruh Yigit > > Also a testpmd command to set the 'flowgen-clones' can be useful, for > interactive mode. If you have time for it, can you please work on it too? > > > Applied to dpdk-next-net/m

[dpdk-dev] [PATCH 0/2] qede: 2020-02 minor fixes

2021-02-21 Thread Igor Russkikh
Two small fixes after customer feedback. Igor Russkikh (2): qede: reduce trace verbosity level qede: make driver accept bigger rss tables drivers/net/qede/base/ecore_int.c | 2 +- drivers/net/qede/qede_ethdev.c| 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) -- 2.25.1

[dpdk-dev] [PATCH 1/2] qede: reduce trace verbosity level

2021-02-21 Thread Igor Russkikh
On some hardware units it was found this trace is flooding the output, making any dpdk interactive usage kind of problematic. It is only informational, without any consequences handling, so reducing it to verbose from explicit notice level. CC: sta...@dpdk.org Signed-off-by: Igor Russkikh

[dpdk-dev] [PATCH 2/2] qede: make driver accept bigger rss tables

2021-02-21 Thread Igor Russkikh
trace message. CC: sta...@dpdk.org Signed-off-by: Igor Russkikh --- drivers/net/qede/qede_ethdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/qede/qede_ethdev.c b/drivers/net/qede/qede_ethdev.c index ab5f5b106..7363d98f2 100644 --- a/drivers/net/qede

RE: [EXT] atlantic macsec API's

2023-08-14 Thread Igor Russkikh
Hi Stephen, > The DPDK Atlantic driver has 6 API's marked as experimental. > These API's were added back in 19.05 release. > These API's should either be marked as stable or removed in 23.11 release. > What do you want to do? Unfortunately to my knowledge, this project is no more supported by Ma

Re: [EXT] [PATCH 01/33] doc: update atlantic guide

2023-03-22 Thread Igor Russkikh
> - Move "Supported Chipsets and NICs" section to top > - Fix section indentation > - Remove empty sections > > Signed-off-by: Ferruh Yigit Thanks for taking care, Ferruh! Reviewed-by: Igor Russkikh

Re: [dpdk-dev] [EXT] Re: [PATCH 0/8] Optimize qede use of rx/tx_entries

2021-03-09 Thread Igor Russkikh
> On Fri, Mar 5, 2021 at 6:44 PM Balazs Nemeth wrote: >> >> This patch set optimizes qede_{rx,tx}_entry and introduces >> rte_pktmbuf_free_bulk in qede_process_tx_compl. The overall performance >> improvement depends on the use-case; in a physical-virtual-physical test >> on a ThunderX2 99xx sy

[dpdk-dev] [PATCH] fix maintainers for qede driver

2021-03-10 Thread Igor Russkikh
Removing Shahed, adding me and Devendra Signed-off-by: Igor Russkikh --- MAINTAINERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index e341bc81d..0f5e745cd 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -866,7 +866,8 @@ F: doc/guides/nics

Re: [dpdk-dev] [EXT] Re: [PATCH 0/8] Optimize qede use of rx/tx_entries

2021-03-10 Thread Igor Russkikh
>>> Cc: rm...@marvell.com >>> Cc: shsha...@marvell.com> >>> Hi Rasesh, Shahed >>> Could you review this series from Balazs? >> >> Shahed is not within marvell, adding Devendra from our DPKD support team. > > Could you update the MAINTAINERS to reflect that status? Sure, done, just sent! Igor

[dpdk-dev] [PATCH v2 0/2] qede: 2020-02 minor fixes

2021-03-19 Thread Igor Russkikh
Two small fixes after customer feedback. v2: improved abit log message Igor Russkikh (2): qede: reduce trace verbosity level qede: make driver accept bigger rss tables drivers/net/qede/base/ecore_int.c | 2 +- drivers/net/qede/qede_ethdev.c| 6 -- 2 files changed, 5 insertions

[dpdk-dev] [PATCH v2 1/2] qede: reduce trace verbosity level

2021-03-19 Thread Igor Russkikh
Signed-off-by: Igor Russkikh --- drivers/net/qede/base/ecore_int.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/qede/base/ecore_int.c b/drivers/net/qede/base/ecore_int.c index 4207b1853..2c4aac941 100644 --- a/drivers/net/qede/base/ecore_int.c +++ b/drivers/net

[dpdk-dev] [PATCH v2 2/2] qede: make driver accept bigger rss tables

2021-03-19 Thread Igor Russkikh
trace message. CC: sta...@dpdk.org Signed-off-by: Igor Russkikh --- drivers/net/qede/qede_ethdev.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/net/qede/qede_ethdev.c b/drivers/net/qede/qede_ethdev.c index ab5f5b106..bfd38a977 100644 --- a/drivers/net/qede

Re: [dpdk-dev] [PATCH 2/2] qede: make driver accept bigger rss tables

2021-03-19 Thread Igor Russkikh
> IMO, it will be better if the log message also states that RSS key is trimmed > to 'len' size. Resent v2, thanks. Devendra, please take these two patches into our internal codebase as well. Igor

Re: [dpdk-dev] [EXT] Re: [PATCH v2 0/2] qede: 2020-02 minor fixes

2021-03-22 Thread Igor Russkikh
>> Patch Series ACKed, >> Acked-by: Devendra Singh Rawat > > Fixed the check-git-log.sh issues and Applied to > dpdk-next-net-mrvl/for-main. Thanks Thanks, Jerin, for taking care of that! Igor

Re: [dpdk-dev] [EXT] [PATCH 0/8] Optimize qede use of rx/tx_entries

2021-03-22 Thread Igor Russkikh
- > drivers/net/qede/qede_rxtx.h | 21 + > 2 files changed, 81 insertions(+), 88 deletions(-) Series reviewed, for the series Acked-by: Igor Russkikh One checkpatch warn I see in patchwork output, probably worth fixing: ERROR:POINTER_LOCATION: "(foo**)" should be "

[dpdk-dev] [PATCH] fix Marvell maintainer email for atlantic

2021-05-25 Thread Igor Russkikh
family, so keeping it. Signed-off-by: Igor Russkikh Signed-off-by: Rasesh Mody --- MAINTAINERS | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 5877a16971..c25959b546 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -599,9 +599,8 @@ F

Re: [dpdk-dev] [EXT] Re: [dpdk-users] DPDK issue with Marvell NIC QLogic Corp. FastLinQ QL41000

2021-06-01 Thread Igor Russkikh
Adding my team members for that. Strangely, even if by any reason we would get OOM condition - driver should reject load gracefully. Is there any possibility FW image could be corrupted/of bad size? Regards, Igor On 5/26/2021 11:57 AM, Varghese, Vipin wrote: > External Email > > --

Re: [dpdk-dev] [EXT] [PATCH 0/2] Support compressed firmwares

2021-06-02 Thread Igor Russkikh
> Fedora 34 only provides compressed firmwares. > > Introduce an internal driver helper to handle transparently compression. > > I chose libarchive for decompressing as it seems widely available and > DPDK had used it in the past. > > Windows support only matters for net/ice and firmware loadi

Re: [dpdk-dev] [EXT] [PATCH 0/2] Support compressed firmwares

2021-06-02 Thread Igor Russkikh
On 6/2/2021 1:05 PM, David Marchand wrote: > On Wed, Jun 2, 2021 at 12:38 PM Igor Russkikh wrote: >> We (Marvell QED) already provide packed version of FW in linux-firmware: >> >> But thats a custom name, and zlib. > > Whatever binary blob is available in linux

Re: [dpdk-dev] [EXT] [PATCH 2/2] eal: handle compressed firmwares

2021-06-02 Thread Igor Russkikh
barchive is set as an optional dependency: without libarchive, a > runtime warning is emitted so that users know there is a compressed > firmware. > > Windows implementation is left as an empty stub. > > Signed-off-by: David Marchand for QEDE, Reviewed-by: Igor Russkikh Deven

[dpdk-dev] [PATCH v3 00/22] net/atlantic: Aquantia aQtion 10G NIC Family DPDK PMD driver

2018-09-29 Thread Igor Russkikh
oved extra logging #defines - misc comments from previous review session version 2 changes: - fixed build on freebsd (no ETIME const) - fixed a bunch of checkpatch failures and warnings - removed extra CFLAGS disabled warning - making static arrays const Igor Russkikh (9): net/atlantic: logging macroe

[dpdk-dev] [PATCH v3 02/22] net/atlantic: logging macroes and some typedefs

2018-09-29 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_logs.h | 31 +++ drivers/net/atlantic/atl_types.h | 31 +++ 2 files changed, 62 insertions(+) create mode 100644 drivers/net/atlantic/atl_logs.h

[dpdk-dev] [PATCH v3 01/22] net/atlantic: atlantic PMD driver skeleton

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Makefile/meson build infrastructure, atl_ethdev minimal skeleton, header with aquantia aQtion NIC device and vendor IDs. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- config/common_base| 5 + drivers/net/Makefile

[dpdk-dev] [PATCH v3 03/22] net/atlantic: hardware register access routines

2018-09-29 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 1 + drivers/net/atlantic/atl_hw_regs.c | 52 + drivers/net/atlantic/atl_hw_regs.h | 53 ++ drivers/net/atlantic/atl_types.h

[dpdk-dev] [PATCH v3 05/22] net/atlantic: firmware operations layer

2018-09-29 Thread Igor Russkikh
AQC NICs comes in fields with two major FW generations: 1x and 3x. This is part of linux atlantic driver shared code, responsible for internal NIC firmware interactions, including link management ops, FW initialization, various lifecycle features. Signed-off-by: Igor Russkikh Signed-off-by

[dpdk-dev] [PATCH v3 06/22] net/atlantic: b0 hardware layer main logic

2018-09-29 Thread Igor Russkikh
This is hw_atl logic layer derived from linux atlantic driver. It contains RX/TX hardware initialization sequences, various hw configuration. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile| 1 + drivers/net/atlantic/atl_types.h

[dpdk-dev] [PATCH v3 07/22] net/atlantic: rte device start, stop, initial configuration

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Start, stop and reset are all done via hw_atl layer. Link interrupt configuration is also done here. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 196 -- drivers/net/atlantic

[dpdk-dev] [PATCH v3 08/22] net/atlantic: TX/RX function prototypes

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 1 + drivers/net/atlantic/atl_ethdev.c | 20 ++- drivers/net/atlantic/atl_ethdev.h | 15 ++ drivers/net/atlantic/atl_rxtx.c | 42

[dpdk-dev] [PATCH v3 09/22] net/atlantic: RX side structures and implementation

2018-09-29 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 2 +- drivers/net/atlantic/atl_ethdev.c | 71 + drivers/net/atlantic/atl_ethdev.h | 19 ++ drivers/net/atlantic/atl_rxtx.c | 616 +- 4 files changed

[dpdk-dev] [PATCH v3 13/22] net/atlantic: support for RX/TX descriptors information

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 8 +++ drivers/net/atlantic/atl_ethdev.h | 12 drivers/net/atlantic/atl_rxtx.c | 125 ++ 3 files changed, 145 insertions(+) diff

[dpdk-dev] [PATCH v3 11/22] net/atlantic: link status and interrupt management

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Implement link interrupt, link info, link polling. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 461 +- drivers/net/atlantic/atl_ethdev.h | 16 ++ drivers/net/atlantic/atl_rxtx.c

[dpdk-dev] [PATCH v3 12/22] net/atlantic: device statistics, xstats

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 154 ++ drivers/net/atlantic/atl_ethdev.h | 1 + drivers/net/atlantic/atl_rxtx.c | 11 ++- drivers/net/atlantic/atl_types.h | 41

[dpdk-dev] [PATCH v3 10/22] net/atlantic: TX side structures and implementation

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 28 ++ drivers/net/atlantic/atl_ethdev.h | 7 + drivers/net/atlantic/atl_rxtx.c | 530 +- 3 files changed, 556 insertions(+), 9

[dpdk-dev] [PATCH v3 14/22] net/atlantic: promisc and allmulti configuration

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 44 +++ 1 file changed, 44 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index

[dpdk-dev] [PATCH v3 19/22] net/atlantic: eeprom and register manipulation routines

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 47 +++ 1 file changed, 47 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index

[dpdk-dev] [PATCH v3 18/22] net/atlantic: VLAN filters and offloads

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 161 ++ drivers/net/atlantic/atl_types.h | 2 + 2 files changed, 163 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b

[dpdk-dev] [PATCH v3 15/22] net/atlantic: RSS and RETA manipulation API

2018-09-29 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 107 ++ drivers/net/atlantic/atl_ethdev.h | 14 + drivers/net/atlantic/atl_rxtx.c | 5 ++ 3 files changed, 126 insertions(+) diff --git a/drivers/net

[dpdk-dev] [PATCH v3 17/22] net/atlantic: MAC address manipulations

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 126 ++ 1 file changed, 126 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index

[dpdk-dev] [PATCH v3 16/22] net/atlantic: flow control configuration

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 54 +++ 1 file changed, 54 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index

[dpdk-dev] [PATCH v3 21/22] net/atlantic: support for read MAC registers for debug purposes

2018-09-29 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 31 +++ 1 file changed, 31 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index 90ab8d9c0b1d

[dpdk-dev] [PATCH v3 20/22] net/atlantic: LED control DPDK and private APIs

2018-09-29 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 4 +++ drivers/net/atlantic/atl_ethdev.c | 53 + drivers/net/atlantic/atl_ethdev.h | 3 ++ drivers/net/atlantic/meson.build| 3

[dpdk-dev] [PATCH v3 22/22] net/atlantic: documentation and rel notes

2018-09-29 Thread Igor Russkikh
Signed-off-by: Igor Russkikh --- doc/guides/nics/atlantic.rst | 53 ++ doc/guides/nics/features/atlantic.ini | 37 doc/guides/nics/index.rst | 1 + doc/guides/rel_notes/release_18_11.rst | 5 4 files changed

Re: [dpdk-dev] [PATCH v3 00/22] net/atlantic: Aquantia aQtion 10G NIC Family DPDK PMD driver

2018-10-04 Thread Igor Russkikh
Hi Ferruh, Thanks again for the review, we'll investigate and work on your comments! > > +CONFIG_RTE_LIBRTE_ATLANTIC_PMD=y > Just to check, default enable in "common_base" means PMD supports all > architectures (x86_64, i686, arm, ppc) and both Linux and FreeBSD. > If this is not the case, please

[dpdk-dev] [PATCH v4 02/22] net/atlantic: logging macroes and some typedefs

2018-10-09 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 16 drivers/net/atlantic/atl_logs.h | 31 +++ drivers/net/atlantic/atl_types.h | 25 + 3 files changed, 72 insertions

[dpdk-dev] [PATCH v4 03/22] net/atlantic: hardware register access routines

2018-10-09 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 1 + drivers/net/atlantic/atl_hw_regs.c | 52 + drivers/net/atlantic/atl_hw_regs.h | 53 ++ drivers/net/atlantic/atl_types.h

[dpdk-dev] [PATCH v4 01/22] net/atlantic: atlantic PMD driver skeleton

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Makefile/meson build infrastructure, atl_ethdev minimal skeleton, header with aquantia aQtion NIC device and vendor IDs. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- config/common_base| 5 + config/defconfig_ppc_64-power8

[dpdk-dev] [PATCH v4 00/22] net/atlantic: Aquantia aQtion 10G NIC Family DPDK PMD driver

2018-10-09 Thread Igor Russkikh
(no ETIME const) - fixed a bunch of checkpatch failures and warnings - removed extra CFLAGS disabled warning - making static arrays const Igor Russkikh (9): net/atlantic: logging macroes and some typedefs net/atlantic: hardware register access routines net/atlantic: hw_atl register declarat

[dpdk-dev] [PATCH v4 05/22] net/atlantic: firmware operations layer

2018-10-09 Thread Igor Russkikh
AQC NICs comes in fields with two major FW generations: 1x and 3x. This is part of linux atlantic driver shared code, responsible for internal NIC firmware interactions, including link management ops, FW initialization, various lifecycle features. Signed-off-by: Igor Russkikh Signed-off-by

[dpdk-dev] [PATCH v4 06/22] net/atlantic: b0 hardware layer main logic

2018-10-09 Thread Igor Russkikh
This is hw_atl logic layer derived from linux atlantic driver. It contains RX/TX hardware initialization sequences, various hw configuration. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile| 1 + drivers/net/atlantic/atl_types.h

[dpdk-dev] [PATCH v4 07/22] net/atlantic: rte device start, stop, initial configuration

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Start, stop and reset are all done via hw_atl layer. Link interrupt configuration is also done here. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 158

[dpdk-dev] [PATCH v4 08/22] net/atlantic: TX/RX function prototypes

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 1 + drivers/net/atlantic/atl_ethdev.c | 20 ++- drivers/net/atlantic/atl_ethdev.h | 15 ++ drivers/net/atlantic

[dpdk-dev] [PATCH v4 09/22] net/atlantic: RX side structures and implementation

2018-10-09 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 2 +- drivers/net/atlantic/atl_ethdev.c | 72 - drivers/net/atlantic/atl_ethdev.h | 19 ++ drivers/net/atlantic/atl_rxtx.c | 622 +- 4 files changed

[dpdk-dev] [PATCH v4 13/22] net/atlantic: support for RX/TX descriptors information

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 8 +++ drivers/net/atlantic/atl_ethdev.h | 12 drivers/net/atlantic/atl_rxtx.c | 125 ++ 3 files

[dpdk-dev] [PATCH v4 14/22] net/atlantic: promisc and allmulti configuration

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 44 +++ 1 file changed, 44 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index

[dpdk-dev] [PATCH v4 10/22] net/atlantic: TX side structures and implementation

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 28 ++ drivers/net/atlantic/atl_ethdev.h | 7 + drivers/net/atlantic/atl_rxtx.c | 536 +- 3 files changed, 562 insertions(+), 9

[dpdk-dev] [PATCH v4 11/22] net/atlantic: link status and interrupt management

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Implement link interrupt, link info, link polling. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 463 +- drivers/net/atlantic/atl_ethdev.h | 16 ++ drivers/net/atlantic/atl_rxtx.c

[dpdk-dev] [PATCH v4 12/22] net/atlantic: device statistics, xstats

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 154 ++ drivers/net/atlantic/atl_ethdev.h | 1 + drivers/net/atlantic/atl_rxtx.c | 11 ++- drivers/net/atlantic/atl_types.h | 41

[dpdk-dev] [PATCH v4 17/22] net/atlantic: MAC address manipulations

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 126 ++ 1 file changed, 126 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index

[dpdk-dev] [PATCH v4 15/22] net/atlantic: RSS and RETA manipulation API

2018-10-09 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 107 ++ drivers/net/atlantic/atl_ethdev.h | 14 + drivers/net/atlantic/atl_rxtx.c | 5 ++ 3 files changed, 126 insertions(+) diff --git a/drivers/net

[dpdk-dev] [PATCH v4 18/22] net/atlantic: VLAN filters and offloads

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 161 ++ drivers/net/atlantic/atl_types.h | 2 + 2 files changed, 163 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b

[dpdk-dev] [PATCH v4 16/22] net/atlantic: flow control configuration

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 54 +++ 1 file changed, 54 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index

[dpdk-dev] [PATCH v4 19/22] net/atlantic: eeprom and register manipulation routines

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 47 +++ 1 file changed, 47 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index

[dpdk-dev] [PATCH v4 20/22] net/atlantic: LED control DPDK and private APIs

2018-10-09 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 4 +++ drivers/net/atlantic/atl_ethdev.c | 53 + drivers/net/atlantic/atl_ethdev.h | 3 ++ drivers/net/atlantic/meson.build| 3

[dpdk-dev] [PATCH v4 21/22] net/atlantic: support for read MAC registers for debug purposes

2018-10-09 Thread Igor Russkikh
From: Pavel Belous Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 31 +++ 1 file changed, 31 insertions(+) diff --git a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c index fb23dc89f88c

[dpdk-dev] [PATCH v4 22/22] net/atlantic: documentation and rel notes

2018-10-09 Thread Igor Russkikh
Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/atlantic.rst | 53 ++ doc/guides/nics/features/atlantic.ini | 37 doc/guides/nics/index.rst | 1 + doc/guides/rel_notes/release_18_11

Re: [dpdk-dev] [PATCH v4 00/22] net/atlantic: Aquantia aQtion 10G NIC Family DPDK PMD driver

2018-10-10 Thread Igor Russkikh
On 10.10.2018 13:32, Ferruh Yigit wrote: > Hi Igor, > > I put some comments on individual patches, please check them. > > Also can you please run "./devtools/check-git-log.sh -22" and fix reported > warnings there? Hi Ferruh, Thanks alot for the detailed review and comments, we'll rework the

Re: [dpdk-dev] [PATCH v4 20/22] net/atlantic: LED control DPDK and private APIs

2018-10-10 Thread Igor Russkikh
Hi Ferruh, >> +int rte_pmd_atl_dev_led_control(int port, int control); > > What is the intention here, making PMD specific public API? > If so .map file is missing but we discourage using PMD specific APIs, > > can't it be possible to extend exiting led related dev_ops in a generic way to > cove

[dpdk-dev] [PATCH v5 00/23] net/atlantic: Aquantia aQtion 10G NIC Family DPDK PMD driver

2018-10-11 Thread Igor Russkikh
from previous review session version 2 changes: - fixed build on freebsd (no ETIME const) - fixed a bunch of checkpatch failures and warnings - removed extra CFLAGS disabled warning - making static arrays const Igor Russkikh (9): net: atlantic: maintainers and documentation net/atlantic: logging

[dpdk-dev] [PATCH v5 01/23] net/atlantic: atlantic PMD driver skeleton

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Makefile/meson build infrastructure, atl_ethdev minimal skeleton, header with aquantia aQtion NIC device and vendor IDs. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- config/common_base| 5 + config/defconfig_ppc_64-power8

[dpdk-dev] [PATCH v5 02/23] net: atlantic: maintainers and documentation

2018-10-11 Thread Igor Russkikh
Add atlantic rst doc, minimal features file, update MAINTAINERS for atlantic driver Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- MAINTAINERS | 7 +++ doc/guides/nics/atlantic.rst | 37 +++ doc/guides/nics

[dpdk-dev] [PATCH v5 03/23] net/atlantic: logging macroses and some typedefs

2018-10-11 Thread Igor Russkikh
Implement logging macroses for debug purposes. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 14 ++ drivers/net/atlantic/atl_logs.h | 31 +++ drivers/net/atlantic/atl_types.h | 25

[dpdk-dev] [PATCH v5 04/23] net/atlantic: hardware registers access routines

2018-10-11 Thread Igor Russkikh
Add implementation for hardware registers access routines. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 1 + drivers/net/atlantic/atl_hw_regs.c | 52 + drivers/net/atlantic/atl_hw_regs.h | 53

[dpdk-dev] [PATCH v5 06/23] net/atlantic: firmware operations layer

2018-10-11 Thread Igor Russkikh
AQC NICs comes in fields with two major FW generations: 1x and 3x. This is part of linux atlantic driver shared code, responsible for internal NIC firmware interactions, including link management ops, FW initialization, various lifecycle features. Signed-off-by: Igor Russkikh Signed-off-by

[dpdk-dev] [PATCH v5 10/23] net/atlantic: receive side structures and implementation

2018-10-11 Thread Igor Russkikh
Add implementation for RX datapath. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/atlantic.rst | 6 + doc/guides/nics/features/atlantic.ini | 5 + drivers/net/atlantic/Makefile | 2 +- drivers/net/atlantic/atl_ethdev.c | 79

[dpdk-dev] [PATCH v5 08/23] net/atlantic: rte device start/stop/initial configuration

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Start, stop and reset are all done via hw_atl layer. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 1 + drivers/net/atlantic/atl_ethdev.c | 140 -- drivers/net/atlantic

[dpdk-dev] [PATCH v5 07/23] net/atlantic: b0 hardware layer main logic

2018-10-11 Thread Igor Russkikh
This is hw_atl logic layer derived from linux atlantic driver. It contains RX/TX hardware initialization sequences, various hw configuration. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile| 1 + drivers/net/atlantic/atl_types.h

[dpdk-dev] [PATCH v5 09/23] net/atlantic: initial support for Tx/Rx

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Add RX/TX function prototypes for further datapath development. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 1 + drivers/net/atlantic/Makefile | 1 + drivers/net/atlantic/atl_ethdev.c | 14

[dpdk-dev] [PATCH v5 11/23] net/atlantic: transmit side structures and implementation

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Add implementation for TX datapath. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 28 ++ drivers/net/atlantic/atl_ethdev.h | 7 + drivers/net/atlantic/atl_rxtx.c | 546 +- 3 files

[dpdk-dev] [PATCH v5 12/23] net/atlantic: link status and interrupt management

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Implement link interrupt, link info, link polling. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 3 + drivers/net/atlantic/atl_ethdev.c | 411 +- drivers/net/atlantic/atl_ethdev.h

[dpdk-dev] [PATCH v5 13/23] net/atlantic: device statistics support

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Add support for device statistics. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/atlantic.rst | 1 + doc/guides/nics/features/atlantic.ini | 3 + drivers/net/atlantic/atl_ethdev.c | 133

[dpdk-dev] [PATCH v5 16/23] net/atlantic: support for RSS and RETA manipulation API

2018-10-11 Thread Igor Russkikh
Add support for Receive Side Scaling feature. RSS hash and reta table configuration. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/atlantic.rst | 1 + doc/guides/nics/features/atlantic.ini | 3 + drivers/net/atlantic/atl_ethdev.c | 107

[dpdk-dev] [PATCH v5 17/23] net/atlantic: flow control configuration

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Add support for flow control feature. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 1 + drivers/net/atlantic/atl_ethdev.c | 54 +++ 2 files changed, 55 insertions(+) diff --git a

[dpdk-dev] [PATCH v5 14/23] net/atlantic: support for Rx/Tx descriptors information

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Add support for Rx/Tx descriptors status information. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 2 + drivers/net/atlantic/atl_ethdev.c | 8 +++ drivers/net/atlantic/atl_ethdev.h | 12 drivers/net

[dpdk-dev] [PATCH v5 18/23] net/atlantic: support for MAC address manipulations

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Add support for adding/removing MAC addresses. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 1 + drivers/net/atlantic/atl_ethdev.c | 105 ++ 2 files changed, 106 insertions

[dpdk-dev] [PATCH v5 15/23] net/atlantic: promisc and allmulti configuration

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Add support for promiscuous/allmulticast modes configuration. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/atlantic.rst | 2 ++ doc/guides/nics/features/atlantic.ini | 2 ++ drivers/net/atlantic/atl_ethdev.c | 44

[dpdk-dev] [PATCH v5 22/23] net/atlantic: read MAC registers for debug purposes

2018-10-11 Thread Igor Russkikh
From: Pavel Belous This patch add support for dumping MAC registers. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 1 + drivers/net/atlantic/atl_ethdev.c | 32 2 files changed, 33 insertions(+) diff

[dpdk-dev] [PATCH v5 19/23] net/atlantic: support for MTU configuration

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Add support for updating MTU value. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 1 + drivers/net/atlantic/atl_ethdev.c | 21 + 2 files changed, 22 insertions(+) diff --git a/doc/guides/nics

[dpdk-dev] [PATCH v5 20/23] net/atlantic: support for VLAN filters and offloads

2018-10-11 Thread Igor Russkikh
From: Pavel Belous VLAN filters and VLAN offloads implementation. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 2 + drivers/net/atlantic/atl_ethdev.c | 159 ++ drivers/net/atlantic/atl_types.h

[dpdk-dev] [PATCH v5 23/23] net/atlantic: release notes

2018-10-11 Thread Igor Russkikh
Release notes for Aquantia atlantic driver. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/rel_notes/release_18_11.rst | 5 + 1 file changed, 5 insertions(+) diff --git a/doc/guides/rel_notes/release_18_11.rst b/doc/guides/rel_notes/release_18_11.rst index

[dpdk-dev] [PATCH v5 21/23] net/atlantic: support for EEPROM get/set

2018-10-11 Thread Igor Russkikh
From: Pavel Belous Add support for EEPROM reading/writing. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- doc/guides/nics/features/atlantic.ini | 1 + drivers/net/atlantic/atl_ethdev.c | 47 +++ 2 files changed, 48 insertions(+) diff --git

Re: [dpdk-dev] [PATCH v5 00/23] net/atlantic: Aquantia aQtion 10G NIC Family DPDK PMD driver

2018-10-11 Thread Igor Russkikh
Hi Ferruh, On 11.10.2018 16:11, Ferruh Yigit wrote: > Hi Igor, > > Patchset mostly looks good to me, I put a few comments. > > Also I think patch 1/23 & 2/23 can be merged into single commit. > > And can you please follow the below format in patch title: > : , > > like: > > from: "net/atlant

[dpdk-dev] [PATCH v6 02/22] net/atlantic: add logging structure

2018-10-12 Thread Igor Russkikh
Implement logging macroses for debug purposes. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/atl_ethdev.c | 14 ++ drivers/net/atlantic/atl_logs.h | 31 +++ drivers/net/atlantic/atl_types.h | 25

[dpdk-dev] [PATCH v6 01/22] net/atlantic: add atlantic PMD driver skeleton

2018-10-12 Thread Igor Russkikh
From: Pavel Belous Makefile/meson build infrastructure, atl_ethdev minimal skeleton, header with aquantia aQtion NIC device and vendor IDs. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- MAINTAINERS | 7 + config/common_base

[dpdk-dev] [PATCH v6 03/22] net/atlantic: add hardware registers access routines

2018-10-12 Thread Igor Russkikh
Add implementation for hardware registers access routines. Signed-off-by: Igor Russkikh Signed-off-by: Pavel Belous --- drivers/net/atlantic/Makefile | 1 + drivers/net/atlantic/atl_hw_regs.c | 52 + drivers/net/atlantic/atl_hw_regs.h | 53

[dpdk-dev] [PATCH v6 00/22] net/atlantic: Aquantia aQtion 10G NIC Family DPDK PMD driver

2018-10-12 Thread Igor Russkikh
fixed a bunch of checkpatch failures and warnings - removed extra CFLAGS disabled warning - making static arrays const Igor Russkikh (8): net/atlantic: add logging structure net/atlantic: add hardware registers access routines net/atlantic: add hardware access layer net/atlantic: implement fir

[dpdk-dev] [PATCH v6 05/22] net/atlantic: implement firmware operations

2018-10-12 Thread Igor Russkikh
AQC NICs comes in fields with two major FW generations: 1x and 3x. This is part of linux atlantic driver shared code, responsible for internal NIC firmware interactions, including link management ops, FW initialization, various lifecycle features. Signed-off-by: Igor Russkikh Signed-off-by

  1   2   3   >