Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp3944113ybb; Mon, 6 Apr 2020 20:03:42 -0700 (PDT) X-Google-Smtp-Source: APiQypL/DlIkQJL2TBJZ5VixL6nPr8VHu/gnCUf8CYG3t5Llgf4FRvheS2aGtZA4Y31L6I+Ya78P X-Received: by 2002:a9d:37c9:: with SMTP id x67mr19833288otb.207.1586228622131; Mon, 06 Apr 2020 20:03:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586228622; cv=none; d=google.com; s=arc-20160816; b=CiPf7uedPy0w2lPiDs/06luI6TCBXLVxK7BE4mE61Hl/UAnbYFOkJ9WbhYadvU6YKU GRZ2LcqQQWIhYQku52ZtH4bZJQS9Fdhiq49fkTw/yPL6haigvtnPsGECSEoeMVRqrpgJ du4waZn8+q6QvmxnuBHOcHpXqZZgud4lGaLMEoM1FUPEQ8vMeJSe4Q+1reXg8tP/NJZn vCChzFKy2AlHcB0XjowLkvcwmwrQzN5jNacIYLQogdISEK/4MMGJSjGfc/yfJYYGGmar hLIGOa69xj5T2eei6oho44y/K8EwgZXQiYPuRjgchhgkmfqnrIt34WM7PBXi9CKUq+o/ QsAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:to:from:date; bh=eI6CEWJhPWcQA7U7rY+EgXhGJEIAdhv/n11l8wq2NSE=; b=AK1exon8dIk+8go/rhiaWVFcwAlDpZ02atqcoii4UgwLWgUBCfYxuw/NT/g28CiAVm PLl0hcuJVA2A7k1A3noULjJfthpzC/o24chkzPAW01uJsKhuOf7xhkRn/1DK8m0evHwr CLiFnRBtEz7zMuFhjaaWpWo09uQJ8Hc8Gb36DLQbHFrIZLpdS11jU/6LbMO5RayW8Gjt 3CSEzcEQRv95hlpAn8W599eNP1oOP1FsqQKVtTvvn+0w1WUKIJF0JD1k4ZZphtS1agWi 27zXgIgBhWTA+H+0nTEtUg44rd5HE3GWy6PpTOU74g6sXJE1TkAozjQYjZau6wT/ytvk MHuA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q126si549910oia.55.2020.04.06.20.03.19; Mon, 06 Apr 2020 20:03:42 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726312AbgDGDAH (ORCPT + 99 others); Mon, 6 Apr 2020 23:00:07 -0400 Received: from helcar.hmeau.com ([216.24.177.18]:52738 "EHLO fornost.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726303AbgDGDAH (ORCPT ); Mon, 6 Apr 2020 23:00:07 -0400 Received: from gwarestrin.me.apana.org.au ([192.168.0.7] helo=gwarestrin.arnor.me.apana.org.au) by fornost.hmeau.com with smtp (Exim 4.89 #2 (Debian)) id 1jLeT5-0007jX-RH; Tue, 07 Apr 2020 13:00:04 +1000 Received: by gwarestrin.arnor.me.apana.org.au (sSMTP sendmail emulation); Tue, 07 Apr 2020 13:00:03 +1000 Date: Tue, 7 Apr 2020 13:00:03 +1000 From: Herbert Xu To: Linux Crypto Mailing List Subject: crypto: algboss - Avoid spurious modprobe on LOADED Message-ID: <20200407030003.GA12687@gondor.apana.org.au> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org As it stands when any algorithm finishes testing a notification is generated which triggers an unnecessary modprobe because algboss returns NOTIFY_DONE instead of NOTIFY_OK (this denotes an event that is not handled properly). This patch changes the return value in algboss so that we don't do an unnecessary modprobe. Signed-off-by: Herbert Xu diff --git a/crypto/algboss.c b/crypto/algboss.c index 527b44d0af21..01feb8234053 100644 --- a/crypto/algboss.c +++ b/crypto/algboss.c @@ -275,7 +275,7 @@ static int cryptomgr_notify(struct notifier_block *this, unsigned long msg, case CRYPTO_MSG_ALG_REGISTER: return cryptomgr_schedule_test(data); case CRYPTO_MSG_ALG_LOADED: - break; + return NOTIFY_OK; } return NOTIFY_DONE; -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt