Searched refs:eth_mask (Results 1 – 8 of 8) sorted by relevance
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_fs_ethtool.c | 321 struct ethhdr *eth_mask = &fs->m_u.ether_spec; in parse_ether() local 324 mask_spec((u8 *)eth_mask, (u8 *)eth_val, sizeof(*eth_mask)); in parse_ether() 325 ether_addr_copy(MLX5E_FTE_ADDR_OF(headers_c, smac_47_16), eth_mask->h_source); in parse_ether() 327 ether_addr_copy(MLX5E_FTE_ADDR_OF(headers_c, dmac_47_16), eth_mask->h_dest); in parse_ether() 329 MLX5E_FTE_SET(headers_c, ethertype, ntohs(eth_mask->h_proto)); in parse_ether() 564 struct ethhdr *eth_mask = &fs->m_u.ether_spec; in validate_ethter() local 567 if (!is_zero_ether_addr(eth_mask->h_dest)) in validate_ethter() 569 if (!is_zero_ether_addr(eth_mask->h_source)) in validate_ethter() 571 if (eth_mask->h_proto) in validate_ethter()
|
/Linux-v6.1/drivers/net/ethernet/freescale/dpaa2/ |
D | dpaa2-ethtool.c | 322 static int dpaa2_eth_prep_eth_rule(struct ethhdr *eth_value, struct ethhdr *eth_mask, in dpaa2_eth_prep_eth_rule() argument 327 if (eth_mask->h_proto) { in dpaa2_eth_prep_eth_rule() 330 *(__be16 *)(mask + off) = eth_mask->h_proto; in dpaa2_eth_prep_eth_rule() 334 if (!is_zero_ether_addr(eth_mask->h_source)) { in dpaa2_eth_prep_eth_rule() 337 ether_addr_copy(mask + off, eth_mask->h_source); in dpaa2_eth_prep_eth_rule() 341 if (!is_zero_ether_addr(eth_mask->h_dest)) { in dpaa2_eth_prep_eth_rule() 344 ether_addr_copy(mask + off, eth_mask->h_dest); in dpaa2_eth_prep_eth_rule()
|
/Linux-v6.1/drivers/net/ethernet/marvell/octeontx2/nic/ |
D | otx2_flows.c | 786 struct ethhdr *eth_mask = &fsp->m_u.ether_spec; in otx2_prepare_flow_request() local 797 if (!is_zero_ether_addr(eth_mask->h_source)) { in otx2_prepare_flow_request() 799 ether_addr_copy(pmask->smac, eth_mask->h_source); in otx2_prepare_flow_request() 802 if (!is_zero_ether_addr(eth_mask->h_dest)) { in otx2_prepare_flow_request() 804 ether_addr_copy(pmask->dmac, eth_mask->h_dest); in otx2_prepare_flow_request() 810 memcpy(&pmask->etype, ð_mask->h_proto, in otx2_prepare_flow_request() 893 struct ethhdr *eth_mask = &fsp->m_u.ether_spec; in otx2_is_flow_rule_dmacfilter() local 908 if (is_zero_ether_addr(eth_mask->h_dest) && in otx2_is_flow_rule_dmacfilter()
|
/Linux-v6.1/drivers/net/ethernet/intel/iavf/ |
D | iavf_fdir.h | 90 struct iavf_fdir_eth eth_mask; member
|
D | iavf_fdir.c | 504 if (fltr->eth_mask.etype == htons(U16_MAX)) { in iavf_fill_fdir_eth_hdr()
|
D | iavf_ethtool.c | 1175 fsp->m_u.ether_spec.h_proto = rule->eth_mask.etype; in iavf_get_ethtool_fdir_entry() 1361 fltr->eth_mask.etype = fsp->m_u.ether_spec.h_proto; in iavf_add_fdir_fltr_info()
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx4/ |
D | en_ethtool.c | 1351 struct ethhdr *eth_mask; in mlx4_en_validate_flow() local 1385 eth_mask = &cmd->fs.m_u.ether_spec; in mlx4_en_validate_flow() 1387 if (!is_zero_ether_addr(eth_mask->h_source)) in mlx4_en_validate_flow() 1391 if (!is_broadcast_ether_addr(eth_mask->h_dest)) in mlx4_en_validate_flow() 1394 if (!all_zeros_or_all_ones(eth_mask->h_proto)) in mlx4_en_validate_flow()
|
/Linux-v6.1/drivers/net/ethernet/broadcom/genet/ |
D | bcmgenet.c | 1388 struct ethhdr *eth_mask; in bcmgenet_validate_flow() local 1411 eth_mask = &cmd->fs.m_u.ether_spec; in bcmgenet_validate_flow() 1413 if (VALIDATE_MASK(eth_mask->h_dest) || in bcmgenet_validate_flow() 1414 VALIDATE_MASK(eth_mask->h_source) || in bcmgenet_validate_flow() 1415 VALIDATE_MASK(eth_mask->h_proto)) { in bcmgenet_validate_flow()
|