Home
last modified time | relevance | path

Searched refs:swp_spec (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Den_accel.h56 struct mlx5e_swp_spec swp_spec = {}; in mlx5e_tx_tunnel_accel() local
76 swp_spec.l3_proto = l3_proto; in mlx5e_tx_tunnel_accel()
77 swp_spec.l4_proto = l4_proto; in mlx5e_tx_tunnel_accel()
78 swp_spec.is_tun = true; in mlx5e_tx_tunnel_accel()
80 swp_spec.tun_l3_proto = htons(ETH_P_IPV6); in mlx5e_tx_tunnel_accel()
81 swp_spec.tun_l4_proto = inner_ipv6_hdr(skb)->nexthdr; in mlx5e_tx_tunnel_accel()
83 swp_spec.tun_l3_proto = htons(ETH_P_IP); in mlx5e_tx_tunnel_accel()
84 swp_spec.tun_l4_proto = inner_ip_hdr(skb)->protocol; in mlx5e_tx_tunnel_accel()
87 mlx5e_set_eseg_swp(skb, eseg, &swp_spec); in mlx5e_tx_tunnel_accel()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtxrx.h392 struct mlx5e_swp_spec *swp_spec) in mlx5e_set_eseg_swp() argument
396 if (swp_spec->l3_proto == htons(ETH_P_IPV6)) in mlx5e_set_eseg_swp()
398 if (swp_spec->l4_proto) { in mlx5e_set_eseg_swp()
400 if (swp_spec->l4_proto == IPPROTO_UDP) in mlx5e_set_eseg_swp()
404 if (swp_spec->is_tun) { in mlx5e_set_eseg_swp()
406 if (swp_spec->tun_l3_proto == htons(ETH_P_IPV6)) in mlx5e_set_eseg_swp()
410 if (swp_spec->l3_proto == htons(ETH_P_IPV6)) in mlx5e_set_eseg_swp()
413 switch (swp_spec->tun_l4_proto) { in mlx5e_set_eseg_swp()