Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp496660rwl; Thu, 23 Mar 2023 20:10:06 -0700 (PDT) X-Google-Smtp-Source: AKy350YKntu8ao7gETsmaK4nHOlHh9IUss+e4+GNmrix/Ze6qjyrHSyzfPFA631jWMdtBH+2mQh9 X-Received: by 2002:a17:90b:224e:b0:23d:15e7:e1a2 with SMTP id hk14-20020a17090b224e00b0023d15e7e1a2mr1203226pjb.32.1679627406267; Thu, 23 Mar 2023 20:10:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679627406; cv=none; d=google.com; s=arc-20160816; b=bRirYn3i1pMX+qUuJ8KSQqFMehqDsKX9resCqtKf8ZYsRwAMntpDHqOAnN0VM2MRC1 /WertpHnV89ggddvONl5/g3X0wms6fmV+7aOdvicsO27HD6ZOgWQGeJ//+9xRNjDPlas XiTl4vVi70pk6MiMNYxsenGp6/OOpHilMLVGcrIRl+uqlGeD5kOviRHbLrH64dbrPijT N6awSUjW3oH4XOboCpHy1VoUOwV90tz/wl6EpuIfpyuxN2J0HqZtla3QadSszpUXeoTf Yy8SUQBfu77PDNSUo74WfMUstXopuIepqYw0ZxiJxp+aumx3gOIekEeeX1LXkVjXSyq/ 7JZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=+7RNJJiJSbbm61ako0ahXT1mMaetjoSMCe2fUbURFbM=; b=qoQqoQ4qLjHDaR3vycq+VkgXFAefaUCbVysKPCUaGFeIDH8IW/b8Hlm0mtLk3gLLdO saT3/cL7MQUuUza/R5za0wc0vlNFwvQBYdi/c55u7bHPvz4LhRbF5Y/yudYtgG4UUobP aDPkJFmc7KcO4isU0n+AxfIud9vMWEEZuShfg9rt/Fzs4r+OI73L3YrrKHxp7P3Wgw12 SigYXPrV7N69zzTHY+oN1G3SsSlCNawIxm0EtmhEbHSyQ9CxusuJq8GoHMOGIkyj+Yr0 Y9Sxz+FKZ5zhkDvNgEQQVrN0wXzB+2xPdXdVE25d9EXuZoDlnOB+PBTH98v30RVikyRb n7tw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="MHIq/T/s"; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o6-20020a17090aac0600b0023d12168087si3238472pjq.111.2023.03.23.20.09.54; Thu, 23 Mar 2023 20:10:06 -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=@gmail.com header.s=20210112 header.b="MHIq/T/s"; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231222AbjCXDHM (ORCPT + 99 others); Thu, 23 Mar 2023 23:07:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44122 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229870AbjCXDHK (ORCPT ); Thu, 23 Mar 2023 23:07:10 -0400 Received: from mail-yw1-x1143.google.com (mail-yw1-x1143.google.com [IPv6:2607:f8b0:4864:20::1143]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CF82822DFD; Thu, 23 Mar 2023 20:07:07 -0700 (PDT) Received: by mail-yw1-x1143.google.com with SMTP id 00721157ae682-536af432ee5so11334847b3.0; Thu, 23 Mar 2023 20:07:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679627227; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=+7RNJJiJSbbm61ako0ahXT1mMaetjoSMCe2fUbURFbM=; b=MHIq/T/sZywtbB6IQ63GEjU0+JbCKBvi4IPTkFI4pnK4pFWTvELJvDXEDZ3wSQaTpE uzNS5PXLVrLi02YT45QoSMb0CqOT2bKpbwnRyqjNLXzRHyFldfJcFivAczcicuIcp2aw 6hpV2nHu8qOTB9AgWSiRd4icdhQcnjZB2tMlmFQN9kBypcy44PvHk73FdF3fYJfOJRrf HszJQBFxRycBBRVYAP/N4zkIaSQK2ZG//2p3WY/w5mbLxNoDlfF4fnoOFnRMGH0kamtc Q4EFKTynB66yzDG4KGJh+MX9waaC1+ykvVXEkdOb5+NE/gAMGIQcPh88FTbqB7LGbMLb ubCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679627227; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+7RNJJiJSbbm61ako0ahXT1mMaetjoSMCe2fUbURFbM=; b=IbcpyZsP2JxwF4RMP2DIQr2xlsKpIGaTboEOJl5GiWcwEu8gMPukdEX/9wjPOYc3qG AmeA1pF4SIXV/mZ9fNF10ZTFEi03s4GB/s9+cfNFFHx1AeWCqdggNQ8vZpnftRMZ0S7e J0Nzvr1WgjgoEr91HTBcEeXTK8q7dw9X8lrVTt66O3rZGuRegki1ho0BpylDsVBFJG7X Eorfxh5Ilqgx1PKVoCaAmVgiFtz+kb1Qa/k6NEJVDeMrsIgVyMPcWelKACwA21uzBV/1 +o1vN7fnmd1yehg3PCHaWiW/zx4KthiEeGMWuC+FRBTXR9p+sc3SWpidQveb4USG7nmC ks3Q== X-Gm-Message-State: AAQBX9cvLnf+f3nLcWU7Keu/kSfe2rt5yUFDMO0cNq14vVHZDOnmHemc KGcCjRi+tW1zUoEuMurixLZpTYH+8oHCHe/orrA= X-Received: by 2002:a81:b247:0:b0:544:51f7:83c5 with SMTP id q68-20020a81b247000000b0054451f783c5mr368075ywh.1.1679627227025; Thu, 23 Mar 2023 20:07:07 -0700 (PDT) MIME-Version: 1.0 References: <20230324020838.67149-1-zhanggenjian@kylinos.cn> <78422b96-52ed-b48a-27d0-1cfaa89a6608@gmx.com> <20230324022904.GD10580@twin.jikos.cz> In-Reply-To: <20230324022904.GD10580@twin.jikos.cz> From: genjian zhang Date: Fri, 24 Mar 2023 11:05:57 +0800 Message-ID: Subject: Re: [PATCH] btrfs: fix uninitialized variable warning To: dsterba@suse.cz Cc: Qu Wenruo , clm@fb.com, josef@toxicpanda.com, dsterba@suse.com, linux-btrfs@vger.kernel.org, linux-kernel@vger.kernel.org, Genjian Zhang , k2ci Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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-kernel@vger.kernel.org On Fri, Mar 24, 2023 at 10:35=E2=80=AFAM David Sterba wro= te: > > On Fri, Mar 24, 2023 at 10:24:55AM +0800, Qu Wenruo wrote: > > On 2023/3/24 10:08, Genjian wrote: > > > From: Genjian Zhang > > > > > > compiler warning: > > > > Compiler version please. > > > > > > > > ../fs/btrfs/volumes.c: In function =E2=80=98btrfs_init_new_device=E2= =80=99: > > > ../fs/btrfs/volumes.c:2703:3: error: =E2=80=98seed_devices=E2=80=99 m= ay be used uninitialized in this function [-Werror=3Dmaybe-uninitialized] > > > 2703 | btrfs_setup_sprout(fs_info, seed_devices); > > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > > ../fs/btrfs/send.c: In function =E2=80=98get_cur_inode_state=E2=80=99= : > > > ../include/linux/compiler.h:70:32: error: =E2=80=98right_gen=E2=80=99= may be used uninitialized in this function [-Werror=3Dmaybe-uninitialized] > > > 70 | (__if_trace.miss_hit[1]++,1) : \ > > > | ^ > > > ../fs/btrfs/send.c:1878:6: note: =E2=80=98right_gen=E2=80=99 was decl= ared here > > > 1878 | u64 right_gen; > > > | ^~~~~~~~~ > > > > > > Initialize the uninitialized variables. > > > > > > Reported-by: k2ci > > > Signed-off-by: Genjian Zhang > > > --- > > > fs/btrfs/send.c | 2 +- > > > fs/btrfs/volumes.c | 2 +- > > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > > > > diff --git a/fs/btrfs/send.c b/fs/btrfs/send.c > > > index e5c963bb873d..af2e153543a5 100644 > > > --- a/fs/btrfs/send.c > > > +++ b/fs/btrfs/send.c > > > @@ -1875,7 +1875,7 @@ static int get_cur_inode_state(struct send_ctx = *sctx, u64 ino, u64 gen, > > > int left_ret; > > > int right_ret; > > > u64 left_gen; > > > - u64 right_gen; > > > + u64 right_gen =3D 0; > > > > IIRC this is not my first time explaining why this is a false alert. > > > > Thus please report your compiler version first. > > This is probably because of the -Wmaybe-uninitialized we enabled, on > some combination of architecture and compiler. While I'm also interested > in the compiler and version we need to fix the warnings before 6.3 final. > We'd be gettting the warnings and reports/patches, which is wasting > peoples' time, it's not a big deal to initialize the variables. But > still I also want to know which version reports that. aarch64-linux-gnu-gcc (Debian 10.2.1-6) 10.2.1 20210110 and aarch64-linux-gnu-gcc (7.3.0-20190804.h30.ky10.aarch64 ) Thanks, Genjian.