Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp29099994rwd; Wed, 5 Jul 2023 07:13:11 -0700 (PDT) X-Google-Smtp-Source: APBJJlHANC8viUbf0GDKAamJc5kmaCNV/qDvK3YFJ+RwF26RVYQFTkdguGEsUc9xFWFAO/1vNYBe X-Received: by 2002:a05:6a00:1341:b0:674:6dd4:8337 with SMTP id k1-20020a056a00134100b006746dd48337mr23843126pfu.12.1688566391400; Wed, 05 Jul 2023 07:13:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688566391; cv=none; d=google.com; s=arc-20160816; b=Ixbln88UtIUt3jd8aF0mtkXm0MIQoJrZ0jsJoBfvMNGJUbkhHB2wq121L75J7VPvxp owWSzEhP/xzqIeORVofDpFVqfh0SFSWEXQfZ36o7kYnHJpFP5IJ1kp9tEC5U+VKaMEaQ MuD7ITqknsrelffqrGav+sOh8j168RsvxWiW8hg8Sfkzm1shY9SI57G0NdDRPwJm1Byr eR2j5g/LkhGzR1WphO1nv/Tf4ETHsfvvdTMrmObkjO5wNRp2IWlgr9Cv1VlWa0R8RcRQ Nm8CMOQjwZj3qXJJXWPLA4ficu8YOvvmldANoFqgsKSzv7tiftSAGLqfKebkhmR/EClL z+Vg== 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=774WxxL4b+4Co5K8UGTaNkCcADHigpmLKZrCsJLiZyY=; fh=HHIwHAxp9PWbkTg6fGBZSVsLCa/AK8rqzzajMkXHrVY=; b=t68eqJk6/pi97h/aXczhgJ5khySJJ0OvJb9KaultvvMwbmfQPQsT9cc9IkfoB99bVG kYqGQ2JUbTVbOu+FPTd5nYz99N0vDXdPq/ZMcrc3evbXHCNHeI4uhh8iSkZJqrz6UyV7 16noXvZO3G/9l0ZMzw02Us5M22fYPQd4p5hNFIudvUqBSYpVt08g0/Amb/cVA4Gy+n3w 6jJQ1OO3cl3yqrCzY+SOtsMh1gTdx6vVmjvk4KCrUljzZJZPSQPiH1aDgNd0jJ1j4OGi 2wX3FtOK9/jqnOrhN6iWJ4wZSRBbIgC20pos8G24qm82R9+alpp/BSCfwgAILZpJk6b8 kgJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=d2SMSLOC; 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 v186-20020a6389c3000000b0055384eb4f43si23715617pgd.221.2023.07.05.07.12.58; Wed, 05 Jul 2023 07:13:11 -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=d2SMSLOC; 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 S232416AbjGEOB2 (ORCPT + 99 others); Wed, 5 Jul 2023 10:01:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58034 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232308AbjGEOB1 (ORCPT ); Wed, 5 Jul 2023 10:01:27 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 86F0511B; Wed, 5 Jul 2023 07:01:25 -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 2529261568; Wed, 5 Jul 2023 14:01:25 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 48E37C433C8; Wed, 5 Jul 2023 14:01:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1688565684; bh=FHi/Fy+Rz8l44deZjk2XDQviwjz4I8IKV7b4enS5SEQ=; h=From:To:Cc:Subject:Date:From; b=d2SMSLOC31lu72n6cEq55pYUHZ71RewQ1uNdAFL0V6qKqUAFnZjVk7ZVpCMtE34dV 3Q0PHhYLzvVklSe1xjMHMKqVd2ClWG2044YARAp7SVuO89L/wzO/sAchA9acLwbu9O TwXV0lk+LuIegaUnyo94LcxlIJqlPo3T3D4gq/6lHQzlN6N+qVcLe3iMQ7986xE8n7 kj/q95yHPBrFJb12w+SUV3XhBhfTfMIAbjkl8Zw8SOpX800YI/wlShsZNUBDjjjgue /tDNqMyRt65UeIFdipeCPiJuiqkGCmlIq5+BrIjXyGPI7XwrML50Mf7iX8FLTNhfnF 6JlWH9oQtSCHw== From: Arnd Bergmann To: Chris Mason , Josef Bacik , David Sterba Cc: Arnd Bergmann , Johannes Thumshirn , Anand Jain , Filipe Manana , Qu Wenruo , linux-btrfs@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] btrfs: avoid Wmaybe-uninitialized warnings Date: Wed, 5 Jul 2023 16:01:08 +0200 Message-Id: <20230705140117.795478-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=-7.1 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,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 The -Wmaybe-uninitialized warning option in gcc produces tons of false positive warnings when KASAN is enabled, as that turns off some required optimizations. Rework the makefile to only enable the warning in btrfs when KASAN is disabled, as it was before commit 78a5255ffb6a1 ("Stop the ad-hoc games with -Wno-maybe-initialized") turned it off globally. Fixes: 1ec49744ba83f ("btrfs: turn on -Wmaybe-uninitialized") Signed-off-by: Arnd Bergmann --- fs/btrfs/Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fs/btrfs/Makefile b/fs/btrfs/Makefile index 90d53209755bf..a4927bf2ce7ee 100644 --- a/fs/btrfs/Makefile +++ b/fs/btrfs/Makefile @@ -11,8 +11,12 @@ condflags := \ $(call cc-option, -Wunused-but-set-variable) \ $(call cc-option, -Wunused-const-variable) \ $(call cc-option, -Wpacked-not-aligned) \ - $(call cc-option, -Wstringop-truncation) \ - $(call cc-option, -Wmaybe-uninitialized) + $(call cc-option, -Wstringop-truncation) + +ifndef CONFIG_KASAN +conflags += $(call cc-option, -Wmaybe-uninitialized) +endif + subdir-ccflags-y += $(condflags) # The following turn off the warnings enabled by -Wextra subdir-ccflags-y += -Wno-missing-field-initializers -- 2.39.2