ELF>@@! GNU:x#{nǃ݁_XUHUHHG1UH1UHHfffff.UHHGHHfDUHHGfffff.UHUHUH1UH1UH1UHUHUHDUHUHGfUH1UHDUH1UHHH$Ld$H_Iu9ǃAD$0tAD$(ClHH1H$Ld$ttHCPHHH1fffff.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% H[NHHDDHGhD$HGPH$1fUHHpH]LeLmLuL}HLH3HHHiH8 H HHHPHHHL(DpAO,H3Dc`L[XDSLuj DDKhI@HwHSPIDt$0Ll$(Dd$ L\$D$DT$$xRH]LeLmLuL}@!!t""zzE1E1ND% HH뇐HHHt=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$lI$L[1A\ÐHI$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$>ع H9H!E1LHiH H8 fPHPH=LiHHLxuZHL[A\A]HI[A\LA]HI H1IttA$>IL$H<w HDHH1HL[A\A]Ð5EL e%5EUe   !( -49?JSJ]  d (k6au Lcv #= F aq p   5<KY ^z   h,4ArR  P A H &O z  &      0 $ + *2 : U  n     0 7 B K \ rk  r y 0   z    ( S       d l       r  ' H.?N Ugt: r         -b; XB @I\ rk r r      2BJT   h  5[x~^k @  &9T| ,Yw  &9Z`v*  $ 3 JP[ b iw ~   ,7 EMe rt   R r    0 H-Xpz r   P  X k~      r  &  - 4UHH=Ht+Htt uH=H=HH1 $09"A HMT 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  @  `     p      0) 4 ? pJ U @` Pk   `    0 p p 0      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@rHPNloopbackReleasing 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 moduleretpoline=Ysrcversion=DD323C9968B647FC4A3053Adepends=target_core_modvermagic=2.6.32-754.35.1.el6.x86_64 SMP mod_unload modversions  (50U8e@uHPX`hpx2: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_lookup\ɢ.__x86_indirect_thunk_raxwxvtransport_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 8pPpx00`@`hxP  +b+++s++V+++x+g+H+++++}+_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^_ ǽqd ,h.'BFu,/`֭;&PU2뇆_JqZM0>    !60 O@h`   4Ld  0@ P ` p(-aGhYhj(({v(.8 w&p&?Tt$06p'P(  #(<K&`x(q( t p.p+D03Zcm0@(P H ( 8 %(,@(=%\h(m(~((0(X((  9`: `*9HW`(l( @` @$ @)8 KU#iz @0  . v= M d j       &  + A J [ q        ! I8 G U q          2 P W g        f 4 N Y l        1Mh{Pk0FStcm_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.59767tcm_loop_release_core_bustcm_loop_driverfstcm_loop_lld_busdescriptor.59561tcm_loop_fabric_exittcm_loop_fabric_configfsdescriptor.60407tcm_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.59409tcm_loop_tpg_alloc_fabric_acltcm_loop_queuecommandtcm_loop_submission_workdescriptor.59347tcm_loop_driver_probetcm_loop_driver_template__func__.59476tcm_loop_fabric_initdescriptor.60439descriptor.59521tcm_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.60371tcm_loop_tpg_show_nexustcm_loop_drop_nexusdescriptor.60031CSWTCH.1401tcm_loop_tpg_store_nexusdescriptor.59970descriptor.59965tcm_loop_wwn_show_attr_versiondescriptor.59923descriptor.59883descriptor.59810descriptor.60329descriptor.60272descriptor.60231descriptor.60171__mod_license1429__mod_author1428__mod_description1427__func__.60408__func__.59562__func__.59348__func__.60440__func__.59522tcm_loop_wwn_versiontcm_loop_tpg_nexus__func__.60372__func__.60032__func__.59966__func__.59924__func__.59884__func__.59811__func__.59768__func__.60330__func__.60273__func__.60232__func__.60172.LC8tcm_loop.mod.c__mod_retpoline117_rheldata__mod_srcversion108__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_module__x86_indirect_thunk_raxscsi_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@$ pH(H9v#9h(;&P?9@HV 4J@KXKH 2K2LB V V0 W` `X[Z*^^ $r u@wz`0 00`$`xA؃~IЗf8QP3