ELF>@@! GNU\8V4$UHUHHG1UH1UHHfffff.UHHGHHfDUHHGfffff.UHUHUH1UH1UH1UHUH1UHUHUHDUHUHGfUH1UHDUHDUHDUH1UH1UH1UHSHH_uǃHH1[tۀ=tHCPHH1ffff.UHHHH=ut=tH1fDUHSHH HHH1[fUHH_proc_inHtcm_loopHFHFfo()fF UHSHHtZtҸt H[Du1H߉C`H[@"u܃ uDfUH1Ht f1fUHHwH=DUHHffff.UHH0fUHAWAVAUATSHhHIHHHUH(HHRH=ЀHUEHIH5Ѐ HHNLpHMl$@LEHU1A ALH@HHHHUI$H$HLH=I$ILLu[L}HEHEeH%HEIGHEHE fDLLtLLI$A xu.LHHhD[A\A]A^A_A H1H=LA H1fA H1A UHH5ЀHtH1f.UHHPH]LeLmLuL}HH;H+H DHHKHHH H(H0H= LpHUHIHULh@HXHA KDCLKhLHHHI$LH$HHPHtHt AL$\ ID$LHL1H]LeLmLuL}!<OD EfDH% HLMt|LHH8IM HLH1% H3fDH=L% LHH8LHH1 =HHWPDD HGhH$1{H1UHATSIHHHtTI$LLHHPHǃǃǃfǃ u[A\H1HH1Hff.UHHHH@H(HHtHBHHH1HUHHH$Ld$HIH(HuH$Ld$@H{HtAT$u6uEI$HHǀ(1H$Ld$At$H1t=tHWH<w H4H1H{uf.UHH`H]LeLmLuL}eH%(HE1LgHIIM$WLH=FHLH1HHHH{A<rHHHH M$I(H5ЀHH\H=HC+HMl$@HLHHBHSHrHtwHLI$H(ULHUeH3%(H]LeLmLuL}@LXLcLIEf.HHHƄzHjHHHt#AHSHHhHHHXA<6<Hw HHH1HLH1H=AH<w H4HH1]HHH1H2AHEIcH1Hy=lH1HHmHH1H<Hw HHH1HlfUHH1HHHff.UHH H$Ld$Ll$Lt$WN H_II1HHPHIt2HLKu1H$Ld$Ll$Lt$AT$AM 1H1tƀ=tH1fUHHGL@WN 1IPu1t=tH1@UHH1ɺHxH1ffff.UHATSH_IID$@HtAD$u.A$%H[1A\HHH HHHJHHHJHHHJHH HJ HH(HJ(HH0HJ0HH8HJ8HH@HJ@HHHHJHHHPHJPH@XHBXǃi:=-HCPHH1UH1fffff.UHH0H]LeLmLuLgHIt$PuRCE11 t/I$HPHHHH DBu.AT$`It$XHH]LeLmLuf.{ uMt$XM.HMDEIHHIHm۶m۶mHMIDELAFI I|=HlAV 1DEHMTfIT$X=fDUHATSHHGIHH0@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$uH0H[t=tH'HsH1fff.UHAUATSHH5IԺЀHH$HLHE1LH=6McH{HK ,1L0HǃHHLHǃHH01LHPLHL[A\A]HLHtA#fDHLHE1H1I뉉H1IHHL[A\A]H<w HLH1I=H<w H4LH1LHIHffffff.UHH0H]LeLmLuL}LXDoLgHLM$lHIDŽ$fCuH]LeLmLuL}t=tAIWH<w H4AH1ffffff.UHAUATSHHIHHHuHx1fAI$$E1HRLHHHH fHH=HHHHxu^HH[A\A]HHH[A\A]HH H1Ht=tA$$IT$H<w H4AH1U5EL e%5EUeu # -EL QX ]diozJ PV 2a x 9Ic l  0    ,5 BU\ky `~ %  Xbs z   rC PM Y  ` x           5 e Dp       " + < HK  R Y   P  U  X 3 b q     D L r  ]  a  H   . (5GT:f Hu      ` b . H= @DY Hf  p w f @$O `V^gq x  (. '5:iz] X<i X7 XJat X 6CL*a n$ X U  " o)7 EMbi ] a    % H4  C h QYfR} H     ( 0OXzj Hy   @  #:Dx     H    UHH=Ht+Htt =uH=H1 $09"A<H MV ]UE11ɺ@HHSHHHu,=|HHH=Hv!1H8HtH1NHtH1H t(t=tH=HHH=Hv1HkoHǀXHǀ`HHǀ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ǀHǀHǀHǀHǀHǀHǀHǀHǀpHǀ0HǀPHǀyH1H߃$Htt=t 71Y[H1H1 H11 & * 2?L_ f 9kx     ( # * 09M `Rj @u  `    0      P   P ( 3 `> pI T _ j   0  0 @ P           % 0 Q 0\ @ <   @ tcm_loop_driver_probe!"tcm_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 (H0H8H@HHPloopback<3>%s: scsi_add_host failed tcm_loop_cmd_cachetcm_loop_0%s UnknownNULL%snaa.fc.iqn.v2.1-rc1tcm_loop_adapter_%dtpgt_tcm_looptcm_loop_busReleasing TCM Loop Core BUS TCM_Loopbacktcm_loopbackFCPiSCSISASversionnexus<7>tcm_loop:tcm_loop_queue_data_in() called for scsi_cmnd: %p cdb: 0x%02x <7>tcm_loop:Releasing TCM Loop Core BUS <7>tcm_loop: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>%s %s: [%s] TCM_Loop I_T Nexus does not exist <3>%s %s: TCM_Loop I_T Nexus does not exist <3>Unable to allocate struct tcm_loop_cmd <7>tcm_loop:tcm_loop_queuecommand() %d:%d:%d:%d got CDB: 0x%02x scsi_buf_len: %u <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! <7>tcm_loop:kmem_cache_create() for tcm_loop_cmd_cache failed <7>tcm_loop:Initialized TCM Loop Core Bus <7>tcm_loop:TCM_LOOP[0] - Set fabric -> tcm_loop_fabric_configfs <3>Unable to remove TCM_Loop I_T Nexus with active TPG port count: %d <7>tcm_loop: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 <7>tcm_loop:TCM_Loop_ConfigFS: Established I_T Nexus to emulated %s Initiator Port: %s <7>tcm_loop:tl_tpg->tl_hba->tl_nexus already exists TCM Loopback Fabric module %s <3>Unable to locate struct scsi_device for %d:%d:%d <7>tcm_loop:TCM_Loop_ConfigFS: Port Unlink Successful <7>tcm_loop:TCM_Loop_ConfigFS: Port Link Successful <7>tcm_loop:tcm_loop_queue_status() called for scsi_cmnd: %p cdb: 0x%02x <3>Unknown tl_proto_id: 0x%02x, using SAS emulation <7>tcm_loop: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 <7>tcm_loop:TCM_Loop_ConfigFS: Allocated emulated Target %s Address: %s at Linux/SCSI Host ID: %d <7>tcm_loop: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 <7>tcm_loop:TCM_Loop_ConfigFS: Allocated Emulated %s Target Port %s,t,0x%04x TCM_LOOP[0] - Cleared tcm_loop_fabric_configfs tcm_loop_queuecommand() %d:%d:%d:%d got CDB: 0x%02x scsi_buf_len: %u kmem_cache_create() for tcm_loop_cmd_cache failed Initialized TCM Loop Core Bus TCM_LOOP[0] - Set fabric -> tcm_loop_fabric_configfs TCM_Loop_ConfigFS: Removing I_T Nexus to emulated %s Initiator Port: %s TCM_Loop_ConfigFS: Established I_T Nexus to emulated %s Initiator Port: %s tl_tpg->tl_hba->tl_nexus already exists TCM_Loop_ConfigFS: Port Unlink Successful TCM_Loop_ConfigFS: Port Link Successful tcm_loop_queue_status() called for scsi_cmnd: %p cdb: 0x%02x tcm_loop_queue_data_in() called for scsi_cmnd: %p cdb: 0x%02x TCM_Loop_ConfigFS: Deallocating emulated Target SAS Address: %s at Linux/SCSI Host ID: %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 TCM_Loop_ConfigFS: Allocated Emulated %s Target Port %s,t,0x%04x |license=GPLauthor=Nicholas A. Bellinger description=TCM loopback virtual Linux/SCSI fabric modulesrcversion=F77CFB8B7636F0FF58115A1depends=target_core_modvermagic=2.6.32-358.el6.x86_64 SMP mod_unload modversions %5 U(u08@HPX`hpx%5EUeu5 "E (h0%8@HPXu`hp%xY|, ~@#Rmodule_layout_Wnkmem_cache_destroyY5bus_register9Oper_cpu__current_task]driver_registercjscsi_host_allocU*scsi_track_queue_fullhtransport_deregister_session(%strlencore_tpg_register4/Iscsi_add_host_with_dma}scsi_remove_devicefutransport_generic_free_cmd Xsas_get_pr_transport_id_len'|autoremove_wake_functionfc_get_pr_transport_id_lenˑmalloc_sizes=+dynamic_debug_enabled2) simple_strtoul6u7__transport_register_sessiontarget_fabric_configfs_deregister6v_core_tpg_deregisterJiscsi_get_pr_transport_id(iscsi_parse_pr_out_transport_id{0transport_generic_handle_cdb_mapdcore_tmr_alloc_reqɠcore_tpg_check_initiator_node_aclZ,<sprintfL$$Utransport_lookup_cmd_lun-5}Hscsi_adjust_queue_depth__init_waitqueue_head"psas_get_fabric_proto_ident memsetFdevice_registercsprintkiscsi_get_pr_transport_id_len+ driver_unregisterEfc_parse_pr_out_transport_id nǡ_cond_resched9mcountVesas_get_pr_transport_id )skmem_cache_free&mstrstrd__root_device_registera*target_fabric_configfs_freetarget_fabric_configfs_initascsi_host_putiubus_unregisterNvD<iscsi_get_fabric_proto_identp!3scsi_device_put4Xtransport_free_session\kmem_cache_allocfscsi_add_device root_device_unregister6Csas_parse_pr_out_transport_id4transport_generic_allocate_tasksjnhtransport_init_se_cmd__stack_chk_failQschedule􀴜dynamic_debug_enabled{bscsi_device_lookupdev_driver_stringVtransport_lookup_tmr_lunJtransport_generic_handle_tmrD kmem_cache_alloc_trace9kmem_cache_createT.d__wake_up'target_fabric_configfs_register zkfreee2fc_get_pr_transport_id]btransport_generic_map_mem_to_cmd/3prepare_to_waitf fc_get_fabric_proto_ident"&˜finish_wait#ɘdevice_unregisterzscsi_remove_host۞snprintf_^transport_init_sessiontransport_generic_process_writeO$Edev_set_name$p 8P px00`@`hx0 p ++0+!++ ++3+++++s+d+E+5++`H (08@PX`hx x    P  @(0 @H@PX hp`x P    08@H`X` hp@tcm_loop  Hdmodule.sigFQ& j@VV6S8օ d"y38yޥyM> a>    !60 O@h`   4L e} 0 @P` p  . I g  c(@Zhh((c.G(Xk.8w. (.:P6XnXzP(p (x((t4Q0rP*0 3\0(@;(L0 Hd x( 8p (@(%h((("(30(DX(U(f x 9`:``((! 0@?`N]l{ @ # ; $ 02 R i r     c     8 B T k          9 W n ~      A   9 U l s           6 L ] u      V"<Pr-@Wipdtcm_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_is_state_removetcm_loop_sess_logged_intcm_loop_sess_get_indextcm_loop_set_default_node_attributestcm_loop_get_task_tagtcm_loop_get_cmd_statetcm_loop_shutdown_sessiontcm_loop_close_sessiontcm_loop_stop_sessiontcm_loop_fall_back_to_erl0tcm_loop_write_pending_statustcm_loop_set_fabric_sense_lentcm_loop_get_fabric_sense_lentcm_loop_queue_data_indescriptor.57026tcm_loop_release_core_bustcm_loop_driverfstcm_loop_lld_busdescriptor.56805tcm_loop_fabric_exittcm_loop_fabric_configfsdescriptor.57641tcm_loop_cmd_cachetcm_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.56653tcm_loop_tpg_alloc_fabric_acltcm_loop_queuecommandCSWTCH.1273descriptor.56590tcm_loop_driver_probetcm_loop_driver_template__func__.56721tcm_loop_fabric_initdescriptor.57671descriptor.56766tcm_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_new_cmd_maptcm_loop_write_pendingtcm_loop_queue_statustcm_loop_queue_tm_rsptcm_loop_port_linktcm_loop_port_unlinktcm_loop_wwn_attrstcm_loop_tpg_attrsdescriptor.57606tcm_loop_tpg_show_nexustcm_loop_drop_nexusdescriptor.57282CSWTCH.1271tcm_loop_tpg_store_nexusdescriptor.57223descriptor.57218tcm_loop_wwn_show_attr_versiondescriptor.57177descriptor.57138descriptor.57062descriptor.57564descriptor.57508descriptor.57468descriptor.57413__mod_license1541__mod_author1540__mod_description1539__func__.57642__func__.56806__func__.56591__func__.57672__func__.56767tcm_loop_wwn_versiontcm_loop_tpg_nexus__func__.57607__func__.57283__func__.57219__func__.57178__func__.57139__func__.57063__func__.57027__func__.57565__func__.57509__func__.57469__func__.57414.LC8tcm_loop.mod.c_rheldata__mod_srcversion108__module_depends____versions__mod_vermagic5dev_set_name__this_moduletransport_generic_process_writetransport_init_sessionsnprintfscsi_remove_hostdevice_unregisterfinish_waitfc_get_fabric_proto_identcleanup_moduleprepare_to_waittransport_generic_map_mem_to_cmdfc_get_pr_transport_idkfreetarget_fabric_configfs_register__wake_upkmem_cache_createkmem_cache_alloc_tracetransport_generic_handle_tmrtransport_lookup_tmr_luninit_moduledev_driver_stringscsi_device_lookupdynamic_debug_enabledschedule__stack_chk_failtransport_init_se_cmdtransport_generic_allocate_taskssas_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_inittarget_fabric_configfs_free__root_device_registerstrstrkmem_cache_freesas_get_pr_transport_idmcount_cond_reschedfc_parse_pr_out_transport_iddriver_unregisteriscsi_get_pr_transport_id_lenprintkdevice_registermemsetsas_get_fabric_proto_ident__init_waitqueue_headtcm_loop_primaryscsi_adjust_queue_depthtransport_lookup_cmd_lunsprintfcore_tpg_check_initiator_node_aclcore_tmr_alloc_reqtransport_generic_handle_cdb_maptcm_loop_make_naa_tpgiscsi_parse_pr_out_transport_idiscsi_get_pr_transport_idcore_tpg_deregistertarget_fabric_configfs_deregister__transport_register_sessionsimple_strtouldynamic_debug_enabled2malloc_sizesfc_get_pr_transport_id_lenautoremove_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_registerper_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(9c#9 ; ?9GV 4JJJH 2 K2LBZ[ h[0[; `\[^@*cd $x z@}` 0 P0`ApIP`Qx3