ELF>@@"!GNU D/&&]o3_`#vUH1HWBHG@HWBHG@HG@HWBHG@HHxzHWHWBHGP0P0H@\t"H1HJX1HH9A\wHGPPHHPP[}HWBHWBHWB gfUHDUHHHHtrHy(HHDDDtFAEH HI0H HcN)x9L F8L HHH1fVHyH1HǐUHAUATSHHHBH@'A HML,uChu4H@t:HL9y.A IXAMuChtfH[A\A]HP1uH[A\A]UHATSHGH@HWBHG@HHDHSRfy HH9xH@hulHC@fHHHx1HǐHSB,B,HC@,HHHH9xH@ht [A\fDHSB,B,HC@,HHHSR(u HH9xH@huHC@(HXHC@HSBHC@HC@HSBHC@[A\HHHx1HǐH;u!AfXAIIuHHHx1HǐHHHx1Hǐ8UHt1fDHcЃfW9wffffff.UHH H]LeIHfEHøt H]LeAt$8I|$HM11f}uHC ƃHtt HC(Ht9a?H{(1ɺHLja?H]LefDH{HH1HǐQH{HH1HǐoUHATSE1HHufHXAAH{(AA HC(HPRHHQHPRHPRHHQH@@HBB[DA\HU1HHt2HHPHtw#H@HtE1f.H UHH H]LeLm@HILct6Mi`?LLHǃHǃH]LeLmHHHx1HǐUHH H$Ld$Ll$Lt$LILHH1LLLALHSH{H1H HǐHH HuqH{(8HC(HPRHHQHPRHPRHHQH@@HBBE1chDH$Ld$Ll$Lt$H{H1E1HǐfHL1HL1A@UHH@H]LeLmLuL}HuEIAAHH@LcIi`?HH@AHHH1HHwH9IIF@HHǐHPHH@(HtIi`?E1H3Mi`?DN<;MIAAF UHu[Hb?H]LeLmLuL}fDHt HHHx1HǐHb?ffffff.UHAWAVAUATSHhH_(IDg\yHtz@~ALHE1EDLLLA9v=LcIi`?H@RtԹLHLELEAMh H[A\A]A^A_HqHHaH1HIffffff.UHHhH@hu@uHonline H Hwrite_prBotecfB t H2BIthermal_HshutdownfB LHzUHAUATSHLg(II$HtHI$HǐI$HtI}I$ Hǐ1ېIHtI}I HǐH`?H`?uH[A\A]ff.UHH0H]LeLmHIHuH]LeLmfDhs8H{HMDEީtK>SH1MMLL HcH9HGIUtLHQLIE8IH1HǐHf.UHH0LeE1HH]LuHL}LmIAHPLHttAwwHLhH HHH HELE1H)LH40AHILH]LeLmLuL}DH ff.UHAWAVAUATSHxHI H@h@0uHEHEHEHEDp\AE3I$HI$b?LM1E1AHEHUI$b?I$a?E1HEHU@A9tLcIi`?IH@RtHH9@yAAAQىDڃIDXIi`?I4H@BHHrIHLQH9X@I4$HvHHǐ:HPH*-Hv(HHutGIi`?HhLMLpDxE1I4UDxLpLMHhIi`?ILHLMLpDxAE HULMLpDxH}LMLpDxOEt0I<$HUDHA$a?A$a?I$a?HtnHHH9yTA$a?uIIDŽ$a?A$a?A$a?A$a?I$a?1ɺfDHI$a?H4Hx[A\A]A^A_HEH}LMLpDxDxLpLM!I<$I$a?1ɺH5 @fffff.UHAWAVAUATSHhHUHxeH%(HE1H}HMHHtHt&1HUeH3%(Hh[A\A]A^A_fH5ЀHI2HA(IDevices IPresent:HpMMVfAF HLhHIHAL}N@IEIcLI<>HH1AHHH=IHhI}tIE(HtHHtHxuc1LHE1fIE(Hqa?@dIEIcEI<>LHH1A[DHLIE(HDfIcAIIDevices IBeing ReHmoved: LL@HxHLXH=I HL}PfDIEIcLI<>HH1AHHH=IHXI}tIE(HtHHtHxuc1LHE1fIE(Hqa?@dIEIcEI<>LHH1A[DHLIE(HDfHpHIcH;UHEHGULHHxtLHLHUHH{H1HǐHcfUHn8u H~0ff.UHAWAVAUATSHXHEDELMEEHHIHEHEIAL/cEljEHHHUHHHUDHU*tic@XAHEHEHHuHH;ExI}AT$H1AHǐHXD[A\A]A^A_a?A|$ua?a?}HǃHǃHI$EHIT$HPAT$PHt9HAA?HDx DI DpHH@ǃ@H}}HL4HtWHL9yKI}uYA|$tAEhuJHC@tP}<HSBIE@tIUBHE1tAEh:Aǃ@Ha?Eu7HC@ u,AD$<fA|$<8<Ha?1ɺA|$HHHEHa?0H0t>H@huLHCHx\vHڸHr 6 H3H;F\rtkHH;ExI}H1HǐHa?Ha?1ɺA.HEHǃH`}H}HHWAT$I}HHMHǐI}nuAEhtwI}AT$H1AHǐa?HHa?tAT$I}H1AHǐLLAI}H1AHǐ AD$IF(Hb?DH1H}H}1IF(Hb?b;H}=^1}Ha?Hu/gDg0L/A EuqAD1BHHH9yIF(a?AfhIF(1ɺHǀa?I~(HLja?AtAv)HAt,HI~HUȹHǐHHH1tf@tf@tHttftEE1MtL6HcIHH IFԃI)D)fQIH}ACHHu1HUAAHE'EEE`EEI~(fI~HMAAHھAHǐH}H}G 1IH}14H}1UHATSH 11AHuA HEHHEEE'EрEH*AtHHHx1HǐH D[A\ff.UHSHHǐHHHPHtVHxH H1HǐH{H{Ht H{ H{HCHC HHs`HHfffuH{(HtH[@UHAUATSHLILHHHh@HPHxH1H HǐH{(Au}HBBHC(1HHQHPRHHQHPRHPRHHQH@@LLL1H[A\A]f.H{H1HǐHL1ffff.UHSHHuVH(a?@HW1BHG@HWBHG@HG@HWBHG@HBBH{(HǨa?H{HڋHǐH{0HH{(HC(1H[@ChYu H{(FH{H1Hǐffff.UHAWAVAUATSHLILHHhHLHHIHHLHQH HHHLHLHCHL_H{xHtH{pt1HC(a?H{(1ɺHLja?H{p{hOHHtHǃH{Ht-H{HtH{ H{HC HCHHs`HHfffHTLHHHHHHQH LLteKhL L1LH[A\A]A^A_fHSH{H1H HǐNf.HfDH{HpHHuHHHHEHEUHSH(HHBhtH([f.HEHEEE'EрEHGH@@1HHHuAAHz¸JH(H6HH.HHHulH`hHƀHC1H([ffHHHfHHHhfDUHH A@HEIHEEHE'EE/EEEuD@uND1AHuKAuQAuVHuAA LfHfAAHHfHfUHAWAVAUATSHE1eH%(HE1DžxHH<HHC  HHHCHS HHC HHC @H{ H{ H{ H{ @H{ HCH{ HpXH{ 1IHS(HzHDuwH{H1AHǐH{ H{xIHtHxHLfffH{H.{ALKH HH H0H H IAHH{H{1H{HHpHItHLH{pKhE1HUeH3%(DHĸ[A\A]A^A_HC HC ǀPH{ HC ƀ_HH@(HCXC\AH{CXAHA1EHǐDADc\DkXAE'Dc\HH H{0HHH5Ѐ8b?HHC(HSfz>aQ ǃ1DHb?ǀb?Hb?Hb?)b?HC(H b?ǀb?b?H b?H(b?HC(ǀ0b?HHC(HHPHC(HLk(HH{H{(E$E1LxHHCGH HILHALfffAtExLsMN,I~AF+Iv*aAV*x=AONH9AHA)‰A)AaJuLH)AF rssdHSHCHHHCSxHSBHC@HCHǀHCHxHS`H5HtcH{H HHCx H= IHH¾$HHSxIHپ$HAQ6LmxH1LL1HHH=I HE1AQQLkpDDH{HAHǐHH\H{H1Hǐ>H{H1HǐHtA+fHH[fHDH,H{HHǐH{H1AHǐǃ{\tK41Hs(HHcʃH~H|H{(HpHwHϘH{(HpHHHwHtX9S\w0uL%HL4HC(H@@(HL9AcXAIIuHBBH{(11HǨa?H{(HHLja?HC(Ha?HC(Hǀa?HH{(H4HǨa?Chu}H{(xpLc(I|$qI$fQA$a?@AQ)HmH{H1AHǐH{(HǨa?HBBH{HAHǐ^HAH{HAHǐfHHfeHfHHfH{IIHǐIDžIDžI$LmLHI$LHHx1HǐI$ LH.I$LHHx1HǐI$)LH6I$LHHx1HǐI$HHHHEI$Hx1HǐI$Hp(H~HDDtKAHH HH AH HHxH01H HHǐH HI$H@H~p8Hx~trHLI$LHHx1HǐLc(H=L)AH{H1Hǐ{HL댺HLsH=L)AH{H1HǐI$0I$(LRALHC(L(AtH{H1HǐKhA %=Zf.F>%=ZH$HL1UU@I$H1Aff.UHAWAVAUATSHH}H_(D\HiHa?Ha?HPH}Ha?AHUH0b?LhHHMEeH %H`HhIHxDHttvHxHhHEHELeHEHUHUIFH@u&HuLHa?HtҨuH}HukHM Ha? H}GhF WLLLpHIHEL`fM9LDI9/LcLMi`?NI@@H8HL@HHH|HØLfffHH L@H I@HAuH8LLH}H.I9s I9 LpHU"H}'Ha? HĨ1[A\A]A^A_D@tHMH1HyHǐH=Hp$HLXMHEMIL$LLeHH9HEAD$hI|$޶I|$(ID$(HfQHEHH}vH=H+pMbI|$H1HǐH1H9LH=H+pLMMLXMbHHEHx1HǐHP HM!ALMMLXH]Cht!H=H+pLMMLX1HHUHz1HǐH}bLLHEHsH]HEHHHEHxxHtHHUHHr`HfffHMHAhx H}HGHt=HxpHHtH}HHEHxHUHBHMHA Ht HǀHy H}HG H}X~@HyfHH^HUHzHMHǁ@UHAWAVAUATSHxH}HG(HJɉMHPruH@pDw\Lo(EME@IFXtZIFXD}E1A A>t1DD t)HcHi`?ITHHt]1HLAuHMEIu9q\wD}AP}EuWH}UHPHx[A\A]A^A_HEHHx1HǐHUHz葲tH}HuH~(a?tHxtHuHHrH11`HEHx,XHUBhJEHHzHHǐHMHY(Ha?HHxa?a?HH@HHtHHt @1Ha?Ha?1HHxH4A@t1Hu1H~HHǐH}HG(HPB0A@t1HEHHx1HǐHUHB(HPB0DHMH1HyHǐLm1E1D}ILEEH}D9\IFXUIFXEEEAl}tlMEtNEtIIcHi`?HHEeH@E1DHBHEA}~AINMLHAD}0XAIIuHdHEHx(H0H(IjHMHA(L(A$EE1A$ EHØ8HEfffH HhHH@HDHHx1HǐHuH~D}HuMIMEH@@@0@@@HEI~(HDEiEf.H@eT\dw y7 HS ]f p t c  p t2 z %    6 u      @ |    p 8G : C  x / @ J{{ P-hw  {{ &c"^t &6=Ntccr | |  . | '4 i w  5Z _{{ "mt ppG   kr Dp  % J ^ r  P   E!!!!"D" Z_"p"7$% %& & &.'5'U'c}' 'p''t't'$(_(p(w((( (( ()a) )7*X*m***** +p*+6+eZ+ h+q++++ $++ @+}+ $+,e0, B,,b,,, ,, ,-----{-  .p2.D.eS. _.~. ... .../#/>/dW/n/// $// @/}/ $/x/ // /0#0+0oK0 ]0t0{000 0r0y2U333 0!33334l4"4-4t4 4p44 $44 $44 @4}45w5g/5H5556 8 6`6 Pe6l6{6`7a7a99a:: :h; =;g;{;; @;u; $; $;; @;g<j<  <l<= = A=(= `7= G<=Z= /d=s= Jx=z== `== == =p >  >p> x>> >)?.?5?Z?z??? h?? ???b@ v@@@@ @qAAA XAAA hBB)B {;BJB QB _B |BB BC8C @CNC `CpC~CC CpC CC CCCC "CpED SDoD @}DD pDE F"F 4Fp?F MFp]F oFp|F FpF FFdFF 8GpGG /Gp?G QGpaG sGpGGLGGGG QG HH.Hi>HKHm\HhlHdHc I II|!I |)I3I 8I[I jhIvI{II PIpIxIIiI IpKJ xXJoJ  |JJJ CK mK~KyKqK~KTLLLL;M MMpTMeMlMMMN"N3N FNpMN_N{NN (NNN~NO#O =Op[OOO $OO @O}O $OPPBPWP{lPqP~PP PrPdPPQ QpR RpR7SASHSXSoS m{SpS SpS SpT TrU @UU U U U*V 2fMf]ffffffUH=HHH= h  #*l/UH1HH1HHHHHH11HHHtH=vH1HHHtG1I$HHHtH=vH1HHHHt$H=E=HE  !,|0 |7|; |BF MQ Vc (j} 1hl Xhl @ 6t p  k "s-l5;hB Gmtip_check_surprise_removalDPQDQQDRQDSQD`QDaQDcQ8d@Pehxkk`khp @kHPmtip32xxHBA reset escalation failed. Issuing COM reset COM reset failed %s: dd->queue is NULL %s: dd->port is NULL Resuming %s ... Unable to reset the HBA %016lX %d command(s) %s: tagmap [%s]%08X Flag-port : [ %08lX ] Flag-dd : [ %08lX ] timed out device %s %s <6>mtip32xx Version 1.3.1 rssddevice_statusFailed to quiesce IO Failed to get a tag. include/linux/scatterlist.hDMA segment length truncated Shutting down %s ... Suspending %s ... STANDBY IMMEDIATE failed device %s surprise removal Unrecognized product id Removal detected at %u ms Unable to allocate IRQ %d Serial No.: %s Firmware Ver.: %s Model: %s (LOCKED)Security: %04x %s A0A2?Card Type: %s Write protect bit is set. IDENTIFY DATA not valid SMART not supported SMART not enabled Failed to ge SMART data mtip_svc_thd_%02dflagsregistersUnable to enable device Unable to map regions 64-bit DMA enable failed Null completion for tag %dTaskfile error completed (TFE)write protectthermal shutdownrebuild failedunknownreadwrite Fail: %s w/tag %d [%s]. retiring tag %d Bad completion for tag %d reissued (TFE)Clearing PxSERR.DIAG.x Clearing PxSERR.DIAG.n statusCould not get drive capacity. PxCMD.CR not clear, escalating reset include/asm-generic/dma-mapping-common.hInternal command %d completed with TFE Driver private datastructure is NULL Failed to enable card during resume Command tag %d failed due to TFE Disabling ERO/No-Snoop on bridge device %04x:%04x Memory allocation: register buffer H/ PORT IRQ STAT : [ 0x%08X ] H/ HOST IRQ STAT : [ 0x%08X ] Memory allocation: flag buffer Memory allocation: status buffer device %s %s (ftl rebuild %d %%) <3>Unable to register block device (%d) <4>Error creating debugfs parent <3>Error creating device_status node SG buffer is not 8 byte aligned Internal command did not complete [%02X] within timeout of %lu ms Internal command [%02X] wait returned due to SR Internal command [%02X] failed Internal cmd active. new cmd [%02X] drivers/block/mtip32xx/mtip32xx.cMaximum number of SGL entries exceeded STANDBY IMMEDIATE command failed. Failed standby-immediate command ASIC-FPGA design, HS rev 0x%x, %i slot groups [%i slots] Memory allocation: port structure Surprise removal detected at %u ms Card did not reset within timeout Capacity: %llu sectors (%llu MB) Error in READ LOG EXT (10h) command Exceeded Tmax, drive in thermal shutdown. Drive is in security locked state. Query for invalid SMART attribute ID Unable to check write protect progress Protocol layer initialization failed Unable to allocate gendisk structure Error creating node %s under debugfs Unable to allocate request queue Could not read drive capacity Error creating 'status' sysfs entry service thread failed to start Write protect progress: %u%% (%u blocks) Unable to allocate memory for driver data Unable to enable MSI interrupt. Unable to initialize block layer FTL rebuild in progress. Polling for completion. FTL rebuild in progress (%d secs). FTL rebuild complete (%d secs). Timed out waiting for FTL rebuild to complete (%d secs). Missing completion func for tag %dDrive indicates rebuild has failed. Secure erase required. Port stat errors %x unhandled data movement but sect_count is 0 Memory allocation failed (%d bytes) '   ( 08a@;HPX`hlpx g  !!%"&&'(( ,K.. 0 1(c2038W5@5H6@PWDXD`DhIpKxLLMNNRRSTUUWX#@@?Q  QQ$(Q0r'4R}}}}}}}}"'+ 0/8 H4P`;hxLO$PW*version=1.3.1license=GPLdescription=Micron RealSSD PCIe Block Driverauthor=Micron Technology, Incsrcversion=D0361A62C2FBE107A6B39F0alias=pci:v00001344d00005163sv*sd*bc*sc*i*alias=pci:v00001344d00005161sv*sd*bc*sc*i*alias=pci:v00001344d00005160sv*sd*bc*sc*i*alias=pci:v00001344d00005153sv*sd*bc*sc*i*alias=pci:v00001344d00005152sv*sd*bc*sc*i*alias=pci:v00001344d00005151sv*sd*bc*sc*i*alias=pci:v00001344d00005150sv*sd*bc*sc*i*depends=vermagic=2.6.32-696.20.1.el6.x86_64 SMP mod_unload modversions SSSS Sx(S0S8S@S,HSPS2 XS% `S hSu pS@ xSS-S"SSS"SE!S*S*+S+S-S2.S0Sy2SU3SGSJSPS YS`Sd Sme @#Rmodule_layoutkobject_put9Oper_cpu__current_taskhW}skobject_get\4Z__kmallocmsleep×sg_init_table99Walloc_diskN@blk_cleanup_queue>debugfs_create_dirvpcim_enable_devicecdel_timerydev_set_drvdataq*Mblk_queue_max_hw_sectorspcim_iomap_table'|autoremove_wake_functionˑmalloc_sizesblk_queue_bouncepci_disable_device_<no_llseeks8_spin_lockѣfind_next_bit>ida_get_new]Xblk_queue_io_min)g__get_user_4?sg_next__const_udelay&jinit_timer_key_a1pci_bus_write_config_worddebugfs_create_file*q_spin_lock_irqsavef^blk_queue_flushZ,<sprintf֚debugfs_remove_recursiveh}jiffiesC__list_add__init_waitqueue_headtublk_queue_max_segmentscUpci_set_masterdel_timer_sync memsetdmam_free_coherenta;PGpcim_iounmap_regionspci_set_dma_maskR p;blk_alloc_queueePbpci_restore_stateXdev_errp7jiffies_to_msecscsprintkkthread_stop*gblk_queue_max_discard_sectorsMdel_gendisk F U \ i w           ' < O V e t          & 4 C R Z g x            $ 4 > Q d v       mtip32xx.cmtip_null_completionmtip_exitmtip_majormtip_pci_driverdfs_parentmtip_block_getgeomtip_hba_resetmtip_restart_portata_swap_stringmtip_check_surprise_removal__func__.44423mtip_device_resetpci_unmap_singlemtip_completionmtip_pci_resumemtip_async_completemtip_command_cleanupmtip_hw_show_statusmtip_dma_freemtip_disable_link_optsprint_tagsmtip_hw_read_registersmtip_hw_read_flagspci_map_singlemtip_timeout_functionmtip_hw_read_device_statusmtip_irq_handlermtip_initmtip_device_status_fopsdfs_device_statusmtip_exec_internal_command.clone.1mtip_make_requestmtip_standby_immediatemtip_pci_shutdownrssd_index_lockrssd_index_idamtip_pci_suspendmtip_hw_exitmtip_pci_removedev_attr_statusmtip_get_identify.clone.2mtip_read_log_page.clone.3mtip_block_initializemtip_taskletmtip_block_opsmtip_flags_fopsmtip_regs_fopsmtip_service_thread__key.47062mtip_pci_probeinstanceexec_drive_taskfilemtip_hw_ioctlmtip_block_ioctlmtip_block_compat_ioctl__mod_version4845__mod_license4844__mod_description4843__mod_author4842mtip_pci_tbl.LC8.LC44mtip_init_portmtip32xx.mod.c_rheldata__mod_srcversion156__mod_alias154__mod_alias153__mod_alias152__mod_alias151__mod_alias150__mod_alias149__mod_alias148__module_depends____versions__mod_vermagic5dmam_alloc_coherentpci_save_statedma_opsbdputdev_get_drvdatacopy_from_userbdget_diskdevm_request_threaded_irqpci_set_consistent_dma_maskmemmove__this_moduleblk_queue_max_segment_sizepci_enable_msi_blockcompletepci_dev_putdev_warnfinish_waitsysfs_remove_file__pci_register_driverupida_pre_getcleanup_moduleadd_diskpci_disable_msiprepare_to_waitkthread_createkfreeonline_listida_removekthread_should_stoppci_set_power_state__wake_up__phys_addrkmem_cache_alloc_tracemsleep_interruptiblepci_unregister_driverinit_modulewake_up_processsysfs_create_filedev_driver_stringwait_for_completion_interruptible_timeoutput_diskschedulemsecs_to_jiffies__stack_chk_failblk_queue_physical_block_sizedevm_free_irqblk_queue_make_requestpci_bus_read_config_word__put_user_4_dev_infocapableblk_queue_bounce_limitunregister_blkdevtasklet_killpci_find_capabilitysynchronize_irqpcim_iomap_regionsbio_endio__mod_pci_device_tablesimple_openmod_timertasklet_init_spin_unlock_irqrestoreregister_blkdevdownwarn_slowpath_nullstrlcpydebugfs_removemcountcopy_to_user_cond_resched__tasklet_schedulefind_next_zero_bitdel_gendiskblk_queue_max_discard_sectorskthread_stopprintkjiffies_to_msecsdev_errpci_restore_stateblk_alloc_queuepci_set_dma_maskpcim_iounmap_regionsdmam_free_coherentmemsetdel_timer_syncpci_set_masterblk_queue_max_segments__init_waitqueue_head__list_addjiffiesdebugfs_remove_recursivesprintfblk_queue_flush_spin_lock_irqsavedebugfs_create_filepci_bus_write_config_wordremoving_listinit_timer_key__const_udelaysg_next__get_user_4blk_queue_io_minida_get_newfind_next_bitdev_lock_spin_lockno_llseekpci_disable_deviceblk_queue_bouncemalloc_sizesautoremove_wake_functionpcim_iomap_tableblk_queue_max_hw_sectorsdev_set_drvdatadel_timerpcim_enable_devicedebugfs_create_dirblk_cleanup_queuealloc_disksg_init_tablemsleep__kmallockobject_getper_cpu__current_taskkobject_putmtip32xx.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.modinfo.rela.smp_locks__versions.rela.altinstructions.bss.altinstr_replacement.rela.text.rela.init.text.rela.exit.textm@$*pf%@gH<E5@5P0Хx09  4 2`2= H( <@ `([(x*@ $( (0 00 ` `xAaI QP