From: Andreas Dilger <andreas.dilger@xxxxxxxxx> Signed-off-by: Girish Shilamkar <girish@xxxxxxxxxxxxx> Signed-off-by: Andreas Dilger <andreas.dilger@xxxxxxxxx> --- 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@CfcJ}M`OUDnL^_-dad^qnp z@B93J^PDpWTKK^Sr}y?pzGsu0yKQ+o^I|g6+4jvHH&R{hh%Yl;=!K34&WVKEdlAyY zgHff-ouZdZ&p+@j_KcgZy*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@+w1S?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@An!JX-^}NJ#lfB}yAZ9EttPQh( zOKaQ3kyW5CwWV?nW#=u%C)WgjrR#*Lg3gf#*MExK!Ewkb%7sf4YgWgMK`e7YViD&{ zZzlJBhuH%?A;-C;dd;i7ZcRA!*l@G4o1sCZpL=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$#{@xxXmcP6Hoy7e?0vj~cRfvjP$LjN*7_ap(&@PM>&T|uuNIIDcjmC| zq=h~+ji1YkblCPz9uICX%g|Yjme#-ukBU6bM5U%|GM<CJI5>p2y$SC#7tf@*J2Nwz z9XUCJLod7fR`2fysP|ZtMYnrO-dOLY%Z%0p!WruW$>Hk>+eC=7W}E+YdM9bY(4YV) z@aqH~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@YnY%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@wzBo&-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}@iRjRpY-=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@8$N*0pr}wUIK})yMCLR_eQ|NSFzNGy@o$RoTg%?ssythgndk zGx|O@D_7=^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@QT*&Z(YrmzlS2cv5tt}+5grz z)LP5jVi)$2<@#W!{?QBbN`X6*pc)lf4z#c*CVbu4SLZfGT_-ZqUob?ganm!AIm<sy z#G8iJVD-f8R5XP8e5O`Q@rcJ0PoW1J5u|W53Es|@D;)f(voo)rGJ`3+9PA>sT+>ME zY-J||G6@K?P)JS*Lj!dGCh7@wcuDH2Xqn{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@Gk!LYeR~Vlys}PZBK=<<*v4-B-%K32cR=@xE&bP27l4a4pBS zB3Gb|-24k@WGsrp<Ki&JhOIILMFN4tCyNUl^Hq~}HbLjAOrMf!xl{K1AqPfgcz+z% zTMDDgQ<TSAkg4hZF{nE-3Y-lPU8FMtA#AekIHCg10Wj3cw4|*&&q&k?p?!?E!w`pY zb9+AUySM$V`faYK_L@M=&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@2tT`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@o^e1cTT?XwNN;l0 zR!w#AXf7hy51vNc%Ip~&z?PTL0;fjo&zq-Q?cSO0`)$4xU{#<1C;$q80-yjW01AKt zpa3WU3V;Hj04M+ofC8WZC;$q80-yjW01AKtpuqo!z#BmSGUPu|LjKXO`@LiIe^YsX NWZL!dwgTg}e*@AzT9yC+ 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)