ELF@@on    (B_     _x_     R_    @__     R_    __    _     R",_    @@"(D@R  T*@RaL!!}!A?Dy_`R_{`R{_     {SR`5@?$CAT" SA{Ĩ_**SA~@@{Ĩ_    {B B@!|@{_    {B!{_     {eAdUxB BcA|@{_     Ux4_qTc{B|@{_c_     A{B@c@|@{_@_    {S[4BT@@5 6SA*[B{è_0B@9qhT!"x` @!BVa @     {{_    {SR_x(B@ B; Rc"qa|_!Ka|5; SA@{è_!SA@{è_֣@Rb_xSA@{è_     {S@[vJ@w*Bu_x}x* SA[B@{Ĩ_@9q(T!"x` @*!SA[B@{Ĩ_B    {S! 4SA{Ĩ_`AR5@_|hTS s}ӣsCs|csb@yd@G97 @SA{Ĩ_RG9q(T!"x` @@!@@sB     {  C` @{¨_aG9?qTBBxaCaBc$A!` @{¨_B    {RzS`![R@u9T~@ ҃`B@c@!edvc5@aB [BD`SA{è_B RBxu[BSA{è_!vR !R@*SA@[B{è_`@9qTBBx`$A`!B`    { |A @{¨_     {!R{_    {CS4B [c*kR* @ b!vB6BBR@*!@Rb"7N@3@9[CcDkE*{ASB_֠ @R[CcDkER[CRcDkE     {R@RR$@ @!L@(DqAR {_     {RP#R%@$@!L@(D @qAR {_     {@0@ @ 6@{_{_    {zR[S`!I҈ RR%U)#R&@ xyy$9(5SA[B{è_֡@@     {`{_    {SU4_ `*@a@?T*"`@w`T`:@SAR@{è_քB9! @!~@BR@$A$B$C$D$E$    {@"@9{_    {B@@R{_    {R{_    {R{_    {S!`4!`5`A!Rax@@SA@{è_xSA@{è_֠     {(B;E ѱ|_c|5;#@R BB_x R{_ !R{_    { s`@  @{¨_! @{¨_     {[S2B! 4(TB !@9qT T T`j`8(qT TTj 86B2B R@@bRRR`@ T SA[B@{Ԩ_֠@9qT!"x` !SA[B@{Ԩ_!@94q T!"x` @4|@SA[B@{Ԩ_B! @9qTqT!"x`  !HT!"x`B RBB }v{     {CS4 MRcRb@@@A@(D }ˀ@D DHy?q TDD ejB9a@F@*6ZqRKZ$$$  er@@t5ebB9tE5* RR@CL@b f@`r@abf@c@@@RR`5{ARSB_'B9(@B!@B`` #@&L@$R)cA!*!R9`"A\2`"{ARSB_`"A\2RB`"A\2$$3Unable to perform device reset without active I_T Nexus 3kstrtoul() returned %d for fabric_prot_type 3Invalid qla2xxx fabric_prot_type: %lu %d v2.1-rc2TCM Loopback Fabric module %s %d:0:%d offlineonline%s Unknown3Unable 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 3Unable to locate struct scsi_device for %d:%d:%llu TCM_Loop_ConfigFS: Port Unlink Successful TCM_Loop_ConfigFS: Deallocated Emulated %s Target Port %s,t,0x%04x tpgt_3Unable to locate "tpgt_#" directory group 3Passed tpgt: %lu exceeds TL_TPGS_PER_HBA: %u TCM_Loop_ConfigFS: Allocated Emulated %s Target Port %s,t,0x%04lx TCM_Loop_ConfigFS: Deallocating emulated Target %s Address: %s at Linux/SCSI Host ID: %d naa.fc.iqn.3Unable to locate prefix for emulated Target Port: %s %stcm_loop_adapter_%d3device_register() failed for tl_hba->dev: %d TCM_Loop_ConfigFS: Allocated emulated Target %s Address: %s at Linux/SCSI Host ID: %d 3Emulated NAA %s Address: %s, exceeds max: %d tcm_loop_proc_info() &x->wait3Unable to allocate struct scsi_host 3%s: scsi_add_host failed %s() called for scsi_cmnd: %p cdb: 0x%02x TCM_Loop_ConfigFS: Port Link Successful Releasing TCM Loop Core BUS tcm_loop_cmd_cachekmem_cache_create() for tcm_loop_cmd_cache failed tcm_loop_03Unable to allocate tcm_loop_primary 3bus_register() failed for tcm_loop_lld_bus 3driver_register() failed for tcm_loop_driverfs Initialized TCM Loop Core Bus NULL3Emulated NAA Sas Address: %s, exceeds max: %d 3Passed SAS Initiator Port %s does not match target port protoid: %s 3Passed FCP Initiator Port %s does not match target port protoid: %s 3Passed iSCSI Initiator Port %s does not match target port protoid: %s 3Unable to locate prefix for emulated Initiator Port: %s tl_tpg->tl_nexus already exists TCM_Loop_ConfigFS: Established I_T Nexus to emulated %s Initiator Port: %s %s() %d:%d:%d:%llu got CDB: 0x%02x scsi_buf_len: %u TCM_Loop I_T Nexus does not exist 3FCPiSCSISAStcm_loopdrivers/target/loopback/tcm_loop.cloopbackversionaddresstransport_statusnexusfabric_prot_typeTCM_Loopbacktcm_loopbacktcm_loop_bus    {SRRMR @!@(T*5*5 @*5*SA{è_!@@ @*SA{è_@*5 ss!{@{_htcm_loop_driver_probetcm_loop_queue_statustcm_loop_queue_data_instrnlen__fortify_strlentcm_loop_queuecommandtcm_loop_release_core_bustcm_loop_alloc_core_bustcm_loop_queue_data_or_statustcm_loop_make_scsi_hbatcm_loop_drop_scsi_hbatcm_loop_make_naa_tpgtcm_loop_drop_naa_tpgtcm_loop_port_linktcm_loop_port_unlinktcm_loop_make_nexustcm_loop_drop_nexustcm_loop_fabric_initcmd_per_luncan_queuenr_hw_queueslicense=GPLauthor=Nicholas A. Bellinger description=TCM loopback virtual Linux/SCSI fabric moduleparmtype=cmd_per_lun:uintparmtype=can_queue:uintparmtype=nr_hw_queues:uintqS\GCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6) ,( =@ VXvp tX8=84WxD!q\#0H%''f8)P +xf88-X4fp8/LLbf81zpf83f85 47X (9 ,; T=+ T?? @AT Cj E fP8G0I0K M@ OhQ8Kf8Scl}f8U UWUpf08f8Y YY0[L f8"fh8]:pPf8__i_8s_8h____H _x___)_5_A_M_ Y_8e_Pq_h}_____ _ _ .CUX(o(((((&aa/acc[cee e 9eE:ee effhh( h(< h((N hP(k  !#%)+-/13579;=?ACEGIKMOQSW[]j c m u ~            & -  : E V d m ~          - H d t          , Up8 S Y0b j y          tcm_loop.c$x$dtcm_loop_get_endpoint_wwntcm_loop_get_tagtcm_loop_check_demo_modetcm_loop_check_prot_fabric_onlytcm_loop_sess_get_indextcm_loop_get_cmd_statetcm_loop_aborted_tasktcm_loop_alloc_sess_cbtcm_loop_target_resettcm_loop_tpg_attrib_fabric_prot_type_storetcm_loop_tpg_attrib_fabric_prot_type_showtcm_loop_wwn_version_showtcm_loop_tpg_address_showtcm_loop_tpg_transport_status_showtcm_loop_tpg_nexus_showtcm_loop_drop_nexus__UNIQUE_ID_ddebug476.5tcm_loop_release_adaptertcm_loop_port_unlink__UNIQUE_ID_ddebug470.8tcm_loop_drop_naa_tpg__UNIQUE_ID_ddebug480.3tcm_loop_make_naa_tpg__UNIQUE_ID_ddebug478.4tcm_loop_drop_scsi_hba__UNIQUE_ID_ddebug484.1tcm_loop_make_scsi_hba__UNIQUE_ID_ddebug482.2tcm_loop_driver_removetcm_loop_show_infotcm_loop_issue_tmrtcm_loop_device_resettcm_loop_abort_tasktcm_loop_release_cmdtcm_loop_driver_probetcm_loop_queue_tm_rsptcm_loop_queue_data_or_status__UNIQUE_ID_ddebug466.11tcm_loop_queue_statustcm_loop_queue_data_intcm_loop_write_pendingtcm_loop_check_stop_freetcm_loop_tpg_transport_status_storetcm_loop_port_link__UNIQUE_ID_ddebug468.9tcm_loop_release_core_bus__UNIQUE_ID_ddebug464.12tcm_loop_fabric_init__UNIQUE_ID_ddebug462.13__UNIQUE_ID_ddebug486.0tcm_loop_fabric_exittcm_loop_tpg_nexus_store__UNIQUE_ID_ddebug474.6__UNIQUE_ID_ddebug472.7tcm_loop_queuecommand__UNIQUE_ID_ddebug460.14CSWTCH.97tcm_loop_driver_template__func__.47__func__.50__func__.52loop_opstcm_loop_wwn_attrstcm_loop_tpg_attrstcm_loop_tpg_attrib_attrs__func__.39__func__.38__func__.49__func__.54__func__.53__func__.51__func__.46__func__.45__func__.44__func__.43__func__.42__func__.41__func__.40__func__.37__func__.36__param_str_cmd_per_lun__param_str_can_queue__param_str_nr_hw_queuestcm_loop_lld_bustcm_loop_nr_hw_queuestcm_loop_can_queuetcm_loop_cmd_per_luntcm_loop_driverfstcm_loop_wwn_attr_versiontcm_loop_tpg_attr_nexustcm_loop_tpg_attr_transport_statustcm_loop_tpg_attr_addresstcm_loop_tpg_attrib_attr_fabric_prot_typetcm_loop_hba_no_cnttcm_loop_primarytcm_loop_cmd_cache__key.48__UNIQUE_ID___addressable_cleanup_module492__UNIQUE_ID___addressable_init_module491__UNIQUE_ID_license490__UNIQUE_ID_author489__UNIQUE_ID_description488__UNIQUE_ID_cmd_per_luntype459__UNIQUE_ID_can_queuetype458__UNIQUE_ID_nr_hw_queuestype457__param_cmd_per_lun__param_can_queue__param_nr_hw_queueskstrtoullsprintfsnprintftarget_remove_sessionkfree__dynamic_pr_debugscsi_device_lookupscsi_remove_devicescsi_device_putcore_tpg_deregisterstrncmpcore_tpg_registerkmalloc_largestrstrstrlendev_set_nameput_devicescsi_remove_hostscsi_host_putseq_putskmem_cache_alloc__init_swait_queue_headtarget_submit_tmrwait_for_completiontarget_put_sess_cmdkmem_cache_freescsi_donescsi_host_allocscsi_add_host_with_dmacompletetarget_execute_cmdtransport_generic_free_cmdcore_allocate_nexus_loss_uascsi_add_devicedriver_unregisterbus_unregisterroot_device_unregisterkmem_cache_create__this_module__root_device_registerbus_registerdriver_registertarget_register_templatekmem_cache_destroyinit_moduletarget_unregister_templatecleanup_modulestrnlenkmalloc_cacheskmalloc_tracetarget_setup_sessionfortify_panicmemsettarget_init_cmdtarget_submit_preptarget_queue_submissionscmd_printkscsi_change_queue_depthparam_ops_uint04<@@pp HPTX\DH`ppPP 08<d 048pp<P@PDLXPXTxpp$,8<@X\pp8D`L`\lPP p p X X( 0 L hT h\ h pp px  x x      p p       4 < d h p       , 8 H x         p p   P l p t |     @DTX\pppp(T`tx((XXLTXdtx``   $,8pptp|hhpp$(0p8p<\p`plXtXxpp $p(p04p8p@HPT`pp``$\`dhl 8 H HXX( `p80 x8 hP 0((X 0@HX 8PhP0p(x(` $(04 8@DHPT X@` d<hxpdttx``X`L`X HdHpPh P    x    8`x$(,x<HLPTXlpxpphh 00 (,0DX\dlp`pp  $ h (0@pPXp   X @  ((@PX`@h xp pXx H(8  pP8@pHPpxpPp8p  p(0PXp`hph(pXp08p@Hhhppxpp`p (p08HPpX`p.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela__patchable_function_entries.rodata.str1.8.rela__jump_table.rela.init.text.rela.exit.text.rela.rodata.rela.exit.data.rela.init.data.modinfo.rela__dyndbg.rela__param.comment.note.GNU-stack @@Wl+P&@tl1;6@ wl;6@8wl; 6@Pwl ;(6@hwl ;06@wl;86@wl;@6@wl;H6@wlX2P ;"6@wl;"6@wl;#6@xl;#6@(xl;#6@@xl;#6@Xxl!; #6@pxl#;(#6@xl%l0#g@xl';$6@|l);$6@|l+; $6@|l-;($6@|l/;0$6@|l1;8$6@}l3;@$6@ }l5;H$6@8}l7;P$6@P}l9;X$6@h}l;;`$6@}l=;h$6@}l?;p$6@}lA;x$6@}lC;$6@}lE;$6@}lG;$6@~lI;$6@(~lK;$6@@~lM;$6@X~lO;$6@p~lQ;$6@~lS~$xy@~lU;8&U6@`lW@&0@xlY;p&6@ l[;x&6@8l]& @Pl_+@la+@(lc+p,@@@lf/x@ lh0//'0(0Xm J