Received: by 2002:a05:7412:f584:b0:e2:908c:2ebd with SMTP id eh4csp1953464rdb; Tue, 5 Sep 2023 09:42:38 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHtD/4rnv4dwLdFEliUJGivjM2IQw17toAR1Y8nhLsqhZ90MCDrI2Lzlq5JDtOvFFJmQMug X-Received: by 2002:a05:6402:1287:b0:52a:1d54:2534 with SMTP id w7-20020a056402128700b0052a1d542534mr294273edv.25.1693932158540; Tue, 05 Sep 2023 09:42:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1693932158; cv=none; d=google.com; s=arc-20160816; b=OTZPQuXL+uAxldjTkrp3gSvwdhK5inrpf+VG0suRv9bz0rLZVwmdgkEvBFMomJ+u53 9zG0U+VjQueATKFFVSddf5Uv3E6onRPCAIi8JGEqzsWZ80A/7aDQcbucmBEPqR+Mq7IH FUeF0tPuwa0ZuKsRFHw5Sgw6jrFm4+USvXaKqKI/KET2HpkeyePe/c0IbIi8KHmjWMRZ 0Qmq90W6ykTa5ZKpKHGV3Dfgl8HfbppYnqbhr501TzYgTRo4tTkhBsTRBndrfONmcAnm md/xf1MakSVaidCnkR/9VGnJbNRgrtwsNUnUJjcswm2l/n8NHs7udBEsjdUgxUGnrWpw Eo7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=4ml9oyHAj14rs2pBWDae66ngW+66LzqT3BxcrVr3sSg=; fh=y5o7iq2M5Ieb54f7Ob9d11+BQdkTC9Q7Ly8aRqfSMiQ=; b=H+Yjv2edRrPmVQTauWd0e0PD14xzb0tuTQ0Xmk3bh96jmY1xM9X9ozI3VZjGWENcoy yvOuU+BoZe1hhpvh92aK/wPJM91j4xAryq1jYzzD36EmkjftEkJgY6JNutWwEa49Awmy YcGxWYiFLwBL0WgOJgjEsI2ibRm0slHPZrI1Vb1EBzbjnJ2cZj5rXAzva/t5ROznew2M 71PGRKEngfwt89sd5tvUPUVOnz4qtN80XE1LzLmjcM9j/uvCLwhBp31f2Q/88QlejQys fHyrQcOHs1iC8lE/Kad68F+c/5P6tLaAyduzAKYMEoRnln7xCCtGvICSQBOY0vjSsJ/v M1Uw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e13-20020aa7d7cd000000b00522270f709csi7752741eds.514.2023.09.05.09.42.14; Tue, 05 Sep 2023 09:42:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245253AbjIEQUf (ORCPT + 99 others); Tue, 5 Sep 2023 12:20:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59644 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1354124AbjIEJpP (ORCPT ); Tue, 5 Sep 2023 05:45:15 -0400 Received: from a.mx.secunet.com (a.mx.secunet.com [62.96.220.36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A7BD6AC for ; Tue, 5 Sep 2023 02:45:10 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by a.mx.secunet.com (Postfix) with ESMTP id 90047201E2; Tue, 5 Sep 2023 11:45:08 +0200 (CEST) X-Virus-Scanned: by secunet Received: from a.mx.secunet.com ([127.0.0.1]) by localhost (a.mx.secunet.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v9hu3-dkGetV; Tue, 5 Sep 2023 11:45:07 +0200 (CEST) Received: from mailout1.secunet.com (mailout1.secunet.com [62.96.220.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by a.mx.secunet.com (Postfix) with ESMTPS id A0F1320184; Tue, 5 Sep 2023 11:45:07 +0200 (CEST) Received: from cas-essen-01.secunet.de (unknown [10.53.40.201]) by mailout1.secunet.com (Postfix) with ESMTP id 9AA9680004A; Tue, 5 Sep 2023 11:45:07 +0200 (CEST) Received: from mbx-essen-01.secunet.de (10.53.40.197) by cas-essen-01.secunet.de (10.53.40.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Tue, 5 Sep 2023 11:45:07 +0200 Received: from gauss2.secunet.de (10.182.7.193) by mbx-essen-01.secunet.de (10.53.40.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Tue, 5 Sep 2023 11:45:06 +0200 Received: by gauss2.secunet.de (Postfix, from userid 1000) id 2BC023182A9C; Tue, 5 Sep 2023 11:45:06 +0200 (CEST) Date: Tue, 5 Sep 2023 11:45:06 +0200 From: Steffen Klassert To: Lu Jialin CC: Daniel Jordan , Herbert Xu , "David S . Miller" , "Guo Zihua" , Subject: Re: [PATCH v3] crypto: Fix hungtask for PADATA_RESET Message-ID: References: <20230904133341.2528440-1-lujialin4@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20230904133341.2528440-1-lujialin4@huawei.com> X-ClientProxiedBy: cas-essen-02.secunet.de (10.53.40.202) To mbx-essen-01.secunet.de (10.53.40.197) X-EXCLAIMER-MD-CONFIG: 2c86f778-e09b-4440-8b15-867914633a10 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Mon, Sep 04, 2023 at 01:33:41PM +0000, Lu Jialin wrote: > --- > crypto/pcrypt.c | 4 ++++ > kernel/padata.c | 2 +- > 2 files changed, 5 insertions(+), 1 deletion(-) > > diff --git a/crypto/pcrypt.c b/crypto/pcrypt.c > index 8c1d0ca41213..d0d954fe9d54 100644 > --- a/crypto/pcrypt.c > +++ b/crypto/pcrypt.c > @@ -117,6 +117,8 @@ static int pcrypt_aead_encrypt(struct aead_request *req) > err = padata_do_parallel(ictx->psenc, padata, &ctx->cb_cpu); > if (!err) > return -EINPROGRESS; > + if (err == -EBUSY) > + return -EAGAIN; > > return err; > } > @@ -164,6 +166,8 @@ static int pcrypt_aead_decrypt(struct aead_request *req) > err = padata_do_parallel(ictx->psdec, padata, &ctx->cb_cpu); > if (!err) > return -EINPROGRESS; > + if (err == -EBUSY) > + return -EAGAIN; > > return err; > } > diff --git a/kernel/padata.c b/kernel/padata.c > index 222d60195de6..81c8183f3176 100644 > --- a/kernel/padata.c > +++ b/kernel/padata.c > @@ -202,7 +202,7 @@ int padata_do_parallel(struct padata_shell *ps, > *cb_cpu = cpu; > } > > - err = -EBUSY; > + err = -EBUSY; Why not just returning -EAGAIN here directly?