eseg 4098 drivers/infiniband/hw/mlx5/qp.c struct mlx5_wqe_eth_seg *eseg = *seg; eseg 4100 drivers/infiniband/hw/mlx5/qp.c memset(eseg, 0, sizeof(struct mlx5_wqe_eth_seg)); eseg 4103 drivers/infiniband/hw/mlx5/qp.c eseg->cs_flags = MLX5_ETH_WQE_L3_CSUM | eseg 4113 drivers/infiniband/hw/mlx5/qp.c eseg->mss = cpu_to_be16(ud_wr->mss); eseg 4114 drivers/infiniband/hw/mlx5/qp.c eseg->inline_hdr.sz = cpu_to_be16(left); eseg 4120 drivers/infiniband/hw/mlx5/qp.c copysz = min_t(u64, *cur_edge - (void *)eseg->inline_hdr.start, eseg 4122 drivers/infiniband/hw/mlx5/qp.c memcpy(eseg->inline_hdr.start, pdata, copysz); eseg 4124 drivers/infiniband/hw/mlx5/qp.c sizeof(eseg->inline_hdr.start) + copysz, 16); eseg 203 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h mlx5e_set_eseg_swp(struct sk_buff *skb, struct mlx5_wqe_eth_seg *eseg, eseg 207 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_outer_l3_offset = skb_network_offset(skb) / 2; eseg 209 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_flags |= MLX5_ETH_WQE_SWP_OUTER_L3_IPV6; eseg 211 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_outer_l4_offset = skb_transport_offset(skb) / 2; eseg 213 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_flags |= MLX5_ETH_WQE_SWP_OUTER_L4_UDP; eseg 217 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_inner_l3_offset = skb_inner_network_offset(skb) / 2; eseg 219 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_flags |= MLX5_ETH_WQE_SWP_INNER_L3_IPV6; eseg 221 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_inner_l3_offset = skb_network_offset(skb) / 2; eseg 223 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_flags |= MLX5_ETH_WQE_SWP_INNER_L3_IPV6; eseg 227 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_flags |= MLX5_ETH_WQE_SWP_INNER_L4_UDP; eseg 230 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h eseg->swp_inner_l4_offset = skb_inner_transport_offset(skb) / 2; eseg 309 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c struct mlx5_wqe_eth_seg *eseg = &wqe->eth; eseg 333 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c memcpy(eseg->inline_hdr.start, xdptxd->data, MLX5E_XDP_MIN_INLINE); eseg 334 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c eseg->inline_hdr.sz = cpu_to_be16(MLX5E_XDP_MIN_INLINE); eseg 51 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h mlx5e_tx_tunnel_accel(struct sk_buff *skb, struct mlx5_wqe_eth_seg *eseg) eseg 84 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h mlx5e_set_eseg_swp(skb, eseg, &swp_spec); eseg 136 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c struct mlx5_wqe_eth_seg *eseg, u8 mode, eseg 165 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c mlx5e_set_eseg_swp(skb, eseg, &swp_spec); eseg 1498 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_wqe_eth_seg *eseg = &wqe->eth; eseg 1502 drivers/net/ethernet/mellanox/mlx5/core/en_main.c eseg->inline_hdr.sz = cpu_to_be16(inline_hdr_sz); eseg 150 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mlx5e_txwqe_build_eseg_csum(struct mlx5e_txqsq *sq, struct sk_buff *skb, struct mlx5_wqe_eth_seg *eseg) eseg 153 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->cs_flags = MLX5_ETH_WQE_L3_CSUM; eseg 155 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->cs_flags |= MLX5_ETH_WQE_L3_INNER_CSUM | eseg 159 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->cs_flags |= MLX5_ETH_WQE_L4_CSUM; eseg 274 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c struct mlx5_wqe_eth_seg *eseg; eseg 340 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg = &wqe->eth; eseg 345 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mlx5e_tx_tunnel_accel(skb, eseg); eseg 347 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mlx5e_txwqe_build_eseg_csum(sq, skb, eseg); eseg 349 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->mss = mss; eseg 352 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->inline_hdr.sz = cpu_to_be16(ihs); eseg 355 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mlx5e_insert_vlan(eseg->inline_hdr.start, skb, ihs); eseg 358 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c memcpy(eseg->inline_hdr.start, skb->data, ihs); eseg 362 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->insert.type = cpu_to_be16(MLX5_ETH_WQE_INSERT_VLAN); eseg 364 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->insert.type |= cpu_to_be16(MLX5_ETH_WQE_SVLAN); eseg 365 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->insert.vlan_tci = cpu_to_be16(skb_vlan_tag_get(skb)); eseg 597 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c struct mlx5_wqe_eth_seg *eseg; eseg 653 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg = &wqe->eth; eseg 658 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mlx5e_txwqe_build_eseg_csum(sq, skb, eseg); eseg 660 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->mss = mss; eseg 663 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c memcpy(eseg->inline_hdr.start, skb->data, ihs); eseg 664 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c eseg->inline_hdr.sz = cpu_to_be16(ihs);