Lines Matching defs:mask
59 static int set_proto(void *outer_c, void *outer_v, u8 mask, u8 val)
65 if (!mask)
73 MLX5_SET(fte_match_set_lyr_2_4, outer_c, ip_protocol, mask);
78 if (mask != entry_mask || val != entry_val)
84 static void set_flow_label(void *misc_c, void *misc_v, u32 mask, u32 val,
89 misc_c, inner_ipv6_flow_label, mask);
94 misc_c, outer_ipv6_flow_label, mask);
100 static void set_tos(void *outer_c, void *outer_v, u8 mask, u8 val)
102 MLX5_SET(fte_match_set_lyr_2_4, outer_c, ip_ecn, mask);
104 MLX5_SET(fte_match_set_lyr_2_4, outer_c, ip_dscp, mask >> 2);
223 if (FIELDS_NOT_SUPPORTED(ib_spec->eth.mask, LAST_ETH_FIELD))
228 ib_spec->eth.mask.dst_mac);
235 ib_spec->eth.mask.src_mac);
240 if (ib_spec->eth.mask.vlan_tag) {
247 first_vid, ntohs(ib_spec->eth.mask.vlan_tag));
253 ntohs(ib_spec->eth.mask.vlan_tag) >> 12);
260 ntohs(ib_spec->eth.mask.vlan_tag) >> 13);
266 ethertype, ntohs(ib_spec->eth.mask.ether_type));
271 if (FIELDS_NOT_SUPPORTED(ib_spec->ipv4.mask, LAST_IPV4_FIELD))
288 &ib_spec->ipv4.mask.src_ip,
289 sizeof(ib_spec->ipv4.mask.src_ip));
296 &ib_spec->ipv4.mask.dst_ip,
297 sizeof(ib_spec->ipv4.mask.dst_ip));
304 ib_spec->ipv4.mask.tos, ib_spec->ipv4.val.tos);
307 ib_spec->ipv4.mask.proto,
312 if (FIELDS_NOT_SUPPORTED(ib_spec->ipv6.mask, LAST_IPV6_FIELD))
329 &ib_spec->ipv6.mask.src_ip,
330 sizeof(ib_spec->ipv6.mask.src_ip));
337 &ib_spec->ipv6.mask.dst_ip,
338 sizeof(ib_spec->ipv6.mask.dst_ip));
345 ib_spec->ipv6.mask.traffic_class,
349 ib_spec->ipv6.mask.next_hdr,
354 ntohl(ib_spec->ipv6.mask.flow_label),
361 if (FIELDS_NOT_SUPPORTED(ib_spec->tcp_udp.mask,
369 ntohs(ib_spec->tcp_udp.mask.src_port));
374 ntohs(ib_spec->tcp_udp.mask.dst_port));
379 if (FIELDS_NOT_SUPPORTED(ib_spec->tcp_udp.mask,
387 ntohs(ib_spec->tcp_udp.mask.src_port));
392 ntohs(ib_spec->tcp_udp.mask.dst_port));
397 if (ib_spec->gre.mask.c_ks_res0_ver)
409 ntohs(ib_spec->gre.mask.protocol));
415 &ib_spec->gre.mask.key,
416 sizeof(ib_spec->gre.mask.key));
427 &ib_spec->mpls.mask.tag))
436 &ib_spec->mpls.mask.tag,
437 sizeof(ib_spec->mpls.mask.tag));
442 &ib_spec->mpls.mask.tag))
451 &ib_spec->mpls.mask.tag,
452 sizeof(ib_spec->mpls.mask.tag));
458 &ib_spec->mpls.mask.tag))
467 &ib_spec->mpls.mask.tag,
468 sizeof(ib_spec->mpls.mask.tag));
472 &ib_spec->mpls.mask.tag))
481 &ib_spec->mpls.mask.tag,
482 sizeof(ib_spec->mpls.mask.tag));
487 if (FIELDS_NOT_SUPPORTED(ib_spec->tunnel.mask,
492 ntohl(ib_spec->tunnel.mask.tunnel_id));
564 return is_multicast_ether_addr(eth_spec->mask.dst_mac) &&
593 ib_spec->eth.mask.ether_type) {
594 mask_valid = (ib_spec->eth.mask.ether_type ==
1198 .mask = {.dst_mac = {0x1} },
1210 .mask = {.dst_mac = {0x1} },