ELF>A@@$#GNULgRH]gGmD׀2UHHHxHHHH0HHtHfff.UHSHHHtt uH1[ HH1HH[ff.UHSHHHtt uH1[4HH1HH[ff.UHSHHHtDEt D Eu H1[@0HH1HH[ff.UHSHHHtDEt D Eu H1[@HHH1HH[fffff.UHSHHHtt uH1[HH1HH[ff.UHSHHHtt uH1[HHHHD@ 1HH[ÐUHH H1HHfDUHH H]LeLmNDN1DFIՋXHIHLKdSbLDKaDCeH1K`AT$LDKgDCcH1AT$LH1H]LeLmfff.UHH0H]LeLm1IIɉIHщH=H=IHHt#H=މEEH]LeLmÐHLuHLuHLuHLuHLzLH1DsfUHAUATSHE1fHtgfDMc11ID$HLv9rIAIJ|#HAD)CD9fǃfǃH[A\A]f.UHH H$Ld$Ll$Lt$hLt 1H$Ld$Ll$Lt$fDE~H~*HE1E1J"HtL;st!AIA9|H=D AH= HXHCHJ -HH{XHt#H{XHffff.UHHH$Ld$HAH1ցƁStƃLd$H$fDELd$H$ff.UHSHHtRt ǃH{XVHƃH{H1[fD1H@UHH@H]LeLmLuL}DVpLXHIEu1H]LeLmLuL}ÐLoXLv`LIU,AE4AEHuHCCifIU@AEK`LAEIAD$qpAE4tHCXH-tHvC tA$<t5t1Iw H1M`LHM@HCCiu"EM4EtAFfDrtsMAEKAEJ`L1HtPAUHAEKAEJAFAEHAE4fUHATSHGXIAHXxt [A\HAD1AHCLIN4C@stAfA DC8C9C:C;DCH]LeLmLuL}fE\H EUED;cHEE1HEDUHEHH@DE+EEDDuED}EtEDKtHU1I?AH$HtyIHCXDXEDEE9u:HcEDDHHD D DƃD,LHEEADH1DUADcHEDUHEAEDH1DUE1AHUE1DUHUf.UHHH]LeLmLuL}eH%(HE1UMEHHIHxHGXDHPxC<'B@fEJ,)}A|$ɍ EMR4HcʍHEHXHUHEHIu/HUeH3%(uH]LeLmLuL}H}EHHDHE1H HHhHDH{XHItE1LpD`LmEALxIDKpHULAHHEHEEH]LeLmLuL}LHǃ<LHxSIu H1f.UHHPH]LeLmeH%(HE1HIE1HEHEHUEEAE$DKpI<$H@HI$HCX@u(HUeH3%(DugH]LeLmÐD@AEu͋@뿋A1ɉnA1LHA/AUHH@H]LeLmLuL}eH%(HE1HILXI tt HGXHt:1LHM1ɺLHLHrLH0uHSXLbxHBpA|$t81HUeH3%(H]LeLmLuL}DːAT$,ʅuAT$4ʅuA|$uAT$ʅuAT$ʁ uHHtHHE|$ AD;Qfxtx?@ <3<+AD$LuHELEDuǃ A0AD;GA9HHTH{XH LAFffAFȉ0AF ȉ4ADCȉ8A$ȉ A$ȉ$A$ȉ(A$Dȉ,AF <wU9IXEI@HtfHt(A1HAF <fA~ C(fA~CA9FAAAuvA(C%= ucA8CEHuVA@CuL4A9HCu;AHE%=u( N ffA;LELH1H}H1LH11LH1;EDǃEĈHHLH1.DLH3LLH11fUHH H]LeLm1HIAպ1DLHu LH߹LHH]LeLmUHAVAUATSH0eH%(HE1HIAu t$AxLHHc\HLuHHDHCXHEǃ<HEE EEP DA)AB#DKpI<$LAHD,$QH¸HtEI$u+1HUeH3%(H0[A\A]A^fHCXptEBppuIB@tA¸ u뮺LH돐y@LH]fDxLH= V LHAUHAWAVAUATSH8Hc\HIAAHEHXH HEAOAEEM;fDELHF= ƃAALHuLHDDHq)DHYpHCXH@xP,ʀA9FE}~D@1LH.A $D1ɺ LHA DLH߉UBUM)щ  BC@tH8[A\A]A^A_LHR v;4|E} trPA1LHg~fAƃǃ@HEHHD H8[A\A]A^A_fDˋ@1LHEHuD1H@1LHǃ@HuDH1ǃǃ@H1@Hufffff.UHAWAVAUATSH(1HuHc\HXIIHHMHEH|8AE+$A$DDE$AHMAu AEA AOHHME$4AA9EAHu1DLOHuȹDLA$9IT$XHBx@@f9)A$ȉJID$XP)P ID$XHUA$H@xHB|" BD"IT$XHRxʅhHEHBL A$A;$4HUHЃBD" 1H([A\A]A^A_fDHEB| )A$AAu 19DB40AAA pHuA$EH1H _@EA)EQA E1C19D@HuȹL xA$D9tCt5)ZfA$)ƃf1ɅE)ˉDBD"BD"wfA$DDIA:A$A)AUHH0H]LeLmLuL}AAͺ1HIy#H]LeLmLuL}E1<t2A;$ $HTE;HcۋXE˃ A;$4LL1ɃLL[3ID$XH@xxt$HuH1 fD1} ID$XA$AƄ$@ ID$X@ID$XH@x@@fA$H[A\A]A^1A_ffff.UHHH]LeLmLuL}HEHIIIHXLcLHEHt H]LeLmLuL}f.H{uCHH}HtH`H`LH`H`tHtHHcXHHH)Ѐ|xtDEt΀{at  Hc\HHHEH| HULH HU1HcHHHCXDP Eu0HUHD <v<ND 1fH}ȺLHt HHuȺLHuKL7H}ȺHH`HH`uHuȺHHuHEEHELeLhHL}LuHxHcH)HHEH9EDMELkXAE u?Hx| Hu1HEuLkXAE HUH+UHHcH9HG1HHHHu%AAUAE1L9s'H 9r A)D9D9D9D}0EHM#HpH7fDE)E)e EeAEAA9Mc1LIcHHHHFd(IDA)HcE9EGHHHm۶m۶mHHHH HH4DbLeHHEbfDH蛯ƃHu1HH`HH`HDHpEHEHUHcHH?HHxDHhHUHP@HUHUHCX@ jƃWHELeHT H}t~t?t&1[LeƃHcEGLeHEHD 1(HEH|D ~TxTHEHD1;4HUHDD DXD1HEHEHD HEH1LeHLeLuvAbHuLH1HEHT LAbHuLH1DH1LeHz Ak Akff.UHAWAVAUATSHIIeH%(HE1HEEuXHAd$HHt2HcHHt&H{HtLXtKPHUeH3%(PHĘ[A\A]A^A_DI$ƃAEXH{¸tA`DžtDxxx;XtXDžtAD$8pAEXt ǃI LXLsXDkfA~8fAA|" AHhL`AEA}ADHAdž DAF<8AAEuDmHhDL`IHsAfAdžL`AHhADD9|}D)GuIcHHHBD2T I4ACݨHN AAH AHNBD2B\2E~fEeHhL`LsXA~IFxHXH1LUML׉PH{XPPNH{ǃƃPfALA=:L1H =K9|HHcH)HLm1IHAHHHHm۶m۶mHHHH HLH INxHCX1@HCX@ƃƃhƃxƃƃƃHEHEDKp$)HIHE)@LuppHKXLcxyLUARpuuAzun1LEEAE6E LDKpHL$ 葻HEHKXyuHApxL ǃǃƃA&HExHEHEAEELEHCXHE1H@pHCXH@p@HCXH@p@HCXH@p@HCXH@p@?HCXH@p@HCXH@p@HCXH@p@MDKpH}$螺HEǃIEIE1DKpH}LAH$^HEPppu&@tAA ~1ɺLH HKXDiE}HC~0HUBppu Buz:uƃ DƃH}HE1ƃƃǃǃpǃtǃ`ǃ\ƃf.{cCiǃ`ǃ\t ǃd1fDƄhƄiƄjƄkDŽpDŽtHH@uDžtA;0HcHcH)Dx:NafHXLmu!JII)ǸB;Nu AHCXƃ@@ tƃp[DtEtƃƃƃHXLHHEEǃǃ ǃǃA fǃǃ0A ǃ4ǃ,ǃ(ǃ$} DE DEE1DLHJDEAE9|ރ} AA DEళDEDHLDEAE9|E09UPU1LHǃH}HE1H1fDHXH1sABkǃE1fIEIE1DKpH}LAH$讵HEPppu@u AA u{cCiǃ`ǃ\t ǃd1fDƄhƄiƄjƄkDŽpDŽtHH@uǃǃDžtDH{XGk1ǃ ǃǃYH舠ƃAzAT$8AB<Lu<HDL1HUBpp-B'ǃǃǃpǃtDDmHhL`IHAdžH HHm۶m۶mHIAHHH HIFpH HEg)LeE1۹DAHLLEELE0EDKpDP$HIDPHEHCXxwLhpLAHAEITBlȢBDLEELEDKp$蕲HEIHCXx1LE ELEAE AAEAELAEHCXHH@p@HCXH@p@HCXH@p@LHCXH@p@IHCXH@p@NHCXH@p@ 4HCXH@p@ HCXH@p@ MDKp$ѱHEIHCXx 1LEELE*EADKpLH$HEIHCXx1LEEAE+ELDKpHL$-HEHKXy4HApPHDPP@ff‰C{HHhL裚xI?xN5x 4+D!LHA9tHKX teu.Mk8B;N‰HCX@@ HKXAƃH}1yHϛu$ƃH1L謙^HXH1LHuH1H ǃ0ǃ41ɺ LH葽йLEEAELHDKpL$5HE@ HXH1HXH1FH{XnHuH1HKXdHuH1HKXIHPpHuH1HHKX&HuH1HKX HuH1HKXHCHuHH1HuH1@UHAVAUATS1LXHAI,dD1LHAǃ<fAHH{XC;HuE)AHAEAHEAHMTUDT!tESA A ?HEHA DTUTtT  D E1A A L}M}HUeH3%(D? H]LeLmLuL}fDA A5@AEEA A AuEDKpE1DžxDžtE1EHE4HHHxx,Hx1ɺH"xHCXH@xx AAA 6A,A zApAD$A A HEE1H@@tHEHD DEt HEHD H}G AIbHHELeHE1ALHHEDKp$kHIHEHCXHHMHH`H9AfA:uzDuMIfHL9yYAuRfA:uJdI$ID$1DKpLLAH$蹟IHCXPuMDuL}@ Hu,HA-HEHDDD ǃL}5<Af.AD0HuH.>HEHDDHEHD L}HEAHDTUTtT L}IA| AE1Et HEHD AƃHEAHDTUTtT AtAuMHCXx AAfE1AtAz@E1ɀHuDDHD@_UAƋEAD@D)HEME!t@|t t {iKE1MtWHE1LhDdDpIIʼnLL肽A HcI9wLDpLhDdD]D}AEDH}ED}E1AfDE1ɀx :HE1ɺHD@HHxD@I DpLhHCXH@xɅtNHHtBDpFA+D; }"Hc9XEpDHxuDDE}HCXx nLHvHw1ҸHHAsHcI9c1ҸHIHHAHDHE1LEEHD}ELHMEADžtDUfD4HuHHE HTDHEHD L}(fDAAHuDDHD@D@AƋEMDHEMEE1!t[ǃL}D@E HEHDD=HxHD@qD@pHCXHPxJtqȅu$HxHD@pHx1ɺHD@HCXHPxzpALXDTLHDdEDpLxWD;4VDLH1ɺLHGHCXHPxzAE9DAEuEpDTDdLXLHHxD)Df.LEEHHˆEHUHHMUEE;4HUHD ZAA  ƃhƃkƃxƃ{ƃƃƃƃǃ\L}D0HuHfAL}E1L}HL LHA{4D9LDNHD9ADžtE1EA HEHDDEDdLXDTLHA>HuH߃FBD;AƃHCX@HEHD H}]DžtE1EAGHEǃ<HD8H蓱D8AA]W4Hx1H辣 ADžtE1AUAAADdLXDTLHE1Aƃ@ HCX@HCXH@x@@fȃIcDXEAA D;4HxDHD@D8Hx1ɃH,D@D8HCXHPxzutDAE9 HhDDH1D@AD@$HhH1AD@HhDH1AD@DH1E1SDdHhDH1LXDTLHAD@D@UHHH]LeLmLuL}HEHAILcLXL¸tH]LeLmLuL}XE\UH{u9H}HtxxL牅xx@LEHcMLcMmAu%AuAA?AHHHH)Ѐ|xjL}1HHpDhLLxD`HpDhLxD`EH}HtLH{LDfDH}LHpLxAHpLxUf`H4HH)| xuft En{ivMyLH| BfPff f ffff ff w1f HuHLxLxUft f BE1f!BfE0f HcMHuHYDAAf*AA?AHc\HBHDDEGoHH|HSXR ? …҉HcHuLHUH1AA?A0HEaHcMyHE% HELHtuTUtD<<HEtHEDUEuDME-HM@Hc\HELHD P<vHM<<<uHM<IA| tHMHHH)HD px ux t u tHMHu0LmǃBfv!f tf tftf Ci1ƄhƄiƄjƄkDŽpDŽtHH@uHCftoftiftcE1ff"tPf!tJftDft>MyLH|v;4sE1IADUP@E1f!f"IfBUHu1H聚Aŀ{cDƃh1HLxxULxfuDUAtLcXLXIcI Ik8| xL\ xuHsxLHсHH@t H0bH0AtIk8L3{tIk8L3zyIk8L3}tIk8L3|tKd tKe@tKatKbtK`Hs~tKctKgt Mk8BL yLLH+s1XE;d`1<HpLxUuf nfdf Zf EIALALEpHMK{c71ҋ`;\{cHu1ɺHLxLxaIƃhƃjIƃkƃxƃzƃ{1ƃƃƃƃƃƃǃ`ǃ\ǃdADADHM 6HM H EHM@mHMHCXP EMLHnHu1HyUHCXP )ƉuD}\EAEA@1fH@ltfHSXR ? LHɌ<NE1fADHuHLxLxPVIk8H։HHL p@q HֈA H@q HH@q HHKdHHKeHHKaHHKbHH K`HK~ HH KcMk8HH H KgBT y2H HPHpuoDҁAtAHuHzAAD9tQADLH1(Mk8LH1BDŽ 1EDDHCXDxHCXD)x HCXHuH@xHHHȀ| DtTHSXHRxɅt1E)HHT;4HЃD DDHCXƃHPxR@f@@ 7 ~C;SlLH11Mk8LHBD ~1LH1At\ALHDShA11wAtKMk8fALAH1fF 1?ChLH11#Mk8LH1fBDŽ 1UHHH]LeLmLuL}HELIIII$XI\$HHEHt HH]LeLmLuL}I|$u2HH}Ht HMHMHHMHMA$t<HtHMc$XJLHH)A|xt1MtA|$iuA$HfHUH HUA$t1HcLHHAD$A$-,9zA|$atA$yIc$\HIHEICD!<<A$t8E$E;$0HUHBD"BL"fA$HuLLEHEHBD BD LEAƄ$A$ID$X@H}LLE蛖ID$XLEDXEx'HEHHBD A$HUHBT"LA9$ >ffHUI$HHJcD"A$ TEA$A$(BT"1HuLEHuH1LEfHEHHBD <<CHMȺLLEHHMHHMHE$E9$4HUA$ HBD"BD"1LLEjjLEjAƄ$\Hu1LLELxwHcLELxH5CD!NHEHB| \yA$EQHu1LEA$UA$D҈EID$X@LEDxDUEHu1ɃLjLEDxDUA$D~;A$ ~,I$1H<XEA9OHH9uID$XHPxDЀztA$A9AYKt>HHLE&Ik8A|{1It$XIk8IDpx F HcHUHcIH;UHUIL}LLEMMHHUWHMw@ML)HUBD"x ABD"ID$X@ It$XAƄ$F HcHH;UE$LDvL]A)McI9LGDQsHcL]HHMIc$LLH?HuLHA$L]ExHcDEL]HHMID$XIMLL}HcpL9LH)IU@H}HFD'ExMc$HH?IABD'HEL)N HBD H}Ht#HMLxLxHMHEID$X@ LAƄ$L)M9HGHEHHBD BD HEHHBD It$XA$VHuH1H9U1A$9EtCHuD1LLEvID$XUP Ic$\HHBD AƄ$LEEA$UA$EA$HEHBD LMME1AƄ$DLLELxpHcLELxHHMIc$1LHA$HUHBL"xBD"MM@EtIt$XFHcRMk8C|ztIt$XV A;T$l}%HELHMBD BD A$LFID$XHuP;P A$1膢HHHEHEIL}LjIMLEMMLL}6AHu H1LELE;'AbHuLH1H8 AkJR| | *2|l x|  |L Xz|   %K So Pv   , %0:S [f ny    A   3AOZnu J}  %b   KV    Y H`   I P u     ' Q  2;}y P (;  Xfv    CRk   !( H _ k    '0<EY     p'3=D Q] `dkv   d Y k @ ` U]L   0    !! X!0"O# [###$ $$l$t$$ $ $ $ $% %"&  0&k& y&&& && X&& & ' E' (R'r''''(;(()-)** H* + H+`+++*,8, ?, ], xb,/l00 0 0  000 001 '1 <1D1u1112 P%2B2f2+3[334 4C4U4 o445555a6h66  668 ;; H &;6;  C;Q; x X;;< =>>  >E>I?m?@ @ @  ANB0C  7CFCWChC  oCC  CCC  CC @ C D x D5DDFF5I  :I~I @ II  II3L  >L}MNN N N  O-OPeR 0 lRS?SuSSST}TT}UWX  Y9Y  @YnY h uYY 0 YYYZ  ZZ"Z UZ`ZtZZZ[\B] I]i]]%s:I: sysv: %d %sosst<6>osst :I: Unloaded. osst LIN3onstream_tapeScsi_devices corrupt (osst)osst%dDI-FW-&tpnt->lockn%s%s<6> not EDon't worry, I and one that was pendingbodyheaderADR_SEQADR-SEQLINbackwardforwardinclude/linux/scatterlist.h<3>%s:E: Write header failed <6>%s:I: %d unrecovered errors %d recovered errors in %d frames written in %d frames read nowADR_revmedia_versioncapacityBOT_frameEOD_framefile_countOnStreamSC-DP-USBversion0.99.4<6>%s:I: Mode %d options: buffer writes: %d, async writes: %d, read ahead: %d <6>%s:I: can bsr: %d, two FMs: %d, fast mteom: %d, auto lock: %d, <6>%s:I: defs for wr: %d, no block limits: %d, partitions: %d, s2 log: %d <4>osst :W: Unable to add sysfs class member %s <4>%s:W: Command with sense data: <4>osst :A: Copy_from_buffer overflow (left %d at sg %d). <4>osst :A: Copy_to_buffer overflow (left %d at sg %d). <6>%s:I: Skipping premature EOD frame %d <6>%s:I: File was written with block size %d%c, currently %d%c, adjusted to match. <4>osst :A: Append_to_buffer offset overflow. <4>osst :A: Append_to_buffer overflow (left %d). <6>osst :I: Tape driver with OnStream support version %s osst :I: %s <3>osst :W: Unable to register sysfs class <3>osst :E: Unable to register major %d for OnStream tapes <3>osst :E: Out of memory. Device not attached. <3>osst :E: Unable to allocate array for OnStream SCSI tapes. <3>osst :E: Too many tape devices (max. %d). <3>osst :E: Can't allocate device descriptor, device not attached. <5>osst :I: Can't allocate new tape buffer. <3>osst :E: Unable to allocate a tape buffer, device not attached. osst :I: Attached OnStream %.5s tape as %s <3>%s: Async command already active. <3>%s: Can't allocate SCSI request. <4>%s:W: Double error in get position <3>%s:E: Can't read tape position. <4>%s:I: Relocating %d buffered logical frames from position %u to %u <3>%s:E: Volume overflow in write error recovery <3>%s:A: Actual position %d - expected %d <3>%s:E: Failed to find valid tape media <4>%s:%s: %sWrite error%srecovered <3>%s:E: Bad frame in update last marker, fatal <4>%s:I: Bad frame in header partition, skipped <6>%s:I: Bad frame in filler, ignored <4>%s:W: Reposition request %d out of range <6>%s:I: Reading back %d frames from drive buffer%s <3>%s:E: Failed to read frame back from OnStream buffer <3>%s:E: Failed to find writable tape media <3>%s:D: Write error recovery failed in %s <4>osst :A: write_behind_check: something left in buffer! <3>%s:E: Device did not succeed to write buffered data <4>%s:W: Recover_wait_frame(read) cannot handle %02x:%02x:%02x <3>%s:A: Waiting for frame without having initialized read! <4>osst :A: Zero_buffer offset overflow. <4>osst :A: Zero_buffer overflow (left %d). <3>%s:E: Error on flush write. <4>%s:W: Error starting read ahead <4>%s:W: Couldn't position tape <4>%s:W: Couldn't initiate read <6>%s:I: Linux media version %d detected (current 4) <4>%s:W: Non Linux media detected (%s) <3>%s:E: Failed to allocate header cache <4>%s:W: Failed consistency check ADR 1.4 format <3>%s:E: Couldn't find logical frame %d, aborting <4>%s:W: Found logical frame %d instead of %d after fast open <4>%s:I: Don't worry, Read error at position %d recovered <3>%s:E: Couldn't seek to logical block %d (at %d), %d retries <4>%s:W: Stepping over filemark %s failed. <4>%s:W: Expected to find marker at ppos %d, not found <4>%s:W: Read (%Zd bytes) not multiple of tape block size (%d%c). <4>%s:W: Nothing can be transfered, requested %Zd, tape block size (%d%c). <4>osst :A: From_buffer offset overflow. <4>osst :A: From_buffer overflow (left %d). <4>osst :A: Buffer not previously normalized. <5>osst :I: Can't allocate tape buffer main segment. <4>osst :W: Failed to enlarge buffer to %d bytes. <5>%s:A: Framesize %d too large for buffer. <6>%s:I: Can't lock drive door <6>%s:I: Device did not become Ready in open <6>%s:I: Old OnStream firmware revision detected (%s), <6>%s:I: an upgrade to version 1.06 or above is recommended <3>%s:E: Can't get tape block size mode page <3>%s:E: Couldn't set tape block size mode page <3>%s:E: Couldn't set vendor name to %s <3>%s:E: Can't get capabilities page <3>%s:E: Can't get tape parameter page <3>%s:E: Failed to find valid ADRL header, new media? <3>%s:E: Unable to allocate memory segments for tape buffer. <6>%s:I: Couldn't write header frame <6>%s:I: Couldn't write filler frame <4>%s:W: Expected to find marker %d at ppos %d, not %d <4>%s:W: Expected to find filemark at %d <6>%s:I: Block size set to %d bytes. <4>%s:W: Illegal to set block size to %d%s. <4>%s:W: MTSETDRVBUFFER only allowed for root. <4>%s:W: Write threshold %d too small or too large. <6>%s:I: Write threshold set to %d bytes. <6>%s:I: Default block size disabled. <4>%s:W: Default block size cannot be set to %d. <6>%s:I: Default block size set to %d bytes. <6>%s:I: Long timeout set to %d seconds. <6>%s:I: Normal timeout set to %d seconds. <6>%s:I: Density default disabled. <6>%s:I: Density default set to %x <6>%s:I: Drive buffer default disabled. <6>%s:I: Drive buffer default set to %x <6>%s:I: Compression default disabled. <6>%s:I: Compression default set to %x <3>%s:E: Write (%Zd bytes) not multiple of tape block size (%d%c). <3>%s:E: Write truncated at EOM early warning (frame %d). <4>%s:W: Overwriting file %d with old write pass counter %d <4>%s:W: may lead to stale data being accepted on reading back! <3>%s:A: Not supposed to have SRpnt at line %d $Id: osst.c,v 1.73 2005/01/01 21:13:34 wriede Exp $ 0(h08@]ZHZP(b??jt ktrGparm=max_sg_segs:Maximum number of scatter/gather segments to use (9)parmtype=max_sg_segs:intparm=write_threshold_kbs:Asynchronous write threshold (KB; 32)parmtype=write_threshold_kbs:intparm=max_dev:Maximum number of OnStream Tape Drives to attach (4)parmtype=max_dev:intalias=scsi:t-0x01*alias=char-major-206-*license=GPLdescription=OnStream {DI-|FW-|SC-|USB}{30|50} Tape Driverauthor=Willem Riedesrcversion=0DCDEBDEF504C67F085940Bdepends=vermagic=2.6.32-696.20.1.el6.x86_64 SMP mod_unload modversions $ (8@HP`hpuuJuu* u(u 0uz8u@u%HuPuXu`uhuJpuxu u u uu uu2uuuu0"ur'u-)u`+uu1uB2u4u5u6u;u<u = uE>(um?0u5D8uD@uFHuIPu}MXuN`u-OhuPpuSxuYulumupuqutuuuЇup @#Rmodule_layoutk__unregister_chrdev;Oalloc_pages_current9Oper_cpu__current_task\4Z__kmallocmsleep99Walloc_diskhvmallocP?  Dp)D :F2QIxg`MNOP#RY lmp*pqr=tOu^iwPh FP( ?!((3 SBcPwP( p : 4  #+C <@I`@Yix0(")/N@(bwO  , ? L X h p (            " . D K R _ @(v             . = (O (b r            osst.cosst_filemark_cnt_showosst_eod_frame_ppos_showosst_first_data_ppos_showosst_capacity_showosst_linux_media_version_showosst_adr_rev_showosst_version_showosst_versionosst_log_optionsosst_sysfs_addosst_sysfs_classnormalize_bufferexit_osstdriver_attr_versionosst_templateos_scsi_tapesosst_max_devosst_removeosst_nr_devos_scsi_tapes_lockdo_door_lockos_scsi_tape_closeosst_chk_resultosst_init_auxosst_copy_from_bufferosst_copy_to_bufferosst_end_asyncosst_verify_frameappend_to_bufferinit_osstcvsidmax_devwrite_threshold_kbsosst_write_thresholdmax_sg_segsosst_max_sg_segs__key.43269osst_fopsosst_probesupport_list.43101__key.43341osst_do_scsi.clone.2__key.11511osst_get_frame_positionosst_write_error_recoveryosst_set_frame_positionosst_read_back_buffer_and_rewriteosst_wait_readyosst_write_behind_checkosst_recover_wait_frameosst_flush_drive_bufferosst_wait_frameosst_flush_write_bufferosst_write_filemarkosst_write_eodosst_initiate_readosst_read_frame__osst_analyze_headersosst_position_tape_and_confirmosst_write_frameosst_get_logical_frameosst_seek_logical_blkosst_space_over_filemarks_forward_slowcross_eofosst_flush_bufferosst_space_over_filemarks_backwardosst_reados_scsi_tape_open__osst_write_header.clone.5osst_write_headerosst_write_traileros_scsi_tape_flushosst_reset_headerosst_int_ioctlosst_ioctlmodes_definedosst_write__mod_max_sg_segs100__mod_max_sg_segstype99__param_max_sg_segs__param_str_max_sg_segs__mod_write_threshold_kbs97__mod_write_threshold_kbstype96__param_write_threshold_kbs__param_str_write_threshold_kbs__mod_max_dev94__mod_max_devtype93__param_max_dev__param_str_max_dev__mod_alias91__mod_alias90__mod_license89__mod_description88__mod_author87.LC96osst_compat_ioctlosst.mod.c_rheldata__mod_srcversion101__module_depends____versions__mod_vermagic5dev_get_drvdatacopy_from_user__class_createblk_get_requestscsi_device_get__this_moduledev_attr_BOT_framesnprintfcompletedriver_remove_fileclass_destroyscsi_get_sense_info_fldcleanup_modulememcpykfreeschedule_timeout_interruptibledev_attr_file_countscsi_sense_desc_findkmem_cache_alloc_trace__scsi_print_senseinit_modulescsi_block_when_processing_errorsscsi_register_driverput_diskscsi_ioctlmsecs_to_jiffies__stack_chk_fail__blk_put_requestdriver_create_file__free_pages_write_lockblk_rq_map_kerncapabledev_attr_ADR_revunlock_kernelscsi_device_putdevice_create_fileblk_rq_map_userblk_execute_rq_nowaitdevice_createstrlcpystrncmpmcountcopy_to_userdriver_unregisterpaniclock_kernelscsi_command_size_tblmemcmpprintk__mutex_initdev_attr_media_versionmutex_lock_interruptiblejiffies_to_msecsmemsetwait_for_completion__init_waitqueue_headblk_rq_unmap_userjiffiessprintfparam_set_intvfreemutex_unlocksg_next__register_chrdevdevice_destroydev_attr_capacitydev_attr_EOD_frameblk_put_requestmalloc_sizesdev_printkstrlenparam_get_intscsi_normalize_sensevmallocalloc_diskmsleep__kmallocper_cpu__current_taskalloc_pages_current__unregister_chrdevosst.ko.debug.rodata.str1.1.rodata.str1.8.rela.data.rheldata.rela.rodata.symtab.strtab.shstrtab.rela__mcount_loc.note.gnu.build-id.rela__bug_table.rela.gnu.linkonce.this_module.note.module.sig.gnu_debuglink.rela__param.modinfo.rela.smp_locks__versions.rela.altinstructions.bss.altinstr_replacement.rela.text.rela.init.text.rela.exit.textm@$7p2(`3 RMX BPO=` 9  4@ 20 2@dX  ` 0  x  `[@ * @ $` h 0 0 0 ` (` xA 8!|I4 (@Q<@]