Home
last modified time | relevance | path

Searched refs:ib_spec (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/infiniband/hw/mlx5/
H A Dfs.c191 const union ib_flow_spec *ib_spec, in parse_flow_attr() argument
211 if (ib_spec->type & IB_FLOW_SPEC_INNER) { in parse_flow_attr()
227 switch (ib_spec->type & ~IB_FLOW_SPEC_INNER) { in parse_flow_attr()
229 if (FIELDS_NOT_SUPPORTED(ib_spec->eth.mask, LAST_ETH_FIELD)) in parse_flow_attr()
234 ib_spec->eth.mask.dst_mac); in parse_flow_attr()
237 ib_spec->eth.val.dst_mac); in parse_flow_attr()
241 ib_spec->eth.mask.src_mac); in parse_flow_attr()
244 ib_spec->eth.val.src_mac); in parse_flow_attr()
246 if (ib_spec->eth.mask.vlan_tag) { in parse_flow_attr()
253 first_vid, ntohs(ib_spec->eth.mask.vlan_tag)); in parse_flow_attr()
[all …]
/linux/drivers/infiniband/core/
H A Duverbs_cmd.c2672 union ib_flow_spec *ib_spec, in kern_spec_to_ib_spec_action() argument
2675 ib_spec->type = kern_spec->type; in kern_spec_to_ib_spec_action()
2676 switch (ib_spec->type) { in kern_spec_to_ib_spec_action()
2682 ib_spec->flow_tag.size = sizeof(struct ib_flow_spec_action_tag); in kern_spec_to_ib_spec_action()
2683 ib_spec->flow_tag.tag_id = kern_spec->flow_tag.tag_id; in kern_spec_to_ib_spec_action()
2690 ib_spec->drop.size = sizeof(struct ib_flow_spec_action_drop); in kern_spec_to_ib_spec_action()
2696 ib_spec->action.act = uobj_get_obj_read(flow_action, in kern_spec_to_ib_spec_action()
2700 if (IS_ERR(ib_spec->action.act)) in kern_spec_to_ib_spec_action()
2701 return PTR_ERR(ib_spec->action.act); in kern_spec_to_ib_spec_action()
2702 ib_spec->action.size = in kern_spec_to_ib_spec_action()
[all …]
/linux/drivers/infiniband/hw/mlx4/
H A Dmain.c1346 union ib_flow_spec *ib_spec, in parse_flow_attr() argument
1351 switch (ib_spec->type) { in parse_flow_attr()
1353 if (FIELDS_NOT_SUPPORTED(ib_spec->eth.mask, LAST_ETH_FIELD)) in parse_flow_attr()
1357 memcpy(mlx4_spec->eth.dst_mac, ib_spec->eth.val.dst_mac, in parse_flow_attr()
1359 memcpy(mlx4_spec->eth.dst_mac_msk, ib_spec->eth.mask.dst_mac, in parse_flow_attr()
1361 mlx4_spec->eth.vlan_tag = ib_spec->eth.val.vlan_tag; in parse_flow_attr()
1362 mlx4_spec->eth.vlan_tag_msk = ib_spec->eth.mask.vlan_tag; in parse_flow_attr()
1365 if (FIELDS_NOT_SUPPORTED(ib_spec->ib.mask, LAST_IB_FIELD)) in parse_flow_attr()
1377 if (FIELDS_NOT_SUPPORTED(ib_spec->ipv4.mask, LAST_IPV4_FIELD)) in parse_flow_attr()
1381 mlx4_spec->ipv4.src_ip = ib_spec->ipv4.val.src_ip; in parse_flow_attr()
[all …]