#
c4e84cd7 |
| 22-Nov-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: fix log messages
Add missed error messages to the list to avoid incorrect logs. Change order base initializers to index base initializers. Add static assertions to control the completenes
net/ntnic: fix log messages
Add missed error messages to the list to avoid incorrect logs. Change order base initializers to index base initializers. Add static assertions to control the completeness of the list of messages.
Fixes: 11ea97805ba1 ("net/ntnic: add minimal flow inline profile")
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
6019656d |
| 30-Oct-2024 |
Oleksandr Kolomeiets <okl-plv@napatech.com> |
net/ntnic: add MTU configuration
Add supporting API rte_eth_dev_set_mtu
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
|
#
96d92ae4 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add internal async flow template
flow filter ops and inline API was extended with next APIs: 1. flow pattern template create 2. flow pattern template destroy 3. flow actions template crea
net/ntnic: add internal async flow template
flow filter ops and inline API was extended with next APIs: 1. flow pattern template create 2. flow pattern template destroy 3. flow actions template create 4. flow actions template destroy 5. flow template table create 6. flow template table destroy
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
1042162d |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add internal flow async create/delete
Inline profile was extended with async flow create and delete features implementation.
async create and destroy was added to the flow filter ops.
S
net/ntnic: add internal flow async create/delete
Inline profile was extended with async flow create and delete features implementation.
async create and destroy was added to the flow filter ops.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
87b3bb06 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add flow async create/destroy
Implementation for async create and destroy flow.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
|
#
4033e053 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add flow meter
Add meter implementation to the profile inline.
Management functions were extended with meter flow support.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-
net/ntnic: add flow meter
Add meter implementation to the profile inline.
Management functions were extended with meter flow support.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
c0d44442 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add flow aging event
Port thread was extended with new age event callback handler. LRN, INF, STA registers getter setter was added.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com
net/ntnic: add flow aging event
Port thread was extended with new age event callback handler. LRN, INF, STA registers getter setter was added.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
e7e01fd1 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add flow info and flow configure
Inline profile was extended with flow info and create.
Module which operate with age queue was extended with create and free operations.
Signed-off-by:
net/ntnic: add flow info and flow configure
Inline profile was extended with flow info and create.
Module which operate with age queue was extended with create and free operations.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
6f0fe142 |
| 30-Oct-2024 |
Oleksandr Kolomeiets <okl-plv@napatech.com> |
net/ntnic: add flow dump
Add possibility to dump flow in human readable format
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
|
#
7fa0bf29 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add hash module
The Hasher module calculates a configurable hash value to be used internally by the FPGA. The module support both Toeplitz and NT-hash.
Signed-off-by: Danylo Vodopianov <
net/ntnic: add hash module
The Hasher module calculates a configurable hash value to be used internally by the FPGA. The module support both Toeplitz and NT-hash.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
9bd46cf2 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add KM module
The Key Matcher module checks the values of individual fields of a packet. It supports both exact match which is implemented with a CAM, and wildcards which is implemented w
net/ntnic: add KM module
The Key Matcher module checks the values of individual fields of a packet. It supports both exact match which is implemented with a CAM, and wildcards which is implemented with a TCAM.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
c6821abf |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add flow items GTP and actions raw encap/decap
Add possibility to use * RTE_FLOW_ITEM_TYPE_GTP * RTE_FLOW_ITEM_TYPE_GTP_PSC * RTE_FLOW_ACTION_TYPE_RAW_ENCAP * RTE_FLOW_ACTION_TYPE_RAW_DEC
net/ntnic: add flow items GTP and actions raw encap/decap
Add possibility to use * RTE_FLOW_ITEM_TYPE_GTP * RTE_FLOW_ITEM_TYPE_GTP_PSC * RTE_FLOW_ACTION_TYPE_RAW_ENCAP * RTE_FLOW_ACTION_TYPE_RAW_DECAP
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
339ca124 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add flow action modify field
Add possibility to use RTE_FLOW_ACTION_TYPE_MODIFY_FIELD.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech
net/ntnic: add flow action modify field
Add possibility to use RTE_FLOW_ACTION_TYPE_MODIFY_FIELD.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
6fec9a9a |
| 30-Oct-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: add infrastructure for flow actions and items
Add entities(utilities, structures, etc) required for flow support
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
|
#
e02fdb65 |
| 30-Oct-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: add flow create/destroy
Implements flow create/destroy functions with minimal capabilities item any action port id
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
|
#
8385ba0e |
| 30-Oct-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: add flow profile management
Implements functions required for (re)set NT flow dev
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
|
#
2005c549 |
| 30-Oct-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: add management functions for flow profile
Management functions implements (re)setting of the NT flow dev.
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
|
#
b01eb812 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add flow dev configuration
This API allows enabling of flow profile for NT SmartNIC.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.c
net/ntnic: add flow dev configuration
This API allows enabling of flow profile for NT SmartNIC.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
7917b0d3 |
| 10-Oct-2024 |
Oleksandr Kolomeiets <okl-plv@napatech.com> |
net/ntnic: add base init and deinit flow backend
Add basic implementation of the NT flow backend API
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@n
net/ntnic: add base init and deinit flow backend
Add basic implementation of the NT flow backend API
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
1d3f62a0 |
| 10-Oct-2024 |
Oleksandr Kolomeiets <okl-plv@napatech.com> |
net/ntnic: add base init and deinit of flow API
Add basic API for initialization resources required by flow filter API
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Il
net/ntnic: add base init and deinit of flow API
Add basic API for initialization resources required by flow filter API
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|