lkml.org 
[lkml]   [2020]   [Aug]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.7 165/204] vdpa_sim: init iommu lock
    Date
    From: Michael S. Tsirkin <mst@redhat.com>

    [ Upstream commit 1e3e792650d2c0df8dd796906275b7c79e278664 ]

    The patch adding the iommu lock did not initialize it.
    The struct is zero-initialized so this is mostly a problem
    when using lockdep.

    Reported-by: kernel test robot <rong.a.chen@intel.com>
    Cc: Max Gurtovoy <maxg@mellanox.com>
    Fixes: 0ea9ee430e74 ("vdpasim: protect concurrent access to iommu iotlb")
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/vdpa/vdpa_sim/vdpa_sim.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/vdpa/vdpa_sim/vdpa_sim.c b/drivers/vdpa/vdpa_sim/vdpa_sim.c
    index e2dc8edd680e0..3554f8de00e64 100644
    --- a/drivers/vdpa/vdpa_sim/vdpa_sim.c
    +++ b/drivers/vdpa/vdpa_sim/vdpa_sim.c
    @@ -330,6 +330,7 @@ static struct vdpasim *vdpasim_create(void)

    INIT_WORK(&vdpasim->work, vdpasim_work);
    spin_lock_init(&vdpasim->lock);
    + spin_lock_init(&vdpasim->iommu_lock);

    dev = &vdpasim->vdpa.dev;
    dev->coherent_dma_mask = DMA_BIT_MASK(64);
    --
    2.25.1


    \
     
     \ /
      Last update: 2020-08-20 11:44    [W:4.221 / U:0.344 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site