ELF>H@@! GNU}h<ܾ5LZUHUHHG1UH1UHHfffff.UHHGHHfDUHHGfffff.UHUHUH1UH1UH1UHUHUHDUHUHGfUH1UHDUH1UHHH$Ld$H_Iu3ǃAD$0tAD$(ClH1H$Ld$ttHCPHHH1@UHHHH=uttHH1ffffff.UHSHH HHH1[fUHH_proc_inHtcm_loopHFHFfo()fF UHSHHtZtҸt H[Du1H߉C`H[@"u܃ uDfUH1GtD1f.UHHwH=DUHHffff.UHH(fUHHH]LeLmLuL}H}HHLI HHRH=ЀHUEHIH5Ѐ HHULxHMl$LEI$@1A ALH$HUHiIXHLHULHLuYLuHEHEeH%HEIFHEHE @LLtLLI$A xt fDA LHDH]LeLmLuL}H1A H1H=LA H1fA fff.UHH5ЀHtH1f.UHSHHHtuHH= HtOH(HXHǀ Hǀ8H H(H0H=H1[ HH% aTHHDDHGhD$HGPH$1 ffffff.UHHpH]LeLmLuL}HLH3HHHiH8 H HHHPHHHL(DpAO,H3Dc`L[XDSLuj DDKhI@HwHSPIDt$0Ll$(Dd$ L\$D$DT$$xRH]LeLmLuL}@!!t""zzE1E1ND% HHHHt=H H8HH1% DH8HH1fUHATSHIHHHtTI$LLHHHHǃǃǃfǃ u[A\H1HH1Hff.UHHHHH HHtHBHHH1HUHHH$Ld$HIH HuH$Ld$@H{HtAT$u6uEI$HHǀ 1H$Ld$At$H1ttHOH<w HHH1H{nUHH`H]LeLmLuL}eH%(HE1LgHIIM$WLH=FHLH1HHHH{A<yHHHH M$I H5ЀHHcH=HC2HMl$HLHHBHSHrHtwHLI$H ULHUeH3%(H]LeLmLuL}@LXLcLIEf.HHHƄHjHHHt#AHSHHhHHHfA<6<Hw HHH1HLH1HAH<w HHHH1VHHH1H+AHEIcH1HreHH1HHfHH1H<Hw HHH1H^ff.UHH1HHHff.UHH H$Ld$Ll$Lt$WNH_II1HHHHIt2HLKu1H$Ld$Ll$Lt$AT$AM1H1ttHH1ff.UHHGL@WN1IHu1ttHH1ffff.UHH1ɺHxH1ffff.UHATSLgHHC8HtCuAA$%A$C0tC(AD$lLA$[1A\fDHI$H HHHJHHHJHHHJHH HJ HH(HJ(HH0HJ0HH8HJ8HH@HJ@HHHHJHHHPHJPH@XHBXADŽ$S'ID$PLHH1DUH1fffff.UHATSHHGIHH0@tf@tB@uLH[A\f.@H1HUHMHMHULHH[A\f.LH[A\ffffff.UHATSHHGIHH0@tf@tB@uLH[A\f.@H1HUHMHMHULHH[A\f.LH[A\ffffff.UHATSH HGIHH0@tf@tJ@uLH [A\f.@H1HUHMLELEHMHULHH [A\fLH [A\ffffff.UHSHHGHH0@tC@t'@uH[@@H1HH[H[fff.UHSHH>uH(H[ttHAHSHH1DUHAUATSHH5HIԺЀHH$HLHE1LH=6McH{HK ,1L(HǃHHLHǃ@H(1LHHLPHL[A\A]HLHtA#fDHLHE1H1I뉉H1IHHL[A\A]H<w HLH1IDH<w HLHH1LHI@UHH0H]LeLmLuL}LDoLgHLM$LHIDŽ$fCuH]LeLmLuL}ttAIOH<w HEHH1UHAUATSHHIHHHuHx1fI$>E1HiH4 H PH8 fPLiH=LLHHxuXHL[A\A]ÐHI[A\LA]HI H1IttA$>IL$H<w HDHH1HL[A\A]Ð5EL e%5EUe     $)/:CJM  T ([z&Qe{<Sfu - 6 Qar p  %,;I Nj   h+r< k Px1 8 &? j q &x      0   *" * E u n      ' 2 ; L r[  b i 0p   z     C r      T \       r    H/> EWd:v r        b+ X2 @9L r[ bw r     "2:Do v~  h   %KhnN[q @x  )Dl Ig z )JPfs|*  $  # :@K R Yg u}}   ' 5=U rd  s R r    0 HH`z r   P  X N`j     r     UHH=Ht+Htt uH=H=HH1 $09"AHMT Yb @i pUE1E1111HSHHHHE11ɺHHHu,RE8NHHH=Hv!1HHtH1NHtH1H t(ttH=aHHH=Hv1HAHǀPHǀXHHǀ`HǀhHǀpHǀxHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀHǀ Hǀ(Hǀ0Hǀ8Hǀ@HǀHHǀPHǀXHǀ`HǀhHǀpHǀxHǀHǀHǀ0HǀHǀHǀyH1H߃$Ht:t1t(dH=H=1Y[HH1HH1@HH11 G", H PMW_ly ~ c X      '0?DP W ~]fz  @  `    `       ) 4 ? `J U @` Pk   `    0 p `        1 0< @bm t  X x    tcm_loop_driver_probetcm_loop_deregister_configfstcm_loop_release_core_bustcm_loop_queuecommandtcm_loop_fabric_inittcm_loop_alloc_core_bustcm_loop_register_configfstcm_loop_drop_nexustcm_loop_make_nexustcm_loop_port_unlinktcm_loop_port_linktcm_loop_queue_statustcm_loop_queue_data_intcm_loop_drop_scsi_hbatcm_loop_make_scsi_hbatcm_loop_drop_naa_tpgtcm_loop_make_naa_tpg (r0r8r@rHP>loopbackReleasing TCM Loop Core BUS <3><3>%s: scsi_add_host failed tcm_looptcm_loop_cmd_cachetcm_loop_0%s UnknownNULL%snaa.fc.iqn.v2.1-rc2tcm_loop_adapter_%dtpgt_tcm_loop_busTCM_Loopbacktcm_loopbackFCPiSCSISASversionnexustcm_loop_queue_data_in() called for scsi_cmnd: %p cdb: 0x%02x TCM_LOOP[0] - Cleared tcm_loop_fabric_configfs <3>Unable to perform device reset without active I_T Nexus <3>Unable to allocate memory for tl_cmd <3>Unable to allocate memory for tl_tmr <3>Unable to allocate struct tcm_loop_nacl drivers/target/loopback/tcm_loop.c<3>Unable to allocate struct tcm_loop_cmd tcm_loop_queuecommand() %d:%d:%d:%d got CDB: 0x%02x scsi_buf_len: %u [%s] TCM_Loop I_T Nexus does not exist TCM_Loop I_T Nexus does not exist <3>Unable to allocate struct scsi_host <3>Unable to allocate tcm_loop_primary <3>bus_register() failed for tcm_loop_lld_bus <3>driver_register() failed fortcm_loop_driverfs <3>tcm_loop_register_configfs() failed! <3>target_fabric_configfs_register() for TCM_Loop failed! kmem_cache_create() for tcm_loop_cmd_cache failed Initialized TCM Loop Core Bus TCM_LOOP[0] - Set fabric -> tcm_loop_fabric_configfs <3>Unable to remove TCM_Loop I_T Nexus with active TPG port count: %d TCM_Loop_ConfigFS: Removing I_T Nexus to emulated %s Initiator Port: %s <3>Emulated NAA Sas Address: %s, exceeds max: %d <3>Passed SAS Initiator Port %s does not match target port protoid: %s <3>Passed FCP Initiator Port %s does not match target port protoid: %s <3>Passed iSCSI Initiator Port %s does not match target port protoid: %s <3>Unable to locate prefix for emulated Initiator Port: %s <3>Unable to allocate struct tcm_loop_nexus TCM_Loop_ConfigFS: Established I_T Nexus to emulated %s Initiator Port: %s tl_tpg->tl_hba->tl_nexus already exists TCM Loopback Fabric module %s <3>Unable to locate struct scsi_device for %d:%d:%d TCM_Loop_ConfigFS: Port Unlink Successful TCM_Loop_ConfigFS: Port Link Successful tcm_loop_queue_status() called for scsi_cmnd: %p cdb: 0x%02x <3>Unknown tl_proto_id: 0x%02x, using SAS emulation TCM_Loop_ConfigFS: Deallocating emulated Target SAS Address: %s at Linux/SCSI Host ID: %d <3>Unable to allocate struct tcm_loop_hba <3>Unable to locate prefix for emulated Target Port: %s <3>Emulated NAA %s Address: %s, exceeds max: %d <3>device_register() failed for tl_hba->dev: %d TCM_Loop_ConfigFS: Allocated emulated Target %s Address: %s at Linux/SCSI Host ID: %d TCM_Loop_ConfigFS: Deallocated Emulated %s Target Port %s,t,0x%04x <3>Unable to locate "tpgt_#" directory group <3>Passed tpgt: %hu exceeds TL_TPGS_PER_HBA: %u TCM_Loop_ConfigFS: Allocated Emulated %s Target Port %s,t,0x%04x vlicense=GPLauthor=Nicholas A. Bellinger description=TCM loopback virtual Linux/SCSI fabric modulesrcversion=93AE1DECAF4BF18CE2C0C27depends=target_core_modvermagic=2.6.32-696.20.1.el6.x86_64 SMP mod_unload modversions  %(E0e8u@HPX`hpx%B:e%Uu*mHb` u(0u8@(HUP|X,`hp x~ @#Rmodule_layout_Wnkmem_cache_destroyY5bus_register9Oper_cpu__current_taskYtarget_submit_cmd_map_sgls]driver_registercjscsi_host_allocU*scsi_track_queue_fulleA transport_deregister_session(%strlen Wcore_tpg_register4/Iscsi_add_host_with_dma}scsi_remove_device#transport_generic_free_cmdƲRsas_get_pr_transport_id_len'|autoremove_wake_function{׫dev_printkzfc_get_pr_transport_id_lenˑmalloc_sizes=+dynamic_debug_enabled2) simple_strtoul},n__transport_register_sessionDLtarget_fabric_configfs_deregisterkcore_tpg_deregister'd__dynamic_pr_debugv~queue_work1viscsi_get_pr_transport_id|@iscsi_parse_pr_out_transport_idŽ5core_tmr_alloc_reqncore_tpg_check_initiator_node_aclZ,<sprintf-5}Hscsi_adjust_queue_depth__init_waitqueue_head[dsas_get_fabric_proto_identFdevice_registercsprintk{iscsi_get_pr_transport_id_len+ driver_unregister ļfc_parse_pr_out_transport_id9mcountE[gsas_get_pr_transport_id )skmem_cache_freel destroy_workqueue&mstrstrd__root_device_registerbܜtarget_fabric_configfs_free__create_workqueue_key` target_fabric_configfs_initascsi_host_putiubus_unregister,xiscsi_get_fabric_proto_identp!3scsi_device_putԧtransport_free_session\kmem_cache_allocfscsi_add_device root_device_unregisteru>&sas_parse_pr_out_transport_id6transport_init_se_cmd__stack_chk_failQschedule􀴜dynamic_debug_enabled{bscsi_device_lookupwxvtransport_lookup_tmr_lun{Btransport_generic_handle_tmrD kmem_cache_alloc_trace9kmem_cache_createT.d__wake_upW^target_fabric_configfs_register zkfree5\fc_get_pr_transport_id/3prepare_to_wait/fc_get_fabric_proto_ident"&˜finish_wait#ɘdevice_unregisterzscsi_remove_host~Ytarget_execute_cmd۞snprintfųtransport_init_sessionO$Edev_set_name$G p~8`Ppx00`@`h~x~@  +_+++p++S+++w+f+G+++++z+\G`@@(G08@@ PGX`@hxG@XG@G@G @0G @(@0@GH@P@XXhGp`x@G@G@@G@G@ 0G8@@HXG` h@pP G@@ tcm_loop  `dmodule.sig^Zkk Bh)hW9ŦQMSD^Sk%4։1 V\%>o&_ٟ@    !60 O@h`   4Ld  0@ P ` p(-aGhYhj(({v(p.8 w&`&?Tt$ 6`!P(  #(<K&`x(q( t`.`+D 3Zcm0@(@ H ( 8 %(,@(=%\h(m(~((0(X((  9`: `*9HW`(l( @` @$ @)8B#Vgt@0  v* : Q W w      &    / E c z       I  ) E \ x         $ + ; V l }     V  " - @ T v       !<Ofx@k'tcm_loop.cpseudo_lld_bus_matchtcm_loop_slave_alloctcm_loop_slave_configuretcm_loop_get_fabric_nametcm_loop_get_endpoint_wwntcm_loop_get_tagtcm_loop_get_default_depthtcm_loop_check_demo_modetcm_loop_check_demo_mode_cachetcm_loop_check_demo_mode_write_protecttcm_loop_check_prod_mode_write_protecttcm_loop_get_inst_indextcm_loop_sess_get_indextcm_loop_set_default_node_attributestcm_loop_get_task_tagtcm_loop_get_cmd_statetcm_loop_shutdown_sessiontcm_loop_close_sessiontcm_loop_write_pending_statustcm_loop_queue_data_indescriptor.59431tcm_loop_release_core_bustcm_loop_driverfstcm_loop_lld_busdescriptor.59225tcm_loop_fabric_exittcm_loop_fabric_configfsdescriptor.60059tcm_loop_cmd_cachetcm_loop_workqueuetcm_loop_driver_removetcm_loop_proc_infotcm_loop_change_queue_depthtcm_loop_check_stop_freetcm_loop_release_cmdtcm_loop_tpg_release_fabric_acltcm_loop_release_adaptertcm_loop_device_reset__key.59073tcm_loop_tpg_alloc_fabric_acltcm_loop_queuecommandtcm_loop_submission_workdescriptor.59011tcm_loop_driver_probetcm_loop_driver_template__func__.59140tcm_loop_fabric_initdescriptor.60091descriptor.59185tcm_loop_hba_no_cnttcm_loop_get_fabric_proto_identtcm_loop_get_pr_transport_idtcm_loop_get_pr_transport_id_lentcm_loop_parse_pr_out_transport_idtcm_loop_write_pendingtcm_loop_queue_statustcm_loop_queue_tm_rsptcm_loop_port_linktcm_loop_port_unlinktcm_loop_wwn_attrstcm_loop_tpg_attrsdescriptor.60023tcm_loop_tpg_show_nexustcm_loop_drop_nexusdescriptor.59695CSWTCH.1395tcm_loop_tpg_store_nexusdescriptor.59634descriptor.59629tcm_loop_wwn_show_attr_versiondescriptor.59587descriptor.59547descriptor.59474descriptor.59981descriptor.59924descriptor.59883descriptor.59827__mod_license1426__mod_author1425__mod_description1424__func__.60060__func__.59226__func__.59012__func__.60092__func__.59186tcm_loop_wwn_versiontcm_loop_tpg_nexus__func__.60024__func__.59696__func__.59630__func__.59588__func__.59548__func__.59475__func__.59432__func__.59982__func__.59925__func__.59884__func__.59828.LC8tcm_loop.mod.c_rheldata__mod_srcversion107__module_depends____versions__mod_vermagic5dev_set_name__this_moduletransport_init_sessionsnprintftarget_execute_cmdscsi_remove_hostdevice_unregisterfinish_waitfc_get_fabric_proto_identcleanup_moduleprepare_to_waitfc_get_pr_transport_idkfreetarget_fabric_configfs_register__wake_upkmem_cache_createkmem_cache_alloc_tracetransport_generic_handle_tmrtransport_lookup_tmr_luninit_modulescsi_device_lookupdynamic_debug_enabledschedule__stack_chk_failtransport_init_se_cmdsas_parse_pr_out_transport_idroot_device_unregisterscsi_add_devicekmem_cache_alloctransport_free_sessionscsi_device_putiscsi_get_fabric_proto_identtcm_loop_drop_naa_tpgtcm_loop_make_scsi_hbabus_unregisterscsi_host_puttarget_fabric_configfs_init__create_workqueue_keytarget_fabric_configfs_free__root_device_registerstrstrdestroy_workqueuekmem_cache_freesas_get_pr_transport_idmcountfc_parse_pr_out_transport_iddriver_unregisteriscsi_get_pr_transport_id_lenprintkdevice_registersas_get_fabric_proto_ident__init_waitqueue_headtcm_loop_primaryscsi_adjust_queue_depthsprintfcore_tpg_check_initiator_node_aclcore_tmr_alloc_reqtcm_loop_make_naa_tpgiscsi_parse_pr_out_transport_idiscsi_get_pr_transport_idqueue_work__dynamic_pr_debugcore_tpg_deregistertarget_fabric_configfs_deregister__transport_register_sessionsimple_strtouldynamic_debug_enabled2malloc_sizesfc_get_pr_transport_id_lendev_printkautoremove_wake_functionsas_get_pr_transport_id_lentransport_generic_free_cmdscsi_remove_devicescsi_add_host_with_dmacore_tpg_registerstrlentransport_deregister_sessionscsi_track_queue_fullscsi_host_alloctcm_loop_drop_scsi_hbadriver_registertarget_submit_cmd_map_sglsper_cpu__current_taskbus_registerkmem_cache_destroytcm_loop.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.rela__verbose.note.module.sig.gnu_debuglink.modinfo.rela.smp_locks__versions.bss.rela.text.rela.init.text.rela.exit.textm@$ p(0(8v#@9h:&>9GV 4JJJH 2 K2LB ZV hV0V@ `W[pY* ^@^ $r t@wy` 0 P0$xA}I:Q3