Lines Matching defs:ibdev
15 struct mlx5_ib_dev *ibdev;
17 ibdev = mlx5_eswitch_uplink_get_proto_dev(dev->priv.eswitch, REP_IB);
18 if (!ibdev)
21 ibdev->port[vport_index].rep = rep;
22 rep->rep_data[REP_IB].priv = ibdev;
23 write_lock(&ibdev->port[vport_index].roce.netdev_lock);
24 ibdev->port[vport_index].roce.netdev =
26 write_unlock(&ibdev->port[vport_index].roce.netdev_lock);
56 struct mlx5_ib_dev *ibdev;
93 ibdev = ib_alloc_device(mlx5_ib_dev, ib_dev);
94 if (!ibdev)
97 ibdev->port = kcalloc(num_ports, sizeof(*ibdev->port),
99 if (!ibdev->port) {
104 ibdev->is_rep = true;
106 ibdev->port[vport_index].rep = rep;
107 ibdev->port[vport_index].roce.netdev =
109 ibdev->mdev = lag_master;
110 ibdev->num_ports = num_ports;
112 ret = __mlx5_ib_add(ibdev, profile);
116 rep->rep_data[REP_IB].priv = ibdev;
123 kfree(ibdev->port);
125 ib_dealloc_device(&ibdev->ib_dev);