[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20180521120908.91300-1-artem.blagodarenko@gmail.com>
Date: Mon, 21 May 2018 15:09:08 +0300
From: Artem Blagodarenko <artem.blagodarenko@...il.com>
To: linux-ext4@...r.kernel.org
Cc: adilger.kernel@...ger.ca, alexey.lyashkov@...il.com,
Andreas Dilger <andreas.dilger@...el.com>,
Girish Shilamkar <girish@...sterfs.com>
Subject: [PATCH] tests: extent pointing to non-existent block
From: Andreas Dilger <andreas.dilger@...el.com>
Signed-off-by: Girish Shilamkar <girish@...sterfs.com>
Signed-off-by: Andreas Dilger <andreas.dilger@...el.com>
---
tests/f_extents_bad_blk/expect.1 | 24 ++++++++++++++++++++++++
tests/f_extents_bad_blk/expect.2 | 7 +++++++
tests/f_extents_bad_blk/image.gz | Bin 0 -> 18650 bytes
tests/f_extents_bad_blk/name | 1 +
4 files changed, 32 insertions(+)
create mode 100644 tests/f_extents_bad_blk/expect.1
create mode 100644 tests/f_extents_bad_blk/expect.2
create mode 100644 tests/f_extents_bad_blk/image.gz
create mode 100644 tests/f_extents_bad_blk/name
diff --git a/tests/f_extents_bad_blk/expect.1 b/tests/f_extents_bad_blk/expect.1
new file mode 100644
index 00000000..b398e1b7
--- /dev/null
+++ b/tests/f_extents_bad_blk/expect.1
@@ -0,0 +1,24 @@
+Pass 1: Checking inodes, blocks, and sizes
+Inode 12 has an invalid extent
+ (logical block 0, invalid physical block 65091, len 16)
+Clear? yes
+
+Inode 12, i_blocks is 3200, should be 3168. Fix? yes
+
+Pass 2: Checking directory structure
+Pass 3: Checking directory connectivity
+Pass 4: Checking reference counts
+Pass 5: Checking group summary information
+Block bitmap differences: -(7747--7762)
+Fix? yes
+
+Free blocks count wrong for group #0 (6516, counted=6532).
+Fix? yes
+
+Free blocks count wrong (13908, counted=13924).
+Fix? yes
+
+
+test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
+test_filesys: 12/4016 files (8.3% non-contiguous), 2108/16032 blocks
+Exit status is 1
diff --git a/tests/f_extents_bad_blk/expect.2 b/tests/f_extents_bad_blk/expect.2
new file mode 100644
index 00000000..f7d57b67
--- /dev/null
+++ b/tests/f_extents_bad_blk/expect.2
@@ -0,0 +1,7 @@
+Pass 1: Checking inodes, blocks, and sizes
+Pass 2: Checking directory structure
+Pass 3: Checking directory connectivity
+Pass 4: Checking reference counts
+Pass 5: Checking group summary information
+test_filesys: 12/4016 files (8.3% non-contiguous), 2108/16032 blocks
+Exit status is 0
diff --git a/tests/f_extents_bad_blk/image.gz b/tests/f_extents_bad_blk/image.gz
new file mode 100644
index 0000000000000000000000000000000000000000..03b9967cc58a6bb4c33c2accfff8807d91247bc7
GIT binary patch
literal 18650
zcmeI!Yfw{X8V7K<Y^6J_W;*SbmRmYyEg}LU3Pd1br&<I>R4zeoaYaOpK)D%{kYrmc
zu0>!$?j&TXgh(J{DFg_Z;FXI&A^{R4BvGKm5FkP>ha@...J}M`OUDnL^_-dad^qnp
z@...J^PDpWTKK^Sr}y?pzGsu0yKQ+o^I|g6+4jvHH&R{hh%Yl;=!K34&WVKEdlAyY
zgHff-ouZdZ&p+@...cgZy*OVeJmbnc^{lfZ{N}SiPQMzcE+jp$7kS-zSa94u{v^5Q
zZ^zGDTU-A1L*7~ttbg*)W4$p+%~FL;KUvKYa22z7D&8w7><`!a95N#>U5N^BS&Ev$
z<%Qek^k?XIN@...S?G+0O4g&>!sBZ*49BEeB2|L0Jj~S`o9N>^i7U|u)=eoUmXV6T
zpeq|o0xag&17?K$#X)P3NX{jkHxEf4)3?Jm6A2`yStGJRHhM=y&;-ktBqn8J;w+GB
zMfVY7(Iyv8>Xkhh`S(=-TV8%5!(xWO`;CSjZph@...JX-^}NJ#lfB}yAZ9EttPQh(
zOKaQ3kyW5CwWV?nW#=u%C)WgjrR#*Lg3gf#*MExK!Ewkb%7sf4YgWgMK`e7YViD&{
zZzlJBhuH%?A;-C;dd;i7ZcRA!*l@...1sCZpL=a(n4sOh^W>)m9d`7ci1{XeiiNQJ
z$WgwJf9MK-Q9RNCP)!e2m_?_YMcM59B1W;2k0V(ubangl${T(ZxbQs_1*$S_=Ib8b
z$k40hHHWGS-_U>x=;v(gO)<QS7VF!8d=K%cP3F(ug)=64S_6REl{ZQ>F94A%)*CvG
zL-xVN%g?6BExW`&CNeoQ*`Dx1%+y2g1%%rnVK7!!Q;U67<kiOZoZyP)+1AlXnyhJE
zsc8w9NUDV$#{@...mcP6Hoy7e?0vj~cRfvjP$LjN*7_ap(&@PM>&T|uuNIIDcjmC|
zq=h~+ji1YkblCPz9uICX%g|Yjme#-ukBU6bM5U%|GM<CJI5>p2y$SC#7tf@...Nwz
z9XUCJLod7fR`2fysP|ZtMYnrO-dOLY%Z%0p!WruW$>Hk>+eC=7W}E+YdM9bY(4YV)
z@...~Jc=*rrZG#Q_xIC0vhia-mKPs(d1g4gpkACM#0(1-^HUa5neID6Wn~%y3{|gb
z8z|p-gm^$PJVYAhyjm)&I{5Q^Hos075y685bgM|?TB95<9eP>6BQ=894r7Uj5PXBU
z6g6a+A|n;|VcygH&E&Y698_|*V-6omkL+%otjkH`1B%V@...%K&BcXga;9~mIMOp0
z-tuD-$<(!?vY%G6@@T<btoUa3W9TX+!&DF+xHcx->ExBJD~Om_X>S)op}WnhOi%N8
ziFQCCj_3~MB^sqb`PJo+OK#L#Sl+3bk2S02(A%h6S;o1bwp#|{h~kdiD;=msj~L9m
z2Mi}K;YCjjvUt5CWzWjBL?qzqBSWO%LvL%&!PIMR^P81}Sm!;G!MUDWJ@...o&-Ri
z=rfO4#{;OqVe5QqJultI%Jm^46V)wsbDJaBXvBx}&U+<5GF0&)K-k}gnKNa{y$cOH
zE3fvXPLQu!0BMJBvD#Z)5&NXaW5i+uc?#%sLbV|-F*68)pFi}acmSCEaK*0O%9ys&
zeXN!qNZ&|~9}zWbJ$(Bkfq0?tXCr=&1N#KXT0iPU!sbIBJC5WH>X#ztcwbxN@<}%1
zQ2e1);G1R4JtsMrJ}TyV>q`^?5r?fOoiGVkNI?UAe)au#eMq<MeqHx~Pk{oU04M+o
zfC8WZC;$q80-yjW01AKtpa3WU3jDIbH*K9RtR`kD-ZAR3U}ZsAp26qDOS<;bBwvu+
z6f325fv0DjvAY$l!<Gm>5NZiY3zrveJ|;s#iNJa}@...RpY-=x-WRkgSM{)gJ(OP6
zl$#Ybj2biiH005HI^N#!%1gfMm-h!}Kmkwy6aWQ40Z;%GczXhGy!A_nNmg(1{6<=i
zggu4@@JnR5`FRATR~ddJ#j#_*&wXLR*U`xR7Z!5Aa}8q#u0v=jS7+nR=M|rfk}l7E
zapRvy3ckDHYVZDO`sWRu>tAoL_(7hG>Q~!Ug-`6;hYxz0BhZjdhI$Q5QBSaadzHWK
zm8^X(pI%wv<uN^j8SF7dm!7g5SsU=zFj7$P^O<E|J%n%|<#fVxzapK2kR`T(Ua2y_
zVmHrI>q^`2>itA(ZU~Dct#YjI{F>ORAJJffEjON8dy1#TN&N(!UX^hXBCsy7SBf(*
zGP8;}ZhERo5Wu>-t@...*0pr}wUIK})yMCLR_eQ|NSFzNGy@...oTg%?ssythgndk
zGx|O@...=^eN-eXGga4^Q+&7kUPv9~SKsmRPe~rwy#4-XcD}_U0r2_nhd*NNQ&HPs
z!yW^Hah4a|?w>{Zc0sM0Z--ec5gP={O5|{LZPvyUS@(mFAv<KddNZ#yB2-hW{hOra
zyq(>TrF>PAS_fZOlMDrPLI?fYh(`8^Ca?D}+auTg@...&Z(YrmzlS2cv5tt}+5grz
z)LP5jVi)$2<@#W!{?QBbN`X6*pc)lf4z#c*CVbu4SLZfGT_-ZqUob?ganm!AIm<sy
z#G8iJVD-f8R5XP8e5O`Q@...0PoW1J5u|W53Es|@D;)f(voo)rGJ`3+9PA>sT+>ME
zY-J||G6@K?P)JS*Lj!dGCh7@...DH2Xqn{6bvKK(&PwQFe&D*nSsA0O)W~YbF1BIO
zI6Ur@u|(-81TG{YQ=P?h^|OQ2qnQzy?9K05bsfrJPDv&maVNR1zS6{DV5GCE%B4_Y
zNfV-!xY`p`HESId+D-T)OPs_cFRmh}JgsYPlBhl=C-Z{1Ie$TyAWLYGuY)JFQCL|5
zL%g_gT?wH>Mn`-Z$u%&?NHuWO=%Iu(Lil5Z7}n?}ti?z;X8b{0Ama)yt*kDkP4qL8
z>jYi_cjetQ*3o_hLASg)#sHeA_lU4y^C%HT*5vOd5Y-!J(I^IQw|X4H=&vO<7|-IK
zo-rqvYx4J)Wiod07@...LYeR~Vlys}PZBK=<<*v4-B-%K32cR=@...bP27l4a4pBS
zB3Gb|-24k@...rp<Ki&JhOIILMFN4tCyNUl^Hq~}HbLjAOrMf!xl{K1AqPfgcz+z%
zTMDDgQ<TSAkg4hZF{nE-3Y-lPU8FMtA#AekIHCg10Wj3cw4|*&&q&k?p?!?E!w`pY
zb9+AUySM$V`faYK_L@...ibYGHR#h)6SbE~633e-E~kg-(kUWQG_|ACTJ!L>tFqyc
zg`3LUfh1wEXbA&>$ws?QC7igFuGk>|iCGkDJ)erkw}>gC8Osu^B|h+^xyZMpX-Q6&
z&cx}kQ3<M8RGkZXQazqa-)e(A-Gfe%2#Kn8VaO_7+GG@...`Ijh#LqIp}6qictQ#;
zQ&+FGETsu;8MY;SV~h8Rl9-alz9|UJ)(yb#l{P0E>RbD90bHK3UVBpat@az;1MSuY
z0<O{6q~$LWl;dk?8W78>E!81Wci<<vfrNX;lekvgxX&4qu0r|nu91N3jUw#h_TpAY
zTbprFxQqEj+_kMC+1O0!u&f!BlqsMww1pa`X09$gokbDyj3HZ9H7vO*+n3meaVBpU
zVmn=HD&2e?EvTmGkeT5umP-UA1{wxIQvKajES_iZ>8%|)aE94@...1cTT?XwNN;l0
zR!w#AXf7hy51vNc%Ip~&z?PTL0;fjo&zq-Q?cSO0`)$4xU{#<1C;$q80-yjW01AKt
zpa3WU3V;Hj04M+ofC8WZC;$q80-yjW01AKtpuqo!z#BmSGUPu|LjKXO`@...e^YsX
NWZL!dwgTg}e*@...9yC+
literal 0
HcmV?d00001
diff --git a/tests/f_extents_bad_blk/name b/tests/f_extents_bad_blk/name
new file mode 100644
index 00000000..15cbbe62
--- /dev/null
+++ b/tests/f_extents_bad_blk/name
@@ -0,0 +1 @@
+extent pointing to non-existent block
--
2.14.3 (Apple Git-98)
Powered by blists - more mailing lists