fdb_info         1342 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		      struct switchdev_notifier_fdb_info *fdb_info, bool adding)
fdb_info         1345 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct net_device *orig_dev = fdb_info->info.dev;
fdb_info         1358 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 							       fdb_info->vid);
fdb_info         1368 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					       fdb_info->addr, fid_index,
fdb_info         1373 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 						   fdb_info->addr, fid_index,
fdb_info         2765 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		struct switchdev_notifier_fdb_info fdb_info;
fdb_info         2779 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct switchdev_notifier_fdb_info *fdb_info;
fdb_info         2785 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	fdb_info = &switchdev_work->fdb_info;
fdb_info         2786 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	err = vxlan_fdb_find_uc(dev, fdb_info->addr, vni, &vxlan_fdb_info);
fdb_info         2806 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					    fdb_info->vid, dev, true);
fdb_info         2838 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	    !switchdev_work->fdb_info.added_by_user)
fdb_info         2856 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					     switchdev_work->fdb_info.vid);
fdb_info         2876 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct switchdev_notifier_fdb_info *fdb_info;
fdb_info         2892 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		fdb_info = &switchdev_work->fdb_info;
fdb_info         2893 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		if (!fdb_info->added_by_user)
fdb_info         2895 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		err = mlxsw_sp_port_fdb_set(mlxsw_sp_port, fdb_info, true);
fdb_info         2899 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					    fdb_info->addr,
fdb_info         2900 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					    fdb_info->vid, dev, true);
fdb_info         2903 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		fdb_info = &switchdev_work->fdb_info;
fdb_info         2904 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		mlxsw_sp_port_fdb_set(mlxsw_sp_port, fdb_info, false);
fdb_info         2918 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	kfree(switchdev_work->fdb_info.addr);
fdb_info         3123 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct switchdev_notifier_fdb_info *fdb_info;
fdb_info         3156 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		fdb_info = container_of(info,
fdb_info         3161 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		memcpy(&switchdev_work->fdb_info, ptr,
fdb_info         3162 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		       sizeof(switchdev_work->fdb_info));
fdb_info         3163 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		switchdev_work->fdb_info.addr = kzalloc(ETH_ALEN, GFP_ATOMIC);
fdb_info         3164 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		if (!switchdev_work->fdb_info.addr)
fdb_info         3166 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		ether_addr_copy((u8 *)switchdev_work->fdb_info.addr,
fdb_info         3167 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				fdb_info->addr);
fdb_info         2737 drivers/net/ethernet/rocker/rocker_main.c 	struct switchdev_notifier_fdb_info fdb_info;
fdb_info         2760 drivers/net/ethernet/rocker/rocker_main.c 	struct switchdev_notifier_fdb_info *fdb_info;
fdb_info         2766 drivers/net/ethernet/rocker/rocker_main.c 		fdb_info = &switchdev_work->fdb_info;
fdb_info         2767 drivers/net/ethernet/rocker/rocker_main.c 		if (!fdb_info->added_by_user)
fdb_info         2769 drivers/net/ethernet/rocker/rocker_main.c 		err = rocker_world_port_fdb_add(rocker_port, fdb_info);
fdb_info         2774 drivers/net/ethernet/rocker/rocker_main.c 		rocker_fdb_offload_notify(rocker_port, fdb_info);
fdb_info         2777 drivers/net/ethernet/rocker/rocker_main.c 		fdb_info = &switchdev_work->fdb_info;
fdb_info         2778 drivers/net/ethernet/rocker/rocker_main.c 		if (!fdb_info->added_by_user)
fdb_info         2780 drivers/net/ethernet/rocker/rocker_main.c 		err = rocker_world_port_fdb_del(rocker_port, fdb_info);
fdb_info         2787 drivers/net/ethernet/rocker/rocker_main.c 	kfree(switchdev_work->fdb_info.addr);
fdb_info         2798 drivers/net/ethernet/rocker/rocker_main.c 	struct switchdev_notifier_fdb_info *fdb_info = ptr;
fdb_info         2819 drivers/net/ethernet/rocker/rocker_main.c 		memcpy(&switchdev_work->fdb_info, ptr,
fdb_info         2820 drivers/net/ethernet/rocker/rocker_main.c 		       sizeof(switchdev_work->fdb_info));
fdb_info         2821 drivers/net/ethernet/rocker/rocker_main.c 		switchdev_work->fdb_info.addr = kzalloc(ETH_ALEN, GFP_ATOMIC);
fdb_info         2822 drivers/net/ethernet/rocker/rocker_main.c 		if (unlikely(!switchdev_work->fdb_info.addr)) {
fdb_info         2827 drivers/net/ethernet/rocker/rocker_main.c 		ether_addr_copy((u8 *)switchdev_work->fdb_info.addr,
fdb_info         2828 drivers/net/ethernet/rocker/rocker_main.c 				fdb_info->addr);
fdb_info          363 drivers/net/vxlan.c 			    struct switchdev_notifier_vxlan_fdb_info *fdb_info)
fdb_info          365 drivers/net/vxlan.c 	fdb_info->info.dev = vxlan->dev;
fdb_info          366 drivers/net/vxlan.c 	fdb_info->info.extack = extack;
fdb_info          367 drivers/net/vxlan.c 	fdb_info->remote_ip = rd->remote_ip;
fdb_info          368 drivers/net/vxlan.c 	fdb_info->remote_port = rd->remote_port;
fdb_info          369 drivers/net/vxlan.c 	fdb_info->remote_vni = rd->remote_vni;
fdb_info          370 drivers/net/vxlan.c 	fdb_info->remote_ifindex = rd->remote_ifindex;
fdb_info          371 drivers/net/vxlan.c 	memcpy(fdb_info->eth_addr, fdb->eth_addr, ETH_ALEN);
fdb_info          372 drivers/net/vxlan.c 	fdb_info->vni = fdb->vni;
fdb_info          373 drivers/net/vxlan.c 	fdb_info->offloaded = rd->offloaded;
fdb_info          374 drivers/net/vxlan.c 	fdb_info->added_by_user = fdb->flags & NTF_VXLAN_ADDED_BY_USER;
fdb_info          538 drivers/net/vxlan.c 		      struct switchdev_notifier_vxlan_fdb_info *fdb_info)
fdb_info          561 drivers/net/vxlan.c 	vxlan_fdb_switchdev_notifier_info(vxlan, f, rdst, NULL, fdb_info);
fdb_info          575 drivers/net/vxlan.c 	struct switchdev_notifier_vxlan_fdb_info fdb_info;
fdb_info          578 drivers/net/vxlan.c 	vxlan_fdb_switchdev_notifier_info(vxlan, f, rdst, extack, &fdb_info);
fdb_info          580 drivers/net/vxlan.c 			       &fdb_info);
fdb_info         4273 drivers/net/vxlan.c 			struct switchdev_notifier_vxlan_fdb_info *fdb_info)
fdb_info         4280 drivers/net/vxlan.c 	hash_index = fdb_head_index(vxlan, fdb_info->eth_addr, fdb_info->vni);
fdb_info         4284 drivers/net/vxlan.c 	f = vxlan_find_mac(vxlan, fdb_info->eth_addr, fdb_info->vni);
fdb_info         4288 drivers/net/vxlan.c 	rdst = vxlan_fdb_find_rdst(f, &fdb_info->remote_ip,
fdb_info         4289 drivers/net/vxlan.c 				   fdb_info->remote_port,
fdb_info         4290 drivers/net/vxlan.c 				   fdb_info->remote_vni,
fdb_info         4291 drivers/net/vxlan.c 				   fdb_info->remote_ifindex);
fdb_info         4295 drivers/net/vxlan.c 	rdst->offloaded = fdb_info->offloaded;
fdb_info         4303 drivers/net/vxlan.c 			     struct switchdev_notifier_vxlan_fdb_info *fdb_info)
fdb_info         4310 drivers/net/vxlan.c 	hash_index = fdb_head_index(vxlan, fdb_info->eth_addr, fdb_info->vni);
fdb_info         4311 drivers/net/vxlan.c 	extack = switchdev_notifier_info_to_extack(&fdb_info->info);
fdb_info         4314 drivers/net/vxlan.c 	err = vxlan_fdb_update(vxlan, fdb_info->eth_addr, &fdb_info->remote_ip,
fdb_info         4317 drivers/net/vxlan.c 			       fdb_info->remote_port,
fdb_info         4318 drivers/net/vxlan.c 			       fdb_info->vni,
fdb_info         4319 drivers/net/vxlan.c 			       fdb_info->remote_vni,
fdb_info         4320 drivers/net/vxlan.c 			       fdb_info->remote_ifindex,
fdb_info         4330 drivers/net/vxlan.c 			     struct switchdev_notifier_vxlan_fdb_info *fdb_info)
fdb_info         4337 drivers/net/vxlan.c 	hash_index = fdb_head_index(vxlan, fdb_info->eth_addr, fdb_info->vni);
fdb_info         4340 drivers/net/vxlan.c 	f = vxlan_find_mac(vxlan, fdb_info->eth_addr, fdb_info->vni);
fdb_info         4344 drivers/net/vxlan.c 		err = __vxlan_fdb_delete(vxlan, fdb_info->eth_addr,
fdb_info         4345 drivers/net/vxlan.c 					 fdb_info->remote_ip,
fdb_info         4346 drivers/net/vxlan.c 					 fdb_info->remote_port,
fdb_info         4347 drivers/net/vxlan.c 					 fdb_info->vni,
fdb_info         4348 drivers/net/vxlan.c 					 fdb_info->remote_vni,
fdb_info         4349 drivers/net/vxlan.c 					 fdb_info->remote_ifindex,
fdb_info         4361 drivers/net/vxlan.c 	struct switchdev_notifier_vxlan_fdb_info *fdb_info;
fdb_info         4369 drivers/net/vxlan.c 		fdb_info = ptr;
fdb_info         4370 drivers/net/vxlan.c 		err = vxlan_fdb_external_learn_add(dev, fdb_info);
fdb_info         4375 drivers/net/vxlan.c 		fdb_info->offloaded = true;
fdb_info         4376 drivers/net/vxlan.c 		vxlan_fdb_offloaded_set(dev, fdb_info);
fdb_info         4379 drivers/net/vxlan.c 		fdb_info = ptr;
fdb_info         4380 drivers/net/vxlan.c 		err = vxlan_fdb_external_learn_del(dev, fdb_info);
fdb_info         4385 drivers/net/vxlan.c 		fdb_info->offloaded = false;
fdb_info         4386 drivers/net/vxlan.c 		vxlan_fdb_offloaded_set(dev, fdb_info);
fdb_info         1183 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 	struct switchdev_notifier_fdb_info fdb_info;
fdb_info         1193 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 	struct switchdev_notifier_fdb_info *fdb_info;
fdb_info         1197 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 	fdb_info = &switchdev_work->fdb_info;
fdb_info         1201 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		if (!fdb_info->added_by_user)
fdb_info         1203 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		if (is_unicast_ether_addr(fdb_info->addr))
fdb_info         1205 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 						    fdb_info->addr);
fdb_info         1208 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 						    fdb_info->addr);
fdb_info         1211 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		fdb_info->offloaded = true;
fdb_info         1213 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 					 &fdb_info->info, NULL);
fdb_info         1216 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		if (!fdb_info->added_by_user)
fdb_info         1218 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		if (is_unicast_ether_addr(fdb_info->addr))
fdb_info         1219 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 			ethsw_port_fdb_del_uc(netdev_priv(dev), fdb_info->addr);
fdb_info         1221 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 			ethsw_port_fdb_del_mc(netdev_priv(dev), fdb_info->addr);
fdb_info         1226 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 	kfree(switchdev_work->fdb_info.addr);
fdb_info         1237 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 	struct switchdev_notifier_fdb_info *fdb_info = ptr;
fdb_info         1256 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		memcpy(&switchdev_work->fdb_info, ptr,
fdb_info         1257 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		       sizeof(switchdev_work->fdb_info));
fdb_info         1258 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		switchdev_work->fdb_info.addr = kzalloc(ETH_ALEN, GFP_ATOMIC);
fdb_info         1259 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		if (!switchdev_work->fdb_info.addr)
fdb_info         1262 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		ether_addr_copy((u8 *)switchdev_work->fdb_info.addr,
fdb_info         1263 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 				fdb_info->addr);
fdb_info          432 include/net/vxlan.h 		      struct switchdev_notifier_vxlan_fdb_info *fdb_info);
fdb_info          441 include/net/vxlan.h 		  struct switchdev_notifier_vxlan_fdb_info *fdb_info)
fdb_info          153 net/bridge/br.c 	struct switchdev_notifier_fdb_info *fdb_info;
fdb_info          164 net/bridge/br.c 		fdb_info = ptr;
fdb_info          165 net/bridge/br.c 		err = br_fdb_external_learn_add(br, p, fdb_info->addr,
fdb_info          166 net/bridge/br.c 						fdb_info->vid, false);
fdb_info          171 net/bridge/br.c 		br_fdb_offloaded_set(br, p, fdb_info->addr,
fdb_info          172 net/bridge/br.c 				     fdb_info->vid, true);
fdb_info          175 net/bridge/br.c 		fdb_info = ptr;
fdb_info          176 net/bridge/br.c 		err = br_fdb_external_learn_del(br, p, fdb_info->addr,
fdb_info          177 net/bridge/br.c 						fdb_info->vid, false);
fdb_info          182 net/bridge/br.c 		fdb_info = ptr;
fdb_info          183 net/bridge/br.c 		br_fdb_offloaded_set(br, p, fdb_info->addr,
fdb_info          184 net/bridge/br.c 				     fdb_info->vid, fdb_info->offloaded);
fdb_info         1562 net/dsa/slave.c 	struct switchdev_notifier_fdb_info fdb_info;
fdb_info         1572 net/dsa/slave.c 	struct switchdev_notifier_fdb_info *fdb_info;
fdb_info         1579 net/dsa/slave.c 		fdb_info = &switchdev_work->fdb_info;
fdb_info         1580 net/dsa/slave.c 		if (!fdb_info->added_by_user)
fdb_info         1583 net/dsa/slave.c 		err = dsa_port_fdb_add(dp, fdb_info->addr, fdb_info->vid);
fdb_info         1588 net/dsa/slave.c 		fdb_info->offloaded = true;
fdb_info         1590 net/dsa/slave.c 					 &fdb_info->info, NULL);
fdb_info         1594 net/dsa/slave.c 		fdb_info = &switchdev_work->fdb_info;
fdb_info         1595 net/dsa/slave.c 		if (!fdb_info->added_by_user)
fdb_info         1598 net/dsa/slave.c 		err = dsa_port_fdb_del(dp, fdb_info->addr, fdb_info->vid);
fdb_info         1607 net/dsa/slave.c 	kfree(switchdev_work->fdb_info.addr);
fdb_info         1616 net/dsa/slave.c 				  fdb_info)
fdb_info         1618 net/dsa/slave.c 	memcpy(&switchdev_work->fdb_info, fdb_info,
fdb_info         1619 net/dsa/slave.c 	       sizeof(switchdev_work->fdb_info));
fdb_info         1620 net/dsa/slave.c 	switchdev_work->fdb_info.addr = kzalloc(ETH_ALEN, GFP_ATOMIC);
fdb_info         1621 net/dsa/slave.c 	if (!switchdev_work->fdb_info.addr)
fdb_info         1623 net/dsa/slave.c 	ether_addr_copy((u8 *)switchdev_work->fdb_info.addr,
fdb_info         1624 net/dsa/slave.c 			fdb_info->addr);