Files
apfstests/tests/xfs/group
T
Brian Foster 2274eb58d8 xfs: verify invalid metadata LSN detection
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>
2015-12-21 18:00:29 +11:00

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