ELF>`=@@/.GNUۯIhpqwZsh\nLinuxLinux6.1.0-41-amd64HPHff.Gf1@GfDGHX1ff.fHHH0HHipHHt1f  ff.fATIH1UHSHeH%(HD$1HH$H4$Hv HA$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 3Unable to allocate struct scsi_host %s() called for scsi_cmnd: %p cdb: 0x%02x kmem_cache_create() for tcm_loop_cmd_cache failed 3Unable 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 3Emulated 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 drivers/target/loopback/tcm_loop.c%d v2.1-rc2%d:0:%d offlineonline%s Unknowntpgt_naa.fc.iqn.%stcm_loop_adapter_%dtcm_loop_proc_info() &x->wait3%s: scsi_add_host failed Releasing TCM Loop Core BUS tcm_loop_cmd_cachetcm_loop_0NULL3FCPiSCSISAStcm_looploopbackversionaddresstransport_statusnexusfabric_prot_typeTCM_Loopbacktcm_loopbacktcm_loop_bustcm_loop_release_core_bustcm_loop_alloc_core_bustcm_loop_queue_data_intcm_loop_queue_data_or_statustcm_loop_queue_statustcm_loop_queuecommandtcm_loop_driver_probetcm_loop_make_scsi_hbatcm_loop_drop_scsi_hbatcm_loop_make_naa_tpgtcm_loop_drop_naa_tpgtcm_loop_port_linktcm_loop_port_unlinktcm_loop_make_nexusstrnlen__fortify_strlentcm_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:uintdepends=target_core_mod,scsi_modretpoline=Yintree=Yname=tcm_loopvermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions  0 0 ( (   ( ( ((( ( ( (08@HPX@80( @       (0@H@0( @ (  (0 (00( ((@ @m__fentry__9[__x86_return_thunk~_printks<\kstrtoullV __stack_chk_fail?<sprintfnJnesnprintf&target_remove_session zkfreeeb,__dynamic_pr_debug<scsi_device_lookup]kscsi_remove_deviceq'scsi_device_putD scsi_add_deviceeO^core_tpg_deregisterZstrncmpWicore_tpg_register8'device_unregister .ўkmalloc_large&mstrstrSMustrlenJQdev_set_namegdevice_registerput_device 4?scsi_remove_hostZscsi_host_put3seq_puts6kmem_cache_allocA`__init_swait_queue_head[rQtarget_submit_tmr@%wait_for_completionK4Vtarget_put_sess_cmdBkmem_cache_freemscsi_done}Dscsi_host_alloc scsi_add_host_with_dma/z%completetarget_execute_cmdjtransport_generic_free_cmd*;core_allocate_nexus_loss_ua<driver_unregister6bus_unregister[[root_device_unregister)Wvkmem_cache_createx__root_device_registerm(bus_registerh)\driver_registerCtarget_register_templatedTkmem_cache_destroy҃utarget_unregister_templatestrnlen kmalloc_cachesRkmalloc_traceMftarget_setup_sessionfortify_panic>target_init_cmdv1target_submit_prepT>čtarget_queue_submission=vscmd_printk|cscsi_change_queue_depth pparam_ops_uint module_layout$$hG9|/tcm_loopGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0==?8 > DPD?D@D3D`DDDD@DDE`Eb`@E`&E(7E@E@LEYEbE oE E@EE(EE@EEEE( F@FH_bFH/F7Fk@BFQk p NFaFjFJ@ R? R Q RkQ RlQ         sF ~FFFFFFG"G">G(UG0iG@G GGGGGGG HH1HFHWH^HmHzHHHHHHH H H H H II4IKI \I hI pI wI ~I I I I I I!I IIJJJ'J4JKJVJ iJP&go&rJ|0-ÈV@U`~J`J:J]J]eb-J`]VJJJKK*K@x Y | -c >k@c=K HK XKJfKrKfA @ Z zKĈKĈ@KĈKĈKĈ KĈ@ KĈ Kƈ K K@ K` Ka Lb Lc d *e >f BLg mh KLi .j gk RLl WLm  n \Lo mLp yLq Lr Ls Lt Lu Lv Lw Lx Ly Lz  M{ M| )M} 7M~ LM \M jM }M M M M M M M M M  N N  0N ?N FN QN \N oN N N N N NK N] N i@ 3` OT N O] O]@ $O]` .O] 8O DO%Z@<WT@=^Ȉ@>k>MOQ>[Ok?iO@?tO`?O?O?OJ@OAO@AOAOB0O`O`O`O-O0 PJP`"P`+P4P@>PGHP@NPYP3gPI=X":tP]@ P` P P P P P@ P` P- ° P ΦP P@ PP`E QȘQ_E@tV&Q2QDQUQeQpQL|QQQQQVQVQQ Q@EQRai R@R*R)4RkA0`@A>Aˆ?R@KRʈU`@`:"@]R3Y x fRqRRRR]R] P@R`=K Ɉ>kRňRLjRSS(S7SNSZSΏkkSSSSS(ʈS`@SUP&gSS  T@|T$T.T9T̈CTKTG]T bTˈ@fTψoT@yT`TTTf]@TTfM7 ͈ˈTTTTU&U=UQUfUvUUUUUU9pUՈ@׈V Pو@ۈ ۈVՈVՈ@ V݈1V݈IV݈aV݈@vV݈V߈V߈V@VVV@VCVV@ WCW}@W,W@WKW @[PΦ  P E Ș@ Q _E P [  UW fW@ xWA WC WD LE |QF Q` W( W( 3- W@  ÈԈ͈ӈ È&ֈ È؈ ʈkڈ Ԉ܈ ʈވ ʈ ƈ ƈ È È ʈ È K  ʈU È È? 2:Ԉ KԈ ÈWWWW XX#X9X҈LXdXXXXXXY "Y@=YRYfYyY YYYYYY Z)ZBZ\ZoZZZZZZ Z@ZZ[&[8[O[q[ [@[[[[[\\,\@\X\m\ }\\\\\\\\ ]](]<]R]j]]]] ]&]* ]-@]*`^*.^`;^-@J^ R^ c^x^`@^6^&^* g=*@^$`]V*^-^*^-@^^ __@ II!_]-_K F_]@X_]`e_*r_-_-__-_- _-@_ _ @_7`8`` ``-`T;`TL`` ]`` i`: p`@ ]x`@`1@!`(`,`1`4@5`n@F`n@V8=@f`f``*2g`>`J a a&,a >a@]a`yaaaaaa  b*@b`8b]Ib-WbJqb ~bb`@b`b@b bb&b b*@c]`c- c,c`7c`Fc0\cKhc] zc-@cc 7c` cc-cK@cKHc*`c&c]c c`d-d-dJd]fdJyd`d d-d-d3@dd2@ dI@dQ@d`vc@2gdhe+eK'eK]V* 4e*@>e`NeVe] geb we  e-@ eJ e- x ee@eee`!e`!fI"f3#p` AV3HEf:X'f* 2f- J^ @ ?f Mf` Zfnfzfff&f&fffff fK@f-g-%g&4g* Fg-@Vg-ag]pg|g@g`g`g`g`g`gg-Vg-@^-cKg*h I@I h3hIh0'h-@c/h:h`Ih`Rh`vc2gZh@jhwh h*@h-`h-fh`h`h8%$$h h-@hk ii i`@'i>.i;i$ Gi&0Yi@miKA-ziiGii i@i`i*" *i*i-Vg-@Tki`i`@i ci @j"h# j!j@"j-j&4j(@j*@\jkjjfujj"j@j`j-j3jI!T j j j@ j` kk k (k :k &`@ ([k T $T Ik$@ UkKH `*` ^k* jk tkk k-@Kwkkkkkkl&l x  CFER!V Ux  e-lx  -:xCV x x  R ' Qx x x y  *y.y  e-i  kBy Yy y  e-cy  e-| y  'iy y  'iz z  @ 'i;i$/z Mz dz  {zz  *i z  *e-z  e-z z { E{ d{  &e-}{  ?e-{ { { { { J 4Ԉ| | 4|  H|| -T O|   È4Ԉb| ‰ :"x|| ĉ Z-È| Ɖ| | config_itemci_nameci_namebufci_krefci_entryci_parentci_groupci_typeci_dentryconfig_groupcg_itemcg_childrencg_subsysgroup_entryconfig_item_typect_ownerct_item_opsct_group_opsct_attrsct_bin_attrsconfigfs_item_operationsallow_linkdrop_linkconfigfs_group_operationsmake_itemmake_groupcommit_itemdisconnect_notifydrop_itemconfigfs_attributeca_ownerca_modeconfigfs_bin_attributecb_attrcb_privatecb_max_sizeconfigfs_subsystemsu_groupsu_mutexsam_statusSAM_STAT_GOODSAM_STAT_CHECK_CONDITIONSAM_STAT_CONDITION_METSAM_STAT_BUSYSAM_STAT_INTERMEDIATESAM_STAT_INTERMEDIATE_CONDITION_METSAM_STAT_RESERVATION_CONFLICTSAM_STAT_COMMAND_TERMINATEDSAM_STAT_TASK_SET_FULLSAM_STAT_ACA_ACTIVESAM_STAT_TASK_ABORTEDscsi_protocolSCSI_PROTOCOL_FCPSCSI_PROTOCOL_SPISCSI_PROTOCOL_SSASCSI_PROTOCOL_SBPSCSI_PROTOCOL_SRPSCSI_PROTOCOL_ISCSISCSI_PROTOCOL_SASSCSI_PROTOCOL_ADTSCSI_PROTOCOL_ATASCSI_PROTOCOL_UNSPECscsi_host_statusDID_OKDID_NO_CONNECTDID_BUS_BUSYDID_TIME_OUTDID_BAD_TARGETDID_ABORTDID_PARITYDID_ERRORDID_RESETDID_BAD_INTRDID_PASSTHROUGHDID_SOFT_ERRORDID_IMM_RETRYDID_REQUEUEDID_TRANSPORT_DISRUPTEDDID_TRANSPORT_FAILFASTDID_TRANSPORT_MARGINALscsi_dispositionNEEDS_RETRYSUCCESSFAILEDQUEUEDSOFT_ERRORADD_TO_MLQUEUETIMEOUT_ERRORSCSI_RETURN_NOT_HANDLEDFAST_IO_FAILblist_flags_tscsi_device_stateSDEV_CREATEDSDEV_RUNNINGSDEV_CANCELSDEV_DELSDEV_QUIESCESDEV_OFFLINESDEV_TRANSPORT_OFFLINESDEV_BLOCKSDEV_CREATED_BLOCKscsi_vpdscsi_devicesame_target_siblingsbudget_mapdevice_blockedrestartsstarved_entrymax_queue_depthlast_queue_full_depthlast_queue_full_countlast_queue_full_timequeue_ramp_up_periodlast_queue_ramp_upscsi_levelinq_periph_qualinquiry_mutexinquiry_leninquiryvpd_pg0vpd_pg83vpd_pg80vpd_pg89vpd_pgb0vpd_pgb1vpd_pgb2sdev_targetsdev_bflagseh_timeoutmanage_system_start_stopmanage_runtime_start_stopmanage_shutdownforce_runtime_start_on_system_startlockableborkensdtrwdtrtagged_supportedsimple_tagswas_resetexpecting_cc_uause_10_for_rwuse_10_for_msset_dbd_for_msread_before_msno_report_opcodesno_write_sameuse_16_for_rwskip_ms_page_8skip_ms_page_3fskip_vpd_pagestry_vpd_pagesuse_192_bytes_for_3fno_start_on_addallow_restartno_start_on_resumestart_stop_pwr_condno_uld_attachselect_no_atnfix_capacityguess_capacityretry_hwerrorlast_sector_bugno_read_disc_infono_read_capacity_16try_rc_10_firstsecurity_supportedwce_default_onno_difbroken_fualun_in_cdbunmap_limit_for_wsrpm_autosuspendignore_media_changesilence_suspendno_vpd_sizequeue_stoppedoffline_alreadydisk_events_disable_depthsupported_eventsmax_device_blockediorequest_cntiodone_cntioerr_cntiotmo_cntsdev_gendevsdev_devdma_drain_lendma_drain_bufsg_timeoutsg_reserved_sizebsg_devaccess_statestate_mutexsdev_statequiesced_bysdev_dataScsi_Host__devices__targetsstarved_listdefault_lockhost_lockscan_mutexeh_abort_listeh_cmd_qehandlereh_actionhost_waithostttransportttagset_refcnttagset_freedhost_blockedhost_failedhost_eh_scheduledhost_noeh_deadlinelast_resetmax_channelmax_idmax_lunmax_cmd_lencan_queuecmd_per_lunsg_prot_tablesizeopt_sectorsdma_boundaryactive_modehost_self_blockedreverse_orderingtmf_in_progressasync_scaneh_noresumehost_tagsetshort_inquiryno_scsi2_lun_in_cdbwork_q_namework_qtmf_work_qmax_host_blockedprot_capabilitiesprot_guard_typen_io_portdma_channelshost_stateshost_gendevshost_devshost_datascsi_targetstarget_sdev_userreap_refsingle_lunpdt_1f_for_no_lunno_report_lunsexpecting_lun_changetarget_busytarget_blockedmax_target_blockedstarget_datascsi_device_handlerscsi_target_stateSTARGET_CREATEDSTARGET_RUNNINGSTARGET_REMOVESTARGET_CREATED_REMOVESTARGET_DELscsi_data_bufferscsi_cmnd_submitterSUBMITTED_BY_BLOCK_LAYERSUBMITTED_BY_SCSI_ERROR_HANDLERSUBMITTED_BY_SCSI_RESET_IOCTLscsi_cmndeh_entryabort_workeh_eflagsbudget_tokenjiffies_at_allocprot_opprot_typeprot_flagssubmittercmd_lensc_data_directioncmndsdbprot_sdbunderflowtransfersizeresid_lensense_lensense_bufferextra_lenhost_scribblescsi_prot_operationsSCSI_PROT_NORMALSCSI_PROT_READ_INSERTSCSI_PROT_WRITE_STRIPSCSI_PROT_READ_STRIPSCSI_PROT_WRITE_INSERTSCSI_PROT_READ_PASSSCSI_PROT_WRITE_PASSscsi_prot_flagsSCSI_PROT_TRANSFER_PISCSI_PROT_GUARD_CHECKSCSI_PROT_REF_CHECKSCSI_PROT_REF_INCREMENTSCSI_PROT_IP_CHECKSUMscsi_host_templatequeuecommandinit_cmd_privexit_cmd_priveh_abort_handlereh_device_reset_handlereh_target_reset_handlereh_bus_reset_handlereh_host_reset_handlerslave_allocslave_configureslave_destroytarget_alloctarget_destroyscan_finishedchange_queue_depthmq_polldma_need_drainbios_paramshow_infoeh_timed_outeh_should_retry_cmdhost_resetproc_nametag_alloc_policytrack_queue_depthsupported_modeemulatedskip_settle_delayshost_groupssdev_groupsrpm_autosuspend_delayscsi_host_stateSHOST_CREATEDSHOST_RUNNINGSHOST_CANCELSHOST_DELSHOST_RECOVERYSHOST_CANCEL_RECOVERYSHOST_DEL_RECOVERYscsi_transport_templatescsi_host_prot_capabilitiesSHOST_DIF_TYPE1_PROTECTIONSHOST_DIF_TYPE2_PROTECTIONSHOST_DIF_TYPE3_PROTECTIONSHOST_DIX_TYPE0_PROTECTIONSHOST_DIX_TYPE1_PROTECTIONSHOST_DIX_TYPE2_PROTECTIONSHOST_DIX_TYPE3_PROTECTIONscsi_host_guard_typeSHOST_DIX_GUARD_CRCSHOST_DIX_GUARD_IPtransport_state_tableTRANSPORT_NO_STATETRANSPORT_NEW_CMDTRANSPORT_WRITE_PENDINGTRANSPORT_PROCESSINGTRANSPORT_COMPLETETRANSPORT_ISTATE_PROCESSINGTRANSPORT_COMPLETE_QF_WPTRANSPORT_COMPLETE_QF_OKTRANSPORT_COMPLETE_QF_ERRse_cmd_flags_tableSCF_SUPPORTED_SAM_OPCODESCF_TRANSPORT_TASK_SENSESCF_EMULATED_TASK_SENSESCF_SCSI_DATA_CDBSCF_SCSI_TMR_CDBSCF_FUASCF_SE_LUN_CMDSCF_BIDISCF_SENT_CHECK_CONDITIONSCF_OVERFLOW_BITSCF_UNDERFLOW_BITSCF_ALUA_NON_OPTIMIZEDSCF_PASSTHROUGH_SG_TO_MEM_NOALLOCSCF_COMPARE_AND_WRITESCF_PASSTHROUGH_PROT_SG_TO_MEM_NOALLOCSCF_ACK_KREFSCF_USE_CPUIDSCF_TASK_ATTR_SETSCF_TREAT_READ_AS_NORMALsense_reason_ttarget_sc_flags_tableTARGET_SCF_BIDI_OPTARGET_SCF_ACK_KREFTARGET_SCF_UNKNOWN_SIZETARGET_SCF_USE_CPUIDtcm_tmreq_tableTMR_ABORT_TASKTMR_ABORT_TASK_SETTMR_CLEAR_ACATMR_CLEAR_TASK_SETTMR_LUN_RESETTMR_TARGET_WARM_RESETTMR_TARGET_COLD_RESETTMR_LUN_RESET_PROTMR_UNKNOWNtcm_tmrsp_tableTMR_FUNCTION_FAILEDTMR_FUNCTION_COMPLETETMR_TASK_DOES_NOT_EXISTTMR_LUN_DOES_NOT_EXISTTMR_TASK_MGMT_FUNCTION_NOT_SUPPORTEDTMR_FUNCTION_REJECTEDt10_aluaalua_tg_pt_gps_counteralua_tg_pt_gps_countlba_map_locklba_map_segment_sizelba_map_segment_multiplierlba_map_listtg_pt_gps_lockt10_devdefault_tg_pt_gpalua_tg_pt_gps_grouptg_pt_gps_listse_devicedev_rpti_counterdev_cur_ordered_idtransport_flagsdev_res_bin_isiddev_indexcreation_timenum_resetsaborts_completeaborts_no_tasknum_cmdsnon_orderedordered_sync_in_progressdelayed_cmd_countdev_qf_countexport_countdelayed_cmd_lockdev_reservation_lockdev_reservation_flagsse_port_lockse_tmr_lockqf_cmd_lockcaw_semreservation_holderdev_alua_lu_gp_memdev_pr_res_holderdev_sep_listdev_tmr_listqf_work_queuedelayed_cmd_workdelayed_cmd_listqf_cmd_listse_hbat10_wwnt10_prdev_attribdev_action_groupdev_groupdev_pr_groupdev_stat_grpsdev_aliasudev_pathxcopy_lunprot_lengthhba_indexqueue_cntlun_reset_mutext10_alua_tg_pt_gptg_pt_gp_idtg_pt_gp_valid_idtg_pt_gp_alua_supported_statestg_pt_gp_alua_access_statustg_pt_gp_alua_access_typetg_pt_gp_nonop_delay_msecstg_pt_gp_trans_delay_msecstg_pt_gp_implicit_trans_secstg_pt_gp_preftg_pt_gp_write_metadatatg_pt_gp_memberstg_pt_gp_alua_access_statetg_pt_gp_ref_cnttg_pt_gp_locktg_pt_gp_transition_mutextg_pt_gp_devtg_pt_gp_grouptg_pt_gp_listtg_pt_gp_lun_listtg_pt_gp_alua_luntg_pt_gp_alua_naclt10_alua_lu_gplu_gp_idlu_gp_valid_idlu_gp_memberslu_gp_ref_cntlu_gp_locklu_gp_grouplu_gp_nodelu_gp_mem_listt10_alua_lu_gp_memberlu_gp_assoclu_gp_mem_ref_cntlu_gp_mem_locklu_gplu_gp_mem_devse_lununpacked_lunlun_shutdownlun_access_rolun_indexlun_rtpilun_acl_countlun_se_devlun_deve_listlun_deve_locklun_tg_pt_secondary_statlun_tg_pt_secondary_write_mdlun_tg_pt_secondary_offlinelun_tg_pt_md_mutexlun_tg_pt_gp_linklun_tg_pt_gplun_tg_pt_gp_locklun_tpglun_statslun_groupport_stat_grpslun_shutdown_complun_reflun_dev_linkse_node_aclinitiatornamedynamic_node_acldynamic_stopacl_indexsaved_prot_typeacl_tagacl_pr_ref_countlun_entry_hlistnacl_sessse_tpglun_entry_mutexnacl_sess_lockacl_attrib_groupacl_auth_groupacl_param_groupacl_fabric_stat_groupacl_listacl_sess_listacl_free_compacl_krefunit_serialcompany_idt10_vpd_lockt10_wwn_groupt10_vpd_listt10_pr_registrationpr_reg_isidpr_iportpr_tportpr_aptpl_rptipr_reg_tpgtpr_reg_all_tg_ptpr_reg_aptplpr_res_holderpr_res_typepr_res_scopeisid_present_at_regpr_res_mapped_lunpr_aptpl_target_luntg_pt_sep_rtpipr_res_generationpr_reg_bin_isidpr_res_keypr_res_holderspr_reg_naclpr_reg_devepr_reg_listpr_reg_abort_listpr_reg_aptpl_listpr_reg_atp_listpr_reg_atp_mem_listse_dev_entrymapped_lunattach_counttotal_cmdspr_krefpr_compse_lun_aclua_lockdeve_flagsalua_port_listlun_linkua_listt10_reservationpr_all_tg_ptpr_aptpl_activepr_generationregistration_lockaptpl_reg_lockregistration_listaptpl_reg_listse_tmr_reqcall_transportref_task_tagfabric_tmr_ptrtask_cmdtmr_devtmr_listse_cmdsense_reasonscsi_statusscsi_sense_lengthunknown_data_lengthstate_activealua_nonop_delaysam_task_attrmap_tagmap_cput_statese_cmd_flagsresidual_countorig_fe_lunse_delayed_nodese_qf_nodese_devse_sesscmd_cntse_cmd_listfree_complabrt_complse_tfoexecute_cmdtransport_complete_callbackprotocol_datat_task_cdb__t_task_cdbt_task_lbat_task_nolbtransport_statet_state_lockcmd_kreft_transport_stop_compt_data_sgt_data_sg_origt_data_nentst_data_nents_origt_data_vmapt_bidi_data_sgt_bidi_data_nentslun_ref_activeprot_checksprot_ptoreftag_seedt_prot_sgt_prot_nentspi_errsense_infotarget_prot_opTARGET_PROT_NORMALTARGET_PROT_DIN_INSERTTARGET_PROT_DOUT_INSERTTARGET_PROT_DIN_STRIPTARGET_PROT_DOUT_STRIPTARGET_PROT_DIN_PASSTARGET_PROT_DOUT_PASStarget_prot_typeTARGET_DIF_TYPE0_PROTTARGET_DIF_TYPE1_PROTTARGET_DIF_TYPE2_PROTTARGET_DIF_TYPE3_PROTtarget_ua_intlck_ctrlTARGET_UA_INTLCK_CTRL_CLEARTARGET_UA_INTLCK_CTRL_NO_CLEARTARGET_UA_INTLCK_CTRL_ESTABLISH_UAse_sessionsess_bin_isidsup_prot_opssess_prot_typefabric_sess_ptrsess_listsess_acl_listsess_cmd_locksess_cmd_mapsess_tag_pooltarget_cmd_counterrefcnt_wqstop_donetarget_core_fabric_opsfabric_aliasfabric_namenode_acl_sizemax_data_sg_nentstpg_get_wwntpg_get_tagtpg_get_default_depthtpg_check_demo_modetpg_check_demo_mode_cachetpg_check_demo_mode_write_protecttpg_check_prod_mode_write_protecttpg_check_demo_mode_login_onlytpg_check_prot_fabric_onlytpg_get_inst_indexcheck_stop_freerelease_cmdclose_sessionsess_get_indexsess_get_initiator_sidwrite_pendingset_default_node_attributesget_cmd_statequeue_data_inqueue_statusqueue_tm_rspaborted_taskfabric_make_wwnfabric_drop_wwnadd_wwn_groupsfabric_make_tpgfabric_enable_tpgfabric_drop_tpgfabric_post_linkfabric_pre_unlinkfabric_make_npfabric_drop_npfabric_init_nodeacltfc_discovery_attrstfc_wwn_attrstfc_tpg_base_attrstfc_tpg_np_base_attrstfc_tpg_attrib_attrstfc_tpg_auth_attrstfc_tpg_param_attrstfc_tpg_nacl_base_attrstfc_tpg_nacl_attrib_attrstfc_tpg_nacl_auth_attrstfc_tpg_nacl_param_attrswrite_pending_must_be_calledse_portal_groupproto_idtpg_pr_ref_countacl_node_mutexsession_locktpg_lun_mutexacl_node_listtpg_lun_hlisttpg_virt_lun0tpg_sess_listse_tpg_tfose_tpg_wwntpg_grouptpg_lun_grouptpg_np_grouptpg_acl_grouptpg_attrib_grouptpg_auth_grouptpg_param_groupse_ml_stat_grpsscsi_auth_intr_groupscsi_att_intr_port_groupse_lun_naclse_lun_groupml_stat_grpsse_dev_attribemulate_model_aliasemulate_dpoemulate_fua_writeemulate_fua_reademulate_write_cacheemulate_ua_intlck_ctrlemulate_tasemulate_tpuemulate_tpwsemulate_cawemulate_3pcemulate_prpi_prot_typehw_pi_prot_typepi_prot_verifyenforce_pr_isidsforce_pr_aptplis_nonrotemulate_rest_reordunmap_zeroes_datahw_block_sizehw_max_sectorsoptimal_sectorshw_queue_depthmax_unmap_lba_countmax_unmap_block_desc_countunmap_granularityunmap_granularity_alignmentmax_write_same_lenmax_bytes_per_ioda_devda_groupse_port_stat_grpsscsi_port_groupscsi_tgt_port_groupscsi_transport_groupscsi_port_statscmd_pdustx_data_octetsrx_data_octetsse_dev_stat_grpsscsi_dev_groupscsi_tgt_dev_groupscsi_lu_groupse_cmd_queuecmd_listse_device_queuehba_tpgthba_idhba_flagshba_ptrhba_nodedevice_lockhba_grouphba_access_mutexbackendtarget_backend_opstarget_backendse_tpg_nptpg_np_parentse_wwnwwn_tfwwn_groupfabric_stat_groupparam_groupcmd_compl_affinitytarget_fabric_configfstcm_loop_cmdsc_cmd_statesc_cmd_tagtl_se_cmdtmr_donetl_sense_buftcm_loop_nexustcm_loop_tpgtl_tpgttl_transport_statustl_fabric_prot_typetl_tpg_port_counttl_se_tpgtl_hbatl_nexustcm_loop_hbatl_proto_idtl_wwn_addresstl_hba_luntl_hba_lun_septl_hba_tpgstl_hba_wwnse_hba_sse_porttcm_loop_fabric_exittcm_loop_fabric_inittcm_loop_wwn_version_showwwntcm_loop_drop_scsi_hbatcm_loop_make_scsi_hbatcm_loop_drop_naa_tpgtcm_loop_make_naa_tpgtcm_loop_tpg_address_showtcm_loop_tpg_transport_status_storetcm_loop_tpg_transport_status_showtcm_loop_tpg_nexus_storetcm_loop_tpg_nexus_showtpgtcm_loop_drop_nexustcm_loop_alloc_sess_cbtcm_loop_tpg_attrib_fabric_prot_type_storetcm_loop_tpg_attrib_fabric_prot_type_showtcm_loop_port_unlinktcm_loop_port_linktcm_loop_aborted_tasktcm_loop_queue_tm_rsptcm_loop_queue_statustcm_loop_queue_data_intcm_loop_queue_data_or_statustcm_loop_write_pendingtcm_loop_get_cmd_statese_acltcm_loop_set_default_node_attributestcm_loop_sess_get_indextcm_loop_get_inst_indextcm_loop_check_prot_fabric_onlytcm_loop_check_prod_mode_write_protecttcm_loop_check_demo_mode_write_protecttcm_loop_check_demo_mode_cachetcm_loop_check_demo_modetcm_loop_get_tagtcm_loop_get_endpoint_wwntcm_loop_release_core_bustcm_loop_release_adaptertcm_loop_driver_removetcm_loop_driver_probetcm_loop_target_resettcm_loop_device_resettcm_loop_abort_tasktl_tpgtcm_loop_issue_tmrtcm_loop_queuecommanddev_driverpseudo_lld_bus_matchtcm_loop_show_infotcm_loop_release_cmdtcm_loop_check_stop_free  $(!% > Th<$0@P ` )pA f }S 0 $J%d?~PLB$88A!m6$8NYh0H{$8$8$8s' 0i!$889P(ar($p8c0Pp( (+p MA QU 'jP p`\X3 0 2$08K am@ `   AC$h8)->$8V$8o`x 0 $P8$8 A"$8;G_  0 @ @` @`  # / ;  G @S   "   9 E:  `  00  (J (b ( ( @(  (   1 ((C  Y y P(    &       1  @ S o u    -1       % 6 K [ j x          -9L`x $4D\k~__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9pseudo_lld_bus_matchtcm_loop_get_endpoint_wwntcm_loop_get_tagtcm_loop_check_demo_modetcm_loop_check_demo_mode_cachetcm_loop_check_prot_fabric_onlytcm_loop_get_inst_indextcm_loop_set_default_node_attributestcm_loop_get_cmd_statetcm_loop_alloc_sess_cbtcm_loop_target_resettcm_loop_target_reset.coldtcm_loop_tpg_attrib_fabric_prot_type_storetcm_loop_tpg_attrib_fabric_prot_type_store.coldtcm_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_ddebug348.5CSWTCH.96tcm_loop_drop_nexus.coldtcm_loop_release_adaptertcm_loop_port_unlink__UNIQUE_ID_ddebug342.8tcm_loop_port_unlink.coldtcm_loop_port_link__UNIQUE_ID_ddebug340.9tcm_loop_drop_naa_tpg__UNIQUE_ID_ddebug352.3tcm_loop_make_naa_tpg__UNIQUE_ID_ddebug350.4tcm_loop_make_naa_tpg.coldtcm_loop_drop_scsi_hba__UNIQUE_ID_ddebug356.1tcm_loop_make_scsi_hbatcm_loop_primarytcm_loop_lld_bustcm_loop_hba_no_cnt__UNIQUE_ID_ddebug354.2tcm_loop_make_scsi_hba.coldtcm_loop_driver_removetcm_loop_show_infotcm_loop_issue_tmrtcm_loop_cmd_cache__key.46tcm_loop_issue_tmr.coldtcm_loop_device_resettcm_loop_abort_tasktcm_loop_release_cmdtcm_loop_driver_probetcm_loop_driver_templatetcm_loop_nr_hw_queuestcm_loop_can_queuetcm_loop_cmd_per_luntcm_loop_driver_probe.cold__func__.45tcm_loop_queue_tm_rsptcm_loop_queue_data_or_status__UNIQUE_ID_ddebug338.11tcm_loop_queue_status__func__.48tcm_loop_queue_data_in__func__.50tcm_loop_write_pendingtcm_loop_check_stop_freetcm_loop_tpg_transport_status_storetcm_loop_release_core_bustcm_loop_driverfs__UNIQUE_ID_ddebug336.12tcm_loop_fabric_init__UNIQUE_ID_ddebug358.0__UNIQUE_ID_ddebug334.13loop_opstcm_loop_fabric_exittcm_loop_tpg_nexus_store__UNIQUE_ID_ddebug346.6__UNIQUE_ID_ddebug344.7tcm_loop_tpg_nexus_store.cold__func__.37__func__.36tcm_loop_queuecommand__UNIQUE_ID_ddebug332.14__func__.47tcm_loop_sess_get_indextcm_loop_check_demo_mode_write_protecttcm_loop_check_prod_mode_write_protecttcm_loop_aborted_task__func__.52__func__.51__func__.49__func__.44__func__.43__func__.42__func__.41__func__.40__func__.39__func__.38__func__.35__func__.34__UNIQUE_ID___addressable_cleanup_module364__UNIQUE_ID___addressable_init_module363__UNIQUE_ID_license362__UNIQUE_ID_author361__UNIQUE_ID_description360tcm_loop_wwn_attrstcm_loop_tpg_attrstcm_loop_tpg_attrib_attrstcm_loop_wwn_attr_versiontcm_loop_tpg_attr_nexustcm_loop_tpg_attr_transport_statustcm_loop_tpg_attr_addresstcm_loop_tpg_attrib_attr_fabric_prot_type__UNIQUE_ID_cmd_per_luntype331__param_cmd_per_lun__param_str_cmd_per_lun__UNIQUE_ID_can_queuetype330__param_can_queue__param_str_can_queue__UNIQUE_ID_nr_hw_queuestype329__param_nr_hw_queues__param_str_nr_hw_queuesparam_ops_uintdev_set_name__this_modulesnprintfcompletetarget_execute_cmdscsi_remove_host__init_swait_queue_headtarget_submit_tmrcleanup_moduletarget_submit_prepcore_allocate_nexus_loss_uakfreekmem_cache_createfortify_panic__fentry__init_modulescsi_device_lookup__stack_chk_failput_devicetarget_unregister_templateroot_device_unregisterstrnlenscsi_add_devicekmem_cache_alloctarget_setup_sessionscsi_device_putbus_unregisterscsi_host_put__root_device_registertarget_remove_sessionstrstrkmem_cache_freestrncmpdriver_unregisterkmalloc_largekstrtoullwait_for_completion__x86_return_thunksprintftarget_init_cmdscmd_printk__dynamic_pr_debugcore_tpg_deregistertarget_queue_submissiontarget_register_templateseq_putsscsi_donekmalloc_tracetransport_generic_free_cmdscsi_remove_devicescsi_add_host_with_dmacore_tpg_registerstrlentarget_put_sess_cmdscsi_host_allocdriver_registerscsi_change_queue_depthkmalloc_cacheskmem_cache_destroybus_register !1:AKQXaiq{!T\%p    ?  DKQq ~ %  %=&9GU )d p w |U " )1QZa h mt )   % 1IQobt )   #1DR )k 8r ~  7  E& 4 : A HL X`hu  )  p < @  1AJQX \]dq   r $ 7 L S  [ q    ! 6  ; C Q j p y   \ X T      1 z  X 0 ! / A M a f m           1 N     E  7     &GVg  < )   P6 @>GXd   "2;E q @y  x !(18AF   p%{0 @5={G PU9f Xov 8{ h x @    [  0  ' . {3;BI NU Za fmt { h )     p )  )  8 #0 :  $ 4 ; @Q X ]d s x      P   ` = !) ` = 0@ P(`0p8@HPX `hpxP000Ppp   P  0  @ ` ( 0 8A@H0 PX` h0p@<))) )(0`p0@P 0`p  ` @  ( 0@8@0P`h0p`0 X(08H\PX`p`  9 JWhz $(,048<J@DHLFPTYXs\`dhclK p t x |y l   :'7El( %0>@O P$\(`,m0p48<@DHLPTX \'`0d4h8lptx|OP>BDFK( -0x $(,048<@DHLPT X\`d0hlptx'|06CH!06INPhpwy{}~    ? B C E G I $K (P ,c 0p 4 8 < @ DG HP LW Pd To X \ ` d h l! p0 t7 x8 |; t w y ~   8 @ V ` q               % 0 7 > H S T ^ k  $(,048<@DHLP!T*X9\:`?dghvlptx| ,0<@JAYklnsA@(- K B   U$^( "048 @DH P9THX b`zdh pB t~ x Zjq -1 *  z ?  (8`hp P  0 0@@!HX` 2 p 0`P?LP 0@8@@HPpx `  (0PX`h08@HXhp@x`P@8P.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.smp_locks.rela.rodata.modinfo.rela__param.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?J:@,J@E@,^*-Y@H,nWi@0 x, ~txy@ h, 22Y !@0, ! @@`,=%L&x@ ,'@ ,'-@,1  A@.,1Bd ,@2,<hF7@6, LpFG@06,"\xFW@H6@,$jI@e@;0,&@M0@MPMM vP- ;0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H >4HF1o2Y/xguƏ?{0_J=T+Vx'đ}8Q[{-cSDhrp頒Kcͯ3<^*Jqe]rX&" lRA0ضR l}5*)kK*9 lX*(fp61  wy |Zz*„zB 9?k* :"xqd3BqdF\IPͼ#CR^h7͜p<͍Jf ,^ԼR 2ԡiB S?+"?q=mȀrN՗wcm}H/" ݻi?m)-*F X>MT'j vxE.U=T/𚮃1>-2z<=k,&՗OA:_~Module signature appended~