Searched refs:ib_spec (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_main.c | 1829 const union ib_flow_spec *ib_spec) in parse_flow_attr() argument 1840 switch (ib_spec->type) { in parse_flow_attr() 1842 if (FIELDS_NOT_SUPPORTED(ib_spec->eth.mask, LAST_ETH_FIELD)) in parse_flow_attr() 1847 ib_spec->eth.mask.dst_mac); in parse_flow_attr() 1850 ib_spec->eth.val.dst_mac); in parse_flow_attr() 1854 ib_spec->eth.mask.src_mac); in parse_flow_attr() 1857 ib_spec->eth.val.src_mac); in parse_flow_attr() 1859 if (ib_spec->eth.mask.vlan_tag) { in parse_flow_attr() 1866 first_vid, ntohs(ib_spec->eth.mask.vlan_tag)); in parse_flow_attr() 1868 first_vid, ntohs(ib_spec->eth.val.vlan_tag)); in parse_flow_attr() [all …]
|
/freebsd/sys/ofed/drivers/infiniband/core/ |
H A D | ib_uverbs_cmd.c | 2658 union ib_flow_spec *ib_spec, in kern_spec_to_ib_spec_action() argument 2661 ib_spec->type = kern_spec->type; in kern_spec_to_ib_spec_action() 2662 switch (ib_spec->type) { in kern_spec_to_ib_spec_action() 2668 ib_spec->flow_tag.size = sizeof(struct ib_flow_spec_action_tag); in kern_spec_to_ib_spec_action() 2669 ib_spec->flow_tag.tag_id = kern_spec->flow_tag.tag_id; in kern_spec_to_ib_spec_action() 2676 ib_spec->drop.size = sizeof(struct ib_flow_spec_action_drop); in kern_spec_to_ib_spec_action() 2682 ib_spec->action.act = uobj_get_obj_read(flow_action, in kern_spec_to_ib_spec_action() 2686 if (!ib_spec->action.act) in kern_spec_to_ib_spec_action() 2688 ib_spec->action.size = in kern_spec_to_ib_spec_action() 2692 ib_spec->action.act); in kern_spec_to_ib_spec_action() [all …]
|
H A D | uverbs.h | 275 union ib_flow_spec *ib_spec);
|
/freebsd/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_main.c | 1296 union ib_flow_spec *ib_spec, in parse_flow_attr() argument 1301 switch (ib_spec->type) { in parse_flow_attr() 1303 if (FIELDS_NOT_SUPPORTED(ib_spec->eth.mask, LAST_ETH_FIELD)) in parse_flow_attr() 1307 memcpy(mlx4_spec->eth.dst_mac, ib_spec->eth.val.dst_mac, in parse_flow_attr() 1309 memcpy(mlx4_spec->eth.dst_mac_msk, ib_spec->eth.mask.dst_mac, in parse_flow_attr() 1311 mlx4_spec->eth.vlan_tag = ib_spec->eth.val.vlan_tag; in parse_flow_attr() 1312 mlx4_spec->eth.vlan_tag_msk = ib_spec->eth.mask.vlan_tag; in parse_flow_attr() 1315 if (FIELDS_NOT_SUPPORTED(ib_spec->ib.mask, LAST_IB_FIELD)) in parse_flow_attr() 1327 if (FIELDS_NOT_SUPPORTED(ib_spec->ipv4.mask, LAST_IPV4_FIELD)) in parse_flow_attr() 1331 mlx4_spec->ipv4.src_ip = ib_spec->ipv4.val.src_ip; in parse_flow_attr() [all …]
|
/freebsd/contrib/ofed/libibverbs/ |
H A D | cmd.c | 1769 static int get_filters_size(struct ibv_flow_spec *ib_spec, in get_filters_size() argument 1778 *ib_filter_size = (ib_spec->hdr.size - sizeof(ib_spec->hdr)) / 2; in get_filters_size() 1786 ib_spec_filter_mask = (void *)&ib_spec->ipv4_ext.val + in get_filters_size() 1794 ib_spec_filter_mask = (void *)&ib_spec->ipv6.val + in get_filters_size() 1803 ib_spec_filter_mask = (void *)&ib_spec->tunnel.val + in get_filters_size() 1823 static int ib_spec_to_kern_spec(struct ibv_flow_spec *ib_spec, in ib_spec_to_kern_spec() argument 1830 kern_spec->hdr.type = ib_spec->hdr.type; in ib_spec_to_kern_spec() 1836 memcpy(&kern_spec->eth.val, &ib_spec->eth.val, in ib_spec_to_kern_spec() 1838 memcpy(&kern_spec->eth.mask, &ib_spec->eth.mask, in ib_spec_to_kern_spec() 1844 memcpy(&kern_spec->ipv4.val, &ib_spec->ipv4.val, in ib_spec_to_kern_spec() [all …]
|