ELF>8@@ GNU^ɤ&lHH)H9HcLBH;E1M)LHHHHsAHc LcILM9tEH[A\A]A^A_]fDHHhHtUHHtII$MtI̋sHH;ADf9%DHIUH]UHATSHLuMtAD$5Hǃ[A\]HLHP1f.UHSHHuHC@H1[]HLHP1D UHH1H]HfDU HH1H]H UHH1H]HfD UHH1H]HfDU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HU HH1H]HUHH]fff.UHAUIATLcSH(eH%(HE1AINt|H}HLHUH}1HDuEDu"HMeH3 %(u(H([A\A]]fD@@UHSHHHt:HUH1Hu }|HH[]fHH[]fUHSHHHt:HUH1Hu }|HH[]fHH[]fUHSHHHt:HUH1Hu ExHH[]fHH[]fUHSHHHt:HUH1Hu EHH[]HH[]fUHSHHHt:HUH1Hu ExHH[]fHH[]fUHATSHHHHUH1H}|1ɉM9t t HH[A\]fDH=uLc%ILHHt'L1HMDHH[A\]HHH@UHSHHHt:HUH1Hu ExHH[]fHH[]fUHSHHHt:HUH1Hu ExHH[]fHH[]fUHATISHeH%(HE1 H]H 1H HHDŽ$L牌$ T$0$ T$($ T$ L$x T$HL$p L$h L$` L$X L$P L$H L$@ L$8H\$HD$D D$1Hc5HHc5H9t)HAHHL11H}eH3<%(u0H[A\] sDEH]fDHUHSHHHtd"HHHHHHE1H9tH(HAH9u uH []f.HhHHH1H []ÐHh1HHHHHCE1 zfD fHUHSHHHtw"HHt_HHHHE1H9u.f.HH9t9HuH(HAH9u uH []HhHHH1H []ÐHhHHH1.E1 }fD fUHAUATIHSHI$HHHDj0~eKJM؉LuAD$hH[A\A]]I$hEAHHH1@HHUHAUATSHHHHUH1HuhE=ɚ;w^;Lct@HIHc5HI9t:LHHL[A\A]]DHI[LA\A]]ELc%'-'DUHAVAUATSHHHHUH1Huf}|`AD:-Lct@HIHc5HI9t?LHHL[A\A]A^]HI[LA\A]A^]fD-Lc@UHATSHHHHUH1HuzE=?wmH@HIM=@ t9})LHHH[A\]@PDHH[A\]UHAUATSHHHtvHUH1Hu\E9Lct@HIHc5HI9t5LHHL[A\A]]HI[LA\A]]ELcUHHH9HsiD=Df.tD)H1HH9vHHD=DHHtD)H)H9w]ffffff.UHAUAIATSHHL95=?@A1A)IHIHL)H9t5I\$Hمt)H)I9}u1HHIHH9uHI9rL9%vHL uMHHtH<ؾH5=lfDH[A\A]]DHc=1HH=fff.UHSHHHHUH1HM5 @=HcHH9Ht`HH=Ht8HHH9tDI(H H9uH?HuHHH[]ËHH[]ff.UHHH5H=~uAdHǂhHH=t$HPxx9|҉df.H]fUHSHHHt:HUH1Hu Ex>HH[]@HH[]fUHSHHHt:HUH1Hu ExHH[]@HH[]fUHHATIS1>DI|$HtHHHI H@H҅tI$HtHHHtJ0HHI$x=~I|$HpfYI|$HKAf.HH[A\]fff.UHATISHHt"H1H Ht8@HHH9tDH(HH9uH HuHK t*I4$AHHH1Hh[A\ ]HhHHH14fDUHAUIATSHHtwH7Ht"H 9Lʅ~/I1DH҅tM;l$t3HI 9HHH [A\A]]IUHHtJ0HHID$~RI|$HtHH [A\A]]fHhHHH1=~I<$HttI|$Htfff.UHAWAVAUATISHHx5HwɃHHxHH8PH0H}CHHLHhMtHhLLHLL)HIH}HHMDLL-ALUH9HF1IHxII|HII)H9HMBL)wLLHLhH`MLhRH`LLL8fH}Hx[A\A]A^A_]11UHAWAVAUATSHDg`A?*McHMIIIHHHHI0IdžL-r6HLHH1H1[A\A]A^A_]ÐLHHD-E9IcH;|pD9tkHH1?HHHH1VDHH19@LHDHH1UHAWAVAUATISH?9McHMIIIHHHHI0IdžL-r8HLHH1H[A\A]A^A_]D'LHHH[A\A]A^A_]D-E9IcH;|oD9tjHH10HHHH1GHH1+4LHDHH1@UHATSHHHhHtALMt5AH1Mąt#HcI<$HAt$)1AT$[A\]1Lt郻t[A\]UHH0eH%(HE1HH P P @ Hc D5@HHHMHHEHEHEHHQHMHEfHHH9u@uEE5EE?Uu uAEt DEA HuANEEEEHuUEmH}eH3<%(u?@EMMMpf.UHAUAATISHHHHc5uAf3f9uv5t51u SA9u;H[A\A]]ffCD9u H1[A\A]]LHH1릉fLfDHH1sUHAWAVAUIATSH(HeH%(HE1HAAAGHߺ`@@1Ht Ht 1Hfwt=E1$HEA$EEAxD EăED ffUE&CCHDHDUfUƈPtG?G@RGA"GB"GC GHQGIGJOGGKGLOGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgOGDWGGEGF h]@HW@duLuguR1H@HHt H@t 1HfBtHW@cH럐1HfJ느UHAUIATSHHtnHMIL9Hu 7@HHHWHHSHHfHGL9HuI}1H[A\A]]HH1ff.tJAUHhAaHHtTA1St+HH1]fHH1]@HH1fU1Ht7HHhHt(HtHHcH]ftUHH eH%(HE1HHEHEH@ȃv7EExF9HuG HMeH3 %(u1DE ff.H@u'V419t@V4fDUHX]ÐUHAWAVAAUIATHHH@AAHA`T@@(E1AADHAuyAuk=EAADMDMt1IuD $EEHHH1HhHA\A]A^A_]@1HfGAyf.HASf.H7HHH1HhHA\A]A^A_]@1HAfWDAHDH~A_fU@HAWAVIAUE1ATISHHHHeH%(HE1:HBAʼnEtDzQf.rDztCLH]eH3%(H[A\A]A^A_]ft@AADHLAAtE9} EEHc 7@rzHcHc5=t>D9?< <C<1L@u@¸211LrHc5A1ɺLOI$EHHHHh11LBH8HHt HAN(1BH8HD H@HfDBH8rHT HRHfuffffff.U HAUATLxSHHxHLeH%(HE1HHRt iHHxHHHMHHHMHHHMHH HMHH(HMHH0HMHH8HMHH@HMHHHHMHHPHMHHXHMxo;5HpHDžx1HEƅxpfUPAƅ zPU@E111HLDHHueH34%(Hx[A\A]]HDžxtƅxrAf1HEƅxpfMƅ Awftlƅxrƅz]Aƅ{J@ƅxrPAyP z@ {ADƅxpƅ AE]Ef.UHH;5Hw)1;w]D1ɺ$7]1ɺ!]UHAWEAVAAUIHATISHHEtXuN  t:DLHuHH1[A\A]A^A_]EHcL1HH=11D EA9v EIv:HM|$MfHcLHIIHHHM9u׋A  )DLLHcIH54BHuHH[A\A]A^A_]DIuI$HHH1Hhf.UHSHHu  u) HH1HH[]@ HH߾H DH[H]UHAWAVAUATISHHDhPDxHAAEf=yA L@ A UȉMHHËM̋UEAAA\H4HHuuAAJf9Ht6f;PHLH fDf9PH(H9uDEJȀ CHc fE9HLEFA9AF͉HAHD[A\A]A^A_]AE@fDH[A\A]A^A_]Á9@LHH[A\A]A^A_]D1H1D@uLH(uE( AA 1HfFVHcVfEfTtLFtLVLDfEfAt A fDD@HVtqGHDLBuVzDHc@<DJfAEfDLtLBtLzLLfEfA9t f|H(L9uDH(>@D9ACUL)xffSPS~-rHcHރ~sH9|O8tH8HtHTH f8HpH(H9uHA}@Effff.UHAVAUATSHH@ttVpA pE1D`fAED;%vQH[A\A]A^]@[A\A]A^]fDADHLuAE1DLHfff.UHAUATISH8eH%(HE1HP HX1H˃w"HueH34%(qH8[A\A]]@HCu͋Hc "@=HHHǾ1H)HH9w)HuHEHˉUL HEHEEH]M8f.  Wtn 1҉)HHHH=HEEHH5tW5H t)H)EH9HF)$ H1H뗋fUHAWAVAUATSHHHD@At%tkEHpAAHpEE1AD` HIAD9%s\ HH[A\A]A^A_]ÐH[A\A]A^A_]DHuEADALHHfDUHAWAVAUATISH(HxfDE;$A]; HHE1LuIc$AA$I$LAfD9"HEPf9HEHLhHECHMMHLl@DHIM9IEwLHADHtHuHEH}EH([A\A]A^A_]L)H([A\A]A^A_]D1@LUH([A\A]A^A_]   1u  t UH]ffffff.UHAWAVAUATISHHS(fXDhAfEۋE1u @=tA$|E؉LH;;tI=w H=4$HHEȅtI$Ht @j1ɉLL HuȉHI$HhHHHHA$)؉B1=tXA$xA$yA$z6A${t Ly@H[A\A]A^A_]ÐuJDhXA̓E^E1@f1ɺ L@Lh DxXIA/L1ɺ!H[A\A]A^A_]L1ɺ$H[A\A]A^A_]LhX IXDhE1AfEDhPAA PA PʄE@DI$HHHh1:1ɺ]Ljf.E1t^f=O.1C 7LHHHw A``ANHLHADHMeH3 %( HX[A\A]A^A_]=tI|$AFLHzADC>C?źA@"f<uC?%A@xCHSCHCHHC fCmH{HuHcшCKDMCSDMT;CC<XЃCSC@CHCEXH{ HuHcHEHLinux CHCHscsi_debCHCHug CHCDMDED]MMED]DEDMADqCAMcDBD3Dq0HDAHDAHDA HDSA!HD3A"HD3A#HD0A$HTA%DHTA&DHTA'HDdA(HDaA)HDA*HDA+HDA,HDA-HDA.HDA/HDDmEDDMHnaa.5222H} AAAIcDaAFHDAFHDAFHDAFHDRAFHD"AFHD"AFHD AFHTAF DHTAF DHTAF DHD\AF HDaAF HDAFHDAFHDAFHDAFHDAFHTAFDHDlAFHDaAFHDAFHDAFHDAFHDRAFHD"AFHD"AFHD AFHTAFDHTAFDHTAFLeHHDDAF HDcAF!HDAF"HDAF#HDAF$HLH@2220D1HUAF0DMHIAF8Au5E1HCC fC1HCfC 1IcHAYCCC CCCCCC C C C C CC=AsIcDΉHDDDD$DDDDA1HCCf{E1HCfDC _IcDΉHDDD謷DDDAIcHAYGGG GGGGGG G G G G GGtFA1@fp1CfCHCC H1 @u#@utftf㪲 f.UHAWAVAUATIHSHeH%(HE1%HEeH3%(HĘ[A\A]A^A_]E1E1E1)HHH)H<H1AIItDC.HAPȀ]IcvHHH)H<H1AHHD1HAD9>afff.UHAWAVAUATSHH0H($H0HHPH0H}˹H0H@HL(H}H@THE1E1E1Hu-fAID=IcH;UMcL;Pr(H@H8H8E1E1LHHH}LLt5L88H@8H}8Hĸ[A\A]A^A_]f.IcH@HXH}$H(1H0A1뚾 HWv H<  fff.UHAWAVAUATISHHS }*fXDhAfEۋE1u @LH;91ɺ$L߷H[A\A]A^A_]uJDhXA̓EvE1@t1ɺ LXLh DpI͉ALH;LL1ɺ!4H[A\A]A^A_]H IDžtI$Ht PLLxAƋu  `LHAA9As;t2I$EHHHHh11=gA$xA$z5A${:LLhX IDhPAA PA PʄEpDXDhE1AfErI$HHHh1JLf1ɺ]L,HfDLL@ALHD L״ffff.UHAUATISHXHHHhH%HI7C$I$HhH!HHIA$ HHIc$A$HI$E1AUIuH}H}tMfDLELMMt*D11H A0 HcLEL9rH}EuH}H1HX[A\A]]LUQHX[A\A]]LLM$UHATSH =ɚ;~!HH1~  t= t3t)t!HH1==vHH1=vHH1=~HH1~HH1?~HH1n= =Hc1LcHcHHHE~@HcIH5 ~  1HcHH=~'>H1H?=HHIHuHH1k1LHEH8~$HH1D E1=5D؉M)șAID9~DAٙBDHcLMAƄ$UD\؍GAƄ$IľHDEAEA9AA$AD$IIA|$AD$)‰ЙAD$DAT$DAD$)‰ЙAD$DD)AD$AT$m=tpD$IcHDHHH1HHHuHH1~HH=uI  /Hc 1HH?HH=t 1HHH=Hv HH1HyHH1Hy%HH1HoD%1D9}&tHH1ՋOHH11-H=H=HtH=HtH= Fƒ=Eɉt#9wHH1ȅt)H1HHPH@HH<HHHH1HHHHH1H [A\]UHAUATSHRD%HIH;H H{HCH{HCHCHuLHEt AHHH=H=HtH=X[A\A]]6scsi_debug: slave_destroy <%u %u %u %llu> 6scsi_debug: slave_alloc <%u %u %u %llu> scsi_debug adapter driver, version %s [%s] num_tgts=%d, shared (ram) size=%d MB, opts=0x%x, every_nth=%d%s delay=%d, ndelay=%d, max_luns=%d, q_completions=%d sector_size=%d bytes, cylinders=%d, heads=%d, sectors=%d command aborts=%d; RESETs: device=%d, target=%d, bus=%d, host=%d dix_reads=%d dix_writes=%d dif_errors=%d usec_in_jiffy=%lu %s BUSY: first,last bits set: %d,%d %s: %d device(s) found in host %s: %d device(s) found in target 3%s: GUARD check failed on sector %lu rcvd 0x%04x, data 0x%04x 3%s: REF check failed on sector %lu %s: [sense_key,asc,ascq]: [0x5,0x%x,0x0] %c byte=%d, bit=%d 4%s: called with NULL cmnd or devip pointer %s: max_queue=%d exceeded, %s scsi_debug, version %s [%s], dev_size_mb=%d, opts=0x%x6scsi_debug: host protection%s%s%s%s%s%s%s 3%s: Unable to locate host info %s: CDROM_GET_CAPABILITY [0x5331] %s: [sense_key,asc,ascq]: [0x%x,0x%x,0x%x] %s: cdb indicated=%d, IO sent=%d bytes %s: %s: cdb indicated=%u, IO sent=%d bytes /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/drivers/scsi/scsi_debug.c3%s: out of memory at line %d %s: compare_write: cdb indicated=%u, IO sent=%d bytes 6scsi_debug: slave_configure <%u %u %u %llu> scsi_debug: Opcode: 0x%x not supported for wlun 4%s: unexpected unit attention code=%d %s reports: Unit attention: %s %s: write: cdb indicated=%u, IO sent=%d bytes 4%s: ndelay must be less than 1 second, ignored 3%s: dif must be 0, 1, 2 or 3 3%s: lowest_aligned too big: %u 4%s: reducing partitions to %d 3%s: dif_storep %u bytes @ %p 3%s: ERR: unmap_granularity <= unmap_alignment 6%s: %lu provisioning blocks 4%s: root_device_register() error 4%s: driver_register error: %d 3%s: sdebug_add_adapter failed k=%d %d %u 0x%x %d3%s: out of memory, 9 (curr:%d)201410221.85queued_in_use_bm%s 6%s: qdepth=%d, num_in_q=%d %s: %d device(s) found 3%s: wild qa_indx=%d 3%s: scp is NULL 3%s: devip=NULL 3%s: Unexpected completion 3%s: index %d too large %s: sense_buffer is NULL 3scsi_debugstatus: TASK SET FULLreport: host busy %s: non-zero result=0x%x %s: num_in_q=%d +1, %s%s DIX3 DIX2 DIX1 DIX0 DIF3 DIF2 DIF13%s: scsi_host_alloc failed 3%s: scsi_add_host failed %10s0x%x%s: BLKFLSBUF [0x1261] %s: cmd=0x%x write same0-%u Unprotected RD to DIF device %08Xadapter%dUnprotected WR to DIF device 3%s: Host info NULL power on resetunknownbus resetcapacity data changedmode parameters changed%02x %s: cmd %s initializing command required%s reports: Not ready: %s 3>>> Sector Dump <<< %c 3%04d: %s 3%s: invalid sector_size %d 3%s: guard must be 0 or 1 3%s: ato must be 0 or 1 3%s: invalid physblk_exp %u 3%s: out of memory, 1 3%s: out of mem. (DIX) 3%s: out of mem. (MAP) pseudo_04%s: bus_register error: %d 6%s: built %d host(s) SCSI DEBUGstricthost_lockremovablemapatoguarddifdixsector_sizevpd_use_hostnoadd_hostvirtual_gbscsi_levelno_uldmax_queuemax_lunsevery_nthnum_partsdev_size_mbnum_tgtsno_lun_0fake_rwdsenseptypeoptsndelaydelaypseudo< M N k j sdebug_add_adaptersdebug_build_partsfake_rw_storescsi_debug_ioctlsdebug_q_cmd_completesdebug_q_cmd_hrt_completeschedule_respmk_sense_buffercheck_readinessmk_sense_invalid_fldresp_mode_selectdif_verifyscsi_debug_abortscsi_debug_device_resetscsi_debug_target_resetscsi_debug_bus_resetscsi_debug_host_resetdevInfoRegsdebug_change_qdepthsdebug_driver_probesdebug_driver_removescsi_debug_initwrite_same_lengthvpd_use_hostnovirtual_gbunmap_max_descunmap_max_blocksunmap_granularityunmap_alignmentstrictsector_sizescsi_levelremovableptypephysblk_expoptsopt_blksnum_tgtsnum_partsno_uldno_lun_0ndelaymax_queuemax_lunslowest_alignedlbprzlbpws10lbpwslbpuhost_lockguardfake_rwevery_nthdsensedixdifdev_size_mbdelayclusteringatoadd_host@linux SAT scsi_debug 12344Z ?7?XXXXXXXX @.381 TS830031SA /?>P xxx~k4}@i4<@@P P P B< <0PO! Q"""""""""pqq qZ U M %   p pp   V W ppB S pA 5@       *    (          parm=write_same_length:Maximum blocks per WRITE SAME cmd (def=0xffff)parm=vpd_use_hostno:0 -> dev ids ignore hostno (def=1 -> unique dev ids)parm=virtual_gb:virtual gigabyte (GiB) size (def=0 -> use dev_size_mb)parm=unmap_max_desc:max # of ranges that can be unmapped in one cmd (def=256)parm=unmap_max_blocks:max # of blocks can be unmapped in one cmd (def=0xffffffff)parm=unmap_granularity:thin provisioning granularity in blocks (def=1)parm=unmap_alignment:lowest aligned thin provisioning lba (def=0)parm=strict:stricter checks: reserved field in cdb (def=0)parm=sector_size:logical block size in bytes (def=512)parm=scsi_level:SCSI level to simulate(def=6[SPC-4])parm=removable:claim to have removable media (def=0)parm=ptype:SCSI peripheral type(def=0[disk])parm=physblk_exp:physical block exponent (def=0)parm=opts:1->noise, 2->medium_err, 4->timeout, 8->recovered_err... (def=0)parm=opt_blks:optimal transfer length in block (def=64)parm=num_tgts:number of targets per host to simulate(def=1)parm=num_parts:number of partitions(def=0)parm=no_uld:stop ULD (e.g. sd driver) attaching (def=0))parm=no_lun_0:no LU number 0 (def=0 -> have lun 0)parm=ndelay:response delay in nanoseconds (def=0 -> ignore)parm=max_queue:max number of queued commands (1 to max(def))parm=max_luns:number of LUNs per target to simulate(def=1)parm=lowest_aligned:lowest aligned lba (def=0)parm=lbprz:unmapped blocks return 0 on read (def=1)parm=lbpws10:enable LBP, support WRITE SAME(10) with UNMAP bit (def=0)parm=lbpws:enable LBP, support WRITE SAME(16) with UNMAP bit (def=0)parm=lbpu:enable LBP, support UNMAP command (def=0)parm=host_lock:use host_lock around all commands (def=0)parm=guard:protection checksum: 0=crc, 1=ip (def=0)parm=fake_rw:fake reads/writes instead of copying (def=0)parm=every_nth:timeout every nth command(def=0)parm=dsense:use descriptor sense format(def=0 -> fixed)parm=dix:data integrity extensions mask (def=0)parm=dif:data integrity field type: 0-3 (def=0)parm=dev_size_mb:size in MiB of ram shared by devs(def=8)parm=delay:response delay (def=1 jiffy); 0:imm, -1,-2:tinyparm=clustering:when set enables larger transfers (def=0)parm=ato:application tag ownership: 0=disk 1=host (def=1)parm=add_host:0..127 hosts allowed(def=1)version=1.85license=GPLdescription=SCSI debug adapter driverauthor=Eric Youngdale + Douglas Gilbertparmtype=write_same_length:intparmtype=vpd_use_hostno:intparmtype=virtual_gb:intparmtype=unmap_max_desc:intparmtype=unmap_max_blocks:intparmtype=unmap_granularity:intparmtype=unmap_alignment:intparmtype=strict:boolparmtype=sector_size:intparmtype=scsi_level:intparmtype=removable:boolparmtype=ptype:intparmtype=physblk_exp:intparmtype=opts:intparmtype=opt_blks:intparmtype=num_tgts:intparmtype=num_parts:intparmtype=no_uld:intparmtype=no_lun_0:intparmtype=ndelay:intparmtype=max_queue:intparmtype=max_luns:intparmtype=lowest_aligned:intparmtype=lbprz:intparmtype=lbpws10:intparmtype=lbpws:intparmtype=lbpu:intparmtype=host_lock:boolparmtype=guard:uintparmtype=fake_rw:intparmtype=every_nth:intparmtype=dsense:intparmtype=dix:intparmtype=dif:intparmtype=dev_size_mb:intparmtype=delay:intparmtype=clustering:boolparmtype=ato:intparmtype=add_host:intsrcversion=B27121D0488CB5112B0830Ddepends=intree=Yvermagic=3.19.0-80-generic SMP mod_unload modversions $$$$$$$$$$$$$$$$$$$${_5module_layoutRwparam_ops_uintr`param_ops_boolQparam_ops_intgZmdriver_unregistervfreek/root_device_unregister3Ӱbus_unregisterdriver_register`bus_registerİW__root_device_registerR0warn_slowpath_null:blk_queue_max_segment_sizeКDmemcmpѦdevice_register!77dev_set_name_raw_read_unlock_irqrestore3i0_raw_read_lock_irqsaveѣfind_next_bit2Hscsi_remove_hostTstrncasecmpdevice_unregister-scsi_host_putw|0scsi_scan_host5oxscsi_add_host_with_dmaTz+5scsi_host_allocSqsprintfmEtasklet_init G__tasklet_hi_schedule2¶hrtimer_initinit_timer_keylT1kmem_cache_alloc_trace-kmalloc_caches__tasklet_schedulecThrtimer_startt,add_timerh}jiffiesCfind_first_zero_bit(scsi_build_sense_buffer ip_compute_csum2fcrc_t10dif&sg_copy_from_bufferqsg_miter_stopsg_miter_next' /{sg_miter_start&tasklet_kill/del_timer_syncf-hrtimer_cancelC>_raw_spin_unlock+_raw_spin_lockscsi_change_queue_depthJ_raw_spin_unlock_irqrestore'_raw_spin_lock_irqsave#Pdev_printkfind_last_bit~Rfind_first_bitpseq_printf1(snprintfŏWmemsethvmallocs__stack_chk_failZ sscanf8߬imemcpycapable zkfreefLscnprintfI'printkW$sg_pcopy_from_bufferzlsg_pcopy_to_bufferm__fentry__@$$$$$$$$$$  Kscsi_debug@@scsi_debugGCC: (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.init.text.rela.exit.text.rodata.str1.8.rodata.str1.1.rela.smp_locks.rela__bug_table.rela.rodata.modinfo.rela__param.rela__mcount_loc__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack@$3p.(Cp>q9 NgIY2@h2ΚD|dwX x<H  8 `1  xpP  ` @ `` 0`J 0X 80 [$ `I'8>hJ`_pfx,J[@* Jp)  ?a  @Cf EX! FA  K GT Hf u   M   N O P $ R1 R" W5 pY B M @8X <c @w ( @f   ` 0h h l]   m+ @: pnU 0o m | xk @y P4  `  0 x&6 GPY@ j`{ @        ` /@ E  Z p    ` @     + ; K a` w` @ FFIGN$R/vGOBm;:7q55-19K8%<<+T#9i\3<=;C/r4G E242f9J4^:t 0=8u00:;J: :*5 K a &{' (O  `n   $r? \@ o  `   2 V p    - = Q iF    ^ @  v  ` , J ^ v  *  /   8 - I [A q   K @ R ! ` [(5 D Vb lL  l b  u~  &8 R bv    @  `  ' ? M_ x    #  7 . :JH _  k{Y @  r `   * A V br   `( (x x(@P( ( ((+h1 #I Zg { 7  `  & 3 B I O f u        !! !-!A!O!^!l!!!!!!!!!""%","3":"I"e"u"|"""@"""""""##.#D#S#^#r######### $"$,$;$N$do_device_accesssdebug_store_sectorsscsi_debug_sector_sizefake_storeppseudo_lld_bus_matchscsi_debug_slave_destroyscsi_debug_optsscsi_debug_slave_allocstrict_showscsi_debug_strictndelay_showscsi_debug_ndelayhost_lock_showscsi_debug_host_lockremovable_showscsi_debug_removableato_showscsi_debug_atoguard_showscsi_debug_guarddif_showscsi_debug_difdix_showscsi_debug_dixsector_size_showvpd_use_hostno_showscsi_debug_vpd_use_hostnoadd_host_showscsi_debug_add_hostvirtual_gb_showscsi_debug_virtual_gbscsi_level_showscsi_debug_scsi_levelno_uld_showscsi_debug_no_uldmax_queue_showscsi_debug_max_queuemax_luns_showscsi_debug_max_lunsevery_nth_showscsi_debug_every_nthnum_parts_showscsi_debug_num_partsdev_size_mb_showscsi_debug_dev_size_mbnum_tgts_showscsi_debug_num_tgtsno_lun_0_showscsi_debug_no_lun_0fake_rw_showscsi_debug_fake_rwdsense_showscsi_debug_dsenseptype_showscsi_debug_ptypeopts_showdelay_showscsi_debug_delaysdebug_release_adapterscsi_debug_write_infosdebug_cmnd_countstrict_storeremovable_storevpd_use_hostno_storeevery_nth_storeno_lun_0_storefake_rw_store__func__.37608dsense_storeptype_storescsi_debug_show_infodif_errorssdebug_completionsdix_writesdix_readsnum_host_resetsnum_bus_resetsnum_target_resetsnum_dev_resetsnum_abortssdebug_sectors_persdebug_headssdebug_cylinders_perqueued_in_use_bmsdebug_a_tsfscsi_debug_bus_reset__func__.36500scsi_debug_target_reset__func__.36483sdebug_change_qdepthqueued_arr_lock__func__.38115ndelay_storehost_lock_storemax_queue_storeretired_max_queuedelay_storemap_regionscsi_debug_unmap_granularityscsi_debug_unmap_alignmentmap_sizemap_storepunmap_regionscsi_debug_lbprzdif_storepvirtual_gb_storesdebug_capacitysdebug_host_list_locksdebug_host_listsdebug_max_tgts_lunsmax_luns_storenum_tgts_storestop_all_queuedqueued_arrscsi_debug_host_reset__func__.36514scsi_debug_abort__func__.36467dif_copy_protsdebug_q_cmd_hrt_complete__func__.36384sdebug_q_cmd_complete__func__.36368fill_from_dev_bufferresp_readcap16scsi_debug_physblk_expscsi_debug_lowest_alignedscsi_debug_lbpwsscsi_debug_lbpuscsi_debug_lbpws10resp_readcapdif_verify__func__.36032mk_sense_invalid_fld__func__.35581resp_log_senseiec_m_pgresp_report_lunsschedule_resp__func__.36561scsi_debug_infosdebug_infosdebug_driver_probescsi_debug_clusteringsdebug_driver_templatesdebug_any_injecting_opt__func__.38189sdebug_remove_adapteropts_storeresp_caching_pg.isra.2caching_pgresp_ctrl_m_pg.isra.4ctrl_m_pgresp_iec_m_pg.isra.6resp_format_pg.isra.13resp_sas_pcd_m_spg.isra.17sdebug_driver_remove__func__.38203scsi_debug_ioctl__func__.35598fetch_to_dev_bufferresp_rsup_tmfsresp_start_stopmk_sense_buffer__func__.35589resp_mode_select__func__.35937resp_requestscheck_device_access_paramsresp_write_same.isra.32.part.33atomic_rwmap_showresp_rsup_opcodesopcode_ind_arropcode_info_arrresp_write_same_10scsi_debug_write_same_lengthresp_get_lba_statusresp_write_same_16resp_unmap.part.35scsi_debug_unmap_max_descresp_unmapresp_read_dt0resp_report_tgtpgsresp_inquiryvpd84_datavpd89_datavpdb0_datascsi_debug_opt_blksscsi_debug_unmap_max_blockssdebug_add_adapter__func__.38085pseudo_primarypseudo_lld_busadd_host_storeresp_comp_writedevInfoReg.part.8__func__.36402scsi_debug_device_reset__func__.36473scsi_debug_slave_configurescsi_debug_queuecommand__func__.35613sdebug_queuecommand_lock_or_notresp_mode_senseprot_verify_writeresp_write_dt0resp_xdwriteread_10scsi_debug_init__func__.38006__func__.36541sdebug_driverfs_driverscsi_debug_exitsdebug_proc_namesdebug_drv_groupssdebug_drv_groupsdebug_drv_attrsdriver_attr_delaydriver_attr_optsdriver_attr_ptypedriver_attr_dsensedriver_attr_fake_rwdriver_attr_no_lun_0driver_attr_num_tgtsdriver_attr_dev_size_mbdriver_attr_num_partsdriver_attr_every_nthdriver_attr_max_lunsdriver_attr_max_queuedriver_attr_no_ulddriver_attr_scsi_leveldriver_attr_virtual_gbdriver_attr_add_hostdriver_attr_vpd_use_hostnodriver_attr_sector_sizedriver_attr_dixdriver_attr_difdriver_attr_guarddriver_attr_atodriver_attr_mapdriver_attr_removabledriver_attr_host_lockdriver_attr_ndelaydriver_attr_strict__UNIQUE_ID_write_same_length81__UNIQUE_ID_vpd_use_hostno80__UNIQUE_ID_virtual_gb79__UNIQUE_ID_unmap_max_desc78__UNIQUE_ID_unmap_max_blocks77__UNIQUE_ID_unmap_granularity76__UNIQUE_ID_unmap_alignment75__UNIQUE_ID_strict74__UNIQUE_ID_sector_size73__UNIQUE_ID_scsi_level72__UNIQUE_ID_removable71__UNIQUE_ID_ptype70__UNIQUE_ID_physblk_exp69__UNIQUE_ID_opts68__UNIQUE_ID_opt_blks67__UNIQUE_ID_num_tgts66__UNIQUE_ID_num_parts65__UNIQUE_ID_no_uld64__UNIQUE_ID_no_lun_063__UNIQUE_ID_ndelay62__UNIQUE_ID_max_queue61__UNIQUE_ID_max_luns60__UNIQUE_ID_lowest_aligned59__UNIQUE_ID_lbprz58__UNIQUE_ID_lbpws1057__UNIQUE_ID_lbpws56__UNIQUE_ID_lbpu55__UNIQUE_ID_host_lock54__UNIQUE_ID_guard53__UNIQUE_ID_fake_rw52__UNIQUE_ID_every_nth51__UNIQUE_ID_dsense50__UNIQUE_ID_dix49__UNIQUE_ID_dif48__UNIQUE_ID_dev_size_mb47__UNIQUE_ID_delay46__UNIQUE_ID_clustering45__UNIQUE_ID_ato44__UNIQUE_ID_add_host43__UNIQUE_ID_version42__UNIQUE_ID_license41__UNIQUE_ID_description40__UNIQUE_ID_author39__UNIQUE_ID_write_same_lengthtype38__param_write_same_length__param_str_write_same_length__UNIQUE_ID_vpd_use_hostnotype37__param_vpd_use_hostno__param_str_vpd_use_hostno__UNIQUE_ID_virtual_gbtype36__param_virtual_gb__param_str_virtual_gb__UNIQUE_ID_unmap_max_desctype35__param_unmap_max_desc__param_str_unmap_max_desc__UNIQUE_ID_unmap_max_blockstype34__param_unmap_max_blocks__param_str_unmap_max_blocks__UNIQUE_ID_unmap_granularitytype33__param_unmap_granularity__param_str_unmap_granularity__UNIQUE_ID_unmap_alignmenttype32__param_unmap_alignment__param_str_unmap_alignment__UNIQUE_ID_stricttype31__param_strict__param_str_strict__UNIQUE_ID_sector_sizetype30__param_sector_size__param_str_sector_size__UNIQUE_ID_scsi_leveltype29__param_scsi_level__param_str_scsi_level__UNIQUE_ID_removabletype28__param_removable__param_str_removable__UNIQUE_ID_ptypetype27__param_ptype__param_str_ptype__UNIQUE_ID_physblk_exptype26__param_physblk_exp__param_str_physblk_exp__UNIQUE_ID_optstype25__param_opts__param_str_opts__UNIQUE_ID_opt_blkstype24__param_opt_blks__param_str_opt_blks__UNIQUE_ID_num_tgtstype23__param_num_tgts__param_str_num_tgts__UNIQUE_ID_num_partstype22__param_num_parts__param_str_num_parts__UNIQUE_ID_no_uldtype21__param_no_uld__param_str_no_uld__UNIQUE_ID_no_lun_0type20__param_no_lun_0__param_str_no_lun_0__UNIQUE_ID_ndelaytype19__param_ndelay__param_str_ndelay__UNIQUE_ID_max_queuetype18__param_max_queue__param_str_max_queue__UNIQUE_ID_max_lunstype17__param_max_luns__param_str_max_luns__UNIQUE_ID_lowest_alignedtype16__param_lowest_aligned__param_str_lowest_aligned__UNIQUE_ID_lbprztype15__param_lbprz__param_str_lbprz__UNIQUE_ID_lbpws10type14__param_lbpws10__param_str_lbpws10__UNIQUE_ID_lbpwstype13__param_lbpws__param_str_lbpws__UNIQUE_ID_lbputype12__param_lbpu__param_str_lbpu__UNIQUE_ID_host_locktype11__param_host_lock__param_str_host_lock__UNIQUE_ID_guardtype10__param_guard__param_str_guard__UNIQUE_ID_fake_rwtype9__param_fake_rw__param_str_fake_rw__UNIQUE_ID_every_nthtype8__param_every_nth__param_str_every_nth__UNIQUE_ID_dsensetype7__param_dsense__param_str_dsense__UNIQUE_ID_dixtype6__param_dix__param_str_dix__UNIQUE_ID_diftype5__param_dif__param_str_dif__UNIQUE_ID_dev_size_mbtype4__param_dev_size_mb__param_str_dev_size_mb__UNIQUE_ID_delaytype3__param_delay__param_str_delay__UNIQUE_ID_clusteringtype2__param_clustering__param_str_clustering__UNIQUE_ID_atotype1__param_ato__param_str_ato__UNIQUE_ID_add_hosttype0__param_add_host__param_str_add_hostmsense_iarrmselect_iarrread_iarrwrite_iarrsa_in_iarrmaint_in_iarrvl_iarrreserve_iarrrelease_iarrwrite_same_iarr.LC61__UNIQUE_ID_srcversion2__module_depends____versions__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0param_ops_uintdev_set_name__this_moduleblk_queue_max_segment_sizesnprintfscsi_remove_hostcrc_t10difdevice_unregisterfind_first_bitscnprintfhrtimer_initcleanup_modulememcpykfree_raw_spin_lock_irqsave_raw_spin_lockkmem_cache_alloc_trace__fentry__init_module_raw_read_unlock_irqrestorehrtimer_startstrncasecmp__stack_chk_failroot_device_unregister_raw_read_lock_irqsavecapabletasklet_killfind_first_zero_bitsg_miter_nextbus_unregisterscsi_host_put__root_device_registerfind_last_bitadd_timertasklet_initwarn_slowpath_nullscsi_scan_hostbitmap_scnlistprintfsg_miter_stop__tasklet_scheduledriver_unregisterfind_next_zero_bitmemcmpsscanfprintksg_miter_start_raw_spin_unlock_irqrestoredevice_registermemsetdel_timer_sync_raw_write_unlock_irqrestoredump_sectorjiffiessprintfvfreeinit_timer_keyparam_ops_boolsg_pcopy_from_bufferseq_printffind_next_bitscsi_build_sense_buffer__tasklet_hi_schedulehrtimer_canceldev_printksg_copy_from_bufferscsi_add_host_with_dma_raw_write_lock_irqsaveparam_ops_intip_compute_csumscsi_host_allocvmalloc_raw_spin_unlocksg_copy_to_bufferdriver_registerscsi_change_queue_depth__kmallockmalloc_cachessg_pcopy_to_bufferbus_register+ hI4d4 dR aqx'J 'J( 05AHJS bqx8J J J T !18DJB QahXJr TJ 4 0 !(X2 AQXJb q8 0J D H" 1AHLJR aqx,J L @ 4J !18HJB QahPJr  J (J P !.Az (JLJI!B GYJ J   0A b g u I LJ    4J ( - F HJ^ HJj HJ c L  d  3     ) PJQ r w   J  LJ (J J )  LJ ( I% `A 0K HX ,b 8Jo 4y P 8 = < @ D I I I 4 4 (J L @  D   D. 3 ? BF P z I   7 $J#(JJ Q X W_|  S W(J;$JV(Jz `  W ` S W(J (* (3OU(J  Z W ( 8J (#D* 28DD (I8JP J (D  D' (,cJq  ( D8J (>PJ>>'J> > > W>V? ]? d? r??@'J4B ;B BB WPBBB BBBBCC#CPJ-CACCCDPJEEEIEIF+F  PPQ &Q[QQ  QR  RRRRHJRJRJRJR=SXJaSJSISIS'JS  SSTJS  TQTJTXJV 6V VbVIyV\V4VdV+W  W'WWXT-XMX0!YqYYLY1Z0}Z ZZHJZJZJZJ2[JG[8T[0_[XJ[ J\2\4JN\ J\7]JG]JV]Jd],n^|^^^^XJg_b Tcbb @1d;d$JFdQd \dgdrd$}d,d4dId<dJd$d d Jd(eee<e AAfIfLbfuf@fHf,ff f  gHgYgsg I|ggg Igg gggXg Yg `g  gggW h h h1h>h Rhhh4hXJ&iI/iIii  iidjd'jd?j'JSj Zj Wnj sjzjdjIj4j k?k  DkMkfk cmk {kkkkHJlJ lJlJ4j4˄'фڄ A/R hWm hrXJI#IlXJˆI  TJHHJRJXJ^Jn  s4'J   WćԇJ c !  &a#9B 8JII'8J9 0@ GM4J]Lg4 0 YWJ 0 0CJ 0 wS  0 *$J6 0= DT@Jc 0j PqKHLJIIIIIII'I1I;IAGJP]df 0m t,J   x(JII,JISJI\ 0 &\2 09 @ZGJcJiJoJ~L+J   0  ` 0   "1 08 @?F `KTX\Tj?@CEFGH MNOPRRWpY@f0hh l(m0pn80o@xH@yP@XP`h`T 0(<8x@HmPX `hppnxp @P@`h@p x`@ `@  `(`0@@_P@X `fpxpzG~0` 0@P`px 0hPp 080@P@X@ `pp  0 ` %08P @+PX4`0ppx70``=P`1`;XPMagrathea: Glacier signing key]ǓE]J=Y.Ze&ov QAR2tpBբ< XqSg2um 4dd'%8t>GC m~d.*Y7䳠J^F3 ,8gnec:>3{Ug\ߡCyE4rus=_e!zzHq )% [:PSlW&U=;dA*zcv.% $X:Yk[o񭻈7xpB)4 B_rU6kjߎtnDD)ȟ{8ѽBK}?IQR1!Q$,)W"Mf~Module signature appended~