Lines Matching refs:iboe
252 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_add_gid() local
269 port_gid_table = &iboe->gids[attr->port_num - 1]; in mlx4_ib_add_gid()
270 spin_lock_bh(&iboe->lock); in mlx4_ib_add_gid()
316 spin_unlock_bh(&iboe->lock); in mlx4_ib_add_gid()
330 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_del_gid() local
342 port_gid_table = &iboe->gids[attr->port_num - 1]; in mlx4_ib_del_gid()
343 spin_lock_bh(&iboe->lock); in mlx4_ib_del_gid()
373 spin_unlock_bh(&iboe->lock); in mlx4_ib_del_gid()
385 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_gid_index_to_real_index() local
402 spin_lock_irqsave(&iboe->lock, flags); in mlx4_ib_gid_index_to_real_index()
403 port_gid_table = &iboe->gids[port_num - 1]; in mlx4_ib_gid_index_to_real_index()
414 spin_unlock_irqrestore(&iboe->lock, flags); in mlx4_ib_gid_index_to_real_index()
746 struct mlx4_ib_iboe *iboe = &mdev->iboe; in eth_link_query_port() local
778 spin_lock_bh(&iboe->lock); in eth_link_query_port()
779 ndev = iboe->netdevs[port - 1]; in eth_link_query_port()
795 spin_unlock_bh(&iboe->lock); in eth_link_query_port()
1304 spin_lock_bh(&mdev->iboe.lock); in mlx4_ib_add_mc()
1305 ndev = mdev->iboe.netdevs[mqp->port - 1]; in mlx4_ib_add_mc()
1308 spin_unlock_bh(&mdev->iboe.lock); in mlx4_ib_add_mc()
1967 spin_lock_bh(&mdev->iboe.lock); in mlx4_ib_mcg_detach()
1968 ndev = ge->added ? mdev->iboe.netdevs[ge->port - 1] : NULL; in mlx4_ib_mcg_detach()
1971 spin_unlock_bh(&mdev->iboe.lock); in mlx4_ib_mcg_detach()
2271 atomic64_set(&ibdev->iboe.mac[port - 1], new_smac); in mlx4_ib_update_qps()
2321 struct mlx4_ib_iboe *iboe; in mlx4_ib_scan_netdevs() local
2327 iboe = &ibdev->iboe; in mlx4_ib_scan_netdevs()
2329 spin_lock_bh(&iboe->lock); in mlx4_ib_scan_netdevs()
2332 iboe->netdevs[port - 1] = in mlx4_ib_scan_netdevs()
2335 if (dev == iboe->netdevs[port - 1] && in mlx4_ib_scan_netdevs()
2340 if (dev == iboe->netdevs[port - 1] && in mlx4_ib_scan_netdevs()
2351 iboe->last_port_state[port - 1] != IB_PORT_DOWN)) in mlx4_ib_scan_netdevs()
2355 iboe->last_port_state[port - 1] != IB_PORT_ACTIVE)) in mlx4_ib_scan_netdevs()
2357 iboe->last_port_state[port - 1] = port_state; in mlx4_ib_scan_netdevs()
2367 spin_unlock_bh(&iboe->lock); in mlx4_ib_scan_netdevs()
2382 ibdev = container_of(this, struct mlx4_ib_dev, iboe.nb); in mlx4_ib_netdev_event()
2611 struct mlx4_ib_iboe *iboe; in mlx4_ib_add() local
2635 iboe = &ibdev->iboe; in mlx4_ib_add()
2739 spin_lock_init(&iboe->lock); in mlx4_ib_add()
2748 iboe->last_port_state[i] = IB_PORT_DOWN; in mlx4_ib_add()
2841 atomic64_set(&iboe->mac[j - 1], ibdev->dev->caps.def_mac[j]); in mlx4_ib_add()
2856 if (!iboe->nb.notifier_call) { in mlx4_ib_add()
2857 iboe->nb.notifier_call = mlx4_ib_netdev_event; in mlx4_ib_add()
2858 err = register_netdevice_notifier(&iboe->nb); in mlx4_ib_add()
2860 iboe->nb.notifier_call = NULL; in mlx4_ib_add()
2890 if (ibdev->iboe.nb.notifier_call) { in mlx4_ib_add()
2891 if (unregister_netdevice_notifier(&ibdev->iboe.nb)) in mlx4_ib_add()
2893 ibdev->iboe.nb.notifier_call = NULL; in mlx4_ib_add()
3011 if (ibdev->iboe.nb.notifier_call) { in mlx4_ib_remove()
3012 if (unregister_netdevice_notifier(&ibdev->iboe.nb)) in mlx4_ib_remove()
3014 ibdev->iboe.nb.notifier_call = NULL; in mlx4_ib_remove()
3161 spin_lock_bh(&ibdev->iboe.lock); in handle_bonded_port_state_event()
3163 struct net_device *curr_netdev = ibdev->iboe.netdevs[i]; in handle_bonded_port_state_event()
3177 spin_unlock_bh(&ibdev->iboe.lock); in handle_bonded_port_state_event()