ELF>@@&%GNU?,։g-4LinuxUHGH8H]ff.fUGH]ÐUGH]fUGH]fUGH]fUGH]fUGH]fUGH]fUGH]ÐU1H]UH]DU1HG(t]Ë]DU1H]UHu fuf@1]@UHAUATSLgxMtbII$HI}xHHLHpI9tB(uH9Zt,HHpI9uE1Hǘ[LA\A]]LbUH`Hǀx 1HHh]H~xfDUDHAWIAVIAUIATISLHDIWpLfUHSHHHuHeH%(HE1tHx/HuHxHp1HUeH3%(uH[]ø@UHHAUATSHHHeH %(HM1ɹ€t(IHEeH3%(HL[A\A]]HxHUؾ uH}wH= IHHpMe01HIEHELAEfAEHIEAE x LkMLE1=fUHt~ ]]LL]fHt UH]f.UHAVAUATSLg(MtSI\$IH`H LIH`LH AL$1L=[A\A]A^] fUHATIHA$pA$hAT$,A$AT$AD$)ut 1DA$A$`A$I$PI$xA$A$I$I$ID$pADŽ$A$LeDL Le1AD$(EL$$HHA$ E$HPXDUpLWHW,hWG)ut 1D`LJHPHxHHHGpLJLD1ËG( LHPDO$DHX1ff.fUHHATSHuHeH%(HE1IHMx`H= IHHuHxH0THUI|$8HLÅt#LHcHMeH3 %(uDH[A\]HuI11LI$tI|$pI|$Xff.UHѾHHATSHhHeH%(HE1@HhHHPHhHHxfLcLHDžXHDž`HPHT !u{:uHXLMt*y:HHMeH3 %(HĠ[A\]H{H`uH= IHHXI|$8HHPH`ID$L9ÅuJH`HXLIHPI$?I|$pI|$XLHcUHHAUATSHHHeH %(HM1ɹ€t(IHEeH3%(HL[A\A]]HxHUؾ uHEH=wHH= IHHpMe01HIEHELAEfAEHIEAE AE(x Lk9LE1)HIHIHHHHHHHHHHHHHHHHHHHHHHÉHHcHIHIHHHHHADK*EPHS HHEDD]PDLUPC(PC)PC,LUH(D]fD9t&IRpH}HH98H}AHse_nacl to new_se_nacl Clearing nacl->fc_port and fc_loopid->se_nacl Replacing existing nacl->fc_port and fc_loopid->se_nacl Replacing existing fc_loopid->se_nacl w/o active nacl->fc_port Setup nacl->fc_port %p by loop_id for se_nacl: %p, initiatorname: %s 3Illegal value for tpg_enable: %lu 3kstrtoul() failed with ret: %d 3kstrtoul() returned %d for fabric_prot_type 3Invalid qla2xxx fabric_prot_type: %lu TCM QLOGIC QLA2XXX NPIV capable fabric module %s on %s/%s on %s 3qla2xxx base_vha not enabled for target mode 3qla2xxx base_lport or tpg_1 not available 3fc_vport_create failed for qla2xxx_npiv queue_tm_rsp: mcmd: %p func: 0x%02x response: 0x%02x drivers/scsi/qla2xxx/tcm_qla2xxx.c3Unable to locate struct tcm_qla2xxx_lport Unable to locate s_id: 0x%06x find_sess_by_s_id: located se_nacl: %p, initiatorname: %s 3Unable to locate struct fc_port 6Updating session %p from port %8phC loop_id %d -> %d s_id %x:%x:%x -> %x:%x:%x Found wrong se_nacl when updating s_id %x:%x:%x No lport_fcport_map entry for s_id %x:%x:%x Already have lport_fcport_map entry for s_id %x:%x:%x %ld: Unknown task mgmt fn 0x%x 3Unable to locate struct fc_port from qla_tgt_cmd 3Unable to locate active struct se_session queue_data_in aborted cmd[%p] refcount %d transport_state %x, t_state %x, se_cmd_flags %x 3Unable to initialize lport->lport_fcport_map btree 3Unable to allocate lport->lport_loopid_map of %zu bytes qla2xxx: Allocated lport_loopid_map of %zu bytes Setting up new fc_port entry to new_se_nacl 3Unable to insert s_id into fcport_map: %06x Wiping nonexisting fc_port entry Clearing existing nacl->fc_port and fc_port entry Replacing existing nacl->fc_port and fc_port entry Clearing existing fc_port entry Replacing existing fc_port entry w/o active nacl->fc_port Setup nacl->fc_port %p by s_id for se_nacl: %p, initiatorname: %s fc_rport domain: port_id 0x%06x Removed from fcport_map: %p for WWNN: 0x%016LX, port_id: 0x%06x find_sess_by_loop_id: Using loop_id: 0x%04x Unable to locate se_nacl by loop_id: 0x%04x 3Unable to locate struct tcm_qla2xxx_lport->tpg_1 3struct fc_port->se_sess is NULL %2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2xerr %u len %zu pos %u byte %u 3Unable to allocate struct tcm_qla2xxx_tpg write_pending aborted cmd[%p] refcount %d transport_state %x, t_state %x, se_cmd_flags %x 3Unable to allocate struct tcm_qla2xxx_lport 3Unable to locate NPIV '@' separator 3Unable to allocate struct tcm_qla2xxx_lport for NPIV 3In non NPIV mode, a single TPG=1 is used for HW port mappings TCM QLOGIC QLA2XXX fabric module %s on %s/%s on %s Clearing fc_loopid->se_nacl 3kstrtoul() returned %d 3Illegal boolean value %lu %d 10.01.00.19-k%u find_sess_by_s_id: 0x%06x %ld: ABTS received %ld: 2G Abort Task received %ld: CLEAR_ACA received %ld: TARGET_RESET received %ld: LUN_RESET received %ld: CLEAR_TS received %ld: ABORT_TS received set_sess_by_s_id: %06x %8phCtpgt_naa.%016llx%stcm_qla2xxx_freetcm_qla2xxxqla2xxx_npivqla2xxxversionenablefabric_prot_typedynamic_sessionsdemo_mode_login_onlyprod_mode_write_protectdemo_mode_write_protectcache_dynamic_aclsgenerate_node_aclstcm_qla2xxx_handle_tmrtcm_qla2xxx_find_sess_by_loop_idtcm_qla2xxx_find_sess_by_s_idtcm_qla2xxx_set_sess_by_loop_idtcm_qla2xxx_set_sess_by_s_idtcm_qla2xxx_clear_nacl_from_fcport_maptcm_qla2xxx_write_pendingtcm_qla2xxx_queue_data_intcm_qla2xxx_queue_statustcm_qla2xxx_queue_tm_rsptcm_qla2xxx_init_lporttcm_qla2xxx_parse_wwntcm_qla2xxx_register_configfslicense=GPLdescription=TCM QLA24XX+ series NPIV enabled fabric driversrcversion=285AC96B94E62CD5AF29859depends=target_core_mod,qla2xxx,scsi_transport_fcretpoline=Yintree=Yname=tcm_qla2xxxvermagic=5.4.0-169-generic SMP mod_unload modversions module_layout destroy_workqueuee*;target_unregister_templatealloc_workqueuesKetarget_register_templateSMustrlen4strchr^cTqlt_lport_register|=0qlt_rdy_to_xfer_irefcount_warn_saturateoo/qlt_unreg_sessICAcore_tpg_registerY1zkmem_cache_alloc_traceqkmalloc_cachesǚ_ctypept target_execute_cmd>Etransport_generic_request_failuretarget_remove_session1target_wait_for_sess_cmdsL3)F__preempt_count       ZZf/@94*$ xKGC?;73.tRtcm_qla2xxxGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0tcm_qla2xxx.koM! G#j20= U j}7 0@ P.`Spz   -,B ^*|`888p8!P8=8Y8u2q22'q\d2q2q52jq2z,0"?\2aP*}*I &0 & ` &T & & & Y ]  ,>T qp  @80 P 5  3  J h 8 (8 `8 '    . JH ] q k  z 8 p8  8 8- X8I 88e 8 8 p , 8 x8 @p 888 (5T x 8 8 8 h8 H8 8 8< 8X ] @ 8 8  0848Pq'v1_,`Z`h5^W8s0 l !>!"n"*8F#`8|$ %%0'"U0,8HXm *~ !P '0Pp#2A X ;s@  0 (((1(W`(}`( (((C`(t    !"z * %+8Ofq}*9AVfs~+8Eahr 7Tm|__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6tcm_qla2xxx_get_fabric_wwntcm_qla2xxx_get_tagtcm_qla2xxx_check_demo_modetcm_qla2xxx_check_demo_mode_cachetcm_qla2xxx_check_demo_write_protecttcm_qla2xxx_check_prod_write_protecttcm_qla2xxx_check_demo_mode_login_onlytcm_qla2xxx_check_prot_fabric_onlytcm_qla2xxx_tpg_get_inst_indextcm_qla2xxx_sess_get_indextcm_qla2xxx_set_default_node_attrstcm_qla2xxx_get_cmd_statetcm_qla2xxx_chk_dif_tagstcm_qla2xxx_dif_tagstcm_qla2xxx_find_cmd_by_tagtcm_qla2xxx_lport_register_cbtcm_qla2xxx_templatetcm_qla2xxx_set_sess_by_loop_id__UNIQUE_ID_ddebug290.62403__UNIQUE_ID_ddebug293.62416__UNIQUE_ID_ddebug295.62424__UNIQUE_ID_ddebug296.62428__UNIQUE_ID_ddebug292.62412__UNIQUE_ID_ddebug291.62408__UNIQUE_ID_ddebug294.62420tcm_qla2xxx_npiv_tpg_enable_storetcm_qla2xxx_npiv_tpg_enable_store.coldtcm_qla2xxx_tpg_attrib_demo_mode_login_only_storetcm_qla2xxx_tpg_attrib_demo_mode_login_only_store.coldtcm_qla2xxx_tpg_attrib_prod_mode_write_protect_storetcm_qla2xxx_tpg_attrib_prod_mode_write_protect_store.coldtcm_qla2xxx_tpg_attrib_demo_mode_write_protect_storetcm_qla2xxx_tpg_attrib_demo_mode_write_protect_store.coldtcm_qla2xxx_tpg_attrib_cache_dynamic_acls_storetcm_qla2xxx_tpg_attrib_cache_dynamic_acls_store.coldtcm_qla2xxx_tpg_attrib_generate_node_acls_storetcm_qla2xxx_tpg_attrib_generate_node_acls_store.coldtcm_qla2xxx_tpg_fabric_prot_type_storetcm_qla2xxx_tpg_fabric_prot_type_store.coldtcm_qla2xxx_tpg_enable_storetcm_qla2xxx_tpg_enable_store.coldtcm_qla2xxx_tpg_enable_showtcm_qla2xxx_npiv_tpg_enable_showtcm_qla2xxx_wwn_version_showtcm_qla2xxx_tpg_attrib_demo_mode_login_only_showtcm_qla2xxx_tpg_attrib_prod_mode_write_protect_showtcm_qla2xxx_tpg_attrib_demo_mode_write_protect_showtcm_qla2xxx_tpg_attrib_cache_dynamic_acls_showtcm_qla2xxx_tpg_attrib_generate_node_acls_showtcm_qla2xxx_tpg_fabric_prot_type_showtcm_qla2xxx_drop_tpgtcm_qla2xxx_npiv_drop_lporttcm_qla2xxx_lport_register_npiv_cbtcm_qla2xxx_lport_register_npiv_cb.coldtcm_qla2xxx_npiv_extract_wwntcm_qla2xxx_aborted_tasktcm_qla2xxx_queue_tm_rsp__UNIQUE_ID_ddebug247.61966tcm_qla2xxx_shutdown_sesstcm_qla2xxx_release_cmdtcm_qla2xxx_check_stop_freetcm_qla2xxx_tpg_dynamic_sessions_showtcm_qla2xxx_drop_lporttcm_qla2xxx_find_sess_by_s_id__UNIQUE_ID_ddebug275.62309__UNIQUE_ID_ddebug277.62318__UNIQUE_ID_ddebug276.62314tcm_qla2xxx_find_sess_by_s_id.coldtcm_qla2xxx_update_sesstcm_qla2xxx_update_sess.coldtcm_qla2xxx_complete_mcmdtcm_qla2xxx_complete_freetcm_qla2xxx_free_cmdtcm_qla2xxx_free_wqtcm_qla2xxx_handle_datatcm_qla2xxx_handle_data_worktcm_qla2xxx_handle_tmr__UNIQUE_ID_ddebug235.61879__UNIQUE_ID_ddebug231.61857__UNIQUE_ID_ddebug237.61889__UNIQUE_ID_ddebug233.61869__UNIQUE_ID_ddebug236.61884__UNIQUE_ID_ddebug232.61864__UNIQUE_ID_ddebug234.61874__UNIQUE_ID_ddebug238.61894tcm_qla2xxx_handle_cmdtcm_qla2xxx_handle_cmd.coldtcm_qla2xxx_queue_status__UNIQUE_ID_ddebug245.61951tcm_qla2xxx_init_lport__UNIQUE_ID_ddebug304.62512tcm_qla2xxx_init_lport.coldtcm_qla2xxx_set_sess_by_s_id.isra.0__UNIQUE_ID_ddebug279.62338__UNIQUE_ID_ddebug283.62355__UNIQUE_ID_ddebug285.62363__UNIQUE_ID_ddebug286.62367__UNIQUE_ID_ddebug282.62351__UNIQUE_ID_ddebug280.62343__UNIQUE_ID_ddebug281.62347__UNIQUE_ID_ddebug284.62359tcm_qla2xxx_set_sess_by_s_id.isra.0.coldtcm_qla2xxx_clear_nacl_from_fcport_map__UNIQUE_ID_ddebug251.62009__UNIQUE_ID_ddebug253.62016tcm_qla2xxx_session_cbtcm_qla2xxx_find_sess_by_loop_id__UNIQUE_ID_ddebug287.62379__UNIQUE_ID_ddebug288.62384tcm_qla2xxx_find_sess_by_loop_id.coldtcm_qla2xxx_check_initiator_node_acltcm_qla2xxx_check_initiator_node_acl.coldtcm_qla2xxx_free_sessiontcm_qla2xxx_free_session.coldtcm_qla2xxx_free_mcmdtcm_qla2xxx_format_wwn.constprop.0tcm_qla2xxx_parse_wwn.constprop.0__UNIQUE_ID_ddebug207.61504tcm_qla2xxx_init_nodeacltcm_qla2xxx_npiv_make_tpgtcm_qla2xxx_npiv_make_tpg.coldtcm_qla2xxx_put_sess.part.0tcm_qla2xxx_put_sesstcm_qla2xxx_close_sessiontcm_qla2xxx_write_pending__UNIQUE_ID_ddebug228.61747tcm_qla2xxx_queue_data_in__UNIQUE_ID_ddebug243.61936tcm_qla2xxx_make_lporttcm_qla2xxx_make_lport.coldtcm_qla2xxx_npiv_make_lporttcm_qla2xxx_npiv_make_lport.coldtcm_qla2xxx_make_tpgtcm_qla2xxx_make_tpg.coldtcm_qla2xxx_init__UNIQUE_ID_ddebug307.62600tcm_qla2xxx_opstcm_qla2xxx_npiv_opstcm_qla2xxx_exit__func__.61858__func__.62380__func__.62310__func__.62404__func__.62339__func__.62010__func__.61748__func__.61937__func__.61952__func__.61967__func__.62513__func__.61505__func__.62601__UNIQUE_ID_license309__UNIQUE_ID_description308tcm_qla2xxx_wwn_attrstcm_qla2xxx_npiv_tpg_attrstcm_qla2xxx_tpg_attrstcm_qla2xxx_tpg_attrib_attrstcm_qla2xxx_wwn_attr_versiontcm_qla2xxx_npiv_tpg_attr_enabletcm_qla2xxx_tpg_attr_enabletcm_qla2xxx_tpg_attr_dynamic_sessionstcm_qla2xxx_tpg_attr_fabric_prot_typetcm_qla2xxx_tpg_attrib_attr_generate_node_aclstcm_qla2xxx_tpg_attrib_attr_cache_dynamic_aclstcm_qla2xxx_tpg_attrib_attr_demo_mode_write_protecttcm_qla2xxx_tpg_attrib_attr_prod_mode_write_protecttcm_qla2xxx_tpg_attrib_attr_demo_mode_login_only.LC30btree_lastalloc_workqueuebtree_insert__this_modulesnprintfqueue_work_ontarget_execute_cmdqlt_stop_phase2target_submit_tmrcleanup_moduletarget_wait_for_sess_cmdskfreebtree_remove_raw_spin_lock_irqsavekmem_cache_alloc_trace__fentry__init_moduleqlt_lport_deregisterqlt_free_mcmdbtree_geo32dump_stackqlt_enable_vha__stack_chk_failrefcount_warn_saturateqlt_lport_registertarget_unregister_templatescsi_host_getqlt_unreg_sessvzalloctarget_setup_sessionqlt_stop_phase1btree_lookupbtree_inittransport_generic_request_failurefc_vport_createscsi_host_putqlt_xmit_tm_rsptarget_remove_sessiondestroy_workqueueqlt_xmit_responseqlt_rdy_to_xferfc_vport_terminateqlt_free_cmdcurrent_task_raw_spin_unlock_irqrestore_ctypekstrtoullqlt_abort_cmdsprintfcpu_number__preempt_countvfreetarget_submit_cmdbtree_destroybtree_update__dynamic_pr_debug__warn_printkcore_tpg_deregisterhex_to_bintarget_sess_cmd_list_set_waitingtarget_show_dynamic_sessionstarget_register_templatebtree_get_prevtransport_generic_free_cmdcore_tpg_registerstrlentarget_put_sess_cmdstrchrkmalloc_caches!1AQaq!F `p w     ' 0. 3M T pYo hv P{  #ZfvF./7xE`m/7Em19@M(vpX*6FQ\ Tr T X    f 1 ? fN a o f~   f   f   T ! T g s        & 6 A v      ] q ~     @   1 > Q p {       &0; CV bt y" +Io jv {  ( x `0Av  + fn      p $ +  4O V _  X   " 8+F M Vq  x AYd$n{5 X 8 #U Z 4   P   + 2 7e q~Y  h  H      ! &-A W `^ cw 8~  hm 0   Vfx L 7EMUan  #a h W    1    R!*! T9!E!! !!!!!!"@"K"a""C#[#w#  # ##T$r$ $ $$$ L$$ % X%3%Y% e%}%%%%% d%% %!& & L&& X&!'  -'I'S'['o't'9'' R'(i( T%(1(Q|( (( `# ).#5 7:FO T`g 7lxP P 7  7P P 7 (/ 4@WK PXW_ `kpy      X  HI I 9A   .F Tl q  X A  P$+ 05A LTYc hmZt Hy~    H @ U HU     H !6%( x -9~&@  EQ~&X  di'p  |' $ X+  2 MT Yf k g     $ 0@ P(`0p8@HPX`hp xP 0 `       ( 0p 8 @0 HP P X ` hpxp@@``0  ! !("0"8#@$H%P'X! 0(@008`@pPX `P h"p"# p %   0  0@P`p P " "(08#@H Pp X$` p'x 0 @ i6@ $(04<8@DlHxPT$X`dhp t xhi7P/QmHH(s`? $(048@DH`PTX`?dh8pt(xpIl0AX l M#$g#(0Z$4c$8@ DH( (8` hppx`@!0  @HP``hx  P `( 08@``hx 0 `  (8 @`"hx   X$(04<t@HLT]X`|"dx  8x@pH PXpxx x x x ( 0PxX` hhx 0x x  0x8 @ Hhxpx x x x  (PHxPX `x x x 4(x0P8 @`xhPp xxxP jx `x  8@xHPP Xxx0 x x  x(0 8Xx`h px x x 8x@H Ppxx x  x  x0.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__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?(:@`(&#J")E@ #^.Y@#ne/*i@@# ~/`y@ # 21T 2D=5|?@#? @p#DE VP@xh #Y @#\l@# \@ #@e@@p0#6h;0hXDiTi0iP$ c0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyjiBu.vW)t_j0  `He0  *H aJ+_(=X,Pǧ8^W}L7ɼP~1D0̣=1NPm)T"nF^axvd&Cf&7ټZ) z)gx}ǯFA`cJH"%7 ǥrt|`U@7~kqFCݮalR `Q'[ >S%zG[8K7Teas[r͞,9 8J͌%:r,H1 d4ke 6p8N[3\Mi0ǂq!ht`텅#⹆[d "u&F1# fz_$D1]yoJ