lkml.org 
[lkml]   [2020]   [Aug]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v5 02/10] crypto: hisilicon/qm - clear used reference count when start qp
    Date
    From: Shukun Tan <tanshukun1@huawei.com>

    The used reference count is used for counting the number of 'sqe' which
    is under processing. This reference count should be cleared as starting
    'qp', otherwise the 'used' will be messy when allocating this 'qp' again.

    Fixes: 5308f6600a39("crypto: hisilicon - QM memory management...")
    Signed-off-by: Shukun Tan <tanshukun1@huawei.com>
    Signed-off-by: Yang Shen <shenyang39@huawei.com>
    Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>
    ---
    drivers/crypto/hisilicon/qm.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/crypto/hisilicon/qm.c b/drivers/crypto/hisilicon/qm.c
    index fb389c0..1e49931 100644
    --- a/drivers/crypto/hisilicon/qm.c
    +++ b/drivers/crypto/hisilicon/qm.c
    @@ -755,6 +755,7 @@ static void qm_init_qp_status(struct hisi_qp *qp)
    qp_status->cq_head = 0;
    qp_status->cqc_phase = true;
    atomic_set(&qp_status->flags, 0);
    + atomic_set(&qp_status->used, 0);
    }

    static void qm_vft_data_cfg(struct hisi_qm *qm, enum vft_type type, u32 base,
    --
    2.7.4
    \
     
     \ /
      Last update: 2020-08-16 03:45    [W:3.779 / U:0.368 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site