#
b762b199 |
| 12-Dec-2024 |
Slava Shwartsman <slavash@nvidia.com> |
mlx5: Eliminate the use of mlx5_rule_fwd_action
Driver defined all flow context actions in MLX5_FLOW_CONTEXT_ACTION_*, no need to duplicate them with mlx5_rule_fwd_action.
Sponsored by: NVidia ne
mlx5: Eliminate the use of mlx5_rule_fwd_action
Driver defined all flow context actions in MLX5_FLOW_CONTEXT_ACTION_*, no need to duplicate them with mlx5_rule_fwd_action.
Sponsored by: NVidia networking MFC after: 1 week
show more ...
|
Revision tags: release/14.2.0, release/13.4.0 |
|
#
e23731db |
| 22-Jul-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
mlx5en: add IPSEC_OFFLOAD support
Right now, only IPv4 transport mode, with aes-gcm ESP, is supported. Driver also cooperates with NAT-T, and obeys socket policies, which makes IKEd like StrongSwan
mlx5en: add IPSEC_OFFLOAD support
Right now, only IPv4 transport mode, with aes-gcm ESP, is supported. Driver also cooperates with NAT-T, and obeys socket policies, which makes IKEd like StrongSwan working.
Sponsored by: NVIDIA networking
show more ...
|
Revision tags: release/14.1.0, release/13.3.0 |
|
#
97beac79 |
| 13-Nov-2023 |
Konstantin Belousov <kib@FreeBSD.org> |
mlx5core: add linux/bitops.h include for mlx5_ifc.h use of BIT()
Sponsored by: NVidia networking MFC after: 1 week
|
Revision tags: release/14.0.0, release/13.2.0 |
|
#
ad744541 |
| 22-Feb-2023 |
Mark Bloch <mbloch@nvidia.com> |
mlx5: add ability to attach flow counter to steering rule
Expose a way to attach a counter to a flow rule.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1
mlx5: add ability to attach flow counter to steering rule
Expose a way to attach a counter to a flow rule.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
show more ...
|
#
35bbcf09 |
| 20-Feb-2023 |
Raed Salem <raeds@nvidia.com> |
mlx5: add fs_counters
Signed-off-by: Raed Salem <raeds@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
|
#
6a6af22b |
| 20-Feb-2023 |
Mark Bloch <mbloch@nvidia.com> |
mlx5: Add a no-append flow insertion mode
This allows to insert a rule and make sure it doesn't get combined by the steering layer with any other rule.
Signed-off-by: Mark Bloch <mbloch@nvidia.com>
mlx5: Add a no-append flow insertion mode
This allows to insert a rule and make sure it doesn't get combined by the steering layer with any other rule.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
show more ...
|
#
0a5db6bb |
| 19-Feb-2023 |
Mark Bloch <mbloch@nvidia.com> |
net/mlx5: Allow creating autogroups with reserved entries
Exclude the last n entries for an autogrouped flow table.
Reserving entries at the end of the FT will ensure that this FG will be the last
net/mlx5: Allow creating autogroups with reserved entries
Exclude the last n entries for an autogrouped flow table.
Reserving entries at the end of the FT will ensure that this FG will be the last to be evaluated. This will be used in the next patch to create
Linux upstream commit: 79cdb0aaea8b5478db34afa1d4d5ecc808689a67 Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
show more ...
|
#
76ed99ed |
| 19-Feb-2023 |
Mark Bloch <mbloch@nvidia.com> |
mlx5: Use software enum in APIs instead of PRM
Users of the steering APIs shouldn't use the PRM directly. Create an software enum to be used instead.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> S
mlx5: Use software enum in APIs instead of PRM
Users of the steering APIs shouldn't use the PRM directly. Create an software enum to be used instead.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
show more ...
|
#
45e2e55d |
| 19-Feb-2023 |
Mark Bloch <mbloch@nvidia.com> |
mlx5: Add packet reformat support to flow rules
Allow attaching a packet reformat action to a flow rule.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 w
mlx5: Add packet reformat support to flow rules
Allow attaching a packet reformat action to a flow rule.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
show more ...
|
#
847542c6 |
| 19-Feb-2023 |
Mark Bloch <mbloch@nvidia.com> |
mlx5: Add modify header support to flow rules
Allow attaching a modify header to a flow rule.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
|
#
cb054a49 |
| 19-Feb-2023 |
Mark Bloch <mbloch@nvidia.com> |
mlx5: Refactor flow actions into a struct
Create a struct to hold flow actions to be used when creating a flow rule.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MF
mlx5: Refactor flow actions into a struct
Create a struct to hold flow actions to be used when creating a flow rule.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
show more ...
|
#
bb4645b9 |
| 19-Feb-2023 |
Mark Bloch <mbloch@nvidia.com> |
mlx5: Add packet reformat allocation support
Add support to allocating a packet reformat context.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
|
#
e4f84168 |
| 19-Feb-2023 |
Mark Bloch <mbloch@nvidia.com> |
mlx5: Add modify header support
Add support to allocating a modify header context.
Signed-off-by: Mark Bloch <mbloch@nvidia.com> Sponsored by: NVidia networking MFC after: 1 week
|
#
95ee2897 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
#
b0b87d91 |
| 18-Apr-2023 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
mlx5: Make mlx5_del_flow_rule() NULL safe.
This change factors out repeated NULL checks.
No functional change intended.
MFC after: 1 week Sponsored by: NVIDIA Networking
|
Revision tags: release/12.4.0, release/13.1.0 |
|
#
0ee1b09e |
| 01-Feb-2022 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
mlx5: Implement offloads flowtable namespace.
This namespace will be used for TCP offloads, like hardware decryption of TLS TCP data.
MFC after: 1 week Sponsored by: NVIDIA Networking
|
Revision tags: release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0 |
|
#
f8190300 |
| 10-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325505 through r325662.
|
#
5a93b4cd |
| 10-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Refactor the flowsteering APIs used by mlx5en(4). This change is needed by the coming ibcore and mlx5ib updates in order to support traffic redirection to so-called raw ethernet QPs.
Remove unused E
Refactor the flowsteering APIs used by mlx5en(4). This change is needed by the coming ibcore and mlx5ib updates in order to support traffic redirection to so-called raw ethernet QPs.
Remove unused E-switch related routines and files while at it.
Sponsored by: Mellanox Technologies MFC after: 1 week
show more ...
|