Lines Matching defs:ndev
129 struct net_device *ndev,
142 if (upper == ndev && port->rep->vport == MLX5_VPORT_UPLINK) {
153 if (rep_ndev == ndev) {
168 struct net_device *ndev = netdev_notifier_info_to_dev(ptr);
184 if (ndev->dev.parent == mdev->device)
185 roce->netdev = ndev;
192 if (roce->netdev == ndev)
209 roce = mlx5_get_rep_roce(ibdev, ndev, upper, &port_num);
212 if ((upper == ndev ||
213 ((!upper || ibdev->is_rep) && ndev == roce->netdev)) &&
252 struct net_device *ndev;
259 ndev = mlx5_lag_get_roce_netdev(mdev);
260 if (ndev)
263 /* Ensure ndev does not disappear before we invoke dev_hold()
266 ndev = ibdev->port[port_num - 1].roce.netdev;
267 if (ndev)
268 dev_hold(ndev);
273 return ndev;
478 struct net_device *ndev, *upper;
538 ndev = mlx5_ib_get_netdev(device, port_num);
539 if (!ndev)
544 upper = netdev_master_upper_dev_get_rcu(ndev);
546 dev_put(ndev);
547 ndev = upper;
548 dev_hold(ndev);
553 if (netif_running(ndev) && netif_carrier_ok(ndev)) {
558 ndev_ib_mtu = iboe_get_mtu(ndev->mtu);
560 dev_put(ndev);