• Home
  • Raw
  • Download

Lines Matching refs:iboe

259 	struct mlx4_ib_iboe *iboe = &ibdev->iboe;  in mlx4_ib_add_gid()  local
281 port_gid_table = &iboe->gids[attr->port_num - 1]; in mlx4_ib_add_gid()
282 spin_lock_bh(&iboe->lock); in mlx4_ib_add_gid()
332 spin_unlock_bh(&iboe->lock); in mlx4_ib_add_gid()
337 spin_lock_bh(&iboe->lock); in mlx4_ib_add_gid()
340 spin_unlock_bh(&iboe->lock); in mlx4_ib_add_gid()
352 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_del_gid() local
364 port_gid_table = &iboe->gids[attr->port_num - 1]; in mlx4_ib_del_gid()
365 spin_lock_bh(&iboe->lock); in mlx4_ib_del_gid()
392 spin_unlock_bh(&iboe->lock); in mlx4_ib_del_gid()
404 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_gid_index_to_real_index() local
421 spin_lock_irqsave(&iboe->lock, flags); in mlx4_ib_gid_index_to_real_index()
422 port_gid_table = &iboe->gids[port_num - 1]; in mlx4_ib_gid_index_to_real_index()
433 spin_unlock_irqrestore(&iboe->lock, flags); in mlx4_ib_gid_index_to_real_index()
758 struct mlx4_ib_iboe *iboe = &mdev->iboe; in eth_link_query_port() local
791 spin_lock_bh(&iboe->lock); in eth_link_query_port()
792 ndev = iboe->netdevs[port - 1]; in eth_link_query_port()
808 spin_unlock_bh(&iboe->lock); in eth_link_query_port()
1313 spin_lock_bh(&mdev->iboe.lock); in mlx4_ib_add_mc()
1314 ndev = mdev->iboe.netdevs[mqp->port - 1]; in mlx4_ib_add_mc()
1317 spin_unlock_bh(&mdev->iboe.lock); in mlx4_ib_add_mc()
1964 spin_lock_bh(&mdev->iboe.lock); in mlx4_ib_mcg_detach()
1965 ndev = ge->added ? mdev->iboe.netdevs[ge->port - 1] : NULL; in mlx4_ib_mcg_detach()
1968 spin_unlock_bh(&mdev->iboe.lock); in mlx4_ib_mcg_detach()
2268 atomic64_set(&ibdev->iboe.mac[port - 1], new_smac); in mlx4_ib_update_qps()
2318 struct mlx4_ib_iboe *iboe; in mlx4_ib_scan_netdevs() local
2324 iboe = &ibdev->iboe; in mlx4_ib_scan_netdevs()
2326 spin_lock_bh(&iboe->lock); in mlx4_ib_scan_netdevs()
2329 iboe->netdevs[port - 1] = in mlx4_ib_scan_netdevs()
2332 if (dev == iboe->netdevs[port - 1] && in mlx4_ib_scan_netdevs()
2337 if (dev == iboe->netdevs[port - 1] && in mlx4_ib_scan_netdevs()
2348 iboe->last_port_state[port - 1] != IB_PORT_DOWN)) in mlx4_ib_scan_netdevs()
2352 iboe->last_port_state[port - 1] != IB_PORT_ACTIVE)) in mlx4_ib_scan_netdevs()
2354 iboe->last_port_state[port - 1] = port_state; in mlx4_ib_scan_netdevs()
2364 spin_unlock_bh(&iboe->lock); in mlx4_ib_scan_netdevs()
2379 ibdev = container_of(this, struct mlx4_ib_dev, iboe.nb); in mlx4_ib_netdev_event()
2608 struct mlx4_ib_iboe *iboe; in mlx4_ib_add() local
2632 iboe = &ibdev->iboe; in mlx4_ib_add()
2733 spin_lock_init(&iboe->lock); in mlx4_ib_add()
2742 iboe->last_port_state[i] = IB_PORT_DOWN; in mlx4_ib_add()
2835 atomic64_set(&iboe->mac[j - 1], ibdev->dev->caps.def_mac[j]); in mlx4_ib_add()
2851 if (!iboe->nb.notifier_call) { in mlx4_ib_add()
2852 iboe->nb.notifier_call = mlx4_ib_netdev_event; in mlx4_ib_add()
2853 err = register_netdevice_notifier(&iboe->nb); in mlx4_ib_add()
2855 iboe->nb.notifier_call = NULL; in mlx4_ib_add()
2885 if (ibdev->iboe.nb.notifier_call) { in mlx4_ib_add()
2886 if (unregister_netdevice_notifier(&ibdev->iboe.nb)) in mlx4_ib_add()
2888 ibdev->iboe.nb.notifier_call = NULL; in mlx4_ib_add()
3004 if (ibdev->iboe.nb.notifier_call) { in mlx4_ib_remove()
3005 if (unregister_netdevice_notifier(&ibdev->iboe.nb)) in mlx4_ib_remove()
3007 ibdev->iboe.nb.notifier_call = NULL; in mlx4_ib_remove()
3154 spin_lock_bh(&ibdev->iboe.lock); in handle_bonded_port_state_event()
3156 struct net_device *curr_netdev = ibdev->iboe.netdevs[i]; in handle_bonded_port_state_event()
3170 spin_unlock_bh(&ibdev->iboe.lock); in handle_bonded_port_state_event()