mirror of
https://github.com/opnsense/src.git
synced 2026-06-04 22:32:43 -04:00
mlx5en: Handle install SA for ipv6 encapsulated case
Pass the right encap flag to network card Sponsored by: NVidia networking MFC after: 1 week
This commit is contained in:
parent
bbf71b3159
commit
3503aa0cdc
1 changed files with 9 additions and 4 deletions
|
|
@ -388,14 +388,19 @@ setup_pkt_transport_reformat(struct mlx5_accel_esp_xfrm_attrs *attrs,
|
|||
__be32 spi;
|
||||
void *hdr;
|
||||
|
||||
if (attrs->family == AF_INET)
|
||||
if (attrs->family == AF_INET) {
|
||||
if (attrs->encap)
|
||||
reformat_params->type = MLX5_REFORMAT_TYPE_ADD_ESP_TRANSPORT_OVER_UDPV4;
|
||||
else
|
||||
reformat_params->type = MLX5_REFORMAT_TYPE_ADD_ESP_TRANSPORT_OVER_IPV4;
|
||||
else
|
||||
reformat_params->type =
|
||||
MLX5_REFORMAT_TYPE_ADD_ESP_TRANSPORT_OVER_IPV6;
|
||||
} else {
|
||||
if (attrs->encap)
|
||||
reformat_params->type =
|
||||
MLX5_REFORMAT_TYPE_ADD_ESP_TRANSPORT_OVER_UDPV6;
|
||||
else
|
||||
reformat_params->type =
|
||||
MLX5_REFORMAT_TYPE_ADD_ESP_TRANSPORT_OVER_IPV6;
|
||||
}
|
||||
|
||||
if (attrs->encap)
|
||||
bfflen += sizeof(*udphdr);
|
||||
|
|
|
|||
Loading…
Reference in a new issue