ELF>B@@$#GNU֜lн=nHgCCBUHHHxHHHH0HHtHfUHSHHHtt 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{XHLAFffAFȉ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)ABDKpI<$LAHD,$QH¸HtEI$u+1HUeH3%(H0[A\A]A^fHCXptEBppuIB@tA¸ u뮺LH돐y@LH]fDxLH= V LHAUHAWAVAUATSH8Hc\HIAAHEHXH HEAOAEEM;fDELHF= ƃAALHuLHDDHQ)DH9pHCXH@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<tHEPppu&@tAA ~1ɺLHf HKXDiE}HC~0HUBppu Buz:uƃ DƃH}E1HEƃƃǃǃpǃtǃ`ǃ\ƃf{cCiǃ`ǃ\t ǃd1fDƄhƄiƄjƄkDŽpDŽtHH@uDžtA;A3fHcHcH)Dx:NafHXLmu!JII)ǸB;Nu AHCXƃ@@ tƃp^DtEtƃƃƃHXLHHEEǃǃ ǃǃA fǃǃ0A ǃ4ǃ,ǃ(ǃ$} DE DEE1DLH*DEAE9|ރ} AA DEళDEDLHDEAE9|E09USU1LHfǃH}E1HEH1DHPH1AABlǃE1fIEIE1DKpH}LAH$莵HEPppu@u AA u{cCiǃ`ǃ\t ǃd1fDƄhƄiƄjƄkDŽpDŽtHH@uǃǃDžtDH{XDg1ǃ ǃǃXHGƃAzsAD$8A%AJ#LuHDL1HUBppB$ǃǃǃpǃtDDmH`LXI1HAdžH HHm۶m۶mHIAHHH HIFpAH HEg)LeE1۹DAHLLEELE0EDKpDH$HIDHHEHCXxuLhpLAHAEITBlȢBDLEELEDKp$qHEIHCXx1LE ELEAE AAEAELAEHCXHH@p@HCXH@p@HCXH@p@LHCXH@p@IHCXH@p@NHCXH@p@ 4HCXH@p@ HCXH@p@ MDKp$譱HEIHCXx 1LEELE*EADKpLH$[HEIHCXx1LEEAE+ELDKpHL$ HEHKXy2HApPHDPP@ff‰CwxIZxNPx 4FDC;HuE)AHAEAHEAHMTUDT!tESA A ?HEHA DTUTtT  D E1A A L}M}HUeH3%(DO H]LeLmLuL}fDA) A5@AEEA Q AuEDKpE1DžxDžtE1EHE4HHHxx,Hx1ɺHxHCXH@xx AAA 6A,A AAD$A A HEE1H@@tHEHD DEt HEHD H}G AIbHHELeHE1ALHHEDKp$KHIHEHCXHHMHH`H9AfA:uzDuMIfHL9yYAuRfA:uJdI$ID$1DKpLLAH$號IHCXPuMDuL}@+ Hu,HϫA-HEHDDD ǃL}5<Af.AD0HuHNHEHDDHEHD L}HEAHDTUTtT L}IA| +AE1Et HEHD AƃHEAHDTUTtT AtAuMHCXx AAfE1AtAz@E1ɀHuDDHD@?UAƋEAD@D)HEME!t@|t t {i[E1MtWHE1LhDdDpIIʼnLLbA HcI9wLDpLhDdD]D}AEDH}ED}E1AfDE1ɀxD EHHE1ɺHD@HHxD@I DpLhHCXHPxȃHcH9HtKHHt?DpFA+D; }"!ƃHc9XEpDHxuDDEmHCXx ^LHvHw1ҸHHAcHcI9S1ҸHIHHAHDHE1LEEHD}ELHMEADžtDUfD4HuHHE HTDHEHD L}fDAAHuDDHD@wD@AƋEMDHEMEE1!tKǃL}D@EHEHDD=HxHD@AD@pHCXHPxJtqȅu$HxHD@@Hx1ɺHD@HCXHPxz pALXDTLHDdEDpLxWD;4VDLH1ɺLHHCXHPxzAE9DAEuEpDTDdLXLHHxD)Df.LEEHHˆEHUHHMUEE;4HUHD JAA  ƃhƃkƃxƃ{ƃƃƃƃǃ\L}D0HuH6AL}E1L}HLLHAK4D9LDNHD9ADžtE1EAHEHDDEDdLXDTLHA>HuH߃BD;AƃHCX@HEHD H}MDžtE1EA7HEǃ<HD8HcD8AyAMG4Hx1H莣 ADžtE1AUAAADdLXDTLHE1Aƃ@ HCX@HCXH@x@@fȃpHcH9H!HDXEAA D;4HxDHD@D8{Hx1ɃHD@D8HCXHPxzutDAE9HhDDH1D@AD@$HhH1AD@HhDH1AD@xDH1E1.DdHhDH1LXDTLHAD@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 HuHLxZLxUft f BE1f!BfE0f HcMHuHYDAAf*AA?AHc\HBHDLEGoHH|HSXR ? …҉HcHuLHUH1AA?A0HEaHcMyHE% HELHtuTUtD<<HEtHED]EuDUE-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"IfBUHu1HAAŀ{cDƃh1HLxwULxfuDUAtLcXLXIcI Ik8| xL\ xuHsxLHсHH@t H0bH0AtIk8L3{tIk8L3zyIk8L3}tIk8L3|tKd tKe@tKatKbtK`Hs~tKctKgt Mk8BL yLLHr1XE;d`1<HpLxUuf nfdf Zf EIALALEpHMK{c71ҋ`;\{cHu1ɺHLxLxaIƃhƃjIƃkƃxƃzƃ{1ƃƃƃƃƃƃǃ`ǃ\ǃdADADHM 6HM H EHM@mHMHCXP EMLH.Hu1H9UHCXP )ƉuD}\EAEA@1fH@ tfHSXR ? LH艌<NE1fADHuHLxLxPVIk8H։HHL p@q HֈA H@q HH@q HHKdHHKeHHKaHHKbHH K`HK~ HH KcMk8HH H KgBT y2H HPHpuoDҁAtHHLE&Ik8A|{1It$XIk8IDpx F HcHUHcIH;UHUIL}LLEMMHHUWHMw@ML)HUBD"x ABD"ID$X@ It$XAƄ$F HcHH;UE$LDvL]A)McI9LGDsHcL]HHMIc$LLH?HuLHA$L]E8HcDEL]HHMID$XIMLL}HcpL9LH)IU@H}HFD'ExMc$HH?IABD'HEL)N HBD H}Ht#HMLxLxHMHEID$X@ LAƄ$L)M9HGHEHHBD BD HEHHBD It$XA$VHuH1H9U1A$9EtCHuD1LLE6ID$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$1FHHHEHEIL}LjIMLEMMLL}6AHu H1LELE<'AbHuLH1H8 Ak/JR} } *2}l x}  }L Xz}   %K So Pv   , %0:S [f ny    A   3AOZnu J}  %b   KV    Y H`   I P u     ' Q  R[~ P H[  x     cr  4 AH h      GP\ey     !< pGS]d q} `   d "y  `< ` %7u}L  . 07@   " " X"P"o# {####$+$=$$$$ $ $ $ %% %B&  P&& &&& && X '' '  ' e' (r'''''0([((#)M)** H+)+ H=+++,J,X, _, }, x,000 0 0  00 1 1131 G1 \1d1111>2 PE2b22K3{3444 ;4c4u4 445556666  668-;?; H F;V;  c;q; x x;;<-=.>9>  @>e>i??@ @ A -AnBPC  WCfCwCC  CC  CCC  DD @ D,D x 3DUDDFFUI  ZII @ II  IJSL  ^LMNO O O  &OMOPR 0 R@SoSSSST~T!U~>U2W.Y  9YiY  pYY h YY 0 YZZ2Z  CZIZTZ ZZZZ[3\\] ]]]akbdd  d e ej  jj8kek 0lkk 0kk ` kk k;l PBlRl Ylml tll `ll (ll ll ll mmm Xmmvppp pp (pp  p qqrt Ftt tt Ott tu { uu fu8uVuuzz#{A{   8/T 4T a~ 0  ԇ 0 0XȈۉ~onC Y  d `s hg (n  ϗ ڗ  p"J Zo @v И6Sc x  ]~7~ 8Ƣ Ѣ UHATSHHE1H1HH=H=uI\IcHHt7HH{XHtH{XHXHAD;%H=|H1[A\  % *3 /BINU r  4U1HHSHHH5~~ =~ vHHHH=Hv1H1IHyH1OHu%HHt0HH1H=_[ !'17DJ V `k r y V    / 0     !( /9@Emax_sg_segswrite_threshold_kbsmax_dev0 0 S8`pYq@%d LIN%d %d.%d %s <6>%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 $ P(08@ZHZPhb??jt ktrparm=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 Riederetpoline=Ysrcversion=2C9536E812AF887261583E6depends=vermagic=2.6.32-754.35.1.el6.x86_64 SMP mod_unload modversions $ (8@HP`hpuuJuu* u(u 0uz8u@u%HuPuXu`uhuJpuxu u u uu uuRuu"uuP"u'uM)u+u1ub2u4u5u6u;u<u-= ue>(u?0uUD8uD@uFHuJPuMXuN`uMOhuPpu@SxuZumumu ququ8uuuu0uИ @#Rmodule_layoutk__unregister_chrdev;Oalloc_pages_current9Oper_cpu__current_task\4Z__kmallocmsleep99Walloc_diskhvmallocp? @Dp)D :F2QJxgMN0OP; SYmmp*qr=0uOu=^iwh FP( ?!((4 TBdPxP( p : 7  !+@#?c P]@m}0('6=Cb@(vO   . @ S ` l |  (           0 6 B X _ f s @(           ( 0 I [ j (| (            / 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.43722osst_fopsosst_probesupport_list.43554__key.43794osst_do_scsi.clone.2__key.11651osst_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_segs101__mod_max_sg_segstype100__param_max_sg_segs__param_str_max_sg_segs__mod_write_threshold_kbs98__mod_write_threshold_kbstype97__param_write_threshold_kbs__param_str_write_threshold_kbs__mod_max_dev95__mod_max_devtype94__param_max_dev__param_str_max_dev__mod_alias92__mod_alias91__mod_license90__mod_description89__mod_author88.LC96osst_compat_ioctlosst.mod.c__mod_retpoline111_rheldata__mod_srcversion102__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__x86_indirect_thunk_rcx__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^E.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@$7p2x3 RM BO=` x9 4 2 2dX` h` 0 @ xx  `[X@ * $  ( 0  0  !( !xA!h!}I5C DAQXA]