Regression: Connect-X5 doesn't connect with NVME-of
Max Gurtovoy
maxg at mellanox.com
Mon Feb 5 03:23:57 PST 2018
Hi Sagi/Logan,
I've repro it with v4.14.1 (not happens on each connect).
Sagi's proposal below fix the issue of the "Failed to write to
/dev/nvme-fabrics: Invalid cross-device link".
Sagi can you push (with my Tested-by: Max Gurtovoy <maxg at mellanox.com>
and Reviewed-by: Max Gurtovoy <maxg at mellanox.com>) it or I will ?
The crush after the connection failure is fixed in my patches for NVMe
core state machine fixes that are under review in the list.
>
> So I think this should make the problem go away:
> --
> diff --git a/include/linux/mlx5/driver.h b/include/linux/mlx5/driver.h
> index a0610427e168..b82c4ae92411 100644
> --- a/include/linux/mlx5/driver.h
> +++ b/include/linux/mlx5/driver.h
> @@ -1238,7 +1238,7 @@ mlx5_get_vector_affinity(struct mlx5_core_dev
> *dev, int vector)
> int eqn;
> int err;
>
> - err = mlx5_vector2eqn(dev, vector, &eqn, &irq);
> + err = mlx5_vector2eqn(dev, MLX5_EQ_VEC_COMP_BASE + vector, &eqn,
> &irq);
> if (err)
> return NULL;
> --
>
More information about the Linux-nvme
mailing list