mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
2274eb58d8
XFS v5 superblock fs' use metadata LSN tracking to determine when an on-disk structure was last written to disk. This is used to ensure log recovery operates correctly after an unclean shutdown. To work correctly, the on-disk metadata LSNs must always remain behind the current LSN with respect to the log. Historically, xfs_repair had a problem where it incorrectly formats the log to an LSN that is potentially behind existing metadata LSNs. As such, xfs_repair and the kernel have been updated to prevent, detect and recover from the problem. Add a test that intentionally formats the log incorrectly and verifies that the fs fails to mount and that xfs_repair detects the invalid metadata LSNs. Signed-off-by: Brian Foster <bfoster@redhat.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
231 lines
4.4 KiB
Plaintext
231 lines
4.4 KiB
Plaintext
001 db auto quick
|
|
002 auto quick growfs
|
|
003 db auto quick
|
|
004 db auto quick
|
|
005 auto quick
|
|
006 auto dir
|
|
007 auto quota quick
|
|
008 rw ioctl auto quick
|
|
009 rw ioctl auto prealloc quick
|
|
010 auto quick repair
|
|
011 auto freeze log metadata quick
|
|
012 rw auto quick
|
|
013 auto metadata stress
|
|
014 auto enospc quick quota
|
|
015 auto enospc growfs
|
|
016 rw auto quick
|
|
017 mount auto quick stress
|
|
018 deprecated # log logprint v2log
|
|
019 mkfs auto quick
|
|
020 auto repair
|
|
021 db attr auto quick
|
|
022 dump ioctl tape
|
|
023 dump ioctl tape
|
|
024 dump ioctl tape
|
|
025 dump ioctl tape
|
|
026 dump ioctl auto quick
|
|
027 dump ioctl auto quick
|
|
028 dump ioctl auto quick
|
|
029 mkfs logprint log auto quick
|
|
030 repair auto quick
|
|
031 repair mkfs auto quick
|
|
032 copy auto quick
|
|
033 repair auto quick
|
|
034 other auto quick
|
|
035 dump ioctl tape auto
|
|
036 dump ioctl remote tape
|
|
037 dump ioctl remote tape
|
|
038 dump ioctl remote tape
|
|
039 dump ioctl remote tape
|
|
040 other auto
|
|
041 growfs ioctl auto
|
|
042 fsr ioctl auto
|
|
043 dump ioctl tape
|
|
044 other auto
|
|
045 other auto quick
|
|
046 dump ioctl auto quick
|
|
047 dump ioctl auto
|
|
048 other auto quick
|
|
049 rw auto quick
|
|
050 quota auto quick
|
|
051 auto log metadata
|
|
052 quota db auto quick
|
|
053 attr acl repair quick auto
|
|
054 quota auto quick
|
|
055 dump ioctl remote tape
|
|
056 dump ioctl auto quick
|
|
057 acl auto
|
|
058 acl auto
|
|
059 dump ioctl auto quick
|
|
060 dump ioctl auto quick
|
|
061 dump ioctl auto quick
|
|
062 auto ioctl quick
|
|
063 dump attr auto quick
|
|
064 dump auto
|
|
065 dump auto
|
|
066 dump ioctl auto quick
|
|
067 acl attr auto quick
|
|
068 auto stress dump
|
|
069 ioctl auto quick
|
|
070 auto quick repair
|
|
071 rw auto
|
|
072 rw auto prealloc quick
|
|
073 copy auto
|
|
074 quick auto prealloc rw
|
|
075 auto quick mount
|
|
076 auto enospc
|
|
077 auto quick copy
|
|
078 growfs auto quick
|
|
079 auto log quick
|
|
080 rw ioctl
|
|
081 deprecated # log logprint quota
|
|
082 deprecated # log logprint v2log
|
|
083 dangerous_fuzzers
|
|
084 ioctl rw auto
|
|
085 fuzzers
|
|
086 fuzzers
|
|
087 fuzzers
|
|
088 fuzzers
|
|
089 fuzzers
|
|
090 rw auto
|
|
091 fuzzers
|
|
092 other auto quick
|
|
093 fuzzers
|
|
094 metadata dir ioctl auto
|
|
095 log v2log auto
|
|
096 mkfs v2log auto quick
|
|
097 fuzzers
|
|
098 fuzzers
|
|
099 fuzzers
|
|
100 fuzzers
|
|
101 fuzzers
|
|
102 fuzzers
|
|
103 metadata dir ioctl auto quick
|
|
104 growfs ioctl prealloc auto stress
|
|
105 fuzzers
|
|
106 quota
|
|
107 quota
|
|
108 quota auto quick
|
|
109 metadata auto
|
|
110 repair auto
|
|
111 ioctl
|
|
112 fuzzers
|
|
113 fuzzers
|
|
114 parent attr stress
|
|
115 parent attr
|
|
116 quota auto quick
|
|
117 fuzzers
|
|
118 quota auto quick
|
|
119 log v2log auto freeze dangerous
|
|
120 fuzzers
|
|
121 log auto quick
|
|
122 other auto quick
|
|
123 fuzzers
|
|
124 fuzzers
|
|
125 fuzzers
|
|
126 fuzzers
|
|
127 auto quick clone
|
|
128 auto quick clone
|
|
129 auto quick clone
|
|
130 fuzzers
|
|
131 auto quick clone
|
|
132 auto quick clone
|
|
134 quota auto quick
|
|
135 auto logprint quick v2log
|
|
136 attr2
|
|
137 auto metadata v2log
|
|
142 dmapi
|
|
143 dmapi
|
|
144 dmapi
|
|
145 dmapi
|
|
146 dmapi
|
|
147 dmapi
|
|
148 repair auto
|
|
149 repair auto
|
|
150 dmapi
|
|
151 dmapi
|
|
152 dmapi
|
|
153 dmapi
|
|
154 dmapi
|
|
155 dmapi
|
|
156 dmapi
|
|
157 dmapi
|
|
158 dmapi
|
|
159 dmapi
|
|
160 dmapi
|
|
161 dmapi
|
|
162 dmapi
|
|
163 dmapi
|
|
164 rw pattern auto prealloc quick
|
|
165 rw pattern auto prealloc quick
|
|
166 rw metadata auto quick
|
|
167 rw metadata auto stress
|
|
168 dmapi
|
|
170 rw filestreams auto quick
|
|
171 rw filestreams
|
|
172 rw filestreams
|
|
173 rw filestreams
|
|
174 rw filestreams auto
|
|
175 dmapi
|
|
176 dmapi
|
|
177 dmapi
|
|
178 mkfs other auto
|
|
181 log auto quick
|
|
183 rw other auto quick
|
|
185 dmapi
|
|
186 attr auto quick
|
|
187 attr auto quick
|
|
188 ci dir auto
|
|
189 mount auto quick
|
|
190 rw auto quick
|
|
191 nfs4acl auto
|
|
194 rw auto
|
|
195 ioctl dump auto quick
|
|
196 quota auto quick
|
|
197 dir auto quick
|
|
199 mount auto quick
|
|
201 metadata auto quick
|
|
202 repair auto quick
|
|
203 ioctl auto
|
|
205 metadata rw auto
|
|
206 growfs auto quick
|
|
216 log metadata auto quick
|
|
217 log metadata auto
|
|
220 auto quota quick
|
|
222 auto fsr ioctl quick
|
|
227 auto fsr
|
|
229 auto rw
|
|
238 auto quick metadata ioctl
|
|
242 auto quick prealloc
|
|
244 auto quota quick
|
|
250 auto quick rw prealloc metadata
|
|
252 auto quick prealloc
|
|
253 auto quick
|
|
259 auto quick
|
|
261 auto quick quota
|
|
262 auto quick quota
|
|
266 dump ioctl auto quick
|
|
267 dump ioctl tape
|
|
268 dump ioctl tape
|
|
278 repair auto
|
|
279 auto mkfs
|
|
281 dump ioctl auto quick
|
|
282 dump ioctl auto quick
|
|
283 dump ioctl auto quick
|
|
287 auto dump quota quick
|
|
290 auto rw prealloc quick ioctl
|
|
291 auto repair
|
|
292 auto mkfs quick
|
|
293 auto quick
|
|
295 auto logprint quick
|
|
296 dump auto quick
|
|
297 auto freeze
|
|
298 auto attr symlink quick
|
|
299 auto quota
|
|
300 auto fsr
|
|
301 auto dump
|
|
302 auto dump
|
|
303 auto quick quota
|
|
304 auto quick quota
|
|
305 auto quota
|