Lines Matching refs:eth_header
4145 static int validate_eth_header_mac(int slave, struct _rule_hw *eth_header,
4152 if (!is_multicast_ether_addr(eth_header->eth.dst_mac) &&
4153 !is_broadcast_ether_addr(eth_header->eth.dst_mac)) {
4156 if (ether_addr_equal((u8 *)&be_mac, eth_header->eth.dst_mac))
4160 eth_header->eth.dst_mac, slave);
4167 struct _rule_hw *eth_header)
4169 if (is_multicast_ether_addr(eth_header->eth.dst_mac) ||
4170 is_broadcast_ether_addr(eth_header->eth.dst_mac)) {
4172 (struct mlx4_net_trans_rule_hw_eth *)eth_header;
4193 struct mlx4_net_trans_rule_hw_eth *eth_header;
4201 eth_header = (struct mlx4_net_trans_rule_hw_eth *)(ctrl + 1);
4207 (struct mlx4_net_trans_rule_hw_ipv4 *)(eth_header + 1);
4208 memmove(ip_header, eth_header,
4214 (eth_header + 1);
4215 memmove(l4_header, eth_header, sizeof(*l4_header));
4232 memset(eth_header, 0, sizeof(*eth_header));
4233 eth_header->size = sizeof(*eth_header) >> 2;
4234 eth_header->id = cpu_to_be16(__sw_id_hw[MLX4_NET_TRANS_RULE_ID_ETH]);
4235 memcpy(eth_header->dst_mac, &be_mac, ETH_ALEN);
4236 memcpy(eth_header->dst_mac_msk, &mac_msk, ETH_ALEN);