mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
f24afad0f8
[Problem]
Since commit fcebe4562dec83b3f8d308 ("Btrfs: rework qgroup accounting"),
quota data update is delayed after delayed_ref calculation, and lacks
correct protection to detect root reference which shouldn't be counted
in current sequence number but already written into extent backref.
This makes exclusive reference not decreased correctly and give incorrect
result.
[Test procedure]
1. Create a btrfs with 3 subvolumes, quota enabled and rescanned.
2. Create a file in 1st subvolume
3. Clone the file to 2nd and 3rd subvolume
4. Sync the fs to reflect the changes in qgroup.
5. Check the qgroup data
[Expected result]
None of the subvolume has exclusive reference to the file.
[Actual result]
The first subvolume still have exclusive reference to the file.
Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
96 lines
2.2 KiB
Plaintext
96 lines
2.2 KiB
Plaintext
# QA groups control file
|
|
# Defines test groups and nominal group owners
|
|
# - do not start group names with a digit
|
|
# - comment line before each group is "new" description
|
|
#
|
|
001 auto quick subvol snapshot
|
|
002 auto snapshot
|
|
003 auto replace
|
|
004 auto rw metadata
|
|
005 auto defrag
|
|
006 auto quick
|
|
007 auto rw metadata send
|
|
008 auto quick send
|
|
009 auto quick subvol
|
|
010 auto quick defrag
|
|
011 auto replace
|
|
012 auto convert
|
|
013 auto quick balance
|
|
014 auto balance
|
|
015 auto quick snapshot
|
|
016 auto quick send
|
|
017 auto quick qgroup
|
|
018 auto quick subvol
|
|
019 auto quick send
|
|
020 auto quick replace
|
|
021 auto quick balance defrag
|
|
022 auto qgroup
|
|
023 auto
|
|
024 auto quick compress
|
|
025 auto quick send clone
|
|
026 auto quick clone
|
|
027 auto quick clone
|
|
028 auto quick clone
|
|
029 auto quick clone
|
|
030 auto quick send
|
|
031 auto quick subvol clone
|
|
032 auto quick remount
|
|
033 auto quick send snapshot
|
|
034 auto quick send
|
|
035 auto quick clone
|
|
036 auto quick send snapshot
|
|
037 auto quick compress
|
|
038 auto quick compress send
|
|
039 auto quick send
|
|
040 auto quick send
|
|
041 auto quick compress
|
|
042 auto quick qgroup
|
|
043 auto quick send
|
|
044 auto quick send
|
|
045 auto quick send
|
|
046 auto quick send
|
|
047 auto quick send
|
|
048 auto quick
|
|
049 auto quick
|
|
050 auto send
|
|
051 auto quick send
|
|
052 auto quick clone
|
|
053 auto quick send
|
|
054 auto quick send
|
|
055 auto quick clone
|
|
056 auto quick clone
|
|
057 auto quick
|
|
058 auto quick send snapshot
|
|
059 auto quick
|
|
060 auto balance subvol
|
|
061 auto balance scrub
|
|
062 auto balance defrag compress
|
|
063 auto balance remount compress
|
|
064 auto balance replace
|
|
065 auto subvol replace
|
|
066 auto subvol scrub
|
|
067 auto subvol defrag compress
|
|
068 auto subvol remount compress
|
|
069 auto replace scrub
|
|
070 auto replace defrag compress
|
|
071 auto replace remount compress
|
|
072 auto scrub defrag compress
|
|
073 auto scrub remount compress
|
|
074 auto defrag remount compress
|
|
075 auto quick subvol
|
|
076 auto quick compress
|
|
077 auto quick send snapshot
|
|
078 auto snapshot
|
|
079 auto rw metadata
|
|
080 auto snapshot
|
|
081 auto quick clone
|
|
082 auto quick remount
|
|
083 auto quick send
|
|
084 auto quick send
|
|
085 auto quick metadata subvol
|
|
086 auto quick clone
|
|
087 auto quick send
|
|
088 auto quick metadata
|
|
090 auto quick metadata
|
|
091 auto quick qgroup
|