ef6ed529 | 22-Nov-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: fix Toeplitz key and log with mask
Toeplitz secret key word order was reversed during programming into FPGA, which lead to unexpected rss hash values.
Fixes: 7fa0bf29e667 ("net/ntnic: ad
net/ntnic: fix Toeplitz key and log with mask
Toeplitz secret key word order was reversed during programming into FPGA, which lead to unexpected rss hash values.
Fixes: 7fa0bf29e667 ("net/ntnic: add hash module")
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
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 ...
|
190e99be | 20-Nov-2024 |
Oleksandr Kolomeiets <okl-plv@napatech.com> |
net/ntnic: add supplementary macros
Supplement existing toggle-like macros with respective opposites: * DISABLE_FRAGMENTATION -> ENABLE_FRAGMENTATION * IPV4_DF_DROP -> IPV4_DF_FORWARD * IPV
net/ntnic: add supplementary macros
Supplement existing toggle-like macros with respective opposites: * DISABLE_FRAGMENTATION -> ENABLE_FRAGMENTATION * IPV4_DF_DROP -> IPV4_DF_FORWARD * IPV6_DROP -> IPV6_FRAGMENT
Fixes: 6019656d6f68 ("net/ntnic: add MTU configuration")
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
show more ...
|
9141a191 | 20-Nov-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: fix flow action modify field DSCP
The issue with modification of the DSCP field for IPV4 and IPV6 is fixed by adding copying the DSCP value to the flow handler.
Fixes: 6fec9a9a12e1 ("net
net/ntnic: fix flow action modify field DSCP
The issue with modification of the DSCP field for IPV4 and IPV6 is fixed by adding copying the DSCP value to the flow handler.
Fixes: 6fec9a9a12e1 ("net/ntnic: add infrastructure for flow actions and items")
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com>
show more ...
|
165bed47 | 12-Nov-2024 |
Stephen Hemminger <stephen@networkplumber.org> |
net/ntnic: remove unnecessary check for null before free
Unnecessary to check for NULL pointer before calling free. Found by nullfree.cocci
Fixes: 1d3f62a0c4f1 ("net/ntnic: add base init and deinit
net/ntnic: remove unnecessary check for null before free
Unnecessary to check for NULL pointer before calling free. Found by nullfree.cocci
Fixes: 1d3f62a0c4f1 ("net/ntnic: add base init and deinit of flow API")
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Ferruh Yigit <ferruh.yigit@amd.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 ...
|
e0d9b3cd | 30-Oct-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: remove unnecessary casting and macro
Type casting: The dev_private has type void * and type casting is not necessary. FLOW_DEBUG condition Use the dynamic logging
Signed-off-by:
net/ntnic: remove unnecessary casting and macro
Type casting: The dev_private has type void * and type casting is not necessary. FLOW_DEBUG condition Use the dynamic logging
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
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> |
dc52e60c | 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add flow actions update for inline profile
Flow action update was implemented.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com> |
713bf087 | 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add internal flow action update
flow_filter_ops was extended with flow action update API.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napat
net/ntnic: add internal flow action update
flow_filter_ops was extended with flow action update API.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
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 ...
|
4f0f5ab0 | 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add termination thread
Introduce clear_pdrv to unregister driver from global tracking.
Modify drv_deinit to call clear_pdirv and ensure safe termination.
Add flm sta and age event free.
net/ntnic: add termination thread
Introduce clear_pdrv to unregister driver from global tracking.
Modify drv_deinit to call clear_pdirv and ensure safe termination.
Add flm sta and age event free.
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 ...
|
57a7d2bc | 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add aging to inline profile
Added implementation for flow get aging.
Module which operate with age queue was extended with get, count and size operations.
Signed-off-by: Danylo Vodopian
net/ntnic: add aging to inline profile
Added implementation for flow get aging.
Module which operate with age queue was extended with get, count and size operations.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
41e430de | 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add high-level flow aging
Add flow aging functions to the ops structure
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com> |
e7e49ce6 | 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add flow statistics
xstats was extended with flow statistics support.
Additional counters that shows learn, unlearn, lps, aps and other.
Signed-off-by: Danylo Vodopianov <dvo-plv@napate
net/ntnic: add flow statistics
xstats was extended with flow statistics support.
Additional counters that shows learn, unlearn, lps, aps and other.
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> |
f7cb8420 | 30-Oct-2024 |
Oleksandr Kolomeiets <okl-plv@napatech.com> |
net/ntnic: add flow flush
Implements flow flush support
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com> |
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> |
032d2b76 | 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add match and action DB attributes
Implements match/action dereferencing
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com> |
96c8249b | 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: learn flow queue handling
Implements thread for handling flow learn queue
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com> |