DELTA 276079 74 64 SVN g*f _A< A mHdx1\| q:51aW?o~9~_7wx^}QMk0>_B/5]9@J0&Tŏ6P[Ks7O=}ðZ-/z.0.d!6d"_5Nh DV'=bH-T4f#TÅv1k\ 跅Y-m A/@✷aA*oVfjBl3:oOpcL;u;g`yzs M(9nEgk~[h S=86J[!'SW&HewO[-nA% em?kENDREP DELTA 310853 0 26 SVNP,r+IHfoS6Q4LqANDFS_ANDFS_ANDFS_ANDFS_NDADDR) { *vblknr = ino->i_db[lblknr]; return (0); } lblknr -= NANDFS_ANDFS_ANDFS_ENDREP DELTA 313475 0 29 SVN&zTSXgO7AK?# q^Y1o:~){'x"dvo0v$x^Qj0=K_񎉌&=.LR| FxЖ{%لPf2z8z cz\h%ruuD1CTMYgJ ̧8g=!L\]NHOaM&)!Nr2+˞қ*`EB#R[U.d/SMX AENDREP DELTA 298235 0 31 SVN\ NMM-#bPW2> 3G&TBEUln`|KUFS_NDADDR) { /* calculate the number of indirect blocks on the dump tape */ blkest += howmany(sizeest - UFS_NDADDR * sblock->fs_bsize / TP_BSIZE, UFS_UFS_UFS_UFS_UFS_NDADDR * sblock->fs_bsize) { cnt = UFS_UFS_NDADDR * sblock->fs_bsize) <= 0) return; for (ind_level = 0; ind_level < UFS_UFS_NXADDR * sblock->fs_bsize) blks = howmany(UFS_UFS_NXADDR * sblock->fs_bsize) { frags = UFS_UFS_NXADDR * sblock->fs_bsize) blks = howmany(UFS_UFS_ENDREP DELTA 69800 2885 5492 SVN4g~|_+C?7POf O4lv\B?d @i^nnX pw ONz9VN4^nnK0]4Yx^ZoY+ b$R%gcvE.%)RÏ^wfv/Q\zٙ!:^A3з#6zX{Q{L78ý02Hv'LRw--|aA=. cy, Rp74˗ky]ܠ~}^R_Xlk gb2K#hkdlX P:E$cNipnAi8xo^잳(xDOc kqY1m'`h`M1{{o[g[[DF:Vi_Zaa7B6udOxZRT]%8d eT޸sx'|' ѨsÅ\HIe"DW`6[rYr5ˆݙv["CfNλf0! id#&~K1'oMt%gZ @l;0adGכL͠%NTZBgNvV4 ~,3`-fAhy5k` 8hPmx`%h/?ĻIeH>h 퍗V[V }"i&RԒؒT%.دU!s.7@Aٌ 3PpO)LrȄdI6JFL҂# xd7E ɒI˦pxJV%̩0VH簾1i3Ca5 E4񉬗u-v]|JP߁N"rNֶm)KܒxzdpIDIKcZ{]jV,//?zã$ lS|S|$KO^MXk> j猵0 G!3׳'`J2A>aS*K:1$wɺ&9e5^v^̚SZC"_0 Du˔ =[o,g4-vj|~rxrrI+kMB::y  8](+ʮLL>wnN[QW$[.c* S& &t{Fr/ P&Gg?؟&wLHO0iH6X+o>'ˏ'Kq n>P0P1PLTT0l! 2` Hԡ5bׇL*JxU4r?˙7i$H+Z `@8,ozC]C LB'UGy&Q2=^]r:0w_Xv)%L-Q%Ygc n?]ߜ[[Y m_)oEo*\cG jV5'dg2srEfNt3 'rmpt૨7"K(ddNf:ɷ7u:N͝NE*^t߷ ӽȞ&{JzB 2ϧ'1xLņTKzh8Hޭ䓝7Kx.LjBJ$|7\!;['BgT!6h]6et樗=ozh%QVi Q:ںHWVmF\o<(pkO;<%&lTor.oj2\# "5lCU[*U1"ڦh_ *=R1+/1R$ckpjTkgW jś(LP%T0K|Řvc$_~7^tom>P?K̶xosk|9QhnXC*G_<%eս/5c?8WENDREP DELTA 297886 0 30 SVN#\A9@-J-sw9jeuwl~?gkaRp37UFS_UFS_UFS_UFS_ROOTINO, (ino_t)0, lfmode); if (lfdir != 0) { if (makeentry(UFS_ROOTINO, lfdir, UFS_UFS_UFS_UFS_ROOTINO || parent >= maxino || ino < UFS_UFS_UFS_ENDREP DELTA 313475 56 31 SVN$0 r t0 UFS_UFS_UFS_ENDREP DELTA 241012 86 87 SVN4< yy:zUFS_UFS_ENDREP DELTA 298907 166 34 SVNW;QPIvI6sB)VkDASL<E"q&h+=Pix^mR]k0}_q":=[%7b^6ߗXm=#x} Y,yIXqI9 p!6(Y4_ۢ]`!BK)DXmAi">KY殣x0~tEgO*%01ǑfGR $}s~ZT5ߵ;\_Cۭr4KW:šjtkgj<̦ٙq|*ϲexoUEd'Jɳ(J2@ѕLg'f(\ENDREP DELTA 313745 125 39 SVN`d  kukUFS_ENDREP DELTA 297886 334 99 SVN =.7-IPI\/m\)p176D{)e$5UFS_UFS_NDADDR * sizeof(ufs1_daddr_t)) || memcmp(dp->dp1.di_ib, ufs1_zino.di_ib, UFS_UFS_NDADDR * sizeof(ufs2_daddr_t)) || memcmp(dp->dp2.di_ib, ufs2_zino.di_ib, UFS_UFS_NDADDR) { j = ndb - UFS_NDADDR; for (ndb = 1; j > 1; j--) ndb *= NINDIR(&sblock); ndb += UFS_NDADDR; } } } for (j = ndb; ndb < UFS_NDADDR && j < UFS_UFS_NDADDR; ndb > 0; j++) ndb /= NINDIR(&sblock); for (; j < UFS_UFS_ENDREP DELTA 297886 461 610 SVNOS  D UFS_ENDREP DELTA 298907 228 58 SVN.$@%?yy/L LSBqO}-5McAviO_|x^Rj@=v/k Jh(eIZXcwFj,.a}ofe%"e6\$tk=#˲LlN-B_kჀ>3aN:m+Nٰա4)񑎹)B)HO^ȹėLW6h<` 60oǡ !0$ee$w:8$phZ=MӀ0#FPJVT{xuٙc qENDREP DELTA 1558 72527 1382 SVN.|^oU\x^UmoF9"H.W=\LT$bGH95]˻N{]`D}33<3 'aFLB2&@8*@"`bi Y~346|8,#wqB_J1#IR$E`\[wZˌR|~gc< `k<} cC鲗H}Ğ7!-B3d[-h_ȉC'fh) )aA]cr@Uj5_HY ؠ#@Qς }ȣ˛7ot5{ǧXV3*|L[Nۨp>kkYK."^ a+E2̶p|Gj3=usb&d;yt4IkBMLAd28L(oC蘍|XZtELUZ3A+5oTy`f6>"C*h\ Ab÷o6}mB brpoKs-ضm;NYS&6b:^;*T&[HyN4`Pm2bte^ɋ&F}965e965g{' p E4M%{xKgY}JV́FnӪ=xM[|O"=hAvwfVDO$su1n4Xز_]2H,ӟ]:.b~_;+'vNID+_$-2|5MgD9ֽ|1gāz/GV)6B>h>jȫ27L^j;]3ڵM(@]yU0-ZI! \8Q+BU vrj G7Vu*A#aA皫y^Poo=ENDREP DELTA 297886 1100 26 SVN9=  z?zUFS_ENDREP DELTA 297886 1154 29 SVN_k ?q?0F UFS_UFS_UFS_ENDREP DELTA 311522 305 443 SVNmCphoZ+Z%`71#.T;R- EF% OuxfUFS_UFS_UFS_NDADDR; i < UFS_UFS_UFS_UFS_NDADDR; i < UFS_UFS_UFS_UFS_UFS_ROOTINO) err_suj("Attempting to free UFS_UFS_UFS_NDADDR; i < UFS_UFS_UFS_ROOTINO directory block %jd\n", UFS_ROOTINO); sujino = 0; ino_visit(ip, UFS_ENDREP DELTA 303539 0 48 SVN*Q+/*u*.zz)}0Fd-UFS_ROOTINO); curinum = UFS_if (inum < UFS_UFS_ROOTINO, (uintmax_t)maxino);\ return 1; \ UFS_WINO, UFS_ROOTINO. */ if (inum < UFS_UFS_NDADDR, wantedblk64) : find_blks32(curinode->dp1.di_db, UFS_NDADDR, wantedblk32)) goto end; for (i = 0; i < UFS_UFS_ROOTINO; curinode = ginode(UFS_ENDREP DELTA 298195 0 27 SVNv o+GaUFS_UFS_UFS_UFS_ENDREP DELTA 276737 97 31 SVN#  >a>UFS_ENDREP DELTA 298871 0 83 SVN(<# "ww4 |5[MUFS_UFS_UFS_NXADDR]? */ remaining_blocks = howmany(ino->di_size, sb->fs_bsize); /* XXX ts - +1? */ for (ictr = 0; ictr < MIN(UFS_UFS_ENDREP DELTA 299416 0 110 SVN9=  BwBUFS_ENDREP DELTA 298906 0 152 SVN<PYOH"Qg|o**w|#A!XNy;GOkQWUFS_NDADDR + UFS_UFS_NDADDR + UFS_UFS_NDADDR - 1; for (sizepb = sblock.fs_bsize, i = 0; i < UFS_ sblock.fs_ncg * sblock.fs_ipg - UFS_UFS_UFS_ROOTINO, sizeof(struct direct), DT_DIR, 1, "." }, { UFS_ROOTINO, sizeof(struct direct), DT_DIR, 2, ".." }, { UFS_UFS_ROOTINO + 1, sizeof(struct direct), DT_DIR, 1, "." }, { UFS_UFS_UFS_UFS_UFS_ENDREP DELTA 298871 109 39 SVN3A K oJ+JANDFS_NDADDR) { printf("nandfs: file too big (%jd > %d)\n", blk, NANDFS_ENDREP DELTA 299876 0 29 SVN   O7V ino < UFS_ENDREP DELTA 312393 0 61 SVN1= A;Ad|Q` UFS_UFS_UFS_ENDREP DELTA 298862 0 54 SVN/%$ E `Ny. 'h3UFS_UFS_UFS_UFS_UFS_ENDREP DELTA 298868 0 44 SVN3? q"qD\W UFS_UFS_UFS_ENDREP DELTA 241013 1559 253 SVN;?%>?0?o< H.a/v>4b5$UFS_UFS_UFS_UFS_UFS_UFS_UFS_UFS_UFS_ENDREP DELTA 298874 0 39 SVNCAB@i*i-@F\eV)q'CAAUFS_UFS_UFS_UFS_UFS_UFS_ROOTINO || lookupino(UFS_UFS_UFS_UFS_UFS_ENDREP DELTA 312393 262 692 SVNw{  %R%UFS_ENDREP DELTA 298205 110 1132 SVN  g+gUFS_ENDREP DELTA 310382 166 514 SVNn"G~FLjL>6pgXpe#o N |UFS_UFS_UFS_NDADDR)) { warnx("UFS_ROOTINO extends beyond direct blocks."); return (-1); } for (i = 0; i < UFS_UFS_NDADDR)) { warnx("UFS_ROOTINO extends beyond direct blocks."); return (-1); } for (i = 0; i < UFS_UFS_UFS_UFS_UFS_UFS_ENDREP DELTA 305814 0 225 SVNOcNzCzAav=W;MUFS_UFS_NDADDR) { addr2 = DIP(di_db[lbn]); } else if (lbn < UFS_UFS_UFS_ENDREP DELTA 310706 0 25 SVN$y9FM (#cxEXT2_NIADDR + 1], end_ap[EXT2_EXT2_NDADDR && end_lbn >= EXT2_EXT2_NDADDR; i++) ip->i_db[i] = 0; for (i = 0; i < EXT2_ENDREP DELTA 310705 1034 440 SVNN]@}>}ck?EXT2_EXT2_NDADDR blocks are direct blocks */ if (lbn < EXT2_ENDREP DELTA 310705 1500 91 SVNZ.z-@>@[~P]sf-5M xEXT2_EXT2_EXT2_NDADDR blocks are direct blocks. */ if (bn < EXT2_EXT2_NIADDR - i is the * numberEXT2_NIADDR, bn -= EXT2_NDADDR; ; EXT2_NIADDR - i); else metalbn = -(-realbn - bn + EXT2_EXT2_NIADDR - i; ap++; for (++numlevels; i <= EXT2_ENDREP DELTA 310705 3910 77 SVNoN=K<y\gkC.0=]m]s IUJ%IEXT2_NIADDR], indir_lbn[EXT2_NIADDR]; uint32_t oldblks[EXT2_NDADDR + EXT2_NIADDR]; uint32_t newblks[EXT2_NDADDR + EXT2_EXT2_EXT2_EXT2_EXT2_EXT2_NIADDR; i++) { newblks[EXT2_NDADDR + i] = oip->i_ib[i]; oip->i_ib[i] = oldblks[EXT2_EXT2_EXT2_EXT2_NDADDR + level] != oip->i_ib[level]) panic("itrunc1"); for (i = 0; i < EXT2_ENDREP DELTA 310705 4014 1616 SVN?S2LCtLFyEXT2_NDADDR; i++) ip->i_db[i] = ei->e2di_blocks[i]; for (i = 0; i < EXT2_EXT2_NDADDR; i++) ei->e2di_blocks[i] = ip->i_db[i]; for (i = 0; i < EXT2_ENDREP DELTA 310705 11409 314 SVNL^ FFEtX EXT2_NDADDR 12 /* Direct addresses in inode. */ #define EXT2_NIADDR 3EXT2_NDADDR]; /* Direct disk blocks. */ uint32_t i_ib[EXT2_NIADDR]; ENDREP DELTA 279502 0 40 SVN $]p\hg K(t+kE/ZxQ%=|.h j nANDFS_ANDFS_ANDFS_ANDFS_ANDFS_NIADDR + 1], f[NANDFS_NIADDR], *ap; nandfs_daddr_t indir_lbn[NANDFS_ANDFS_ANDFS_ANDFS_ANDFS_NIADDR]; nandfs_lbn_t max; int i; max = NANDFS_NDADDR; for (i = 0; i < NANDFS_ANDFS_NDADDR blocks are direct blocks. */ if (bn < NANDFS_ANDFS_NIADDR - i is the * number of levels of indirection needed to locate the requested block. */ for (blockcnt = 1, i = NANDFS_NIADDR, bn -= NANDFS_ANDFS_NIADDR - i); else metalbn = -(-realbn - bn + NANDFS_ANDFS_ANDFS_ENDREP DELTA 298806 5732 26 SVNYr<*JhpR:ANDFS_NDADDR 12 /* Direct addresses in inode. */ #define NANDFS_NIADDR 3ANDFS_NDADDR]; /* 64: Direct disk blocks. */ nandfs_daddr_t i_ib[NANDFS_NIADDR]; /* 160: Indirect disk blocks.ENDREP DELTA 276096 867 8152 SVNP&f$BG~UoM#`Yo2DyGn>Ug*i?UR/g??Z:{1Jwr{I :QmgVzIx^Wms N@"q2{ ހiF#K+tWm{aL= {ΞՔc%TI DBܳ?]_?3'x2󨕉,ViV$DL O$+ d?Ysr6򇓙q G#XF=jon{t5 ?Y>/xE%1k?F#K,Jt-{C4,)]! Rt+((i)hߎAG*BlPxnWq,$i+%"sIQ"EX2*ɭ$ :曷+@*b-JUV(2o4y.2!НT|. Y4IyIac⟶~!2dI6',gS!eLR1\Yr,l =Ah*%^SA CiV鳋xWaI@F^ B u< HI䣨. ld`34c)ml;y<Ӌ/gЍ2I!Z[U!BPY2-oeމ=(c%JFpᰛ)Plhĥ2%bxDx$nZ1) t)ʕ z]\ E,mL%::?䘘x.鈪G/e&7x!?x\-rAgAVlmX6&yZƜ}[o$2vZ)1(!-P_"QUkmJoݳŇL|75_Uqk_rp?oFwqN NØ;։P)dE-nU&)‡R"U.CCK{GDPRZlۛ 6n %u3_$Ld˽ٱc=՝/㚿~Ύ$4T{]#.LE9PY}%r̳y-uhHUUcK3+/ W b Xn;1k'tVhBƗip5lϟ|4Rr~Zl{Z SݲbhOO謳nz+Jo]˱)?}%lӧO4e#R ϴ;yN@l׳~P]1* W`꿽_<|ήE%g;u7kyНap?][1gNz*ԫիOE#FzPP^H~UE 57eҤ=4q0FץC8{H&u .ENDREP DELTA 305977 0 2431 SVN/[{ZT3T >; )i :[Li /JO`yUFS_UFS_NIADDR + 1], end_ap[UFS_UFS_NDADDR && end_lbn >= UFS_UFS_NIADDR + 1], end_ap[UFS_UFS_NDADDR && end_lbn >= UFS_UFS_NDADDR + NINDIR(fs) && ip->i_din1->di_db[UFS_NDADDR - 1] != 0) pref = ip->i_din1->di_db[UFS_UFS_UFS_UFS_NDADDR + NINDIR(fs) && ip->i_din2->di_db[UFS_NDADDR - 1] != 0) pref = ip->i_din2->di_db[UFS_UFS_NDADDR) { pref = ip->i_din2UFS_UFS_ENDREP DELTA 248282 1025 4528 SVNod6466Bh1Y g#"9/[weR][@ \tt \) k0@ek6cw{Nrk>y5zn^at8U-A]eE& lfrqec"wYKg0iCsO^'b=[YOFPIQ0Kdxw]OU[x \st \)km0xektc@Yw29rk>emzn^at8U-A]eS&fZqix^Vmo6lKc?6;v2mPdQ$*nt}w$vh2Kq {' ~4>K4-vؒPX1 |{ fssOM}62ѪKk[rhN:<\AwfW#jǿ!TdK\q *ZߧfTLcFo8 hdfx{xBgQdmWѨ5W{ apў18xC˘Kf8*R 2KP5ljsW&;frYf;j=6"s/Bσ:4jFİ}4B^-HbT*l@5Z4he{ =GqW`Kǵ\K-/f9x[`~BSANJ JU5{!BvSaLh`lsYytx߁쒋pRcjTnyRz’k U}ՀcD"\T$Q,]fDh3^>ɎV1~X"l`i_ϼLF?uv9L{ JMN|YKn>JJ["CL{GY]a-r&E69K0$K*OwU]. ]7?Y#ó$dQiO/6K )GOc'12z=j]j;{eJDZp p g:ہʏf7:C̥L_Jh+=t+yOsn>IL'?,)?gw9?Ź= -UFS_NXADDR) UFS_UFS_UFS_NXADDR, ("softdep_setup_allocext: lbn %lld > UFS_NXADDR",UFS_UFS_UFS_UFS_UFS_NDADDR; i++) setup_freedirect(freeblks, ip, i, needj); for (i = 0, tmpval = NINDIR(fs), lbn = UFS_NDADDR; i < UFS_UFS_UFS_UFS_UFS_NDADDR; i++) setup_freedirect(freeblks, ip, i, 0); for (i = 0, tmpval = NINDIR(fs), lbn = UFS_NDADDR; i < UFS_UFS_UFS_NDADDR) { /* Calculate the virtual lbn of the triple indirect. */ lbn = -lbn - (UFS_l}kf;n;w)B >bd  N$(7M_V,2&4{ return (0); /* ALTDATA is always a full truncation. */ if ((bp->b_xflags & BX_ALTDATA) != 0) retUFS_UFS_UFS_UFS_UFS_UFS_UFS_UFS_NDADDR && dp->di_ib[adp->ad_offset - UFS_UFS_NDADDR, dp->di_ib[adp->ad_offset - UFS_UFS_UFS_UFS_UFS_UFS_j,iX'MOg#Q$!(EMmV:2%BgpF(B C(x^/L)еKɌO(INqSҊSKB݂a%HAMS2(*jj+MۈO/. 13VAd,\0 N; qYMg5X6d pg(奖'dͩ 9ũ ~fy6 d 5"Ͽ8U|דR0.R.BUF_UNLOCK(bp); if ((bp->b_vflags & BV_BKGRDINPROG) != 0) { bp->b_vflags |= BV_BKGRDWAIT; msleep(&bp->b_xflags, BO_LOCKPTR(bp->b_bufobj), PRIBIO | PDROP, "getbuf", 0); } else BO_UNLOCK(bp->b_bufobj); rw_wlock(lock); return (NULL); } BUF_UNLOCK(bp); if (waitfor ENDREP DELTA 308618 184 455 SVNrz C/UFS_UFS_ENDREP DELTA 312416 0 1199 SVNKp:'9}}e=n?-/!4vU&UFS_UFS_UFS_ UFS_UFS_UFS_UFS_UFS_ENDREP DELTA 305480 55 27 SVN+"!A;A6|w2r)UFS_UFS_UFS_UFS_ENDREP DELTA 257029 259 77 SVNU}'&t{t }@D\MpeUFS_UFS_ROOTINO above. */ #define UFS_UFS_NXADDR 2 /* External addresses in inode. */ #define UFS_NDADDR 12 /* Direct addresses in inode. */ #define UFS_NIADDR 3UFS_NXADDR];/* 96: External attributes block. */ ufs2_daddr_t di_db[UFS_NDADDR]; /* 112: Direct disk blocks. */ ufs2_daddr_t di_ib[UFS_NIADDR]; UFS_NDADDR]; /* 40: Direct disk blocks. */ ufs1_daddr_t di_ib[UFS_NIADDR]; ENDREP DELTA 305902 6322 72 SVNo)6T5G3GVzPCnP_!\>-JM"RUFS_UFS_UFS_UFS_UFS_NDADDR blocks are direct blocks. */ if (bn < UFS_UFS_NIADDR - i is the * number of levels of indirection needed to locate the requested block. */ for (blockcnt = 1, i = UFS_NIADDR, bn -= UFS_NDADDR; ; UFS_NIADDR - i); else metalbn = -(-realbn - bn + UFS_UFS_NIADDR - i; ap++; for (++numlevels; i <= UFS_ENDREP DELTA 1541 1623278 9536 SVN4^"/ fx/5D}r3l%BbrCo[-X?2Q27oy$stt'm _'1 3 3R`?1?q9R$e~3Q Asd AoW#lsla^yNV@zf`? ))F]r O+16 {In6}DEnk\(Gzjy {np_e5sU8O~j/\1,Mc;[>L}s`!Bx^gǎ8d8#_<iIDxl&VQ*v/~ӳهykm7ZΡmބq$w?2*MkMD\JOKT g;oŦjʖ3i jOױt=nـ(5ΛϚ LLfX\8Pbw2]d{?v/) }=`3#K |A?}t" ,O36gڠ 9_O/`l"\>A8w%ZԽl4bfq5>׼=)_^h; 9tq>ɯ&*hp =7Ur)8(L(GiVJ|։QY^x+i @Ye&KR݆4_O;H֒o;FޞVE6Ei+@lawEapgfeqk]ϧcDH pϮ:*?'z=mL.F6F`SY ~4s`nB wtBld>Pl&*i%Dv(m[m A"څT3b+c yAt7(a'0B#])%?=?ѪW4Aд18cr|lꀁ`o- hۺpG[\#^maz4'P3!sZm)Hi8Km2ZSD!rG]i\sru~F*j6*S=#xmmQD|I$'<a.S|m{OR4dKis UQ `G=ֿIWޑ ǞU-1;XһDvFON<F(QmQ*DۤFh2%imDb6~xE@y$D?@H{'_n%r!ʗΎ!H}tv4,͇!e[,jbn,E(Izi[7lw z/6n%,i>=#b<-{%?B&sk8zsOgV;(h+' Z~Jo)M0rWJnb1`~%J@% G F"qwRFz>*t![)Yj a4,P b&QWK4T655Nqk%UtŸ&)@(6`܅IBX϶724֤AL;ֽ7:5+FuD` I*E=$Qn\2T .G}0ƿ~VЋI(74Z,E '9Xy6Lmkţ=K~K"u/c$R%O1}秂ཎZPٍعo9'tqwVUM.hэdG@{4"lY>@l~*E^#ѐH7Lɥ1= %z>dd26rk[&a!@%=;cU" QVTH%"PY+j[nLWs M΀Q4a32Cyjܮ1/B@1Pu1"|(&tvi *js L=75'})@$s`| :r WMqI˜Kֻ[G{ȇ+^oSsG릡S$=>t#>vB;- iFUy?ۀРNbٖuJW@PcND;V-.HZ?? *I̝Zk6Y % ÛA蟝X}@[Jw ݏJY tt+>mdVUYao)NBޖstZ/{=éjn9F;+> MIgma`Uh'P8>?3j#3p3W`D䃦Z"BMsd!!#[.5XOK#Unۛf S B1QqJ!ޥNQ<lj4ʲ6H_ip/p"l `M3™Vĩc/#Me 'orwbs[EVjqy K2.l˝z"}]Mt8s\r _^4 x).Q!ZqbX>Fq+6cnxo 8&7oZ<DK|bN+WȧhXK,< j/348AhJ%5F\M9P۲I6K1u2:ٽøŶHX'^;";D*H>G:WGwtRw p<+ ?y&߶Tl#-h/;jrNAK 0b\dDtpt< 0: WʤO.|4@-Mź)/ ,xz Bg^>%E1 >l/Þ!.>vسթElcXH;0enT]Fg+ZQۊm\M|XܹN'~u*'Ds\o(KǀhC@ϡ3 )#ZH聭 oڻXG%%[ZZKS%A.)uAtJo~M>.6O {~ZՆrr _OyG<$Ҕ _|$@:H$"]GN='rNN͢\؇O27}gp~꬧l'xv6=G4ڟ:PI<4uMOkR.9C?P;RB٣`iKhtfn;̌2 QJa D. 3^P rr }8Ώ0DV>ǥZwiq̂啚SG x:ZZ=y1/NhW iI`eW[gEh=U򧏖IploO+NR\QW7#xҭڈGV+G@Oӷ,W?~Wvn{>L"RwGZ0c8VILqYZNR6I+v=/ѠQͅ2VHkn'ע P d[`eA$R$sݶUIe'ѐUH~9[:Іl牵BbeT!Sm\Ahp1)$3ڪ(2\iͷ0%e,0J!ؓ'GxUr][=d܅K,^b [$2O!WT>evHA*b5 棝h-0mW j!8 ~rPXne`9, ja;_ x*NʨF|nJk7䇖tI(DtuAbdjV4E}9Dq3mu(\?ۄ{`8%8xt cqRfopˢ02 byX)'Vn ['s {~䁩[lJ] 1fӋzhX3=%yf [aXk CWPN=@k{ Un%,&P!?$RJ ݝK U! {sHo bW[mw囷!B3V4ZSKތYpm%8/{޷°?*7@ !@8X <_X%m[#W}\uQm0+Ay x%Ja̎3?SQԩȌ[B`Ե, K 9Ct-G$t[mT} 8ewI\U"S.\lG8LI :tS&LuVݱ\X̪/X#!8뉶U&OC{/oSk4<҉=*,~8!9~DA!?8GM%!JAY%{"r>0oY/Astv^qxc ط?h4a@7˽! 0}h.cIQ N._DZNudYȟIuڀWM M؂5gPn' -| |.=@CGV8ݺ^7\ DmN/{׶BYWwJyZ6j20a4UdzDP&=_f"QpUMX||PR`$- =x),6 Tdž12@ xѧ`ή0$~Ӥ>uJj*΄GDN tJ2kf1 LUVNFQjg4]b%,)*rƇɇ7auSQz H\`݅&5/Ɋ@U??P{Jw3){ۭ4!­YFޮJ 6SlA {*WYTGTëVEi4F^T Gv y!ZiK&kT߸:=G1%Bk?8hk.r_T} N)Tl ecl1F1L,K%CQ9<) 䢹Ob +LfXz>zo_"_,UN}\f$J<b 0ۄCf@+V2럟j|iZƿFCl{ N WҿY6udҏZ+rޢ5lI0DQgW\J(@ 6i] Z':(Б@k`;ֽx\wܫQfGHuB'P fR/Z3g6_M,ꍱ[FoRLS@?PYPc'RV~L UkGQ]Ap^ۑDuh5NpssKi 0̸LjjrdHE5SzS"Nt ST6وo6jl4k zG@Nҍ/ݧV;fAEGx*~#7d"ۊŢ@Xҧ E=<Z#Ic;!ÿkEv~tȋ6Ox~2eD%~{4@\XԳ>T IS`IJ`@\Q(`6F =o<_| ލ}<5z2\K *D~%ۥ;V\UM Q{\+GlaBfcR>e tPt*XA~ϊ՛q-gZ~KAP[R|sقb]]l0S~`^97AMhP*VI[Di r'_ǖu2ZTEhΗ%k桻obe&+ CEJwư Y9SVlpOټI2r:VNKRA415 滀;0 p,^a}exif) ֌]Zhsvڣaɔ**`0PFǵ@R^ 5bPF\XWǪn%;=t$Ϝ&LD knmVƩ  j9 ENDREP DELTA 277794 183 257 SVNcg  *9*UFS_ENDREP DELTA 311522 2743 96 SVN YY/aUFS_UFS_ENDREP DELTA 313575 807 459 SVN  AMA~UFS_UFS_ENDREP DELTA 313575 1295 448 SVNDl/}.yN[BuSHN[jZ{UFS_NIADDR + 2]; daddr_t newb, pref; int32_t *bap; int osize, nsize, num, i, error; int32_t *allocblk, allociblk[UFS_UFS_UFS_NDADDR blocks are direct blocks */ if (lbn < UFS_UFS_UFS_UFS_UFS_NDADDR blocks are direct blocks */ if (lbn < UFS_ENDREP DELTA 303038 71 53 SVN7*>)V?FKt\E!B/c