Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp1934104rwo; Thu, 3 Aug 2023 02:01:29 -0700 (PDT) X-Google-Smtp-Source: APBJJlGPoONA0c8r1alqB64Q8bnrPIzOMef26hHHSv70vMkDDbd5rE39/vAO/FptgExsN+HK+u0u X-Received: by 2002:a17:906:5a59:b0:993:e752:1a70 with SMTP id my25-20020a1709065a5900b00993e7521a70mr7526239ejc.19.1691053289185; Thu, 03 Aug 2023 02:01:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691053289; cv=none; d=google.com; s=arc-20160816; b=oH60BJUpc+UBenCu5kvBxv4Jki5FtdN7cL9ZWXivJcTPFDNPV5dbzD4ecZCHcfb3r5 SV1NcHiLlZzcyESu/zhAMF2+PWQ6K6+K+5HfVJUvP3w2GJgzUOrJI6ebqNOy9B7RiNPv X8fd/Nt+UFja6rHUPF/eFjNg2+Bz6Z5cXIvC/zIreu5wVsGUx0H3rekZcGD9glH5v3WZ FhsnRCl0dFHWusD93V3L5Lx6PVuxi9CGm9G7kTkI+AwJQWzzcGFOFx+3jsn6gIlmFJd2 0uZLvMODID3HNnyoubryceiAM410NXJPBNnDs/JR2D3kIr8Pfi79mVOdcZr7Zurk32kt Dqfg== 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=2g9lIyGGAuomR4z2N7Qec7WVCiju1jor1qOzXfTHVPk=; fh=3/4MDyH/knLuYntRya8npu0ASABjtXXSBg4oxzp1prM=; b=F+mqbUKyETT8Ni9NRZKYk7VLkA+/ahe5ow26GW4c0YjuICslh0zx1SEeCT2a8mF8Mx ajmmfC5GKa1j/gexEJ+gcnronelcJfQxf2OrMLkZhngj23dJfWrbriPRsiRrPLshqaSW Kidvnie2Co7EkvTqbXCFa59vvI/HXmMWfEJQGhJiV9ItCnSGIJRnJGolB35VFGOA5atE aEFKD+zBJgaPi4b4n+o5nSyemwSKuq6GbWN+57rfWzUOZjel01a0Kz77p2tD+bjyQ2ej 7P7MhLZ9f/Q9L1D4zgsOtJLCRILrTQK9dTgRH3VJzuSU9ScrDUJV3xE+sCBSbfvAE23f mwww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=bZpwHIqj; 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; 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 qt7-20020a170906ece700b00992d0de875esi12325059ejb.914.2023.08.03.02.01.03; Thu, 03 Aug 2023 02:01:29 -0700 (PDT) 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=@kernel.org header.s=k20201202 header.b=bZpwHIqj; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234585AbjHCI3L (ORCPT + 99 others); Thu, 3 Aug 2023 04:29:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51724 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234583AbjHCI2i (ORCPT ); Thu, 3 Aug 2023 04:28:38 -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 619343A95 for ; Thu, 3 Aug 2023 01:26:26 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id E8E2C61CC1 for ; Thu, 3 Aug 2023 08:26:25 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B0A18C433C7; Thu, 3 Aug 2023 08:26:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1691051185; bh=PvkPRIP3W2IXRABlybtTYGxVGP/a8h3R+NtBV7XO1qk=; h=From:To:Cc:Subject:Date:From; b=bZpwHIqj0Y3o8CC3tmNhTCMfvdTy4GMtP8zkPmfnc0xLCRmwKK6zve+YXd941NrYE 6BEr4pxIh7NZNvo/n+tVDEONi7gOcnOh60UgY3cEM15k1lVxFmdyu0IjyvoKfcXNJP cz/lB8obPWDOCHbsydaXdEYcgRnMdwEokLzecX9+01Bn+sj4ad19dCblLFx/EmzQYo D28djguJ2Z7K5OHZm20VEvse4Zuf3pcq1Gwoo2Yw7Kqwvhih3YC+oSxoXa4LoMNY9d W73AUx/OXLqbcA7ErDmo0CsGCNf/QmftbeixE39pF0ELDoPkiKZVY1ffrUcGG7oh2c 8Kmk8Vij/seBA== From: Arnd Bergmann To: Borislav Petkov Cc: Thomas Gleixner , Ingo Molnar , Dave Hansen , linux-kernel@vger.kernel.org, x86@kernel.org, Arnd Bergmann Subject: [PATCH v3 0/7] x86: remaining -Wmissing-prototype warning fixes Date: Thu, 3 Aug 2023 10:26:12 +0200 Message-Id: <20230803082619.1369127-1-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,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 From: Arnd Bergmann This is almost the same as before, and should let us turn on -Wmissing-prototypes by default. I'm still unsure whether we need to do this per architecture as some other ones still produce a lot of warnings, or we just enabled it for everyone and let arch maintainers deal with it now that the major ones (x86, arm64, arm, powerpc, riscv, s390) are clean. Changes compared to v2: - add amd_check_microcode() patch to the series. I had sent that separately as this was a regression in 6.5-rc - rework comment for __div64_32 - split paravirt patch into two patches and rewrite the native_pv_lock_init() one as requested by Boris Arnd Arnd Bergmann (7): x86: Fix amd_check_microcode() declaration x86: apic: hide unused safe_smp_processor_id on UP x86: avoid unneeded __div64_32 function definition x86: purgatory: include header for warn() declaration x86: alternative: add __alt_reloc_selftest prototype x86: paravirt: shut up unused native_pv_lock_init() function warning x86: qspinlock-paravirt: fix mising-prototype warning arch/x86/boot/compressed/error.c | 2 +- arch/x86/boot/compressed/error.h | 2 +- arch/x86/include/asm/div64.h | 6 ++++++ arch/x86/include/asm/microcode_amd.h | 3 +-- arch/x86/include/asm/paravirt.h | 7 +++++++ arch/x86/include/asm/processor.h | 2 ++ arch/x86/include/asm/qspinlock.h | 7 +------ arch/x86/include/asm/qspinlock_paravirt.h | 2 ++ arch/x86/kernel/alternative.c | 1 + arch/x86/kernel/apic/ipi.c | 2 ++ arch/x86/kernel/paravirt.c | 3 ++- arch/x86/purgatory/purgatory.c | 1 + kernel/locking/qspinlock_paravirt.h | 20 ++++++++++---------- 13 files changed, 37 insertions(+), 21 deletions(-) -- 2.39.2