ELF>8@@&#GNUQ a)'&UH?HHwHHW]fDUHATIS^t f.Hc1I<uL[A\]ffff.UHSHHH{Ht HHt qH{xHH[]fUHATL(SHHGu|txH(H0HBHL(L0Ht t91ɺHLHH[A\]  He eH%HH<$HcAPIH1|@UHHSHHHxH{xHHH[]fff.UHATIHISHID$I\$HL#HCH[A\]fDUHSHHHHHCHHBHHH[H[]ff.UGlH1Щt!@1Hǐ]D1ЩtrUHAVAUATSHHtLILc@HHt4LcxLL9uLLLuH[A\A]A^]D[A\A]A^1] UHAUATISH_Ht  HAt$H'HHLhlLA:D$Jt:t LHH[A\A]]HAD$HHUAt$HSxH1HAt$HߺLf.HH1[A\A]]e eH%H<$HcH\$AIH1 e eH%HHcAIH1f1Щt"UHSHHH߉lH[] UHSHHHHHt&1ۃHH[]DfUHGHAWAVAUATSHHxt HEHsH}HItxH@lHHEA{@8t~HHt HH}EEHEEHx[A\A]A^A_]fHHt HfAzE1{te eH%HHcA=IH1be eH%H@HcD<$A'IHD$1AAfe AHcɉt$I$AIHHt$HX1L@L@ne eH%HHcDl$D<$A]IH1Ee HXHcD<$AIH1e eH%HHcDl$D<$AIH1IvxH1LHhHP e eH%HHcH$AYIH1e eH%HH<$HcATIH1e A$HXHcD<$ATIH1me eH%HHcH$AIH1e HHH@HcAIH\$1D,$xe AHXHcLl$$ ALIH1e eH%HHcAIH1e eH%HHcH$A>IH1e eH%HHcD<$AIH1ff.UHAWAVAUATSHHH5  L1AHHLH{xLAyHAtHAtBAt9At3AYHHtH0 f1ɺHH HHHHXHtHXHǃXHD[A\A]A^A_]fDHGxe eL$%A$M$H$Hc1AXILHe A$HcAILH1RLAHHLH{xLALLE1IHHL,$AIL,$IHHAE1L,$IHPAE1L,$IHA}E1L,$IHALE1L,$IHAE1L,$IHAE1L,$IHHAE1L,$IHHAE1L,$IHpAWE1L,$IHHA&E1L,$IHAE1L,$IHHAE1L,$IHAE1L,$IHAbE1L,$IH ^HAHAHAE111I HE1HHXeL,%MHAt=1ɺHE15DADIEH@A_L%AEiEt D^A[AQAGAmHH&He eH%HIcH$HcAbIH1f=fHHHe eH%HIcH$HcAhIH1=D=-$BHHHe eH%HIcH$HcAnIH1AH HtHuHCxe AIH$HcDt$AIH1fA/AAAA-HHHe eH%HIcH$HcAIH1fHHt HtMAi e AHcD$$AILH1Ae eH%HHcH$AuIH1Ae eH%HIcH$HcA\IH1fUHSHH(HFHt/u-HHHtHBHHCHH([]uLNDFHxe eH%HLL$DD$H<$1HcAIHHCHtg@Gl1ЩtfUHSH8FHW% HH¸F ~1HHHtHpH3H^t t H8[] HuH}HuH}LNDFHxe eH%HLL$DD$H<$HcAIH1@UHAWAVIAUIATASHt AFl1ЩIF HH1HtQE}Et$I fHHtHH{D9uD;cuHLLuӰC ~nHH[A\A]A^A_]fH1[A\A]A^A_]e eH%HHcLl$D$$AIH1 H f.UHAVAAUAATISHHt t}Cl1ЩLHDDE1HHt#LL@Lu"IHL[A\A]A^]f.He eH%HHcLd$D,$AIH1: fDUHAWAVAAUIATSHLLclHLADDLHLHHH[A\A]A^A_]f.UHSHHHHtHH[]3ߐUHAWIHAVAUATSHAJAFAALJHAIGluAHHEAIHxAT$HxHc=HAA9tLuLLھ LHLHĘ[A\A]A^A_]8Ixe eH%HH<$HcAIH1 HEIHx1LI`eH%HpHHHhHXH`HPt ?H}EE1% HHHEHUfIGHME1HUHL4MAF YILLHAEu'M.HALMt;MfDLLHLH}WH}EDeM@H}1Hp1ɺEt H~Ixe eH%HH<$HcAIH1H/DIxe eH%HEH<$HcAIHD$1I_XI;_XHHtDHu;e eH%HHcAIH1IGXH9LxtLI$H9LxuHEeL$%HXM$`fDt LmLHLLmEH}AHH}AH@tH@ IULHPHMmMmAohL LLU>LLH}yDH]HHIGDž|dHEeH%HHEHpHMHhqfLfAFjHH@tH@B H}LLLLL|MwL;uMIh~AFiMfHI_pLIFILHBHM6MvH}LHLAA8Fht:LH@Ht HAA8FhAFj LLfAfjLHLLH}f.I_pH}HMw8IG8HEI9eH%HHEHhHpH``HM;6H@tH@LLLMw8L;u+MfLH@Mn tH@fAFPIIFLHBHM6MvHALLA8FL*HM;62AfPFf= H@HHe HhHHcA#IHH`H$1fMwHIGHHpI9eH%HHhHXH]H`HP{fDE1EعLLL'H}M;6H@tH@LLLMwHL9pkMfLAF@MnIFHHEA^HEHAFIIFLHBHM6MvH}H@tH@DAA8FDLLLH}M;6Af@ =H@HHe HXHHcAWIHHPH$1Kf.H]I1ɺH|uJH@tH@dH1[A\A]A^A_]fDLuLLI_H;]A4H(HI!HEM`EHHEHEHuLH}IH}I_H;]$HuLfAezLI}`1ɺH@H@Ixe eH%HH<$HcAIH1:fDLCfAMz@LH}L LLLLxH}LWu @MMLIx =/Hm@     IFENDMEA}IwxHe HhHcD]DL$0IH4$H`I!H8D\$(LL$ D$LD$AR|$IH1D]MMEEIxe eH%HLL$DD$H<$HcAbIH1EEMzMEA}Iwxe HHHcH4$H@DL$ A D$LD$1|$D\$(IHFMMEEIxe eH%HLL$DD$H<$HcA.IH1"AFjIwxe HUHcfAI|$ fH4$Hu|$ffD$1|$HEFjI~AvIGxe HpHcAt$HhDD$IH|$H$H1]IFE^ENMEA}IwxHe HUHcɋDL$(IH4$HpI!H8LL$ LD$D$|$AD\$0IH1e eH%HHcAIH1\ Ixe eH%HH<$HcAzIH1_=/HI}AuIGxe H8DUHcAIt$H0H|$HH$DT$1IEH@Ht^HuUMMEEIxe eH%HLL$DD$H<$HcAIH1L  MMEEIxe eH%HELL$DD$HcH<$AID$H1UHATISHH@t H@tC1HLHH=HwXHI$H1H[A\]e eH%HHcAIH1=I$Htutpthtct^H@HtKHuBe eH%HHcHcH$AIH1IDŽ$H fUHSHHHHHt#H@@Hu HǃHH[]fHue eH%HHHcAI1HHUH@ HAWAVIAUATSH8Ht HzI8M8I9HXtXeL<%MI@ fDHwH4L%t L%tsHCI9HXuI(M(I9HXt@eL<%MI@ L%t L%tmHCxI9HXuH8[A\A]A^A_]{IFxe AHcHt$|$H$LA#IH1LULUfDAuEAEHĈ[A\A]A^A_]DIHxe eH%HDD$H<$HcD$A IH1e HEHxHcA IH1ۋD<$1eA$e AHuHcɉD$D|$A D$$IH1@UHAWAVAAUATISHXGl1ЩjL(AIMWHXH(I9HE0eH%HEHIHEAH}E@LӉE#DID$xM|$xHxL;}LID8uH@tH@HSxHHBHL{xLLL1ЩD:t1ЩDfHLH1ɺH LeeH4%HuHƠ1HuAEufDIT$% HLtgH@tH@aHHILCx@8HHEH1H(cHLCxH@8IH1IHH@tH@LCl1ЩIICl1ЩIIHD$1@H7e eH%HHcD<$AIH1ljEe eH%H<$HcAIH1$ AEH]LeAAuvEu6H@tH@I$LD]sD]LMLELMH}LD$衻AHxD[A\A]A^A_]At[HCHHEcI|$xe eH%HH<$HcDt$A8IH1HC8HEAHHD]HDLKDCI|$xe eH4%HD$ HcɋELL$HƠDD$H<$A-IHD$1D] ffffff.UHAWAVAUATSHpHHXHpeH%(HE1H@HxLgDw)D(tH@E$IA$HE8ta<H@ Ht HHX1HEeH3%(BH[A\A]A^A_]fDD8OuAƉHID$lHH0M$(IM~LXI$(I9HPeH%HH HL(HH?AA8g<ICxMsxHxL9PMIA Iu HL@L@uIL@I(HH8IL@L9L`IuofID$L9L`ItUD:huH@tH@IT$ID$LL@HBHMt$Mt$L@H8L@L@H@ HHI|$xe eH%HH<$HcD$(Dl$ D|$Dt$AD|$IH1~I|$xe eH%HAljD$AH<$D$HcAIH1I|$xe eH4%HcɉD$H<$HƠD|$ Dt$Dl$AIH1f.H@tH@nIIWxHBHHxI_xLxIL0PH@tH@uL@e HHHcA?IHH$1L@WfL(H0HpDOH9LxD@MLXfDIExH9LhADLLLyH@HD@At HH0HpH9t7I$(HxHPHpI$(HHJHpHxH0ELu1 H@OLHA$DmEtH@A$LlAعHLADlEdH@HMH@I|$xe eH%HHH<$HcDl$\$AID$H1DD@E1H@Ht HD; H(L@H@xe H HcA.IHHD$HH$1L@L@e eH%HHHcA;IH$1L@;I|$xe eH%HHH<$Hcɉ\$Dl$AID$H1I|$xe eH4%D$HcɋHH<$HƠDt$AIHD$1e HHcAeH4%ID$|$HƠ$H10@UHAWAVAUATIHSHH8H0AD$,Et$AH@tH@tH@tH@\A|$PfH=@PHEHIAHH}LH@HtVHuMe eH%HIcH$HcAIH1D fDDH8[A\A]A^A_]fD fDH}EAT$ID$(HHHEHIHHHEAD$fAH}EH}LHA|$RAD$fH@tH@H}HAT$H}It$fAL@@@1Ht Ht 1HfGtEw0DuLHEIGLM?MI_Mo(IG Ew1HHLLIIGL8HXHEtLHH81[A\A]A^A_]fDA1ȩA:A1ȩ*AfDA H@tkH@u^A|$e eH%HHE<$HcAIHHD$1Af fAtH@Ht H H}ALNHHEHEe eH%HDD$H<$HcAkIH1AD$e eH%HHcAmIH1dfAT$HuHHIzHP AE YAD$fAHClHUHHELHHEHHU2IHHEfAH}I1ɺEHXfD1HfO6fDAI?fA ! A|$e eH%HHE<$HcAIHHD$1 =/HHUHUu=/HA|$e eH%HHE<$HcAIHHD$1 fffff.UHAWeL<%AVI@AUAEATISH]HHHheH%(HE1 VHvHA$H{Dž|UEIH`6@|L5tL52A$L|EHHڿAyH@Ht HH]eH3%(DHĘ[A\A]A^A_]8=/HhE1҈H@tH@uDhe eH4%HcɉD$HƠD,$AIH1DhFe AH`HcH$AIH1A$e eH%H|$D$HcDl$D$AIH1DhDh  fff.UHAWAVAUATSHG0Huw1LgLo(Hx[A\A]A^A_]@ HJI$HHEID$(IT$(H9LpIuUIFH9LpItB8XuH@tH@wIVIFLHBHM~M~ULLH}M$$MAf@0A$@H@ HHML$ED$I}xe eH%HLL$DD$H<$HcA@ IH1\I$ ?H@tH@ULLAEl1ЩA$1ЩIL$(EHHQHL9tvLeLmMAIL]HIGIOL9Hpt9LID:kuH{HsHwH>HHKHKHEDLeL]LmIT$8H L9HBLytoLeLmMAHIGIWL9HHt9LID:kuH{HKHOH9HHSHSHEDLeLmIT$HIt$HH H9HBLytnLeLmIAHfDIGIWL9HHt9LID:kuH{HKHOH9HHSHSHEDLeLmutZH@tH@I$ uZH@Ht HL0I$ t,H@tH@%ULLLLLLAx @IHhA@Hy@t HyAA?@t1HAfO@tAHDAHt HAt E1HfD_At DAx @IHhA@Hy@t HyAA?@tE1HAfDW@tAHDAHt HAt 1HfOAt@LL5HE1HfDOAƄ$I$?  @7@(L]MD$A|$e eH%HELD$<$HcAIHD$1L]@@ ML$ED$I}xe eH%HELL$DD$HcH<$AID$ EHD$1ML$ED$I}xe eH%HELL$DD$HcH<$AID$ EHD$1ML$ED$I}xe eH%HELL$DD$HcH<$AID$H1xI|$At$IExe HUDUHcAM It$HuH|$HH$DT$1IExe H}HuHcA- IHD$HẺ$1B ffff.UHAUATSHH(Gl1ЩDHAA9D9McLu1H@tH@H([A\A]]LubH@tH@ue eH%HHcD$$A{ IH1LL1DHH@tH@LLH1ɺL&H@H@H{xe eH%HH<$HcDd$A IH1H@tH@JH@tH@fJCl1ЩIHCl1ЩIH@It H D,e eH%HHcD4$AIH1D,e eH4%D$HcH8HƠDl$D$$AIHHD$1d e eH%HHcD$AIH1UHHAWIAVIAUATSHHEH}eH%HHXH(HH Hf.H@tH@Z H}HEA:IvI~LQyH@Ht Hc H}A<fH}MoxMIG(HH`A LLtMú LLLxLxH@tH@i HXtAG(1Щ H]ELmLe1HKHxII3THHH uHxHuLh!ALhLPeH%HHHH8MH@H0@H@Ht HtI_XHHCHCHCIIFIFIFI$IEID$IEID$IEID$IEAtHEHHxHuA}-HH@ Ht H @IctH@o IcIIUI_X1ҾDhHDhIcIWXA9H@tH@ASHHc=H@H@xHPLAyHMHqxe H8HcAH4$H0D$1LD$|$IHtHXoH`AGHIAGHMucHEI_0EIHxHHEHE@LHAGHMpeHxHA<H@H@uHEI~AvH@xe H(HcArIt$H H|$HH$1fLPHXAE1AąEH`LH@H@HEMNEFHxxe eH%HLL$DD$H<$HcA>IH1GfDE]H@tH@ HXD 0H@tMH@u@e eH4%Hcɉ$HƠAuIH1f1H[A\A]A^A_]f.H@tH@ tH`q@ALIUDH@tH@_HPALJI@@ҹE1IX1ҾH]9kH`AHEH@ttH@,H}1LLatz=tstn=tgtbt]H@HtJHuAe eH4%HHcH$HƠAIH1H}A1ЩotA:t'A1ЩKtAH}1H@HHe eH%HHcH$HcA9IH1aH]MNEFH{xe eH4%HcɉD$LL$DD$HƠH<$AIH1DAe eH4%HcɉD$<$HƠAIH1Ne eH%HD$HcAIH1DhDhe eH%HD$HcAIH1DhDhHPHxpHEH@xe HHHcAIt$H@H|$HH$1@ MFA~e eH%HtLD$<$HcA~IHD$1yHEI~AvH@xe eH%LH|$t$H$Hc1A.ILHLhHXH@LxtH@ e LhHcAIH1LLxDhe eH%HHcAIH1DhCe eH%HD$HcAIH1DhHDhHEI~AvH@xe HHcADIt$HH|$HH$1HMMNEFHyxe eH4%HcɉD$LL$DD$HƠH<$Dd$ A4IH1UHAWAAVAUIH}ATASLHoheH%(HE1 VHPHHMHvDž|UHyDhS eH%HD}Dž\DMHHH@H8H0HHc=IC AD9toD9tIElMcHH`MH`hHhuL;S sAL|HUEƹH\|?S fDC \H@tH@HMeH3 %(\H[A\A]A^A_]fH@Hu-\L;S Dž\sHuDEI}xe eH%H\DD$H<$HcDt$ A ID$HEHHHD$1\fH@\H@e H8H0HcA IH\D4$D$1|\JH@tH@HPLLHPLDLD\\\\HH@HHe eH%HHc\HcA IHH$1lHPHxpIExe HHHcA It$H@H|$HH$Dt$1e eH%H\HcA IH$1H@HtMHuDe eH%H\HcA IH$1 ffff.UHATLcSHH 1ЩH@t H@tL H [A\]LMLF~e eH%HLL$LD$<$HcDd$AIH1 f.UHAWAVAUATSH(H_(LwDo0LL@&EL EELH@Hu&HH{ k t{H([A\A]A^A_]@HuLKDCI~xe eH%HLL$DD$H<$HcD|$Ad IH1rH([A\A]A^A_]@ HDHLLH@t H@tHL LKDCI~xe eH%HLL$DD$H<$HcD|$A_ IH1ffff.1ЩtUHxH*] fDUHSHH81ЩtLtDH@t H@t#H1ɺH8[]  LULNDFHxe eH4%HcɉD$LL$DD$HƠH<$LT$ AIH1v@1ЩH@t H@tUHH LNDFHxe eH4%HcɉD$LL$DD$HƠH<$AIH1 @UHAWAVAUATSHHH`lXHDžxDžtHlH`H@htH@ eH%HLslHDžPE1HHH8H@H0LhlHH`HIMLLIt7A<[A@}:< @LLI Ao tcVfDMH@tH@ XjLLlH`HxHt-Hx DEu T ` H@tH@ LLEtNHxBdHDžxP2LA LxLIT$ID$H9tIL$HJHID$ID$LHxHDžxLH@uKH=PHHP=lH`HHIqE1H@ue eH%HHcA&IH1hLHLMtI} Am HPtHPH=HL[A\A]A^A_]HPHE1E1LHHxWHxHPXHxHH1Ҿ=]E1HDžPLHH{xLHxLLeH%HEDžhH8H(H0H tbf.l HHLH1Ҿ=IXLtHxHtLHq]H@tH@hhGH@Ht H_LHxl Džh H` HH@tH@LƅsE1HHLEHUHHEHUHHUeH%HXHHHfsUȃH}Hc=AE9tHsALHAy=t4t/t*t%H@HtH`DDE1䀽sMLsH҅t&H@ HAt H;LH@tH@@EoH@tH@MLA1ȩaA:t A1ȩALHLHLLLMfALI1ɺ. H@tH@AHDžP}DHxEHPxHxHUHPHUHPH@HUHEeH%HHXH@HHICHxDtI}AuHCxe H(HcAt$H DD$IH|$H$H1EHHHDHsxe HHHcAZIHD$HH`H4$H@HD$lD$1e eH%HlHcAIHD$H`H$1  EMMEEH{xe eH%HLL$DD$H<$HcDT$AIH1H{xe eH%HH`H<$HcDd$AIHHD$lD$1*DsH{xe eH%HDD$H<$HcAIH1H{xe eH4%HcɉD$H<$HƠD|$AIH1tHsxe H@HcAID$ HH`H4$LDd$HD$lD$1H{xe eH%HH<$HcAIH1DUHAWAVAUATIHSHHHMHEHtJEt$ID$ HHEDE|$A AAH@Hu&HE1HĈD[A\A]A^A_]fDHue eH%HHcAIH1f.HClHHEEtH@tH@ HHHEHUHuDHgH@tH@ H}HuDDHHIc LLA HEHA<A|$@8= H@pLH}H;H(H}ȺAL$AEGH1H0HEHx(MMLLUHELUFH@}H@upDDMEA}e eH%HDL$LD$<$HcD\$AIH1HELUAуfAA1' A:t A1 A LI1ɺEH}H}ȋGPDGL>EeA[H@Ht H HuHH}HWHGH9tHOHJHHGHGH}荿EH}H}Mt(MLfA LHEL(HM H@tH@VUH@Ht H AHE1ҾHxX=A|$9t/A1H@tH@ H}ȃAuH@H@ED$H{xe eH%HHEDD$H<$HcDt$AGIHD$H1yf.HǘHc=H}9tAL$9tE1EEHA@ H@ED$H{xe eH%HHEDD$H<$HcDt$AIHD$H1DA1ȩA:t A1ȩALEyAAD$@8tmH@t`H@uSe L]HcAeH4%I|$$HƠL\$Dt$H1H}EE@H@WH@FA|$e eH%HHE<$HcDt$A1IHHD$1H@e H}HcApeH4%I$H|$HƠDt$H1.fDArfH}AL$E1EAH}Ǻ>fEt AE!Ef.A|$DD8H@Ht HLLH}H}Ht2H}H}HEHL(AfDH@HtHuA|$e eH%HHE<$HcDt$A~IHHD$1H@HH e eH%HHcA IH1DA<0A|$@8!H@HtYHuPe H]HcAfeH4%ID$<$HƠH\$Dt$H1L EbH@H@e L]HcA?eH4%I|$(D$ |$HƠ$L\$HDt$1uDA}H@tH@ ˷H}H}NH@HDH7e L]HcAveH4%ID$<$HƠL\$Dt$H1H@HHA|$e eH%HHE<$HcDt$A]IHHD$14e eH%HHcAIH1HcA|$e eH%HHE<$HcDt$A)IHHD$1}HAe eH%HHcD<$A!IH1EL$H{xe eH4%D$0HcHEDD$ HƠDL$H<$AHD|$(Dt$HD$I1H}LCxA|$e eH%HHELD$<$HcDt$AIHD$H1H}HH}fED$H{xe eH%HHEDD$H<$HcHDt$ALHD$I1H}De eH%HHEDL$DD$Hcɉ<$Dt$AHD$ IH1ve eH4%HcɉD$<$HƠA5IH10 fDUHHATSHtCLLfLH1ɺH{ k t [A\]@{[A\]fDUHAWEAVAֺ@AUI ATISH(H=MHHHǺ@9@?@M1HC8DHCHH[HC LcLk(D{4 EC8ËC0tH@tH@M$LI$I$I$LHHCHI$XI$1H([A\A]A^A_]@01HfGHHx?f1HfOfDHMEA}e eH%HLD$<$HcA:IH1fDfDUHAWAVAUATSHHXH}HHEHHAuHHXD[A\A]A^A_]ÐHMDiHH HHEDA EHLclHEHEDLMHuDHHItfMLLILI Ao t fDE1=A*D~fDLuLHUHuDH葤H}LLH=PHHEH@HAHe eH%HHcH$A?IH1CfDA"A:t>&LE1HuHt H=I Ao HELHPLHuHt H=HAD@tH@LHE1ALHHxHLLNH@Ht HI Ao t$LAfDըLLHUHuDH_HEHx(HEȋ0h:EE1Hx(LLH}HuHt H=}9AHH@HlH_e eH%HAʼn$HcApIH1HfLH@tH@HuAHlsHEHx(HE@:AHUHXRHHEHx(H}LH}般LuLEE1H1LYHE@IFXLHE1H}LHUHXE1RHHEE HUHXE1RKH@HtH@H8 E1HBXHURHAE0H@H@E1HELHAPHEEMe eH%HHcAIH1De eH%HDD$<$HcAIH1HUH@HtNHuEe eH%H<$HcAIH1 H@HtDHu;e eH%HHcAIH1 H@HtDHu;e eH%HHcAPIH1 H@HtDHu;e eH%HHcAIH1 MOEGe eH%HLL$DD$<$HcAvIH1e eH%HHcA{IH1De eH%HDD$<$HcAWIH1HEffff.UHAWAVAUATISHDnLveH%(HE1A@ H]I1 DLHHAH{DmEE$AL|HڹHx:|HMeH3 %(HĘ[A\A]A^A_]DH@HtHuE$Ixe eH%HDD$ H<$Hcɉ\$Lt$Dl$AIH1T H@Ht Ht L E$Ixe eH4%HcɉD$ DD$H<$HƠLt$Dl$AIH1f.UHAWAVAUATIHSHH8HEl$Et$A vAH@Ht HYAHDH8[A\A]A^A_]ÐAujH@HtHue eH%HHc$A IH1vI DLLClALLEDHDLLEHIL*MLA @SEM EELH@HVLE1I Ao tf.fDH81[A\A]A^A_]LH=@PHIAL@@e@I1Ht Ht 1HfGtLID$M$$Md$ID$ LI\$M|$(Et$0HHLLI$ID$L HXH1HMOEGH{xe eH%HLL$DD$H<$HcDl$A( IH1>@H@HHH{xe eH%HH<$HcLd$Dl$A IH1DH@HAHe eH%HHcH$A2 IH1SfDDLHLE1LH$H1HfOA$I|$?n e eH%HHcA IH1gUHAVE1AUATLgpSHLLkHLHC0H9C0t LL[A\A]DA^]@DspAAAfDUHAWAVAUIHATSHHHHEHE}Mu LDH=PAHHEEHClHHEDDLHHIt=HHHEA$HE HfA$LLLUAEHUHMHEMLD$AE$LUELLuLLmMt:LIUIEH9tIMHJHIEIEH}H}~MtI|$ Al$ t[HEHH[A\A]A^A_]ÐHH@Ht Ht#HuH=ECke eH%HHcA IH1@^fffff.UHAWAVAUATSHhH@H}tH@HEȋ@l1ЩHEHHEeH%HHEHEHuHuDH}EHEȋuH HL4MAM.vA:A8A8#Mt~AIUMIՃt܅uM~(LI~X1Ҿ9TH@tH@LMufE}@H}Hh[A\A]A^A_]A8cIFM~I9tIVHPHM~M~Mf(LH}LLAFHI~01ɺH@tH@0AlAhIHH}HH}MIMLA1ʁH}LAƇLI Ao MIFI9tIVHPHMfMfL}LLLHEȋ@l1Щt f.AVPH@ HHHuHvxe H}HcA IH4$HHuD$ÉD$1^H@tH@ LAFHI~01ɺIVIFH9tINHJHIFIFLՙ @e eH%H<$HcA IH1HEAAH@xe HUHcA It$t$Hu|$H$H1me eH4%Hcɉ$HƠA IH1Hxe eH4%H<$D$HcHƠA IH1UHAWDAVAAULolATISHLHXHHEHUHHEHUHHUL}HELM$LALH߉‰ELH@tH@YULELHAH@dHULH耣xHEHEHEHEL}H@HULH-ALA$1ЩfA$A$LLHI$1ɺHXD[A\A]A^A_]fH@NMD$A|$e eH%HELD$<$HcA7 IHD$1fDH@MD$A|$e eH%HLD$<$HcA) IH19D=H@HHe eH%HIcH$HcA$ IH1|H@tH@E1f.=}tkbH@HKH>e eH4%HHcH$HƠA0 IH1e eH%HHcA IH1ge eH%HD4$HcA< IH1E1@UHSHH1Щt+ uH[]@ t  fffff.UHAUIHATLSHLHtbtc uj L爃fH1ɺI1ɺH[A\A]]ÐLH[A\A]] ff.UHAWAVAUATSHXLgG4H_(D8Dw0Ml$lELAI$I$LHMI$HEHMI$HMA$HEEt:LuA$ @HHEH}Hc=~LL H@LL1ЩF:H@tH@LH{ k t.H@tH@CHX[A\A]A^A_]ÐKfH@Ae eH%HHcAsIH1HLH@u3MHUHL虜LcEHLDH@uE$LC{e eH%HDL$LD$<$HcA}IH1cfDDkA^ATAJA@H@H)He eH%HHcL,$AIH1D  LKDCI|$xe eH4%HcɉD$LL$DD$HƠH<$AIH1e eH%HHcAIH1}ffff.UHAWAVIAUATSHHH@UUtH@XHHHE4H߈L}LHLLL}fLLDLAfEttLeEML}LuID$HEHE DLLLDLAfEuLLLuHLH@tH@ID}HxEHEeH%HHpH`HhHXf.IDHLPzMuE־LEE&H@tH@DHLyH@jH@Ye eH%HHcA IH1fIHEEHEHHEHEIHEDHuH}DHLI%yMHuH}EH@H@HxHMHHHHHD HDe H`HcA IHHt$HXH$1\DA>MuLIMMnlLHEIE1u&H@Ht HALH}yЀEfu ]H}HĨD[A\A]A^A_]HxHMHHHHHD HDe HpHcA IHHt$HhH$1HHHDe eH4%HcH$HƠA IH1  DLF~e eH%HEDL$LD$Hcɉ<$A IHD$1D  e eH%HHcD<$A IH1AUHAWAVAAUATSHHHuxHEH AQ HEH@EHH@Hpl1PHHEH=PHIHClLHHELxLDlLpHHuM $HMD$=LA}LH}AH@{Dž|E1HEHH`tBH}H`HHHPH9tHpHqHHPHPH}H}臇EHXMHUAHuHAeH%HH`HPHXHHfIAEHMuEѹLE1EAEH;HED8*H@tH@ uHiH@H}IUIEH9tIMHJHIEIEH}AL8L萆L}MLfALDž|DH@H}H}H8[A\A]A^A_]e HEHuHcA IHH$1/  DUHAWAVAUATSHHHLIIILA$A:t LcH[A\A]A^A_]DCt@t @tgI$HKI$HKI$HK I$HK(I$HK0I$HK8I$HK@I$ HSHc A:HHHEe eH%HH<$HcAIH1@UHAWAVAUATISHHHHHGpL~@1ЩLn L;n FpLsHHLAD$p1ЩCH1ЩCLPDHMD$xHe eH%HHH!H8DL$HD$ |$HcL$LT$AIH1?    fff.UHAUATSHHHt2HIt,LopLLHLH[A\A]]  UHAVAUIATISHH0@t @tBA$LsP8CHKhHSI$LCH{`AH0[A\A]A^]HLNDFHxHe eH4%IHcI!H8LL$D$DD$HƠH<$LT$ AIH1D UHAUATSHH8LjX8Bu*@At @tH{`DAH8[A\A]] HLNDFHxHe eH4%IHcI!H8LL$D$DD$HƠH<$Dd$(ALT$ IH1jUHAWAVIHAUATSHHhH HEn'Ef M~EV$AA wxD%`=`=@8A~%IF(HE@H@Ht HvA HHhD[A\A]A^A_]ÐH@HAtHue eH%HHcD,$A=IH1DH@HAhH[e eH4%HcH$HƠA-IH1 @A HuHA@HHDDUe eL%AIH$Hc1AJIHL]Hu@DU5@L]$DUAv&AF%e At$HcHuȉ$ALIH1DUfDH@HAHe eH%HHcD$$ADIH1f.HuDHDUHHEDU-HE@8@t @1HEDUHHHEHEDUt3@A't @H}H} tZ@A(t@ue eH%HHcAqIH1DHEHP8H@8H9LXufDICH9LXL9xuAF%IKICISHAHHMHA0HQ0H(IKICH@t @AC e eH%HLD$<$HcACIH1L0L8AAAt AGAe eH%H|$HcDd$D$D,$AiIH1fff.UHAWAVEAUIATISHHh@HMLMt @~ DMAEA8$Y M}pLHC LHEHC H9Et7A u.H@HHh[A\A]A^A_]ÐM$LA$tlDEEtLA uCH@Ht HoL @A8$5 2LfA$HCHHHEA$ pMT$8EE(IT$8fA$I9HBufDHPI9HBH9u{ H}LI$1ɺEt(Ev@t @HEt HE]sHE`fMT$8EE'{ N @H!MD$A|$e eH%HLD$<$HcA~IH1EA IT$HIL$HH9HBuIHPH9HB0H9uMT$8EEAMEEA A $EE$KpH}LUD]DMLDMIT$It$LChHD4$L7LAƉEH}A D]LUE ƒ' }EAAƃAAEEcpHLUELUEJEt@t @C HLUA$LUfIT$(IL$(H9HBuyHPH9HBtiH9uEE}MT$8a} u uPA$UEAAƃAAEH@Ht HmEEwIT$8MT$8I9HBuHPI9HBH9uEEHLUID$0HSIL$(LUIT$0HKHCHHKHSHCHHQH HCHCLUNcp,Kp q@t @uEE1E1EIT$(IL$(H9HBuHPH9HBH9uEE WEHuHNI$HNI$HN I$HN(I$HN0I$HN8I$HN@I$HVHI$ E1E0EeH@Ht HtEE LUD]e eH%HHcA)IH1EE D]LUCuH't (HtHHHELUD]ML$ED$I}xe eH4%HcHD$LL$DD$HƠH<$AIH1E1E1EED]LU}HHLUHDe eH4%HcH$HƠAIH1LUD]e eH4%HcH$HƠA;IH1EED]H{LHe HcAeH4%|$HH!H8HƠH|$$IH1  e eH%HHcAIH1Q e eH%HD%HcAoD$EIH$10UHAWAVAUATSHHHuHMLE^I%!=!HELxMI@LMg@MAD$ ,I$eH %HEHHHxHhHpH`@Et @.H}E1AA8$At ؀A EH}EHMLM$ALLL@At @ABكvA t A:2H@9@,e eH%HHcAIH1HDH@HHĘ[A\A]A^A_]HMLM$ALLL@A@Ee HhH`HcAIHD\D$1D$D\@Et4@t @ EDDUH}HEDUA twEtrH@HHuvDDUe eH4%HcH$HƠAIH1DU%@t @LLE1LLDULL@DUDE@8e eH%HHcD$AIH1H@HHe eH4%HcH$HƠATIH1ufHZe eH4%HcɋAYHƠH$f.@t @13fH@HHe eH4%HcɋAcHƠH$IH1fD1LDULLDU,HEEIEHHEHEHuHLLtHuHDuDUe HxHpHcAqIHLd$1L<$}e eH%H|$D$HcA}IH1D\D\=/He eH%HHEDT$HcAIHDUH$1DU e eH%HHcA^IH1e eH%HHcAIH1fUHNHFHVHHQH HFHF]f.UHFHVHNH(HHAHHGHWH~HFHF ]UHAWAVAUATISH8_ @t2H@HH8[A\A]A^A_]D% = ' $H@HtHue eH%HHcAIH1mH]e eH%HHcAIH1H@HHe eH%HHcAIH1HIH\L;@tc@uZ HHHDe eH4%HcH$HƠAIH1AT$'It$(LHI~LLLEALE AA8Lǻ @t@ fLL}H @t @7H@Ht HbMt0Lǻ'@t@{e eH%HHcAIH1;IW(IwXHH9LhIL$fIEH9LhI9MuAD$&A8EuLLELEL M]ht%A} E؉% ELMAL$LLLL] L]!EtAcLLLLLIHH9 Lǻ HULǻ(@ @e eH%HHcAIH1@AKIL$hIKIL$pIKIL$xIK I$IK(I$IK0I$IK8I$IK@I$ISH@@e eH%HHcAIH1L]e eH%HHcAIH1H@Ht H e eH%HHcAIH1HID$He eH4%HHcH!H8HƠH|$$AIH1=e eL$%A$M$1HcAILHHHIFxe A$HcH$AILH1UHAVAAUAATSHH0tVuMHxe eH%HH<$HcDt$Dl$AIIH1HUE1EƹDEEAynHHt[HuRH{xe eH%HH|$HcDt$Dl$D$$ASIH1H0D[A\A]A^]À=uU/HH]UH UHAUATSHRGl1Щu H1E1AHAUHHc=AH1ADH1X[A\A]]UHATSHH0D DAE8DbA8D8DFtgu^e eL %AMEDL$(DD$ HcɉD$DD$AH|$4$ILH1Dc1H H thH u_DZe eL%AI DD$ D$DL$HcH|$4$AD\$(ILH1H0[A\]À=uU/HH]UH UH UH UH UH UH UH =uU/HH]UH =uU/HH]UH UHHtdHHH}e eH%HHcA# IH1=tdHHHe eH%HHcA* IH1tdHHHe eH%HHcA0 IH1cE1E1H$HhralfRE1E1H$HDralf!E1E1H$HDralfE1E1H$HDralfE1E1H$H<ralfyHtYHHtOHuFe eH%HHcA6 IH1 t-H vaUHH]dlm_query_join_proto_checkdlm_query_join_handlerdlm_assert_joined_handlerdlm_cancel_join_handlerdlm_match_regionsdlm_query_region_handlerdlm_match_nodesdlm_query_nodeinfo_handlerdlm_initdlm_send_one_join_canceldlm_send_join_cancelsdlm_send_one_join_assertdlm_send_join_assertsdlm_send_regionsdlm_send_nodeinfodlm_should_restart_joindlm_request_joindlm_try_to_join_domaindlm_exit_domain_handlerdlm_begin_exit_domain_handlerdlm_register_domain_handlersdlm_join_domaindlm_alloc_pagevecdlm_alloc_ctxtdlm_register_domaindlm_leave_domaindlm_mark_domain_leavingdlm_migrate_all_locksdlm_send_one_domain_exitdlm_unregister_domaindlm_ctxt_release__dlm_lookup_lockres__dlm_lookup_lockres_full__dlm_insert_lockres__dlm_unhash_lockresdlm_create_debugfs_rootdlm_create_debugfs_subrootdebug_lockres_opendlm_debug_initdlm_complete_threaddlm_flush_astsdlm_shuffle_listsdlm_purge_lockresdlm_run_purge_listdlm_threaddlm_launch_thread__dlm_dirty_lockres__dlm_lockres_calc_usagedlm_finalize_reco_handlerdlm_begin_reco_handlerdlm_free_dead_locksdlm_revalidate_lvbdlm_do_local_recovery_cleanup__dlm_hb_node_downdlm_move_lockres_to_recovery_listdlm_master_requery_handlerdlm_do_master_requerydlm_process_recovery_datadlm_lockres_master_requerydlm_mig_lockres_workerdlm_mig_lockres_handlerdlm_send_mig_lockres_msgdlm_prepare_lvb_for_migrationdlm_send_one_lockresdlm_reco_data_done_handlerdlm_print_reco_node_statusdlm_send_all_done_msgdlm_move_reco_locks_to_listdlm_request_all_locks_workerdlm_request_all_locks_handlerdlm_wait_for_recoverydlm_complete_recovery_threaddlm_finish_local_lockres_recoverydlm_send_finalize_reco_messagedlm_request_all_locksdlm_remaster_locksdlm_send_begin_reco_messagedlm_reco_astdlm_reco_bastdlm_reco_unlock_astdlm_pick_recovery_masterdlm_set_reco_dead_nodedlm_set_reco_masterdlm_do_recoverydlm_recovery_threaddlm_launch_recovery_threaddlm_dispatch_workdlm_force_free_mlesdlm_do_migrate_requestdlm_finish_migrationdlm_clean_block_mledlm_clean_master_listdlm_migrate_request_handlerdlm_remove_nonlocal_locksdlm_mark_lockres_migratingdlm_add_migration_mledlm_migrate_lockresdlm_is_lockres_migrateabledlm_empty_lockresdlm_deref_lockres_workerdlm_deref_lockres_handlerdlm_drop_lockres_ref__dlm_lockres_drop_inflight_workerdlm_assert_master_workerdlm_dispatch_assert_masterdlm_assert_master_handlerdlm_master_request_handlerdlm_mle_release__dlm_put_mledlm_do_assert_masterdlm_restart_lock_masterydlm_wait_for_lock_masterydlm_do_master_requestdlm_pre_master_reco_lockresdlm_get_lock_resource__dlm_lockres_grab_inflight_workerdlm_lockres_drop_inflight_ref__dlm_lockres_grab_inflight_refdlm_lockres_clear_refmap_bitdlm_lockres_set_refmap_bitdlm_lockres_releasedlm_mle_node_downdlm_mle_node_updlm_send_proxy_ast_msgdlm_proxy_ast_handlerdlm_do_local_bastdlm_do_remote_astdlm_update_lvbdlm_do_local_ast__dlm_queue_bast__dlm_queue_astdlm_convert_lock_handlerdlm_send_remote_convert_requestdlmconvert_remote__dlmconvert_masterdlmconvert_masterdlm_send_remote_lock_requestdlmlock_remotedlm_get_next_cookiedlmlockdlmlock_masterdlm_create_lock_handlerdlm_lock_detach_lockresdlm_lock_releasedlmunlockdlm_send_remote_unlock_requestdlm_get_unlock_actionsdlm_get_cancel_actionsdlmunlock_commondlm_unlock_lock_handler/build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmdomain.c6(%s,%u,%lu):%s:%d freeing memory from domain %s 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 /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/include/linux/kref.h/build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmcommon.h6(%s,%u,%lu):%s:%d node %u asserts join on domain %s 6(%s,%u,%lu):%s:%d dlm recovery is ongoing, disallow join 5o2dlm: Node %u joins domain %s 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 %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 Allocated DLM hash pagevec; %d pages (%lu expected), %lu buckets per page 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 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 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 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 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 6(%s,%u,%lu):%s:%d node %u cancels join on domain %s 3(%s,%u,%lu):%s:%d ERROR: status = %lld 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 Yay, done querying nodes! 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 Sending regions to node %d 3(%s,%u,%lu):%s:%d ERROR: Region mismatch %d, 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: Error return %d cancelling join on node %d 6(%s,%u,%lu):%s:%d returning %d 6(%s,%u,%lu):%s:%d Join domain %s 6(%s,%u,%lu):%s:%d registering handlers. 5(%s,%u,%lu):%s:%d Timed out joining dlm domain %s after %u msecs 6(%s,%u,%lu):%s:%d backoff %d 6(%s,%u,%lu):%s:%d %s: Unhash res %.*s 6(%s,%u,%lu):%s:%d %s: Hash res %.*s 6(%s,%u,%lu):%s:%d shutting down domain %s 6(%s,%u,%lu):%s:%d %s: more migration to do 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 3(%s,%u,%lu):%s:%d ERROR: Following lockres' are still on the tracking list: 6(%s,%u,%lu):%s:%d Node %d is joining, we wait on it. 5(%s,%u,%lu):%s:%d Error %d sending domain exit message to node %d 3(%s,%u,%lu):%s:%d ERROR: domain name length too long 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 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 %s: Node %u sent a begin exit domain message 5o2dlm: Node %u leaves domain %s 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 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) LOCK:%d,%d,%d,%d,%d,%d:%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d 3(%s,%u,%lu):%s:%d ERROR: status = %lld /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/include/linux/kref.hDumping Purgelist for Domain: %s Domain: %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 /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmdebug.clockres: %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 /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmthread.c6(%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: Adding res %.*s to purge list /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/include/linux/kref.h6(%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... 6(%s,%u,%lu):%s:%d %s: res %.*s is in use or being remastered, used %d, state %d, assert master workers %u 6(%s,%u,%lu):%s:%d %s: Purging res %.*s, master %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 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 %s: res %.*s, Flush AST for lock %u:%llu, type %d, node %u 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 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 %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: status = %lld 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 3(%s,%u,%lu):%s:%d ERROR: Mismatched lvb in lock cookie=%u:%llu, name=%.*s, node=%u /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmrecovery.c6(%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 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 /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmcommon.h5o2dlm: End recovery on domain %s 6(%s,%u,%lu):%s:%d %s:%.*s: sending mig lockres (%s) to %u 3(%s,%u,%lu):%s:%d ERROR: %s: res %.*s, Error %d send MIG_LOCKRES to node %u (%s) 3(%s,%u,%lu):%s:%d ERROR: node %u told me to kill myself! 6(%s,%u,%lu):%s:%d finishing recovery for node %s:%u, stage %d 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: node %u went down after this node finished recovery. 6(%s,%u,%lu):%s:%d %s: res %.*s, Changing owner from %u to %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 %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 %s: Requesting lock info from node %u 6(%s,%u,%lu):%s:%d dlm_request_all_locks: dead node is %u, sending request to %u 3(%s,%u,%lu):%s:%d ERROR: %s: Error %d send LOCK_REQUEST to node %u to recover dead 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 %s: 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 dlm thread running for %s... 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! 5o2dlm: Begin recovery on domain %s for node %u 6(%s,%u,%lu):%s:%d another node will master this recovery session. 5o2dlm: Node %u (%s) is the Recovery Master for the dead node %u in domain %s 3(%s,%u,%lu):%s:%d ERROR: %s: 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 quitting DLM recovery thread 5o2dlm: Waiting on the death of node %u in domain %s 5o2dlm: Waiting on the recovery of node %u in domain %s 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) 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: %s: node %u went down while sending recovery state for dead node %u, ret=%d 6(%s,%u,%lu):%s:%d sending DATA DONE message to %u, my node=%u, dead node=%u 3(%s,%u,%lu):%s:%d ERROR: %s: Error %d send RECO_DATA_DONE to node %u to recover dead node %u 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! /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/include/linux/kref.h6(%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. 6(%s,%u,%lu):%s:%d clearing %.*s lvb, dead node %u had EX 5(%s,%u,%lu):%s:%d %s: res %.*s, Skip recovery as it is being freed 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 %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/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmmaster.c6(%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] /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmcommon.h/build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/include/linux/kref.h6(%s,%u,%lu):%s:%d %s: res %.*s, inflight++: now %u, %ps() 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: status = %lld 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 Releasing mle for %.*s, type %d 3(%s,%u,%lu):%s:%d ERROR: bad mle: %p 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 node %u already in node map! 6(%s,%u,%lu):%s:%d node %u already removed from nodemap! 6(%s,%u,%lu):%s:%d res %.*s, set node %u, %ps() 6(%s,%u,%lu):%s:%d sending assert master to %d (%.*s) 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 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 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 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 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 3(%s,%u,%lu):%s:%d ERROR: %s: res %.*s, Error %d send MIGRATE_REQUEST to node %u 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 6(%s,%u,%lu):%s:%d returning ret=%d 6(%s,%u,%lu):%s:%d res %.*s, clr node %u, %ps() 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: res %.*s, inflight--: now %u, %ps() 6(%s,%u,%lu):%s:%d %s:%.*s: inflight assert worker++: now %u 6(%s,%u,%lu):%s:%d get lockres %s (len %d) 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 6(%s,%u,%lu):%s:%d %s: res %.*s, At least one node (%d) to recover before lock mastery can begin 6(%s,%u,%lu):%s:%d %s: Recovery map is not empty, but must master $RECOVERY lock now 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 6(%s,%u,%lu):%s:%d %s: waiting 500ms for heartbeat state change 6(%s,%u,%lu):%s:%d %s: res %.*s, Requests only up to %u but master is %u, keep going 6(%s,%u,%lu):%s:%d %s: res %.*s, Node map changed, redo the master request now, blocked=%d 3(%s,%u,%lu):%s:%d ERROR: %s: res %.*s, Spinning on dlm_wait_for_lock_mastery, blocked = %d 6(%s,%u,%lu):%s:%d %s: res %.*s, 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 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 3(%s,%u,%lu):%s:%d ERROR: %s: res %.*s, error %d send DEREF to node %u 3(%s,%u,%lu):%s:%d ERROR: %s: res %.*s, DEREF to node %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 mle found, but dead node %u would not have been master 6(%s,%u,%lu):%s:%d node %u was expected master 5(%s,%u,%lu):%s:%d %s: target %u died during migration from %u, the MLE is still keep used, ignore it! 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 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 %s:%.*s: inflight assert worker--: now %u 6(%s,%u,%lu):%s:%d finished with dlm_assert_master_worker 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 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 %s: Migrating %.*s to %u, returns %d 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 %s: res %.*s, Migrate to node %u failed with %d /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmast.c6(%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/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmcommon.h/build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmconvert.c6(%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) 6(%s,%u,%lu):%s:%d last convert request returned DLM_RECOVERING, but owner has already queued and sent ast to me. res %.*s, (cookie=%u:%llu, type=%d, conv=%d) 6(%s,%u,%lu):%s:%d res %.*s is in recovering or has been recovered. 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: 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/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/include/linux/kref.h/build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmcommon.h/build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmlock.c6(%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: 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 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 type=%d, lockres %.*s, flags = 0x%x 3(%s,%u,%lu):%s:%d ERROR: %s: res %.*s, Stale lockres no longer owned by node %u. That node is coming back up currently. 3(%s,%u,%lu):%s:%d ERROR: %s: res %.*s, Error %d send CREATE LOCK to node %u 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: 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 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/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/fs/ocfs2/dlm/dlmunlock.c3(%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! 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: 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 /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/include/linux/kref.h6(%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/reconnect 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 HI\Vf<q,c<0-Aa?CN   xxajoO9uM=l:faob,7Y M G e Y "+%ox[MP[AABL2 3 J m| U UIh Q ] Y z    < ; : 9 1 / { h g `_mdCBG2e! !fjihgGtrl( %d ) %u nodes DLMfs6(%s,%u,%lu):%s:%d %p5o2dlm: Joining domain %s dlm_wq%s6(%s,%u,%lu):%s:%d %.*s 5o2dlm: Leaving domain %s &dlm->dlm_thread_wq&dlm->dlm_reco_thread_wq&dlm->reco.event&dlm->ast_wq&dlm->migration_wq&dlm->dlm_join_events6(%s,%u,%lu):%s:%d %p %u %pinvalid error numberDLM_MAXSTATS%s%.*s%08x%.*s %ld Total on list: %ld %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=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_listo2dlmDEADINITREQUESTINGREQUESTEDRECEIVINGDONEFINALIZE-SENTNEWJOINEDSHUTDOWNLEAVINGrequest 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_MIGRATINGdlm_threadACTIVEinactivebad$RECOVERYmigrationrecoverylockres lvb=[%02x] migrated lvb=[] dlm_reco_threadyesnoreceivingrequested6(%s,%u,%lu):%s:%d mehedeadinitrequestingdonefinalize-sent&mle->wqo2dlm_mleo2dlm_lockreso2dlm_lockname&res->wqMIGRATIONBLOCK$RECOVERYyesnoconvertingblockedgrantedmasterremotenoneput lvbget lvbb6(%s,%u,%lu):%s:%d lvb: %s UNKNOWNNLEX6(%s,%u,%lu):%s:%d %.*s noneput lvbget lvb6(%s,%u,%lu):%s:%d lvb: %s PR6(%s,%u,%lu):%s:%d type=%d $RECOVERYo2dlm_lock6(%s,%u,%lu):%s:%d %.*s migratingrecoveringnolockmanagerforwardnon-put lvbnone6(%s,%u,%lu):%s:%d lvb: %s description=OCFS2 Distributed Lock Managementlicense=GPLauthor=Oraclesrcversion=58006F251DFDA4252E53511depends=ocfs2_nodemanagerintree=Yvermagic=3.19.0-80-generic SMP mod_unload modversions dlm_unregister_eviction_cbdlm_register_eviction_cbdlm_setup_eviction_cbdlm_register_domaindlm_unregister_domaindlm_errnamedlm_errmsgdlm_print_one_lockdlmlockdlmunlock{_5module_layout=kmem_cache_destroy-kmalloc_caches地__kmallocmsleepD8get_zeroed_page,o2nm_node_putSuo2hb_unregister_callbackVݿ:up_readݷasimple_read_from_bufferC>_raw_spin_unlock+generic_file_llseek˲\debugfs_create_dir{go2hb_get_all_regionsʺo2hb_register_callbackSMustrlen57C__alloc_workqueue_key.Useq_release_private[ܵremove_wait_queueo2net_register_handlerѣfind_next_bitpseq_printfSA6o2net_send_messageao2net_unregister_handler_listƉo2hb_fill_node_mapndebugfs_create_file*zcpu_number6o2net_send_message_vec)޷seq_readkstrdupB,kthread_create_on_nodeh}jiffies ~down_reads_atomic_dec_and_lock=2__init_waitqueue_headdefault_wake_functionPcurrent_taskOpp__seq_open_privateI'printk.akthread_stopКDmemcmp nǡ_cond_resched׿o2hb_global_heartbeat_active(debugfs_remove kmem_cache_freeR0warn_slowpath_null destroy_workqueueup_write,down_writeZZo2hb_setup_callbackiBflush_workqueue8__cond_resched_lock =kmem_cache_alloc__get_free_pagess__stack_chk_failE-o2nm_get_node_by_num;msecs_to_jiffiesQschedule?,schedule_timeout=clear_pagewake_up_processm__fentry__ ofull_name_hash lmlog_not_bitslT1kmem_cache_alloc_trace+_raw_spin_lock]kmem_cache_createHo2hb_check_node_heartbeating_no_semCfree_pagesA!__wake_upndkthread_should_stop/4prepare_to_wait_eventԪ`Xadd_wait_queueoseq_lseek zkfree8߬imemcpyE*o2nm_this_nodesmlog_and_bits|ffinish_wait/ .queue_work_on1(snprintfocfs2_dlmGCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__ksymtab_gpl.rela__kcrctab_gpl.rela.rodata.rodata.str1.8.rela__bug_table.rodata.str1.1.rela.smp_locks.modinfo__ksymtab_strings.rela__mcount_loc__versions.rela.data.data.unlikely.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack@$3pB.J$>B9x($RFM$bI&]$r0Im@$ JP $ J( P $2e" ` *$2   70 $P*PP@$ @@ 2 @S$"36 3` 1T0$P5@U05^8787n(B06%i XxW.  CpW$5@Ga/z@D(/'V;\*C]@wP=W - >XqB   #`=@uTn@ ` $2. A[`uVU`- Ga{      @ +4 N0`&i.. : 8 ;4[ ({J ^ 0 P  P@Y +PY <`Y8MZW[e[1p \0\\\\O] +'  ^, _J ``L[  8f ` q e iO k          ( B t X  n       0 u      8 ЂXC  ] S w @    `     F @ 8  p80 KF b 0| s  P `a p Рx Y Px+ L E R` Сy y   X ^ dP3 G iXBs|0`0 "#@ =W@q  p 4NPh`0 pp*D^Pup@"c / I cv   8'P,/@0  (w #30 <`6Vjzpv|'67@ p8U.@9>Lpf@"v BBX@C[Dt`.H Tn N 0UI0Pcc`6iOi#`8 Rlp@#pM#@= Qk `XRSP@b7Q0kPz0#J@ d~`H'S 8 @&`@`pO i 0x   @/p4$Zt(    HP#3D@Q e7  !"{ @|PopXa#(J8WYvtp_`6"U0p p -0~*G 4Xg?|&6PU|X!@[    u+ 2G Q &^ m         !%!k*C!0;Y[!Gv!!!!! P!!!" ")"zE"}:]"@ e"v"o3"I""p"""" ##/#s%J#[#tw#0#PK#`### p#`3$$7&$;$l^$t$$$$$ $`E$Ps$8i$k%W?!%@r9%~ R%:9l%~%`J&%0X?%%%%%=%&2&@&F2P&Ka&h&h&&q& &&&&U' '0]#'`/'AE' 0c'Pp@u'`P'j'Il''' p(( .2(Ў*M(ICg(0J {((u( (((((J))@f.):&H)_)j)~)`j)@m)`v)")`M*?*0*N*h*z*A*0#*** **CY+}+>65+0.M+d+z+WC+X++G++Y!+ ,,4,@I6G,N,^W_,v, `,@R,,,,,-<&-P"}:-K-_-mX}-`&--0G---2-PAO-- ...0*v5.D.dlm_free_pagevecdlm_free_ctxt_memdlm_ctxt_releasedlm_domain_events__PRETTY_FUNCTION__.50904dlm_send_one_domain_exit__PRETTY_FUNCTION__.51939dlm_unregister_domain_handlersdlm_callback_semkref_get.part.6__warned.15581__dlm_set_joining_node.part.7__dlm_set_joining_node__dlm_print_nodes__dlm_lookup_domain_fulldlm_assert_joined_handler__PRETTY_FUNCTION__.54028__dlm_lookup_domaindlm_wait_on_domain_helperdlm_query_nodeinfo_handler__PRETTY_FUNCTION__.56098__PRETTY_FUNCTION__.57070dlm_alloc_pagevec.constprop.21__PRETTY_FUNCTION__.50125dlm_request_join__PRETTY_FUNCTION__.58308dlm_query_region_handler__PRETTY_FUNCTION__.55554__PRETTY_FUNCTION__.54309dlm_query_join_proto_check__PRETTY_FUNCTION__.52794dlm_query_join_handler__PRETTY_FUNCTION__.53082dlm_cancel_join_handler__PRETTY_FUNCTION__.57612dlm_try_to_join_domain__PRETTY_FUNCTION__.59537__PRETTY_FUNCTION__.59115__PRETTY_FUNCTION__.59812__PRETTY_FUNCTION__.57752__PRETTY_FUNCTION__.57895__PRETTY_FUNCTION__.59390__PRETTY_FUNCTION__.56520__PRETTY_FUNCTION__.55005dlm_join_domain.constprop.19__PRETTY_FUNCTION__.61034__PRETTY_FUNCTION__.60893dlm_exit_domain_handlerdlm_begin_exit_domain_handler__PRETTY_FUNCTION__.50299__PRETTY_FUNCTION__.50439__PRETTY_FUNCTION__.50581__PRETTY_FUNCTION__.50734__PRETTY_FUNCTION__.52369__PRETTY_FUNCTION__.51077__PRETTY_FUNCTION__.52219__PRETTY_FUNCTION__.51639__key.62884__key.62885__key.62886__key.62887__key.62888__key.62889__PRETTY_FUNCTION__.63085__PRETTY_FUNCTION__.62249__PRETTY_FUNCTION__.51501__PRETTY_FUNCTION__.51798dlm_init__PRETTY_FUNCTION__.64103dlm_join_handlersdlm_exit__UNIQUE_ID_description2__UNIQUE_ID_license1__UNIQUE_ID_author0__kstrtab_dlm_unregister_eviction_cb__kcrctab_dlm_unregister_eviction_cb__kstrtab_dlm_register_eviction_cb__kcrctab_dlm_register_eviction_cb__kstrtab_dlm_setup_eviction_cb__kcrctab_dlm_setup_eviction_cb__kstrtab_dlm_register_domain__kcrctab_dlm_register_domain__kstrtab_dlm_unregister_domain__kcrctab_dlm_unregister_domain.LC0.LC5dlm_errmsgsdlm_errnameslockres_seq_stoplockres_seq_next__dlm_print_lockdump_lockdebug_releasedebug_readdlm_debug_freedebug_lockres_releaselockres_seq_showstringify_locknamedebug_lockres_opendebug_lockres_ops__PRETTY_FUNCTION__.49589kref_get.part.5__warned.23815debug_purgelist_openstringify_nodemap.constprop.9debug_state_openCSWTCH.273CSWTCH.272lockres_seq_startdump_mledebug_mle_opendebug_state_fopsdebug_lockres_fopsdebug_mle_fopsdebug_purgelist_fops__PRETTY_FUNCTION__.49782dlm_debugfs_root__PRETTY_FUNCTION__.50327__PRETTY_FUNCTION__.50603__kstrtab_dlm_errname__kcrctab_dlm_errname__kstrtab_dlm_errmsg__kcrctab_dlm_errmsg__kstrtab_dlm_print_one_lock__kcrctab_dlm_print_one_lock.LC55dlm_shuffle_lists__PRETTY_FUNCTION__.54045__PRETTY_FUNCTION__.53205__PRETTY_FUNCTION__.54623dlm_thread__PRETTY_FUNCTION__.55180__PRETTY_FUNCTION__.55995__PRETTY_FUNCTION__.53899__PRETTY_FUNCTION__.53482__PRETTY_FUNCTION__.54760__PRETTY_FUNCTION__.55033dlm_print_reco_node_statusCSWTCH.2309__PRETTY_FUNCTION__.54125dlm_in_recoverydlm_is_node_recovereddlm_send_begin_reco_message__PRETTY_FUNCTION__.72856dlm_init_migratable_lockresdlm_add_lock_to_array__PRETTY_FUNCTION__.62366dlm_reco_unlock_ast__PRETTY_FUNCTION__.70696dlm_reco_bast__PRETTY_FUNCTION__.70558dlm_reco_ast__PRETTY_FUNCTION__.70419dlm_set_reco_master.part.7dlm_pick_recovery_master__PRETTY_FUNCTION__.70836__PRETTY_FUNCTION__.53406dlm_set_reco_dead_node.part.8dlm_change_lockres_owner.isra.10.part.11__dlm_reset_recovery.part.12dlm_destroy_recovery_area.isra.14dlm_reco_state_lockdlm_end_recoverydlm_add_dummy_lock.isra.16dlm_send_mig_lockres_msg.isra.17__PRETTY_FUNCTION__.61818dlm_send_finalize_reco_message__PRETTY_FUNCTION__.75142dlm_finish_local_lockres_recovery__PRETTY_FUNCTION__.68158dlm_process_recovery_data__PRETTY_FUNCTION__.65698__PRETTY_FUNCTION__.53564dlm_recovery_thread__PRETTY_FUNCTION__.53713__PRETTY_FUNCTION__.53986dlm_remaster_locks__PRETTY_FUNCTION__.56011__PRETTY_FUNCTION__.58903__PRETTY_FUNCTION__.53268__PRETTY_FUNCTION__.55201__PRETTY_FUNCTION__.54555__PRETTY_FUNCTION__.55045dlm_request_all_locks_worker__PRETTY_FUNCTION__.59313__PRETTY_FUNCTION__.60418dlm_mig_cookie_lockdlm_mig_cookie__PRETTY_FUNCTION__.62530__PRETTY_FUNCTION__.59459__PRETTY_FUNCTION__.61384__PRETTY_FUNCTION__.60141__PRETTY_FUNCTION__.63222dlm_mig_lockres_worker__PRETTY_FUNCTION__.65124__PRETTY_FUNCTION__.64034__PRETTY_FUNCTION__.64845__PRETTY_FUNCTION__.65540__PRETTY_FUNCTION__.67465dlm_do_local_recovery_cleanup__PRETTY_FUNCTION__.69057__PRETTY_FUNCTION__.68468__PRETTY_FUNCTION__.68637__dlm_hb_node_down__PRETTY_FUNCTION__.69471__PRETTY_FUNCTION__.74068__PRETTY_FUNCTION__.75555.LC17.LC36dlm_migration_can_proceeddlm_lockres_releasedlm_lockname_cachedlm_lockres_cachedlm_init_mle__key.53369dlm_bitmap_diff_iter_nextdlm_set_lockres_owner.isra.4.part.5dlm_change_lockres_owner.isra.6.part.7dlm_list_idx_to_ptr.part.8kref_get.part.13dlm_find_mle__dlm_lockres_grab_inflight_ref.isra.15__PRETTY_FUNCTION__.54600dlm_get_mle_inusedlm_do_master_request.isra.20__PRETTY_FUNCTION__.59528dlm_mle_releasedlm_mle_cache__PRETTY_FUNCTION__.53751__dlm_put_mle__PRETTY_FUNCTION__.53264dlm_put_mledlm_put_mle_inusedlm_add_migration_mle__PRETTY_FUNCTION__.72935__PRETTY_FUNCTION__.53464__PRETTY_FUNCTION__.53604__key.54264__PRETTY_FUNCTION__.54323dlm_do_assert_master__PRETTY_FUNCTION__.62770dlm_wait_for_lock_mastery__PRETTY_FUNCTION__.58581__PRETTY_FUNCTION__.57064dlm_do_migrate_request__PRETTY_FUNCTION__.71969__PRETTY_FUNCTION__.54462dlm_deref_lockres_worker__PRETTY_FUNCTION__.68739__PRETTY_FUNCTION__.54742__PRETTY_FUNCTION__.54880__PRETTY_FUNCTION__.55174__PRETTY_FUNCTION__.67368__PRETTY_FUNCTION__.63855dlm_assert_master_worker__PRETTY_FUNCTION__.66675__PRETTY_FUNCTION__.61155__PRETTY_FUNCTION__.67779__PRETTY_FUNCTION__.68063__PRETTY_FUNCTION__.72787__PRETTY_FUNCTION__.73626__PRETTY_FUNCTION__.73350__PRETTY_FUNCTION__.74050__PRETTY_FUNCTION__.66823__PRETTY_FUNCTION__.55018dlm_mark_lockres_migrating__PRETTY_FUNCTION__.70821dlm_migrate_lockres__PRETTY_FUNCTION__.69307__PRETTY_FUNCTION__.71657__PRETTY_FUNCTION__.69021__PRETTY_FUNCTION__.70665__PRETTY_FUNCTION__.74875dlm_update_lvb.isra.0__PRETTY_FUNCTION__.53674__PRETTY_FUNCTION__.53121__PRETTY_FUNCTION__.53530__PRETTY_FUNCTION__.53815__PRETTY_FUNCTION__.54098__PRETTY_FUNCTION__.54249__PRETTY_FUNCTION__.56142__PRETTY_FUNCTION__.53957.LC2__dlm_lockres_state_to_status.part.0__dlmconvert_master.isra.1__PRETTY_FUNCTION__.53286CSWTCH.471dlm_send_remote_convert_request.isra.2__PRETTY_FUNCTION__.55465__PRETTY_FUNCTION__.53141__PRETTY_FUNCTION__.54652__PRETTY_FUNCTION__.56415.LC3kref_get.part.1__dlm_lockres_state_to_status.part.2dlm_lock_releasedlm_lock_cache__PRETTY_FUNCTION__.54811__PRETTY_FUNCTION__.54669dlmlock_master__PRETTY_FUNCTION__.53169__PRETTY_FUNCTION__.56062dlm_cookie_lockdlm_next_cookie__PRETTY_FUNCTION__.55912__PRETTY_FUNCTION__.54390__PRETTY_FUNCTION__.53847__PRETTY_FUNCTION__.54974__kstrtab_dlmlock__kcrctab_dlmlock.LC1dlm_send_remote_unlock_request.isra.2__PRETTY_FUNCTION__.53975dlmunlock_common__PRETTY_FUNCTION__.53137__PRETTY_FUNCTION__.56284__PRETTY_FUNCTION__.56430__PRETTY_FUNCTION__.54525__kstrtab_dlmunlock__kcrctab_dlmunlock.LC11__UNIQUE_ID_srcversion2__module_depends____versions__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0__ksymtab_dlm_register_eviction_cb__dlm_wait_on_lockres_flagsdlm_queue_ast__crc_dlm_errnamedlmconvert_remotedlm_fire_domain_eviction_callbacksdlm_kick_recovery_threaddlm_new_lockres__crc_dlm_unregister_eviction_cbdlm_wait_for_node_recoverydlm_debug_shutdown__this_moduledlm_init_lock_cachesnprintfqueue_work_ondlm_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_cachecleanup_module__dlm_queue_astdlm_grabmemcpydlm_errmsg__dlm_unlink_mledlm_master_requery_handler__ksymtab_dlmunlockkfreedlm_create_debugfs_rootdlm_migrate_request_handlerseq_lseekdlm_lock_putadd_wait_queuedlmconvert_masterprepare_to_wait_eventkthread_should_stop__wake_upfree_pagesdlm_lockres_release_asto2hb_check_node_heartbeating_no_semkmem_cache_create__crc_dlm_print_one_lockdlm_lockres_grab_inflight_refdlm_unlock_lock_handlerdlm_launch_recovery_thread_raw_spin_lockkmem_cache_alloc_tracemlog_not_bitsdlm_complete_thread__ksymtab_dlm_setup_eviction_cbfull_name_hash__fentry__init_module__ksymtab_dlm_errmsgwake_up_process__crc_dlm_setup_eviction_cb__dlm_lockres_has_locksdlmlockdlm_do_local_astdlm_print_one_lock_resourcedlm_destroy_mle_cacheclear_pagedlm_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_ref__dlm_lockres_grab_inflight_workerdlm_do_master_requeryflush_workqueueo2hb_setup_callbackdown_writeup_writedlm_domain_lockdlm_unregister_eviction_cbdlm_kick_threaddlm_is_host_downdlm_lockres_drop_inflight_refdlm_joineddlm_mig_lockres_handler__dlm_lockres_calc_usagedlm_commit_pending_canceldestroy_workqueuedlm_lockres_putdlm_shutting_downwarn_slowpath_nullkmem_cache_freedlm_send_one_lockresdebugfs_remove__dlm_insert_lockresdlm_convert_lock_handlero2hb_global_heartbeat_active_cond_resched__crc_dlmunlockdlm_is_node_deadmemcmpdlm_lockres_clear_refmap_bitkthread_stop__crc_dlmlockdlm_master_request_handlerprintkdlm_force_free_mles__seq_open_privatedlm_lockres_calc_usagecurrent_taskdlm_clean_master_listdlm_domainsdlm_unregister_domain__ksymtab_dlm_register_domaindlm_print_one_mledlm_queue_bastdlm_lock_basts_flusheddlm_init_master_cachesdefault_wake_function__init_waitqueue_head__ksymtab_dlm_unregister_eviction_cb_atomic_dec_and_lock__crc_dlm_register_domaindlm_dispatch_assert_masterdlm_destroy_master_cachesdlm_register_domaindown_readdlm_destroy_debugfs_root__ksymtab_dlm_errnamejiffieskthread_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_lockres_set_refmap_bitdlm_lock_attach_lockreso2hb_fill_node_mapo2net_unregister_handler_listdlm_deref_lockres_handlerdlm_do_remote_astdlm_revert_pending_convertdlm_begin_reco_handlero2net_send_messageseq_printf__ksymtab_dlm_print_one_lockfind_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_attachedseq_release_privatedlm_errname__ksymtab_dlmlock__alloc_workqueue_keydlm_send_proxy_ast_msgdlm_init_mle_cachestrlen__crc_dlm_errmsgo2hb_register_callback__ksymtab_dlm_unregister_domain__dlm_lockres_reserve_astdlm_finish_migrationo2hb_get_all_regionsdlm_dispatch_workdlm_do_local_bastdebugfs_create_dir__dlm_unhash_lockresdlm_hb_node_down_cb_raw_spin_unlockgeneric_file_llseek__dlm_print_one_lock_resourcedlm_empty_lockressimple_read_from_bufferdlm_launch_threadup_reado2hb_unregister_callbackdlmunlockdlm_puto2nm_node_putget_zeroed_pagemsleep__kmallocdlm_finalize_reco_handlerkmalloc_cacheskmem_cache_destroy!MZq "1(|1G @L[ `{   P88 ! 1B Qap y R 6 D%W| |1 "1h HowX1 1  @   0 @7 >QWv%  1|* /Tv|1 1| |#@ q|=|Fc; P [ b } |     X ) k v P}       ) 0 p7 C L t {         @< ( A |J        | P %e '|0|    |)6? f m t{|||  ! (=|V|q   `| 6 = HDPY y   |@L <|KZ1a f1n|   |0Oe   @| 9 @ HGQv|     "|+P+E|a|    | O _  p      -AJ r y || ) I  P  W^|s {| 1|'G1g|pz    0 |  -  4  ;J|Wen    x       %5> g  n h u    (  !;|DR Wy1 1  `  P '1RAw|@, JY1x|& ; 1Z ` |i    1 |   !  ! '!J!|]!!1! 1"j"|s""%""# #1:#|C#\#=u#|~###%$|2$?$]$ @d$ H$$$$ %K%|X%e%n% % %  %% %% %1& J&&%&&&|'H'|Q'a'' ' H''|#(|,(5(>( b(  i(  t((|((( ( )  )#)@\7)L) c){)|));) )%)$*H*|Q*w**|**+| ++#+ G+ N+  U+v+@T++%+++ +|+, L,p,|y,,,|,,-|(-;-Q-|Z-m-~-|--- - -  --+-. @!. H7.C.L. i. p.  w... . `. .. / / ./?/F/O/ u/ |/ /// / p/// / 0 00R0 1#0+0X701Q0Z0 0 0  000 0 0 001 1 11#1 H1 O1  V1b11  1 111 1  111 2 2 @ 2,252 Z2 a2  h2t2}2 2 2 222|3 0 33'd3|m33 @33s33333 44 ;4 E4 8J4P4|]4k44 `4 `44 x44'4 55 *5 ~95[5 zj55 55 55 }56 V.6P6 _66 66 66 67 #7E7 T7v7 77 ?77 U776 8868 MG8 TO8"h8 8 @888|8 9=P9|]9j9s9 9 9  99|99: ,: 3:  ::{:|::: : :  ::|;;5; <; C;;|;;; ; ;  ;;|<<7< A< H<\<e< < <  <<< < <  << =|5=B=X=a= = = ==>|>7>+T>]> > > (>>>|>E??? ? ? W??+?@| @7@N@b@1@1@@@ @ @ W@@ AA%A0A1QA`A iAA A1AA AB  B1B|CBjBB1BBB B1B:BBB C `C P"CECUC jC|CCD4 D4D1T ET X[TgTT T TTTT T  TU&U -U =UQUaU gUnUuU U U U1U+UUU| V V1(V:BVPVYV V @V VVV|VVVV W  #W *W>WbW iWqWX~WW1W:WW WW W1WX  XX "X11X@X IXWX bX1qXX XX X7XX X  YY 3+Y  AYQYaYY`Z prZzZ1ZZ[ [v[1[[[ \5!\*\1\`\i\:r\}\\\ @\\\ L\v\ C\v])]@\.]E] J]d]]]|]]] ] ] @]^;^<V^ e^vy^^_7_ Q@_vU_1_1_ W_v_ ` k*`v@`a``<` o`` `va .avLa @\avia |ava ava ava bvb 2bvZb mbvb bvb bvc cv2c Bcv_c ocvc wc }c hcvc *dvd E+dv=d Dd Yd zdvd Tdvd dvd cdve .e  Ke yPevie1e `ee/f1pQpep<ppppppppp #q a(qDq Sq kXqtq  q yqq  q qq|rrs-r|6r?rHr mr tr @{rr|rrr r r @rs|ss(s Ms Ts @[ses'xss s s @sss s.s@,s-t|6t@tXt|atst|t t t @ttt tuuu 'u.1u Mu|Vufuou u u @uuu uu/v hv|uvxx|xx1x) y y),yPy)\yy)yy)yyz|zz{  { {S{{  { 0{{|{{{ &|  -| 4|M|V| |  | 8||| | }L}1Q}Y}}} }}d~~~~|~9|FW      &@I t  { ȀЀ1؀1G|TӁ܁    P 3 8>Q{11т|  Qat|1#1F|Ԅ|+8K/^1fo1 ܅11| &1.}11ц3|1191DMi1q ɇه|$|5go1|   !5] #Ɖ|Ӊ ,J1gp1w|- |%>  E !]1|1]iv1{1Ì|Ԍ  S  x!!41G1P1Xejm1x̍܍ 1  p"   "c @ j o    ("ɏޏ S :  ?\ S (!ɐ  " !)5> [ S b #i{  S xё ܑ֑  - X =W|`u~    3֒ߒ     1F|Sb dq Ђv ɓ ` Г @#ד|"+ O ` V !]|Ӕܔ  p#  !F|Ou   @ | | 9` g #r  0$Ɩݖ v o O V #]q1ї1!|2H1 |\ {|řޙ|=|'8A b 0i $p|ߚ 0 %  0$ %HXa  0 X%| $,8A e 0l 0&s| ݜ 0 `& |'0 M 0T &[t}  0 p$ݝ 0 $EY*|̟ 8 P? &FOah|u  p 'Ѡؠ| 4 Y; 'BQX|e  L (¡ѡ| % h Рu P| |ޢ  +4Jbjr1 17{?O1`|q   @+1| `+9I|R ץ ޥ ( ? F  )Mc|p `9|ʦڦ| " ) h)0M1Z1a||ا1 9 @ *Gbw |¨ ɨ (|  8 ? *F\|iv   & ũ Щ٩   ,.9B r y P( ۪  x+ ) 0 *7CL i p *w ƫ ͫ H*ԫޫN| 5 < )CQf w 1!7T1_ ,f~Z|m-|:O V ir  0 -| # G 0N 0&Uw|  0 `-ð԰ ۰  ; 0B ,Ga| 1S|ƲӲ|LU   -  @.ҳ  -#1 |-}1 gn|{1 GU_Z}  .·߷  .*A_|t #B m| 1&|3EQY1{|33|Ct} м ׼ @/޼3? O (2VDPX1i|r{   0& |-< D1R[ x  x2   / ^ e x1ls|  1 ; B .I_|h   81    +8 ?G|311| 5 < 1CY|es3   0 " b /kr|  (0Bv1| :(U^  @ 2| ! &9S\ y   2|    0& 1P|[{  3 p1!p 1@$  .1B | ?|L|||(=M|`p=|   |# (1Z|gy   5|   05*;|Lbk   (6|  B|On  x{" E L 5Wf|s     87 1 |6>Cn{| > E p7Le|n}|   05|5 F 7X1|   8 %?1F|Sg  |  3"2; i t 84{     7  # 6*f|s   0&   H8|@Kz  8  3  41=F j q 0&x     4  X3*:X _ 6fv   6| )9Tw|||3|@Y1af{|(C}|   H9 |*12Q  :Xh1|   :  & :-K|Xj||18|AV_   :=    H* / @ H9Wa`|   H;   9 ,5 R Y ;`py   H9     9)2 S Z 8akTr{   9   H*N! > E X:La ;#6Af{p{% <*;C{1Aa|{>G | P @<@,  t `1w:M|Vl:: * 01 <8Qp|  -|:c h1|:| 8 ? <Fdp {1|   6 ! ( P>/?] d >o|   >   P=$|1Z  =|4|AR W^lslz 1j|s|    p @#3hCL m pt ?{  p >|w  p ?   0 p7 x?Ba||m # /[|1|"4= z  @   P@ / 6  A=S|`|  @B/1|14|^|   C"M|Vds  A   A#;D t  PC   B  , C3A`||>@,:#4|=FO s z 0&1#.M|Zm1u P!H1`wmu:|$ H O D[|1       D*3 P W XD^~p1#1;Z   D 0E &6I 0ENTgp   E @j|s=|"|/CL q x E  0&  " -0Q| + 2 xG9^ 1.Q|Zk|  8F|   2  9  `F@ ] |n        F     1 | 0 9  c  j  Fq  |        8G  *5 |B O X  {    0&      0&   $ / B ] | 1  1 :   1 15 |B O X  |  p  0&  |/{ |$A|Nc||8A l @s Gz @ H  @ H%=F k @r `Hy 0E @  I6? W|d1@ Ea|1&|3NW   I|||3+|8P[f,5 ]  d xIo    J I  W `Jb|    J  J!1I [ Ah|!|.;D e  l PLs||+4 Z  a Lh{|||"O|\|      K X a       (K  `        K  N!T !! B! I! H9P!\!e! !  ! L!!! !  ! `K!" " 7" >" H*E"Q"l"""1":"n"""#1#:1#P#e#z#1#|#n##|#| $|-$l$|y$$|$$| %C%1[%b%|t%:%%% &  & M&#&T&]& &  & xO&&&& '  ' `N'#'|4'O'X' '  '  N''''  (  ( M(#(|4(a(j( (  ( M((1(:(( ) ) H*&)6)?) m) t) H9{))) )  )  O))T)N)) *  * N*1*N*p*|*+|%+R+|_+x+1++1+|++:,4,=, w,  ~, O,,, , , H9,,, *- 1- H*8-N-|W-p-|y--- -  - R--|..`".T3.|<.M.Nd.m. .  . Q... .  . Q./ / 8/  B/ PI/[/d/ /  / P////1/ 01A0t0|0010|0V1 [1b1 $j1122 Z2 j2  Sq2222 2 2 R22|2333 3 3 R33)4 <4 6 j44 5/6a666 7y77x77|78!8 V8 @]8  Td8q88x8A999 ':7:i:|:1:=:|::: p; T;+;|M;1;|;;|;;|<3<D<M< p< pw< XV<<<< p< V<<=|&=:=C= f= pm= Uw==|==|=== = p= `T> >> 2> p9> T@>n>|w>>> > p> 0U>>|>>> ? p ? `U??5? L? pV? U`?g?|x??? p? V??? @ p@ W%@1@:@ ]@ pd@ Vn@z@@@1A|BAxA AAAA A A 0WABB|BBBB B B hWBB CC!C1)C1AChCpCC1C1CDDD|DD1zEEEF|F4F=F tF `{F `XFF|FFF  G `G WG*G3G YG ``G WgGGG GH|H4H1VHkH|xHHH H YHHI I X,IAIXI ? `IkI II IAII IAI I $IAI IJ I JJ $2J W 7JAJ QJaJJJ $JJ JJJK K f !KKL16LYL1L $LSMfaMM|MMM N N PYN!NNN1N LO|cOxO|OOO O1OO|PYPPP|PPP Q Q Z!Q3Q|IQ^Q}QQQ1Q/R|8RQRYRRR1R1RR R YRRS 0S 7S [CSUSsS zS h[SSS S S YST|'T=TFT gT nT HZuTTT T T xZTTTT U U Z U1UcU U|UU1V| VV=&VJV1]V{VVV|V]W W|WfX||XXXX|XY+Y|fSf|jf{ff f (`ff|fgg g1bg||ggg g g 0Uggg h h`*h4h;hDh gh nh `xhh|hhh h h Zhh!i|.iXiai i `i `iii j1j|&jKj`jij j j @ajjjjj1j|j k&k/k _k fk amkkkk|kl8lAl ul |l alll|lll &m -m a4mAmmm|mm  n'nBn1Jnnjn1n|nnbo|ooo1o1o=ojop1Dp1Kp|Xp bpppppp p p Pbppp14q 9qqqqq1q1r Qro[r=crkr~rr1r|rs|ss)sSs  Xsgs|tsss1s tJtxt|tttt|tt1u|u,u|9uMu=auuuu1u1uu1vv|'vv v|vwsw|www w 0Uww|w x1xr'x|4x[xx1x|xxy y $y b+y8yAy my ty 0cyyy y byyly z z 0U'z7z@z az hz cozzz z ezz{ .{ He5{?{fI{ y P{ o _{v{ { c{{{ { {  b|)|2| b| i| fp||| | | 0c||| } !} xd(}8}A} k} r} cy}}} } d}}} ~ ~ d"~1~_~~~~|~:~~~    @f,8|Eb|1"|41J1݀| K R jYӁ12|;FR111ς:|@f|s|҃ۃ    gCDŽЄ    hlm1|ƅ Ӆ  hk1#|4KT }  gʆ ׆  @i|3Ç1̇11:&|/>G p w i| Ԉ ۈ l|%.D Q p hw3|ω ܉  g %|2J1S1i|v  Ŋ xi̊| 7 > hJV_ |  k| Ջ ܋ f| : A pfH^g  j Ōl֌ߌ    k ;1EfV_  @h    8j A H PgOa1ю@,k `|ˏ1w Ӑ ڐ @m):I:{Ց1ݑ18f1n1u |ƒ   0U81H Mu }1 |ēߓ1 |61jܔ111  |?LU y  o|1|:1C1K111|:|Kv    pmܗ    Pn2|;KT t { n| ͘ Ԙ nۘ|  & - o4G|PYb   m ؙ ߙ o   p&:C h o Pov$u|~ ћ  ؛ Hpߛ|%. b  i pp̜|՜:|%. R Y p`{1Ɲ1|!l1s@, iF1^ws ş ̟ @aӟ1| D K qRm|    0Uɠ1;D a h @fo1ġ15< Im~â1֢11,U1y:1| ڣ   Pq1M|^ ]m|1ƥ1!11FM|Z1צߦ1'1i|v  hrƧӧ|1QfXa   qǨ  r ' . 0r5EN v } q1- 51<|I~|Ѫ|=1Ha ϫ ֫ s < C hsJ| Ҭ ٬ 0U|S|`mv   0U ٭   sf " ) t3A3ʮ10D1aӯ10D|V1^|1Ű|Ұ : pA HtH\)d1k|ȱѱ  p t `|mz  p 0UԲݲ   @  u&/ L pS `uZq|³)1'1,4D11´{ʹԴ| FN|ȵ|ٵ  @ v6v{|˶    & @- (vJl|Ƿ۷11D  M  f} @ hv    Ƹϸ  @ u& T @[ ufv  @ v|=Q [~Һ1ۺ1|L1j ƻλ)|6KZ|m1м1  1 8 wYu|:Ľ|ѽ|( h|ɾҾ   w  >1d lx   Pwۿ   0U$C|V111:m{|   x6h <|I ?|Ldy11 ? F wPc   hx    y+;D q x y   0yf) F (xQa1=|Qe  n  y     y|&1+1D|Q_   Hz;D o v z} c|lz11& `- hW>Q1|=  D  OX y b z\|e1| ] d {k|  $ {+W`    { 1!{|1 5 < |Ca1|6?   `|| Y 0` |gq| |):M|\en   }|     |"7  @  N  ]f    |  8~%|8EN o v }}|| 019H|Waj   x|1|     -; D v ~-|  %  =M ~  |   @!* x     h~*3 ^ e l|   }|  h}L|U)|2|   8A z  P|| ( / 6HQ q x 0   |O#u~  P !|-@[|e1m3   3|<V| |'0 M T 8[   !* T [ Xb11||!* T [ b| 9 @ GRhq   Ȅ|      9 @ GW  ^  n u~   |         %9B g n u|9|e|n|||6? _ @f m|  @ |&/ O @V ]  @    F @M `Tu  @ H   @ 0O\jd)1k'|0: AJ k r 0y|+AU|f1~  ` Hj3#|0HQ  ` (1L|   ` 0R|_u~  `   `& -Z|g  ` /e|n1k%|OW:}|    0  $ + 08U|hx    0|    16y1|1|+~)1| -6 V ` el|u  P   #      + 3? FO p w 0~   ȉm|x| 4  @   2 `9 H@a|1|$1 8A b  i pj)1/:H|M1epk{ h |     0^1v h |    #4HQ q  x K      r  4 4&A1a}* 4/@ '  4/ A  | & |/ ;  B K  l  s  z  |      / |< I R  o  v  x       F |Y } |             h  b |k  |           0"tWt_|hvp 01"|+ | |%2j1 2Z1=$3>F1Q\|1$Q|Zo|]1|     =|F_ h dr|{ h |.@H1S^ m|= F|   7 > El|    Xa ~  8    | -6 h t P{   ! T ] pbh|   * 1  8bk     ؎ $? FO p w ~   Џ*3 ^ e xlx     & = HBI|Vz   ( |< :v  |   !1!|:![!q!z! !  ! !!|!! ! "  " "-"|@"P" W"`" "  " """" "  " "### 6#  =# hD#]#|p## ## #  # ##1=$|P$`$ g$p$ $  $ $$$$%|#%%%B&|Q&e&n& & & ؑ&&|&&&'|''&' C' J' 8Q''' ( ( } !(u((( ( ( p(()|)K)[)1)|))|))1*j3**1*1**|**c+z++ + + P+l,1t,1,,-8-|A-X- .|....|./|/"0+0 H0 O0 V0{0  0  0  0  00 0 0 X101  71  F1O1 p1 w1 ~11 11 1 1 (112 A2 H2 ДO2_2h2 2 2 222 2 2 Ȓ22a33 3|3341N4|Z44=4|444 4 4 h44|4|B5|R5c55 5 55|5 6|6&6 -666 W6 ^6 (e6r6|{666666|666 7 7  7-7|?7O7 V7_7 7 7 (777 77 7|78|*8:8 A8J8 k8 r8 (y8888888 9{979 >9 T9c9l9 9 9 ȕ999 P9999 : : Ȗ(:::C: `: g: n:z:: : : :::1;c;|;|;;; ; ; ; <<!< >< E< PL<e<|w<<< < < <<<<|<=  =  ="= C= J=  Q=g===1=|===:=|>$>K>1Q>|Z>h>q> > > >>?1{????1?|?1?|???  @ @ 0@@|@@@ @ @ @@@ A A `A4A|=ALAUA rA yA AA|AA A A ЙAAA B )B 0.B5B|BBSBoB yB B|(6? j @q x|   @ 1A 0IP]   '|0:C    |     -= pEL~ S   $|+8A ^ e @lv|   u| 8 ? FY 0` t 0  0   0  0$ 8C 0H ]|fox   0 0  0  px@HPX408J`h^ t y(98q (0l&@H (08@HP`hpx2[p``[p]0\e@YPY\(20[k[(20[^[ ( 0 8 P@ H 9P xX ` Nh [p x g r       ! .  8  U @ h  q    ( 0 8 0@ `H P X ` h    + 6 I U a t             *( 30 A8 N@ ]H jP zX ` h p x        0 G V 3   P   8  z X X ` ` ( @  H  P  X ` h # p (    H   m^ o^Z_$(^0{4^<@^HL^T5X^`<d^l,>p^x?|^@^+C^ J^ooPzuz {"{{8|| | }$,w~08<DHPT\`hlt؍x  rÒŒSVG\ (b,4h8@DLǰPXX\dZhpct|˷MKMwII x$h(04<@HLTX`Odlppx|@Bw.  $,q08 <D HPa-T\-`h.ltJ.xi3 k3 m3 o3 q3 s3 u3 w3 N6 P6 R6 T6 V6 n !(t,!4z8!@7D L8P X8\ d;h p=t |= }> w@ @ @ A B B B B C F  F !G $5I( 0N4 <R@ H1TL TTX ``d lhp xi| k k !l #l :m o x x x /y | |    X$ ,0 8ߘ< D8H PT \` hl t6x D J   S  ²    o q     (, 48 @D LZP X\ dh pt |  G I 5++++++++  +  + L +$ N( +0 P4 +< R@ +H L +T X +` d +l p +x | +  +  +  +  +  +  5  6 & 6 ( 6  6  I I J K J M$ J, O0 J8 Q< JD H JP $T J\ *` Vh Z+l Vt X2x V Z2 V 2 V 5: V GA V6E3! !=O?tAC .G$DH(S,U0V4FW8OW<f@pDqHgLPqT_X\`dh8lptx|( #%,%*05,55578@;;;;lAUBnEHHiJKKM9XXXXde8i.jn qq U$, $(),l048<Ȫ@nDHLPTX-\j`dh l;pbtxF|!!#w3 p (0`8@HPPX` h px @2<=>?@PAA0JPUUVWW0XpX\ (X0Y8@Y@PYH`YPZX[`[h \p0\x\\]^_``eikmo0pPpppstuuu| }(}0~8@HPPЂX0`h ppx`РPСP `0@0 (`08`@HPPX``@hpPx  P""0#0*/@03`667p88@9@@BB @C(C0D8G@@IHIPIXI``JhJp`Mx N0Uchikkl@m0~`Ў0@ `(p08`@HPPX` h`pxp`0`@  $((028:@:H0;0080HHPH`hXPMagrathea: Glacier signing key]ǓE]J=Y.O'n$GhQ({D t!u)O`Tjzo-m[tX~= ¡iu֟mlOlLlO[ckxj|c>y$K@۞+?Qsqګ:-yݵoD;Cm#/7_;}~ep.S[AT5}4jʨNQ ~Eׂ^/5.'(P5Ǹ ]M SmARMR5D&E:juጴ&|r*!DpE(uI|:Z,pS> ]DT˸ Djo݉m}-TGZSl0eT1t3Paw>0vGmV)2R} AΖ20 @A#,n