From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757076AbcH3PyX (ORCPT ); Tue, 30 Aug 2016 11:54:23 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:33824 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756463AbcH3PyQ (ORCPT ); Tue, 30 Aug 2016 11:54:16 -0400 From: Iaroslav Gridin To: herbert@gondor.apana.org.au Cc: davem@davemloft.net, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, andy.gross@linaro.org, david.brown@linaro.org, linux-arm-msm@vger.kernel.org, linux-soc@vger.kernel.org, Voker57 Subject: [PATCH 1/4] crypto: qce: Remove unneeded length check for scatterlist Date: Tue, 30 Aug 2016 18:53:50 +0300 Message-Id: <20160830155353.19500-2-voker57@gmail.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20160830155353.19500-1-voker57@gmail.com> References: <20160830155353.19500-1-voker57@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Voker57 Current code avoids supplying scatterlist containing more data than used to DMA. This leads to dropping data from scatterlists which would leave some for next run. Signed-off-by: Iaroslav Gridin --- drivers/crypto/qce/sha.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/crypto/qce/sha.c b/drivers/crypto/qce/sha.c index 47e114a..a124bb9 100644 --- a/drivers/crypto/qce/sha.c +++ b/drivers/crypto/qce/sha.c @@ -282,8 +282,6 @@ static int qce_ahash_update(struct ahash_request *req) sg = sg_last = req->src; while (len < nbytes && sg) { - if (len + sg_dma_len(sg) > nbytes) - break; len += sg_dma_len(sg); sg_last = sg; sg = sg_next(sg); -- 2.9.3