Lines Matching refs:spec_l2
1299 struct mlx4_spec_list *spec_l2, in mlx4_en_ethtool_add_mac_rule() argument
1305 spec_l2->id = MLX4_NET_TRANS_RULE_ID_ETH; in mlx4_en_ethtool_add_mac_rule()
1306 memcpy(spec_l2->eth.dst_mac_msk, &mac_msk, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule()
1307 memcpy(spec_l2->eth.dst_mac, mac, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule()
1311 spec_l2->eth.vlan_id = cmd->fs.h_ext.vlan_tci; in mlx4_en_ethtool_add_mac_rule()
1312 spec_l2->eth.vlan_id_msk = cpu_to_be16(VLAN_VID_MASK); in mlx4_en_ethtool_add_mac_rule()
1315 list_add_tail(&spec_l2->list, rule_list_h); in mlx4_en_ethtool_add_mac_rule()
1323 struct mlx4_spec_list *spec_l2, in mlx4_en_ethtool_add_mac_rule_by_ipv4() argument
1338 return mlx4_en_ethtool_add_mac_rule(cmd, rule_list_h, spec_l2, &mac[0]); in mlx4_en_ethtool_add_mac_rule_by_ipv4()
1349 struct mlx4_spec_list *spec_l2 = NULL; in add_ip_rule() local
1354 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in add_ip_rule()
1355 if (!spec_l2 || !spec_l3) { in add_ip_rule()
1360 err = mlx4_en_ethtool_add_mac_rule_by_ipv4(priv, cmd, list_h, spec_l2, in add_ip_rule()
1377 kfree(spec_l2); in add_ip_rule()
1387 struct mlx4_spec_list *spec_l2 = NULL; in add_tcp_udp_rule() local
1392 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in add_tcp_udp_rule()
1395 if (!spec_l2 || !spec_l3 || !spec_l4) { in add_tcp_udp_rule()
1404 spec_l2, in add_tcp_udp_rule()
1416 spec_l2, in add_tcp_udp_rule()
1444 kfree(spec_l2); in add_tcp_udp_rule()
1456 struct mlx4_spec_list *spec_l2; in mlx4_en_ethtool_to_net_trans_rule() local
1465 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in mlx4_en_ethtool_to_net_trans_rule()
1466 if (!spec_l2) in mlx4_en_ethtool_to_net_trans_rule()
1470 mlx4_en_ethtool_add_mac_rule(cmd, rule_list_h, spec_l2, in mlx4_en_ethtool_to_net_trans_rule()
1472 spec_l2->eth.ether_type = eth_spec->h_proto; in mlx4_en_ethtool_to_net_trans_rule()
1474 spec_l2->eth.ether_type_enable = 1; in mlx4_en_ethtool_to_net_trans_rule()