Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs_ethtool.c235 struct ethtool_tcpip4_spec *l4_mask = &fs->m_u.tcp_ip4_spec; in parse_tcp4() local
238 set_ip4(headers_c, headers_v, l4_mask->ip4src, l4_val->ip4src, in parse_tcp4()
239 l4_mask->ip4dst, l4_val->ip4dst); in parse_tcp4()
241 set_tcp(headers_c, headers_v, l4_mask->psrc, l4_val->psrc, in parse_tcp4()
242 l4_mask->pdst, l4_val->pdst); in parse_tcp4()
248 struct ethtool_tcpip4_spec *l4_mask = &fs->m_u.udp_ip4_spec; in parse_udp4() local
251 set_ip4(headers_c, headers_v, l4_mask->ip4src, l4_val->ip4src, in parse_udp4()
252 l4_mask->ip4dst, l4_val->ip4dst); in parse_udp4()
254 set_udp(headers_c, headers_v, l4_mask->psrc, l4_val->psrc, in parse_udp4()
255 l4_mask->pdst, l4_val->pdst); in parse_udp4()
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_tc.c397 flow->l4_mask.ip_proto = match.mask->ip_proto; in bnxt_tc_parse_flow()
453 flow->l4_mask.ports.dport = match.mask->dst; in bnxt_tc_parse_flow()
455 flow->l4_mask.ports.sport = match.mask->src; in bnxt_tc_parse_flow()
465 flow->l4_mask.icmp.type = match.mask->type; in bnxt_tc_parse_flow()
466 flow->l4_mask.icmp.code = match.mask->code; in bnxt_tc_parse_flow()
705 is_wildcard(&flow->l4_mask, sizeof(flow->l4_mask))) { in bnxt_hwrm_cfa_flow_alloc()
733 req->l4_src_port_mask = flow->l4_mask.ports.sport; in bnxt_hwrm_cfa_flow_alloc()
735 req->l4_dst_port_mask = flow->l4_mask.ports.dport; in bnxt_hwrm_cfa_flow_alloc()
739 req->l4_src_port_mask = htons(flow->l4_mask.icmp.type); in bnxt_hwrm_cfa_flow_alloc()
741 req->l4_dst_port_mask = htons(flow->l4_mask.icmp.code); in bnxt_hwrm_cfa_flow_alloc()
H A Dbnxt_tc.h129 struct bnxt_tc_l4_key l4_mask; member
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_ethtool.c1331 struct ethtool_tcpip4_spec *l4_mask; in mlx4_en_validate_flow() local
1348 l4_mask = &cmd->fs.m_u.tcp_ip4_spec; in mlx4_en_validate_flow()
1350 if (!all_zeros_or_all_ones(l4_mask->ip4src) || in mlx4_en_validate_flow()
1351 !all_zeros_or_all_ones(l4_mask->ip4dst) || in mlx4_en_validate_flow()
1352 !all_zeros_or_all_ones(l4_mask->psrc) || in mlx4_en_validate_flow()
1353 !all_zeros_or_all_ones(l4_mask->pdst)) in mlx4_en_validate_flow()
1492 struct ethtool_tcpip4_spec *l4_mask = &cmd->fs.m_u.tcp_ip4_spec; in add_tcp_udp_rule() local
1530 if (l4_mask->ip4src) in add_tcp_udp_rule()
1532 if (l4_mask->ip4dst) in add_tcp_udp_rule()
1535 if (l4_mask->psrc) in add_tcp_udp_rule()
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_tc_lib.c347 list[i].m_u.l4_hdr.dst_port = hdr->l4_mask.dst_port; in ice_tc_fill_tunnel_outer()
612 struct ice_tc_l4_hdr *l4_key, *l4_mask; in ice_tc_fill_rules() local
616 l4_mask = &headers->l4_mask; in ice_tc_fill_rules()
620 list[i].m_u.l4_hdr.dst_port = l4_mask->dst_port; in ice_tc_fill_rules()
624 list[i].m_u.l4_hdr.src_port = l4_mask->src_port; in ice_tc_fill_rules()
1460 headers->l4_mask.dst_port = match.mask->dst; in ice_tc_set_port()
1469 headers->l4_mask.src_port = match.mask->src; in ice_tc_set_port()
/linux/drivers/net/ethernet/broadcom/genet/
H A Dbcmgenet.c1427 struct ethtool_usrip4_spec *l4_mask; in bcmgenet_validate_flow() local
1439 l4_mask = &cmd->fs.m_u.usr_ip4_spec; in bcmgenet_validate_flow()
1441 if (VALIDATE_MASK(l4_mask->ip4src) || in bcmgenet_validate_flow()
1442 VALIDATE_MASK(l4_mask->ip4dst) || in bcmgenet_validate_flow()
1443 VALIDATE_MASK(l4_mask->l4_4_bytes) || in bcmgenet_validate_flow()
1444 VALIDATE_MASK(l4_mask->proto) || in bcmgenet_validate_flow()
1445 VALIDATE_MASK(l4_mask->ip_ver) || in bcmgenet_validate_flow()
1446 VALIDATE_MASK(l4_mask->tos)) { in bcmgenet_validate_flow()