Lines Matching refs:addr_list

848 	struct mlx4_en_addr_list *addr_list, *tmp;
922 list_for_each_entry(addr_list, &priv->mc_list, list) {
923 mcast_addr = mlx4_mac_to_u64(addr_list->addr);
934 list_for_each_entry_safe(addr_list, tmp, &priv->curr_mc_list, list) {
935 if (addr_list->action == MLX4_ADDR_LIST_REM) {
937 memcpy(&mc_list[10], addr_list->addr, ETH_ALEN);
943 addr_list->reg_id);
947 if (addr_list->tunnel_reg_id) {
948 err = mlx4_flow_detach(priv->mdev->dev, addr_list->tunnel_reg_id);
954 list_del(&addr_list->list);
955 kfree(addr_list);
956 } else if (addr_list->action == MLX4_ADDR_LIST_ADD) {
958 memcpy(&mc_list[10], addr_list->addr, ETH_ALEN);
966 &addr_list->reg_id);
971 &addr_list->tunnel_reg_id);
983 struct mlx4_en_addr_list *addr_list, *tmp;
991 list_for_each_entry_safe(addr_list, tmp, &priv->curr_uc_list, list) {
992 if (addr_list->action == MLX4_ADDR_LIST_REM) {
993 mlx4_en_uc_steer_release(priv, addr_list->addr,
995 addr_list->reg_id);
997 list_del(&addr_list->list);
998 kfree(addr_list);
999 } else if (addr_list->action == MLX4_ADDR_LIST_ADD) {
1000 err = mlx4_en_uc_steer_add(priv, addr_list->addr,
1002 &addr_list->reg_id);
1458 struct mlx4_en_addr_list *addr_list, *tmp;
1505 list_for_each_entry(addr_list, &priv->curr_uc_list, list) {
1506 mlx4_en_uc_steer_release(priv, addr_list->addr,
1508 addr_list->reg_id);
1511 list_for_each_entry_safe(addr_list, tmp, &priv->curr_uc_list, list) {
1512 list_del(&addr_list->list);
1513 kfree(addr_list);
1521 list_for_each_entry(addr_list, &priv->curr_mc_list, list) {
1522 memcpy(&mc_list[10], addr_list->addr, ETH_ALEN);
1525 mc_list, MLX4_PROT_ETH, addr_list->reg_id);
1528 list_for_each_entry_safe(addr_list, tmp, &priv->curr_mc_list, list) {
1529 list_del(&addr_list->list);
1530 kfree(addr_list);