Lines Matching refs:spec_l2
1414 struct mlx4_spec_list *spec_l2, in mlx4_en_ethtool_add_mac_rule() argument
1419 spec_l2->id = MLX4_NET_TRANS_RULE_ID_ETH; in mlx4_en_ethtool_add_mac_rule()
1420 memcpy(spec_l2->eth.dst_mac_msk, &mac_msk, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule()
1421 memcpy(spec_l2->eth.dst_mac, mac, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule()
1425 spec_l2->eth.vlan_id = cmd->fs.h_ext.vlan_tci; in mlx4_en_ethtool_add_mac_rule()
1426 spec_l2->eth.vlan_id_msk = cpu_to_be16(VLAN_VID_MASK); in mlx4_en_ethtool_add_mac_rule()
1429 list_add_tail(&spec_l2->list, rule_list_h); in mlx4_en_ethtool_add_mac_rule()
1437 struct mlx4_spec_list *spec_l2, in mlx4_en_ethtool_add_mac_rule_by_ipv4() argument
1452 return mlx4_en_ethtool_add_mac_rule(cmd, rule_list_h, spec_l2, &mac[0]); in mlx4_en_ethtool_add_mac_rule_by_ipv4()
1463 struct mlx4_spec_list *spec_l2 = NULL; in add_ip_rule() local
1468 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in add_ip_rule()
1469 if (!spec_l2 || !spec_l3) { in add_ip_rule()
1474 err = mlx4_en_ethtool_add_mac_rule_by_ipv4(priv, cmd, list_h, spec_l2, in add_ip_rule()
1491 kfree(spec_l2); in add_ip_rule()
1501 struct mlx4_spec_list *spec_l2 = NULL; in add_tcp_udp_rule() local
1506 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in add_tcp_udp_rule()
1509 if (!spec_l2 || !spec_l3 || !spec_l4) { in add_tcp_udp_rule()
1518 spec_l2, in add_tcp_udp_rule()
1530 spec_l2, in add_tcp_udp_rule()
1558 kfree(spec_l2); in add_tcp_udp_rule()
1570 struct mlx4_spec_list *spec_l2; in mlx4_en_ethtool_to_net_trans_rule() local
1579 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in mlx4_en_ethtool_to_net_trans_rule()
1580 if (!spec_l2) in mlx4_en_ethtool_to_net_trans_rule()
1584 mlx4_en_ethtool_add_mac_rule(cmd, rule_list_h, spec_l2, in mlx4_en_ethtool_to_net_trans_rule()
1586 spec_l2->eth.ether_type = eth_spec->h_proto; in mlx4_en_ethtool_to_net_trans_rule()
1588 spec_l2->eth.ether_type_enable = 1; in mlx4_en_ethtool_to_net_trans_rule()