ELF>h@@('GNU:*f04LinuxUH]U1H]UHGHH]ff.fUGH]ÐUGH]fUH]U1H]UH]DU1H]UH]DUH]DUHAUIHAT1IHUSHeH%(HE1HuHv HALHMeH3 %(u H[A\A]]fDUIHHAH]Hf.UHHHeH%H HL@IHI]Hff.UHAUL0ATISHLHPHt0HLHHHLLc[LA\A]]LIUHATLDLA\]H<wHHHHLA\]ff.fUHAWAVAUATSH"H=IIAϺ EHtr"D8Dp Mt.Mt)A$@PIUHv HH@HPHxH"HH"H[A\A]A^A_]DHGHt ƃ"[A\A]A^A_]HHUHAWAVAUATSHLHuMtKM$ILM$PGLۃA$xuLLH[A\A]A^A_]HUAعLLiUHAVAUATISHHLkLsLkLLL1H[A\A]A^]UHAVAUATISHHLkLsLCLLLH1[A\A]A^]ff.UHAUATLHSHL@LHhDt A"uL[A\A]]IE11111L[A\A]]fUHpHSHxHH"H"H[]UHHAVAUIHATSHeH%(H]1€t*IHEeH3%(HL[A\A]A^]HxHU־ uf}wH= IHHx HHMfPI^LIALI^IFHEI^fAx:HHIFHHIFHLE1DU1H1]ff.U1H1]ff.UH1]ff.UH]UH`H)HAWLAVE1AUATISHHuHEHELIcN,8HMAEHtHcH4IFLJ4Hi۰EIAEHHHJ(HIGIFHHADŽFLIǰEIPH[A\A]A^A_]ff.UHAUATL0StLH1E1ɋL(HLJ8 Dw VL_ Lo@SjjRLAQjAPQDLDI2LHHxHe[A\A]]G1zL1Ҿ L1He[A\A]]@UHJLBE1HAVIAUIATLLSLHӺjXDA;U(KHHLE1HLLHH9uHȋSLC HIHtHH41HPHH9uHS(H{HL1He[A\A]A^]ËKDCHHPHe[A\A]A^]ILLtLLE1Dff.@UAIHAUAպlATIHtSHHHxH)lHxeH%(HE1HEHDžtHƅK H1DLHEeH3%(u Hx[A\A]]ff.UHAWAVIAUATSH(eH%(HE1HmHHE1IFHPMmHUI0'HLeMnID$HIHEHEuIA9mLHt-LHE1LjLEHMLZyAF An$LH}rH}HEeH3%(He[A\A]A^A_]AŋEHLHnHtDInHtA~ t A $AF HnLtNDInHE6HHHH1DLHff.UHAUIATS1MeIHI|$0I|$8I|$@Hu[A\A]]ÐUHAWAVLw AUATSHLLk@MMeMCD{EDI$I$t@LHC@LL[DA\A]A^A_]HCHH<wHIL$HHLALAsHLAsHmff.fUHAWAVAUIATISHHHeH%(HE1LH=HLHLXHHHA<LHH= u+HH=ƄL0LHP H= IH;hIMH`0IEZH=LPLLHMeH3 %(He[A\A]A^A_]HHHt2ALHHcЅLHEHHHA<LLHKLDH2HHHLHHff.fUHAULoATIHIT$ID$HHBHHID$H"ID$LLLA\A]]ff.fUHATSHN(HHVH9rHN HVE1H9r-D[A\]DH;AHtD[A\]DH;AHuHHHHUHAWAVAUATSHLjLz@H}IwwLJHLIHL1LMILMLLLtEHC8uqHC0IHHHHt_E1MtI$HD[A\A]A^A_] DHEH8Ht AHHDDHHHHff.UHAWAVAUIATSHHeH%(HE1HFHHH(ELH1HE1LL}HIHHLHL"HULL}UB[HEL}HDžXHDž`HEHDžxH{pLH3H1H(ELHEHXu}EGDLP1H Aƅ HHH HHH1H ttJA1HDHHEeH3%(QH[A\A]A^A_]ËLHHLDH{pHtHEL}HEHEHDžXHDž`HxHHDDLP1H AƅDžHHH HHHHHHHHHGff.fUHAUL@ATL@IDLLnA\A]]HHHff.UHHH=]ff.UHAWAVAUIATISH H}HMeH%(HE1HzHELEȹLHLx@LIH~aHLLEL1QL މHqDQHEI)t0ED)AD9OAGH1H M؃At tHG(HH3`HGJsLaf.UHAWAVIAUIATSHH0EeH%(H$1HFHHD$0I(EL$1LLH\$PMHIE1HDŽ$lLLL ÅbH|$PH$}HDŽ$;H$H$H$~H$I}pLH|$HaÅH|$HI(EHL$XLÅH$H$H9Z)H$ H|$PL$@H$H$(H$H$0H$H$8H$H$@H$D$HH$RL$]$ZHD$($L$M f%?fD$ A<= D$@؉D$D$HD$XH@@HD$8HHD$8L$HHHL$eD$ƅHL$Lc1L$MiLIzLIR0MJ8HIMZ@IǂH)HIR0MJ8D$MZ@AAHD$(IBD$ AB(D$ABD$ABD$HAB HD$8IBhIcEHHIXEIxE[RIII`I`IPHPIPHPIPHPI$MbXMj`HJ(J(IBH$IRPABDD|$HHcAz HtnH$LT$HLT$HIz8LT$8D$HD$HLT$8AB$DIJ8LLT$HH$LT$Hit$@H$LT$HvLT$HxWIz0LT$@D$HD$HLT$@AB DIJ0LLT$HH$kLT$HAB DI}pHtLT$HLT$HIzp{$$LL ttA1LDcH|$0H$eH3%(H[A\A]A^A_]H$JHDŽ$3H$H$H$KH$OH$H$H9H|$P$D$@D$H$H$L$$HD$($$ f%?fD$ A<APHc$ D$HH$H$)t$@H$H$H$H$H$H$H$H$H9sH$H$$H5IǂXI@ AHI@IHIHIPDL$HL$@LAHHLT$8LT$8qAJ(A`HHLT$8LT$8>D$HD$@$H|$`)ΉL$@H$LI1H$H|$`HD$`H|$PH$HD$hH$HD$pH$HD$xH$H$H$$u,Hc$D$HD$HuDI}pHyjHHϾHT$ LT$(LD$8HT$ LT$(LD$8IJ0AHHHLT$HLT$HD$HD[DQHT$ LT$(LD$8LD$8LT$(HT$ IJ8AHHHLT$HLT$HD HHLHHAB$HHHHLT$HLT$HD$Hf.UH@H@HH]ff.UHAWAVAUATISHeH%(HE1HDžPHDžXHGHGH H LlIIMM|$pH IDHtL1IHHEI$H)dHA$AT$thAD$pdnf`HpIcL$1IT$HH(AlH(lHdlA4$I|$`1H HӋ _HH(ID$`H)HHHHPLH L AI$h&HI$P'HiEHAUHPHcAŃ~HEeH3%(uBHĸ[A\A]A^A_]EL$pE$LHHHPUHAUIATS1ۺ MIID$0H @ID$@H ID$8HHHu1[A\A]]@UHHHH=]HHÉHHcHIH<v>HHHHHHHHHH<vnHHHHLHHv0HHHHHHHHHHHHHLHLHA$<vGHLHLHHHHHELAHMHDHLLHcHIHIHHHIIu&HHUHATD9eH%H HHHL@IHI11HAHHtCHAąxHAąyHH=E1DA\]"!$vhost_scsi_complete_cmd_workvhost_scsi_do_evt_workvhost_scsi_send_an_respvhost_scsi_send_tmf_rejectvhost_scsi_ctl_handle_vqvhost_scsi_ctl_handle_kickvhost_scsi_calc_sglsvhost_scsi_mapalvhost_scsi_get_reqvhost_scsi_chk_sizevhost_scsi_get_descvhost_scsi_handle_vqmemcpyvhost_scsi_make_tportvhost_scsi_drop_tportvhost_scsi_allocate_evtvhost_scsi_make_nexusstrnlenstrlenvhost_scsi_drop_nexusvhost_scsi_init3kstrtoul() returned %d for fabric_prot_type 3Invalid vhost_scsi fabric_prot_type: %lu TCM_VHOST fabric module %s on %s/%son 5.4.0-169-generic TCM_VHost_ConfigFS: Deallocating emulated Target %s Address: %s Failed to allocate vhost_scsi_evt 3Unable to allocate struct vhost_scsi_tpgvhost_get_vq_desc: head: %d, out: %u in: %u 3Faulted on virtio_scsi_cmd_resp Expecting virtio_scsi_event, got %zu bytes Faulted on vhost_scsi_send_event 3Unable to remove TCM_vhost I_T Nexus with active TPG port count: %d 3Unable to remove TCM_vhost I_T Nexus with active TPG vhost count: %d TCM_vhost_ConfigFS: Removing I_T Nexus to emulated %s Initiator Port: %s 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 tpg->tpg_nexus already exists 3Unable to allocate struct vhost_scsi_nexus Response buf too small, need min %zu bytes got %zuRequest buf too small, need min %zu bytes got %zuFaulted on copy_from_iter_full Faulted on copy_from_iter tmf type 3Faulted on virtio_scsi_ctrl_tmf_resp 3Faulted on virtio_scsi_ctrl_an_resp %s: The handling func for control queue. 3%s: iter->iov is NULL, but expected bytes: %zu present 3%s: requested sgl_count: %d exceeds pre-allocated max_sgls: %d 3Unable to allocate struct vhost_scsi_tport3Unable to locate prefix for emulated Target Port: %s 3Emulated %s Address: %s, exceeds max: %d TCM_VHost_ConfigFS: Allocated emulated Target %s Address: %s 4tv_tport->tport_name: %s, tpg->tport_tpgt: %hu does not match t->vhost_wwpn: %s, t->vhost_tpgt: %hu 4target_depend_item() failed: %d Received non zero pi_bytesout, but wrong data_direction Received non zero pi_bytesin, but wrong data_direction Received SCSI CDB with command_size: %d that exceeds SCSI_MAX_VARLEN_CDB_SIZE: %d 3Unable to locate active struct vhost_scsi_nexus 3Unable to obtain tag for vhost_scsi_cmd vhost_scsi_get_tag failed %ld vhost_scsi got command opcode: %#02x, lun: %d cmd: %p exp_data_len: %d, prot_bytes: %d data_direction: %d %s prot_sg %p prot_sgl_count %u %s data_sg %p data_sgl_count %u %s tv_cmd %p resid %u status %#02x 3Unable to allocate tv_cmd->tvc_sgl 3Unable to allocate tv_cmd->tvc_upages 3Unable to allocate tv_cmd->tvc_prot_sgl TCM_VHOST fabric module %s on %s/%s on 5.4.0-169-generic %d v0.1%s Unknowntpgt_&tpg->tv_tpg_mutex&x->waitNULL%snaa.fc.iqn.include/linux/thread_info.hIllegal virtio-scsi lun: %u Target 0x%x does not exist Unknown control request %dinclude/linux/scatterlist.hdrivers/vhost/scsi.cFailed to map iov to sgl vhost_scsiFCPiSCSISASvhostversionnexusfabric_prot_typevhost-scsip)p)license=GPLalias=tcm_vhostdescription=VHOST_SCSI series fabric driversrcversion=BE1CBF5E8210FF5F0232711depends=target_core_mod,vhostretpoline=Yintree=Yname=vhost_scsivermagic=5.4.0-169-generic SMP mod_unload modversions module_layoutqkmalloc_cachesKעtarget_submit_cmd_map_sgls!ʈsg_init_table&~iov_iter_npagesj __sbitmap_queue_get+Ҏ__put_devmap_managed_page1զvhost_work_flushnuzkvfreedؾOtarget_put_sess_cmdueventfd_signalSMustrlenICAcore_tpg_registerllist_add_batchtransport_generic_free_cmdsKetarget_register_templateѣfind_next_bit. core_tpg_deregister {{__dynamic_pr_debug)g__get_user_4b˛@mutex_unlockDvhost_dev_cleanup*zcpu_number{ovhost_log_access_ok?<sprintf&copy_user_enhanced_fast_stringa$vhost_enable_notifyZ%strcmpT__init_waitqueue_head[vhost_poll_flushJ_copy_to_user8mwait_for_completion vhost_disable_notifymisc_register*2vhost_signalgvhost_dev_ioctll<kstrtoullچ%6current_taskQ__mutex_initprintkN4scsi_command_size_tbl@iov_iter_get_pagesƸcopy_user_generic_stringsbitmap_queue_clear*mutex_lock,Zvhost_get_vq_desc destroy_workqueue&mstrstrnoop_llseektarget_remove_session]?vhost_work_queuefVtarget_undepend_itemۏrcopy_user_generic_unrolled DR q    + H _ s    # * / 8 ? D V ` q      4DLe  t    8  7@Lb <nu ?  (9 P3Zz D HU&:R (Y ^ow~ H @ @ !m x   `{  ( i   _]u~WW ^ PcF          %/A{   hhEX3akq L 1  0 @< U 0} L  ?*6J <Rr  ~   p D Hc @';m @)0Gp @ Tks0 @ J   !! @%!;!r!!! @!!!,"O"e"r"""""""" T #0#,<# 0N#q###V## 09$K$Z$y$$$$$$$%1%%%)&^&&&&&'R'( ())&)|*C++++-- - -- ( . h .). 0. :...B/N/ U/ Z/u// 0/  / //0 00 h #0 @-0M0 T0 Y0h0 o0 t00 0 H00 0 0000112"2:2C2S222(3 P/3  63 x;3E3Q3z33333333 44  44 4 0 $,3 ?DK pPUR `  n s} H P  }  P}  }  ! &2}: D M XRW^ 0chr y ~   h_   _ 8_' D QV?_ xdlt|}! / p/ p2   3 8   l 3  % , h 3 GR ]d p u       (0! @P`p 0p@PHPX0`hpx0@P@H%p @ P(`0p8@HPX`@hppx0@0Ppp   p    (08@@HPpX`hpx%0%&01P335  5   ' +)X% %&)BS `^ H  $K ( 0 4 8 @ D5 H PT^X `>dOh pTtx y d P  ) T xi p bx @$< V$j( 0%44&8@%Dg&HP*T.X `*d-h p*t 0x hT+/ 0+0 X*/K/ /E0 8/b0 ;00 p13   ( '(8pP``/hx5@F@0080PPXPb h 8@HPpx`0( (0PX`h  08@Hhpx(  (HPX`PPi(0P8@`hppxpx@0  @H0PXh xP pp (08x0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.altinstr_replacement.rela.init.text.rela.rodata.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.altinstructions.rela.smp_locks.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?4:@H-%J4E@H%^7Y@`%y7t@H% 8P @% =@@% 2? 2RJQK4@%K@%KL c@` %e` @`%@g$@@%.hgX)@ %=m@8@0%W@q\0@qXequqq& 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyjiBu.vW)t_j0  `He0  *H ROWΡ"" cHZ8p`bcwGVdm hCFőK^XvWgGah+*6PˌXT\e]_w/ G+Z?#AVsFӿigvoP`J։B!uѹ tGZ #D`gU.^s|Eg%8.M`#!W.1Y:m*4sa v D|>n)0&U я}"p| |48+C-MP5\v: *KGOT)^fFMά]"a*]rđB M}CIЭ·+Efm&a9u<3Z'㹔΃lĘHa,#SQR$Z&ӏJ 4Ղ=ԮC~Pt9GEuG4Pw*I_+t&)1H06b| Ԑd5H>'1"ӯ2rarT|Lym~Module signature appended~