Lines Matching refs:spec_l2
1393 struct mlx4_spec_list *spec_l2, in mlx4_en_ethtool_add_mac_rule() argument
1399 spec_l2->id = MLX4_NET_TRANS_RULE_ID_ETH; in mlx4_en_ethtool_add_mac_rule()
1400 memcpy(spec_l2->eth.dst_mac_msk, &mac_msk, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule()
1401 memcpy(spec_l2->eth.dst_mac, mac, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule()
1405 spec_l2->eth.vlan_id = cmd->fs.h_ext.vlan_tci; in mlx4_en_ethtool_add_mac_rule()
1406 spec_l2->eth.vlan_id_msk = cpu_to_be16(VLAN_VID_MASK); in mlx4_en_ethtool_add_mac_rule()
1409 list_add_tail(&spec_l2->list, rule_list_h); in mlx4_en_ethtool_add_mac_rule()
1417 struct mlx4_spec_list *spec_l2, in mlx4_en_ethtool_add_mac_rule_by_ipv4() argument
1432 return mlx4_en_ethtool_add_mac_rule(cmd, rule_list_h, spec_l2, &mac[0]); in mlx4_en_ethtool_add_mac_rule_by_ipv4()
1443 struct mlx4_spec_list *spec_l2 = NULL; in add_ip_rule() local
1448 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in add_ip_rule()
1449 if (!spec_l2 || !spec_l3) { in add_ip_rule()
1454 err = mlx4_en_ethtool_add_mac_rule_by_ipv4(priv, cmd, list_h, spec_l2, in add_ip_rule()
1471 kfree(spec_l2); in add_ip_rule()
1481 struct mlx4_spec_list *spec_l2 = NULL; in add_tcp_udp_rule() local
1486 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in add_tcp_udp_rule()
1489 if (!spec_l2 || !spec_l3 || !spec_l4) { in add_tcp_udp_rule()
1498 spec_l2, in add_tcp_udp_rule()
1510 spec_l2, in add_tcp_udp_rule()
1538 kfree(spec_l2); in add_tcp_udp_rule()
1550 struct mlx4_spec_list *spec_l2; in mlx4_en_ethtool_to_net_trans_rule() local
1559 spec_l2 = kzalloc(sizeof(*spec_l2), GFP_KERNEL); in mlx4_en_ethtool_to_net_trans_rule()
1560 if (!spec_l2) in mlx4_en_ethtool_to_net_trans_rule()
1564 mlx4_en_ethtool_add_mac_rule(cmd, rule_list_h, spec_l2, in mlx4_en_ethtool_to_net_trans_rule()
1566 spec_l2->eth.ether_type = eth_spec->h_proto; in mlx4_en_ethtool_to_net_trans_rule()
1568 spec_l2->eth.ether_type_enable = 1; in mlx4_en_ethtool_to_net_trans_rule()