Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp1474746iob; Thu, 5 May 2022 02:01:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwkxrg9t+8rVJosEa57lUtM1q4DiGEJjOZAZygbwQ3+yfYJDJdXU8SGklXt55n1p+lRATKC X-Received: by 2002:a17:902:ecc4:b0:15e:a670:6056 with SMTP id a4-20020a170902ecc400b0015ea6706056mr18686446plh.108.1651741313015; Thu, 05 May 2022 02:01:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651741313; cv=none; d=google.com; s=arc-20160816; b=VDPur4VdJx6Dj7Y79brNOFq35LBvpeHm9cmS22dPaXhfv6J/yEM7sfnlJ6GcF0HaxR JNPE7fEqpDXSopfeojG6ncnTRPQ1n2v5tfRZSL17lKPWqSs3ZIX5//EtP+K7f8ObeaHp 9EkCW8dZ1qDdlQ5+5354BsUw7W7mIS1N8s4oMGrupJht4O40+P18J3aqF3yPztQQg295 u25NEY2mQa1epHR2gyIujnuhmPhOjgcMNoDp6fZhRZQzDsJDgtQ3dij2/mHQWlowTXu/ KqmXLqUBnEJod4o01mJ8ICj6rtl3l0wXC/qDjikhjoRITlhGrtQQXzn2vHrmlMXPgFoZ Y6uw== 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=wquqW3x/NVz0JD2PQXTktSWbyNjB4MSdaRsMfdQ/Zrs=; b=nzUhVJA+QfTDAq1l6E1cgifgEiFlJ/SoUqGBqsUcDdQdGadJrNJeP+BVx/Pz4R1KzK N7S7MaWrluaqFq3GBrRpFieER7GDmGgI8lMpYNabKcftmhG60VkKwQmoJYKYhtW9k9h0 S/Uw9o4rTkmyqpe6hGRol5CIoH4mAbV/J1+RQlwKWyylN5C8DO7lT53Cj96CeYgXHrAP tRiE+B6XprNX+6/6baYPAqZ1ejozIBYsh4moC+mCoqiOnC5XU67TOj+92pWzXCxGo07I 52OE3MU8kCO894Uw3folBSe7lg4DLrIxsArezgBIvTLVIXHysKftg/IqefSUm/4HJmoH 7/ew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=R7BE21HU; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c10-20020a63da0a000000b003ab1a126de4si1079448pgh.65.2022.05.05.02.01.35; Thu, 05 May 2022 02:01:53 -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=@google.com header.s=20210112 header.b=R7BE21HU; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1357535AbiEDWQK (ORCPT + 99 others); Wed, 4 May 2022 18:16:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37356 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238209AbiEDWQI (ORCPT ); Wed, 4 May 2022 18:16:08 -0400 Received: from mail-oa1-x2a.google.com (mail-oa1-x2a.google.com [IPv6:2001:4860:4864:20::2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07C4C50B2C for ; Wed, 4 May 2022 15:12:31 -0700 (PDT) Received: by mail-oa1-x2a.google.com with SMTP id 586e51a60fabf-d6e29fb3d7so2605190fac.7 for ; Wed, 04 May 2022 15:12:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=wquqW3x/NVz0JD2PQXTktSWbyNjB4MSdaRsMfdQ/Zrs=; b=R7BE21HU+q0r9itfOFa4ZZBxOpuGYg5HWV9A9y3ufNAq/107F0JV8+d3Ice3rMW8K1 DkezRmzH0i709qnS7rusfIID1r2ORBfFr5m7cqjKp0pL8L1gUWrRUzfd/JpWv7Uxm4Z/ EBIg/0IirjaJTzzMUynZevhMPQasV1E7NICalwDQahjVT3zG5VjDEz6ydG+16aRh5y2C yAPkBfTXAAAOZqOZbahYVVljOAEfgi140CMPFx2hYTga+jgnL6Xe/klDsrK2Anq6C5ar Cab/zGVerAuPIHCM9dQtkcdhhNakWsiKz9n7IivyjxjGsf92ElJWWUWmp3+MYRCuPuJg BAZg== 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:content-transfer-encoding; bh=wquqW3x/NVz0JD2PQXTktSWbyNjB4MSdaRsMfdQ/Zrs=; b=GF1b+46WrNyUA9/ozuG9iA6FMnjT9um9qiRbu0QdjVXxoROBOl4syZznNJfuIdzPyD vhzHQ3zIG6KxsPB84FJ2+lbDck66jFk3gVuh92DKjBTIxChQueJgp5LCBx2GjzNz/AI1 fTKeJPaR9lrDfVYrTNWgsPtVzD/tIni4c+dxc3NZfGZlJ/J7T8gJTwFCBbsiY6LNUyP4 /CVAQE5ULt6AtPMlvP5Dyii1ceqyBUZB/k1XTg2P2UOAGX5HXIHRugLKE2BHIDhfLz2l bej08P4I5xganMbqq6V8xu3vBUNlhaAeDo22cqVSYWXy8938ZITsivJoIdIxzCr1HYsh 6E1Q== X-Gm-Message-State: AOAM533js3wFT98x9j2k5w13a+mKyExu0ZbDn/QXojEIoPMo6BuuH2RK mG/V0EMfNCbJsGSp4vlj8XDKakGcX0BWzXvKLYV8UA== X-Received: by 2002:a05:6870:c683:b0:ed:efb9:ffe9 with SMTP id cv3-20020a056870c68300b000edefb9ffe9mr859642oab.241.1651702350192; Wed, 04 May 2022 15:12:30 -0700 (PDT) MIME-Version: 1.0 References: <20220504182908.1322874-1-yuanchu@google.com> <20220504184537.130085-1-sj@kernel.org> In-Reply-To: <20220504184537.130085-1-sj@kernel.org> From: Yuanchu Xie Date: Wed, 4 May 2022 15:12:19 -0700 Message-ID: Subject: Re: [PATCH v3] selftests/damon: suppress compiler warnings for huge_count_read_write To: SeongJae Park Cc: Shuah Khan , Markus Boehme , David Rientjes , Andrew Morton , linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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 Hi SeongJae, On Wed, May 4, 2022 at 11:45 AM SeongJae Park wrote: > > Hi Yuanchu, > > On Wed, 4 May 2022 18:29:08 +0000 Yuanchu Xie wrote: > > > The test case added in commit db7a347b26fe ("mm/damon/dbgfs: > > use '__GFP_NOWARN' for user-specified size buffer allocation") > > intentionally writes and reads with a large count to cause > > allocation failure and check for kernel warnings. We suppress > > the compiler warnings for these calls as they work as intended. > > > > Signed-off-by: Yuanchu Xie > > --- > > It would be a good practice to mention the changes from the previous vers= ion of > this patch here[1]. > > [1] https://docs.kernel.org/process/submitting-patches.html#the-canonical= -patch-format > Thank you, I missed this when trying to figure out how to add additional comments for a revision. > > tools/testing/selftests/damon/huge_count_read_write.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/tools/testing/selftests/damon/huge_count_read_write.c b/to= ols/testing/selftests/damon/huge_count_read_write.c > > index ad7a6b4cf338..91bd80c75cd9 100644 > > --- a/tools/testing/selftests/damon/huge_count_read_write.c > > +++ b/tools/testing/selftests/damon/huge_count_read_write.c > > @@ -2,6 +2,8 @@ > > /* > > * Author: SeongJae Park > > */ > > +#pragma GCC diagnostic ignored "-Wstringop-overflow" > > +#pragma GCC diagnostic ignored "-Wstringop-overread" > > I agree that this must be the cleaner way than v2. But, I get below warn= ing > after applying this: > > $ sudo make -C tools/testing/selftests/damon run_tests > make: Entering directory '/home/sjpark/linux/tools/testing/selftests/= damon' > gcc huge_count_read_write.c -o /home/sjpark/linux/tools/testing/= selftests/damon/huge_count_read_write > huge_count_read_write.c:6:32: warning: unknown option after =E2=80=98= #pragma GCC diagnostic=E2=80=99 kind [-Wpragmas] > 6 | #pragma GCC diagnostic ignored "-Wstringop-overread" > | ^~~~~~~~~~~~~~~~~~~~~ > > My gcc version is: > > $ gcc --version > gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 I see, I'm running $ gcc --version gcc (Debian 11.2.0-16+build1) 11.2.0 I believe this is a new warning for gcc-11 [1], and somewhat unfortunate that it results in a warning for gcc-9.4. I'm not sure what the preference is here. [1] https://gcc.gnu.org/onlinedocs/gcc-10.3.0/gcc/Warning-Options.html Thanks, Yuanchu