Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp3991802pxb; Mon, 21 Feb 2022 09:42:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJyPobk6aLRhBybBw48icmkfZqJJP2JiYEyQ8tcF7kyKuxKJcOqXjrhOF+J06PkrJCQ5CFcr X-Received: by 2002:a17:90a:7845:b0:1b9:159c:148e with SMTP id y5-20020a17090a784500b001b9159c148emr94065pjl.136.1645465327460; Mon, 21 Feb 2022 09:42:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645465327; cv=none; d=google.com; s=arc-20160816; b=ZeSwCfUHKvenByXOc14kXE6nGvsJ9BDCUvv6niHZv7ZT1uKePWu7FFeLy1M3YHwdBP aU3R8j+hKvmkELgrhLRWBIAHeW5ZKx9UmE8geOuSuf6EVmCMY2L16vH1iKy21dkib3RM vnaCGpBigqDueIrigm3s1qefQjkHvTiBIOrTfHyRq+yq/6akwhDvznK6m2OJpwXQYB0G lj45hMz2FTvOwR+X3n4QFrw4dQdv68u/Aw5jor1CT+E6vaXPc/8/2TPJF2MReWNAU9FN YD5aL2JB9C0vWN+0LPcE5omgSXLyz8PEqe9CYThDxyPQSJbor6GBDomfiNyN5cd7o6mn o8Kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=CV5c3iXN0ZDroe+O7EtfCuby385XVMnLRIPAVIqOzLQ=; b=gqVyw7nfcKiQ58Rvp4PReUhi0zA8L9Wh1Pmea1sGaydz+z0AqYIeqF0GsvrK+KNevk cEOGLfOPXnBulpy3yhhIdxdmBpL+adlGN3jG3NIXxIx0i5Ur7MepJcJZ9KqYCT56GnGR PObSmu5cQ+DOOtwWib9YRpg0+dm+Fvjw0CXkcDN/2ciQRqO6/tD893sEi5/HWrXImS4b f40Vndt6GX54rbRRN8NyF7r57dQP3Dfsak4+RK1eq1eSJg9g7V7E/IHSmt5tBdYKrADs dQ68OPrjlAARXAarsLswVfoBvsuBGahybBRldFo1d4SGkq1zO5r0s7i+tDdD0fe0XTxa atZQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=VzDjcwpF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-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 q36si2960759pgl.872.2022.02.21.09.41.52; Mon, 21 Feb 2022 09:42:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-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; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=VzDjcwpF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1357529AbiBUML7 (ORCPT + 99 others); Mon, 21 Feb 2022 07:11:59 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:41048 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1357309AbiBUMJF (ORCPT ); Mon, 21 Feb 2022 07:09:05 -0500 Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CB43665A6 for ; Mon, 21 Feb 2022 04:08:41 -0800 (PST) Received: by mail-wr1-x432.google.com with SMTP id o24so26711907wro.3 for ; Mon, 21 Feb 2022 04:08:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=CV5c3iXN0ZDroe+O7EtfCuby385XVMnLRIPAVIqOzLQ=; b=VzDjcwpFw8Bt4+sKQemYRvJXOFpFzlJC4o7nPKh7gBfc/1uZq9iZRUm/gUl0kzALwR oxPa9aCTLOW9FaGrfH7w7pLx0iVwTt/GOXHE768JxURnxqtjvX7Niy6SMgOihwz31ziU yiXn6isvXh+AOxd1bBRHl+XyKf89NyMrYj/FJQQ3/QHE0Lh4zHDWNZfayfVIsXYuqIiP rFEyNLRJGwn/TkVQQNt2eayE/f5SPebnOsJSJuaBmkUDnwTfOvuxe2egfKg+x5OrqbLW gPtWHM3dfsl5OfEkaprLcnzVF2zOuCiq9nLyXw6oGM2riIaq7T2S8PLyEtFKNZuRPqDc uwGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=CV5c3iXN0ZDroe+O7EtfCuby385XVMnLRIPAVIqOzLQ=; b=dJ339/nmuTgQHgg8sJ7AMsvMgKokH229g3OqtRtjQbjxiioYZHvCwmmMeZ5X4Q+fVc 4fF24ULi6GIKakpDLVeFrBOhPuc69Kdvns+rhL3fCg9T3t3Z6F5oaOZPtpBGAMDHr+6r zDWui4zBrer5cQBoapYuK2wMmJxocTttjZiZcIWOHwcpkJW/DTkJ3iSkU/JDtcWQh5fy eGVZnFFrKs5dLT6qPJHB2pBL+BLETmut3824E9qJYdB92ot8SOxl+T5mmfj4eDfuP395 6DymlG/aE2tN9qn8gZ6czvYIFyjUiXGTeLnwdd+OC560K9vF/ytaOpw7FuhrXguG30ii 9uOQ== X-Gm-Message-State: AOAM531tAAygQw8sXiF9eZi0w7vqIJk4jk+wheLEH2lEwNSEG41iMQDX u8Ky8+T74sJw81wtVhR+vZKPyg== X-Received: by 2002:adf:ee0d:0:b0:1e3:f28:487f with SMTP id y13-20020adfee0d000000b001e30f28487fmr15441462wrn.620.1645445320385; Mon, 21 Feb 2022 04:08:40 -0800 (PST) Received: from localhost.localdomain (laubervilliers-658-1-213-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.googlemail.com with ESMTPSA id a8sm11821546wra.0.2022.02.21.04.08.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Feb 2022 04:08:39 -0800 (PST) From: Corentin Labbe To: herbert@gondor.apana.org.au, jernej.skrabec@gmail.com, linus.walleij@linaro.org, narmstrong@baylibre.com, ulli.kroll@googlemail.com, wens@csie.org Cc: linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sunxi@lists.linux.dev, Corentin Labbe Subject: [PATCH 0/5] crypto: completion should be ran with BH disabled Date: Mon, 21 Feb 2022 12:08:28 +0000 Message-Id: <20220221120833.2618733-1-clabbe@baylibre.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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-kernel@vger.kernel.org Hello This is the follow up of https://lore.kernel.org/lkml/Yd1SIHUNdLIvKhzz@Red/ and https://patchwork.kernel.org/project/linux-crypto/patch/20220127133332.4011509-1-clabbe@baylibre.com/ This serie fix all drivers which do not call completion with BH disabled and add the check in crypto/engine asked by Herbert. I have verified that this check does not generate warnings on all other crypto hardware I got (omap, ccree, rockchip) Regards Corentin Labbe (5): crypto: sun8i-ss: call finalize with bh disabled crypto: sun8i-ce: call finalize with bh disabled crypto: amlogic: call finalize with bh disabled crypto: gemini: call finalize with bh disabled crypto: engine: check if BH is disabled during completion crypto/crypto_engine.c | 1 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 3 +++ drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 3 +++ drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 3 +++ drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 3 +++ drivers/crypto/amlogic/amlogic-gxl-cipher.c | 2 ++ drivers/crypto/gemini/sl3516-ce-cipher.c | 2 ++ 7 files changed, 17 insertions(+) -- 2.34.1