From f46cb5c041147772639c56d993a4313e2655399d Mon Sep 17 00:00:00 2001 From: Andreas Dilger Date: Thu, 15 Apr 2021 17:50:28 -0600 Subject: [PATCH] LU-14600 e2fsck: trusted.link unref inode test case Update the f_trusted_link test case to include a locally unreferenced inode that has a trusted.link xattr. The inode should be linked into lost+found because of the xattr, even if it has no blocks/data, and the link cound should be extracted from the trusted.link xattr. Change-Id: Ifad410d0bc1ceb140216dbed48e54ea3825abe3b Signed-off-by: Andreas Dilger Reviewed-on: https://review.whamcloud.com/43335 Tested-by: jenkins Reviewed-by: Li Dongyang Tested-by: Maloo --- tests/f_trusted_link/expect.1 | 5 ++++- tests/f_trusted_link/expect.2 | 2 +- tests/f_trusted_link/image.gz | Bin 18188 -> 18213 bytes 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/f_trusted_link/expect.1 b/tests/f_trusted_link/expect.1 index 5e957a1..1063d22 100644 --- a/tests/f_trusted_link/expect.1 +++ b/tests/f_trusted_link/expect.1 @@ -6,8 +6,11 @@ Inode 15 ref count is 7, should be 6. Fix? yes Inode 16 ref count is 3, should be 6. Fix? yes +Unattached inode 18 +Connect to /lost+found? yes + Pass 5: Checking group summary information test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** -test_filesys: 17/4096 files (0.0% non-contiguous), 6424/16384 blocks +test_filesys: 18/4096 files (0.0% non-contiguous), 6424/16384 blocks Exit status is 1 diff --git a/tests/f_trusted_link/expect.2 b/tests/f_trusted_link/expect.2 index 3e1a029..a8ff12a 100644 --- a/tests/f_trusted_link/expect.2 +++ b/tests/f_trusted_link/expect.2 @@ -3,5 +3,5 @@ Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information -test_filesys: 17/4096 files (0.0% non-contiguous), 6424/16384 blocks +test_filesys: 18/4096 files (0.0% non-contiguous), 6424/16384 blocks Exit status is 0 diff --git a/tests/f_trusted_link/image.gz b/tests/f_trusted_link/image.gz index 18dae46d75066b7335863250a7cbabbe6309eeca..8e2587355ca36dd17d16613f9d9705b0a8309914 100644 GIT binary patch delta 1985 zcmW-gc~n!^7RDL$fr}@>7J-5gQHujBSVdAahB!e%7Ghc%Bo%595g9})Ack;hy96Z` zthA(RB~}^A>}4h>!KJ_w$`pnKqNGI;5&|hxQWA3S+xO+a@B4mxpMCZ{xt(KNlw*vL zdFJM+o!7oGF^!2o8y#h&lEowr-Ei#u8+ZBcP?Pthl}GrFE0arytnVB>>1=+uotJpi z#Q5j#%~yE0FR>I$@zK{tlXX>>Xb*d(l2%2x#yi5Z_d-de{OW>wC#pCG=mnUHb_QG)o+q(jmJbxv^j z@*_yHmPj%53P?6U;tm+S48$G~wM0?{4H^L34>cc@Wbu7yg2c9hV*^MfxMP6T&ydAR z=r~*owd)`V1oZlGm}C$Ln`sa}AdW!NM7;s|ba%nZ{3=4c@2QcDO|54>BHL#wkz>q|m4jsqDDh0Y-FD%> zt&YB$5n&&kow8QTjo{ao`|j22fBVJ#pZ%*viYDZe751+JEJIGBMkI}^@xNTOJgy=q;<=mub31x#-@$g&MumJI^(+)O*15pZBNhYzDh+DQ@=m zZsGeH(-27kOYh6-**fcydv)lbIQ29h{iH>y+a2@lQ-ffbu~SEWJlSyH&^W9TRi4M= zJ@l6x-r!RMXOay3A^Ba5A^ATd)c_(J!TFDvko^`_dX!v-(XK-3pK8114)&aB0A?i)y(6mi0(Rb;x6OCMg2*gKJb z5RVY1_u<<(n7U#Vi3T`UBR^e>_xktYwexFcE$^=V8+jA1WJmJ8eEW=7GNb&^es9lZ zUGL-4suVS5THC0mH$}5nLQ~f#%?O3U&UOW3B(RLtn3fcxT?mNfSFl=(IfFGpGj9q% zi@V)ih9g5-Eos}pUoJ)lQ=QooX`0;6c!V6nGcaSq$mHq1%gWe*{)Bc&|Bz0He#PV> zxrdlP%NO0fsLs?q)Sby+#9d*gSD$3Q+1Ns(eoFPAQmFLgz&Ib(xRi_PBYRLYHmSoY zo4$#&jq0wsphBe;(s$@6x*u&u7g!&E=nP|5q79*(imfA`aJFd9sY<1T=vp+IZ4uem zQNW{QQ*tP`=wy~X%ZBB|+Q31a8}>Hr(y&!U(r$DZ^+2nnV^UXiLH}^1QyA&MuI>ou zJ$I7XakgsCt16{3G==?uO-FlB3R;QAqbZTHNOk*o?(EIk+q2or9m$=VSDFs5n_N4Y zt&B{wqS?``^*csvX`A$($=fu3stc-6)iu>IRbfl|b%R>r5WR|t<_&y)nA!E+f&_=@ z)-)ma5zZLmA9qafvCHo;@Udv?Jbwx|o)YCqakL22g+)?+>HOhE=h&{!u3VC+RHO^# zOxh)K?!gObU3t!FOqhEpis~#V?i%g7#hcQEoCxv~HpBO>unfXpdO6nCZS*!a@~RH- zV_Ud*S~q^a?udEai6YDIH@k^{@9C$!XfF5nvnXCRv%ayKfmtcUbpH@DvllN8?@fBD zo!`O@I(FdH(=_sLDRZgna5wFOW#0T6!IQHtRyAwKEo;^~8e9ESPWRkw4F7nmB|M2{ TvJrq=78!ga6PL1^;2QrAhNWI% literal 18188 zcmeI2YgAKL7ROPmpwk6(L_kq8XsuQtXe*##3=E?V5F%*N34hRC{ z1B@VMjXWX`p^6{`lSl=rV1gthpb(;U2u3u3B%$1x+}Y{3e(J||T<5NJR+3--XP>=) z_kPL>AAyw#!0do+E&Tu_fO=BB0TCLePpvY-O~Ep-n?(i^wr>qKAjPzLAW zq|CYLB`GT?Rp(U~hh>L~)MmHYDp>GZAS8FZ=_7Zzh2!Q4|I*t@Hb9{34Izr(4_}DM z9VM0YoYZUZ#bMa}3U>HCg>(R<3jlrt@Dh}gD+p0#b&$*jSPdmu22fAW5gXE8xcRs* zBpV?qkO1(8?OaHtLS-=Es*ptylvP0iXhy55Nil6%yfa3z`h67=R&Qh6?l1 zb^$QlQC9#XaI?apFLf~#AA;f&V1ZK$+YAGfAe9QxF!aa(xdSr@JOjxj>#_KN*JKKx z==t;|9kZRVDLlZPd+OI``K2`LQ(okrk$!hI`4;1=E$?i(@16xGkPa700v>vEjJdk) z*%NlmMMiKfUrso@HrY}E&Y4fR?5?*jnf*6jFVjsqSXxboH!jGdW%kx_CH2w}PDNO2 z1@Gu%kI{>(qcK@v+JNnpsoZ)~w#csAQ4 z*DIhzY@;@(sys*@ye3cLzVr3_Cuh%3Nu%pY6Y@|z)pgFt=H|EaH0QOWr}^%I zgBwa*`8cnsY1TOH9I3$Q33;D>&a@eW{@}wrIbl7XHEV1@r^;?L>ldc4Bwf{1v4q_I zpe@{0{uZNUOr65RjS(*Ty871IiA75~8x^gp?`U=$hAC@RHHmYX>eoHd%zT#XM@lCEQP^Hn<6oo8i2a-}**ZWH`VVfd|=EPz8vGgiWY<=csK}DnDRSGfl zqJVX3BZF9xrwClOlUda(9E;nOU(vU*n889)Y*0b~Ff`2R65NzkS|5mGGX8~t+MW%W5n z#tZ-9kS8P+efr?M?s5O~j{iWKP#KyRdcyh$+hRjm;ZHTP>9CF6?}MAAg)J@V znG}KjxNwx+)mdKL8NXBJvT}qq95J$V#l3+-jn#sO@&mOq$)?j&&r7$*49{Ykp7t3& zvz*XdE@GZXN6osJA31IPd}fD9l5$N(~c3?Ku@05X6K{EmSKPMQ}U zzh-{In?4H)Mi(-G3?Ku@05X6KAOpw%GJp&q1IPd}fDC->2A-dp_gBM@0iJl|y;c5y RivRAXFRYnzy#YPV`5&j=;J*L> -- 1.8.3.1