Lines Matching refs:eseg
421 static inline void mlx5e_eseg_swp_offsets_add_vlan(struct mlx5_wqe_eth_seg *eseg)
424 eseg->swp_outer_l3_offset += VLAN_HLEN / 2;
425 eseg->swp_outer_l4_offset += VLAN_HLEN / 2;
426 eseg->swp_inner_l3_offset += VLAN_HLEN / 2;
427 eseg->swp_inner_l4_offset += VLAN_HLEN / 2;
431 mlx5e_set_eseg_swp(struct sk_buff *skb, struct mlx5_wqe_eth_seg *eseg,
435 eseg->swp_outer_l3_offset = skb_network_offset(skb) / 2;
437 eseg->swp_flags |= MLX5_ETH_WQE_SWP_OUTER_L3_IPV6;
439 eseg->swp_outer_l4_offset = skb_transport_offset(skb) / 2;
441 eseg->swp_flags |= MLX5_ETH_WQE_SWP_OUTER_L4_UDP;
445 eseg->swp_inner_l3_offset = skb_inner_network_offset(skb) / 2;
447 eseg->swp_flags |= MLX5_ETH_WQE_SWP_INNER_L3_IPV6;
449 eseg->swp_inner_l3_offset = skb_network_offset(skb) / 2;
451 eseg->swp_flags |= MLX5_ETH_WQE_SWP_INNER_L3_IPV6;
455 eseg->swp_flags |= MLX5_ETH_WQE_SWP_INNER_L4_UDP;
458 eseg->swp_inner_l4_offset = skb_inner_transport_offset(skb) / 2;