lkml.org 
[lkml]   [2021]   [May]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.19 05/49] RDMA/mlx5: Recover from fatal event in dual port mode
    Date
    From: Maor Gottlieb <maorg@nvidia.com>

    [ Upstream commit 97f30d324ce6645a4de4ffb71e4ae9b8ca36ff04 ]

    When there is fatal event on the slave port, the device is marked as not
    active. We need to mark it as active again when the slave is recovered to
    regain full functionality.

    Fixes: d69a24e03659 ("IB/mlx5: Move IB event processing onto a workqueue")
    Link: https://lore.kernel.org/r/8906754455bb23019ef223c725d2c0d38acfb80b.1620711734.git.leonro@nvidia.com
    Signed-off-by: Maor Gottlieb <maorg@nvidia.com>
    Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
    Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/infiniband/hw/mlx5/main.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/infiniband/hw/mlx5/main.c b/drivers/infiniband/hw/mlx5/main.c
    index 1695605eeb52..13513466df01 100644
    --- a/drivers/infiniband/hw/mlx5/main.c
    +++ b/drivers/infiniband/hw/mlx5/main.c
    @@ -6339,6 +6339,7 @@ static void *mlx5_ib_add_slave_port(struct mlx5_core_dev *mdev)

    if (bound) {
    rdma_roce_rescan_device(&dev->ib_dev);
    + mpi->ibdev->ib_active = true;
    break;
    }
    }
    --
    2.30.2


    \
     
     \ /
      Last update: 2021-05-24 18:01    [W:4.015 / U:0.080 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site