[PATCH net-next 7/7] octeontx2-af: add parser support for NAT-T-ESP

2020-09-29 Thread Stanislaw Kardach
From: Kiran Kumar K Add support for NAT-T-ESP to KPU parser configuration. NAT ESP is a UDP based protocol. So move ESP to LE so that both UDP and ESP can be extracted. Signed-off-by: Kiran Kumar K Acked-by: Sunil Goutham --- .../net/ethernet/marvell/octeontx2/af/npc.h | 2 +- .../marvell/

[PATCH net-next 5/7] octeontx2-af: Add IPv6 fields to default MKEX

2020-09-29 Thread Stanislaw Kardach
From: Vidhya Vidhyaraman Added some IPv6 protocol fields to the default MKEX profile. They include everything from the beginning of IP header and up to source address. The pattern occupies full KW2 in MCAM entry. Only one out of two LD registers for this protocol is used. Signed-off-by: Vidhya V

[PATCH net-next 4/7] octeontx2-af: fix Extended DSA and eDSA parsing

2020-09-29 Thread Stanislaw Kardach
From: Satha Rao KPU profile interpret Extended DSA and eDSA by looking source dev. This was incorrect and it restricts to use few source device ids and also created confusion while parsing regular DSA tag. With below patch lookup was based on bit 12 of Word0. This is always zero for DSA tag and i

[PATCH net-next 6/7] octeontx2-af: optimize parsing of IPv6 fragments

2020-09-29 Thread Stanislaw Kardach
From: Abhijit Ayarekar IPv6 fragmented packet may not contain completed layer 4 information. So stop KPU parsing after setting ipv6 fragmentation flag. Signed-off-by: Abhijit Ayarekar Acked-by: Sunil Goutham --- .../marvell/octeontx2/af/npc_profile.h| 80 +-- 1 file ch

[PATCH net-next 3/7] octeontx2-af: add parser support for Forward DSA

2020-09-29 Thread Stanislaw Kardach
From: Hariprasad Kelam Marvell Prestera switches supports distributed switch architecture by inserting Forward DSA tag of 4 bytes right after ethernet SMAC. This tag don't have a tpid field. This patch provides parser and extraction support for the same. Default ldata extraction profile added fo

[PATCH net-next 2/7] octeontx2-af: cleanup KPU config data

2020-09-29 Thread Stanislaw Kardach
protocols are defined. * Add a single point for KPU profile loading, so that its source may change in the future once proper interfaces for loading such config are in place. Signed-off-by: Stanislaw Kardach Acked-by: Sunil Goutham --- .../net/ethernet/marvell/octeontx2/af/npc.h | 36

[PATCH net-next 1/7] octeontx2-af: fix LD CUSTOM LTYPE aliasing

2020-09-29 Thread Stanislaw Kardach
considered when TCP/UDP RSS algo is configured. However since the goal of CUSTOM frames is to classify them to a separate set of RQs, this cost is acceptable. Signed-off-by: Stanislaw Kardach Acked-by: Sunil Goutham --- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 4 ++-- 1 file changed, 2

[PATCH net-next 0/7] octeontx2-af: cleanup and extend parser config

2020-09-29 Thread Stanislaw Kardach
): octeontx2-af: add parser support for NAT-T-ESP Satha Rao (1): octeontx2-af: fix Extended DSA and eDSA parsing Stanislaw Kardach (2): octeontx2-af: fix LD CUSTOM LTYPE aliasing octeontx2-af: cleanup KPU config data Vidhya Vidhyaraman (1): octeontx2-af: Add IPv6 fields to default MKEX

Re: [PATCH net-next v2 3/3] octeontx2-af: add support for custom KPU entries

2020-09-22 Thread Stanislaw Kardach
On Mon, Sep 21, 2020 at 04:26:43PM -0700, Jakub Kicinski wrote: > Date: Mon, 21 Sep 2020 16:26:43 -0700 > From: Jakub Kicinski > To: Stanislaw Kardach > Cc: da...@davemloft.net, sgout...@marvell.com, netdev@vger.kernel.org, > k...@semihalf.com > Subject: Re: [PATCH net-next v2

[PATCH net-next v2 2/3] octeontx2-af: prepare for custom KPU profiles

2020-09-21 Thread Stanislaw Kardach
default register configuration into a structure which may later on be customized. * Add a single point for KPU profile loading, currently using only built-in profile. Change-Id: Ic643d5ebc1a32dcc52fe59384c7a653177f3285c Signed-off-by: Stanislaw Kardach --- .../net/ethernet/marvell/octeontx2/af

[PATCH net-next v2 3/3] octeontx2-af: add support for custom KPU entries

2020-09-21 Thread Stanislaw Kardach
-by: Stanislaw Kardach --- .../net/ethernet/marvell/octeontx2/af/npc.h | 36 .../marvell/octeontx2/af/npc_profile.h| 90 +++- .../net/ethernet/marvell/octeontx2/af/rvu.c | 6 + .../net/ethernet/marvell/octeontx2/af/rvu.h | 5 + .../ethernet/marvell/octeontx2/af/rvu_npc.c

[PATCH net-next v2 1/3] octeontx2-af: fix LD CUSTOM LTYPE aliasing

2020-09-21 Thread Stanislaw Kardach
considered when TCP/UDP RSS algo is configured. However since the goal of CUSTOM frames is to classify them to a separate set of RQs, this cost is acceptable. Change-Id: I7d545e97f2bd652a7da77789091f66378f3018e4 Signed-off-by: Stanislaw Kardach --- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 4

[PATCH net-next 0/3] octeontx2-af: add support for KPU profile customization

2020-09-21 Thread Stanislaw Kardach
e_{action,cam} * Describe in last commit the reason for using a module parameter instead of an arbitrary firmware name. Stanislaw Kardach (3): octeontx2-af: fix LD CUSTOM LTYPE aliasing octeontx2-af: prepare for custom KPU profiles octeontx2-af: add support for custom KPU entries .../net/e

Re: [PATCH net-next 3/3] octeontx2-af: add support for custom KPU entries

2020-09-14 Thread Stanislaw Kardach
> > From: Jakub Kicinski > Sent: Friday, September 11, 2020 10:53 PM > To: Stanislaw Kardach [C] > Cc: da...@davemloft.net; Sunil Kovvuri Goutham; netdev@vger.kernel.org > Subject: [EXT] Re: [PATCH net-next 3/3] octeontx2-af: add support