Lines Matching defs:ibdev
13 struct mlx5_ib_dev *ibdev;
16 ibdev = mlx5_ib_get_uplink_ibdev(dev->priv.eswitch);
19 ibdev->port[vport_index].rep = rep;
20 rep->rep_data[REP_IB].priv = ibdev;
21 write_lock(&ibdev->port[vport_index].roce.netdev_lock);
22 ibdev->port[vport_index].roce.netdev =
24 write_unlock(&ibdev->port[vport_index].roce.netdev_lock);
34 struct mlx5_ib_dev *ibdev;
42 ibdev = ib_alloc_device(mlx5_ib_dev, ib_dev);
43 if (!ibdev)
46 ibdev->port = kcalloc(num_ports, sizeof(*ibdev->port),
48 if (!ibdev->port) {
49 ib_dealloc_device(&ibdev->ib_dev);
53 ibdev->is_rep = true;
55 ibdev->port[vport_index].rep = rep;
56 ibdev->port[vport_index].roce.netdev =
58 ibdev->mdev = dev;
59 ibdev->num_ports = num_ports;
61 if (!__mlx5_ib_add(ibdev, profile))
64 rep->rep_data[REP_IB].priv = ibdev;