Received: by 2002:a05:6358:f14:b0:e5:3b68:ec04 with SMTP id b20csp1250345rwj; Sun, 18 Dec 2022 05:06:21 -0800 (PST) X-Google-Smtp-Source: AA0mqf4W8AsQiyeuJtFC8rCjnH15rh/YaDKss6akqlW/sZmzmvlty69mz9ogNisXw/Bfc0tHdCtd X-Received: by 2002:a17:907:8d16:b0:7c1:5098:907a with SMTP id tc22-20020a1709078d1600b007c15098907amr32140958ejc.35.1671368781470; Sun, 18 Dec 2022 05:06:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671368781; cv=none; d=google.com; s=arc-20160816; b=s6ywwlKLBNGHQ9fjpBuglkxHnMSYi1P1akP3P6YB5hR7Cc15LYDX9EXLNx5kKGvb7X L2mPuIra/cr1DQ0fHfa1pBesYo/CwmFuN9DmQHQ+Krs13LQ/CiXe72lIZTK0uFdOCCpD VtSPye9VamqvoezJHEKFLmgzhsej9rlVx0aAK1ynavbU/R0za2wX+LHEAoGq1VufLEv1 DwfyYGUcUlMm4Q7z4mzWoS4M7bucJBU3j6+lbAZL/uzxD7RKP6RJwdsQaSc41o0oqRJE Uoz7/18cdTmzyteW4EMiXnJE4YilqKNMaEJ23xL+FnPjfSiFRQ4n0GdD9sPa/z2t7S1P 1Sqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=23p9C3s5IBOEFe7ZfWJa03TZhPZkxaps97i9IBLIT6c=; b=nfsiY/T0dRhIm66ODY3xspNEf3l4RdH8y95z8h0g2AzVvtEnB8Eee5oqyFykhmZkgs ok0lwlLu1q/MYgkLdmdv0QgyvpgOwf5DLsYcM6JAFpiXUeX4mAlLi27HFsOsFxWckmAA sEEDRId7J5OJnTNB4sDlMudYhAYkxRuiB0GH/msdj9vKOZI23f17IOzNUBbjKCtrFg+7 XQvosiO5llNN7pyURxnoJOwmO1mrK5uZiRRfLE70OWPax9OeddRreVIknF6FvaMKWdEQ yRZEpYJi8Bd5q29bNYra4RX8UkGc6d8C1LNHTHlGKwkaptrs5bwtAU2JwMdnxuJXQpv7 0bFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=OT8U8uWS; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sb32-20020a1709076da000b007b6ff799abasi7487663ejc.465.2022.12.18.05.05.58; Sun, 18 Dec 2022 05:06:21 -0800 (PST) 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=@redhat.com header.s=mimecast20190719 header.b=OT8U8uWS; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230280AbiLRNFa (ORCPT + 99 others); Sun, 18 Dec 2022 08:05:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35804 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230228AbiLRNF3 (ORCPT ); Sun, 18 Dec 2022 08:05:29 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 658F7B7DE for ; Sun, 18 Dec 2022 05:04:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671368681; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=23p9C3s5IBOEFe7ZfWJa03TZhPZkxaps97i9IBLIT6c=; b=OT8U8uWSOkQNzGrzkumMp+rpzM/ixP89dQbDx9PFfrOVID4xKoffMDVI5iY3tTDJ9Otf5m n58a0Yp9UW+wfvhY7D7IBGcQElqwuTKj4uV0EitcRaTI4MymsyMwraHTxc1DVIhiRHSFXK bhR2dq98Zv7R5N12TxnELDICOIwE/L8= Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-600-RYWXaIGtOjKr-wif9l9_Ag-1; Sun, 18 Dec 2022 08:04:40 -0500 X-MC-Unique: RYWXaIGtOjKr-wif9l9_Ag-1 Received: by mail-pj1-f72.google.com with SMTP id q92-20020a17090a17e500b00223b688fe9fso216807pja.3 for ; Sun, 18 Dec 2022 05:04:40 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=23p9C3s5IBOEFe7ZfWJa03TZhPZkxaps97i9IBLIT6c=; b=kWJVW4BQR2edZjOEtbxGdQrnq5ez4oMWjhe1IRxBOlZYbU/kVVtovaR2TG9pfXGAxo 4dIUcELL6Bk6dI9pNYwNZOFjKkKoStEBL05JGfsPKLU7sJU9aQCnDQXq7wOCATSdGnO+ jS9s6+Jyehz8MPV7PWtOIy42D1ELLj7owqzD0VKKQ8cPfzR+INaPVeNCzNXp5ymQNbxl an82nsFC2WCO+0u+bihMRGWquV1TjsMXRYmrhW9OeiTOM7K1UiM649Gvq5n36dVKctnY AYGuUVi+/rEEI4oaFGSA1hWhbMI2DExsMOToKrc+YJxBp+tikMit7n8h4wpmYaaYKHQl bU6A== X-Gm-Message-State: AFqh2kqyXMS8Xf/elMS9KsH3UFzT76yJ2SFhvxsreZ6HDj7TVL7ach39 6kVHSIjY52rjH64S7v3Dv7eeXq/BWaPGHTf7XtT+ZVOiwbRUQZMqjL/yPjfLFi9AjWY2LwCRWjX onIiiAkvt9XDu8U8My+mFkw== X-Received: by 2002:a17:902:f607:b0:186:8d78:740c with SMTP id n7-20020a170902f60700b001868d78740cmr7292848plg.6.1671368679116; Sun, 18 Dec 2022 05:04:39 -0800 (PST) X-Received: by 2002:a17:902:f607:b0:186:8d78:740c with SMTP id n7-20020a170902f60700b001868d78740cmr7292811plg.6.1671368678674; Sun, 18 Dec 2022 05:04:38 -0800 (PST) Received: from zlang-mailbox ([209.132.188.80]) by smtp.gmail.com with ESMTPSA id d9-20020a170903230900b00176dc67df44sm5026019plh.132.2022.12.18.05.04.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Dec 2022 05:04:37 -0800 (PST) Date: Sun, 18 Dec 2022 21:04:32 +0800 From: Zorro Lang To: Amir Goldstein Cc: linux-fsdevel@vger.kernel.org, fstests@vger.kernel.org, linux-xfs@vger.kernel.org, linux-ext4@vger.kernel.org, Christian Brauner Subject: Re: Why fstests g/673 and g/683~687 suddently fail (on xfs, ext4...) on latest linux v6.1+ ? Message-ID: <20221218130432.fgitgsn522shmpwi@zlang-mailbox> References: <20221218103850.cbqdq3bmw7zl7iad@zlang-mailbox> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: 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_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE 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-ext4@vger.kernel.org On Sun, Dec 18, 2022 at 02:11:01PM +0200, Amir Goldstein wrote: > On Sun, Dec 18, 2022 at 1:06 PM Zorro Lang wrote: > > > > Hi, > > > > fstests generic/673 and generic/683~687 are a series of test cases to > > verify suid and sgid bits are dropped properly. xfs-list writes these > > cases to verify xfs behavior follows vfs, e.g. [1]. And these cases > > test passed on xfs and ext4 for long time. Even on my last regression > > test on linux v6.1-rc8+, they were passed too. > > > > But now the default behavior looks like be changed again, xfs and ext4 > > start to fail [2] on latest linux v6.1+ (HEAD [0]), So there must be > > changed. I'd like to make sure what's changed, and if it's expected? > > I think that is expected and I assume Christian was planning to fix the tests. > > See Christian's pull request: > https://lore.kernel.org/linux-fsdevel/20221212112053.99208-1-brauner@kernel.org/ > > "Note, that some xfstests will now fail as these patches will cause the setgid > bit to be lost in certain conditions for unprivileged users modifying a setgid > file when they would've been kept otherwise. I think this risk is worth taking > and I explained and mentioned this multiple times on the list: > https://lore.kernel.org/linux-fsdevel/20221122142010.zchf2jz2oymx55qi@wittgenstein" Hi Amir, Thanks for your reply. Yes, these test cases were failed on overlayfs, passed on xfs, ext4 and btrfs. Now it's reversed, overlayfs passed on this test, xfs and ext4 failed. Anyway, if this's an expected behavior change, and it's reviewed and accepted by linux upstream, I don't have objection. Just to make sure if there's a regression. Feel free to send patch to fstests@ to update the expected results, and show details about why change them again :) Thanks, Zorro > > Thanks, > Amir. > > > > > Thanks, > > Zorro > > > > [0] > > commit f9ff5644bcc04221bae56f922122f2b7f5d24d62 > > Author: Linus Torvalds > > Date: Sat Dec 17 08:55:19 2022 -0600 > > > > Merge tag 'hsi-for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-h > > > > [1] > > commit e014f37db1a2d109afa750042ac4d69cf3e3d88e > > Author: Darrick J. Wong > > Date: Tue Mar 8 10:51:16 2022 -0800 > > > > xfs: use setattr_copy to set vfs inode attributes > > > > [2] > > FSTYP -- xfs (debug) > > PLATFORM -- Linux/s390x ibm-z-510 6.1.0+ #1 SMP Sat Dec 17 13:23:59 EST 2022 > > MKFS_OPTIONS -- -f -m crc=1,finobt=1,reflink=1,rmapbt=0,bigtime=1,inobtcount=1 -b size=1024 /dev/loop1 > > MOUNT_OPTIONS -- -o context=system_u:object_r:root_t:s0 /dev/loop1 /mnt/fstests/SCRATCH_DIR > > > > generic/673 - output mismatch (see /var/lib/xfstests/results//generic/673.out.bad) > > --- tests/generic/673.out 2022-12-17 13:57:40.336589178 -0500 > > +++ /var/lib/xfstests/results//generic/673.out.bad 2022-12-18 00:00:53.627210256 -0500 > > @@ -51,7 +51,7 @@ > > 310f146ce52077fcd3308dcbe7632bb2 SCRATCH_MNT/a > > 2666 -rw-rwSrw- SCRATCH_MNT/a > > 3784de23efab7a2074c9ec66901e39e5 SCRATCH_MNT/a > > -2666 -rw-rwSrw- SCRATCH_MNT/a > > +666 -rw-rw-rw- SCRATCH_MNT/a > > > > Test 10 - qa_user, group-exec file, only sgid > > ... > > (Run 'diff -u /var/lib/xfstests/tests/generic/673.out /var/lib/xfstests/results//generic/673.out.bad' to see the entire diff) > > Ran: generic/673 > > Failures: generic/673 > > Failed 1 of 1 tests > > > > FSTYP -- xfs (debug) > > PLATFORM -- Linux/s390x ibm-z-510 6.1.0+ #1 SMP Sat Dec 17 13:23:59 EST 2022 > > MKFS_OPTIONS -- -f -m crc=1,finobt=1,reflink=1,rmapbt=0,bigtime=1,inobtcount=1 -b size=1024 /dev/loop1 > > MOUNT_OPTIONS -- -o context=system_u:object_r:root_t:s0 /dev/loop1 /mnt/fstests/SCRATCH_DIR > > > > generic/683 - output mismatch (see /var/lib/xfstests/results//generic/683.out.bad) > > --- tests/generic/683.out 2022-12-17 13:57:40.696589178 -0500 > > +++ /var/lib/xfstests/results//generic/683.out.bad 2022-12-18 00:04:55.297220255 -0500 > > @@ -33,7 +33,7 @@ > > > > Test 9 - qa_user, non-exec file falloc, only sgid > > 2666 -rw-rwSrw- TEST_DIR/683/a > > -2666 -rw-rwSrw- TEST_DIR/683/a > > +666 -rw-rw-rw- TEST_DIR/683/a > > > > Test 10 - qa_user, group-exec file falloc, only sgid > > ... > > (Run 'diff -u /var/lib/xfstests/tests/generic/683.out /var/lib/xfstests/results//generic/683.out.bad' to see the entire diff) > > Ran: generic/683 > > Failures: generic/683 > > Failed 1 of 1 tests > > > > FSTYP -- xfs (debug) > > PLATFORM -- Linux/s390x ibm-z-510 6.1.0+ #1 SMP Sat Dec 17 13:23:59 EST 2022 > > MKFS_OPTIONS -- -f -m crc=1,finobt=1,reflink=1,rmapbt=0,bigtime=1,inobtcount=1 -b size=1024 /dev/loop1 > > MOUNT_OPTIONS -- -o context=system_u:object_r:root_t:s0 /dev/loop1 /mnt/fstests/SCRATCH_DIR > > > > generic/684 - output mismatch (see /var/lib/xfstests/results//generic/684.out.bad) > > --- tests/generic/684.out 2022-12-17 13:57:40.766589178 -0500 > > +++ /var/lib/xfstests/results//generic/684.out.bad 2022-12-18 00:05:27.597220255 -0500 > > @@ -33,7 +33,7 @@ > > > > Test 9 - qa_user, non-exec file fpunch, only sgid > > 2666 -rw-rwSrw- TEST_DIR/684/a > > -2666 -rw-rwSrw- TEST_DIR/684/a > > +666 -rw-rw-rw- TEST_DIR/684/a > > > > Test 10 - qa_user, group-exec file fpunch, only sgid > > ... > > (Run 'diff -u /var/lib/xfstests/tests/generic/684.out /var/lib/xfstests/results//generic/684.out.bad' to see the entire diff) > > Ran: generic/684 > > Failures: generic/684 > > Failed 1 of 1 tests > > .... > > .... > > > > > > Thanks, > > Zorro > > >