Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp3289806iog; Mon, 27 Jun 2022 12:58:28 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vENIvLUORjawvOWukE+VcYVJOPv/qdvEJJnS0jj6QM3SG/j40C6X8LJsD/ueNrM8ecBjcN X-Received: by 2002:a05:6402:42cb:b0:435:8c3b:faf8 with SMTP id i11-20020a05640242cb00b004358c3bfaf8mr18840064edc.300.1656359908700; Mon, 27 Jun 2022 12:58:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656359908; cv=none; d=google.com; s=arc-20160816; b=VC5IBToKGYmbTRlopFQi9Oy+GIfDVVaw8UjkAU3sb2y5vRMO+EShQ3aZFo+HaGCjqm e+XRWbIJJ+Qv9Xrngv/DigLkK7pWZAwY1sC4pzFQx+avYYfJ2Cm+aIyjeN7GP9dsIMjl v0jd7jDA4+zM6ZakSd6wFWnAMUmFs5aqi/O72SMpCJ0DC0n5PN7iVe7Yds4OMLBKmw6C K2nUDm1iJhFT0iJh4N5L1FiRYH2ul093Kx5SymfkCqq7usPbAi0FTkpNagiCLtNfNFOh nDh202VIAeETr+xfY2cfB4c3PAGXWZcjhIEVChmHP/hkT531cxBkn0bFlwaZBbXX3jbV r+sQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=aY3BGsAPWXJIRlV7BW/+M56z3wTEg8cyWf2FbY9hbGQ=; b=Z15cB3ptlXPXxYMUevUsjoIBsWatNTPFYf3fHecdbLRZlmbUzYw4u6ibf1xMoV+r+3 zNCGZg4z3YvToogZagjnLgz1WhnEJ6QSdpg2LuyUdku7h1d6jUIbEL7OgB//I+jVbY1n iCxAKhLG00sfDkZdPktla7SKGBYZgHzuZXuLaHjnyqikjIJZn4Te5kz5IxNg5dzJU6fT AUv2r9fMMlqMI5gmJHuwLvbUdZv8RkioavD9yzDxuh8wXDu3y6SXxN0TG2cl2b/EgsMA gAlJVkmcVaZSbPKHp1WTmHKC4nZU5fSWHDjw0IAfzIrTlDlxj2vrBJ0+0fZ7W8U8dzGO F2Iw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Gsw3Yx4a; 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=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l18-20020a1709067d5200b00722faf4bca7si11580841ejp.252.2022.06.27.12.57.59; Mon, 27 Jun 2022 12:58:28 -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=@redhat.com header.s=mimecast20190719 header.b=Gsw3Yx4a; 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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240730AbiF0TuU (ORCPT + 99 others); Mon, 27 Jun 2022 15:50:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238673AbiF0TuT (ORCPT ); Mon, 27 Jun 2022 15:50:19 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3CECF1BE8F for ; Mon, 27 Jun 2022 12:50:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1656359418; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=aY3BGsAPWXJIRlV7BW/+M56z3wTEg8cyWf2FbY9hbGQ=; b=Gsw3Yx4aZRmv6mgFZxLmAvVQgieSVVsxeCrqqG5Q1LiE/GwnCNedZDnmgDkS2EaCLZjrPt 5UKxMHs08lpxrzZ5qwvw3k9K9MkgVIIx3HXkScGY14ZBsXFbIAzIj7cA/zOiqQwu5Na4HO wt7QJe97iUxl8ICJYfS2Np1GU5gE6To= Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-630-nnQUaRLRPW2SBwwNzbk8rA-1; Mon, 27 Jun 2022 15:50:16 -0400 X-MC-Unique: nnQUaRLRPW2SBwwNzbk8rA-1 Received: by mail-ed1-f71.google.com with SMTP id z17-20020a05640235d100b0043762b1e1e3so6434455edc.21 for ; Mon, 27 Jun 2022 12:50:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=aY3BGsAPWXJIRlV7BW/+M56z3wTEg8cyWf2FbY9hbGQ=; b=LPmVdoaM19/JAj3m8PZ2fkaCRMWDLvxeNcQr6tC8JX3xNSawauE0ygq7OEfQ9ORU53 qaT95TOO0yJW9sYnPIWFWnWCQNkuPuiXXa7HwbqfIEfTTkKjvug4KlbPmmyTtfo8th2Z xQE81nrlGFS1kp5btNt5s6vCcqoaa8+k90Z7HZtHB11LH7O9XXmNGqBhEAKwxWFvS2gh xPWnIQHbbAQdD3x6W8oKQMRH49MB+qaBoUL6VJifDB7uqb8iCIpdRk39t588O+fqG8LV AaR2OIuOZSyNt3SNpgrI2K5SDf49BXUq7Y0X13BGrzWxIo6OZNyEwwj0Rm8r/sqQf2CX gUuw== X-Gm-Message-State: AJIora/0w6Tuj3l9sIpyvio35H2QzTz2dzF1VtUoFD0E7iaG/tdV9rBM ScwwF4xWLGR2TMNFvl6Stzfuxxn0H783TWnigGnIE8OAgWuEFRzUi0zWSaKOGAA8O48l0OlKwgu gvrrGOV5MABsTVw5/pKXlj3divHCOR5F4NWYr38Xs X-Received: by 2002:aa7:c7cc:0:b0:435:81f5:2021 with SMTP id o12-20020aa7c7cc000000b0043581f52021mr18734034eds.62.1656359415711; Mon, 27 Jun 2022 12:50:15 -0700 (PDT) X-Received: by 2002:aa7:c7cc:0:b0:435:81f5:2021 with SMTP id o12-20020aa7c7cc000000b0043581f52021mr18734023eds.62.1656359415585; Mon, 27 Jun 2022 12:50:15 -0700 (PDT) MIME-Version: 1.0 References: <20220620131618.952133-1-vdronov@redhat.com> <20220621150832.1710738-1-vdronov@redhat.com> In-Reply-To: From: Vlad Dronov Date: Mon, 27 Jun 2022 21:50:04 +0200 Message-ID: Subject: Re: [PATCH v2] crypto: fips - make proc files report fips module name and version To: Herbert Xu Cc: "David S . Miller" , Randy Dunlap , linux-crypto@vger.kernel.org, LKML , Simo Sorce Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 Hi, Herbert, On Mon, Jun 27, 2022 at 3:19 AM Herbert Xu wrote: > > On Tue, Jun 21, 2022 at 05:08:32PM +0200, Vladis Dronov wrote: > > > > #ifdef CONFIG_CRYPTO_FIPS > > extern int fips_enabled; > > extern struct atomic_notifier_head fips_fail_notif_chain; > > > > +#define FIPS_MODULE_NAME CONFIG_CRYPTO_FIPS_NAME > > +#ifdef CONFIG_CRYPTO_FIPS_CUSTOM_VERSION > > +#define FIPS_MODULE_VERSION CONFIG_CRYPTO_FIPS_VERSION > > +#else > > +#define FIPS_MODULE_VERSION UTS_RELEASE > > +#endif > > Why does this need to be in fips.h? If it's only used by one file > then it should be moved to the place where it's used. Indeed, you are right, these defines are used only once, thank you. I'll move them to fips.c. Let me post v3 to this same thread below. Just a heads-up, a kernel with this patch builds, boots and a FIPS output is correct. Best regards, Vladis Dronov | Red Hat, Inc. | The Core Kernel | Senior Software Engineer