Lines Matching refs:spec_l2

1284 					struct mlx4_spec_list *spec_l2,  in mlx4_en_ethtool_add_mac_rule()  argument
1290 spec_l2->id = MLX4_NET_TRANS_RULE_ID_ETH; in mlx4_en_ethtool_add_mac_rule()
1291 memcpy(spec_l2->eth.dst_mac_msk, &mac_msk, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule()
1292 memcpy(spec_l2->eth.dst_mac, mac, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule()
1296 spec_l2->eth.vlan_id = cmd->fs.h_ext.vlan_tci; in mlx4_en_ethtool_add_mac_rule()
1297 spec_l2->eth.vlan_id_msk = cpu_to_be16(VLAN_VID_MASK); in mlx4_en_ethtool_add_mac_rule()
1300 list_add_tail(&spec_l2->list, rule_list_h); in mlx4_en_ethtool_add_mac_rule()
1308 struct mlx4_spec_list *spec_l2, in mlx4_en_ethtool_add_mac_rule_by_ipv4() argument
1323 return mlx4_en_ethtool_add_mac_rule(cmd, rule_list_h, spec_l2, &mac[0]); in mlx4_en_ethtool_add_mac_rule_by_ipv4()
1334 struct mlx4_spec_list *spec_l2 = NULL; in add_ip_rule() local
1339 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in add_ip_rule()
1340 if (!spec_l2 || !spec_l3) { in add_ip_rule()
1345 err = mlx4_en_ethtool_add_mac_rule_by_ipv4(priv, cmd, list_h, spec_l2, in add_ip_rule()
1362 kfree(spec_l2); in add_ip_rule()
1372 struct mlx4_spec_list *spec_l2 = NULL; in add_tcp_udp_rule() local
1377 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in add_tcp_udp_rule()
1380 if (!spec_l2 || !spec_l3 || !spec_l4) { in add_tcp_udp_rule()
1389 spec_l2, in add_tcp_udp_rule()
1401 spec_l2, in add_tcp_udp_rule()
1429 kfree(spec_l2); in add_tcp_udp_rule()
1441 struct mlx4_spec_list *spec_l2; in mlx4_en_ethtool_to_net_trans_rule() local
1450 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in mlx4_en_ethtool_to_net_trans_rule()
1451 if (!spec_l2) in mlx4_en_ethtool_to_net_trans_rule()
1455 mlx4_en_ethtool_add_mac_rule(cmd, rule_list_h, spec_l2, in mlx4_en_ethtool_to_net_trans_rule()
1457 spec_l2->eth.ether_type = eth_spec->h_proto; in mlx4_en_ethtool_to_net_trans_rule()
1459 spec_l2->eth.ether_type_enable = 1; in mlx4_en_ethtool_to_net_trans_rule()