/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs_ethtool.c | 240 struct ethtool_usrip4_spec *l3_mask = &fs->m_u.usr_ip4_spec; in parse_ip4() local 243 set_ip4(headers_c, headers_v, l3_mask->ip4src, l3_val->ip4src, in parse_ip4() 244 l3_mask->ip4dst, l3_val->ip4dst); in parse_ip4() 246 if (l3_mask->proto) { in parse_ip4() 247 MLX5E_FTE_SET(headers_c, ip_protocol, l3_mask->proto); in parse_ip4() 255 struct ethtool_usrip6_spec *l3_mask = &fs->m_u.usr_ip6_spec; in parse_ip6() local 258 set_ip6(headers_c, headers_v, l3_mask->ip6src, in parse_ip6() 259 l3_val->ip6src, l3_mask->ip6dst, l3_val->ip6dst); in parse_ip6() 261 if (l3_mask->l4_proto) { in parse_ip6() 262 MLX5E_FTE_SET(headers_c, ip_protocol, l3_mask in parse_ip6() 538 struct ethtool_usrip4_spec *l3_mask = &fs->m_u.usr_ip4_spec; validate_ip4() local 556 struct ethtool_usrip6_spec *l3_mask = &fs->m_u.usr_ip6_spec; validate_ip6() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs_ethtool.c | 261 struct ethtool_usrip4_spec *l3_mask = &fs->m_u.usr_ip4_spec; in parse_ip4() local 264 set_ip4(headers_c, headers_v, l3_mask->ip4src, l3_val->ip4src, in parse_ip4() 265 l3_mask->ip4dst, l3_val->ip4dst); in parse_ip4() 267 if (l3_mask->proto) { in parse_ip4() 268 MLX5E_FTE_SET(headers_c, ip_protocol, l3_mask->proto); in parse_ip4() 276 struct ethtool_usrip6_spec *l3_mask = &fs->m_u.usr_ip6_spec; in parse_ip6() local 279 set_ip6(headers_c, headers_v, l3_mask->ip6src, in parse_ip6() 280 l3_val->ip6src, l3_mask->ip6dst, l3_val->ip6dst); in parse_ip6() 282 if (l3_mask->l4_proto) { in parse_ip6() 283 MLX5E_FTE_SET(headers_c, ip_protocol, l3_mask in parse_ip6() 594 struct ethtool_usrip4_spec *l3_mask = &fs->m_u.usr_ip4_spec; validate_ip4() local 612 struct ethtool_usrip6_spec *l3_mask = &fs->m_u.usr_ip6_spec; validate_ip6() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_tc_lib.c | 246 list[i].m_u.ipv4_hdr.src_addr = hdr->l3_mask.src_ipv4; in ice_tc_fill_tunnel_outer() 250 list[i].m_u.ipv4_hdr.dst_addr = hdr->l3_mask.dst_ipv4; in ice_tc_fill_tunnel_outer() 264 &hdr->l3_mask.src_ipv6_addr, in ice_tc_fill_tunnel_outer() 265 sizeof(hdr->l3_mask.src_ipv6_addr)); in ice_tc_fill_tunnel_outer() 272 &hdr->l3_mask.dst_ipv6_addr, in ice_tc_fill_tunnel_outer() 273 sizeof(hdr->l3_mask.dst_ipv6_addr)); in ice_tc_fill_tunnel_outer() 285 list[i].m_u.ipv4_hdr.tos = hdr->l3_mask.tos; in ice_tc_fill_tunnel_outer() 290 list[i].m_u.ipv4_hdr.time_to_live = hdr->l3_mask.ttl; in ice_tc_fill_tunnel_outer() 310 hdr->l3_mask.tos, in ice_tc_fill_tunnel_outer() 316 hdr_m->hop_limit = hdr->l3_mask in ice_tc_fill_tunnel_outer() 485 struct ice_tc_l3_hdr *l3_key, *l3_mask; ice_tc_fill_rules() local 502 struct ice_tc_l3_hdr *l3_key, *l3_mask; ice_tc_fill_rules() local 1132 struct ice_tc_l3_hdr *l3_key, *l3_mask; ice_tc_set_ipv6() local [all...] |
H A D | ice_tc_lib.h | 125 struct ice_tc_l3_hdr l3_mask; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_ethtool.c | 1338 struct ethtool_usrip4_spec *l3_mask; in mlx4_en_validate_flow() local 1365 l3_mask = &cmd->fs.m_u.usr_ip4_spec; in mlx4_en_validate_flow() 1366 if (l3_mask->l4_4_bytes || l3_mask->tos || l3_mask->proto || in mlx4_en_validate_flow() 1368 (!l3_mask->ip4src && !l3_mask->ip4dst) || in mlx4_en_validate_flow() 1369 !all_zeros_or_all_ones(l3_mask->ip4src) || in mlx4_en_validate_flow() 1370 !all_zeros_or_all_ones(l3_mask->ip4dst)) in mlx4_en_validate_flow() 1461 struct ethtool_usrip4_spec *l3_mask in add_ip_rule() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_tc.c | 428 flow->l3_mask.ipv4.daddr.s_addr = match.mask->dst; in bnxt_tc_parse_flow() 430 flow->l3_mask.ipv4.saddr.s_addr = match.mask->src; in bnxt_tc_parse_flow() 437 flow->l3_mask.ipv6.daddr = match.mask->dst; in bnxt_tc_parse_flow() 439 flow->l3_mask.ipv6.saddr = match.mask->src; in bnxt_tc_parse_flow() 588 struct bnxt_tc_l3_key *l3_mask = &flow->l3_mask; in bnxt_hwrm_cfa_flow_alloc() local 695 if (is_wildcard(l3_mask, sizeof(*l3_mask)) && in bnxt_hwrm_cfa_flow_alloc() 706 inet_mask_len(l3_mask->ipv4.daddr.s_addr); in bnxt_hwrm_cfa_flow_alloc() 709 inet_mask_len(l3_mask in bnxt_hwrm_cfa_flow_alloc() [all...] |
H A D | bnxt_tc.h | 127 struct bnxt_tc_l3_key l3_mask; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_tc.c | 429 flow->l3_mask.ipv4.daddr.s_addr = match.mask->dst; in bnxt_tc_parse_flow() 431 flow->l3_mask.ipv4.saddr.s_addr = match.mask->src; in bnxt_tc_parse_flow() 438 flow->l3_mask.ipv6.daddr = match.mask->dst; in bnxt_tc_parse_flow() 440 flow->l3_mask.ipv6.saddr = match.mask->src; in bnxt_tc_parse_flow() 591 struct bnxt_tc_l3_key *l3_mask = &flow->l3_mask; in bnxt_hwrm_cfa_flow_alloc() local 700 if (is_wildcard(l3_mask, sizeof(*l3_mask)) && in bnxt_hwrm_cfa_flow_alloc() 711 inet_mask_len(l3_mask->ipv4.daddr.s_addr); in bnxt_hwrm_cfa_flow_alloc() 714 inet_mask_len(l3_mask in bnxt_hwrm_cfa_flow_alloc() [all...] |
H A D | bnxt_tc.h | 127 struct bnxt_tc_l3_key l3_mask; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_ethtool.c | 1349 struct ethtool_usrip4_spec *l3_mask; in mlx4_en_validate_flow() local 1376 l3_mask = &cmd->fs.m_u.usr_ip4_spec; in mlx4_en_validate_flow() 1377 if (l3_mask->l4_4_bytes || l3_mask->tos || l3_mask->proto || in mlx4_en_validate_flow() 1379 (!l3_mask->ip4src && !l3_mask->ip4dst) || in mlx4_en_validate_flow() 1380 !all_zeros_or_all_ones(l3_mask->ip4src) || in mlx4_en_validate_flow() 1381 !all_zeros_or_all_ones(l3_mask->ip4dst)) in mlx4_en_validate_flow() 1472 struct ethtool_usrip4_spec *l3_mask in add_ip_rule() local [all...] |
/kernel/linux/linux-5.10/arch/x86/events/amd/ |
H A D | uncore.c | 36 static bool l3_mask; variable 234 if (l3_mask && is_llc_event(event)) in amd_uncore_event_init() 582 l3_mask = true; in amd_uncore_init()
|
/kernel/linux/linux-6.6/arch/x86/events/amd/ |
H A D | uncore.c | 36 static bool l3_mask; variable 248 if (l3_mask && is_llc_event(event)) in amd_uncore_event_init() 675 l3_mask = true; in amd_uncore_init()
|