ELF>@@,+GNUn{3I'n}uLinuxHHNPHHFHdžHpUH+H H H9¸HE]ff.HHU1H)H]HUHH]U=HHHDHH]UHHAVAUIATSHuHHHIHHLcJ<3AhHLcMJ<#[HLA\A]A^]ff.UIH1HATSHHUHM`eH%(HE1xGux)iA$HHHMeH3 %(u$H[A\]ÃADŽ$HHDUHF H@HHH1]fU1HHeH%(HE1HUxE<1HMeH3 %(uff.U1HAVAUHUATSHeH%(HE1AŅE<HHH0L`H^H=t{II"HÀ=AT$8t1DIT$ ID$(LAD$I6Ln}t.LEH)HEH}Ћp HuH)LHuLEE)D)EHcÅuiH}t HEHMH}LEA(HQ0pq(4uH]H+LEHH HHEиI$pHcUIH)H HIcA0H9LFI6LVLML9MLVMMMeH%HUH}EDmD;mHUHE%LEMtH`[A\A]A^A_]fUAHAWIAVAUAATSHPH}HEHPHEȋ`E1AG(E1HEEeH%HEHEHEHMHDq HEHHUH+HH HHEAHEEEHEHHESHcH)HuIcDHMH9HGH9HFIy H}H)LH}E)D)E)E~pEtkuH}t HEAG(IW0H}pAw(4IHEL+%II L%LeLQeH%EtH}ȃEDuHED9uH}teH%HP[A\A]A^A_]HpB,H]ȋxHH ],IUHHI@H]HfUIHHAHH]HIUHHI@HHH]HÐUIHHIHHH]HÐIUHHI@hH]Hff.@IUHI@HHHcȅ~HiMbH&)HcH]HIUHHI@HHiMbH&]HUHH]fUHATA SHH=HtD HC1[A\]øff.UHATSHHuHeH%(HE1u3E1HEeH3%(u HD[A\]ff.fUHAWAVAUIATSHH HHPeH%(HD$H1HD$HIH|$HHHtO?tHT$H\HH|$AEtMcLHD$HeH3%(SHeL[A\A]A^A_]ÃXHt$H|$Aƅt$LxLHt$h9LKLHt$LHDHH|$AHHH|$AƅHH|$AƅLHHAIIfD9}QUHc)HAUIATSH^L$HLHHt1 HL9u[A\A]]DUHAVAUATSHHHHeH%(HE1HHǃHHXHXH9t1H`HXHBHHHXH"H`HLLALEHF@H=EHuLHHuHHLH9ti 1HP~HLHHHEeH3%(u!H[A\A]A^]E1iEufUHATSHHHH@t:LH IMt0H L 1[A\]H I˸ff.fUIH1HATSHHUHM`eH%(HE1x'EA$HHMeH3 %(u H[A\]HDUHATSHLgeH%(HE1AD$hHHHU1x*iEA$HHMeH3 %(u H[A\]HU HATHUHeH%(HE1ucAċE9|&HHEeH3%(u/HDA\]H51ɿ HAUHAWAVAUATSHG8HHW@HHDpDzAHL`H=uID$ L`H=I\$0D;{0uHID$(IT$ HBHHID$ H"ID$(DAL$8A9Et$Aƅu6ILLkHcЅHHEBH}HIc%Hff.UHAWAVAUATIH1SHHUH Ml$eH%(HE1DuAEu*Et$HHMeH3 %(H [A\A]A^A_]IHMHULHEHEADžxXH}HMDuADžx-HMHULADžuDu^H_H}HIcBUHAWAVAULoATSHLHeH%(HE1Aąt%HEeH3%(*HD[A\A]A^A_]LxLh LHH|H@HjHhǃPHǃXǃH H`HPPfXBH`'H@HHǃLHpH5HH LHǃH0ǃ8Hǃ0HǃHǃHǃ Hǃ(Aąu ǃu ǃǃx L{C7HMHULHEHEAąxWHMHULCAąu;HHHLhHCHCL-CtjLH@Hǃ@HHǃHHǃ#AALP딾L   LLNUHATLgSHHHeH%(HE1H HHSHCHHBHHHCH"HCHMHULHEHExHMHUؾLwHH{Ct~HEeH3%(uH[A\]@UHAWAVAUATSH HHELXHLM%IHH MtLIM9u싃lAU@9E‹hpMH)LMHpHGƁIMfHDH IHtLIM9uA~VAwHIHH8LHH@@hIt$IL$IT$HNH1IT$IT$AD$(AWwDW,AO,EG)IAwI<$ML$AD$$I$t*H41IL$0I H HH9uI|$0H=Lhl1҃EA1llAU@9OUԅEAE A9E@ EH [A\A]A^A_]Ëhl1A1lH tuAW A9ҸDGҀG)DѺLLψEDUDUEĄDAwI<$DML$uIwhDHHDUDU iIw*IwLMDUH}H}DULMG(W(w=IwDѺLLD1LLψEDUEDUHH(5HHðHH99H51ɿ HDѺLLDUDDUfD1LLDU'DUIff.UHHAWAVAUATLeSH0eH%(HE1LeLeHH=t7H HHELaHMHHPHHHEHHLL9HpHLHJHHhHpL HLH0LxLNL9uIHI9W8y\DIOIWLELMHQH MIGI0IGLUH=LLU(LLELMIAMHPIAL9uH8LLLHIhIhHL9IH(L(H2HBL~I9udIH H9H8y@H@HpHHHNH1LHPHPHDLLELEIGIWHHLI9uHLyHPHHLMLEHP LELMH;`HEeH3%(H0[A\A]A^A_]IWHHLEHEHLLMLEHELMHE1HHHHqMI;MAA9p)HAH AHP1DEEHpHx0DEHDDLDHHt-LLC )LHHuH;oH5 HMLDDHHbHǃE11UHAWAVAUIATSHhL'H_HueH%(HE1AD$, DpAD$)t2I$pHhA$xX@  IHEHHt1HE HueH34%(He[A\A]A^A_]AE$pHHHpHBIUHHHE{HHH9I]` 0uDH8LNHIUHHIMIEHD HEQK HXLxHE@ EhEH;EM9HEH]H%HHH HMHHDHEIHHL9uH]HE1H}h@ DlHIȉH)H9H7HFljD)HcLIHHH)H9DAE(I]t-H41IM0H H HH9uI]AE(]HLHHHEH=HH I9Eu(E9u$HLpHEQLcH}LHt_D;vDHL AE(IU0AHAM(DHH9uI|$0H=LE1MD$@H HHAT$ A I<$eLLM%IHLH MtHHUHUHL9uDǃAD$@AD$ LIM9uL H1LLHEH]eH3%(uBH [A\A]A^A_]AL$@HHED$ Y 3HUHAVAUATSHHeH%(HE1HIHU1xpE<L8LLu4 LLHMeH3 %(uKH[A\A]A^]H sLHLLoLUHAULATLxLLL1+L1A\A]]ff.U HAVAUATSHHLopH=eH%(HE1HIH@MuID$ID$C,I$Mt$AD$( xC)umH A|$$HID$0HIxLLHuaLxKEHUeH3%(uvH[A\A]A^]HpHt;xt1@  HgI|$0H=L H=L 노 {fDU H]HHpH@5HHAHAIHLHAHAHMcHMcHhHILHIHHHHAHAHDHAHDUDUHEHI4$HAGAwHMHuLHHEHAM$IU19I}0HHAHHHHHHHHUE11H HHHHHATAHHE11ɺHHHHHHHIH=HA1EHcЍ<H<tHHHHuHc1HHtbHcHHtHI4HIwaitsleeping for nl reply %s cmd timeout has expired %s qfull timeout has expired &udev->cmdr_lockopen close 2read_len = %d no cmd space: %u %u %u 3Device is not configured. mb last %u head %u tail %u 3Invalid block value %d tcmu_cmd_cachetcm_usertarget_core_userreset_ringblock_devemulate_write_cachenl_reply_supporteddev_sizedev_configmax_data_area_mbqfull_time_outcmd_time_outdev_config=%sdev_size=%shw_block_size=%dhw_max_sectors=%dnl_reply_supported=%dmax_data_area_mb=%d3Invalid qfull timeout value %d 6tcmu daemon: command reply support %u. 3Invalid block netlink value %u 3Invalid reset netlink value %u 3Could not reset device's netlink interface. Netlink is not blocked. 3Invalid addr to data block mapping (dbi %u) on device %s 3match_int() failed for dev attrib. Error %d. 3Invalid dev attrib value %d. Must be greater than zero. 3match_u64() failed for dev_size=. Error %d. 3match_int() failed for nl_reply_supported=. Error %d. 3match_int() failed for max_data_area_mb=. Error %d. 3Cannot set max_data_area_mb after it has been enabled. 3%d is too large. Adjusting max_data_area_mb to global limit of %u drivers/target/target_core_user.c3Unable to set tcmu cmd_time_out while exports exist 3global_max_data_area must be larger than 0. 3TCMU_ATTR_CMD_STATUS or TCMU_ATTR_DEVICE_ID not set, doing nothing 3tcmu nl cmd %u/%d completion could not find device with dev id %u. %s genl cmd done got id %d curr %d done %d rc %d stat %d 3Mismatched commands on %s (Expecting reply for %d. Current %d). Timeout set up for cmd %p, dev = %s, tmo = %lu 4Failing nl cmd %d on %s. Interface is blocked. 4netlink cmd %d already executing on %s 3Unable to reconfigure device tcm-user command & data buffer3ring broken, not handling completions 3cmd_id %u not found, ring is broken 4TCMU: Userspace set UNKNOWN_OP flag on se_cmd %p 4TCMU: data direction was %d! Timing out inflight cmd %u on dev %s. Timing out queued cmd %p on dev %s. Freed %u blocks (total %u) from %s. 4TCMU: Request of size %zu/%zu is too big for %u/%zu cmd ring/data area no data space: only %lu available, but ask for %zu 3tcmu: Could not allocate cmd id. allocated cmd id %u for cmd %p dev %s adding cmd %p on dev %s to ring space wait queue running %s's cmdr queue forcefail %d removing cmd %p on dev %s from queue cmd %p on dev %s failed with %u ran out of space during cmdr queue run 3Invalid reset ring value %d removing cmd %u on dev %s from ring (is expired %d) Sfind_free_blockstcmu_check_expired_queue_cmdtcmu_check_expired_ring_cmdtcmu_genl_cmd_donetcmu_qfull_timedouttcmu_cmd_timedouttcmu_opentcmu_releasetcmu_wait_genl_cmd_replytcmu_set_configfs_dev_paramstcmu_handle_completionadd_to_qfull_queuetcmu_setup_cmd_timeris_ring_space_availqueue_cmd_ringrun_qfull_queuetcmu_reset_ringtcmu_fail_netlink_cmdconfigreset_netlinkblock_netlinkglobal_max_data_area_mblicense=GPLauthor=Andy Grover author=Shaohua Li description=TCM USER subsystem pluginparm=reset_netlink:Reset netlink commands.parm=block_netlink:Block new netlink commands.parm=global_max_data_area_mb:Max MBs allowed to be allocated to all the tcmu device's data areas.srcversion=1EB3EAC08FAB15830440B37depends=target_core_mod,uioretpoline=Yintree=Yname=target_core_uservermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout~fsbc_get_device_typekb*"target_backend_unregister*kmem_cache_destroyUYroot_device_unregister8genl_unregister_familyԋtransport_backend_registergrpassthrough_attrib_attrskgenl_register_familyX__root_device_registerqkmem_cache_createjdelayed_work_timer_fnE:#__kmallocӱ1 kmem_cache_allocܭ^uio_event_notifyidr_allocŏWmemsetjoradix_tree_insertalloc_pages_currentCfind_first_zero_bitN4scsi_command_size_tbljunmap_mapping_rangefind_last_bitHtransport_copy_sense_to_cmdtarget_complete_cmd_with_lengthiVtarget_complete_cmd[evidr_removeܐtimer_delete_syncrSFuio_unregister_deviceD/Yv__uio_register_deviceI@vzalloc&bitmap_zallocHWstrlcpyqPnla_put_64bitl<kstrtoull?   @" %- 6  NG V  e @t `         @ `  ( 7 F U  l  ( 4$ X&  ( `( `(  ( (9 (N `(a (  (      ~+ ( 8` */G((]w bP(   #&'(5G`s# N 2=CYfx0FZq} )@JTblw"8kBJ:Qy^dkx4KRgq__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6tcmu_mmaptcmu_vm_opstcmu_get_blockstcmu_get_global_max_data_areatcmu_global_max_blockstcmu_get_block_netlinktcmu_netlink_blockedtcmu_show_configfs_dev_paramstcmu_qfull_time_out_storetcmu_qfull_time_out_store.coldtcmu_genl_set_featurestcmu_genl_set_features.coldtcmu_kern_cmd_reply_supportedtcmu_set_block_netlinktcmu_set_block_netlink.coldtcmu_set_reset_netlinktcmu_nl_cmd_mutextcmu_nl_cmd_list__UNIQUE_ID_ddebug175.48324tcmu_set_reset_netlink.coldtcmu_dev_call_rcutcmu_detach_hbaspc_bitmap_freetcmu_vma_faulttcmu_vma_fault.coldtcmu_set_next_deadlinescatter_data_areagather_data_areatcmu_nl_reply_supported_showtcmu_emulate_write_cache_showtcmu_dev_size_showtcmu_dev_config_showtcmu_max_data_area_mb_showtcmu_qfull_time_out_showtcmu_cmd_time_out_showtcmu_parse_cdbtcmu_queue_cmdtcmu_attach_hbatcmu_set_dev_attribtcmu_set_dev_attrib.coldtcmu_set_configfs_dev_paramstokens__UNIQUE_ID_ddebug249.49196tcmu_set_configfs_dev_params.coldtcmu_blocks_releaseglobal_db_counttcmu_dev_kref_releasetimed_out_udevs_locktcmu_cmd_cachetcmu_update_uio_infotcmu_nl_reply_supported_storetcmu_cmd_time_out_storetcmu_cmd_time_out_store.coldtcmu_set_global_max_data_areatcmu_unmap_worktcmu_set_global_max_data_area.coldtcmu_genl_cmd_done.isra.0__UNIQUE_ID_ddebug182.48404tcmu_genl_cmd_done.isra.0.coldtcmu_genl_reconfig_dev_donetcmu_genl_rm_dev_donetcmu_genl_add_dev_donetcmu_setup_cmd_timer__UNIQUE_ID_ddebug200.48643tcmu_block_dev_showtcmu_netlink_event_send__key.11013tcmu_genl_family__UNIQUE_ID_ddebug238.49046tcmu_device_timedouttimed_out_udevstcmu_cmd_timedout__UNIQUE_ID_ddebug218.48837tcmu_qfull_timedout__UNIQUE_ID_ddebug220.48851tcmu_alloc_device__key.48869tcmu_open__UNIQUE_ID_ddebug231.48966tcmu_free_devicetcmu_release__UNIQUE_ID_ddebug237.49027tcmu_netlink_event_init.constprop.0tcmu_dev_size_storetcmu_dev_config_storetcmu_emulate_write_cache_storetcmu_configure_devicetcmu_root_devicetcmu_irqcontrolroot_udev_mutexroot_udevtcmu_destroy_devicetcmu_handle_completions__UNIQUE_ID_ddebug208.48725tcmu_handle_completions.coldtcmu_unmap_work_fn__UNIQUE_ID_ddebug216.48820__UNIQUE_ID_ddebug215.48805__UNIQUE_ID_ddebug285.49560queue_cmd_ring__UNIQUE_ID_ddebug201.48653__UNIQUE_ID_ddebug195.48614__UNIQUE_ID_ddebug204.48687__UNIQUE_ID_ddebug196.48620queue_cmd_ring.coldrun_qfull_queue__UNIQUE_ID_ddebug221.48879__UNIQUE_ID_ddebug225.48899__UNIQUE_ID_ddebug227.48908__UNIQUE_ID_ddebug226.48904tcmu_reset_ring_store__UNIQUE_ID_ddebug245.49140__UNIQUE_ID_ddebug247.49150tcmu_reset_ring_store.coldtcmu_block_dev_storetcmu_block_dev_store.coldkzalloc.constprop.0tcmu_module_inittcmu_attrib_attrstcmu_attrstcmu_opstcmu_module_exit__func__.49561__func__.48821__func__.48806__func__.48405__func__.48852__func__.48838__func__.48967__func__.49028__func__.49047__func__.49197__func__.48726__func__.48654__func__.48644__func__.48615__func__.48688__func__.48880__func__.49141__func__.48325__UNIQUE_ID_license299__UNIQUE_ID_author298__UNIQUE_ID_author297__UNIQUE_ID_description296tcmu_action_attrstcmu_attr_block_devtcmu_attr_reset_ringtcmu_attr_cmd_time_outtcmu_attr_qfull_time_outtcmu_attr_max_data_area_mbtcmu_attr_dev_configtcmu_attr_dev_sizetcmu_attr_emulate_write_cachetcmu_attr_nl_reply_supportedtcmu_attr_policytcmu_genl_opstcmu_mcgrps__UNIQUE_ID_reset_netlink179__param_reset_netlink__param_str_reset_netlinktcmu_reset_netlink_op__UNIQUE_ID_block_netlink174__param_block_netlink__param_str_block_netlinktcmu_block_netlink_op__UNIQUE_ID_global_max_data_area_mb173__param_global_max_data_area_mb__param_str_global_max_data_area_mbtcmu_global_max_data_area_op.LC38target_backend_unregisterradix_tree_insertpassthrough_attrib_attrs__msecs_to_jiffiesvmalloc_to_page__this_modulekstrtos8snprintfcompletenla_put_64bit__uio_register_device__bitmap_weightradix_tree_lookupcleanup_modulegenlmsg_putmatch_u64memcpyunmap_mapping_rangekstrtouintkfreepassthrough_parse_cdbtimer_deletetimer_delete_syncgenlmsg_multicast_allnskmem_cache_creatematch_strlcpy_raw_spin_lockkmem_cache_alloc_trace__fentry__init_moduleround_jiffies_upkfree_skb__stack_chk_failrefcount_warn_saturatequeue_delayed_work_on_raw_spin_unlock_bhroot_device_unregister__alloc_skbidr_get_next__free_pageskmem_cache_allocvzallocpage_offset_baseidr_removefind_first_zero_bittransport_copy_sense_to_cmduio_event_notifyradix_tree_deletematch_int__root_device_registeridr_allockstrtointfind_last_bitmod_timermutex_lockkmem_cache_freenla_putscsi_command_size_tblsbc_get_device_typeprintk__mutex_initcurrent_taskkstrtou8idr_destroymemsetkstrtoullbitmap_zallocwait_for_completion__init_waitqueue_headkasprintfkstrduppv_opsvmemmap_basevfreestrsepmutex_unlockcancel_delayed_work_syncinit_timer_keytarget_complete_cmdsg_nextmatch_token__dynamic_pr_debuguio_unregister_devicedelayed_work_timer_fn_raw_spin_lock_bhtransport_backend_registergenl_unregister_familystrlengenl_register_family__kmallockmalloc_cacheskmem_cache_destroytarget_complete_cmd_with_lengthsystem_wqalloc_pages_current& a       *"0 6Ba3 C0I aq ` @   I7M  Y @^ I "1z1o (7%=  j  [ p      ! / cF Q \ gp   k      q ! V u` q  z   =   + ! G O Z        !J   R :     M]n~  8" t!NU e%  |% JR` e    1ce!HZ}` tit y.  @  &  | @  "  !Aa} x "   ,  3 =Q  @   +2$@ @N$Y  hv {  @ @ @K @PY ` e"q @|   @     .+ 0:E La  "  h"!+d&Fn u 6  4J `S G P"EQ M " )D(X)  !S(()KR W p C        !!*!B!! T! ! " 0" 0=4" ?" J" PO"" # ###*# :# A#F#j##v#####$$!$N$Z$a$ f$u$ $$#!%(%1%X%% &5&A&%& &&'!' |)'=(-U(d( Vk( Ht("((((d)v) t|)).) ))) )*%0*6* ?*F*`*d* k*o* * ***9+@+ |H+Y+++ +%+-,d, k, ,", ,, t,, (, ,"- --$- `---- -.. !. &.,. t2.?..P. U.n. Pu. z."../ 0C0C01 P1 1"2d22 t22/222 t,333k>4 4 45W5r5 (y5 ~5"5 e5 `5"6.6 "666A7 H7 (P7"77888 |8,9 039 89"S9 Z9 _9"9 9 9"9 9 9"999: :2:E:b:::: |:; H"; 1;"D;;;;;&< -< p7<"L<Q<<< <<<<=%=,=1=O=i=== |=>*/>E>>> |>> |>>>*   (& + 0: X? IKP [ `Rj u z^   ` _ 0 _  B  B     ! H- 5:B A M RB [ ` e: l q } 0 y `  0   '( P '   &  %&1 6 C'T xY kM/r w 1 ( ; } ;  < }  < $# @* 1 5 (G (K (R 0V )[q v} |  )  >   ,O V[&i n} '  |,   $+ 0'7 <C |H,` (`08@pHPX0`0hpx P     p      0  @ `(0P8@`HPX`hPpx   $0%).79P<0== "]s "$T#($,'0:4+8g1<02@}2D2HI5LP:T;X<\< 0@ hp 8`(08PX` ` m$(048@DVHPrTX`dhptxxb@+(^(p +,,],8-^.(601;153b5-777P79X 8$E9( 08498@h9Dw9HPU:T ;X`;d<h(8 @PX ` $hp x `` `( 08@`HP `h9P<P  "(8 @0`5hx >  I Z(8 @``ihxp v  ( PPXP) ##$#(0'4<~(@He0LTC6X`&7dlY7px@<|>P8@HPpxH (0MPX`hG08@Hhpx (@ (HP X`V(@P`x(08@`hpxe`I( HP hx0.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.1.rodata.str1.8.rela.smp_locks.rela.parainstructions.rela.rodata.modinfo.rela__param__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.data..ro_after_init.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?>:@(5)Jp? E@)^}BY@8x)n"DNi@ ) ~pDy@) 2XF28I}Q`@@)R @)@R @)@V Xx@)X  qp@x)r` @ ) x@ @)1x,@ )@}p ;@`)!Z@~@U@ 0)#t y0X0* P0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H `l&Z{:clŀaJrVI?tE_/>y V!'q."RiDmHpȐ[HPnVq}߂D"4P㲍[LNR >"&pc Z<,l?!Od|ڙN~VWϧ1 )1tc㣀X a ܼV0RaKB*KXSAm]+k\=