ELF>S@@,+GNU~덺 m@|4cUH1HʉHHufff.UHAVAUATSH0A$Lo$HLAS$C(ȃS$C(H;1HHǐC$HC$C,C0C4C8HEHC,UC<C@CDHEHC4EHEHCH0<wH4HH([A\A]A^A_H;H1DMHǐDM9H;H1DMHǐDMH;H1DMHǐDMH;H1DMHǐDMH;H1DMHǐDMH;H1DMHǐDMHHiHH5REH3IH1HDMHƐDMHMȃAHMUHHHHHuF1fF@H@FfF1DUHH=fUHE1 HHHɃUHSHHtGH8H0Hǃ8H0HHǀ(H[UHH r0Ht!!r0tf1H@HÐUHATSHHHHH 1uH[A\fD1H(HH0=HH8SHtH0HH0HH05H0H0HHMp8Hx}vPH0H0H0ǀPH0ǀTH0ƀ_H0H HH81$H HH8HHH8(H8@H8HǀH8HH8H0HH1[A\Dc,H0At$H0DbH;H1HǐH;HHǐ(HH;HHǐH0(Hefff.UHHPH]LeLmLuL}HIHtcAT$0H8 I$H;AHwFDKELDhE<uUH;H1AHǐ DADL1H]LeLmLuL}H=AHIt@ L @HIE{u`L8ID$ e<%M~@ELHcUHI@AtMIF`H`HuCIUMHLHAH=LAttIT$ AD$0MH3M $H$HHƐI 1Wa1FUHH H]LeLmHtF K^DG E-L8MLI$e<%HcH H+KMh Ap0HA J4A$t!ID$`Ap0H@ HJ4I$IuHHA$tID$`H@HHI$IuHH E$EtID$`H@HH It$@IIHE$EtID$`J8C H;փH=HH]LeLmfffff.UHHH$Ld$LHL tH8ƃ LH$Ld$fUHHH$Ld$LHLDEt+DKHEu;H8H@HH8ƃ L1H$Ld$@HH8H HBHUHH=fUHE1 HHHHɃUHATS~pIHHHv HHHǐHPHH@`HtyuU1ɀ{Ct I$1Hs HHtgHHPHtTH@HtE1H=H[A\1H;5{HZ@HUHATSHIt8t<t@ID$8HtIt$@H;LH[A\ff.UHAWAVAUATSHE1E1LHIf.IIcHHtHtFAL7IHHEHEȋPTD`HDfffAAAuHD[A\A]A^A_UHAWAVAUATSHhHH}HHHHHEHUHMHRHUHpDJEDhEz AHMHDHKLHMHMf;AHMQHHMDiD9HMcLHLdMHMHHMHMH HMHKLHMHKPHM<fDHHE@AtAt AtAT$1pHAL$EHH81HǐDLH5LILAD$CD&El$LKD&fffS(CHS(fCHHMHf;D:S(HHMDiD9HMcLHLdMBHH HE'HH}H4E1fDt#At߃ AHltAD$$H}DHSPLHuH}fD,w_HEHpz<ujJ ucp1Ʌ~<LxHx1HipDI4HpHH9uzDHrHp Hu HHUHpHHMIHcxHp4HELHpHH}DtHUHshHzH}H}Hh[A\A]A^A_fDA21HEHpHHUHHpHMHHpHHEHH‹HHpDxDH81HǐOHH C6H3ED$KEHH6D$AljT$$H1HƐHH HAL$EED$HHH01HƐgfff.UHH H]LeLmWDG@H1DS P` :n} (!b:r J"* 1 ?S oZ @fmz!  (!  P!  x)/<!W ^ jp}!  !  ! ! -3@!Ul{ X8 O    4J^$ /2N 2; i     +   +   D * 1 R= K R c^ l s p   }            $ 2 9 E S Z f t {       $   7   J   ], : A oM [ b n |               - 4 @ Q X d u        ,- F?P `bs |    " 4E &Wh Bz ^ { 8R^p ~  1Y&  H Ht    e G =l  ,9Qb p 8(#0; El   (l{ p p (0FVn. ] |1 $3Zi&' )&; E\m pz pT6 T2AwT %T!)2Q P_z C P M    %]  c T   E xS r       !!`!g!To!w!!! !! i!!" '"u""" "#9#A#W# j###T#R$h$ $$$ *$ $-%w% )%%%% && .&6& X&h&s&}& &&&&&T'5'N'U'T]'i'{''&'''5(J(U(j(z(((((Y)r)))))M*Z*s**+L+ +,L', 4,M, _,r, ,, ,, ,, ,- -2-I-!U-i- ht- --L,,-..\!.65.N. S.^.\z..D../. ../)/>"> @J>`>!l>> > >>!>> >  ?5?f?? (?@1@!9@B@O@\@ze@Ry@ @ 0@@ P@ @@@!@ @ X@AA!/A 6A BAHAUA!vA x}A AAA!AAABDBZBiB BBB9CyCDcDD DDDE?EFE REwEE!E*E E EEFWFFFF @FFGG G9G pNGcG tGGG GGHI+IIJ rJdJJ L@L LdL\M!hMBM M  MM!MM N N2NJN2 O3O NO OOfPPPtQQ:RJRRRRRSS/S?SSSZS kSrS UT _T{T TT TT TTT UYU.U,U VSV rVVVVW_W hfW WW FWW  WW  W!X A7X P9_XX XX&XY,Y=Y (JYcY (pYYY Y.Z MZZZZZZZZZ[#[G[ (T[m[ (z[UHH   5UHHuDu0uHHHEEEE & - 4  9CN5UHAWAVAUATSHIHHHKH8H1LsIE1HǐH/LAAuHHEIHELHD9pHtH;H1HǐLIHLLHHHLIHLLHCAH=uLHHsLLLHH[A\A]A^A_!7 D  S[i}l ,;ALT`h#pxUHAWAVAUATSHH1LILH5ЀHIM$$LL(HIHu HLHLffft`L!LLHLtI<$H1HǐHLtI<$H1HǐIHu ItIH)Hu#I<$H1HǐP11LHID$u!I<$HHǐMt$AD$AD$AD$ LLLfff%=u*LtI<$H1HǐA1MIHt%I<$AH1HǐGLtI<$H1HǐLLLfff%I$HMϺp8Hx}6I<$H1HǐZI<$H1HǐI$pLtI<$H1HǐIc$pЀHipHI$xLtI<$H1HǐE1E111ҾHHI$uI<$HHǐmI$IDŽ$IDŽ$LI$I$M$LLI<$HA$DHHHǐ1LLLfff%A$LtI<$H1Hǐ=I<$H1AXHǐALLEt A$tA$I<$u#HǐH1IDŽ$VHǐHDHH1 =tu I$Lt IDŽ$LI$81H HI$tUH=IGIi+IH=LLI$IDŽ$I$IDŽ$LI|$`ID$`LLLfff%AL=uLIt$LLLHA$$HHfffLH[A\A]A^A_LILH¾$HHII$IL$HHIjI$ILᾤHHHO 29$Hl Hq*}   H    ! ): H~  1 &5 ECV b g [ & 3 ($4 tBR(a ho2    . @Fcq  H&    !/1:i p  H-<DQo # H    H+DX j 3o  9 ` Brsxx_load_config @sync_startforce_legacyhw_log_msgenable_blkdevblkdev_max_hw_sectorsblkdev_minorsrsxx_make_request @rsxx_dma_donersxx_handle_dma_errorrsxx_issue_dmasrsxx_dma_stripe_setuprsxx_queue_discardrsxx_queue_dma@ H P X ` h p x     %  %`px@-,,,l,G,+%-8.h-xFailed reading card config. Config corruption detected! CRC (sb x%08x is x%08x) Invalid config version %d. version: x%08x crc: x%08x block_size: x%08x stripe_size: x%08x vendor_id: x%08x cache_order: x%08x mode: x%08x count: x%08x latency: x%08x rsxxdrivers/block/rsxx/config.cHWID 0x%08x SCRATCH 0x%08x IER 0x%08x IPR 0x%08x CREG_CMD 0x%08x CREG_ADD 0x%08x CREG_CNT 0x%08x CREG_STAT 0x%08x CREG_DATA0 0x%08x CREG_DATA1 0x%08x CREG_DATA2 0x%08x CREG_DATA3 0x%08x CREG_DATA4 0x%08x CREG_DATA5 0x%08x CREG_DATA6 0x%08x CREG_DATA7 0x%08x INTR_COAL 0x%08x HW_ERROR 0x%08x DEBUG0 0x%08x DEBUG1 0x%08x DEBUG2 0x%08x DEBUG3 0x%08x DEBUG4 0x%08x DEBUG5 0x%08x DEBUG6 0x%08x DEBUG7 0x%08x RECONFIG 0x%08x Ctrl %d CRC Errors = %d Ctrl %d Hard Errors = %d Ctrl %d Soft Errors = %d Ctrl %d Writes Issued = %d Ctrl %d Writes Failed = %d Ctrl %d Reads Issued = %d Ctrl %d Reads Failed = %d Ctrl %d Reads Retried = %d Ctrl %d Discards Issued = %d Ctrl %d Discards Failed = %d Ctrl %d DMA SW Errors = %d Ctrl %d DMA HW Faults = %d Ctrl %d DMAs Cancelled = %d Ctrl %d SW Queue Depth = %d Ctrl %d HW Queue Depth = %d rsxxShutting down PCI-Flash SSD. Removing PCI-Flash SSD. Shutdown failed! PCI-Flash SSD discovered BAR0 has length 0! Failed to map BAR0 Failed to enable MSI Failed requesting IRQ%d Failed loading card config Failed to setup DMA engine rsxx_eventFailed card event setup. card state: %s Failed issuing card startup Waiting for card to startup Card startup timed out statspci_regscramFailed attaching DMA devices Hardware Fault reported! Slot reset setup failed HW: flash controller timeout UnknownShutdownStartingFormattingUninitializedGoodShutting DownFaultRead Only FaultdStroyingcreg_cmdCanceled active creg command rsxx_creg&card->creg_ctrl.reset_lockSpurious creg interrupt! Buffer not given for read. count mismatch Failed getting log text cregs timer failed drivers/block/rsxx/cregs.cHW: %.*srsxxrsxx_bio_metarsxx&card->dev_lockFailed to get major number Failed queue alloc Failed disk alloc rsxx%dsize zero BIO! drivers/block/rsxx/dev.crsxx_dmaQueuing[D] laddr %x Failed reading cmd cnt x%x Initializing %d DMA targets &ctrl->work_lockrsxx_issuersxx_donersxxdrivers/block/rsxx/dma.cInitializing card configuration. Cannot save config with invalid version %d IBM Flash Adapter PCI: disabling failed card. Freed %d queued DMAs on channel %d No usable DMA configuration,aborting Failed to request memory region Failed to setup creg interface. Incompatible driver detected. Please update the driver. Failed reading the number of DMA targets Failed reading state after event. card state change detected.(%s -> %s) Hardware has entered read-only mode! ISR = 0xFFFFFFFF, retrying later IBM Flash Adapter PCI: preparing for slot reset. /builddir/build/BUILD/kernel-2.6.32-754.35.1.el6/linux-2.6.32-754.35.1.el6.x86_64/arch/x86/include/asm/dma-mapping.hIBM Flash Adapter PCI: recovering from slot reset. IBM Flash Adapter PCI: recovery complete. Canceled %d queue creg commands No active command associated with timeout! Invalid status on creg command Resetting creg interface for recovery creg command failed(%d x%08x) BIO[%c]: meta: %p addr8: x%llx size: %d No tracker for tag %d (idx %d id %d) Unknown command in DMA!(cmd: x%02x laddr x%08x st: x%02x Completing DMA%d(laddr x%x tag %d st: x%x cnt: x%04x) from idx %d. Handling DMA error(cmd x%02x, laddr x%08x st:x%02x) stripe_size is NOT a power of 2! _stripe.lower_mask = x%016llx _stripe.upper_shift = x%016llx _stripe.upper_mask = x%016llx _stripe.target_mask = x%016llx _stripe.target_shift = x%016llx Issue DMA%d(laddr %d tag %d) to idx %d SW_CMD_IDX write was lost, re-writing... DMA channel %d has stalled, faulting interface. Freed %d queued DMAs on channel %d Queuing[%c] laddr %x off %d cnt %d page %p pg_off %d Failed reading status cnt x%x /builddir/build/BUILD/kernel-2.6.32-754.35.1.el6/linux-2.6.32-754.35.1.el6.x86_64/arch/x86/include/asm/dma-mapping.hE\ r(:08@HPX`hpBxIu%r Um  u  ( 0 8" @ H P X`5h5p5%x5j55,55555B%hhe  2b ("}}}}}}}}}}}}}}}}} 08 HP`hx!$*06! <$9B );(H8B@NPDXTh~GpZmO`1111........  0@P`pZUPVY+Zparm=sync_start:On by Default: Driver load will not complete until the card startup has completed.parmtype=sync_start:uintparm=force_legacy:Force the use of legacy type PCI interruptsparmtype=force_legacy:uintversion=4.0.3.2516license=GPLauthor=Joshua Morris/Philip Kelleher, IBMdescription=IBM Flash Adapter 900GB Full Height Device Driverparm=enable_blkdev:Enable block device interfacesparmtype=enable_blkdev:uintparm=blkdev_max_hw_sectors:Max hw sectors for a single BIOparmtype=blkdev_max_hw_sectors:uintparm=blkdev_minors:Number of minors(partitions)parmtype=blkdev_minors:uintretpoline=Ysrcversion=330FA38A8F3628CAA1A83FBalias=pci:v00001014d000004AAsv*sd*bc*sc*i*alias=pci:v00001014d000004A9sv*sd*bc*sc*i*depends=vermagic=2.6.32-754.35.1.el6.x86_64 SMP mod_unload modversions $$$$$ (8@HP`hpHxLPz)_O3w3W4~5 5(80;8+E@ JHXLP-P @#Rmodule_layout_Wnkmem_cache_destroyB`:hpart_round_stats="pci_bus_read_config_byte\4Z__kmallocmsleep99Walloc_diskN@blk_cleanup_queue>debugfs_create_dirhvmallocqR|single_openydev_set_drvdataq*Mblk_queue_max_hw_sectorsxsingle_releaseˑmalloc_sizespci_disable_device=+dynamic_debug_enabled2s8_spin_lock>ida_get_new4__x86_indirect_thunk_rsio?wseq_printfpcancel_work_syncv~queue_workW__x86_indirect_thunk_rcxG6x86_dma_fallback_devùpci_release_regions&jinit_timer_keyumutex_unlockvfreedebugfs_create_file*q_spin_lock_irqsave֚debugfs_remove_recursive.seq_readh}jiffiesC__list_addR mutex_trylockjH)per_cpu__cpu_numbercUpci_set_masterdel_timer_sync)ioread32bepci_set_dma_maskR p;blk_alloc_queuetpci_iounmapXdev_err9K__mutex_init_spin_lock_irq*gblk_queue_max_discard_sectorsMdel_gendisk nǡ_cond_reschedfcopy_to_user9mcountdebugfs_removeFJpci_set_dma_max_seg_size )skmem_cache_freeR0warn_slowpath_null,Jdev_critmutex_lockJcrc32_lel destroy_workqueue[D!list_del qregister_blkdevyK_spin_unlock_irqrestorecEEmod_timermrequest_threaded_irq__create_workqueue_keyduLbio_endioYunregister_blkdevddev_notice@blk_queue_bounce_limitw2_dev_info\kmem_cache_allocNOvxpv_irq_opsL__x86_indirect_thunk_rdx=jiowrite32be\__put_user_4!Ablk_queue_make_requestQB!blk_queue_physical_block_size;msecs_to_jiffiesparam_get_uint􀴜dynamic_debug_enabledNput_disk\ɢ.__x86_indirect_thunk_rax5hpci_unregister_driverD kmem_cache_alloc_traceXaK__dynamic_dev_dbgz2__per_cpu_offset9kmem_cache_createۡ:_spin_unlock_bh\seq_lseekz ida_remove zkfree0 mpci_request_regions-$pci_disable_msiH̅2param_set_uintblk_queue_dma_alignmentoadd_diskhTdev_alertt;ida_pre_get___pci_register_driverL'{dev_warno`ubad_dma_address:Vcomplete۞snprintfkzjpci_enable_msi_block4tpci_iomapy!lCiowrite32˓_spin_lock_bh*pci_enable_device=>wait_for_completion_timeout\ blk_queue_logical_block_size3copy_from_user< dev_get_drvdataudev_emergҁndma_ops_ioread32ث free_irq@0 8@@HPPp@x  87:7:7:7:7:7:7:7:7:7:D7:7:-7:*7:7:{7:y7:w7:u7:s7:}7: # ( ( #08 (@ P #X` (h x # (  # (  # (  # (  # ( (0 @ #HP (X oh px                 0   0  8@@  H X  `@h  p   @     @   x  @   P  `      (s0  8 rsxx  `dmodule.sig^_ ǽq–M(P4ѮH+r:,cfz}UOOHĻHD4c    "$&' $"@(,"(="(N"(_"(p"x("P("(("( P& ` p@6.d=M\ $t  $ bW@ & &H$& (2;@jN @Pb m   `(cp(   >5N((c  |  *`> @` (&X&P D  @X0# ?*"P%`))q&P}"h(  -K&` H.O&` P2 L% `/04?"(P2fP( ;@$x( 00F`(v  &h0708eP9  "( "("(,"(="(N"X(_"0(pA"(F'" ("(&h   0 @ `! s0; NX#l@+{+ @$v H  .7 T p    0   $0  Nw    8 $ - C 0/R ^ h &w      (  6    P)(/ A S Yd u    + W  ?  @6 p & < K \ z         5W 9 * < p(<P Z )j  @`   p.i '{    #.70.9EXhT#|5EVap4({E 69.BHUdx0( P$"-DGYWjw7` PP( A-?JQ[t.config.cconfig_data_swabdescriptor.34127descriptor.34131descriptor.34134descriptor.34137descriptor.34140descriptor.34143descriptor.34146descriptor.34149descriptor.34152__func__.34128core.crsxx_pci_suspendrsxx_core_cleanuprsxx_pci_driverrsxx_eeh_failurecard_shutdownrsxx_cram_releasersxx_cram_openrsxx_cram_writersxx_cram_readrsxx_attr_pci_regs_openrsxx_attr_pci_regs_showrsxx_attr_stats_openrsxx_attr_stats_showrsxx_core_initrsxx_pci_shutdown_CR_INTR_DMA.34634rsxx_pci_removeforce_legacyrsxx_pci_probersxx_ida_lockrsxx_disk_idarsxx_isrcard_event_handlerstate_strings.35212sync_startdebugfs_stats_fopsdebugfs_pci_regs_fopsdebugfs_cram_fopsrsxx_error_detectedrsxx_slot_reset__mod_sync_start58__mod_sync_starttype56__param_sync_start__param_str_sync_start__mod_force_legacy53__mod_force_legacytype52__param_force_legacy__param_str_force_legacy__mod_version49__mod_license48__mod_author47__mod_description46rsxx_pci_idsrsxx_err_handlercregs.ccreg_cmd_pool__key.34553creg_cmd_donecreg_cmd_timed_outcreg_kick_queuecreg_queue_cmdread_hw_log_done__issue_creg_rwcreg_cmd_done_cblevel.34357descriptor.34367__func__.34368.LC14dev.crsxx_getgeobio_meta_poolenable_blkdevrsxx_blkdev_ioctl__key.38027blkdev_minorsrsxx_make_requestblkdev_max_hw_sectorsrsxx_fopsbio_dma_done_cbdescriptor.37923__mod_enable_blkdev55__mod_enable_blkdevtype54__param_enable_blkdev__param_str_enable_blkdev__mod_blkdev_max_hw_sectors51__mod_blkdev_max_hw_sectorstype50__param_blkdev_max_hw_sectors__param_str_blkdev_max_hw_sectors__mod_blkdev_minors42__mod_blkdev_minorstype41__param_blkdev_minors__param_str_blkdev_minors__func__.37924dma.crsxx_dma_poolrsxx_free_dmarsxx_complete_dmarsxx_schedule_done_CR_INTR_DMA.33759descriptor.34435descriptor.34187descriptor.34849descriptor.34853descriptor.34856descriptor.34859descriptor.34862rsxx_schedule_issuedescriptor.34310dma_engine_stalleddescriptor.34594descriptor.34548__key.34816__func__.34436__func__.34188__func__.34311__func__.34850__func__.34549__func__.34595rsxx.mod.c__mod_retpoline155_rheldata__mod_srcversion146__mod_alias144__mod_alias143__module_depends____versions__mod_vermagic5free_irqioread32dma_opsdev_emergrsxx_read_hw_logdev_get_drvdatarsxx_creg_destroycopy_from_userrsxx_disable_ier_and_isrblk_queue_logical_block_sizewait_for_completion_timeoutpci_enable_device_spin_lock_bhiowrite32rsxx_load_configpci_iomap__this_modulersxx_eeh_save_issued_dmaspci_enable_msi_blocksnprintfcompletersxx_dma_cancelbad_dma_addressdev_warn__pci_register_driverrsxx_setup_devida_pre_getdev_alertcleanup_moduleadd_diskblk_queue_dma_alignmentparam_set_uintpci_disable_msipci_request_regionsrsxx_get_card_statekfreersxx_dma_cleanupida_removeseq_lseek_spin_unlock_bhrsxx_issue_card_cmdrsxx_creg_cleanupkmem_cache_creatersxx_dma_destroy__per_cpu_offset__dynamic_dev_dbgkmem_cache_alloc_tracepci_unregister_driverrsxx_disable_ierinit_modulersxx_dma_configure__x86_indirect_thunk_raxrsxx_attach_devrsxx_creg_setupput_diskdynamic_debug_enabledparam_get_uintmsecs_to_jiffiesblk_queue_physical_block_sizeblk_queue_make_request__put_user_4iowrite32be__x86_indirect_thunk_rdxpv_irq_opskmem_cache_alloc_dev_infoblk_queue_bounce_limitrsxx_detach_devrsxx_creg_initdev_noticeunregister_blkdevrsxx_get_card_size8bio_endiorsxx_reg_access__mod_pci_device_table__create_workqueue_keyrequest_threaded_irqrsxx_destroy_devrsxx_creg_readmod_timer_spin_unlock_irqrestoreregister_blkdevlist_deldestroy_workqueuecrc32_lemutex_lockdev_critrsxx_dev_initwarn_slowpath_nullkmem_cache_freepci_set_dma_max_seg_sizedebugfs_removersxx_dma_setupmcountcopy_to_user_cond_rescheddel_gendiskblk_queue_max_discard_sectors_spin_lock_irq__mutex_initdev_errpci_iounmaprsxx_eeh_save_issued_cregblk_alloc_queuepci_set_dma_maskioread32bedel_timer_syncrsxx_enable_ierpci_set_masterrsxx_creg_writeper_cpu__cpu_numbermutex_trylock__list_addjiffiesseq_readrsxx_cleanup_dma_queuedebugfs_remove_recursiversxx_dma_init_spin_lock_irqsavedebugfs_create_filevfreemutex_unlockinit_timer_keypci_release_regionsx86_dma_fallback_dev__x86_indirect_thunk_rcxqueue_workcancel_work_syncseq_printf__x86_indirect_thunk_rsirsxx_get_card_capabilitiesrsxx_hw_buffers_initida_get_new_spin_lockdynamic_debug_enabled2rsxx_dma_queue_biopci_disable_devicemalloc_sizessingle_releasersxx_enable_ier_and_isrrsxx_kick_creg_queuersxx_get_num_targetsblk_queue_max_hw_sectorsdev_set_drvdatasingle_openvmallocdebugfs_create_dirrsxx_dma_queue_resetblk_cleanup_queuealloc_diskmsleep__kmallocpci_bus_read_config_bytepart_round_statsrsxx_dev_cleanupkmem_cache_destroyrsxx.ko.debugLR.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.rela__verbose.note.module.sig.gnu_debuglink.rela__param.modinfo.rela.smp_locks__versions.rela.parainstructions.rela.altinstructions.bss.altinstr_replacement.rela.text.rela.init.text.rela.devinit.text.rela.exit.text.rela.devexit.textm@$]p[X\M(Щ&(hWc(H(xs ( Bf9 4`( 2h6 2`@0[p(,'0( ( (h x0(X(*  $ T x( PH("0 !0($=!p !xAX"()I?,RQ@R