Lines Matching refs:iboe

198 	struct mlx4_ib_iboe *iboe = &ibdev->iboe;  in mlx4_ib_add_gid()  local
215 port_gid_table = &iboe->gids[port_num - 1]; in mlx4_ib_add_gid()
216 spin_lock_bh(&iboe->lock); in mlx4_ib_add_gid()
255 spin_unlock_bh(&iboe->lock); in mlx4_ib_add_gid()
272 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_del_gid() local
284 port_gid_table = &iboe->gids[port_num - 1]; in mlx4_ib_del_gid()
285 spin_lock_bh(&iboe->lock); in mlx4_ib_del_gid()
308 spin_unlock_bh(&iboe->lock); in mlx4_ib_del_gid()
320 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_gid_index_to_real_index() local
345 spin_lock_irqsave(&iboe->lock, flags); in mlx4_ib_gid_index_to_real_index()
346 port_gid_table = &iboe->gids[port_num - 1]; in mlx4_ib_gid_index_to_real_index()
355 spin_unlock_irqrestore(&iboe->lock, flags); in mlx4_ib_gid_index_to_real_index()
616 struct mlx4_ib_iboe *iboe = &mdev->iboe; in eth_link_query_port() local
645 spin_lock_bh(&iboe->lock); in eth_link_query_port()
646 ndev = iboe->netdevs[port - 1]; in eth_link_query_port()
662 spin_unlock_bh(&iboe->lock); in eth_link_query_port()
1277 spin_lock_bh(&mdev->iboe.lock); in mlx4_ib_add_mc()
1278 ndev = mdev->iboe.netdevs[mqp->port - 1]; in mlx4_ib_add_mc()
1281 spin_unlock_bh(&mdev->iboe.lock); in mlx4_ib_add_mc()
1829 spin_lock_bh(&mdev->iboe.lock); in mlx4_ib_mcg_detach()
1830 ndev = ge->added ? mdev->iboe.netdevs[ge->port - 1] : NULL; in mlx4_ib_mcg_detach()
1833 spin_unlock_bh(&mdev->iboe.lock); in mlx4_ib_mcg_detach()
1944 atomic64_set(&ibdev->iboe.mac[port - 1], new_smac); in mlx4_ib_update_qps()
1994 struct mlx4_ib_iboe *iboe; in mlx4_ib_scan_netdevs() local
2000 iboe = &ibdev->iboe; in mlx4_ib_scan_netdevs()
2002 spin_lock_bh(&iboe->lock); in mlx4_ib_scan_netdevs()
2005 iboe->netdevs[port - 1] = in mlx4_ib_scan_netdevs()
2008 if (dev == iboe->netdevs[port - 1] && in mlx4_ib_scan_netdevs()
2014 spin_unlock_bh(&iboe->lock); in mlx4_ib_scan_netdevs()
2029 ibdev = container_of(this, struct mlx4_ib_dev, iboe.nb); in mlx4_ib_netdev_event()
2147 struct mlx4_ib_iboe *iboe; in mlx4_ib_add() local
2171 iboe = &ibdev->iboe; in mlx4_ib_add()
2319 spin_lock_init(&iboe->lock); in mlx4_ib_add()
2415 atomic64_set(&iboe->mac[j - 1], ibdev->dev->caps.def_mac[j]); in mlx4_ib_add()
2427 if (!iboe->nb.notifier_call) { in mlx4_ib_add()
2428 iboe->nb.notifier_call = mlx4_ib_netdev_event; in mlx4_ib_add()
2429 err = register_netdevice_notifier(&iboe->nb); in mlx4_ib_add()
2431 iboe->nb.notifier_call = NULL; in mlx4_ib_add()
2460 if (ibdev->iboe.nb.notifier_call) { in mlx4_ib_add()
2461 if (unregister_netdevice_notifier(&ibdev->iboe.nb)) in mlx4_ib_add()
2463 ibdev->iboe.nb.notifier_call = NULL; in mlx4_ib_add()
2575 if (ibdev->iboe.nb.notifier_call) { in mlx4_ib_remove()
2576 if (unregister_netdevice_notifier(&ibdev->iboe.nb)) in mlx4_ib_remove()
2578 ibdev->iboe.nb.notifier_call = NULL; in mlx4_ib_remove()
2725 spin_lock_bh(&ibdev->iboe.lock); in handle_bonded_port_state_event()
2727 struct net_device *curr_netdev = ibdev->iboe.netdevs[i]; in handle_bonded_port_state_event()
2741 spin_unlock_bh(&ibdev->iboe.lock); in handle_bonded_port_state_event()