History log of /dpdk/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c (Results 1 – 16 of 16)
Revision Date Author Comments
# 7f058028 10-Oct-2024 Serhii Iliushyk <sil-plv@napatech.com>

net/ntnic: add Tx Packet Editor (TPE) flow module

The TX Packet Editor is a software abstraction module,
that keeps track of the handful of FPGA modules
that are used to edit packets in the TX pipel

net/ntnic: add Tx Packet Editor (TPE) flow module

The TX Packet Editor is a software abstraction module,
that keeps track of the handful of FPGA modules
that are used to edit packets in the TX pipeline.

Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 0338fef4 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add replacer (Tx RPL) flow module

The TX Replacer module can replace a range of bytes in a packet.
The replacing data is stored in a table in the module
and will often contain tunnel data

net/ntnic: add replacer (Tx RPL) flow module

The TX Replacer module can replace a range of bytes in a packet.
The replacing data is stored in a table in the module
and will often contain tunnel data.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 689a97b0 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add insert (Tx INS) flow module

The TX Inserter module injects zeros into an offset of a packet,
effectively expanding the packet.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.c

net/ntnic: add insert (Tx INS) flow module

The TX Inserter module injects zeros into an offset of a packet,
effectively expanding the packet.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 55f767cb 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add checksum update (CSU) flow module

The Checksum Update module updates the checksums of packets
that has been modified in any way.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech

net/ntnic: add checksum update (CSU) flow module

The Checksum Update module updates the checksums of packets
that has been modified in any way.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# d42029a5 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add copier (Tx CPY) flow module

The TX Copy module writes data to packet fields based on the lookup
performed by the FLM module.
This is used for NAT and can support other actions
based o

net/ntnic: add copier (Tx CPY) flow module

The TX Copy module writes data to packet fields based on the lookup
performed by the FLM module.
This is used for NAT and can support other actions
based on the RTE action MODIFY_FIELD.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# f543ca6b 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add RPP local retransmit (RPP LR) flow module

The RX Packet Process for Local Retransmit module can add bytes in the
FPGA TX pipeline, which is needed when the packet increases in size.

net/ntnic: add RPP local retransmit (RPP LR) flow module

The RX Packet Process for Local Retransmit module can add bytes in the
FPGA TX pipeline, which is needed when the packet increases in size.

Note, this makes room for packet expansion,
but the actual expansion is done by the modules.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# a653fa9c 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add header field update (HFU) flow module

The Header Field Update module updates protocol fields
if the packets have been changed,
for example length fields and next protocol fields.

Sig

net/ntnic: add header field update (HFU) flow module

The Header Field Update module updates protocol fields
if the packets have been changed,
for example length fields and next protocol fields.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 7d65ee1a 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add packet descriptor builder (PDB) flow module

The Packet Description Builder module creates packet meta-data
for example virtio-net headers.

Signed-off-by: Oleksandr Kolomeiets <okl-pl

net/ntnic: add packet descriptor builder (PDB) flow module

The Packet Description Builder module creates packet meta-data
for example virtio-net headers.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 8c545325 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add slicer (SLC LR) flow module

The Slicer for Local Retransmit module can cut of the head a packet
before the packet leaves the FPGA RX pipeline.
This is used when the TX pipeline is con

net/ntnic: add slicer (SLC LR) flow module

The Slicer for Local Retransmit module can cut of the head a packet
before the packet leaves the FPGA RX pipeline.
This is used when the TX pipeline is configured
to add a new head in the packet.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# b95f1cd0 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add queue select (QSL) flow module

The Queue Selector module directs packets to a given destination
which includes host queues, physical ports, exceptions paths, and discard.

Signed-off-

net/ntnic: add queue select (QSL) flow module

The Queue Selector module directs packets to a given destination
which includes host queues, physical ports, exceptions paths, and discard.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# a5a5d5bb 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add hasher (HSH) flow 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: Oleksa

net/ntnic: add hasher (HSH) flow 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: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 7d90a440 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add IP fragmenter (IFR) flow module

The IP Fragmenter module can fragment outgoing packets
based on a programmable MTU.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-b

net/ntnic: add IP fragmenter (IFR) flow module

The IP Fragmenter module can fragment outgoing packets
based on a programmable MTU.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# cec43fab 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add flow matcher (FLM) flow module

The Flow Matcher module is a high-performance stateful SDRAM lookup
and programming engine which supported exact match lookup
in line-rate of up to hund

net/ntnic: add flow matcher (FLM) flow module

The Flow Matcher module is a high-performance stateful SDRAM lookup
and programming engine which supported exact match lookup
in line-rate of up to hundreds of millions of flows.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 3005c75d 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add key match (KM) flow 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

net/ntnic: add key match (KM) flow 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: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 636b2cfe 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add categorizer (CAT) flow module

The Categorizer module’s main purpose is to select the behavior
of other modules in the FPGA pipeline, depending on a protocol check.

Signed-off-by: Ole

net/ntnic: add categorizer (CAT) flow module

The Categorizer module’s main purpose is to select the behavior
of other modules in the FPGA pipeline, depending on a protocol check.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# e3723ca6 10-Oct-2024 Oleksandr Kolomeiets <okl-plv@napatech.com>

net/ntnic: add info flow module

The info module keeps track of the hardcoded parameters of the FPGA
and provides an abstraction that can support if parameter is unsupported
for a given FPGA.

Signed

net/ntnic: add info flow module

The info module keeps track of the hardcoded parameters of the FPGA
and provides an abstraction that can support if parameter is unsupported
for a given FPGA.

Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...