Searched refs:ib_spec (Results 1 – 4 of 4) sorted by relevance
| /freebsd-13-stable/sys/dev/mlx5/mlx5_ib/ |
| HD | mlx5_ib_main.c | 1879 const union ib_flow_spec *ib_spec) in parse_flow_attr() argument 1890 switch (ib_spec->type) { in parse_flow_attr() 1892 if (FIELDS_NOT_SUPPORTED(ib_spec->eth.mask, LAST_ETH_FIELD)) in parse_flow_attr() 1897 ib_spec->eth.mask.dst_mac); in parse_flow_attr() 1900 ib_spec->eth.val.dst_mac); in parse_flow_attr() 1904 ib_spec->eth.mask.src_mac); in parse_flow_attr() 1907 ib_spec->eth.val.src_mac); in parse_flow_attr() 1909 if (ib_spec->eth.mask.vlan_tag) { in parse_flow_attr() 1916 first_vid, ntohs(ib_spec->eth.mask.vlan_tag)); in parse_flow_attr() 1918 first_vid, ntohs(ib_spec->eth.val.vlan_tag)); in parse_flow_attr() [all …]
|
| /freebsd-13-stable/sys/dev/mlx4/mlx4_ib/ |
| HD | mlx4_ib_main.c | 1390 union ib_flow_spec *ib_spec, in parse_flow_attr() argument 1395 switch (ib_spec->type) { in parse_flow_attr() 1397 if (FIELDS_NOT_SUPPORTED(ib_spec->eth.mask, LAST_ETH_FIELD)) in parse_flow_attr() 1401 memcpy(mlx4_spec->eth.dst_mac, ib_spec->eth.val.dst_mac, in parse_flow_attr() 1403 memcpy(mlx4_spec->eth.dst_mac_msk, ib_spec->eth.mask.dst_mac, in parse_flow_attr() 1405 mlx4_spec->eth.vlan_tag = ib_spec->eth.val.vlan_tag; in parse_flow_attr() 1406 mlx4_spec->eth.vlan_tag_msk = ib_spec->eth.mask.vlan_tag; in parse_flow_attr() 1409 if (FIELDS_NOT_SUPPORTED(ib_spec->ib.mask, LAST_IB_FIELD)) in parse_flow_attr() 1421 if (FIELDS_NOT_SUPPORTED(ib_spec->ipv4.mask, LAST_IPV4_FIELD)) in parse_flow_attr() 1425 mlx4_spec->ipv4.src_ip = ib_spec->ipv4.val.src_ip; in parse_flow_attr() [all …]
|
| /freebsd-13-stable/contrib/ofed/libibverbs/ |
| HD | cmd.c | 1687 static int get_filters_size(struct ibv_flow_spec *ib_spec, in get_filters_size() argument 1696 *ib_filter_size = (ib_spec->hdr.size - sizeof(ib_spec->hdr)) / 2; in get_filters_size() 1704 ib_spec_filter_mask = (void *)&ib_spec->ipv4_ext.val + in get_filters_size() 1712 ib_spec_filter_mask = (void *)&ib_spec->ipv6.val + in get_filters_size() 1721 ib_spec_filter_mask = (void *)&ib_spec->tunnel.val + in get_filters_size() 1741 static int ib_spec_to_kern_spec(struct ibv_flow_spec *ib_spec, in ib_spec_to_kern_spec() argument 1748 kern_spec->hdr.type = ib_spec->hdr.type; in ib_spec_to_kern_spec() 1754 memcpy(&kern_spec->eth.val, &ib_spec->eth.val, in ib_spec_to_kern_spec() 1756 memcpy(&kern_spec->eth.mask, &ib_spec->eth.mask, in ib_spec_to_kern_spec() 1762 memcpy(&kern_spec->ipv4.val, &ib_spec->ipv4.val, in ib_spec_to_kern_spec() [all …]
|
| /freebsd-13-stable/sys/ofed/drivers/infiniband/core/ |
| HD | ib_uverbs_cmd.c | 3163 union ib_flow_spec *ib_spec) in kern_spec_to_ib_spec() argument 3174 ib_spec->type = kern_spec->type; in kern_spec_to_ib_spec() 3185 switch (ib_spec->type) { in kern_spec_to_ib_spec() 3193 ib_spec->size = sizeof(struct ib_flow_spec_eth); in kern_spec_to_ib_spec() 3194 memcpy(&ib_spec->eth.val, kern_spec_val, actual_filter_sz); in kern_spec_to_ib_spec() 3195 memcpy(&ib_spec->eth.mask, kern_spec_mask, actual_filter_sz); in kern_spec_to_ib_spec() 3204 ib_spec->size = sizeof(struct ib_flow_spec_ipv4); in kern_spec_to_ib_spec() 3205 memcpy(&ib_spec->ipv4.val, kern_spec_val, actual_filter_sz); in kern_spec_to_ib_spec() 3206 memcpy(&ib_spec->ipv4.mask, kern_spec_mask, actual_filter_sz); in kern_spec_to_ib_spec() 3215 ib_spec->size = sizeof(struct ib_flow_spec_ipv6); in kern_spec_to_ib_spec() [all …]
|