Searched refs:eth_mask (Results 1 – 4 of 4) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_fs_ethtool.c | 296 struct ethhdr *eth_mask = &fs->m_u.ether_spec; in parse_ether() local 299 mask_spec((u8 *)eth_mask, (u8 *)eth_val, sizeof(*eth_mask)); in parse_ether() 300 ether_addr_copy(MLX5E_FTE_ADDR_OF(headers_c, smac_47_16), eth_mask->h_source); in parse_ether() 302 ether_addr_copy(MLX5E_FTE_ADDR_OF(headers_c, dmac_47_16), eth_mask->h_dest); in parse_ether() 304 MLX5E_FTE_SET(headers_c, ethertype, ntohs(eth_mask->h_proto)); in parse_ether() 504 struct ethhdr *eth_mask = &fs->m_u.ether_spec; in validate_ethter() local 507 if (!is_zero_ether_addr(eth_mask->h_dest)) in validate_ethter() 509 if (!is_zero_ether_addr(eth_mask->h_source)) in validate_ethter() 511 if (eth_mask->h_proto) in validate_ethter()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-ethtool.c | 320 static int dpaa2_eth_prep_eth_rule(struct ethhdr *eth_value, struct ethhdr *eth_mask, in dpaa2_eth_prep_eth_rule() argument 325 if (eth_mask->h_proto) { in dpaa2_eth_prep_eth_rule() 328 *(__be16 *)(mask + off) = eth_mask->h_proto; in dpaa2_eth_prep_eth_rule() 332 if (!is_zero_ether_addr(eth_mask->h_source)) { in dpaa2_eth_prep_eth_rule() 335 ether_addr_copy(mask + off, eth_mask->h_source); in dpaa2_eth_prep_eth_rule() 339 if (!is_zero_ether_addr(eth_mask->h_dest)) { in dpaa2_eth_prep_eth_rule() 342 ether_addr_copy(mask + off, eth_mask->h_dest); in dpaa2_eth_prep_eth_rule()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | en_ethtool.c | 1340 struct ethhdr *eth_mask; in mlx4_en_validate_flow() local 1374 eth_mask = &cmd->fs.m_u.ether_spec; in mlx4_en_validate_flow() 1376 if (!is_zero_ether_addr(eth_mask->h_source)) in mlx4_en_validate_flow() 1380 if (!is_broadcast_ether_addr(eth_mask->h_dest)) in mlx4_en_validate_flow() 1383 if (!all_zeros_or_all_ones(eth_mask->h_proto)) in mlx4_en_validate_flow()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/broadcom/genet/ |
| H A D | bcmgenet.c | 1342 struct ethhdr *eth_mask; in bcmgenet_validate_flow() local 1365 eth_mask = &cmd->fs.m_u.ether_spec; in bcmgenet_validate_flow() 1367 if (VALIDATE_MASK(eth_mask->h_dest) || in bcmgenet_validate_flow() 1368 VALIDATE_MASK(eth_mask->h_source) || in bcmgenet_validate_flow() 1369 VALIDATE_MASK(eth_mask->h_proto)) { in bcmgenet_validate_flow()
|