DELTA 312472 0 30 SVN3 _'\!t crc32libkernENDREP DELTA 300163 0 22 SVN 3 " ` 3Z (fs->fs_metackhash & CK_CYLGRP) != 0) { disk->d_cg.cg_ckhash = 0; disk->d_cg.cg_ckhash = calculate_crc32c(~0L, (void *)&disk->d_cg, fs->fs_cgsize); }ENDREP DELTA 99193 2976 1426 SVNmX,+,W.CQo<3hi\:x^V]O0}N~VbCD4!q`ڕ^;)iÇľ܏sn+s!Jgo3tv+W;?' FހBج4֜4d&幥ɩ&` 0tuxJTijdO _!%3|Ktv7yx&i4(cIa_X aW?gg'#O^ XV@| nC8CƸ8B,d\S:8jpiBF=ibYV +wK1լ$dCH39. esيe-/>toKaE1hwJ4dd8b0h"_trqW7ԃߜ c?}L|ѓ]Gr:! I0vHbޟG5$g`ɟ83%4![hxJΕef@;_^#9J06K)O@t]τeN5$*Xz{_[Oc0QkKq^R/5vӣ q>!W׭$6I s&,Z~xؔY}*AXƉ?Q:9?CھCZ0uoENDREP DELTA 314436 95127 24 SVNf_ "  -9 check hashes\t"); fsflags = afs.fs_metackhash; if (fsflags == 0) printf("none"); if (fsflags & CK_SUPERBLOCK) printf("superblock "); if (fsflags & CK_CYLGRP) printf("cylinder-groups "); if (fsflags & CK_INODE) printf("inodes "); if (fsflags & CK_INDIR) printf("indirect-blocks "); if (fsflags & CK_DIR) printf("directories "); fsflags &= ~(CK_SUPERBLOCK | CK_CYLGRP | CK_INODE | CK_INDIR | CK_DIRENDREP DELTA 314436 95492 27 SVN0j6/-+$ZV4#include b_type) { case BT_CYLGRP: if ((sblock.fs_metackhash & CK_CYLGRP) == 0) break; bp->b_un.b_cg->cg_ckhash = 0; bp->b_un.b_cg->cg_ckhash = calculate_crc32c(~0L, bp->b_un.b_buf, bp->b_size); break; default: break; }ENDREP DELTA 314436 96027 27 SVNk ,|$&(Cpreen == 0 && yflag == 0 && fs->fs_magic == FS_UFS2_MAGIC && fswritefd != -1 && (fs->fs_metackhash & CK_CYLGRP) == 0 && reply("ADD CYLINDER GROUP CHECKSUM PROTECTION") != 0) { fs->fs_metackhash |= CK_CYLGRP; rewritecg = 1; sbdirty(); }(fs->fs_metackhash & CK_CYLGRP) != 0) { newcg->cg_ckhash = 0; newcg->cg_ckhash = calculate_crc32c(~0L, (void *)newcg, fs->fs_cgsize); } ENDREP DELTA 314656 1072 96 SVN;?  oLo ufsENDREP DELTA 323157 789 359 SVNJ6(5/#s&(UwtnwtqY&void cgckhash(struct cg /* * Set flags for metadata that is being check-hashed. */ if (Oflag > 1) sblock.fs_metackhash = CK_CYLGRP;cgckhash(&acg)cgckhash(&acgcgckhash(&acgCalculate the check-hash of the cylinder group. */ static void cgckhash(cgp) struct cg *cgp; { if ((sblock.fs_metackhash & CK_CYLGRP) == 0) return; cgp->cg_ckhash = 0; cgp->cg_ckhash = calculate_crc32c(~0L, (void *)cgp, sblock.fs_cgsizeENDREP DELTA 323234 3090 293 SVNSR?` 5TA-vI~6b4=]\:aRH NCbx^Sێ0}De}DJ*V';v !U<s33*9FNm3&3g}ZyE C6Ĕ l t4VOq6-29gTء [^2 @)2[ūu»CMyȹ¥ `JRr;Bve/#6ogt ʟ:~Z~G]2R1ڲ7"Q.Kt.nؑ# I0⍛vvJL-'1P:>e5 gذ -~t%ݭSyALN^N/.%#[ZٙSZס;iV^V?H;t NVX6Mp/uo_|ƈcm(VgD$+%U-?PҵuG |;=~a^vn4ㅏ=wguJUچ}somtx^]Rk0~o; җ {1glɖ6:=I߯m+~<"Dh"CeVc:W._y֐R^wºɳr>M<<O ;11aO V0ڎWIHgQǗg?cϳ쓮E:>:଴5SH`)`TIx7Q]G!K\1i$y[S-$eI"fFq>ן"][TWAb, mZ ۩w%]y)\}yJYw rZ[eGK΄\Y=!Ӕ\VENDREP DELTA 317512 1173 352 SVNn7 C[pV ^B #ifdef _KERNEL#endif /* _KERNEL */def _KERNEL#endif /* _KERNEL */ENDREP DELTA 320126 0 73 SVN*OC}B"+.[W+O0)`UO1~ gC}x^]RN0<;_6Ji(KOTZQ!Dq@{XMG`)׻3;;rRح Ҳ`ц j,t8M^_ʦdmq0YACcmFq%wEP0Xڹ<{1[==/AE ZPX ؚZhJgE 28 <=ENDREP DELTA 321041 0 38 SVNE|sun|H'zx^Sۊ@}֯`@f&$8! %{m[#1F]̷o%a/y*}NShaXvbOXd"/ ÄF #fM"SYREY̘҅ŻvKZk8aL#7z3]{Hp j:?;KM뿿ڲ(;&7avhB:^1H mQE>3ū=q(~ U!RBH"ED\p,2y,W%"VJK_̤q!it^8#CFKs,ƊXWR^̊C-(֎w* Y2 F7GbKEbVzjD:^WjW _ RJL"2R s}Fi Z)D>3"sc^bFެf# Lڨ.2GB)J Bz,)dJM|V+͈cGaAVn /Ed:ΡZǞ=:9e _$]y%-[~x='"B9@+_0ur]C_|wGwZ>5 >],E DST sN G;?WnC [~4?  rp&H`BpqEGBڹ8t8q'߉bϚų)̕~ETYh2g$P?Rj)]ݬ {JYJ[kH՟Ҥ۴_uMp5MB=~V7CWc~ʛkwLȤ3pS]C4*튄N$i_d' ϟPLp>T:Q6%_`ES="7;b\Oc7ؼ'0T͎NOHDU\yD&sF(0 v,Lc5bwAKiC\9(h-88)h(^_z.Ipْ-Zo"gτ?0=RniPy=:Z`?R-1\JFG67]/tKژrQ-\71xbn*oiMUnG1,DGi#a?2J!U%M_򾢜7Hĉ9TUőkovo@a@I W?oܫa^c7' ,6R뀿C!fѩ_ ^jV_7Iw4؀5p뛊|9b8w0#HjQ5a[/NS:E!={5bڧ1U4џ40;a0紸r,\*S.l=%>^YC70M~Hu̻fCH։L$SkPAYpqk:p6UIo,t*SM1-PoWjv EvgX7J &x@&-PغF朜ǠRc Lr1>0[PjV[ ʠ^`v4f^ؚrKJdb BS2~,B[0@tHY'ǥuӹɖil2ѳȟu\;M 둺M3P]% Mzzt2w3uBkh3 d&-3 M#՘;r:j{MQM+JN| bIYS̬)H!Ecl(9v(nBqYRQN&gStD-8@v FkgB䞔zPE]b&_×ˏPt4L$=_~]smm:}tOZ߂,5 n* Z0O6`=Y!rѺjLbHC<7>nP?v:jS#]棗pV*-d* !~Q8!P>RP^HZ7Z 5Ъ!p{7 9I9n&_ר]hcuΗ]_}wENDREP DELTA 321816 0 35 SVNK)k^XlRtYrx^RN08,(( @t)q'ĕ-sH D"ǽGQsgG<--% -&ϗVBXqz"J+a0 x IAEbr|oPWo&PKAmHk#wfiR3؝E\ns&,Nk֯h-Ah{zx/\ʁLPߖhz(*0N2nE+L^aYl*C.EJH. :L}&RBH{Gy5(xzIZf)wy60)z1՜<әP(f?4S|cgV`Zc_ENDREP DELTA 320453 1025 115 SVN2'_&r7NKy:C`1x^Sao0~QiS@7PF I,q"q"Qm)ݹ,$"ᚃٕ\۔m8۶7T# Tqȩi8nRMrn(Z|7!r1ypπv>4܇xӱ@WeY(i 3Sf(r*TPɄ4k}eX5^!Qu\Fyx7q@LE8YU1qo*T o`+XXOj(ZJ H2D xG? 6i,FQ?gᢇl n%x[C<21fP+a]~gKwւ]8fE%W+NƉַ蝠hزS:BS"x@ƑyKÓf /+;qh9f8n}c"H+;ĉ.'d59?=7 ENDREP DELTA 314436 175463 27 SVNpv SNULLENDREP DELTA 323157 1177 45 SVNoI.|-fg< o|'jq:QZPx^}Tn1}o(eJ@ D2Yȗ$}^6l )r193vg-g̡ AZYǔйh|&L3_̖~1%YX? ( )QBH[p Z{0?PHkCG(Lx0a#?YIE$B/H‘6TX)Օ6%u@(z9XA Pb*UoѬu0k5p%*Eڻ3]c=wP /c![^!g7m.1S$: e1аE'͆)!\pbc