From: "Darrick J. Wong" <djwong@kernel.org>
To: Zorro Lang <zlang@redhat.com>
Cc: fstests@vger.kernel.org, linux-ext4@vger.kernel.org
Subject: Re: [PATCH 1/1] common: test statfs reporting with project quota
Date: Tue, 4 Mar 2025 10:26:59 -0800 [thread overview]
Message-ID: <20250304182659.GC2803740@frogsfrogsfrogs> (raw)
In-Reply-To: <20250302162610.y4l453sjzlw75agr@dell-per750-06-vm-08.rhts.eng.pek2.redhat.com>
On Mon, Mar 03, 2025 at 12:26:10AM +0800, Zorro Lang wrote:
> On Tue, Feb 18, 2025 at 05:03:39PM -0800, Darrick J. Wong wrote:
> > From: Darrick J. Wong <djwong@kernel.org>
> >
> > Create a test to check that statfs on a directory tree with a project
> > quota will report the quota limit and available blocks; and that the
> > available blocks reported doesn't exceed that of the whole filesystem.
> >
> > Signed-off-by: "Darrick J. Wong" <djwong@kernel.org>
> > ---
> > tests/generic/1955 | 114 ++++++++++++++++++++++++++++++++++++++++++++++++
> > tests/generic/1955.out | 13 +++++
> > 2 files changed, 127 insertions(+)
> > create mode 100755 tests/generic/1955
> > create mode 100644 tests/generic/1955.out
> >
> >
> > diff --git a/tests/generic/1955 b/tests/generic/1955
> > new file mode 100755
> > index 00000000000000..e431b3c4e3fd5d
> > --- /dev/null
> > +++ b/tests/generic/1955
> > @@ -0,0 +1,114 @@
> > +#! /bin/bash
> > +# SPDX-License-Identifier: GPL-2.0
> > +# Copyright (c) 2024-2025 Oracle. All Rights Reserved.
> > +#
> > +# FS QA Test No. 1955
> > +#
> > +# Make sure that statfs reporting works when project quotas are set on a
> > +# directory tree.
> > +#
> > +. ./common/preamble
> > +_begin_fstest auto quota
> > +
> > +_fixed_by_git_commit kernel XXXXXXXXXXXXXX \
> > + "xfs: don't over-report free space or inodes in statvfs"
>
>
> Ext4 fails on this test [1], is it a known issue of ext4 besides xfs?
Yeah, known issue on ext4 (and probably f2fs too).
--D
> Thanks,
> Zorro
>
> [1]
> FSTYP -- ext4
> PLATFORM -- Linux/aarch64 hpe-apollo-cn99xx-14-vm-28 6.14.0-rc4+ #1 SMP PREEMPT_DYNAMIC Sat Mar 1 16:57:43 EST 2025
> MKFS_OPTIONS -- -F /dev/vda3
> MOUNT_OPTIONS -- -o acl,user_xattr -o context=system_u:object_r:root_t:s0 /dev/vda3 /mnt/xfstests/scratch
>
> generic/762 - output mismatch (see /var/lib/xfstests/results//generic/762.out.bad)
> --- tests/generic/762.out 2025-03-01 17:23:52.961878242 -0500
> +++ /var/lib/xfstests/results//generic/762.out.bad 2025-03-01 19:13:03.026588012 -0500
> @@ -6,8 +6,10 @@
> root blocks2 is in range
> dir blocks2 is in range
> root bavail2 is in range
> -dir bavail2 is in range
> +dir bavail2 has value of 1821553
> +dir bavail2 is NOT in range 360666.9 .. 367953.1
> root blocks3 is in range
> ...
> (Run 'diff -u /var/lib/xfstests/tests/generic/762.out /var/lib/xfstests/results//generic/762.out.bad' to see the entire diff)
>
> HINT: You _MAY_ be missing kernel fix:
> XXXXXXXXXXXXXX xfs: don't over-report free space or inodes in statvfs
>
> Ran: generic/762
> Failures: generic/762
> Failed 1 of 1 tests
>
> > +
> > +. ./common/filter
> > +. ./common/quota
> > +
> > +_require_quota
> > +_require_scratch
> > +_require_xfs_io_command 'chproj'
> > +_require_xfs_io_command "falloc"
> > +
> > +_scratch_mkfs >$seqres.full 2>&1
> > +_scratch_enable_pquota
> > +_qmount_option "prjquota"
> > +_qmount
> > +_force_vfs_quota_testing $SCRATCH_MNT
> > +_require_prjquota $SCRATCH_DEV
> > +
> > +mkdir $SCRATCH_MNT/dir
> > +
> > +bsize() {
> > + $XFS_IO_PROG -c 'statfs' $1 | grep f_bsize | awk '{print $3}'
> > +}
> > +
> > +blocks() {
> > + $XFS_IO_PROG -c 'statfs' $1 | grep f_blocks | awk '{print $3}'
> > +}
> > +
> > +bavail() {
> > + $XFS_IO_PROG -c 'statfs' $1 | grep f_bavail | awk '{print $3}'
> > +}
> > +
> > +bsize=$(bsize $SCRATCH_MNT)
> > +orig_bavail=$(bavail $SCRATCH_MNT)
> > +orig_blocks=$(blocks $SCRATCH_MNT)
> > +
> > +# Set a project quota limit of half the free space, make sure both report the
> > +# same number of blocks
> > +pquot_limit=$(( orig_bavail / 2 ))
> > +setquota -P 55 0 $((pquot_limit * bsize / 1024))K 0 0 $SCRATCH_DEV
> > +$XFS_IO_PROG -c 'chproj 55' -c 'chattr +P' $SCRATCH_MNT/dir
> > +
> > +# check statfs reporting
> > +fs_blocks=$(blocks $SCRATCH_MNT)
> > +dir_blocks=$(blocks $SCRATCH_MNT/dir)
> > +
> > +_within_tolerance "root blocks1" $fs_blocks $orig_blocks 1% -v
> > +_within_tolerance "dir blocks1" $dir_blocks $pquot_limit 1% -v
> > +
> > +fs_bavail=$(bavail $SCRATCH_MNT)
> > +expected_dir_bavail=$pquot_limit
> > +dir_bavail=$(bavail $SCRATCH_MNT/dir)
> > +
> > +_within_tolerance "root bavail1" $fs_bavail $orig_bavail 1% -v
> > +_within_tolerance "dir bavail1" $dir_bavail $expected_dir_bavail 1% -v
> > +
> > +# use up most of the free space in the filesystem
> > +rem_free=$(( orig_bavail / 10 )) # bsize blocks
> > +fallocate -l $(( (orig_bavail - rem_free) * bsize )) $SCRATCH_MNT/a
> > +
> > +if [ $rem_free -gt $pquot_limit ]; then
> > + echo "rem_free $rem_free greater than pquot_limit $pquot_limit??"
> > +fi
> > +
> > +# check statfs reporting
> > +fs_blocks=$(blocks $SCRATCH_MNT)
> > +dir_blocks=$(blocks $SCRATCH_MNT/dir)
> > +
> > +_within_tolerance "root blocks2" $fs_blocks $orig_blocks 1% -v
> > +_within_tolerance "dir blocks2" $dir_blocks $pquot_limit 1% -v
> > +
> > +fs_bavail=$(bavail $SCRATCH_MNT)
> > +dir_bavail=$(bavail $SCRATCH_MNT/dir)
> > +
> > +_within_tolerance "root bavail2" $fs_bavail $rem_free 1% -v
> > +_within_tolerance "dir bavail2" $dir_bavail $rem_free 1% -v
> > +
> > +# use up 10 blocks of project quota
> > +$XFS_IO_PROG -f -c "pwrite -S 0x99 0 $((bsize * 10))" -c fsync $SCRATCH_MNT/dir/a >> $seqres.full
> > +
> > +# check statfs reporting
> > +fs_blocks=$(blocks $SCRATCH_MNT)
> > +dir_blocks=$(blocks $SCRATCH_MNT/dir)
> > +
> > +_within_tolerance "root blocks3" $fs_blocks $orig_blocks 1% -v
> > +_within_tolerance "dir blocks3" $dir_blocks $pquot_limit 1% -v
> > +
> > +fs_bavail=$(bavail $SCRATCH_MNT)
> > +dir_bavail=$(bavail $SCRATCH_MNT/dir)
> > +
> > +_within_tolerance "root bavail3" $fs_bavail $rem_free 1% -v
> > +_within_tolerance "dir bavail3" $dir_bavail $((rem_free - 10)) 1% -v
> > +
> > +# final state diagnostics
> > +$XFS_IO_PROG -c 'statfs' $SCRATCH_MNT $SCRATCH_MNT/dir | grep statfs >> $seqres.full
> > +repquota -P $SCRATCH_DEV >> $seqres.full
> > +df $SCRATCH_MNT >> $seqres.full
> > +ls -laR $SCRATCH_MNT/ >> $seqres.full
> > +
> > +# success, all done
> > +status=0
> > +exit
> > diff --git a/tests/generic/1955.out b/tests/generic/1955.out
> > new file mode 100644
> > index 00000000000000..3601010962193e
> > --- /dev/null
> > +++ b/tests/generic/1955.out
> > @@ -0,0 +1,13 @@
> > +QA output created by 1955
> > +root blocks1 is in range
> > +dir blocks1 is in range
> > +root bavail1 is in range
> > +dir bavail1 is in range
> > +root blocks2 is in range
> > +dir blocks2 is in range
> > +root bavail2 is in range
> > +dir bavail2 is in range
> > +root blocks3 is in range
> > +dir blocks3 is in range
> > +root bavail3 is in range
> > +dir bavail3 is in range
> >
>
>
next prev parent reply other threads:[~2025-03-04 18:27 UTC|newest]
Thread overview: 178+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-19 0:43 [PATCHBOMB] fstests: catch us up to 6.12-6.14 changes Darrick J. Wong
2025-02-19 0:46 ` [PATCHSET 01/12] fstests: more random fixes for v2025.02.16 Darrick J. Wong
2025-02-19 0:49 ` [PATCH 1/2] dio-writeback-race: fix missing mode in O_CREAT Darrick J. Wong
2025-02-19 5:50 ` Christoph Hellwig
2025-02-19 0:49 ` [PATCH 2/2] dio_writeback_race: align the directio buffer to base page size Darrick J. Wong
2025-02-19 5:51 ` Christoph Hellwig
2025-02-19 5:55 ` Darrick J. Wong
2025-02-19 0:46 ` [PATCHSET 02/12] fstests: fix logwrites zeroing Darrick J. Wong
2025-02-19 0:49 ` [PATCH 1/3] logwrites: warn if we don't think read after discard returns zeroes Darrick J. Wong
2025-02-19 0:50 ` [PATCH 2/3] logwrites: use BLKZEROOUT if it's available Darrick J. Wong
2025-02-19 0:50 ` [PATCH 3/3] logwrites: only use BLKDISCARD if we know discard zeroes data Darrick J. Wong
2025-02-19 5:55 ` [PATCHSET 02/12] fstests: fix logwrites zeroing Christoph Hellwig
2025-02-19 6:13 ` Darrick J. Wong
2025-02-19 6:20 ` Christoph Hellwig
2025-02-19 0:46 ` [PATCHSET v32.1 03/12] fstests: fix online and offline fsck test groups Darrick J. Wong
2025-02-19 0:50 ` [PATCH 01/12] misc: drop the dangerous label from xfs_scrub fsstress tests Darrick J. Wong
2025-02-19 5:56 ` Christoph Hellwig
2025-02-19 0:50 ` [PATCH 02/12] misc: rename the dangerous_repair group to fuzzers_repair Darrick J. Wong
2025-02-19 5:56 ` Christoph Hellwig
2025-02-19 0:51 ` [PATCH 03/12] misc: rename the dangerous_online_repair group to fuzzers_online_repair Darrick J. Wong
2025-02-19 5:57 ` Christoph Hellwig
2025-02-19 0:51 ` [PATCH 04/12] misc: rename the dangerous_bothrepair group to fuzzers_bothrepair Darrick J. Wong
2025-02-19 5:57 ` Christoph Hellwig
2025-02-19 0:51 ` [PATCH 05/12] misc: rename the dangerous_norepair group to fuzzers_norepair Darrick J. Wong
2025-02-19 5:58 ` Christoph Hellwig
2025-02-19 0:51 ` [PATCH 06/12] misc: fix misclassification of xfs_repair fuzz tests Darrick J. Wong
2025-02-19 5:58 ` Christoph Hellwig
2025-02-19 0:52 ` [PATCH 07/12] misc: fix misclassification of xfs_scrub + " Darrick J. Wong
2025-02-19 5:59 ` Christoph Hellwig
2025-02-19 0:52 ` [PATCH 08/12] misc: fix misclassification of verifier " Darrick J. Wong
2025-02-19 5:59 ` Christoph Hellwig
2025-02-19 0:52 ` [PATCH 09/12] misc: add xfs_scrub + xfs_repair fuzz tests to the scrub and repair groups Darrick J. Wong
2025-02-19 5:59 ` Christoph Hellwig
2025-02-19 0:52 ` [PATCH 10/12] misc: remove the dangerous_scrub group Darrick J. Wong
2025-02-19 6:00 ` Christoph Hellwig
2025-02-19 0:53 ` [PATCH 11/12] xfs/28[56],xfs/56[56]: add to the auto group Darrick J. Wong
2025-02-19 6:00 ` Christoph Hellwig
2025-02-19 6:05 ` Darrick J. Wong
2025-02-19 6:08 ` Christoph Hellwig
2025-02-19 6:13 ` Darrick J. Wong
2025-02-19 0:53 ` [PATCH 12/12] xfs/349: reclassify this test as not dangerous Darrick J. Wong
2025-02-19 6:01 ` Christoph Hellwig
2025-02-19 0:46 ` [PATCHSET v6.4 04/12] fstests: enable metadir Darrick J. Wong
2025-02-19 0:53 ` [PATCH 01/12] various: fix finding metadata inode numbers when metadir is enabled Darrick J. Wong
2025-02-19 6:02 ` Christoph Hellwig
2025-02-19 0:53 ` [PATCH 02/12] xfs/{030,033,178}: forcibly disable metadata directory trees Darrick J. Wong
2025-02-19 6:03 ` Christoph Hellwig
2025-02-19 0:54 ` [PATCH 03/12] common/repair: patch up repair sb inode value complaints Darrick J. Wong
2025-02-19 6:03 ` Christoph Hellwig
2025-02-19 0:54 ` [PATCH 04/12] xfs/206: update for metadata directory support Darrick J. Wong
2025-02-19 6:04 ` Christoph Hellwig
2025-02-19 0:54 ` [PATCH 05/12] xfs/{050,144,153,299,330}: update quota reports to handle metadir trees Darrick J. Wong
2025-02-19 6:04 ` Christoph Hellwig
2025-02-19 0:55 ` [PATCH 06/12] xfs/509: adjust inumbers accounting for metadata directories Darrick J. Wong
2025-02-19 6:05 ` Christoph Hellwig
2025-02-19 0:55 ` [PATCH 07/12] xfs: create fuzz tests " Darrick J. Wong
2025-02-19 6:05 ` Christoph Hellwig
2025-02-19 0:55 ` [PATCH 08/12] xfs/163: bigger fs for metadir Darrick J. Wong
2025-02-19 6:06 ` Christoph Hellwig
2025-02-19 0:55 ` [PATCH 09/12] xfs/122: disable this test for any codebase that knows about metadir Darrick J. Wong
2025-02-19 6:06 ` Christoph Hellwig
2025-02-19 0:56 ` [PATCH 10/12] common/populate: label newly created xfs filesystems Darrick J. Wong
2025-02-19 6:06 ` Christoph Hellwig
2025-02-19 0:56 ` [PATCH 11/12] scrub: race metapath online fsck with fsstress Darrick J. Wong
2025-02-19 6:07 ` Christoph Hellwig
2025-02-19 0:56 ` [PATCH 12/12] xfs: test metapath repairs Darrick J. Wong
2025-02-19 6:07 ` Christoph Hellwig
2025-02-19 0:47 ` [PATCHSET v6.4 05/12] fstests: make protofiles less janky Darrick J. Wong
2025-02-19 0:56 ` [PATCH 1/4] xfs/019: reduce _fail calls in test Darrick J. Wong
2025-02-19 6:08 ` Christoph Hellwig
2025-02-19 0:57 ` [PATCH 2/4] xfs/019: test reserved file support Darrick J. Wong
2025-02-19 6:09 ` Christoph Hellwig
2025-02-19 0:57 ` [PATCH 3/4] xfs: test filesystem creation with xfs_protofile Darrick J. Wong
2025-02-19 6:09 ` Christoph Hellwig
2025-02-19 0:57 ` [PATCH 4/4] fstests: test mkfs.xfs protofiles with xattr support Darrick J. Wong
2025-02-19 6:09 ` Christoph Hellwig
2025-02-19 0:47 ` [PATCHSET v6.4 06/12] fstests: shard the realtime section Darrick J. Wong
2025-02-19 0:57 ` [PATCH 01/15] common/populate: refactor caching of metadumps to a helper Darrick J. Wong
2025-02-19 7:12 ` Christoph Hellwig
2025-02-19 0:58 ` [PATCH 02/15] common/{fuzzy,populate}: use _scratch_xfs_mdrestore Darrick J. Wong
2025-02-19 7:12 ` Christoph Hellwig
2025-02-19 0:58 ` [PATCH 03/15] fuzzy: stress data and rt sections of xfs filesystems equally Darrick J. Wong
2025-02-19 7:13 ` Christoph Hellwig
2025-02-19 0:58 ` [PATCH 04/15] fuzzy: run fsx on " Darrick J. Wong
2025-02-19 7:13 ` Christoph Hellwig
2025-02-19 0:58 ` [PATCH 05/15] common/ext4: reformat external logs during mdrestore operations Darrick J. Wong
2025-02-19 7:14 ` Christoph Hellwig
2025-02-19 0:59 ` [PATCH 06/15] common/populate: use metadump v2 format by default for fs metadata snapshots Darrick J. Wong
2025-02-19 7:14 ` Christoph Hellwig
2025-02-19 0:59 ` [PATCH 07/15] punch-alternating: detect xfs realtime files with large allocation units Darrick J. Wong
2025-02-19 7:14 ` Christoph Hellwig
2025-02-19 0:59 ` [PATCH 08/15] xfs/206: update mkfs filtering for rt groups feature Darrick J. Wong
2025-02-19 7:15 ` Christoph Hellwig
2025-02-19 0:59 ` [PATCH 09/15] common: pass the realtime device to xfs_db when possible Darrick J. Wong
2025-02-19 7:15 ` Christoph Hellwig
2025-02-19 1:00 ` [PATCH 10/15] xfs/185: update for rtgroups Darrick J. Wong
2025-02-19 7:16 ` Christoph Hellwig
2025-02-19 1:00 ` [PATCH 11/15] xfs/449: update test to know about xfs_db -R Darrick J. Wong
2025-02-19 7:16 ` Christoph Hellwig
2025-02-19 1:00 ` [PATCH 12/15] xfs/271,xfs/556: fix tests to deal with rtgroups output in bmap/fsmap commands Darrick J. Wong
2025-02-19 7:17 ` Christoph Hellwig
2025-02-19 1:01 ` [PATCH 13/15] common/xfs: capture realtime devices during metadump/mdrestore Darrick J. Wong
2025-02-19 7:17 ` Christoph Hellwig
2025-02-19 1:01 ` [PATCH 14/15] common/fuzzy: adapt the scrub stress tests to support rtgroups Darrick J. Wong
2025-02-19 7:17 ` Christoph Hellwig
2025-02-19 1:01 ` [PATCH 15/15] xfs: fix fuzz tests of rtgroups bitmap and summary files Darrick J. Wong
2025-02-19 7:18 ` Christoph Hellwig
2025-02-19 0:47 ` [PATCHSET v6.4 07/12] fstests: store quota files in the metadir Darrick J. Wong
2025-02-19 1:01 ` [PATCH 1/4] xfs: update tests for " Darrick J. Wong
2025-02-19 7:19 ` Christoph Hellwig
2025-02-19 1:02 ` [PATCH 2/4] xfs: test persistent quota flags Darrick J. Wong
2025-02-19 7:20 ` Christoph Hellwig
2025-02-19 1:02 ` [PATCH 3/4] xfs: fix quota detection in fuzz tests Darrick J. Wong
2025-02-19 7:20 ` Christoph Hellwig
2025-02-19 1:02 ` [PATCH 4/4] xfs: fix tests for persistent qflags Darrick J. Wong
2025-02-19 7:20 ` Christoph Hellwig
2025-02-19 7:19 ` [PATCHSET v6.4 07/12] fstests: store quota files in the metadir Christoph Hellwig
2025-02-19 16:57 ` Darrick J. Wong
2025-02-19 0:47 ` [PATCHSET v6.4 08/12] fstests: enable quota for realtime volumes Darrick J. Wong
2025-02-19 1:02 ` [PATCH 1/3] common: enable testing of realtime quota when supported Darrick J. Wong
2025-02-19 7:21 ` Christoph Hellwig
2025-02-19 1:03 ` [PATCH 2/3] xfs: fix quota tests to adapt to realtime quota Darrick J. Wong
2025-02-19 7:21 ` Christoph Hellwig
2025-02-19 1:03 ` [PATCH 3/3] xfs: regression testing of quota on the realtime device Darrick J. Wong
2025-02-19 7:21 ` Christoph Hellwig
2025-02-19 0:48 ` [PATCHSET 09/12] fstests: check new 6.14 behaviors Darrick J. Wong
2025-02-19 1:03 ` [PATCH 1/1] common: test statfs reporting with project quota Darrick J. Wong
2025-02-19 7:22 ` Christoph Hellwig
2025-03-02 16:26 ` Zorro Lang
2025-03-04 18:26 ` Darrick J. Wong [this message]
2025-02-19 0:48 ` [PATCHSET v6.4 10/12] fstests: realtime reverse-mapping support Darrick J. Wong
2025-02-19 1:03 ` [PATCH 01/13] xfs: fix tests that try to access the realtime rmap inode Darrick J. Wong
2025-02-19 7:24 ` Christoph Hellwig
2025-02-19 1:04 ` [PATCH 02/13] xfs/336: port to common/metadump Darrick J. Wong
2025-02-19 7:24 ` Christoph Hellwig
2025-02-19 1:04 ` [PATCH 03/13] fuzz: for fuzzing the rtrmapbt, find the path to the rt rmap btree file Darrick J. Wong
2025-02-19 7:25 ` Christoph Hellwig
2025-02-19 1:04 ` [PATCH 04/13] xfs: race fsstress with realtime rmap btree scrub and repair Darrick J. Wong
2025-02-19 7:26 ` Christoph Hellwig
2025-02-19 1:04 ` [PATCH 05/13] xfs: fix various problems with fsmap detecting the data device Darrick J. Wong
2025-02-19 7:27 ` Christoph Hellwig
2025-02-19 1:05 ` [PATCH 06/13] xfs/341: update test for rtgroup-based rmap Darrick J. Wong
2025-02-19 7:27 ` Christoph Hellwig
2025-02-19 1:05 ` [PATCH 07/13] xfs/3{43,32}: adapt tests for rt extent size greater than 1 Darrick J. Wong
2025-02-19 7:27 ` Christoph Hellwig
2025-02-19 1:05 ` [PATCH 08/13] xfs/291: use _scratch_mkfs_sized instead of opencoding the logic Darrick J. Wong
2025-02-19 7:28 ` Christoph Hellwig
2025-02-19 1:05 ` [PATCH 09/13] xfs: skip tests if formatting small filesystem fails Darrick J. Wong
2025-02-19 7:30 ` Christoph Hellwig
2025-02-19 17:13 ` Darrick J. Wong
2025-02-19 19:17 ` [PATCH v6.4.1 09/13] xfs/104: use _scratch_mkfs_sized Darrick J. Wong
2025-02-20 6:17 ` Christoph Hellwig
2025-02-19 1:06 ` [PATCH 10/13] xfs/443: use file allocation unit, not dbsize Darrick J. Wong
2025-02-19 7:31 ` Christoph Hellwig
2025-02-19 1:06 ` [PATCH 11/13] populate: adjust rtrmap calculations for rtgroups Darrick J. Wong
2025-02-19 7:32 ` Christoph Hellwig
2025-02-19 1:06 ` [PATCH 12/13] populate: check that we created a realtime rmap btree of the given height Darrick J. Wong
2025-02-19 7:32 ` Christoph Hellwig
2025-02-19 1:07 ` [PATCH 13/13] fuzzy: create missing fuzz tests for rt rmap btrees Darrick J. Wong
2025-02-19 7:32 ` Christoph Hellwig
2025-02-19 0:48 ` [PATCHSET v6.4 11/12] fstests: reflink on the realtime device Darrick J. Wong
2025-02-19 1:07 ` [PATCH 1/7] common/populate: create realtime refcount btree Darrick J. Wong
2025-02-19 7:41 ` Christoph Hellwig
2025-02-19 1:07 ` [PATCH 2/7] xfs: create fuzz tests for the " Darrick J. Wong
2025-02-19 7:42 ` Christoph Hellwig
2025-02-19 1:07 ` [PATCH 3/7] xfs/27[24]: adapt for checking files on the realtime volume Darrick J. Wong
2025-02-19 7:42 ` Christoph Hellwig
2025-02-19 1:08 ` [PATCH 4/7] xfs: race fsstress with realtime refcount btree scrub and repair Darrick J. Wong
2025-02-19 7:43 ` Christoph Hellwig
2025-02-19 1:08 ` [PATCH 5/7] xfs: remove xfs/131 now that we allow reflink on realtime volumes Darrick J. Wong
2025-02-19 7:43 ` Christoph Hellwig
2025-02-19 1:08 ` [PATCH 6/7] generic/331,xfs/240: support files that skip delayed allocation Darrick J. Wong
2025-02-19 7:44 ` Christoph Hellwig
2025-02-19 1:08 ` [PATCH 7/7] common/xfs: fix _xfs_get_file_block_size when rtinherit is set and no rt section Darrick J. Wong
2025-02-19 7:44 ` Christoph Hellwig
2025-02-19 0:49 ` [PATCHSET 12/12] fstests: dump fs directory trees Darrick J. Wong
2025-02-19 1:09 ` [PATCH 1/1] xfs: test filesystem recovery with rdump Darrick J. Wong
2025-02-19 7:45 ` Christoph Hellwig
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250304182659.GC2803740@frogsfrogsfrogs \
--to=djwong@kernel.org \
--cc=fstests@vger.kernel.org \
--cc=linux-ext4@vger.kernel.org \
--cc=zlang@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox