ELF04(*'GNUg5$anj?؟U]@PH Ít&'U$]u}ɉÉu,t ؋u]}]fx8S` ÉttuddD$HD$nT$ D$$T$qddD$<D$nT$ D$$T$,t&U]up8É{P؋u]]Ðt&USøCB[[] U]uøF0]u]Ít&UWVS8Íp8dEE6ft tDCPu  tu  t4끐Umt&0[^_]dT$ U\$D$D$D$$TD$ED$뇍vUSÍl@DCD[]Ít&'U$]u}t 1ҹD$$CDt^]u}]Í&lD$$CDuSLHt$ D$\$$xSLHt$ D$\$$ESLPt$ D$\$$SLt$ D$\$$SLt$ D$\$$SLt$ D$\$$ySLt$ D$\$$[FSLHt$ D$\$$SLHt$ D$\$$SLpt$ D$\$$SLHt$ D$\$$zSLt$ D$\$$GSLHt$ D$\$$SLt$ D$\$$SLt$ D$\$$SL t$ D$\$$0ZvddD$D$T$ D$$T$US}tǃCB[$[] USCt ,t CDt[]Ðt&UVSË@uy{tuBt t7$2[^]  ddD$TL$D$/T$ D$$T$z&'UWVS@EE8E1EEt&% UEU]uEB0u+kvEu@MEtE]CEڍs`ljtE]뮐EyvE]EE]=@EE$1Uԅtrt t @[^_]Ëuddt$uNDD$D$oT$ L$D$$hT$tuuddNDD$D$oT$ L$D$$T$؃@[^_] ]ddKDD$D$oT$ L$D$$0T$UWVSPzEt0d=1t 0C9|1dUEƉUt&N1҅ɉǸt2FD9øut&TD99u1҅t,t(}1ɃEuP[^_]Í&E"EEuJtuJOy8 .1ҹ}tU؉MMU럍vTDuft8t4u tuQ}tuuhXd M܋MD$,fM҉T$$UD$(G|D$ GyD$D$+D$FD$E܉D$ L$$D$&f9BO|9J}1DFd fD$ DHD$DDD$D$+L$ D$T$U$D$UoBd Md fEEfED$,D$(ED$$BD$ UD$D$+D$FT$ D$L$$@D$''UWVSxeE1Mt u1EȈEEEralfD$D$$Dxue35x[^_]ÐtwuuNjMdd\$L$$D$ ralfD$D$ D$T$ D$$T$gfUuCud dD$t$D$L$ UD$$(L$U UWVS@dEUE؍&EK=GH9tۍGDWHEG8UEUًEƋE_`҉UEtu tu t"ug뒍v@[^_]ËUd\$t$D$&D$D$ $`D$E؉D$뚍UĀ]u}eE1uMEȈEEEralfD$D$$Dx%Ue3]u}]ÍtwuuMdd\$L$$D$ ralfD$D$yD$T$ D$$T$]fKu9'UWVSPE؉UMuPU1ۀzt8utu|P[^_]ÍvUBM1ۃDMt7d=ыUt B 9|܋Eܺ EU}ERU]1 ;u ډu߃E E9EuȋE}u119] E uރ9}jE 1ۋu֍&ufudd u؉T$(|$ L$ D$ T$$UD$D$TT$D$$T$"&4;uddu؉L$ D$D$TT$ L$ML$D$$T$1tTDudduL$(uD$ D$'L$$Mt$ D$TT$ L$D$$ T$&6t&URUQudduL$ D$D$TT$ L$L$D$$T$"dt$D$ D$D$TD$ L$UԉMЉD$$MЋU,&'UWVS81MËE1ɉ׺1=vUUЃ8[^_]f,cDfЀFɍF`Vt71҉d59tuՋSDdD$D$@T$D$ |$$D$똉FH9Ǎpup9˷[^_]Ít&C,{,9tuuddD$D$@T$ D$$T$C,Vt&KDddD$L$D$@T$ D$$\T$i&&  v'UWVS1ۉǸ5t9u +v9t$6u1۸[^_]Í`ى'U,]u}Ɖȉt0~u8s88]1u}]ÍuKDdd|$L$D$D$T$ D$$0T$o U,]uÉt tuZ]1u]dd t$ \$L$ T$D$2D$.D$$GT$뛉뛉'USød1ۃ[]Ív'USød[]Í&'USød[]Í&'UWVSƸ9t&S S9u[^_]ÐUe(w]ÍvUz(w]ÍvU]ÍU1]Ít&U]ÐUWVSXp,ÉUMC0D$LCDщ׉L$Hщ|$D׉L$@уL$8|$<C 9C 1D$0C9C‰T$,CȒǁ|$(L$4MT$$UD$ CD$C D$C T$ $D$ D$ED$D$ÉX[^_]fUWVSdÍ@,E{ sDEy <Ƀy<yE<y҉MyɃy9{ nD}MЉK0}yMԋK{9{;MEnD$4EЉ}܋}MχρM܋K|$;D$,EɇMMmD$ E܉L$D$$NjEP@\T$4D$0AXD$,D$(ȃ@9A@D$$ȃ89A8D$ ȃ09A0D$APD$ArD$ApD$ D$D$)D$>$lj)D$>D$$NjE>)]lj)D$>D$$lj)D$>D$$1҉uu]Ǎt&DtD$D$ E)D$E$ǃ@uϋ]uD$)D$>$UNjBU9EPt,]ӍvE >1)$lNjC9EXuߋ]MA M9Pt0]Ӎt&E >)$)NjC9EXu܋]UB((U9EPt,]ӋE >)$NjC9EXu܋])\$4$D$H[^_]Í&UWVSX@Ss B@UEUtlFHNH9ȍxt,9tP4Et{ tMw` S[^_]f1봍t&B,J,9uE1Ր1ЍUWVS,Ë։EtEDEE<$?‹C(D$ K,1D$C9CD$D$UD$D$ED$ )ЉD$$U‰)ЉD$UD$$UЉ)EC0"U‰)ЉD$UD$$U‰)ЉD$UD$$UЉ)ECPU‰)ЉD$UD$$U‰)ЉD$UD$$UЉ)ECpfU‰)ЉD$UD$$U‰)ЉD$UD$$UЉ)E]É)؉D$D$$)މ|$4$D$,[^_]ÐUWVS$Ë@DU$D$D$ D$ǍC8)EC]9EEXut&C09EX)Ec~C`EMS C4$+SPǸMb)D$ED$T$ $NjEC0)9EXxEEt$D$D$ E$$[^_]Í&'U]u}ËX׉EPt?‹E1wt]u}]Ít&'UWVS,E@DUUD$ D$D$ $NjE(E1EEE]% 1,)u7t1)E~U@)u9uCuEEu=uE܉EU\$D$'D$ ET$$,[^_]Í'U]u}ËX׉EPt?‹E1wt]u}]Ít&'U0]u}XօЀ0{C\{t=u7&CUU؉UU]u}]Ít=t@u t@uuT$t$D$d dD$HL$ UD$$L$CUB&@tw1@d dD$D$D$i0Ct&oFtX@U{U]u}]Ív@u t@u t JddD$D$D$D$HT$ D$$T$fUWVS8eE1C`ES uпDC$ CrD$ Cpt$A$,D$C09C0CE׉T$ D$CP$PD$CXC@K8D9C@E9K8T$ D$Et$$C\D$$D$E$H1ɺ={$_D$$os9tvF@69u${ s 9tt&F69u$s((9tt&F69uEe3u 8[^_]CD$$[O$t&U]uX`Ɖ]u]Ív'U@(]Í&'U]uƸPt¹1҉]u]ÍUSXt,CC CC][]Í&'UVS \XÉ$D$`F\D$$F\D$`$F \D$$F71 [^]Í&@u t@uRff@u t@uuD$D$D$ddD$T$ D$$T$q@uW@J:ddD$D$D$o@u@ddD$D$D$ddD$D$D$&'US Ë@D\t-ЀXt%1 []Í&ǃX@u t@u\뢍&@u t1@uuD$D$D$ddD$T$ D$$T$fddD$D$D$U\]Ít&'US 1Ҹ1t []Ðt&@to@uuddD$D$D$D$T$ D$$T${uefU]ÐU]up8ÉC 9C ؋u]]ÍvUWVS\ƍ^@ D$|T$ D$$+T$MMʉML$NDddD$. L$D$|T$ D$$+T$UWVSӉƍP8ЉU荾U艎Љ 1ɍ]E}\fPZUU苆}JB zKE=;Et7u딍v1[^_]Í)[^_] v'UWVS@ÉωUC8M?E`+sHU8ZpEU1ɉEUU U܋EuEu܋9ƍPuvB9ƍPtv8Zu}B <t<tڋB@E@x `CM1EtfEtB9ƍPut&E}UtB@ur}@t 1u1u@[^_]Ít&<9v@[^_]Ðt&ft@uMۋ]ddL$ KL$K D$D$ T$ L$D$$-T$$E8fm@ x E?fUBtu?kvUWVSL$dt$ D$ sDdD$D$W t$MԉD$$T=T$M8fUVS@ t @udtRdEEEEEEU譡uU@[^]@uddL$(L$$L$ D$D$r T$ L$KDL$D$$=T$ UWVS0Eȉ(UB8 $P1ҸPE$h1uyUEC[Cs BCBCC10[^_]Ívfn名t& @@utuhT$$UD$ d dBD$=D$ \$ D$FDD$L$$P>D$葜f{#ov8붉UWVS<ljȉM@FE8GyME΁9ƍXdUU C9ƍXtfC:GuуUw޺CT$?t&lKv@}@OddD$L$D$, T$ D$$@T$vEvfnEy@u@uQuEddD$D$, T$ D$$?T$@u t~@uruf]ddKHL$$OL$ D$D$, T$ L$OL$D$$`?T$ dT$ UD$D$D$, U$?D$T$MddD$L$D$, T$ D$$T@T$]dd D$\$L$ D$D$, T$$7D$&'UWVS] EE]UM@EE1ۋME0‹9t v9u9u11~_@t@N 50=4!04 UJ RtUBptt$1|$1D$E$D$ EGEUM]LEE UU(M|D EU]9EXut&C9EXU؃ZtދEUMt$ D$ET$U $M蠠y@r@uЉxx@t@Ĭ[^_]ft]E|] vuL@t@]1UEEBHUEEH]t$ UuM\$E]t$$蒟Ĭ[^_]Ív@EYuddD$t$D$G D$ T$$@D$ y04j]E\$$]D‰D$(dd CD$ C ]D$CDL$ D$D$G D$T$$(AD$ dd\$D$D$G D$ T$$@D$hEEpx DD$ t$(u|$$dd t$uFDD$-D$G \$ D$xL$$AD$x_uT$dd ^DD$'D$G D$ \$xL$$dAD$x t&U\]u}@p UP]@]]Et@8tl<@t8@u E1]u}]Ðt& t@tʍ:Eu҉U؉щ貔EE9؍xtyEEG@9؍xEMD$$y@uEt%@EufF8EE9t#MxJ]]EE܅]VLM؍FH$ @u@}؉\$D$$d|$ FDd D$L$ D$D$ T$$CD$%@@ ]҉L$(D$,T$ \$$\$VDdd=D$||$ T$D$ D$$@BT$f `oD$ ‰D$FDd=d D$qD$D$ |$ UԉL$$AD$Ud]]ɉT$$L$\$(D$ FDd=D$D$ D$ED$ |$$BD$&Ed}؉D$$dd |$ }|$FDL$ D$D$ D$T$$(CD$UWVS<ljȉM0W-GG9E:WEx9G:Wu@Ȓ1@v@f}xt}EΉL$0T$(UL$,D$$Cd=d5D$ C D$D$H D$ |$ D$t$1$\SD$u}EuE@$vEm@@sKddL$ K ]L$ D$T D$ T$ L$D$$ST$1=a UWVSƉӍ@8C`C EC(EEE}Kt M}EM9Pt*FHEB:EttOB9Pu݃Emuøt&H="VH9t҅uՃ[^_]Ðt& UWVS|@uEUMt@ F?1]^P1҉]}]ȋ]uE]̉ލ !! ȉDЃuUuE 1dFpUEUt&}F@u t@u;E ~0 19rvU 19rtft]]]C]C]C]C]C ]C ]C]C]C]C]C]C]C]Ct6UF0)v%@u< u0MEUE_u|[^_]@u t@uddD$D$ D$ T$$lTD$^1ɺ^09@t@o=@@]D$$dd CD$ C ]D$L$ D$D$ D$T$$(UD$dfqF0~1Wffq名t&@t@Mdžf@Vq*dd\$D$D$ D$ T$$TD${dd\$D$D$ D$ T$$8TD$%@M]dQT$ Q T$]D$D$ T$D$ ]$hUD$\$ddD$D$ D$ T$$SD$ dL$dD$D$ D$ MT$$TD$MA&UWVSƉU썀(MEU1ۋEv˃ Ku؁|,1uBtB;suE;uEu֍C(E[^_]Ít&1[^_]11 &'U]upÍF8t&(tC,C(]u] t&UWVSu ÉύA8UEEUKMKK S0{CCRȃE1;ErtftCCC(C$Sp F-ȃE1;ErtftƃƃC,MǃE1҅t']t&ʃ Ju]艓8DKPKTKXK\K`KdKhClGHCPGHEu싇440{C 0[^_]ÍvS1C0fEtUuVN F FfCpSq    fUWVSuNjBˉUUr 1҅tƒBuEPdUЉӃHBBB B$B(B,bXB8B<B@BDB0B4B`BZHZLB\ǂzTPTu`%UBpUw8fBrBPG0U_0,BLzH}@tuv1tftU ¸ufu{19rtft[^_]ËU׃uBt?yfiUƂU¹tfu t&U|&]Í&t~)tt1]f|~Ѓlv1ft1ۍ&UWVS]u E}eE1MM}U]EEd=J RMU]^ }EU}K=F E9tE9tɋU8ЉUEUu^ 땐t&EMPLED$ÉD$$HExqE^ Et&F E%@t@}e3=EĜ[^_]f@tD@uEf^ Et&tf@t@^ Ei@t@}`E}}}%@t{@Ed dD$ D$\$ T$D$D$$VT$Nt&XpMddD$ L$D$T$ D$$VT$}\$$ddOLD$D$i D$L$ MT$ L$D$$UT$M\$$}dQT$ Q T$WD}D$z D$T$D$ }$|VD$|$ @u t_@uSuG}ddD$k |$D$T$ D$$VT$ d dD$\$D$r D$L$ T$$MD$. T$ D$$nT$@u tX@uLu@ddD$D$. T$ D$$mT$ ddD$D$. T$ D$$^F E} u1t)E1t&΃ 4Nu}8UًE4$Ɖ~`FrE u@AE1ۅ+M@;+1:@u t@uE4[^_]Ðt&$P@u_@J:ddD$D$D$D$ T$ D$$VT$&@M]ddL$$NL$ N L$KDD$D$ T$ L$D$$_T$Pv@ux@hXddD$D$D$ T$ D$$nT$ &41ۉ[^_]Ít&@t|@M\$]ddL$ KDD$D$ T$ L$D$$oT$nf\o]Eߺ$1tftMEsCx΁K C[CMʁCM1ۋU&E7fF{#- ddD$D$ T$ D$$dT$'U]u}1X<؉UUz,UB 9B t%]u}]Í1BD΍vUWVS4ÉȉMEC 1ECEt)‹E&΃ 4NuPEE8EMUE4$t%x`Fr fFrE(ECM܉D$CD$ ED$ED$E$EQNjEE]t1ESC9tK JCC EEetE4[^_]É@t4@u t1Uܿ_t&t뾿ddD$ D$kT$ D$$t&8tP8tH6t$wwtu։L6u܃uE<[^_]fEn@t @t"E ,荈x  MdT$$T$ ӉT$QDMD$ D$T$UD$ L$$oD$xuˉL$ddNDD$t D$T$ L$D$$oT$M&UWVSXX8Ɖ؉׈MEUЋEEÉUԋEĉU؋U܋UU䋖UEFHEЉG`EUE@t@[FH]ЉMĉ\$$E=@ى$蓞1҅Y rEE@ى$NEE^HEEfgrߋË_pGd$EȃX[^_]Ðt&@+OddD$ L$O D$T$ L$D$$TpT$t&t=xo@uS@C3Ed dD$ D$\$ T$D$D$$VT$t&@XMddD$ L$ OD$T$ L$O L$D$$pT$@t@Et=u1 rt@u t@uudT$ d T$D$D$ D$L$$VD$[ddD$ D$D$ T$$ pD$_ MddD$ L$D$T$ D$$pT$Et&USÍ@`tCr u C\[]ÍvCr t  &U ]u}r`ljӍB\tCXtډ]u}]Ív]u}]ÍvUWVSX@E؉ωUt@gE܃`EUBXU܀JXEU܋EEUBrU܀fBrEEn}tZdEEE]EEEE t&ډE}uډU܋E@t@d]ȁ]ĐU܉ËE7xuyEEUEEd=E}EUЉEԋUйEU܉EwuG@uċUЋE@t@U܉Ew@!@ddD$ D$6T$ D$$0rT$t&@r@bE҅ҋUܹDBr \$D$ EȉL$ddD$6T$ D$$qT$t&]؃8U1u-@tm@uEUBrU܀fBru oEX[^_]Ívu롻Eɋ]ܺɸDCr L$D$ Dd\$ ]ȉD$D$6]$qD$\$  UܸBrD$ D$6D‰D$d dT$ L$$xqD$ ]ɉL$$ddKH]܉L$ KL$K D$ D$6T$ L$D$$0qT$1 ddt$D$ D$6D$ T$$XrD$vUWVStEԉUЈME} }P U@RUUЋR U1ҸPEPEEԃ8E}ԁ(MUˋ]AHUM؉T$ UЉ\$]D$E$Eԉ\$±ƉE@EE]t1ESC9tK JCC EE}UԋEEcEUMċED$$Ud]]U؉ËB$tcEd5EzuEEEUM؋A$tF@uˍU܉]؋C$U]8Zp@t@UE0@EU؋M؋B9tӋR PKK EE|Ew|]Ѓ`UЉfbrEq@/]Edd \$ ]D$$\$]ԋCDL$ D$s D$ D$T$$rD$@@EddD$D$D$ ft&@@EdTD$D$D$y ddD$ D$ T$$VD$MUЋEEEd@T@uhu\M]ddL$ KL$K D$ D$ T$ L$D$$sT$t&]Ѓ`UЉfbrEEvEUءUЋE}B]ąt E1E@t@t[^_]ÍvEt v@ddD$ D$ D$ T$$rD$]]t&E &@E]؋M؋C9tS PKK EE1xEx]Ѓ`UЉfbrE~UEiEU؋M؋B9tӋR PKK EEw*f@X@HMЋ]dQT$ Q T$SD]D$ D$ T$D$ ]$8tD$\$Eй$d&]Ѓ`bUˋMЋEԈQpUfar߃DHrEй$dEM؋E؋Q9tˋI JCC EE1vUЋE@Mddt$L$D$ D$ D$ T$$hsD$v@k]ЋMddL$$KL$ K ]ԉL$KDD$ D$ T$ L$D$$sT$t&!|]Uˉt$(d\$ ]T$$d \$]ԋSDL$ D$1 D$ T$D$$xtT$]ddKL$ K ]ԉL$KDD$ D$ T$ L$D$$sT$  &U@]u}ƍ@8UE]`MVHFDt1t+EڋUuE]u}]f@t@ủ\$$]D$(dd CD$ C L$ D$X D$ D$FDD$T$$tD$eUVv$ 'UWVSTX Pp x@UӍS8UȃẺUȉEԋE؋E܋EE䋃E苃E싃ECHEԉt-UU EԍHE=~w`Gr @u4@t@T[^_]Ð@uddD$,D$~ T$ D$$tT${&@u-U̍Mԉ؉$胇x};&@uKHddL$ OL$O D$6D$~ T$ L$D$$uT$lvmaX@u<@,ddt$L$D$;D$~ T$ D$$VT$ddD$DD$~ T$ D$$uT$fUWVS0Ǎ@8E(Edd1ɺ=EdU1EU,% u󋃴3t;@u t@uC$C$ډSC9tK JCC lgEE=5EE0[^_]ËUd\$D$H D$D$ $QD$ED$:  U0]u}}ÉօMR`ЉUFp:Utg]u}]ÐGt@t @^t_ ^x_^|____ _$_(_,_0_4_8_<_@_DOH> ]:D$D$#EȉL$dd\$ D$$tvL$UUWVSDƉR(@UUEEt E,[^_]Í&Fكv t@tz@uudL$dD$`D$T$ D$$,T$KvEO(qt&'U]urJZN1HXBJB@B `]u]Ít&'U@]u}@EӉt @ {`Cr@E'u3Cd$E]u}]f@uddD$D$T$ D$$@T$f2~ @uE@@E,F D$$FȒL$ d5d t$ T$D$D$!D$L$$D$&fKrFVEFMBUC$S$S FVNDE EF t~ %eU F@M$ET$ډL$EfcrfDM}E'} t{@u tf@u]uQEdL$dD$ED$D$ T$$,D$fVFMBUCSSFVF@F `3F@M@HCrdd D$ F D$F L$ D$D$D$T$$D$vF@M H]'UWVSHEȉMEEOE`EH' E@ ȉE%`=`@t @UɋE(EE`EEDU'BrE1Et&E}utEEH[^_]Ð@@Euud dD$D$@@urdd D$L$ D$D$ T$$,D$E&PH[^_]Ð@@ sc d dD$D$L$ D$ T$$,D$t&UE&UԋE UE@;@EddD$D$ T$ D$$T$_t& (G f;B׃9UrZ&9HP11 uMPI%8HuىЉUEEԅdUE R@UBU]ЉCJh؉H JlHJpHJtHJxHJ|H H$H(H,H0H4H8H<H@hHDRU1'BrEV1ۅtIt;Gكv3 t.@u t@uJ]ЃcEfEv& UEMt&E@]ЋC]ЃC& f(f fEUM؋]fHrED$ ED$B&H $UMԉD$NjEf`rt&E$d@u t@uE 9@u t2@u t@@u tI ddD$D$ T$ D$$T$뚋]ddKDD$D$ T$ L$D$$LT$hCSEd dP@ȒƁT$t$ \$ D$D$D$ L$$D$ E H uE@U P Dd dL$ D$D$D$ T$$] D$EH'dL$dD$ D$ D$ T$$,D$c  USXP U HM`DʇʉXXXXXX X X$@,@ @f@@ @ @4@8@<P0[]Ít&UVSÍ@9CC9CC9C CstC@u:C@t@urCS[^]Í@uddD$D$9T$ D$$T$xf@uddD$uD$QT$ D$$T$@     UWVSUPp9t3M9fJuttt 1[^_]Ë9uڋP p 9tMÄJut tŃufJut tu9u̸띍'UWVSƉeE1ʍMM}EFHK EEMEREEUU ʉUSEVLMD$Cp$PD$x,UWЋUe3@Ĉ[^_]Ív@@uDuWttk1҃TRZf@'F@9[pd dD$S\$D$L$ UD$$̅L$Utt ?@u t@u ti Kpdd|$L$$NLD$D$OD$L$ T$ D$$xT$\KpddD$HL$$ML$ MD$T$ L$NDL$D$$T$4t&'UWVS8@EӉt @{`CrE'`URH8Vt\E'v1} t+@@uut&E8[^_]Ðt&E2V s@t @F@F0CVKSNFC{ ;EEEE@H8F^Cd$UEEE EE8[^_]Í E(E }t&EtO{ CzEEE2EiZsvF0C,VK(S,ENFE @t @EEEET$I ddD$L$D$zT$ D$$~ T$Edd D$L$ D$D$zT$$TD$=t& o@b@UVd dT$URDD$D$zL$ T$D$$T$EEE5 ddD$D$zT$ D$$T$Vd dT$URDD$D$zL$ T$D$$T$EEEU1ɺH D$$ ÍUt]Ð&USZJBKBBB@`[]É'U0]Í&'U@0]É'UWVS<@E։t @ZF`E{2C0fNrF,V(~,SC8EKDUC ى$ET$EEEffrcD}'.}EtYE'z} p@uEt$@Eu@t&CSBC@{{`EMt EFd$E<[^_]Ív~ FEu u@t @6SCEBFV~SC8^&~ FE$  @E@Fpdd D$E@DL$ D$D$D$T$$D$Udd D$T$$VL$ D$T$ V T$S T$D$$LT$DFpMdT$ D$ AHdD$ADD$D$D$T$$܇D$iEEdL$dD$D$D$ T$$TD$p&U]uÉ֍Bs(]u]ÍU]u}uE׺Pt&t3U ȋET$U$s@^؋u]}]ft7LPt)EʋU $؉T$U~KD@멾׉1띍Ud]u}uɉωEU}t[}tUEtN@1@u t؋u]}]Ít&EHtW@1@uud dD$D$M t&]E%E =@u1=1@)d dD$D$Vw1 t&E@u11@zddD$ZD$T$ D$$PT$5t&1t&W҉UMq(FE9x@@zj@u@dd D$L$ D$BD$T$$TD$0vE E EF!@u11@d dD$D$L$ D$T$$TD$H@u*@ddD$lD$T$ D$$ЈT$vEXH 8<E Ӄ<8t*@t @s8< EMPHE|$ $\$EkE܅SEU $E@t @5FE؋UMp(P4UH8d MP}e3=Ĩ[^_]Ð@ t@uˋ|d d7}t$ 7t$[DD$HD$,L$ \$tD$$L$t^t&@u t@uD1҅1҃TR@@ddD$bD$,T$ D$$T$U` }ddL$D$@D$,T$ L$D$$ T$Rftt t$$KLdd|$L$ D$D$fD$,T$ D$$TT$`v'UWVSD@E։Et @EE@H8Fp}KD EH NtHNxHN|HHH H$H(H,H0H4H8H<H@HD @<eddD$D$T$ D$$tT$' t ( E‰D$$Fdd D$ F D$E@DL$ D$D$D$T$$D$} D$DЉT$dd D$D$ L$$܎D$ M ddD$oL$MD$D$ L$T$$D$S0d5t$ CD$UuȒL$ t$$d T$D$D$L$$D$  vUWVSX҉ΉEԉU ^~%!=!ŰR҉UB(EEЋx(GW`d MȁU؉Mčt&@Et @6E1URH8WptMЉy EE1UMЉT$ŰED$ t$$@t @Bك2@H@;ddD$D$KT$ D$$lT$@u'uX[^_]Í@uuָd dD$D$Uqt&U̍ED$MЋED$ $t$@@d L$ MT$dD$~L$D$KUD$$L$Uu xEމӅt&@t @.nE U @ut&@}uqdL$dD$D$KT$ D$$T$"@t @Eԉ1EԉE@@dd\$D$D$KT$ D$$T$f@u@p`d dD$D$PL$ D$KT$$D$ v@t @[&@u@d dD$D$_;&E1UЋEudEEEEEԉ]؉}̋}EE t&UtߍU܉]؋}UЋMd|$T$D$mD$KD$ $D$EĉD$d L$ MT$dD$yL$D$KUD$$ďL$UddD$D$KT$ D$$T$ddD$ZD$KT$ D$$\T$M dd\$L$D$D$KD$ T$$D$ 'USZJBKB[B]U]urJZN1HXBJ]uB ]fUX]u}X @ƉM]t/@@h]u}]Ð% = ~' @@uuddD$D$T$ D$$T$hA]u}]Ít&@u"@ddD$D$T$ D$$T$vddD$D$T$ D$$HT$CvE8E@tg@u^ D‰D$d dD$D$T$ L$$ D$t&N'V(EEtZE`EUBrE@'t @EEDt&@ >t@utUt뤐t& ttE@(p@cddD$D$T$ D$$ T$&UERH8PpE@ @ddD$D$T$ D$$PT$@ddD$D$T$ D$$T$@tcE1Euԉ]̃E܋E0EЋU܋9]ԋsڋ[u؉ ;EHxU3P1 uV&8Puډ]̉}EEMܿ ZE @@EtU؉%߀z E؉]] EUD$EMD$ T$U$E tSt]cUEEUEE]9]}؋uԋ]E/@t@uddD$D$T$ D$$T$VEh@x Hu=u.1t ffˤ?뾋VFȒƁd dT$t$ \$ D$D$D$L$$D$#@u@uQuEddD$D$T$ D$$$T$@u t_@uVuJ]ddKDD$D$T$ L$D$$pT$ ddD$D$T$ D$$T$UD$ $* UWVSX]1NJEϊCE8Eu'A8EErE8EԈEFuunEd5|$T$D$ dD$ D$,D$ D$ D$D$(ED$$MЉt$$D$MЈK1 u} uqdD$ IdT$EEωL$,UMt$(D$ |$L$$D$D$$dD$D$X[^_]UShralfD$ $D$D$$.DralfD$ $D$D$$`4DralfD$ $D$D$$P3unDralfD$ $D$D$$`*u5<ralfD$ $D$D$$`'Åy $[]U UWVS xBD։|$^8D$$ 21ɉ [^_]U U U U U US@u t\@uPuDdd\$D$D$ T$ D$$QT$ U U Ut{uddD$, D$T$ D$$tT$t{ufYIddD$3 D$T$ D$$T$t{uddD$9 D$T$ D$$T$tlu tbuYuMddD$? D$T$ D$$XT$ 1҅t$U$]tJ4^__dlm_lookup_lockres_full__dlm_lookup_lockresdlm_ctxt_releasedlm_unregister_domaindlm_send_one_domain_exitdlm_migrate_all_locksdlm_mark_domain_leavingdlm_leave_domaindlm_register_domaindlm_alloc_ctxtdlm_alloc_pagevecdlm_join_domaindlm_register_domain_handlersdlm_begin_exit_domain_handlerdlm_exit_domain_handlerdlm_try_to_join_domaindlm_request_joindlm_should_restart_joindlm_send_nodeinfodlm_send_regionsdlm_send_join_assertsdlm_send_one_join_assertdlm_send_join_cancelsdlm_send_one_join_canceldlm_initdlm_query_nodeinfo_handlerdlm_match_nodesdlm_query_region_handlerdlm_match_regionsdlm_cancel_join_handlerdlm_assert_joined_handlerdlm_query_join_handlerdlm_query_join_proto_check(@=J`Va}'D$`}Dl@e%8DPc{ "0=LYiv6EzP`0g0`dlm_debug_initp_P``p0`P`n0`debug_lockres_openpj\]`SW^gotydlm_create_debugfs_subrootdlm_create_debugfs_root__dlm_lockres_calc_usage__dlm_dirty_lockresdlm_launch_threaddlm_threaddlm_run_purge_listdlm_purge_lockresdlm_shuffle_listsdlm_flush_astsdlm_complete_threadX PFdlm_dispatch_workdlm_launch_recovery_threaddlm_recovery_threaddlm_do_recoverydlm_set_reco_masterdlm_set_reco_dead_nodedlm_pick_recovery_masterdlm_reco_unlock_astdlm_reco_bastdlm_reco_astdlm_send_begin_reco_messagedlm_remaster_locksdlm_request_all_locksdlm_send_finalize_reco_messagedlm_finish_local_lockres_recoverydlm_complete_recovery_threaddlm_wait_for_node_deathdlm_wait_for_node_recoverydlm_wait_for_recoverydlm_request_all_locks_handlerdlm_request_all_locks_workerdlm_move_reco_locks_to_listdlm_send_all_done_msgdlm_print_reco_node_statusPUZF<ejdlm_reco_data_done_handlerdlm_send_one_lockresdlm_prepare_lvb_for_migrationdlm_send_mig_lockres_msgdlm_mig_lockres_handlerdlm_mig_lockres_workerdlm_lockres_master_requerydlm_process_recovery_datadlm_do_master_requerydlm_master_requery_handlerdlm_move_lockres_to_recovery_list__dlm_hb_node_downdlm_do_local_recovery_cleanupdlm_revalidate_lvbdlm_free_dead_locksdlm_begin_reco_handlerdlm_finalize_reco_handlerdlm_mle_node_updlm_mle_node_downdlm_lockres_release__dlm_lockres_grab_inflight_ref__dlm_lockres_drop_inflight_refdlm_get_lock_resourcedlm_pre_master_reco_lockresdlm_do_master_requestdlm_wait_for_lock_masterydlm_restart_lock_masterydlm_do_assert_masterdlm_mle_release__dlm_put_mledlm_master_request_handlerdlm_assert_master_handlerdlm_dispatch_assert_masterdlm_assert_master_workerdlm_drop_lockres_refdlm_deref_lockres_handlerdlm_deref_lockres_workerdlm_empty_lockresdlm_is_lockres_migrateabledlm_migrate_lockresdlm_add_migration_mledlm_mark_lockres_migratingdlm_remove_nonlocal_locksdlm_migrate_request_handlerdlm_clean_master_listdlm_clean_block_mledlm_finish_migrationdlm_do_migrate_requestdlm_force_free_mles__dlm_queue_ast__dlm_queue_bastdlm_do_local_astdlm_update_lvbdlm_do_remote_astdlm_do_local_bastdlm_proxy_ast_handlerdlm_send_proxy_ast_msgdlmconvert_master__dlmconvert_master'   {  * dlmconvert_remotedlm_send_remote_convert_requestdlm_convert_lock_handlerdlm_lock_detach_lockresdlm_lock_releasedlm_create_lock_handlerdlmlock_masterdlmlockdlm_get_next_cookiedlmlock_remotedlm_send_remote_lock_requestdlm_unlock_lock_handlerdlmunlock_commondlm_get_cancel_actionsdlm_get_unlock_actionsdlm_send_remote_unlock_requestdlmunlock<6>(%s,%u,%lu):%s:%d node %u wanted to join with %s locking protocol %u.%u, we respond with %u.%u <5>(%s,%u,%lu):%s:%d Node %u wanted to join with %s locking protocol %u.%u, but we have %u.%u, disallowing <6>(%s,%u,%lu):%s:%d Latest response of disallow -- should restart <6>(%s,%u,%lu):%s:%d Node maps changed -- should restart <6>(%s,%u,%lu):%s:%d Node %d is joining, we wait on it. <6>(%s,%u,%lu):%s:%d querying node %d <3>(%s,%u,%lu):%s:%d ERROR: Error %d when sending message %u (key 0x%x) to node %u <5>(%s,%u,%lu):%s:%d This node requested DLM locking protocol %u.%u and filesystem locking protocol %u.%u. At least one of the protocol versions on node %d is not compatible, disconnecting <6>(%s,%u,%lu):%s:%d Node %d responds JOIN_OK with DLM locking protocol %u.%u and fs locking protocol %u.%u <3>(%s,%u,%lu):%s:%d ERROR: invalid response %d from node %u <6>(%s,%u,%lu):%s:%d status %d, node %d response is %d <6>(%s,%u,%lu):%s:%d %s: Sending domain exit message %u to node %u <3>(%s,%u,%lu):%s:%d ERROR: Error %d sending domain exit message %u to node %u on domain %s <5>(%s,%u,%lu):%s:%d Error %d sending domain exit message to node %d <6>(%s,%u,%lu):%s:%d registering handlers. /build/buildd/linux-3.0.0/fs/ocfs2/dlm/dlmdomain.c<6>(%s,%u,%lu):%s:%d freeing memory from domain %s <6>(%s,%u,%lu):%s:%d Migrating locks from domain %s <6>(%s,%u,%lu):%s:%d %s: %d lock resources in hash last pass <6>(%s,%u,%lu):%s:%d DONE Migrating locks from domain %s /build/buildd/linux-3.0.0/include/linux/spinlock.h<6>(%s,%u,%lu):%s:%d Node %3d, %pI4:%u <3>(%s,%u,%lu):%s:%d ERROR: Domain %s: Node %d (%pI4:%u) registered in joining node %d but not in local node %d <3>(%s,%u,%lu):%s:%d ERROR: Domain %s: Node %d (%pI4:%u) registered in local node %d but not in joining node %d <6>(%s,%u,%lu):%s:%d Sending join assert to node %u <3>(%s,%u,%lu):%s:%d ERROR: Error return %d asserting join on node %d <3>(%s,%u,%lu):%s:%d ERROR: Domain %s: Joining node %d has global heartbeat enabled but local node %d does not <3>(%s,%u,%lu):%s:%d ERROR: Domain %s: Local node %d has global heartbeat enabled but joining node %d does not <6>(%s,%u,%lu):%s:%d Region %.*s <3>(%s,%u,%lu):%s:%d ERROR: Domain %s: Region '%.*s' registered in local node %d but not in joining node %d <3>(%s,%u,%lu):%s:%d ERROR: Domain %s: Region '%.*s' registered in joining node %d but not in local node %d <3>(%s,%u,%lu):%s:%d ERROR: status = %lld <6>(%s,%u,%lu):%s:%d Sending regions to node %d <3>(%s,%u,%lu):%s:%d ERROR: Region mismatch %d, node %d <6>(%s,%u,%lu):%s:%d Allocated DLM hash pagevec; %d pages (%lu expected), %lu buckets per page <3>(%s,%u,%lu):%s:%d ERROR: Error return %d cancelling join on node %d <6>(%s,%u,%lu):%s:%d Node %u queries nodes on domain %s <3>(%s,%u,%lu):%s:%d ERROR: Node %d queried nodes on domain %s before join domain <3>(%s,%u,%lu):%s:%d ERROR: Node %d queried nodes on domain %s but joining node is %d <3>(%s,%u,%lu):%s:%d ERROR: Node %d queried nodes on domain %s but active dlm protocol is %d.%d <6>(%s,%u,%lu):%s:%d Node %u queries hb regions on domain %s <3>(%s,%u,%lu):%s:%d ERROR: Node %d queried hb regions on domain %s before join domain <3>(%s,%u,%lu):%s:%d ERROR: Node %d queried hb regions on domain %s but joining node is %d <3>(%s,%u,%lu):%s:%d ERROR: Node %d queried hb regions on domain %s but active dlm protocol is %d.%d <6>(%s,%u,%lu):%s:%d node %u wants to join domain %s <6>(%s,%u,%lu):%s:%d node %u is not in our live map yet <6>(%s,%u,%lu):%s:%d disallow join as node %u does not have node %u in its nodemap <6>(%s,%u,%lu):%s:%d node %u trying to join, but recovery is ongoing. <6>(%s,%u,%lu):%s:%d node %u trying to join, but it still needs recovery. <6>(%s,%u,%lu):%s:%d node %u trying to join, but it is still in the domain! needs recovery? <6>(%s,%u,%lu):%s:%d We respond with %u <5>o2dlm: Nodes in domain %s: <6>(%s,%u,%lu):%s:%d node %u cancels join on domain %s <6>(%s,%u,%lu):%s:%d node %u asserts join on domain %s <5>o2dlm: Node %u joins domain %s <6>(%s,%u,%lu):%s:%d dlm->recovery_map=%p, &(dlm->recovery_map[0])=%p <6>(%s,%u,%lu):%s:%d context init: refcount %u <6>(%s,%u,%lu):%s:%d Sending nodeinfo to node %d <3>(%s,%u,%lu):%s:%d ERROR: node mismatch %d, node %d <6>(%s,%u,%lu):%s:%d Yay, done querying nodes! <6>(%s,%u,%lu):%s:%d returning %d <6>(%s,%u,%lu):%s:%d Join domain %s <5>(%s,%u,%lu):%s:%d Timed out joining dlm domain %s after %u msecs <6>(%s,%u,%lu):%s:%d backoff %d <3>(%s,%u,%lu):%s:%d ERROR: domain name length too long <3>(%s,%u,%lu):%s:%d ERROR: the local node has not been configured, or is not heartbeating <6>(%s,%u,%lu):%s:%d register called for domain "%s" <6>(%s,%u,%lu):%s:%d This ctxt is not joined yet! <3>(%s,%u,%lu):%s:%d ERROR: Requested locking protocol version is not compatible with already registered domain "%s" <6>(%s,%u,%lu):%s:%d shutting down domain %s <6>(%s,%u,%lu):%s:%d %s: more migration to do <3>(%s,%u,%lu):%s:%d ERROR: Following lockres' are still on the tracking list: <5>o2dlm: Node %u leaves domain %s <6>(%s,%u,%lu):%s:%d %s: Node %u sent a begin exit domain message <3>(%s,%u,%lu):%s:%d ERROR: Could not create o2dlm_mle slabcache <3>(%s,%u,%lu):%s:%d ERROR: Could not create o2dlm_lockres and o2dlm_lockname slabcaches <3>(%s,%u,%lu):%s:%d ERROR: Count not create o2dlm_lock slabcache <3>(%s,%u,%lu):%s:%d ERROR: Unable to register network handlers LOCK:%d,%d,%d,%d,%d,%d:%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d type=%d, conv=%d, node=%u, cookie=%u:%llu, ref=%u, ast=(empty=%c,pend=%c), bast=(empty=%c,pend=%c), pending=(conv=%c,lock=%c,cancel=%c,unlock=%c) /build/buildd/linux-3.0.0/include/linux/spinlock.hDomain: %s Key: 0x%08x Protocol: %d.%d Thread Pid: %d Node: %d State: %s Number of Joins: %d Joining Node: %d Lists: Dirty=%s Purge=%s PendingASTs=%s PendingBASTs=%s Recovery Pid: %d Master: %d State: %s LRES:%d,%d,%d,%ld,%d,%d,%d,%d,%d,%d,%d %3s mas=%3u new=%3u evt=%1d use=%1d ref=%3d Dumping Purgelist for Domain: %s <3>(%s,%u,%lu):%s:%d ERROR: status = %lld lockres: %s, owner=%u, state=%u last used: %lu, refcnt: %u, on purge list: %s on dirty list: %s, on reco list: %s, migrating pending: %s inflight locks: %d, asts reserved: %d request denied, out of system resourceslock request blocked by a orphan locktopological change in progresscan't cancel convert: already grantedNOQUEUE was specified and request failedattempted to convert ungranted lockvalue block has been invalidatedrequest rejected, unrecognized clientblocked lock request cancelleddeadlock recovery refused this requestrequest must wait for primary's responsetimeout value for lock has expiredversion conflicts prevent request handlingLocks device does not exist or path wrongClient has insufficient perms for deviceCannot set options on opened device <6>(%s,%u,%lu):%s:%d %s: res %.*s, Flush AST for lock %u:%llu, type %d, node %u /build/buildd/linux-3.0.0/fs/ocfs2/dlm/dlmthread.c<3>(%s,%u,%lu):%s:%d ERROR: status = %lld <6>(%s,%u,%lu):%s:%d %s: res %.*s, AST queued while flushing last one <6>(%s,%u,%lu):%s:%d %s: res %.*s, Flush BAST for lock %u:%llu, blocked %d, node %u <6>(%s,%u,%lu):%s:%d %s: res %.*s, BAST queued while flushing last one /build/buildd/linux-3.0.0/include/linux/spinlock.h<6>(%s,%u,%lu):%s:%d %s: res %.*s has locks on the convert queue <3>(%s,%u,%lu):%s:%d ERROR: %s: res %.*s converting lock to invalid mode <6>(%s,%u,%lu):%s:%d %s: res %.*s, AST for Converting lock %u:%llu, type %d => %d, node %u <6>(%s,%u,%lu):%s:%d %s: res %.*s, AST for Blocked lock %u:%llu, type %d, node %u <6>(%s,%u,%lu):%s:%d %s: Purging res %.*s, master %d <3>(%s,%u,%lu):%s:%d ERROR: %s: deref %.*s failed %d <6>(%s,%u,%lu):%s:%d %s: Removing res %.*s from purgelist, master %d <3>(%s,%u,%lu):%s:%d ERROR: %s: res %.*s in use after deref <6>(%s,%u,%lu):%s:%d %s: res %.*s is in use or being remastered, used %d, state %d <6>(%s,%u,%lu):%s:%d %s: Adding res %.*s to purge list <6>(%s,%u,%lu):%s:%d %s: Removing res %.*s from purge list <6>(%s,%u,%lu):%s:%d %s: res %.*s <6>(%s,%u,%lu):%s:%d dlm thread running for %s... <3>(%s,%u,%lu):%s:%d ERROR: %s: inprog %d, mig %d, reco %d, dirty %d <6>(%s,%u,%lu):%s:%d %s: res %.*s, inprogress, delay list shuffle, state %d <6>(%s,%u,%lu):%s:%d %s: Throttling dlm thread <6>(%s,%u,%lu):%s:%d quitting DLM thread <6>(%s,%u,%lu):%s:%d Starting dlm_thread... <6>(%s,%u,%lu):%s:%d Waiting for dlm thread to exit <5>(%s,%u,%lu):%s:%d %s(%d): recovery info, state=%s, dead=%u, master=%u <5>(%s,%u,%lu):%s:%d %s: reco state, node %u, state=%s <5>(%s,%u,%lu):%s:%d %s: lockres %.*s on recovering list <6>(%s,%u,%lu):%s:%d AHA! there was a $RECOVERY lock for dead node %u (%s)! <6>(%s,%u,%lu):%s:%d found lockres owned by dead node while doing recovery for node %u. sending it. <6>(%s,%u,%lu):%s:%d found UNKNOWN owner while doing recovery for node %u. sending it. <3>(%s,%u,%lu):%s:%d ERROR: Mismatched lvb in lock cookie=%u:%llu, name=%.*s, node=%u /build/buildd/linux-3.0.0/fs/ocfs2/dlm/dlmrecovery.c/build/buildd/linux-3.0.0/include/linux/slub_def.h<6>(%s,%u,%lu):%s:%d unlockast for recovery lock fired! <6>(%s,%u,%lu):%s:%d bast for recovery lock fired!, this=%u, dlm=%s <6>(%s,%u,%lu):%s:%d ast for recovery lock fired!, this=%u, dlm=%s /build/buildd/linux-3.0.0/fs/ocfs2/dlm/dlmcommon.h/build/buildd/linux-3.0.0/include/linux/spinlock.h<6>(%s,%u,%lu):%s:%d %s:%.*s: sending mig lockres (%s) to %u <3>(%s,%u,%lu):%s:%d ERROR: Error %d when sending message %u (key 0x%x) to node %u <3>(%s,%u,%lu):%s:%d ERROR: status = %lld <3>(%s,%u,%lu):%s:%d ERROR: node %u told me to kill myself! <6>(%s,%u,%lu):%s:%d dlm_request_all_locks: dead node is %u, sending request to %u <6>(%s,%u,%lu):%s:%d sending DATA DONE message to %u, my node=%u, dead node=%u <6>(%s,%u,%lu):%s:%d running %d locks for this lockres <6>(%s,%u,%lu):%s:%d %s:%.*s: dummy lock for %u <3>(%s,%u,%lu):%s:%d ERROR: Could not find local lock with cookie %u:%llu, node %u, list %u, flags 0x%x, type %d, conv %d, highest blocked %d <3>(%s,%u,%lu):%s:%d ERROR: Mismatched node# in lock cookie %u:%llu, name %.*s, node %u <3>(%s,%u,%lu):%s:%d ERROR: Migrate lock cookie %u:%llu, node %u, list %u, flags 0x%x, type %d, conv %d, highest blocked %d <6>(%s,%u,%lu):%s:%d Lock cookie %u:%llu was on list %u instead of list %u for %.*s <6>(%s,%u,%lu):%s:%d just reordered a local lock! <3>(%s,%u,%lu):%s:%d ERROR: %s:%.*s: received bad lvb! type=%d <3>(%s,%u,%lu):%s:%d ERROR: %s:%.*s: %u:%llu: lock already exists on this lockres! <5>(%s,%u,%lu):%s:%d sent lock: type=%d, conv=%d, node=%u, cookie=%u:%llu, queue=%d <6>(%s,%u,%lu):%s:%d %s:%.*s: added lock for node %u, setting refmap bit <6>(%s,%u,%lu):%s:%d done running all the locks <6>(%s,%u,%lu):%s:%d finishing recovery for node %s:%u, stage %d <3>(%s,%u,%lu):%s:%d ERROR: node %u went down after this node finished recovery. <6>(%s,%u,%lu):%s:%d %s: dead node is %u <6>(%s,%u,%lu):%s:%d not sending begin reco to dead node %u <6>(%s,%u,%lu):%s:%d not sending begin reco to self <6>(%s,%u,%lu):%s:%d attempting to send begin reco msg to %d <5>(%s,%u,%lu):%s:%d %s: node %u was down when sending begin reco msg (%d) <6>(%s,%u,%lu):%s:%d %s: trying to start recovery of node %u, but node %u is waiting for last recovery to complete, backoff for a bit <3>(%s,%u,%lu):%s:%d ERROR: begin reco of dlm %s to node %u returned %d <3>(%s,%u,%lu):%s:%d ERROR: recovery lock not found <6>(%s,%u,%lu):%s:%d clearing %.*s lvb, dead node %u had EX <6>(%s,%u,%lu):%s:%d %s:%.*s: freed %u locks for dead node %u, dropping ref from lockres <3>(%s,%u,%lu):%s:%d ERROR: %s:%.*s: freed %u locks for dead node %u, but ref was not set <6>(%s,%u,%lu):%s:%d %s:%.*s: dead node %u had a ref, but had no locks and had not purged before dying <6>(%s,%u,%lu):%s:%d (this=%u) res %.*s owner=%u was not on recovering list, but clearing state anyway <6>(%s,%u,%lu):%s:%d (this=%u) res %.*s owner=%u was not on recovering list, owner is THIS node, clearing <6>(%s,%u,%lu):%s:%d %s:%.*s: lockres was marked RECOVERING, owner=%u <6>(%s,%u,%lu):%s:%d starting recovery of %s at %lu, dead=%u, this=%u <6>(%s,%u,%lu):%s:%d %s: dlmlock($RECOVERY) returned %d, lksb=%d <6>(%s,%u,%lu):%s:%d dlm=%s dlmlock says I got it (this=%u) <6>(%s,%u,%lu):%s:%d %s: got reco EX lock, but %u will do the recovery <6>(%s,%u,%lu):%s:%d %s: got reco EX lock, but node got recovered already <3>(%s,%u,%lu):%s:%d ERROR: %s: new master is %u but no dead node! <6>(%s,%u,%lu):%s:%d %s: dead=%u, this=%u, sending begin_reco now <6>(%s,%u,%lu):%s:%d %s: changing new_master from %u to %u <6>(%s,%u,%lu):%s:%d got DLM_DENIED, trying LKM_CANCEL <3>(%s,%u,%lu):%s:%d ERROR: dlmunlock returned %d <6>(%s,%u,%lu):%s:%d dlm=%s dlmlock says another node got it (this=%u) <6>(%s,%u,%lu):%s:%d %s: reco master taking awhile <6>(%s,%u,%lu):%s:%d %s: reco master %u is ready to recover %u <6>(%s,%u,%lu):%s:%d dlm=%s dlmlock says master node died (this=%u) <3>(%s,%u,%lu):%s:%d ERROR: %s: got %s from dlmlock($RECOVERY), lksb.status=%s <6>(%s,%u,%lu):%s:%d %s: work thread has %d work items <6>(%s,%u,%lu):%s:%d starting dlm recovery thread... <6>(%s,%u,%lu):%s:%d waiting for dlm recovery thread to exit <3>(%s,%u,%lu):%s:%d ERROR: %s: failed to alloc recovery area, retrying <6>(%s,%u,%lu):%s:%d requesting lock info from node %u <6>(%s,%u,%lu):%s:%d waited 1 sec for %u, dead? %s <6>(%s,%u,%lu):%s:%d %s: node %u returned %d during recovery, retrying after a short wait <6>(%s,%u,%lu):%s:%d node %u died after requesting recovery info for node %u <6>(%s,%u,%lu):%s:%d now receiving recovery data from node %u for dead node %u <6>(%s,%u,%lu):%s:%d already receiving recovery data from node %u for dead node %u <6>(%s,%u,%lu):%s:%d already DONE receiving recovery data from node %u for dead node %u <6>(%s,%u,%lu):%s:%d done requesting all lock info <6>(%s,%u,%lu):%s:%d checking recovery state of node %u <3>(%s,%u,%lu):%s:%d ERROR: bad ndata state for node %u: state=%d <6>(%s,%u,%lu):%s:%d %s: node %u still in state %s <6>(%s,%u,%lu):%s:%d %s: node %u state is done <6>(%s,%u,%lu):%s:%d %s: node %u state is finalize <6>(%s,%u,%lu):%s:%d pass #%d, all_nodes_done?: %s <6>(%s,%u,%lu):%s:%d all nodes are done! send finalize <6>(%s,%u,%lu):%s:%d should be done with recovery! <6>(%s,%u,%lu):%s:%d finishing recovery of %s at %lu, dead=%u, this=%u, new=%u <6>(%s,%u,%lu):%s:%d new master %u died while recovering %u! <6>(%s,%u,%lu):%s:%d %s: changing dead_node from %u to %u <3>(%s,%u,%lu):%s:%d ERROR: dead_node %u no longer in recovery map! <6>(%s,%u,%lu):%s:%d %s(%d):recovery thread found node %u in the recovery map! <6>(%s,%u,%lu):%s:%d another node will master this recovery session. <6>(%s,%u,%lu):%s:%d dlm=%s (%d), new_master=%u, this node=%u, dead_node=%u <5>(%s,%u,%lu):%s:%d (%d) Node %u is the Recovery Master for the Dead Node %u for Domain %s <3>(%s,%u,%lu):%s:%d ERROR: error %d remastering locks for node %u, retrying. <6>(%s,%u,%lu):%s:%d DONE mastering recovery of %s:%u here(this=%u)! <6>(%s,%u,%lu):%s:%d dlm thread running for %s... <6>(%s,%u,%lu):%s:%d quitting DLM recovery thread <5>(%s,%u,%lu):%s:%d %s: waiting %dms for notification of death of node %u <5>(%s,%u,%lu):%s:%d %s: waiting indefinitely for notification of death of node %u <6>(%s,%u,%lu):%s:%d %s: waiting %dms for notification of recovery of node %u <6>(%s,%u,%lu):%s:%d %s: waiting indefinitely for notification of recovery of node %u <6>(%s,%u,%lu):%s:%d %s: reco thread %d in recovery: state=%d, master=%u, dead=%u <3>(%s,%u,%lu):%s:%d ERROR: %s: node %u sent dead_node=%u, but local dead_node is %u <6>(%s,%u,%lu):%s:%d got DATA DONE: dead_node=%u, reco.dead_node=%u, node_idx=%u, this node=%u <3>(%s,%u,%lu):%s:%d ERROR: bug expression: (done->dead_node != dlm->reco.dead_node) <3>(%s,%u,%lu):%s:%d ERROR: Got DATA DONE: dead_node=%u, reco.dead_node=%u, node_idx=%u, this node=%u <6>(%s,%u,%lu):%s:%d node %u is DONE sending recovery data! <3>(%s,%u,%lu):%s:%d ERROR: failed to find recovery node data for node %u <6>(%s,%u,%lu):%s:%d leaving reco data done handler, ret=%d <6>(%s,%u,%lu):%s:%d sending to %u <6>(%s,%u,%lu):%s:%d argh. lockres has %d locks. this will require more than one network packet to migrate <6>(%s,%u,%lu):%s:%d %s:%.*s: sending dummy lock to %u, %s <3>(%s,%u,%lu):%s:%d ERROR: %s: dlm_send_mig_lockres_msg returned %d <6>(%s,%u,%lu):%s:%d %s: node %u went down while sending %s lockres %.*s <6>(%s,%u,%lu):%s:%d %s: recovery worker started, dead=%u, master=%u <5>(%s,%u,%lu):%s:%d %s: will not send recovery state, recovery master %u died, thread=(dead=%u,mas=%u) current=(dead=%u,mas=%u) <5>(%s,%u,%lu):%s:%d %s: reco state invalid: reco(dead=%u, master=%u), request(dead=%u, master=%u) <3>(%s,%u,%lu):%s:%d ERROR: %s: node %u went down while sending recovery state for dead node %u, ret=%d <3>(%s,%u,%lu):%s:%d ERROR: %s: node %u went down while sending recovery all-done for dead node %u, ret=%d <6>(%s,%u,%lu):%s:%d %s message received from node %u <6>(%s,%u,%lu):%s:%d all done flag. all lockres data received! <6>(%s,%u,%lu):%s:%d lock %.*s is already migrating <3>(%s,%u,%lu):%s:%d ERROR: node is attempting to migrate lock %.*s, but marked as recovering! <6>(%s,%u,%lu):%s:%d recovery has passed me a lockres with an unknown owner.. will need to requery: %.*s <6>(%s,%u,%lu):%s:%d node %u responded to master requery with %u <6>(%s,%u,%lu):%s:%d lock master is %u <6>(%s,%u,%lu):%s:%d dlm_lockres_master_requery ret=%d <6>(%s,%u,%lu):%s:%d lockres %.*s not claimed. this node will take it. <6>(%s,%u,%lu):%s:%d master needs to respond to sender that node %u still owns %.*s <6>(%s,%u,%lu):%s:%d dlm_process_recovery_data returned %d <6>(%s,%u,%lu):%s:%d dlm_process_recovery_data succeeded <6>(%s,%u,%lu):%s:%d Recovering res %s:%.*s, is already on recovery list! <6>(%s,%u,%lu):%s:%d node died with convert pending on %.*s. move back to granted list. <6>(%s,%u,%lu):%s:%d node died with lock pending on %.*s. remove from blocked list and skip. <6>(%s,%u,%lu):%s:%d node died with unlock pending on %.*s. remove from blocked list and skip. <6>(%s,%u,%lu):%s:%d node died with cancel pending on %.*s. move back to granted list. <5>(%s,%u,%lu):%s:%d Ignore %.*s for recovery as it is being freed <6>(%s,%u,%lu):%s:%d %s: recovery master %d just died <6>(%s,%u,%lu):%s:%d %s: dead master %d had reached finalize1 state, clearing <6>(%s,%u,%lu):%s:%d Clearing join state for node %u <6>(%s,%u,%lu):%s:%d for domain %s, node %d is already dead. another node likely did recovery already. <6>(%s,%u,%lu):%s:%d node %u already removed from domain! <6>(%s,%u,%lu):%s:%d node %u being removed from domain map! <6>(%s,%u,%lu):%s:%d domain %s, node %u already added to recovery map! <6>(%s,%u,%lu):%s:%d %s: node %u wants to recover node %u (%u:%u) but this node is in finalize state, waiting on finalize2 <6>(%s,%u,%lu):%s:%d %s: node %u wants to recover node %u (%u:%u) <6>(%s,%u,%lu):%s:%d %s: new_master %u died, changing to %u <6>(%s,%u,%lu):%s:%d %s: new_master %u NOT DEAD, changing to %u <5>(%s,%u,%lu):%s:%d %s: dead_node previously set to %u, node %u changing it to %u <6>(%s,%u,%lu):%s:%d recovery master %u sees %u as dead, but this node has not yet. marking %u as dead <6>(%s,%u,%lu):%s:%d %u not in domain/live_nodes map so setting it in reco map manually <6>(%s,%u,%lu):%s:%d %s: recovery started by node %u, for %u (%u:%u) <6>(%s,%u,%lu):%s:%d %s: node %u finalizing recovery stage%d of node %u (%u:%u) <3>(%s,%u,%lu):%s:%d ERROR: node %u sent recovery finalize msg, but node %u is supposed to be the new master, dead=%u <3>(%s,%u,%lu):%s:%d ERROR: node %u sent recovery finalize msg for dead node %u, but node %u is supposed to be dead <3>(%s,%u,%lu):%s:%d ERROR: %s: received finalize1 from new master %u for dead node %u, but this node has already received it! <3>(%s,%u,%lu):%s:%d ERROR: %s: received finalize2 from new master %u for dead node %u, but this node did not have finalize1! <6>(%s,%u,%lu):%s:%d %s: recovery done, reco master was %u, dead now %u, master now %u /build/buildd/linux-3.0.0/fs/ocfs2/dlm/dlmmaster.c<6>(%s,%u,%lu):%s:%d destroying lockres %.*s <3>(%s,%u,%lu):%s:%d ERROR: Resource %.*s not on the Tracking list <3>(%s,%u,%lu):%s:%d ERROR: Going to BUG for resource %.*s. We're on a list! [%c%c%c%c%c%c%c] <3>(%s,%u,%lu):%s:%d ERROR: bad mle: %p <6>(%s,%u,%lu):%s:%d node %u already in node map! <6>(%s,%u,%lu):%s:%d node %u already removed from nodemap! /build/buildd/linux-3.0.0/include/linux/spinlock.h<6>(%s,%u,%lu):%s:%d putting lock for node %u <6>(%s,%u,%lu):%s:%d %s:%.*s: node %u had a ref to this migrating lockres, clearing <6>(%s,%u,%lu):%s:%d mle found, but dead node %u would not have been master <6>(%s,%u,%lu):%s:%d node %u was expected master <6>(%s,%u,%lu):%s:%d %s: Not migrateable res %.*s, lock %u:%llu on %s list <6>(%s,%u,%lu):%s:%d %s: res %.*s, Migrateable <6>(%s,%u,%lu):%s:%d something happened such that the master process may need to be restarted! <5>(%s,%u,%lu):%s:%d node %d up while restarting <6>(%s,%u,%lu):%s:%d sending request to new node <3>(%s,%u,%lu):%s:%d ERROR: node down! %d <6>(%s,%u,%lu):%s:%d expected master %u died while this node was blocked waiting on it! <6>(%s,%u,%lu):%s:%d %s:%.*s:still blocked. waiting on %u now <6>(%s,%u,%lu):%s:%d %s:%.*s: no longer blocking. try to master this here <3>(%s,%u,%lu):%s:%d ERROR: Error %d when sending message %u (key 0x%x) to node %u <3>(%s,%u,%lu):%s:%d ERROR: unhandled error=%d! <6>(%s,%u,%lu):%s:%d migrate request (node %u) returned %d! <6>(%s,%u,%lu):%s:%d %s:%.*s: need ref for node %u <3>(%s,%u,%lu):%s:%d ERROR: status = %lld <6>(%s,%u,%lu):%s:%d returning ret=%d <6>(%s,%u,%lu):%s:%d sending assert master to %d (%.*s) <6>(%s,%u,%lu):%s:%d link to %d went down! <3>(%s,%u,%lu):%s:%d ERROR: during assert master of %.*s to %u, got %d. <3>(%s,%u,%lu):%s:%d ERROR: %.*s: very strange, master MLE but no lockres on %u <6>(%s,%u,%lu):%s:%d %.*s: node %u create mles on other nodes and requests a re-assert <6>(%s,%u,%lu):%s:%d %.*s: node %u has a reference to this lockres, set the bit in the refmap <5>(%s,%u,%lu):%s:%d %s: node %u has not seen node %u go down yet, and thinks the dead node is mastering the recovery lock. must wait. <6>(%s,%u,%lu):%s:%d %s: reco lock master is %u <3>(%s,%u,%lu):%s:%d ERROR: TCP stack not ready! <3>(%s,%u,%lu):%s:%d ERROR: bad args passed to o2net! <3>(%s,%u,%lu):%s:%d ERROR: out of memory while trying to send network message! retrying <3>(%s,%u,%lu):%s:%d ERROR: unhandled error!<3>(%s,%u,%lu):%s:%d ERROR: link to %d went down! <6>(%s,%u,%lu):%s:%d node %u is the master, response=YES <6>(%s,%u,%lu):%s:%d %s:%.*s: master node %u now knows I have a reference <6>(%s,%u,%lu):%s:%d node %u not master, response=NO <6>(%s,%u,%lu):%s:%d node %u not master, response=MAYBE <6>(%s,%u,%lu):%s:%d node %u hit an error, resending <3>(%s,%u,%lu):%s:%d ERROR: bad response! %u <6>(%s,%u,%lu):%s:%d %s:%.*s: owner is suddenly %u <3>(%s,%u,%lu):%s:%d ERROR: link to %u went down?: %d <6>(%s,%u,%lu):%s:%d %s: %.*s: node map changed, restarting <6>(%s,%u,%lu):%s:%d %s:%.*s: status change: old=%d new=%d <6>(%s,%u,%lu):%s:%d %s:%.*s: restart lock mastery succeeded, rechecking now <6>(%s,%u,%lu):%s:%d map not changed and voting not done for %s:%.*s <6>(%s,%u,%lu):%s:%d %s:%.*s: waiting again <6>(%s,%u,%lu):%s:%d done waiting, master is %u <6>(%s,%u,%lu):%s:%d about to master %.*s here, this=%u <6>(%s,%u,%lu):%s:%d Releasing mle for %.*s, type %d <6>(%s,%u,%lu):%s:%d tried to migrate %.*s, but some process beat me to it <3>(%s,%u,%lu):%s:%d ERROR: migration error mle: master=%u new_master=%u // request: master=%u new_master=%u // lockres=%.*s <6>(%s,%u,%lu):%s:%d %s:%.*s: master=%u, newmaster=%u, telling master to get ref for cleared out mle during migration <6>(%s,%u,%lu):%s:%d %s:%.*s node %u ref dropped in dispatch <3>(%s,%u,%lu):%s:%d ERROR: %s:%.*s: node %u trying to drop ref but it is already dropped! <6>(%s,%u,%lu):%s:%d %s:%.*s: inflight++: now %u <6>(%s,%u,%lu):%s:%d %s:%.*s: inflight--: now %u <6>(%s,%u,%lu):%s:%d get lockres %s (len %d) <6>(%s,%u,%lu):%s:%d found in hash! <6>(%s,%u,%lu):%s:%d allocating a new resource <6>(%s,%u,%lu):%s:%d no lockres found, allocated our own: %p <3>(%s,%u,%lu):%s:%d ERROR: master entry for nonexistent lock! <6>(%s,%u,%lu):%s:%d %s:%.*s: late on %s <5>(%s,%u,%lu):%s:%d %s:%.*s: at least one node (%d) to recover before lock mastery can begin <5>(%s,%u,%lu):%s:%d %s: recovery map is not empty, but must master $RECOVERY lock now <6>(%s,%u,%lu):%s:%d %s: waiting 500ms for heartbeat state change <6>(%s,%u,%lu):%s:%d %s:%.*s: requests only up to %u but master is %u, keep going <6>(%s,%u,%lu):%s:%d %s:%.*s: node map changed, redo the master request now, blocked=%d <3>(%s,%u,%lu):%s:%d ERROR: %s:%.*s: spinning on dlm_wait_for_lock_mastery, blocked=%d <6>(%s,%u,%lu):%s:%d lockres mastered by %u <3>(%s,%u,%lu):%s:%d ERROR: Invalid name length!<6>(%s,%u,%lu):%s:%d assert_master with flags: %u <6>(%s,%u,%lu):%s:%d just got an assert_master from %u, but no MLE for it! (%.*s) <6>(%s,%u,%lu):%s:%d no bits set in the maybe_map, but %u is asserting! (%.*s) <6>(%s,%u,%lu):%s:%d master %u was found, %u should back off <6>(%s,%u,%lu):%s:%d %u is the lowest node, %u is asserting. (%.*s) %u must have begun after %u won. <6>(%s,%u,%lu):%s:%d %s:%.*s: got cleanup assert from %u for migration <6>(%s,%u,%lu):%s:%d %s:%.*s: got unrelated assert from %u for migration, ignoring <3>(%s,%u,%lu):%s:%d ERROR: %u asserting but %.*s is RECOVERING! <3>(%s,%u,%lu):%s:%d ERROR: DIE! Mastery assert from %u, but current owner is %u! (%.*s) <6>(%s,%u,%lu):%s:%d owner %u re-asserting on lock %.*s <3>(%s,%u,%lu):%s:%d ERROR: got assert_master from node %u, but %u is the owner! (%.*s) <3>(%s,%u,%lu):%s:%d ERROR: got assert from %u, but lock with no owner should be in-progress! (%.*s) <3>(%s,%u,%lu):%s:%d ERROR: got assert from %u, but new master is %u, and old master was %u (%.*s) <6>(%s,%u,%lu):%s:%d finishing off migration of lockres %.*s, from %u to %u <3>(%s,%u,%lu):%s:%d ERROR: %s:%.*s: got assert master from %u that will mess up this node, refs=%d, extra=%d, inuse=%d <6>(%s,%u,%lu):%s:%d assert_master from %u, but current owner is %u (%.*s), no mle <6>(%s,%u,%lu):%s:%d need to tell master to reassert <3>(%s,%u,%lu):%s:%d ERROR: strange, got assert from %u, MASTER mle present here for %s:%.*s, but no lockres! <6>(%s,%u,%lu):%s:%d %s:%.*s: got assert from %u, need a ref <3>(%s,%u,%lu):%s:%d ERROR: Bad message received from another node. Dumping state and killing the other node now! This node is OK and can continue. <6>(%s,%u,%lu):%s:%d IGNORE HIGHER: %.*s <6>(%s,%u,%lu):%s:%d returning DLM_MASTER_RESP_ERROR since res is being recovered/migrated <6>(%s,%u,%lu):%s:%d %s:%.*s: setting bit %u in refmap <3>(%s,%u,%lu):%s:%d ERROR: lock with no owner should be in-progress! <3>(%s,%u,%lu):%s:%d ERROR: no mle found for this lock! <6>(%s,%u,%lu):%s:%d node %u is master, but trying to migrate to node %u. <3>(%s,%u,%lu):%s:%d ERROR: no owner on lockres, but this node is trying to migrate it to %u?! <3>(%s,%u,%lu):%s:%d ERROR: no lockres, but an mle with this node as master! <6>(%s,%u,%lu):%s:%d migration mle was found (%u->%u) <3>(%s,%u,%lu):%s:%d ERROR: invalid response %d <6>(%s,%u,%lu):%s:%d %u is the owner of %.*s, cleaning everyone else <3>(%s,%u,%lu):%s:%d ERROR: failed to dispatch assert master work <6>(%s,%u,%lu):%s:%d %s:%.*s: sending deref to %d <3>(%s,%u,%lu):%s:%d ERROR: while dropping ref on %s:%.*s (master=%u) got %d. <3>(%s,%u,%lu):%s:%d ERROR: Invalid node number: %u <3>(%s,%u,%lu):%s:%d ERROR: %s:%.*s: bad lockres name <3>(%s,%u,%lu):%s:%d ERROR: Got a migrate request, but the lockres is marked as recovering!<6>(%s,%u,%lu):%s:%d dlm=%s, dead node=%u <6>(%s,%u,%lu):%s:%d %s: node %u died during migration from %u to %u! <6>(%s,%u,%lu):%s:%d now time to do a migrate request to other nodes <6>(%s,%u,%lu):%s:%d doing assert master of %.*s to all except the original node <6>(%s,%u,%lu):%s:%d doing assert master of %.*s back to %u <6>(%s,%u,%lu):%s:%d assert master to original master failed with %d. <6>(%s,%u,%lu):%s:%d dlm_mark_lockres_migrating: %.*s, from %u to %u <6>(%s,%u,%lu):%s:%d about to wait on migration_wq, dirty=%s <6>(%s,%u,%lu):%s:%d woken again: migrating? %s, dead? %s <6>(%s,%u,%lu):%s:%d all is well: migrating? %s, dead? %s <6>(%s,%u,%lu):%s:%d trying again... <3>(%s,%u,%lu):%s:%d ERROR: aha. migration target %u just went down <6>(%s,%u,%lu):%s:%d %s: Migrating %.*s to node %u <6>(%s,%u,%lu):%s:%d another process is already migrating it <3>(%s,%u,%lu):%s:%d ERROR: tried to migrate %.*s to %u, but the target went down. <6>(%s,%u,%lu):%s:%d migration to node %u failed with %d <6>(%s,%u,%lu):%s:%d %s:%.*s: timed out during migration <6>(%s,%u,%lu):%s:%d %s:%.*s: expected migration target %u is no longer up, restarting <6>(%s,%u,%lu):%s:%d %s:%.*s: caught signal during migration <6>(%s,%u,%lu):%s:%d %s: Migrating %.*s to %u, returns %d <6>(%s,%u,%lu):%s:%d %s: res %.*s, Migrate to node %u failed with %d <6>(%s,%u,%lu):%s:%d Someone asked us to assert mastery, but we're in the middle of migration. Skipping assert, the new master will handle that. <6>(%s,%u,%lu):%s:%d worker about to master %.*s here, this=%u <6>(%s,%u,%lu):%s:%d finished with dlm_assert_master_worker /build/buildd/linux-3.0.0/include/linux/spinlock.h/build/buildd/linux-3.0.0/fs/ocfs2/dlm/dlmast.c<6>(%s,%u,%lu):%s:%d getting lvb from lockres for %s node <3>(%s,%u,%lu):%s:%d ERROR: %s: res %.*s, lock %u:%llu, AST list not empty, pending %d, newlevel %d <6>(%s,%u,%lu):%s:%d %s: res %.*s, lock %u:%llu, AST getting flushed <6>(%s,%u,%lu):%s:%d %s: res %.*s, lock %u:%llu, Cancelling BAST <6>(%s,%u,%lu):%s:%d %s: res %.*s, lock %u:%llu, BAST getting flushed <6>(%s,%u,%lu):%s:%d %s: res %.*s, lock %u:%llu, Local AST <6>(%s,%u,%lu):%s:%d %s: res %.*s, lock %u:%llu, Local BAST, blocked %d <3>(%s,%u,%lu):%s:%d ERROR: dlm status = %s <3>(%s,%u,%lu):%s:%d ERROR: bug expression: !dlm_domain_fully_joined(dlm) <3>(%s,%u,%lu):%s:%d ERROR: Domain %s not fully joined! <3>(%s,%u,%lu):%s:%d ERROR: Invalid name length (%d) in proxy ast handler! <3>(%s,%u,%lu):%s:%d ERROR: Both PUT and GET lvb specified, (0x%x) <6>(%s,%u,%lu):%s:%d type=%d, blocked_type=%d <3>(%s,%u,%lu):%s:%d ERROR: Unknown ast type! %d, cookie=%u:%lluname=%.*s, node=%u <6>(%s,%u,%lu):%s:%d Got %sast for unknown lockres! cookie=%u:%llu, name=%.*s, node=%u <6>(%s,%u,%lu):%s:%d %s: res %.*s <6>(%s,%u,%lu):%s:%d Responding with DLM_RECOVERING! <6>(%s,%u,%lu):%s:%d Responding with DLM_MIGRATING! <6>(%s,%u,%lu):%s:%d Got %sast for unknown lock! cookie=%u:%llu, name=%.*s, node=%u <6>(%s,%u,%lu):%s:%d %s: res %.*s, lock %u:%llu, Granted type %d => %d <6>(%s,%u,%lu):%s:%d %s: res %.*s, to %u, type %d, blocked_type %d <3>(%s,%u,%lu):%s:%d ERROR: %s: res %.*s, error %d send AST to node %u <3>(%s,%u,%lu):%s:%d ERROR: sent AST to node %u, it thinks this node is dead! <3>(%s,%u,%lu):%s:%d ERROR: sent AST to node %u, it returned DLM_MIGRATING! <3>(%s,%u,%lu):%s:%d ERROR: AST to node %u returned %d! <6>(%s,%u,%lu):%s:%d %s: res %.*s, lock %u:%llu, Remote AST /build/buildd/linux-3.0.0/include/linux/spinlock.h<6>(%s,%u,%lu):%s:%d type=%d, convert_type=%d, new convert_type=%d <3>(%s,%u,%lu):%s:%d ERROR: attempted to convert a lock with a lock conversion pending <3>(%s,%u,%lu):%s:%d ERROR: attempted to convert a lock not on grant queue <6>(%s,%u,%lu):%s:%d will set lvb: converting %s->%s <6>(%s,%u,%lu):%s:%d will fetch new value into lvb: converting %s->%s <6>(%s,%u,%lu):%s:%d will NOT fetch new value into lvb: converting %s->%s <6>(%s,%u,%lu):%s:%d res %.*s, granting %s lock <6>(%s,%u,%lu):%s:%d doing in-place convert for nonlocal lock <6>(%s,%u,%lu):%s:%d failed to convert NOQUEUE lock %.*s from %d to %d... <6>(%s,%u,%lu):%s:%d res %.*s, queueing... <6>(%s,%u,%lu):%s:%d node %u returned DLM_RECOVERING from convert message! <6>(%s,%u,%lu):%s:%d node %u returned DLM_MIGRATING from convert message! <6>(%s,%u,%lu):%s:%d node %u returned DLM_FORWARD from convert message! <3>(%s,%u,%lu):%s:%d ERROR: dlm status = %s <3>(%s,%u,%lu):%s:%d ERROR: Error %d when sending message %u (key 0x%x) to node %u <6>(%s,%u,%lu):%s:%d node %u died so returning DLM_RECOVERING from convert message! <6>(%s,%u,%lu):%s:%d type=%d, convert_type=%d, busy=%d <6>(%s,%u,%lu):%s:%d bailing out early since res is RECOVERING on secondary queue <3>(%s,%u,%lu):%s:%d ERROR: converting a remote lock that is already converting! (cookie=%u:%llu, conv=%d) <3>(%s,%u,%lu):%s:%d ERROR: bug expression: !dlm_domain_fully_joined(dlm) <3>(%s,%u,%lu):%s:%d ERROR: Domain %s not fully joined! /build/buildd/linux-3.0.0/fs/ocfs2/dlm/dlmconvert.c<3>(%s,%u,%lu):%s:%d ERROR: both PUT and GET lvb specified <3>(%s,%u,%lu):%s:%d ERROR: did not find lock to convert on grant queue! cookie=%u:%llu /build/buildd/linux-3.0.0/fs/ocfs2/dlm/dlmlock.c<6>(%s,%u,%lu):%s:%d removing lock's lockres reference <6>(%s,%u,%lu):%s:%d freeing kernel-allocated lksb <3>(%s,%u,%lu):%s:%d ERROR: %s:%.*s: BUG. this is a stale lockres no longer owned by %u. that node is coming back up currently. <3>(%s,%u,%lu):%s:%d ERROR: Error %d when sending message %u (key 0x%x) to node %u <6>(%s,%u,%lu):%s:%d node %u died so returning DLM_RECOVERING from lock message! /build/buildd/linux-3.0.0/include/linux/spinlock.h<3>(%s,%u,%lu):%s:%d ERROR: dlm status = %s <6>(%s,%u,%lu):%s:%d I can grant this lock right away <6>(%s,%u,%lu):%s:%d %s: returning DLM_NORMAL to node %u for reco lock <6>(%s,%u,%lu):%s:%d %s: returning NOTQUEUED to node %u for reco lock <6>(%s,%u,%lu):%s:%d type=%d, lockres %.*s, flags = 0x%x <6>(%s,%u,%lu):%s:%d %s: recovery lock was owned by dead node %u, remaster it now. <6>(%s,%u,%lu):%s:%d %s: $RECOVERY lock for this node (%u) is mastered by %u; got lock, manually granting (no ast) <3>(%s,%u,%lu):%s:%d ERROR: strange LOCAL convert request! <3>(%s,%u,%lu):%s:%d ERROR: NULL lock pointer in convert request <3>(%s,%u,%lu):%s:%d ERROR: NULL lockres pointer in convert request <3>(%s,%u,%lu):%s:%d ERROR: new args: lksb=%p, ast=%p, bast=%p, astdata=%p <3>(%s,%u,%lu):%s:%d ERROR: orig args: lksb=%p, ast=%p, bast=%p, astdata=%p <6>(%s,%u,%lu):%s:%d retrying convert with migration/recovery/in-progress <6>(%s,%u,%lu):%s:%d This node's cookie will now wrap! <6>(%s,%u,%lu):%s:%d type=%d, flags = 0x%x <6>(%s,%u,%lu):%s:%d creating lock: lock=%p res=%p <6>(%s,%u,%lu):%s:%d LKM_VALBLK passed by caller <6>(%s,%u,%lu):%s:%d retrying lock with migration/recovery/in progress <6>(%s,%u,%lu):%s:%d %s: got RECOVERING for $RECOVERY lock, master was %u <3>(%s,%u,%lu):%s:%d ERROR: Domain %s not fully joined, but node %u is sending a create_lock message for lock %.*s! <6>(%s,%u,%lu):%s:%d set DLM_LKSB_GET_LVB flag <6>(%s,%u,%lu):%s:%d lockres recovering/migrating/in-progress <3>(%s,%u,%lu):%s:%d ERROR: lock to cancel is not on any list! <3>(%s,%u,%lu):%s:%d ERROR: dlm status = %s <6>(%s,%u,%lu):%s:%d %s:%.*s: this node became the master due to a migration, re-evaluate now <6>(%s,%u,%lu):%s:%d master was in-progress. retry <3>(%s,%u,%lu):%s:%d ERROR: Error %d when sending message %u (key 0x%x) to node %u <6>(%s,%u,%lu):%s:%d master_node = %d, valblk = %d /build/buildd/linux-3.0.0/fs/ocfs2/dlm/dlmunlock.c<3>(%s,%u,%lu):%s:%d ERROR: lockres %.*s: Someone is calling dlmunlock while waiting for an ast!<3>(%s,%u,%lu):%s:%d ERROR: lockres in progress! <6>(%s,%u,%lu):%s:%d %s:%.*s: clearing actions, %s <6>(%s,%u,%lu):%s:%d clearing convert_type at %smaster node <6>(%s,%u,%lu):%s:%d lock %u:%llu should be gone now! refs=%d <6>(%s,%u,%lu):%s:%d VALBLK given with CANCEL: ignoring VALBLK <6>(%s,%u,%lu):%s:%d lock=%p res=%p <6>(%s,%u,%lu):%s:%d done calling dlmunlock_master: returned %d, call_ast is %d <6>(%s,%u,%lu):%s:%d done calling dlmunlock_remote: returned %d, call_ast is %d <6>(%s,%u,%lu):%s:%d retrying unlock due to pending recovery/migration/in-progress <6>(%s,%u,%lu):%s:%d calling unlockast(%p, %d) <6>(%s,%u,%lu):%s:%d kicking the thread <6>(%s,%u,%lu):%s:%d returning status=%d! <3>(%s,%u,%lu):%s:%d ERROR: bad args! GET_LVB specified on unlock! <3>(%s,%u,%lu):%s:%d ERROR: bad args! cannot modify lvb on a CANCEL request! <3>(%s,%u,%lu):%s:%d ERROR: Invalid name length in unlock handler! <3>(%s,%u,%lu):%s:%d ERROR: bug expression: !dlm_domain_fully_joined(dlm) <3>(%s,%u,%lu):%s:%d ERROR: Domain %s not fully joined! <6>(%s,%u,%lu):%s:%d returning DLM_FORWARD -- res no longer exists <6>(%s,%u,%lu):%s:%d returning DLM_RECOVERING <6>(%s,%u,%lu):%s:%d returning DLM_MIGRATING <6>(%s,%u,%lu):%s:%d returning DLM_FORWARD -- not master <6>(%s,%u,%lu):%s:%d lockres is in progress <3>(%s,%u,%lu):%s:%d ERROR: failed to find lock to unlock! cookie=%u:%llu bYb@bKbbb b b+ bbbbSbZb']'b(b3+b>+b-]-bS/b/b2]2]3]3b3b4]75bB5bSA]Ab@B]yBbCb]CbN]!O]/P]fPbPbFQbQbR]RbTbTbUbUbWb2bZbvZb[b\bG\b^b_bgbjbjbkbcnbnbpbs]~t]ub{b|bg~b~bb]]rb]bH]\]bbbb8b3bbӍbk]|]<bDb{]]bb?bbbCbKbbbbbb0bvb3bbHb/bb(b\bbbb byb]]j]~]]]]b]]bb]3bb`b5bbba]b]zbbz]]]D]sb}bbub`b b b b]]2bb&b#bbQbZbV]j]b!]$]"$]`$]$]'b(bZ(b(]5)])bB.bs/bM0b^0]~0]0]0b4b4b5b9by9b):b:b;]Y=]i=]>b5>bi?bq?b?b?b@]UB]fB]yC]btb>bubbbrbbbb0bbbb{bG]wbb]b)bbbyb^bgbbN]]];bb].bbGb*b8]bbwb2b]bb]bg ] b b*bbtb>#]e#bR-b-b.b.b0b0b4b>b'?b?b@b 44A CpZ({B""#$I%'))s059@:;W<VE{EE0FK LLLjNqNQQiRWsaaabTq tdy{{ԅߠHSnS^LM|V4^5NSYYOl|IEY|os&e(ĆQ;/*rً}w$cL$mH%w|%|$$v$R$[{$$$$S$$|ø$+$k$$$$ $ C$ $U$7$fD$$T$$$$) $U$P$$t$s$R'$$;$$ A$E2$* {2$ 2$ 3$6 8xP8xP8xP8xP8xP8xP8xP8xPxP:xP' {<xP }<xP <xP <xP 0=xP 2=R|=R| ?xPT 2BR|/CR|HR|JR|YJR|MR|MxP"MxP+MxP%OR|TxPl YxPz[xP\xPa^xPe`xPLcxPcxPexP(CgxPoR|pR|qR|rR|uR|uxP wvR|pxR|yxP M{R|O{xP|xP|R|ȀxPAxPxPR|xPxPxPxP&^R|xPsxPxPvxPxPxP+xPxPxP R|R|uxP wR|xP xP wxP xP xPm R|R|xP@ xP? v|DvDv_Dv`'Dvm)DvGDvDvDvDvDv(Dv*DvDvmDvDv2DverDvLDvxDvDvt}|vTlxTpzTo|Tn~Tm` TJ= |&T' |.܍t0܍3܍r3܍3܍Q;܍hC܍DLMfs%d <6>(%s,%u,%lu):%s:%d %pdlm_wq<6>(%s,%u,%lu):%s:%d %.*s <6>(%s,%u,%lu):%s:%d %p %u %pinvalid error numberDLM_MAXSTATS%s%.*s%08x%.*s%d UNKNOWNEmptyInUseACTIVEINACTIVEBADDomain Map: Exit Domain Map: Live Map: Lock Resources: %d (%d) MLEs: %d (%d) Blocking: %d (%d) Mastery: %d (%d) Migration: %d (%d) Purge Count: %d Refs: %d Dead Node: %d Recovery Map: Recovery Node State: %u - %s NAME:RMAP:LVBX:%02xBLKMASMIGMaybe=Vote=Response=Node= %ld Total on list: %ld Dumping MLEs for Domain: %s Total: %ld, Longest: %ld noyes refmap nodes: [ %u ], inflight=%u granted queue: converting queue: blocked queue: dlm_statelocking_statemle_statepurge_listo2dlmrequest in progressrequest grantedrequest deniedasync request in progresslock request blockedsystem errorunsupportedbad lockidsynchronous request grantedbad resource typebad resource handleno more resource handlescan't contact cluster managercan't contact lock managercan't contact purge daemonbad api argsno statusinvalid resource name lengthinvalid lock mode specifiedconversion request cancelledinvalid resource handlefailed to allocate ASTinvalid group specificationlock resource being recoveredlock resource being migratedDLM_NORMALDLM_GRANTEDDLM_DENIEDDLM_DENIED_NOLOCKSDLM_WORKINGDLM_BLOCKEDDLM_BLOCKED_ORPHANDLM_DENIED_GRACE_PERIODDLM_SYSERRDLM_NOSUPPORTDLM_CANCELGRANTDLM_IVLOCKIDDLM_SYNCDLM_BADTYPEDLM_BADRESOURCEDLM_MAXHANDLESDLM_NOCLINFODLM_NOLOCKMGRDLM_NOPURGEDDLM_BADARGSDLM_VOIDDLM_NOTQUEUEDDLM_IVBUFLENDLM_CVTUNGRANTDLM_BADPARAMDLM_VALNOTVALIDDLM_REJECTEDDLM_ABORTDLM_CANCELDLM_IVRESHANDLEDLM_DEADLOCKDLM_DENIED_NOASTSDLM_FORWARDDLM_TIMEOUTDLM_IVGROUPIDDLM_VERS_CONFLICTDLM_BAD_DEVICE_PATHDLM_NO_DEVICE_PERMISSIONDLM_NO_CONTROL_DEVICE DLM_RECOVERINGDLM_MIGRATINGNEWJOINEDSHUTDOWNLEAVINGDEADINITREQUESTINGREQUESTEDRECEIVINGDONEFINALIZE-SENTdlm_threadACTIVEinactivebad$RECOVERYmigrationrecovery<6>(%s,%u,%lu):%s:%d lockres lvb=[%02x] migrated lvb=[] dlm_reco_threadyesnoreceivingrequesteddeadinitrequestingdonefinalize-sentgrantedblockedconvertingo2dlm_mleo2dlm_lockreso2dlm_locknameMIGRATIONBLOCK$RECOVERYnoyesmasterremoteput lvbnoneget lvbb<6>(%s,%u,%lu):%s:%d lvb: %s UNKNOWNNLEX<6>(%s,%u,%lu):%s:%d %.*s put lvbnoneget lvb<6>(%s,%u,%lu):%s:%d lvb: %s PR<6>(%s,%u,%lu):%s:%d type=%d $RECOVERYo2dlm_lock<6>(%s,%u,%lu):%s:%d %.*s forwardrecoveringmigratingnon-noneput lvb<6>(%s,%u,%lu):%s:%d lvb: %s OCFS2 DLM 1.5.0<6>%s license=GPLauthor=Oracleversion=1.5.0description=OCFS2 DLM 1.5.0srcversion=86AFF41F4B2C1DBF9E06A88depends=ocfs2_nodemanagervermagic=3.0.0-12-generic-pae SMP mod_unload modversions 686 dlm_unregister_eviction_cbdlm_register_eviction_cbdlm_setup_eviction_cbdlm_register_domaindlm_unregister_domaindlm_errnamedlm_errmsgdlm_print_one_lockdlmlockdlmunlock/<t E9  O whY)Y X$I%&o'i*-.2_3i45)=@HcNNNPPdQQWY?Z [[[$\f\ \\\]])]9^_`3`_``Iaa?ggyj9kmnIooppsuuu4vvyszzS{J|{{فɇs9_oi_ܖGT ̛Y\99Y ,?yih9 IY!o'')(.^hr44Y58?99: ;L==????IBIC)IJiJMO,P,U\_gppq|rrvvvvwwwxOzz{|)yY yD9 ))_?/"l/),I/H<9 3T|o"I'x(l),3d;;;D~``Fmodule_layoutskmem_cache_destroykmalloc_caches[__kmallocmsleep7kref_putD8get_zeroed_pagelo2nm_node_put8{o2hb_unregister_callback5up_readpRsimple_read_from_buffergeneric_file_llseek.debugfs_create_dir;_pv_lock_ops{go2hb_get_all_regions-eo2hb_register_callbackbstrlenʖ-__alloc_workqueue_key"Owseq_open ?hqseq_release_private'|autoremove_wake_functionbremove_wait_queueo2net_register_handlerѣfind_next_bit}seq_printfSA6o2net_send_message%queue_workao2net_unregister_handler_listƉo2hb_fill_node_mapeudebugfs_create_fileҰGcpu_number7o2net_send_message_vecXmseq_readkstrdupkthread_create_on_nodeh}jiffiesdown_read/onP_atomic_dec_and_lockJ__init_waitqueue_headdefault_wake_functionDPcurrent_taskp7jiffies_to_msecsPprintk6Wkthread_stopRQmemcmp nǡ_cond_resched׿o2hb_global_heartbeat_active9mcountQSdebugfs_remove3ܷkmem_cache_freeˋdestroy_workqueue up_writemڧdown_write Mo2hb_setup_callback\peflush_workqueuel,o2hb_check_local_node_heartbeatinga,__cond_resched_lockQkmem_cache_alloc__get_free_pages__stack_chk_failPo2nm_get_node_by_num;msecs_to_jiffiesL6Bschedule?,schedule_timeoutLswake_up_process1mlog_not_bits8kmem_cache_alloc_traceMCd_raw_spin_lockPkmem_cache_createCfree_pagesh__wake_upo_kthread_should_stopaVadd_wait_queueGIseq_lseek kref_init zkfree|to2hb_check_node_heartbeatingκ`.memcpy:fuprepare_to_wait\w kref_getE*o2nm_this_nodeQbhmlog_and_bits3 finish_waitpsnprintf $$ocfs2_dlmGCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1.symtab.strtab.shstrtab.note.gnu.build-id.rel.text.rel.text.unlikely.rel.init.text.rel.exit.text.altinstr_replacement.rel__ksymtab_gpl.rel__kcrctab_gpl.rel.rodata.rodata.str1.4.rel.parainstructions.rel.smp_locks.rel__bug_table.rodata.str1.1.modinfo__ksymtab_strings.rel__mcount_loc.rel.altinstructions__versions.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack4$2`4D. Ԏ(<D8 e(OH7K gx(^J#Z ,i0(iK KP \i( X\K( iP( KU Ljp(2\  n ( z(  | (21 ! ! 0(2.  (C R+@N @( \,| X L("v|-${0|-U/U/|7%) ,]1  $6CP$ b.y`4JP3`*/`' n0;% 6=Nh@3y8]nV0  - 57@ *T[l0Zp  K`/ Pd#o= WWn+ $G.PTTn YP$@%&l0J;d-r~2}f~5g$$$$$)$5O =i@]FHD,@Fnf.7 #  8 3 X  { ( 4  !  ? J]  { 0 ^    \  ]  ]% ]/ 0^t@ _PV `&g 0`u P`k `z G  @aj aq l | 0gw g pj- 0kO6 m2X nwm @o `pw p \ H `h h `h h 9 $J d ~  t        9  V p{=k {z L Q  Ё : 0i (3Mg`r  [}  ;>&J<PX r\ [ gM}'aA}No he o bz A!C$Wu P 00P|2VIm\ vP  " 4 -Gpf[u" X ? 4W Nr hd ,  $0 G  ' A [)v   @ "P{u !)b C ] wp4|4]P5$$" 8;y1 K09c }9 :k;4Q @=Zp +=Ga0?Tm?X?D @B@C  IJK0`J.=$IM,Z$f P} Uz \ _ 4gN h$v qxr8 wx "@ <` V pI c .    k%?YMt60   ~   $`:#TnDVl2    %?I p  |@@$9Q >0b|0 z $8  " b< @ N `  r @'%  p(  `) ,!,!3!K M!g!H {! !$ !!(!D#!g!!>  "%& "%"PL3"oE" W"`\Mz"("z"@z"W"`"0vB#|" #:4#=#'NO#ub#"9z###K # #=##P#0$$#($ *8$D!J$Z$Ygc$j${$\$p]$$$$$z%p"%,%9%H%@Z%n%x%%]%%{8%;H% k%&&-&@A&7M&]&zy&p6&` &0&u6&v&v&&''|"2'G'X'y`s''pz'''''@(`.(B(O(d((((((($(p1)Pw)OY!)[2,)0 D)P]);>w))w) \2))))NX) **1*?*xO*0J`*g*t*k*P ** **W**+ +W6%+uD7+LF+m]+wtt++++"+p+v&,Q,",P{;,C,Z,Tx,,L,,Pv,`; ,,,-Y$-|x:-uR-;oq-p*---S- --E . (#.6.A.O.pr``.|u.N.P'...[6.`//vi//H/\/e/\q//`/v://^W//@9/0$000=B0 T0g0`N.|0`'k00s0300Жk0113c)1`Q311?1O1X1_1i1.11dlm_query_join_proto_check__PRETTY_FUNCTION__.40018dlm_register_net_handlersdlm_join_handlersdlm_query_join_handlerdlm_assert_joined_handlerdlm_cancel_join_handlerdlm_query_region_handlerdlm_query_nodeinfo_handlerdlm_should_restart_join__PRETTY_FUNCTION__.41875dlm_no_joining_nodedlm_callback_semdlm_mark_domain_leaving__PRETTY_FUNCTION__.39661dlm_free_pagevecdlm_request_join__PRETTY_FUNCTION__.41538dlm_send_one_domain_exit__PRETTY_FUNCTION__.39758dlm_begin_exit_domaindlm_leave_domain__PRETTY_FUNCTION__.39840dlm_unregister_domain_handlersdlm_register_domain_handlersdlm_exit_domain_handlerdlm_begin_exit_domain_handler__PRETTY_FUNCTION__.42241dlm_complete_dlm_shutdowndlm_domain_eventsdlm_free_ctxt_memdlm_ctxt_release__PRETTY_FUNCTION__.39423dlm_migrate_all_locks__PRETTY_FUNCTION__.39495assert_spin_locked.part.7dlm_match_nodes.isra.8__PRETTY_FUNCTION__.40912dlm_send_one_join_assert.isra.12__PRETTY_FUNCTION__.41750dlm_send_join_asserts__PRETTY_FUNCTION__.41827dlm_send_one_join_cancel.isra.13__PRETTY_FUNCTION__.41378dlm_match_regions.isra.9.constprop.16__PRETTY_FUNCTION__.40410dlm_send_regions.isra.11__PRETTY_FUNCTION__.40611dlm_alloc_pagevec.constprop.18__PRETTY_FUNCTION__.39216dlm_send_join_cancels.constprop.19__PRETTY_FUNCTION__.41422__dlm_lookup_domain_full__PRETTY_FUNCTION__.41191__PRETTY_FUNCTION__.40765dlm_wait_on_domain_helper__PRETTY_FUNCTION__.40108__dlm_print_nodes__PRETTY_FUNCTION__.41337__PRETTY_FUNCTION__.40361dlm_alloc_ctxt__key.42780__key.42781__key.42782__key.42783__key.42784__key.42785__PRETTY_FUNCTION__.42607dlm_send_nodeinfo.isra.10__PRETTY_FUNCTION__.41037dlm_try_to_join_domain__PRETTY_FUNCTION__.41952dlm_join_domain__PRETTY_FUNCTION__.42283__PRETTY_FUNCTION__.39304__PRETTY_FUNCTION__.39353__PRETTY_FUNCTION__.42849__PRETTY_FUNCTION__.39891dlm_exit_domain_handler.part.15__PRETTY_FUNCTION__.39622__PRETTY_FUNCTION__.39716dlm_init__PRETTY_FUNCTION__.43200dlm_exit__mod_license2394__mod_author2393__ksymtab_dlm_unregister_eviction_cb__kstrtab_dlm_unregister_eviction_cb__kcrctab_dlm_unregister_eviction_cb__ksymtab_dlm_register_eviction_cb__kstrtab_dlm_register_eviction_cb__kcrctab_dlm_register_eviction_cb__ksymtab_dlm_setup_eviction_cb__kstrtab_dlm_setup_eviction_cb__kcrctab_dlm_setup_eviction_cb__ksymtab_dlm_register_domain__kstrtab_dlm_register_domain__kcrctab_dlm_register_domain__ksymtab_dlm_unregister_domain__kstrtab_dlm_unregister_domain__kcrctab_dlm_unregister_domaindlm_errmsgsdlm_errnameslockres_seq_stoplockres_seq_nextdlm_debug_freedump_lock__dlm_print_lockdebug_lockres_releaselockres_seq_showdebug_releasedebug_readstringify_locknameassert_spin_locked.part.3stringify_nodemap.constprop.6debug_state_print.constprop.4CSWTCH.66CSWTCH.68debug_state_opendump_lockreslockres_seq_startdump_mledebug_purgelist_print.constprop.7debug_purgelist_opendebug_mle_print.constprop.8debug_mle_opendebug_lockres_opendebug_lockres_ops__PRETTY_FUNCTION__.39438debug_state_fopsdebug_lockres_fopsdebug_mle_fopsdebug_purgelist_fops__PRETTY_FUNCTION__.39603dlm_debugfs_root__PRETTY_FUNCTION__.39752__PRETTY_FUNCTION__.39830__ksymtab_dlm_errname__kstrtab_dlm_errname__kcrctab_dlm_errname__ksymtab_dlm_errmsg__kstrtab_dlm_errmsg__kcrctab_dlm_errmsg__ksymtab_dlm_print_one_lock__kstrtab_dlm_print_one_lock__kcrctab_dlm_print_one_lockdlm_dirty_list_emptydlm_flush_asts__PRETTY_FUNCTION__.42432assert_spin_locked.part.1dlm_shuffle_lists__PRETTY_FUNCTION__.42097dlm_purge_lockres__PRETTY_FUNCTION__.41894dlm_run_purge_list__PRETTY_FUNCTION__.42048__PRETTY_FUNCTION__.41815__PRETTY_FUNCTION__.42271dlm_thread__PRETTY_FUNCTION__.42653__PRETTY_FUNCTION__.42309__PRETTY_FUNCTION__.42384dlm_print_reco_node_statusCSWTCH.188__PRETTY_FUNCTION__.42145dlm_in_recoverydlm_reco_master_readydlm_is_node_recovereddlm_move_reco_locks_to_list__PRETTY_FUNCTION__.44408dlm_init_migratable_lockresdlm_prepare_lvb_for_migration__PRETTY_FUNCTION__.44697dlm_add_lock_to_arraykzalloc.part.0dlm_reco_unlock_ast__PRETTY_FUNCTION__.47043dlm_reco_bast__PRETTY_FUNCTION__.47004dlm_reco_ast__PRETTY_FUNCTION__.46964dlm_list_idx_to_ptr.part.8assert_spin_locked.part.9dlm_end_recoverydlm_send_mig_lockres_msg.isra.14__PRETTY_FUNCTION__.44545dlm_request_all_locks.isra.15__PRETTY_FUNCTION__.43709dlm_destroy_recovery_area.isra.16dlm_reco_state_lockdlm_send_all_done_msg.isra.17__PRETTY_FUNCTION__.44056dlm_process_recovery_data__PRETTY_FUNCTION__.45615dlm_send_finalize_reco_message__PRETTY_FUNCTION__.48214dlm_send_begin_reco_message__PRETTY_FUNCTION__.47611dlm_init_recovery_areadlm_revalidate_lvb__PRETTY_FUNCTION__.46437dlm_free_dead_locks__PRETTY_FUNCTION__.46507dlm_finish_local_lockres_recovery__PRETTY_FUNCTION__.46302dlm_pick_recovery_master__PRETTY_FUNCTION__.47084__PRETTY_FUNCTION__.41921__PRETTY_FUNCTION__.41980dlm_recovery_thread__PRETTY_FUNCTION__.42030__PRETTY_FUNCTION__.42105dlm_remaster_locks__PRETTY_FUNCTION__.42912dlm_do_recovery__PRETTY_FUNCTION__.41882__PRETTY_FUNCTION__.42628__PRETTY_FUNCTION__.42278__PRETTY_FUNCTION__.42410__PRETTY_FUNCTION__.42493__PRETTY_FUNCTION__.42578dlm_request_all_locks_worker__PRETTY_FUNCTION__.43822__PRETTY_FUNCTION__.44135dlm_mig_cookie_lockdlm_mig_cookie__PRETTY_FUNCTION__.44762__PRETTY_FUNCTION__.43869dlm_mig_lockres_worker__PRETTY_FUNCTION__.44959__PRETTY_FUNCTION__.45474dlm_lockres_master_requery__PRETTY_FUNCTION__.45394__PRETTY_FUNCTION__.45177__PRETTY_FUNCTION__.45557__PRETTY_FUNCTION__.46097dlm_do_local_recovery_cleanup__PRETTY_FUNCTION__.46626__dlm_hb_node_down__PRETTY_FUNCTION__.46709__PRETTY_FUNCTION__.47932__PRETTY_FUNCTION__.48330dlm_migration_can_proceeddlm_bitmap_diff_iter_nextdlm_lockres_releasedlm_lockname_cachedlm_lockres_cache__PRETTY_FUNCTION__.42122dlm_lockres_is_dirty.isra.11__dlm_put_mle.part.12__PRETTY_FUNCTION__.41888dlm_mle_node_up.isra.16__PRETTY_FUNCTION__.42025dlm_mle_node_down.isra.17__PRETTY_FUNCTION__.41984dlm_lockres_release_ast.part.21dlm_remove_nonlocal_locks.isra.18__PRETTY_FUNCTION__.46960__dlm_put_mledlm_mle_releasedlm_clean_block_mle.isra.13__PRETTY_FUNCTION__.47465dlm_put_mledlm_put_mle_inusedlm_is_lockres_migrateable.isra.14__PRETTY_FUNCTION__.46223dlm_pick_migration_targetdlm_restart_lock_mastery.isra.15__PRETTY_FUNCTION__.43305dlm_find_mledlm_get_mle_inusedlm_init_mle__key.41927dlm_init_lockres__key.42223dlm_do_migrate_request__PRETTY_FUNCTION__.47074dlm_do_assert_master__PRETTY_FUNCTION__.44492dlm_pre_master_reco_lockres__PRETTY_FUNCTION__.45724dlm_do_master_request.isra.19__PRETTY_FUNCTION__.43559dlm_wait_for_lock_mastery__PRETTY_FUNCTION__.42885dlm_mle_cache__PRETTY_FUNCTION__.42073dlm_clean_migration_mledlm_add_migration_mle__PRETTY_FUNCTION__.47347dlm_reset_mleres_ownerdlm_deref_lockres_worker__PRETTY_FUNCTION__.46139__PRETTY_FUNCTION__.42251__PRETTY_FUNCTION__.42292__PRETTY_FUNCTION__.42346__PRETTY_FUNCTION__.44785dlm_assert_master_worker__PRETTY_FUNCTION__.45526__PRETTY_FUNCTION__.43997__PRETTY_FUNCTION__.45838__PRETTY_FUNCTION__.45958__PRETTY_FUNCTION__.47298__PRETTY_FUNCTION__.47543__PRETTY_FUNCTION__.47629dlm_mark_lockres_migrating__PRETTY_FUNCTION__.46729dlm_migrate_lockres__PRETTY_FUNCTION__.46311__PRETTY_FUNCTION__.46672__PRETTY_FUNCTION__.45575__PRETTY_FUNCTION__.47855assert_spin_locked.part.0dlm_update_lvb.isra.1__PRETTY_FUNCTION__.41902__PRETTY_FUNCTION__.41745__PRETTY_FUNCTION__.41857__PRETTY_FUNCTION__.41944__PRETTY_FUNCTION__.42029__PRETTY_FUNCTION__.42082__PRETTY_FUNCTION__.42585__PRETTY_FUNCTION__.41987__dlmconvert_master.isra.2__PRETTY_FUNCTION__.41812CSWTCH.35dlm_send_remote_convert_request.isra.3__PRETTY_FUNCTION__.42334__PRETTY_FUNCTION__.41765__PRETTY_FUNCTION__.42183__PRETTY_FUNCTION__.42591dlm_init_lockdlm_lock_releasedlm_lock_cache__PRETTY_FUNCTION__.42235dlm_can_grant_new_lock.isra.0dlm_send_remote_lock_request.isra.3__PRETTY_FUNCTION__.42120dlmlock_master__PRETTY_FUNCTION__.41790dlmlock_remote__PRETTY_FUNCTION__.41973__PRETTY_FUNCTION__.42638dlm_cookie_lockdlm_next_cookie__PRETTY_FUNCTION__.42587__PRETTY_FUNCTION__.42342__ksymtab_dlmlock__kstrtab_dlmlock__kcrctab_dlmlockdlm_get_cancel_actions.isra.0dlm_get_unlock_actions.isra.1__PRETTY_FUNCTION__.42630dlm_send_remote_unlock_request.isra.2__PRETTY_FUNCTION__.42005dlmunlock_common__PRETTY_FUNCTION__.41761__PRETTY_FUNCTION__.42677__PRETTY_FUNCTION__.42160__ksymtab_dlmunlock__kstrtab_dlmunlock__kcrctab_dlmunlock__mod_version42__mod_description40__mod_srcversion112__module_depends____versions__mod_vermagic5__dlm_wait_on_lockres_flagsdlm_queue_ast__crc_dlm_errnamedlmconvert_remotedlm_fire_domain_eviction_callbacksdlm_kick_recovery_thread__dlm_lockres_grab_inflight_refdlm_new_lockres__crc_dlm_unregister_eviction_cbdlm_wait_for_node_recoverydlm_debug_shutdown__this_moduledlm_init_lock_cachesnprintfdlm_hb_node_up_cbdlm_print_one_lockdlm_create_lock_handlerfinish_waitmlog_and_bitsdlm_proxy_ast_handlerdlm_assert_master_handler__dlm_queue_basto2nm_this_node__dlm_lookup_lockresdlm_destroy_lock_cachekref_getcleanup_module__dlm_queue_astdlm_print_versionprepare_to_waitdlm_grabmemcpy__dlm_lockres_drop_inflight_refdlm_errmsg__dlm_unlink_mledlm_master_requery_handlero2hb_check_node_heartbeatingkfreekref_initdlm_create_debugfs_rootdlm_migrate_request_handlerseq_lseekdlm_lock_putadd_wait_queuedlmconvert_masterkthread_should_stop__wake_upfree_pagesdlm_lockres_release_astkmem_cache_create__crc_dlm_print_one_lockdlm_unlock_lock_handlerdlm_launch_recovery_thread_raw_spin_lockkmem_cache_alloc_tracemlog_not_bitsdlm_complete_threadinit_modulewake_up_process__crc_dlm_setup_eviction_cb__dlm_lockres_has_locksdlmlockdlm_do_local_astdlm_print_one_lock_resourcedlm_destroy_mle_cachedlm_debug_initscheduleschedule_timeoutmsecs_to_jiffies__crc_dlm_unregister_domaino2nm_get_node_by_num__stack_chk_faildlm_create_debugfs_subroot__get_free_pagesdlm_destroy_debugfs_subrootdlm_complete_recovery_threaddlm_reco_data_done_handlerdlm_lock_getkmem_cache_allocdlm_move_lockres_to_recovery_listdlm_wait_for_recovery__cond_resched_lockdlm_new_lockdlm_drop_lockres_refo2hb_check_local_node_heartbeatingdlm_do_master_requeryflush_workqueueo2hb_setup_callbackdown_writeup_writedlm_domain_lockdlm_unregister_eviction_cbdlm_kick_threaddlm_is_host_downdlm_joineddlm_mig_lockres_handler__dlm_lockres_calc_usagedlm_commit_pending_canceldestroy_workqueuedlm_lockres_putdlm_shutting_downkmem_cache_freedlm_send_one_lockresdebugfs_remove__dlm_insert_lockresdlm_convert_lock_handlermcounto2hb_global_heartbeat_active_cond_resched__crc_dlmunlockdlm_is_node_deadmemcmpkthread_stop__crc_dlmlockdlm_master_request_handlerprintkdlm_force_free_mlesjiffies_to_msecsdlm_lockres_calc_usagecurrent_taskdlm_clean_master_listdlm_domainsdlm_unregister_domaindlm_print_one_mledlm_queue_bastdlm_lock_basts_flusheddlm_init_master_cachesdefault_wake_function__init_waitqueue_head_atomic_dec_and_lock__crc_dlm_register_domaindlm_dispatch_assert_masterdlm_destroy_master_cachesdlm_register_domaindown_readdlm_destroy_debugfs_rootjiffieskthread_create_on_nodedlm_request_all_locks_handlerkstrdupdlm_register_eviction_cbseq_readdlm_lookup_lockresdlm_commit_pending_unlocko2net_send_message_veccpu_numberdebugfs_create_filedlm_assert_master_post_handlerdlm_get_lock_resourcedlm_wait_for_node_death__crc_dlm_register_eviction_cbdlm_lock_attach_lockreso2hb_fill_node_mapo2net_unregister_handler_listdlm_deref_lockres_handlerdlm_do_remote_astqueue_workdlm_revert_pending_convertdlm_begin_reco_handlero2net_send_messageseq_printffind_next_bit__dlm_insert_mle__dlm_lockres_unused__dlm_lookup_lockres_fulldlm_revert_pending_locko2net_register_handlerdlm_setup_eviction_cbdlm_domain_fully_joined__dlm_dirty_lockresremove_wait_queuedlm_hb_event_notify_attachedautoremove_wake_functionseq_release_privateseq_opendlm_errname__alloc_workqueue_keydlm_send_proxy_ast_msgdlm_init_mle_cachestrlen__crc_dlm_errmsgo2hb_register_callback__dlm_lockres_reserve_astdlm_finish_migrationo2hb_get_all_regionspv_lock_opsdlm_dispatch_workdlm_do_local_bastdebugfs_create_dir__dlm_unhash_lockresdlm_hb_node_down_cbgeneric_file_llseek__dlm_print_one_lock_resourcedlm_empty_lockressimple_read_from_bufferdlm_launch_threadup_reado2hb_unregister_callbackdlmunlockdlm_puto2nm_node_putget_zeroed_pagekref_putmsleep__kmallocdlm_finalize_reco_handlerkmalloc_cacheskmem_cache_destroy0>Ln}D"=I[Du| *3BDGMD]biDD7$4F_k>*%5;Qy-6;_ox<dmr=W`rx *: C L \ f          % : [ k , D  D   # ,- D\ e q z  V        P# P. $P V a u I  @   @  18 C H 1v { 1  1  11BG1u%z1111AF1ty1)1X1 1(.>XaxDMTiD09Z`xDL$4UDu #AJZkq4S'0FO_l6^z*=Ik>{*4=JZpv ,J\Dfo{V9>Iq* "2CZh}%Ci'.b )BOau{ 5 ; X        !,%!9!YO!e!>w!|!!!!!!,""D"*Z"e"u""""""""C# # #2#C#I#i####### $$0$@$Y$^$Yq$$$$$$%"%+%J%Y%w%,%%%%% &&&1&7&O&i&r&&&&&&&''D''$'.'>>'X'p'v'''''''''D( (D"(:(C(L(j((((((( )!)J)m)s))))))))***1*K*T*j*p*{**Y*****++"+5+D:+@+DH+j+w+++++++++, ,4,^,y,,,,,, -$---?-F-f-}-------D->-D-.".-.=.J.a.z.........4/=/O/U/DZ///D// 000%090S0\0j0w0000000011151>1T1_111111111 22%2+2?2Y2b22D2222D223,!3&313?3D3`3f3t33333D33D33D4 4%4?4H4R4j4p4~44444D45515695D>5D5DY5_5w555555Y55667!8 D8 O8 T8 _8 d8 o8 t8 8 8 8 8 M9ER9^9}999999999:":+:::C:L:]:c::::: ;;;(;;;e;m;v;;;;;;;;;; <<)</<O<i<r<<<<<<*=F=,T=i=Y======S">>9>C>d>,~>>>*>>>>? ?!?;?D?R?_?q???????@?@S@`@n@@@@@@@@Y@A#AUAD|AADA,BB'B9BBBDgB{BDBBBBBCD>CCCHC_CDCCChDqDDDDDDDDE E0E=EQEXEEEEEEEFF(FzFFFFFFFFFGG(G.G>GXGaGmGsGGGGGGGGG H H0H`HlHzHHHHHHHHHIICILI\IiIIIIINIII;J8JDJvJJJJJJ KK'K6K\KbKjKKKKKKKKK,L;LMLVLdLVLLLLLLLMM*M;MAMjMsMMMMMMMMMN'N?NHNdNNNNDNNNOO#ODOOOOOOOOPP%P1PDJP/ZPhPD~PPPPPPDPPP.Q>QHQDeQlQqQ|QQUQQDQQ>QQQQ RR R0RJRSRaRoRxRRRRRRDR>RDRS$S5S7SS]SeSxS}SSSSSSSSSTTD:TCTXTjT{TTTTTTDTT&U9UFULU`UzUUUUDUUUUD>VGVSV\VnVtVVVVVRVVWW&W4WGW\WeWoWWWWWWDWX X%XV+X4X@XPXiXrX{XXXRXXXXXXY Y2YCYIY]YwYYYYYYYYYYZZD!Z@ZKZUZfZxZDZRZZZZZZ [[ [*[@[G[g[}[[[[[[[[D[[[[ \D%\,\1\6\I\Dg\n\u\\\O\\\\\\\]]]*]<] ^^ ^D:^J^|___D___R__8```+4`>````M```$a,aJava~aa,aaaabbFb]b{bbbbbbccLcTcocwcccccFdNdnddddddd e@e]ezeeeeeeef1f9fofwfffffffgD@gWgTggg hhhhhhhhii|T|]|l|||D|||}}#}9}L}\}s}|}}}<}}}~~.~K~i~D~~D~~~F~#3DTlD!UҀ؀ TځDDQ](4tD|AAAԄAބA&2kyȆԆ&DM\bʇч DD!(N5Tgt,:JD^Dx‰.щHD#HQbuNJDDD':DSbnzȋՋKދ*3EKb5DN[hx.DՍD+;`mD~D.̎ <FLc,6>DFDp}DDא@Ijw}ّDD '.94ADIxDDҒKؒEDMDX`hxDēГ)7>Odt۔;V_ntЕ9B`s4DDݖ%>DTnwėЗ#HZfqŘߘ "F[jp|™ҙޙ*@Eo|ʚ2BaqD͛ٛD2DZmAMoxDʝ֝5DCQd͞z%ɠ٠$7Kbks)8>NhqӢ07SnwDңXd*2>N^rxǥ %0SdmҦ(Ymȧ *&6MclѨ D JDsϩ*JVbsêڪ#=F]cx6L"r֭1DPbjyDծKƯկ lK!K*D^Dd{ƲҲ=IUnȳYt}ӴIP{ $0LUsö϶ֶ %5Ee̷շ۷xK̸Ҹ JVoD͹߹:@NbD,d*zŻѻݻ5;ZxƼռۼ":@^D=,y¾*ѾV.L\oݿ!'>cl 06Nhqy.4Omv :@Tnw D3E Su {D,YDDIZlDDNU);KQ4r~ %+Sqz DDDD lxDDD,Zj44,R[jBN^jq~*=W7s 1RWQjv*BH_}DD 5D@LkpQ{$8R[~/5Ljs~: :;R[fr~".5Mdm| 1:FQXwD({R-3AObgu 28Pjs@NbD5V<7S_jz "1 7D`l{;DRbu|V'8P Z} *6HT~ D/L7bg"6=[u~+1A[dr D/Xdt#)9LR$5EX_w 6Plu9QcD|D,D&6PY_|DD0QZj|D ":A]t} ?dmzDD!-FDP\uDV'=Dd{09OVv =[dz3727L]bp| %2HN^x 0<^7r}7 !2BZj-CLj|7*6Wq7 ,IRiz7:_hY>^D'R/U^rRR& +U DR *:FZnt'-A[dt ,8HNu+4FMi*9 >DJflq wDXhtz (/Wr{BKcj}&2>Rjv/bD  * : J          * 3 C m }        : F p |    W Y  R   " . b y  D      D  q   D '  R)5DKcDD "4DJO]dxD (DD",5<Xr{4V* &/:NUq%D,b,)DMjz$RZjw}#0DThnD2XarB/?U\x!5KSD\DdR#JXDlD4@T(_{0(<p )2B_w/8DZluD   M Y {        ! !]!l!z!!!!!!D""."_"k"x"~"""""6""%#<#L#`#f#~#######$D$$D=$I$b$Dp$|$$$D$$$$ %#%,%d%j%%%%%%%%%% &&'&A&J&d&j&&&&&&&' '''3'M'V'p'{'''D'R''''(D (R*(5(G(\(Db(w(~((((((D))7)DQ)]))))))D)**R**B*H*c******* +)+:+R+b+~++++++,-,9,P,Y,h,o,,,,,,, --/-N-Z-q-z---------..*.6.D.DS.a.g......//u/D{///R////0%0O0DW0`0D0D000D000D011/1F1O1j1p1111111111212:2I2U2a2m22222222233$303<3H3f3m3333333344"4B4Y4b4444D44D45,Z5p555D555C6 H6P6 U6j6z66666666c77777J8V8b8n8|8888888 99D@9N9a9m9{9D9999999::+:DM:S:g:::::D:: ;;DB;;;;;<A<M<f<,<<<<<<=$=M=[=Dk=D~==U====,== >D">7>DP>>>>>>>>>>??@?U?\?k?Ds?D????D?D@@D@@@@@AA$AEANAAAAAAABB,JBWBDhBDB,JCPChC{CDCD(D4D@DaEnEEEEEEEFF*F,?FKFdF,uFFFFFFF:GFGGGGGGGGG HHH/HRHjHwHHHHHHHHHI I*I>IDIIJ+JD;JDKJjJJDJ K KKLDMMMMM M fNNNDNDNNDO-PkP|PP,PPD4Q*sQQQQQQRRR:RFR]RqRDRRRRRSSS*SCSIS]SwSSSSSSSST3T@TJTPT\ThTtTTTTTTTTTU U-U{UUDUV]VV*VVVV W%WD;W,XWWWWWWWX!X@XIXYXlXxXXXXXYD#YJYVYlYYYYDYDYYYYZ/Z8ZVZxZZZZZZZZ[ [,[9[?[S[m[v[[[[[[[[[\\%\2\9\Y\t\}\\\\]D]Q],]]]]]]^^$^=^DC^O^r^^^^^^^^__6_?_O_U_l____``N`*b```````aaV"aBaDzaaaaab*b=bSb[bwbbbbbbbbccceKeWecepeveeeeeeeee f f(fAfWfcfyffffffgg1g:gFgMgZgjggggggg hD:hFhRh^hrhVzhhDhhhhhCiOifiDwiiiiiiijEjDZjqjj7jjjjjjk!k?kHkk,kkkll&l[lglwllllllll m[mgmsmmmmmmmmmDmDnD&n6nJnQninnnnnnnn o$o4oAoXojooooooop pp!pBp`pipppDpDppDqD q2q]q dqzqqqqqqr&r/r>rDWr}rrDrsDsDIsiszssDt-NtWtutttttttuu$u4uDuJuuuuuuuuuv*vDvvvv vv vZvv vZv wZw#w7w>w Lw`wgw ywwwwUwwwDx xDx&xD-xMx]xDxxxDxxyyy&y2y>yKy`yyyyyyyy z'z0zPzXz fzqz {zz zz{){E{D[{b{}{{{{{D{|*|>|E|\|||| }}*}T}h}/w}D}}D}}}D}}}~z~~~D~D~V~~05EDNDc~V,D=Ieq}׀DD'6 @Ul qԁ %1EVRWeq}+7T,̃݃9EgDʄڄD ,DFDax}DD-, 9T[}ӆ߆ 4=IOc}ԇ݇ ;DPVfňΈ݈,9HNaȉ/MVioʊъ *=Rʋ<H[Dl|ьDC,Dčۍ -6PDiDD֎$QpyŏDΏD܏DR8J_syɐ, EUmt 8NeDϒD&AQdk“ٓ#ŔєKDD)R=KWg{ɕϕ !?Fb}KǖҖ';G_DhDsۗ (8HYmʘ@IOcv͙ 4OXfm}ښ.IRWjqěʛڛ-;DT[zY;G^D'1:Zn|3̞R$4^DgDl vɟϟ +D8ODUa DDDV-|DСס *6[Dj otȢԢ#GDDD ǣڣ (CLQѤ#/;OVjǥͥݥ ,9?Oir}ǦЦܦ  ,8DQWgç̧2;Yeݨ 7o*ҩ09JZjƪϪڪ'8?Z./8DOD¬ɬҬެ R!Y8HTi~ϭح=[dr~ͮ.IOf1WDp'ǰ,?DGDzֱ :DJDDDҲڲRD  "2HN^xȳݳDjDȴ/5HfoD&D,8mD D,BV\s÷Ϸ߷ 1BKZntʸָ+7CP`xչ޹ #,EPDkK ̺D7A@DKSvD7ǻܻ&Oe7{̼(BKZjڽ.@DHwD۾ %5CJenϿؿ$:Oj DD,StDDD)7>^nD"2DJbi*:V~9W`qD R2BIYt}D D'F T}D(AIDyDD3<J_v| )CL[aDD+DHbn 1D,D'-=W`sA{D !MYiy *7Ed,v`DiDzD ) *PDuDD=DR_U_}8A`vDD0DakD@FS0HQ#.=3R1KTbo: 2DKV`f:CWhn)9IDQfv !<ERf[d,D?_F%-<BRluz K`iv+IRm9kv 17_}$-9BPYen06E< *:DHQbnwD(J[aq+KBMx "-9CQ^n#:AOal~-Ud QZfo|:!+ENZ +EN{*3Jjv}AD /8AN:Uaq06FWgyDK 7K}4D^: bi3NWoDDR ,<:CJbo}: *7I]:dk/IRDDD*RA8CLXax 0NWb{ *AJ]:dp5I *4:Jdm=*!+ 1 : F O \ i o         : @ P a i D D     A  8  D    F R l          6 ? L :S Z r          BHXr{ 49 BZUU,DPD &NS]f3<JQl:+;V_}  YTp :'.m}: 3@QWg0BV:]d|1:8?Wnw  4?GP]gp vD#,~V Lr{"2IVj:qx"V6CW:^e: !8Zcly  # * : U ^ l s        ! !!,!A!J!Y!:`!g!!:!!!!!!!"#"<"3E"T"]"u"""R"#"#7#@#Dg#Dx#########$ $"$6$J$:Q$X$p$$$$$$$$%!%*%:%C%Z%n%%:%%%%%%2&;&R&f&z&:&&&&&&&&':''J''''( (&(6(S(\(y(((((():))")=)F)m)))*X*******++#+/+8+I+++++++,, ,6,T,],,,,,,,,--F-T-Dk-x-------D(.=..D.D.... //0/6/M/k/t/0D0DD0L0h0q000001?1122+242A2H2P2a2h2222222223 33#3@3_3h3w333333L4b4g4q4444D55/5V45B5P5V5f555555555:5586G6U6f6z666666677,7:37?7O7i7r7z777777777778 88#888J8^8:e8l888888888 99:%9,9N9Y9g997999999::#:4:H:a:j:y::::::::::; ;$;?;H;e;;;;;6<C<Q<^<d<t<<<<<<<< ==!=;=D=R=r========3==>>>>+>F>O>c>x>>D>>>>R>>>>)?D/?A?O?U?e????D?????@@@(@.@>@X@a@g@@@DAAAAAAAABBBBBBBBBBCCC&C@CICNCXCdCmC}CCCCCCCCCCDD&D+D CQcq']j~11%<A1^uz11$ !,64D;RKU_is =/<MSc}  '7DU[k $"', $8< $(2,04: @DHQL!  ? $  $(,048<@DHLPTX\`dhlptx|  $(,048<@DdJh dJhJ \`dhlptx|     $ (  (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx     ( 0 8 @ H P X ` h p x                      ( 0 8 @ H P X ` h p x                      ( 0 8 @ H P X ` h p x             $(,048<@DHLPTX\`dhlptx| $(04<@HLTX`dlpx|  $,08<DHPT\`hltx (,48@DLPX\dhpt| $(04<@HLTX`dlpx|  $,08<DHPT\`hltx (,48@DLPX\dhpt| $(04<@HLTX`dlpx|  $,08<DHPT\`hltx (,48@DLPX\dhpt|      $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|    $(t