|
Revision tags: v24.11, v24.11-rc4 |
|
| #
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 ...
|
|
Revision tags: v24.11-rc3, v24.11-rc2 |
|
| #
2407c755 |
| 30-Oct-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: migrate to DPDK spinlock
Migrate form the pthread to rte_spinlock
Signed-off-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 ...
|
| #
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 ...
|
| #
971245aa |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: added FLM stat interface
FLM stat module interface was added.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
|
| #
8eed292b |
| 30-Oct-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: enable RSS
Enable receive side scaling
Signed-off-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 ...
|
| #
98e40f83 |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add QSL module
The Queue Selector module directs packets to a given destination which includes host queues, physical ports, exceptions paths, and discard.
Signed-off-by: Danylo Vodopiano
net/ntnic: add QSL module
The Queue Selector module directs packets to a given destination which includes host queues, physical ports, exceptions paths, and discard.
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>
|
| #
11ea9780 |
| 30-Oct-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: add minimal flow inline profile
The flow profile implements all flow-related operations
The Napatech adapters support more different functionality than can fit into a single FPGA. This f
net/ntnic: add minimal flow inline profile
The flow profile implements all flow-related operations
The Napatech adapters support more different functionality than can fit into a single FPGA. This functionality is grouped into a number of profiles called inline, capture, vswitch, and basic.
Inline profile: Uses a scatter gather packet system, which is quite fast and lightweight. The FPGA contains functionality for hardware offload use-cases, such as stateful flow matching, encap/decap, packet steering etc.
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
| #
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 ...
|
|
Revision tags: v24.11-rc1 |
|
| #
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 ...
|
| #
8df4a5f8 |
| 10-Oct-2024 |
Oleksandr Kolomeiets <okl-plv@napatech.com> |
net/ntnic: add flow backend deinitialization
Add high-level interfaces for the deinitialization of the backend.
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk
net/ntnic: add flow backend deinitialization
Add high-level interfaces for the deinitialization of the backend.
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
| #
0ea00f33 |
| 10-Oct-2024 |
Oleksandr Kolomeiets <okl-plv@napatech.com> |
net/ntnic: add flow backend initialization
Add high-level interfaces for the initialization of the backend.
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil
net/ntnic: add flow backend initialization
Add high-level interfaces for the initialization of the backend.
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
| #
36cf85c8 |
| 10-Oct-2024 |
Oleksandr Kolomeiets <okl-plv@napatech.com> |
net/ntnic: add flow filter initialization
Add high-level interfaces for the initialization of the flow filter.
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <
net/ntnic: add flow filter initialization
Add high-level interfaces for the initialization of the flow filter.
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|