Lines Matching defs:roce
144 read_lock(&port->roce.netdev_lock);
148 read_unlock(&port->roce.netdev_lock);
150 return &port->roce;
152 read_unlock(&port->roce.netdev_lock);
161 struct mlx5_roce *roce = container_of(this, struct mlx5_roce, nb);
163 u8 port_num = roce->native_port_num;
167 ibdev = roce->dev;
177 write_lock(&roce->netdev_lock);
179 roce->netdev = ndev;
180 write_unlock(&roce->netdev_lock);
185 write_lock(&roce->netdev_lock);
186 if (roce->netdev == ndev)
187 roce->netdev = NULL;
188 write_unlock(&roce->netdev_lock);
203 roce = mlx5_get_rep_roce(ibdev, ndev, &port_num);
204 if (!roce)
206 if ((upper == ndev || (!upper && ndev == roce->netdev))
215 if (roce->last_port_state == port_state)
218 roce->last_port_state = port_state;
258 read_lock(&ibdev->port[port_num - 1].roce.netdev_lock);
259 ndev = ibdev->port[port_num - 1].roce.netdev;
262 read_unlock(&ibdev->port[port_num - 1].roce.netdev_lock);
1949 1, &dev->port[port].roce.tx_port_affinity));
3323 dev->port[port_num].roce.nb.notifier_call = mlx5_netdev_event;
3324 err = register_netdevice_notifier(&dev->port[port_num].roce.nb);
3326 dev->port[port_num].roce.nb.notifier_call = NULL;
3335 if (dev->port[port_num].roce.nb.notifier_call) {
3336 unregister_netdevice_notifier(&dev->port[port_num].roce.nb);
3337 dev->port[port_num].roce.nb.notifier_call = NULL;
3471 ibdev->port[port_num].roce.last_port_state = IB_PORT_DOWN;
3953 rwlock_init(&dev->port[i].roce.netdev_lock);
3954 dev->port[i].roce.dev = dev;
3955 dev->port[i].roce.native_port_num = i + 1;
3956 dev->port[i].roce.last_port_state = IB_PORT_DOWN;