Lines Matching refs:ldev
6 static char *get_str_mode_type(struct mlx5_lag *ldev)
8 switch (ldev->mode) {
22 struct mlx5_lag *ldev;
25 ldev = mlx5_lag_dev(dev);
26 mutex_lock(&ldev->lock);
27 if (__mlx5_lag_is_active(ldev))
28 mode = get_str_mode_type(ldev);
29 mutex_unlock(&ldev->lock);
40 struct mlx5_lag *ldev;
44 ldev = mlx5_lag_dev(dev);
45 mutex_lock(&ldev->lock);
46 if (__mlx5_lag_is_active(ldev))
47 mode = mlx5_get_str_port_sel_mode(ldev->mode, ldev->mode_flags);
50 mutex_unlock(&ldev->lock);
61 struct mlx5_lag *ldev;
64 ldev = mlx5_lag_dev(dev);
65 mutex_lock(&ldev->lock);
66 active = __mlx5_lag_is_active(ldev);
67 mutex_unlock(&ldev->lock);
76 struct mlx5_lag *ldev;
80 ldev = mlx5_lag_dev(dev);
81 mutex_lock(&ldev->lock);
82 lag_active = __mlx5_lag_is_active(ldev);
86 shared_fdb = test_bit(MLX5_LAG_MODE_FLAG_SHARED_FDB, &ldev->mode_flags);
88 &ldev->mode_flags);
91 mutex_unlock(&ldev->lock);
105 struct mlx5_lag *ldev;
111 ldev = mlx5_lag_dev(dev);
112 mutex_lock(&ldev->lock);
113 lag_active = __mlx5_lag_is_active(ldev);
115 if (test_bit(MLX5_LAG_MODE_FLAG_HASH_BASED, &ldev->mode_flags)) {
116 mlx5_infer_tx_enabled(&ldev->tracker, ldev->ports, ports,
120 for (i = 0; i < ldev->ports; i++)
121 ports[i] = ldev->v2p_map[i];
122 num_ports = ldev->ports;
125 mutex_unlock(&ldev->lock);
142 struct mlx5_lag *ldev;
145 ldev = mlx5_lag_dev(dev);
146 mutex_lock(&ldev->lock);
147 for (i = 0; i < ldev->ports; i++) {
148 if (!ldev->pf[i].dev)
150 seq_printf(file, "%s\n", dev_name(ldev->pf[i].dev->device));
152 mutex_unlock(&ldev->lock);