History log of /dpdk/drivers/net/ntnic/include/flow_api.h (Results 1 – 19 of 19)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...