Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp124714imn; Mon, 25 Jul 2022 11:38:20 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sDofymZIAELVatCJIpZz3gQ38Cm6sJz7wH5FCm2U2gttMVVntyi2DvHaAEKg2+IpQH3RfY X-Received: by 2002:a17:906:4787:b0:72f:b204:c27c with SMTP id cw7-20020a170906478700b0072fb204c27cmr10431044ejc.563.1658774300015; Mon, 25 Jul 2022 11:38:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658774300; cv=none; d=google.com; s=arc-20160816; b=SgA2W7Ym0ce3KicyUhCwtirKFHx8+3EbQn0ZNr948mgszt74r5+HUepHATs+0QSEtz m1lTdH3uzUicwkJ8lQ1zhpl8QS2FWS3dg5hhOmfQcxU7bdXZNXZCM/ffC/Z9wocbNi7/ 4iTEOBwCanFjmOHWNyHq9bYjr7QyC98m4MTg+PwkuQEvZnbDH8oql06Y0WYTyjqwRfQi l5jz2rhT7vIVaiiWQ0ezh0kqzYJwfSRBk+fHOP9Rh9rgB6fHuOU8avV7rqRW8yPFp4SW Z5B98jZb45KsRbuhVjUMpM0b5fGV6oud1xkGT/fOshdJPKQ0CrPfWMiusO5vNILqRS7T s6NQ== 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=uy62t0kg80VdyDILgl2LDxMGXTZRu2N9ittQWKqZrNU=; b=N12U9N7v41i+a8vwEsKxqy6QhEvjDjIRrqVXl/fU6DE8/m9mL3Jkur57oB4Bbzib4f CW08YEQoF9CLQyoP1Q858kS2jXEqUEkMkzuCsVWtv7fduvISdcLz8CZJZq1jIfvMQwu1 /gZyiVrxZ/ae2PvME4jIcJxaYO2QYvLV+5JS+8rLWqHntejRhbxQsfxPBxXVdr0rTnVX a8B4NjVUbDYryzc/7G0Kjjn0IsgVYyZ8V8N25fqlEaXgOtkZRxTXJCR8/DStcsrK8qqo 3v3u3XNrOXz5hkCfwTc00FQJYox/tEdvTqHebzabV3BeyqC/j8nCyYl/vw5JnZ/E2s35 qo4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="inynRV/o"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y14-20020a056402440e00b0043bba5f4488si544031eda.566.2022.07.25.11.37.43; Mon, 25 Jul 2022 11:38:20 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="inynRV/o"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230266AbiGYSgu (ORCPT + 99 others); Mon, 25 Jul 2022 14:36:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48520 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232538AbiGYSgu (ORCPT ); Mon, 25 Jul 2022 14:36:50 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D3F7512752; Mon, 25 Jul 2022 11:36:49 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 70C1560B53; Mon, 25 Jul 2022 18:36:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BA0CDC341C6; Mon, 25 Jul 2022 18:36:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1658774208; bh=Q2XNA0Q1bE5O+9vMB9ZW+aF5lqBS4RBtbxpja9WWAXQ=; h=From:To:Cc:Subject:Date:From; b=inynRV/otoshGpelSEcLO2DWRH6hjMgjRFX10nNxDu3uNaHLsAK1zdXtgHvI6CxZ5 4ikaqLMIW84cnQq3YiyymVdbhPIrwBTdwN4Xx4wLLabQ2VJepnwwBmnQQcD3WpiJiy UNX4qMxlDKOdd18Fb6nVGWlX+CZVHjCDglTzM1OQce+1EXBiGSk0XYywl0JMeinAuG ilLOWg9Hm2KnmB5460J9bNIZfASF8YicNx06crQ0S9V+e50hs9wK9t76h9C0SvB4wk rwsf9P7MO9hX4RYbl2uBzm9ZI7FgVSRf2fyXEi9PyNetMbYlo4pWjCvrExiAiXdNkW NDJu5NVc5JmpA== From: Eric Biggers To: linux-crypto@vger.kernel.org Cc: linux-kernel@vger.kernel.org, "Jason A . Donenfeld " Subject: [PATCH v3 0/3] crypto: lib - create utils module Date: Mon, 25 Jul 2022 11:36:33 -0700 Message-Id: <20220725183636.97326-1-ebiggers@kernel.org> X-Mailer: git-send-email 2.37.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, 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 Create a utils module in lib/crypto/, and move __crypto_memneq, __crypto_xor, and crypto_simd_disabled_for_test into it. This supersedes "crypto: xor - move __crypto_xor into lib/" (https://lore.kernel.org/linux-crypto/20220709215453.262237-1-ebiggers@kernel.org/T/#u). Changed v2 => v3: - Added missing MODULE_LICENSE - Dropped patch "crypto: lib - move crypto_simd_disabled_for_test into utils" - Added patch "crypto: lib - remove __HAVE_ARCH_CRYPTO_MEMNEQ" Eric Biggers (3): crypto: lib - create utils module and move __crypto_memneq into it crypto: lib - move __crypto_xor into utils crypto: lib - remove __HAVE_ARCH_CRYPTO_MEMNEQ crypto/Kconfig | 2 +- crypto/algapi.c | 71 ------------------------------- lib/Kconfig | 3 -- lib/Makefile | 1 - lib/crypto/Kconfig | 8 ++-- lib/crypto/Makefile | 3 ++ lib/{ => crypto}/memneq.c | 7 +--- lib/crypto/utils.c | 88 +++++++++++++++++++++++++++++++++++++++ 8 files changed, 99 insertions(+), 84 deletions(-) rename lib/{ => crypto}/memneq.c (98%) create mode 100644 lib/crypto/utils.c base-commit: 9d2bb9a74b2877f100637d6ab5685bcd33c69d44 -- 2.37.0