Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp4122976rwi; Mon, 17 Oct 2022 01:36:49 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4wmTpdcHVqPHOB/vEMDtokY77R4gFCmMiZCZ8yNY1hPhl/oVO8VcjCIys8tmsk7C73Oslp X-Received: by 2002:a05:6a00:1410:b0:528:5a5a:d846 with SMTP id l16-20020a056a00141000b005285a5ad846mr11658421pfu.9.1665995809357; Mon, 17 Oct 2022 01:36:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665995809; cv=none; d=google.com; s=arc-20160816; b=c3S/xrxOYz5hHDTOvOcg049V4AWyqn7iBNJFaCxb2GqSLO3CWoJCAi3wkk5rh8aOAI xn92YsI1qyMCd4W6RAP650siumsHS0aUy6U14AEDIbNSbBWG+GK0xROFX++1xLx0XM1z Z5Ag7NS4snqg7hu/rtL5ZIPrWrBSOwWJY/a3JhvI6GJvmjwzlBaOU/mPJ6mMDAZFGhHD cK9QYgK8WAxZnvnw8VRlqyOzVxfmuHzjNoGGoqEwyZtgYTptIzG/4+HWEFWrgH5Sg95l n8guZC90HxSsfpaYXdlPIN5BsxTAwMtiX99nAHv/yGJc0UDP2eqzbccACreek3Z9TPD/ U/kQ== 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=azrjkTSUa/x73/5WnmuPzRdP/HPez6bDQxOpksGkhRA=; b=Zp6ET62BCZCZ57aPl3hJtuyy66V4Jm81lPuoPtZpcJgx5fa7oF0t+ygugIbQc7vGwI CPDac4K12b6zXu8sMwBcPWSOIQrhXav5LkUNPrtPXi3L22vZ5NkvojgR4BMgOL9GLgL0 Em8MF0ySheKu5dePkwSXjrhKKLqk/bvZH8f5RGkZ8kwZbkzL9KMdr18FUnRGIpZNLA1J mkHX5Q6mtp/LapRH9mP2DBEyrz78C7WvVDNXH1DUtmA10kz5/sSrFb+kXHwJHQGmsXpM y6uK37FmSCdN/1WGpcSX3viiezGOJNV3DRTd3yJMQkxhwcYcpsN8iYwDQ42o/QRKAAg4 0eqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b="a/oDAz3x"; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-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 t18-20020a170902d29200b0017f749fba59si10111717plc.60.2022.10.17.01.36.35; Mon, 17 Oct 2022 01:36:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-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="a/oDAz3x"; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-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 S230309AbiJQIdW (ORCPT + 99 others); Mon, 17 Oct 2022 04:33:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38020 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230223AbiJQIdD (ORCPT ); Mon, 17 Oct 2022 04:33:03 -0400 Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3845A3FEF9 for ; Mon, 17 Oct 2022 01:33:02 -0700 (PDT) Received: by mail-lj1-x232.google.com with SMTP id h8so13045708lja.11 for ; Mon, 17 Oct 2022 01:33:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=azrjkTSUa/x73/5WnmuPzRdP/HPez6bDQxOpksGkhRA=; b=a/oDAz3xURgSlah+zDO2fzFzfvSFrEjmCsQ5CtmV5wpy8/L51Q77OK5k7mJq+LosYE RDJCxvRoEXZS65qMQOnrKu6I9wkhUaPEiyHo/NWSrMkHLiva7vvcuRRaZ3Z2Q44s3sfl EvRB3rWoOYqNbHfiOiSOLVn/sZa+2u6b7EbV7urnZXdD3prc0O/Ddpp0UNb8jMFdVh7H mNPXpUp5rjHVCeF1JbMiorLWQ+P8IWxh+Ro0RWHT2VHqIjGWHAQ/gveZL6ep25X6ZAnZ NBOvAMgMz/qIgTYTo0t2OtD4TIYyFuNUdp8KuqNGvdQuayInWZbNLoBWdlSiwE/zSHUc HgRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=azrjkTSUa/x73/5WnmuPzRdP/HPez6bDQxOpksGkhRA=; b=v2bgbL7zmh6WRjE2T9ptn326h91L43SBrFwwVSJWrGglFsM54+dV7oG1AyYZ9IvJV6 FdyNtopfjXas4vdbooaw70h57PAhB2bsab1OrGr3NyO7D5xfTT/BettBlSmwZ9RFvS9p j3a8wKjx6D0jv8fpSSrKXxIKD0jARjp8H24c7bb6QxzAPMD7mf4oY1wza0tNINIeYvyL ihVbK2YXxCPRaVoE0efoxRiXcdjvI2xs2SeQ7tUTez53WyQM5qE5B7KyQ5JcxBIoVbbk +RoIkAUqS9qgjoxZaOJIfIo9RdUHdGNaMsr2af7vQggKE87BgxJiuCHtI4U6zipNnvHM S2CQ== X-Gm-Message-State: ACrzQf1fNqkSePi+qVzTJolt5CMqy3U6jRUcNUDdjxrQp39GLJxK0xPT u1Xw1vRzAzHShjksDg/RCbnwjouDkj70fe9xwcX/kg== X-Received: by 2002:a2e:978e:0:b0:26e:8ad6:6d5b with SMTP id y14-20020a2e978e000000b0026e8ad66d5bmr3880239lji.363.1665995580212; Mon, 17 Oct 2022 01:33:00 -0700 (PDT) MIME-Version: 1.0 References: <20221014084837.1787196-1-hrkanabar@gmail.com> <20221014084837.1787196-6-hrkanabar@gmail.com> In-Reply-To: From: Dmitry Vyukov Date: Mon, 17 Oct 2022 10:32:48 +0200 Message-ID: Subject: Re: [PATCH RFC 5/7] fs/xfs: support `DISABLE_FS_CSUM_VERIFICATION` config option To: "Darrick J. Wong" Cc: Hrutvik Kanabar , Hrutvik Kanabar , Marco Elver , Aleksandr Nogikh , kasan-dev@googlegroups.com, Alexander Viro , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, "Theodore Ts'o" , Andreas Dilger , linux-ext4@vger.kernel.org, Chris Mason , Josef Bacik , David Sterba , linux-btrfs@vger.kernel.org, Jaegeuk Kim , Chao Yu , linux-f2fs-devel@lists.sourceforge.net, linux-xfs@vger.kernel.org, Namjae Jeon , Sungjong Seo , Anton Altaparmakov , linux-ntfs-dev@lists.sourceforge.net Content-Type: text/plain; charset="UTF-8" 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, 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-ext4@vger.kernel.org On Fri, 14 Oct 2022 at 17:44, Darrick J. Wong wrote: > > On Fri, Oct 14, 2022 at 08:48:35AM +0000, Hrutvik Kanabar wrote: > > From: Hrutvik Kanabar > > > > When `DISABLE_FS_CSUM_VERIFICATION` is enabled, return truthy value for > > `xfs_verify_cksum`, which is the key function implementing checksum > > verification for XFS. > > > > Signed-off-by: Hrutvik Kanabar > > NAK, we're not going to break XFS for the sake of automated fuzz tools. Hi Darrick, What do you mean by "break"? If this config is not enabled the behavior is not affected as far as I see. > You'll have to adapt your fuzzing tools to rewrite the block header > checksums, like the existing xfs fuzz testing framework does. See > the xfs_db 'fuzz -d' command and the relevant fstests. > > --D > > > --- > > fs/xfs/libxfs/xfs_cksum.h | 5 ++++- > > 1 file changed, 4 insertions(+), 1 deletion(-) > > > > diff --git a/fs/xfs/libxfs/xfs_cksum.h b/fs/xfs/libxfs/xfs_cksum.h > > index 999a290cfd72..ba55b1afa382 100644 > > --- a/fs/xfs/libxfs/xfs_cksum.h > > +++ b/fs/xfs/libxfs/xfs_cksum.h > > @@ -76,7 +76,10 @@ xfs_verify_cksum(char *buffer, size_t length, unsigned long cksum_offset) > > { > > uint32_t crc = xfs_start_cksum_safe(buffer, length, cksum_offset); > > > > - return *(__le32 *)(buffer + cksum_offset) == xfs_end_cksum(crc); > > + if (IS_ENABLED(CONFIG_DISABLE_FS_CSUM_VERIFICATION)) > > + return 1; > > + else > > + return *(__le32 *)(buffer + cksum_offset) == xfs_end_cksum(crc); > > } > > > > #endif /* _XFS_CKSUM_H */ > > -- > > 2.38.0.413.g74048e4d9e-goog > > > > -- > You received this message because you are subscribed to the Google Groups "kasan-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an email to kasan-dev+unsubscribe@googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/kasan-dev/Y0mD0LcNvu%2BQTlQ9%40magnolia.