Lines Matching refs:iboe
263 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_add_gid() local
280 port_gid_table = &iboe->gids[port_num - 1]; in mlx4_ib_add_gid()
281 spin_lock_bh(&iboe->lock); in mlx4_ib_add_gid()
324 spin_unlock_bh(&iboe->lock); in mlx4_ib_add_gid()
341 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_del_gid() local
353 port_gid_table = &iboe->gids[port_num - 1]; in mlx4_ib_del_gid()
354 spin_lock_bh(&iboe->lock); in mlx4_ib_del_gid()
382 spin_unlock_bh(&iboe->lock); in mlx4_ib_del_gid()
394 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_gid_index_to_real_index() local
423 spin_lock_irqsave(&iboe->lock, flags); in mlx4_ib_gid_index_to_real_index()
424 port_gid_table = &iboe->gids[port_num - 1]; in mlx4_ib_gid_index_to_real_index()
434 spin_unlock_irqrestore(&iboe->lock, flags); in mlx4_ib_gid_index_to_real_index()
693 struct mlx4_ib_iboe *iboe = &mdev->iboe; in eth_link_query_port() local
722 spin_lock_bh(&iboe->lock); in eth_link_query_port()
723 ndev = iboe->netdevs[port - 1]; in eth_link_query_port()
742 spin_unlock_bh(&iboe->lock); in eth_link_query_port()
1261 spin_lock_bh(&mdev->iboe.lock); in mlx4_ib_add_mc()
1262 ndev = mdev->iboe.netdevs[mqp->port - 1]; in mlx4_ib_add_mc()
1265 spin_unlock_bh(&mdev->iboe.lock); in mlx4_ib_add_mc()
1911 spin_lock_bh(&mdev->iboe.lock); in mlx4_ib_mcg_detach()
1912 ndev = ge->added ? mdev->iboe.netdevs[ge->port - 1] : NULL; in mlx4_ib_mcg_detach()
1915 spin_unlock_bh(&mdev->iboe.lock); in mlx4_ib_mcg_detach()
2204 atomic64_set(&ibdev->iboe.mac[port - 1], new_smac); in mlx4_ib_update_qps()
2254 struct mlx4_ib_iboe *iboe; in mlx4_ib_scan_netdevs() local
2258 iboe = &ibdev->iboe; in mlx4_ib_scan_netdevs()
2260 spin_lock_bh(&iboe->lock); in mlx4_ib_scan_netdevs()
2263 iboe->netdevs[port - 1] = in mlx4_ib_scan_netdevs()
2266 if (dev == iboe->netdevs[port - 1] && in mlx4_ib_scan_netdevs()
2272 spin_unlock_bh(&iboe->lock); in mlx4_ib_scan_netdevs()
2287 ibdev = container_of(this, struct mlx4_ib_dev, iboe.nb); in mlx4_ib_netdev_event()
2422 struct mlx4_ib_iboe *iboe; in mlx4_ib_add() local
2446 iboe = &ibdev->iboe; in mlx4_ib_add()
2594 spin_lock_init(&iboe->lock); in mlx4_ib_add()
2691 atomic64_set(&iboe->mac[j - 1], ibdev->dev->caps.def_mac[j]); in mlx4_ib_add()
2707 if (!iboe->nb.notifier_call) { in mlx4_ib_add()
2708 iboe->nb.notifier_call = mlx4_ib_netdev_event; in mlx4_ib_add()
2709 err = register_netdevice_notifier(&iboe->nb); in mlx4_ib_add()
2711 iboe->nb.notifier_call = NULL; in mlx4_ib_add()
2746 if (ibdev->iboe.nb.notifier_call) { in mlx4_ib_add()
2747 if (unregister_netdevice_notifier(&ibdev->iboe.nb)) in mlx4_ib_add()
2749 ibdev->iboe.nb.notifier_call = NULL; in mlx4_ib_add()
2865 if (ibdev->iboe.nb.notifier_call) { in mlx4_ib_remove()
2866 if (unregister_netdevice_notifier(&ibdev->iboe.nb)) in mlx4_ib_remove()
2868 ibdev->iboe.nb.notifier_call = NULL; in mlx4_ib_remove()
3015 spin_lock_bh(&ibdev->iboe.lock); in handle_bonded_port_state_event()
3017 if_t curr_netdev = ibdev->iboe.netdevs[i]; in handle_bonded_port_state_event()
3031 spin_unlock_bh(&ibdev->iboe.lock); in handle_bonded_port_state_event()