Home
last modified time | relevance | path

Searched refs:reformat_params (Results 1 – 6 of 6) sorted by relevance

/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun.c229 struct mlx5_pkt_reformat_params reformat_params; in mlx5e_tc_tun_create_header_ipv4() local
314 memset(&reformat_params, 0, sizeof(reformat_params)); in mlx5e_tc_tun_create_header_ipv4()
315 reformat_params.type = e->reformat_type; in mlx5e_tc_tun_create_header_ipv4()
316 reformat_params.size = ipv4_encap_size; in mlx5e_tc_tun_create_header_ipv4()
317 reformat_params.data = encap_header; in mlx5e_tc_tun_create_header_ipv4()
318 e->pkt_reformat = mlx5_packet_reformat_alloc(priv->mdev, &reformat_params, in mlx5e_tc_tun_create_header_ipv4()
345 struct mlx5_pkt_reformat_params reformat_params; in mlx5e_tc_tun_update_header_ipv4() local
419 memset(&reformat_params, 0, sizeof(reformat_params)); in mlx5e_tc_tun_update_header_ipv4()
420 reformat_params.type = e->reformat_type; in mlx5e_tc_tun_update_header_ipv4()
421 reformat_params.size = ipv4_encap_size; in mlx5e_tc_tun_update_header_ipv4()
[all …]
H A Dtc_tun_encap.c157 struct mlx5_pkt_reformat_params reformat_params; in mlx5e_tc_encap_flows_add() local
168 memset(&reformat_params, 0, sizeof(reformat_params)); in mlx5e_tc_encap_flows_add()
169 reformat_params.type = e->reformat_type; in mlx5e_tc_encap_flows_add()
170 reformat_params.size = e->encap_size; in mlx5e_tc_encap_flows_add()
171 reformat_params.data = e->encap_header; in mlx5e_tc_encap_flows_add()
173 &reformat_params, in mlx5e_tc_encap_flows_add()
955 struct mlx5_pkt_reformat_params reformat_params; in mlx5e_attach_decap() local
995 memset(&reformat_params, 0, sizeof(reformat_params)); in mlx5e_attach_decap()
996 reformat_params.type = MLX5_REFORMAT_TYPE_L3_TUNNEL_TO_L2; in mlx5e_attach_decap()
997 reformat_params.size = sizeof(attr->eth); in mlx5e_attach_decap()
[all …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_fs.c1118 struct mlx5_pkt_reformat_params *reformat_params) in setup_pkt_tunnel_reformat() argument
1166 reformat_params->type = MLX5_REFORMAT_TYPE_L3_ESP_TUNNEL_TO_L2; in setup_pkt_tunnel_reformat()
1169 reformat_params->type = MLX5_REFORMAT_TYPE_L2_TO_L3_ESP_TUNNEL; in setup_pkt_tunnel_reformat()
1170 reformat_params->param_0 = attrs->authsize; in setup_pkt_tunnel_reformat()
1204 reformat_params->size = bfflen; in setup_pkt_tunnel_reformat()
1205 reformat_params->data = reformatbf; in setup_pkt_tunnel_reformat()
1239 struct mlx5_pkt_reformat_params *reformat_params) in setup_pkt_transport_reformat() argument
1247 reformat_params->type = get_reformat_type(attrs); in setup_pkt_transport_reformat()
1248 if (reformat_params->type < 0) in setup_pkt_transport_reformat()
1249 return reformat_params->type; in setup_pkt_transport_reformat()
[all …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dbridge.c55 struct mlx5_pkt_reformat_params reformat_params = {}; in mlx5_esw_bridge_pkt_reformat_vlan_pop_create() local
57 reformat_params.type = MLX5_REFORMAT_TYPE_REMOVE_HDR; in mlx5_esw_bridge_pkt_reformat_vlan_pop_create()
58 reformat_params.param_0 = MLX5_REFORMAT_CONTEXT_ANCHOR_MAC_START; in mlx5_esw_bridge_pkt_reformat_vlan_pop_create()
59 reformat_params.param_1 = offsetof(struct vlan_ethhdr, h_vlan_proto); in mlx5_esw_bridge_pkt_reformat_vlan_pop_create()
60 reformat_params.size = sizeof(struct vlan_hdr); in mlx5_esw_bridge_pkt_reformat_vlan_pop_create()
61 return mlx5_packet_reformat_alloc(esw->dev, &reformat_params, MLX5_FLOW_NAMESPACE_FDB); in mlx5_esw_bridge_pkt_reformat_vlan_pop_create()
1028 struct mlx5_pkt_reformat_params reformat_params = {}; in mlx5_esw_bridge_vlan_push_create() local
1039 reformat_params.type = MLX5_REFORMAT_TYPE_INSERT_HDR; in mlx5_esw_bridge_vlan_push_create()
1040 reformat_params.param_0 = MLX5_REFORMAT_CONTEXT_ANCHOR_MAC_START; in mlx5_esw_bridge_vlan_push_create()
1041 reformat_params.param_1 = offsetof(struct vlan_ethhdr, h_vlan_proto); in mlx5_esw_bridge_vlan_push_create()
[all …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dmacsec_fs.c805 struct mlx5_pkt_reformat_params reformat_params = {}; in macsec_fs_tx_add_rule() local
839 reformat_params.type = MLX5_REFORMAT_TYPE_ADD_MACSEC; in macsec_fs_tx_add_rule()
840 reformat_params.size = reformat_size; in macsec_fs_tx_add_rule()
841 reformat_params.data = reformatbf; in macsec_fs_tx_add_rule()
844 reformat_params.param_0 = MLX5_REFORMAT_PARAM_ADD_MACSEC_OFFSET_4_BYTES; in macsec_fs_tx_add_rule()
847 &reformat_params, in macsec_fs_tx_add_rule()
1143 struct mlx5_pkt_reformat_params reformat_params = {}; in macsec_fs_rx_create_check_decap_rule() local
1158 reformat_params.type = MLX5_REFORMAT_TYPE_DEL_MACSEC; in macsec_fs_rx_create_check_decap_rule()
1159 reformat_params.size = reformat_param_size; in macsec_fs_rx_create_check_decap_rule()
1160 reformat_params.data = mlx5_reformat_buf; in macsec_fs_rx_create_check_decap_rule()
[all …]
/openbmc/linux/drivers/infiniband/hw/mlx5/
H A Dfs.c2616 struct mlx5_pkt_reformat_params reformat_params; in mlx5_ib_flow_action_create_packet_reformat_ctx() local
2629 memset(&reformat_params, 0, sizeof(reformat_params)); in mlx5_ib_flow_action_create_packet_reformat_ctx()
2630 reformat_params.type = prm_prt; in mlx5_ib_flow_action_create_packet_reformat_ctx()
2631 reformat_params.size = len; in mlx5_ib_flow_action_create_packet_reformat_ctx()
2632 reformat_params.data = in; in mlx5_ib_flow_action_create_packet_reformat_ctx()
2634 mlx5_packet_reformat_alloc(dev->mdev, &reformat_params, in mlx5_ib_flow_action_create_packet_reformat_ctx()