| #
3c100e0e |
| 08-May-2022 |
Nithin Dabilpuram <[email protected]> |
common/cnxk: support per-port RQ in inline device
Add support for per port RQ in inline device thereby using Aura/Pool attributes from that port specific first RQ. When inline device is used with ch
common/cnxk: support per-port RQ in inline device
Add support for per port RQ in inline device thereby using Aura/Pool attributes from that port specific first RQ. When inline device is used with channel masking, it will fallback to single RQ for all ethdev ports.
Also remove clamping up of CQ size for LBK ethdev when inline inbound is enabled as now backpressure is supported even on LBK ethdevs.
Signed-off-by: Nithin Dabilpuram <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
064e7903 |
| 08-May-2022 |
Vidya Sagar Velumuri <[email protected]> |
common/cnxk: support timestamp PKIND in CPT
Add new API to configure the SA table entries with new CPT PKIND when timestamp is enabled.
Signed-off-by: Vidya Sagar Velumuri <[email protected]> A
common/cnxk: support timestamp PKIND in CPT
Add new API to configure the SA table entries with new CPT PKIND when timestamp is enabled.
Signed-off-by: Vidya Sagar Velumuri <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3 |
|
| #
8f98e3ec |
| 03-Mar-2022 |
Harman Kalra <[email protected]> |
common/cnxk: fix mbuf data offset for VF
If PF has PTP enabled the data offset should be adjusted for VF to skip extra 8 bytes of timestamp as the MAC inserts 8 bytes before the ethernet header.
Fi
common/cnxk: fix mbuf data offset for VF
If PF has PTP enabled the data offset should be adjusted for VF to skip extra 8 bytes of timestamp as the MAC inserts 8 bytes before the ethernet header.
Fixes: c443e0d326e1 ("common/cnxk: support NIX PTP") Cc: [email protected]
Signed-off-by: Harman Kalra <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v22.03-rc2 |
|
| #
0b7e667e |
| 25-Feb-2022 |
Satha Rao <[email protected]> |
common/cnxk: enable packet marking
cnxk platforms supports packet marking when TM enabled with valid shaper rates. VLAN DEI, IP ECN, or IP DSCP inside packet will be updated based on mark flags sele
common/cnxk: enable packet marking
cnxk platforms supports packet marking when TM enabled with valid shaper rates. VLAN DEI, IP ECN, or IP DSCP inside packet will be updated based on mark flags selected.
Signed-off-by: Satha Rao <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
582085ed |
| 24-Feb-2022 |
Vidya Sagar Velumuri <[email protected]> |
common/cnxk: configure reassembly parameters
When reassembly is enabled by application, set corresponding flags in SA during creation.
Provide ROC API to configure reassembly unit with active and z
common/cnxk: configure reassembly parameters
When reassembly is enabled by application, set corresponding flags in SA during creation.
Provide ROC API to configure reassembly unit with active and zombie limits and step size.
Signed-off-by: Vidya Sagar Velumuri <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
bea5d990 |
| 24-Feb-2022 |
Vamsi Attunuru <[email protected]> |
net/cnxk: support outbound soft expiry notification
Add support for soft expiry notification mechanism in outbound path by creating required number of ring buffers and a common poll thread which pol
net/cnxk: support outbound soft expiry notification
Add support for soft expiry notification mechanism in outbound path by creating required number of ring buffers and a common poll thread which polls for soft expiry events enqueued by microcode.
Signed-off-by: Vamsi Attunuru <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
fe5846bc |
| 22-Feb-2022 |
Nithin Dabilpuram <[email protected]> |
net/cnxk: add devargs for min-max SPI
Add support for inline inbound SPI range via devargs instead of just max SPI value and range being 0..max.
Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvel
net/cnxk: add devargs for min-max SPI
Add support for inline inbound SPI range via devargs instead of just max SPI value and range being 0..max.
Signed-off-by: Nithin Dabilpuram <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
90b36136 |
| 22-Feb-2022 |
Satha Rao <[email protected]> |
common/cnxk: remove tracking of mark actions
Removed roc NPC APIs which tracks addition and deletion of mark actions. It was earlier needed to track number of mark actions added as part of flow rule
common/cnxk: remove tracking of mark actions
Removed roc NPC APIs which tracks addition and deletion of mark actions. It was earlier needed to track number of mark actions added as part of flow rules. If mark actions count is > 0, then the function pointer for Rx would get updated to even read mark value from CQE/WQE and populate in mbuf. Now the same switch is done based on new Rx meta data negotiate ethdev API.
Signed-off-by: Satha Rao <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
c8c967e1 |
| 22-Feb-2022 |
Nithin Dabilpuram <[email protected]> |
common/cnxk: support enabling AURA tail drop for RQ
Add support to enable AURA tail drop via RQ specifically for inline device RQ's pkt pool. This is better than RQ RED drop as it can be applied to
common/cnxk: support enabling AURA tail drop for RQ
Add support to enable AURA tail drop via RQ specifically for inline device RQ's pkt pool. This is better than RQ RED drop as it can be applied to all RQ's that are not having security enabled but using same packet pool.
Signed-off-by: Nithin Dabilpuram <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
5ece02e7 |
| 22-Feb-2022 |
Vidya Sagar Velumuri <[email protected]> |
common/cnxk: use common SA init API for default options
Use common SA init API before doing initialization based on params. This is better so that all HW specific default values are at single place
common/cnxk: use common SA init API for default options
Use common SA init API before doing initialization based on params. This is better so that all HW specific default values are at single place for lookaside and inline.
Signed-off-by: Vidya Sagar Velumuri <[email protected]> Signed-off-by: Nithin Dabilpuram <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
4af4e36a |
| 22-Feb-2022 |
Vidya Sagar Velumuri <[email protected]> |
common/cnxk: support inline device API without ROC NIX
Update the inline device functions to work when roc_nix is NULL. This is required, as IPsec driver have to use these APIs to work with inline I
common/cnxk: support inline device API without ROC NIX
Update the inline device functions to work when roc_nix is NULL. This is required, as IPsec driver have to use these APIs to work with inline IPsec device, but the IPsec driver might not have roc_nix information.
Signed-off-by: Vidya Sagar Velumuri <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
7e9a9490 |
| 22-Feb-2022 |
Nithin Dabilpuram <[email protected]> |
common/cnxk: realloc inline device XAQ AURA
Add support to realloc inline device XAQ AURA with more buffers of new packet pool AURA.
Signed-off-by: Nithin Dabilpuram <[email protected]> Acked
common/cnxk: realloc inline device XAQ AURA
Add support to realloc inline device XAQ AURA with more buffers of new packet pool AURA.
Signed-off-by: Nithin Dabilpuram <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
20d02329 |
| 22-Feb-2022 |
Sunil Kumar Kori <[email protected]> |
common/cnxk: support priority flow control
CNXK platforms support priority flow control(802.1qbb) to pause respective traffic per class on that link.
Adds RoC interface to configure priority flow c
common/cnxk: support priority flow control
CNXK platforms support priority flow control(802.1qbb) to pause respective traffic per class on that link.
Adds RoC interface to configure priority flow control on MAC block i.e. CGX on cn9k and RPM on cn10k.
Signed-off-by: Sunil Kumar Kori <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
fbc0fa74 |
| 14-Feb-2022 |
Kiran Kumar K <[email protected]> |
net/cnxk: keep flow rules across restart
Adding changes to enable keep flow rule device capability. With this change, flow rules will be kept across device restart.
Signed-off-by: Kiran Kumar K <ki
net/cnxk: keep flow rules across restart
Adding changes to enable keep flow rule device capability. With this change, flow rules will be kept across device restart.
Signed-off-by: Kiran Kumar K <[email protected]> Reviewed-by: Satheesh Paul <[email protected]> Acked-by: Ray Kinsella <[email protected]>
show more ...
|
|
Revision tags: v22.03-rc1 |
|
| #
09e1df73 |
| 19-Jan-2022 |
Rahul Bhansali <[email protected]> |
common/cnxk: get head and tail of Rx and Tx queues
Adds roc APIs roc_nix_cq_head_tail_get(), roc_nix_sq_head_tail_get() to get tail and head of receive and transmit queue respectively.
Signed-off-b
common/cnxk: get head and tail of Rx and Tx queues
Adds roc APIs roc_nix_cq_head_tail_get(), roc_nix_sq_head_tail_get() to get tail and head of receive and transmit queue respectively.
Signed-off-by: Rahul Bhansali <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
df34ede8 |
| 17-Dec-2021 |
Anoob Joseph <[email protected]> |
common/cnxk: support AES-XCBC key derivation
Add support for AES-XCBC key derivation.
Signed-off-by: Anoob Joseph <[email protected]> Acked-by: Akhil Goyal <[email protected]>
|
| #
dcc97999 |
| 13-Dec-2021 |
Pavan Nikhilesh <[email protected]> |
event/cnxk: update minimum interval calculation
Minimum supported interval should now be retrieved from mailbox based on the clock source and clock frequency.
Signed-off-by: Pavan Nikhilesh <pbhaga
event/cnxk: update minimum interval calculation
Minimum supported interval should now be retrieved from mailbox based on the clock source and clock frequency.
Signed-off-by: Pavan Nikhilesh <[email protected]>
show more ...
|
| #
c88d3638 |
| 11-Dec-2021 |
Liron Himi <[email protected]> |
common/cnxk: support REE
extend cnxk infrastructure to support REE
Signed-off-by: Liron Himi <[email protected]> Acked-by: Jerin Jacob <[email protected]>
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2 |
|
| #
b6e39569 |
| 03-Nov-2021 |
Radha Mohan Chintakuntla <[email protected]> |
common/cnxk: add DPI DMA support
Add base support as ROC(Rest of Chip) API which will be used by PMD dmadev driver.
This patch adds routines to init, fini, configure the DPI DMA device found in Mar
common/cnxk: add DPI DMA support
Add base support as ROC(Rest of Chip) API which will be used by PMD dmadev driver.
This patch adds routines to init, fini, configure the DPI DMA device found in Marvell's CN9k or CN10k SoC families.
Signed-off-by: Radha Mohan Chintakuntla <[email protected]>
show more ...
|
| #
49b0424f |
| 03-Nov-2021 |
Pavan Nikhilesh <[email protected]> |
common/cnxk: add SSO XAQ pool create and free
Add common API to create and free SSO XAQ pool.
Signed-off-by: Pavan Nikhilesh <[email protected]>
|
| #
67e1cbf3 |
| 02-Nov-2021 |
Rakesh Kudurumalla <[email protected]> |
common/cnxk: change policer time unit to configured value
Ingress meter rate is calculated based on hardcoded policer time unit. Patch adds mbox interface to retrieve configured policer time unit.
common/cnxk: change policer time unit to configured value
Ingress meter rate is calculated based on hardcoded policer time unit. Patch adds mbox interface to retrieve configured policer time unit.
Signed-off-by: Rakesh Kudurumalla <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
c89e976c |
| 02-Nov-2021 |
Nithin Dabilpuram <[email protected]> |
common/cnxk: support changing drop Rx error flag
Added API to toggle drop_re flag after nix_lf_alloc() so that it can be used to toggle it runtime.
Signed-off-by: Nithin Dabilpuram <ndabilpuram@mar
common/cnxk: support changing drop Rx error flag
Added API to toggle drop_re flag after nix_lf_alloc() so that it can be used to toggle it runtime.
Signed-off-by: Nithin Dabilpuram <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
2635c25d |
| 02-Nov-2021 |
Srujana Challa <[email protected]> |
common/cnxk: support CPT CTX sync mailbox
Add CPT CTX sync mailbox API and flush IPsec inbound entries at application exit.
Signed-off-by: Srujana Challa <[email protected]> Acked-by: Jerin Jacob
common/cnxk: support CPT CTX sync mailbox
Add CPT CTX sync mailbox API and flush IPsec inbound entries at application exit.
Signed-off-by: Srujana Challa <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
71213a8b |
| 02-Nov-2021 |
Srujana Challa <[email protected]> |
common/cnxk: support CPT CTX write through microcode op
Adds APIs to write CPT CTX through microcode op(SET_CTX/WRITE_SA).
Signed-off-by: Srujana Challa <[email protected]> Acked-by: Jerin Jacob
common/cnxk: support CPT CTX write through microcode op
Adds APIs to write CPT CTX through microcode op(SET_CTX/WRITE_SA).
Signed-off-by: Srujana Challa <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
80e1239e |
| 28-Oct-2021 |
Volodymyr Fialko <[email protected]> |
common/cnxk: support ROC NPA init callback
Add support for registering callback for ROC NPA init.
Signed-off-by: Volodymyr Fialko <[email protected]> Reviewed-by: Jerin Jacob <[email protected]>
|