Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2606993pxb; Fri, 5 Nov 2021 01:14:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxaWMCkvEUVNAkhHsCcyjnhfw/lSt0IkbBO6aFr2oORIb3fqD0//ZVFDOhzPhC+LbDXIClN X-Received: by 2002:a17:907:94c4:: with SMTP id dn4mr44035517ejc.512.1636100099526; Fri, 05 Nov 2021 01:14:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1636100099; cv=none; d=google.com; s=arc-20160816; b=uGLjR8FM68vb4TiyJ5jDwLgxmvqP6R47naKdJ0LzrMo63yiYSlSoWRzLKVwx+eykMl 7S9b1MqWi0zxqd44ylkQxr22hwuEt1FfgkfU8Co8kcxmUkccK7b9fsgnLEBY/vIBTsD9 3cSBmOrVRmPMbLkPe+/cbnC1W+urpW9el0V0x/kSVXyDywJBRwfmAnxQEzKtBeGNSPxP l4hNTn2FooIrUFBqz509Km/mkfas8UIEWA0i0b3PlOtrhhBaBj4wINYmKSYxkS32weYw QBagF98eqMux0M1T89uzbRIvte9P08oQoT1O2O7zfJyupuvL05g4hiHa4D/FDPyqLkLY 0V2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=AndA8pE21ZwNTcoz00H9P8ThvlZVdnuZrDVyitvc3QI=; b=z+kKhjGZBWKezP8iBU3ZTE0X8NBhcUpteFAZT1wDZBcW//mTM/BWg+VaLAddA98V7R XAe6Zq8gVvhORzKVcyvFGWGzXB38zWVK74swrBrR3geMGXQvGMN9kvowKiqbFF7Yod6G +BKYCz19QlAH8ak34hE418R7B4s8jFohjklrqlYnR2SsQAkG7Jd1HcSEJmw1meV25mRn LjVC0dxlzNdSbKz5UbpoueoHv4PzwFMt2DpkbqAtD76h+wx7BTQKbHN0klkKHTx6cNaH NJQx9yxUpV2yFbJaGcc5lxUFvWwPuDaEJt/l7rwEA7L+/DAuzZEwd1I2T43le/KZEVbG hTgA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jg33si11151460ejc.404.2021.11.05.01.14.18; Fri, 05 Nov 2021 01:14:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231575AbhKEH33 (ORCPT + 99 others); Fri, 5 Nov 2021 03:29:29 -0400 Received: from helcar.hmeau.com ([216.24.177.18]:56568 "EHLO deadmen.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231341AbhKEH30 (ORCPT ); Fri, 5 Nov 2021 03:29:26 -0400 Received: from gondobar.mordor.me.apana.org.au ([192.168.128.4] helo=gondobar) by deadmen.hmeau.com with esmtp (Exim 4.92 #5 (Debian)) id 1mitcB-0004IH-Kb; Fri, 05 Nov 2021 15:26:19 +0800 Received: from herbert by gondobar with local (Exim 4.92) (envelope-from ) id 1mitc0-0003Xg-Hv; Fri, 05 Nov 2021 15:26:08 +0800 Date: Fri, 5 Nov 2021 15:26:08 +0800 From: Herbert Xu To: Ido Schimmel Cc: Geert Uytterhoeven , Damien Le Moal , Nathan Chancellor , Linux Crypto Mailing List , Vladis Dronov , Simo Sorce , Eric Biggers , "llvm@lists.linux.dev" , kernel test robot , "linux-kernel@vger.kernel.org" , Guenter Roeck Subject: crypto: api - Fix boot-up crash when crypto manager is disabled Message-ID: <20211105072608.GA13584@gondor.apana.org.au> References: <20211003002801.GA5435@gondor.apana.org.au> <20211019132802.GA14233@gondor.apana.org.au> <20211104121612.GA8044@gondor.apana.org.au> <20211104133044.GA8563@gondor.apana.org.au> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Thu, Nov 04, 2021 at 05:18:34PM +0200, Ido Schimmel wrote: > > Attached my config. I can easily test patches. Thanks! Could you all try this patch please? ---8<--- When the crypto manager is disabled, we need to explicitly set the crypto algorithms' tested status so that they can be used. Fixes: cad439fc040e ("crypto: api - Do not create test larvals if...") Reported-by: Geert Uytterhoeven Reported-by: Ido Schimmel Reported-by: Guenter Roeck Signed-off-by: Herbert Xu diff --git a/crypto/algapi.c b/crypto/algapi.c index d379fd91fb7b..a366cb3e8aa1 100644 --- a/crypto/algapi.c +++ b/crypto/algapi.c @@ -284,6 +284,8 @@ static struct crypto_larval *__crypto_register_alg(struct crypto_alg *alg) if (larval) list_add(&larval->alg.cra_list, &crypto_alg_list); + else + alg->cra_flags |= CRYPTO_ALG_TESTED; crypto_stats_init(alg); -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt