ELF>d@@$!GNUSpZ,GA QXf:HVH+HUHNPHdžHHH HD]DHF(UHH]D4H1UHH)H]UHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHWxHHǾ1H勊XH]HUHWxHHǾ1H勊TH]HUHWxHHǾ1H勊PH]HUHWxHHǾ1H勊LH]HUHWxHHǾ1H勊HH]HUHWxHHǾ1H勊DH]HUHWxHHǾ1H勊@H]HUHWxHHǾ1H勊<H]HUHWxHHǾ1H勊8H]HUHWxHHǾ1H勊4H]HUHWxHHǾ1H勊0H]HUHWxHHǾ1H勊$H]HUHWxHHǾ1H勊,H]HUHWxHHǾ1H勊(H]HUHWxHHǾ1H勊 H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊 H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHWxHHǾ1H勊H]HUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfUHATIH1SHHUHx&I|$xuHHDHH[A\]ÉH1HfHGhHt6UHuH]H1 ]<.t)v?fDH}H!HU1HHEHMHH1fDLHH1fDHHH1U=H1rfHLHwH RHIufDUHSHH~H)HcHRH HIIAt-HuHuHHĀuICH^H1[]@HwHHBHHH HHHHuHuufffff.UHAWIHEAVAUATSHxHEHEHHHHxHpIHE%HH HH-uI0EHEIHEH}AW@9H}HH%HoH HH-uu1AA1ҋ31Af.H}SIHt 0;H}IM At$H}H}I$Ml$HEID$(C<H}w 6EII1HIT$H1HIsI<$H=I$LAA1ҋ3E1Arf.II1HIT$H1HIH}H1AHEX 9X@/HpHxI1ɺEHx[A\A]A^A_]LdsxLh1H]LeL}M̉MET$ II+M4$L9LFIMeAD$HIHIAD$ I II=lIIIH%ILHHt HuLLII1HID1HIAD$ I9IIMMH1L)K<.IL%ILHHtDHuLLII1HI1HILe IHE;x|H]LeL}sI<$7HEHsPHx@I8H}H~H1sI<$#HH11HLhAD$ Lhffffff.UHH{1]UHAUATSHL0HOH1LHI1HLLH[A\A]]fgu1U1HHH1]ffff.oru1U1HHH1]ffff.UHSHHHF(u HH;F x H1[]ÐN(H;H=HHH1[]ffffff.UHAVA1AUAATISHHHEE111HHHILPLHAHMܺHDuAxtIUHH)AEDExPte H=1AHމK81)E!fDAf.HDH[A\A]A^]ø=tܾHU1HHAWLAVMAUATSHHHLLhH1HE1AMLcILHILAMHH1LLHHǃHǃHǃf@PfhfoHHUHH5HǃHǃHǃHǃHǃHǃpHǃHǃHǃAt1HHDH[A\A]A^A_]Hǃ0ǃ8ǃ@HPA1EtH}f.HLLI<H)H1PfDAPDPOHPH{fUHAUIATIЀSHH=HHLHHHHHLHǃH8ǃ0111HǃXH`HǃH[A\A]]@1@H1@UHATAЀSHH=HtD HC1[A\]øfffff.UHAVAUATSHH8L0LHLL1HLADf0%EHHt8PHHHHH[A\A]A^]ÐAfD0AtDL%iHcfUЀHAWAVAUATSHHHGhH=IH`HIHEdHLp{(Hx0uHHIG LH0HHXLE1H1LHHPDH`f0%HEfXHXHHHEHxHHHHpHƸpHCHh<PHhL48APLLHD1ҋp HpADI9AgHEHxHHPH9 HpELeH4%HxHuLeLpLnHHHHu1E‹AЉLH)HJ2I9HЉIF)HcaMZI)I9'HxH}HuHEHELmLmHEDfA%0uHH}HuHEHEuLDAD$ 1HAHEHxA AHHL)HcI@H)H9sb HH1fA%Lp% DLM)M9HpJH%HoH HH-uDHp1ҋG 1LHW G 1AHE@LLMHpH}H8Hx%HoH HHXH-uHxHuDFLofGHELhxE1LPLHEIEyI)MEHHIEHEx vEI HH1HI1HHLAe IHED;xAL$ HH+M $H9HFIeHHHIHII IAD$IIx tTIMHHIEHH1HH1HHED$ L9EIHpHLH`LMLHLH`ILMAJDH H[H-uFLpLI4 LLLELLEIAKDH H?H-u*HcELPLHHxHGHhH}L8HEH<MHpJ< HxL`HXfDH-uHp1ҋG 1LHH%HH HW fH-uDf%H0uHH<H8H1HĘ[A\A]A^A_]øH`f0HXp%~f_Lp%GfVB1`HuH=JH1HXHEHPpDH`f0%H=HuH`f0t˃HXp%벾aHDHEH=HH1HH14HHIDHL1DMHEHDDMHxA HELHPfUHЃ ]fDUHЃ ]UE10HHSQ1HHHHH=Hw`HHx7HHH1t-HH=H=Z[]UHHHH=H=]3kstrtoul() failed with ret: %d 3Unknown tcm-user pass level %d 3kstrtoul() failed for dev_size= 4TCMU: Invalid pass_level: %d TCMU: Setting pass_level to %d 3ring broken, not handling completions /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/drivers/target/target_core_user.c4TCMU: data direction was %d! 3cmd_id not found, ring is broken 4%d completions handled from timeout /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/include/net/genetlink.htcm-user command & data buffer4TCMU: Request of size %zu/%zu may be too big for %u/%zu cmd/data ring buffers 3TCMU: Could not queue command %u NULLConfig: %s Size: %zu PassLevel: %u TCMU: Referencing Path: %s , close open tcm-user/%u/%s/%stcm-user/%u/%s/%s1&udev->wait_cmdrsleeping for ring space 4tcmu: command timed out no cmd space: %u %u %u no data space: %zu %zu %zu tcmu_cmd_cachetcm_usertarget_core_usermax_write_same_lenunmap_granularity_alignmentunmap_granularitymax_unmap_block_desc_countmax_unmap_lba_countqueue_depthhw_queue_depthoptimal_sectorshw_max_sectorsblock_sizehw_block_sizeforce_pr_aptplemulate_rest_reordis_nonrotenforce_pr_isidspi_prot_formathw_pi_prot_typepi_prot_typeemulate_3pcemulate_cawemulate_tpwsemulate_tpuemulate_tasemulate_ua_intlck_ctrlemulate_write_cacheemulate_fua_reademulate_fua_writeemulate_dpoemulate_model_aliasdev_config=%sdev_size=%upass_level=%u/`//`/``/`tcmu_opentcmu_releasetcmu_set_configfs_dev_paramsis_ring_space_availtcmu_queue_cmd_ringconfiglicense=GPLauthor=Andy Grover author=Shaohua Li description=TCM USER subsystem pluginsrcversion=8D4FE446E2560BE4E4DCB51depends=target_core_mod,uiointree=Yvermagic=3.19.0-25-generic SMP mod_unload modversions module_layoutisbc_get_device_type`Ntransport_subsystem_release쯠kmem_cache_destroyص{root_device_unregisterdgenl_unregister_familyBtransport_subsystem_registerGltarget_core_setup_sub_citsf~__genl_register_familyBi}__root_device_registerIRkmem_cache_createl94mod_timer4Pround_jiffies_upPuio_event_notify|ffinish_wait?,schedule_timeout\\prepare_to_wait'|autoremove_wake_function>xscurrent_taskN4scsi_command_size_tblGidr_allocidr_preload;msecs_to_jiffies9kmem_cache_allocBxpv_lock_opsNOvxpv_irq_opsYqparavirt_ticketlocks_enabledidr_destroy&C_raw_spin_lock_irq/del_timer_syncinit_timer_keyidr_init=2__init_waitqueue_head!z=kmem_cache_alloc_trace"kmalloc_caches𐥒uio_unregister_devicevfree]__uio_register_deviceI@vzalloc地__kmallocܛkfree_skb:nnetlink_broadcastainit_netXsnla_putSMustrlengenlmsg_put+k__alloc_skbh}jiffiesUxidr_for_eachR0warn_slowpath_nullЖdel_timer?sg_next8߬imemcpyL3)F__preempt_countA!__wake_upJ_raw_spin_unlock_irqrestorekmem_cache_freeb target_complete_cmdC>_raw_spin_unlocksidr_remove{//idr_find_slowpath+_raw_spin_lock'_raw_spin_lock_irqsave>e]__get_page_tail(Lphys_base:Jvmalloc_to_page&ԱD__dynamic_pr_debugCmatch_strdupg5Nmatch_int95match_strlcpy)Dmatch_tokenl߅strsepkstrdup zkfreeSqsprintfspc_emulate_report_luns,xsbc_parse_cdbEWYse_dev_set_emulate_model_aliasse_dev_set_emulate_dpoV#se_dev_set_emulate_fua_writese_dev_set_emulate_fua_readTtAse_dev_set_emulate_write_cachevse_dev_set_emulate_ua_intlck_ctrl``se_dev_set_emulate_tas0fse_dev_set_emulate_tpu?Wse_dev_set_emulate_tpwsuvse_dev_set_emulate_caw?T$se_dev_set_emulate_3pc߫¼se_dev_set_pi_prot_type_se_dev_set_pi_prot_format.Zse_dev_set_enforce_pr_isidsFWse_dev_set_is_nonrotߨse_dev_set_emulate_rest_reord(se_dev_set_force_pr_aptpl'e/se_dev_set_block_sizese_dev_set_optimal_sectorsWf`se_dev_set_queue_depthm$<se_dev_set_max_unmap_lba_countMKse_dev_set_max_unmap_block_desc_counthPse_dev_set_unmap_granularity!WZse_dev_set_unmap_granularity_alignment1(snprintfI'printks4hse_dev_set_max_write_same_lenl<kstrtoullm__fentry__userUSER1.0$$$$TCM-USERFtarget_core_userGCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2target_core_user.ko1PR.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.init.text.rela.exit.text.rodata.str1.8.rodata.str1.1.rela.smp_locks.rela.parainstructions.rela.rodata.modinfo.rela__mcount_loc__versions.rela.data.rela__jump_table.rela__verbose.data.unlikely.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$3p -.0*">z-9("NH.6I"Y2.h21"|<4(w" h4"  5 "6 7` "9 T "_xh"_@"``` 0"+c00cJ9JcIJcbcXm8#  K PP.p >ge000`00 040S 0uP00000@0Ap0^00000`00%0E0d 0P00000<@0cpggPgg0g0gT gs g g` g g@ g# gD gd g gp g gPgg80g]ggg (,u@)"p?@ @FP(Wx(hPw@aga@3((C ( @i&  7 F \ m P   @!B ! " ( ( ( ,   4 6E  T  c  r @ `   ( 4$ X&  (  (& @ (H  (i ( ( @( ( ( (% @(A (^ (~ ( @( ( ( ( @(8 (S (r ( @( ( ( (@(>(j(# 7   *Pf`'D6Scov!->Q[l} "->Ue#6Fmu 7S]l%=L`ht.Feo~tcmu_mmaptcmu_vm_opstcmu_check_pending_cmdtcmu_get_blockstcmu_dev_store_attr_max_write_same_lentcmu_dev_show_attr_max_write_same_lentcmu_dev_show_attr_unmap_granularity_alignmenttcmu_dev_show_attr_unmap_granularitytcmu_dev_show_attr_max_unmap_block_desc_counttcmu_dev_show_attr_max_unmap_lba_counttcmu_dev_show_attr_queue_depthtcmu_dev_show_attr_hw_queue_depthtcmu_dev_show_attr_optimal_sectorstcmu_dev_show_attr_hw_max_sectorstcmu_dev_show_attr_block_sizetcmu_dev_show_attr_hw_block_sizetcmu_dev_show_attr_force_pr_aptpltcmu_dev_show_attr_emulate_rest_reordtcmu_dev_show_attr_is_nonrottcmu_dev_show_attr_enforce_pr_isidstcmu_dev_show_attr_pi_prot_formattcmu_dev_show_attr_hw_pi_prot_typetcmu_dev_show_attr_pi_prot_typetcmu_dev_show_attr_emulate_3pctcmu_dev_show_attr_emulate_cawtcmu_dev_show_attr_emulate_tpwstcmu_dev_show_attr_emulate_tputcmu_dev_show_attr_emulate_tastcmu_dev_show_attr_emulate_ua_intlck_ctrltcmu_dev_show_attr_emulate_write_cachetcmu_dev_show_attr_emulate_fua_readtcmu_dev_show_attr_emulate_fua_writetcmu_dev_show_attr_emulate_dpotcmu_dev_show_attr_emulate_model_aliastcmu_dev_store_attr_unmap_granularity_alignmenttcmu_dev_store_attr_unmap_granularitytcmu_dev_store_attr_max_unmap_block_desc_counttcmu_dev_store_attr_max_unmap_lba_counttcmu_dev_store_attr_queue_depthtcmu_dev_store_attr_optimal_sectorstcmu_dev_store_attr_block_sizetcmu_dev_store_attr_force_pr_aptpltcmu_dev_store_attr_emulate_rest_reordtcmu_dev_store_attr_is_nonrottcmu_dev_store_attr_enforce_pr_isidstcmu_dev_store_attr_pi_prot_formattcmu_dev_store_attr_pi_prot_typetcmu_dev_store_attr_emulate_3pctcmu_dev_store_attr_emulate_cawtcmu_dev_store_attr_emulate_tpwstcmu_dev_store_attr_emulate_tputcmu_dev_store_attr_emulate_tastcmu_dev_store_attr_emulate_ua_intlck_ctrltcmu_dev_store_attr_emulate_write_cachetcmu_dev_store_attr_emulate_fua_readtcmu_dev_store_attr_emulate_fua_writetcmu_dev_store_attr_emulate_dpotcmu_dev_store_attr_emulate_model_aliastcmu_parse_cdbtcmu_sbc_opstcmu_pass_optcmu_show_configfs_dev_paramstcmu_detach_hbatcmu_set_configfs_dev_paramstokensdescriptor.59363descriptor.59359tcmu_vma_faulttcmu_handle_completionstcmu_cmd_cachetcmu_irqcontroltcmu_device_timedouttcmu_check_expired_cmdtcmu_releasedescriptor.59288tcmu_opendescriptor.59279tcmu_netlink_eventtcmu_genl_family__warned.40957tcmu_configure_devicetcmu_root_devicetcmu_alloc_device__key.59239tcmu_attach_hbatcmu_free_devicetcmu_queue_cmddescriptor.59040descriptor.59065descriptor.59042tcmu_execute_rwtcmu_module_inittcmu_templatetcmu_backend_dev_attrstcmu_module_exit__func__.59280__func__.59289__func__.59360__func__.59041__func__.59066__UNIQUE_ID_license3__UNIQUE_ID_author2__UNIQUE_ID_author1__UNIQUE_ID_description0tcmu_dev_attrib_emulate_model_aliastcmu_dev_attrib_emulate_dpotcmu_dev_attrib_emulate_fua_writetcmu_dev_attrib_emulate_fua_readtcmu_dev_attrib_emulate_write_cachetcmu_dev_attrib_emulate_ua_intlck_ctrltcmu_dev_attrib_emulate_tastcmu_dev_attrib_emulate_tputcmu_dev_attrib_emulate_tpwstcmu_dev_attrib_emulate_cawtcmu_dev_attrib_emulate_3pctcmu_dev_attrib_pi_prot_typetcmu_dev_attrib_hw_pi_prot_typetcmu_dev_attrib_pi_prot_formattcmu_dev_attrib_enforce_pr_isidstcmu_dev_attrib_is_nonrottcmu_dev_attrib_emulate_rest_reordtcmu_dev_attrib_force_pr_aptpltcmu_dev_attrib_hw_block_sizetcmu_dev_attrib_block_sizetcmu_dev_attrib_hw_max_sectorstcmu_dev_attrib_optimal_sectorstcmu_dev_attrib_hw_queue_depthtcmu_dev_attrib_queue_depthtcmu_dev_attrib_max_unmap_lba_counttcmu_dev_attrib_max_unmap_block_desc_counttcmu_dev_attrib_unmap_granularitytcmu_dev_attrib_unmap_granularity_alignmenttcmu_dev_attrib_max_write_same_lentcmu_mcgrps__UNIQUE_ID_srcversion2__module_depends____versions__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0se_dev_set_emulate_tpuse_dev_set_pi_prot_formatse_dev_set_max_unmap_block_desc_countse_dev_set_block_sizese_dev_set_optimal_sectorstarget_core_setup_sub_citsidr_initvmalloc_to_page__this_modulesnprintfse_dev_set_force_pr_aptpl__uio_register_devicefinish_waitse_dev_set_emulate_write_cacheparavirt_ticketlocks_enabledcleanup_moduleprepare_to_waitgenlmsg_putmemcpyse_dev_set_emulate_3pckfreese_dev_set_emulate_fua_read__wake_upkmem_cache_create_raw_spin_lock_irqsavematch_strlcpy_raw_spin_lockkmem_cache_alloc_trace__fentry__init_moduleround_jiffies_up_raw_spin_lock_irqkfree_skbschedule_timeoutmsecs_to_jiffiesnetlink_broadcastroot_device_unregistertransport_subsystem_registerse_dev_set_unmap_granularity__alloc_skbidr_find_slowpathpv_irq_opskmem_cache_allocvzallocidr_removeuio_event_notifyse_dev_set_emulate_dpo__get_page_tailse_dev_set_emulate_ua_intlck_ctrlse_dev_set_emulate_rest_reordinit_netmatch_int__root_device_registerse_dev_set_emulate_fua_writeidr_allocmod_timerse_dev_set_queue_depthidr_preloadwarn_slowpath_nullkmem_cache_freese_dev_set_unmap_granularity_alignmentnla_putphys_basese_dev_set_emulate_tasscsi_command_size_tblsbc_get_device_typeprintkse_dev_set_enforce_pr_isidscurrent_task_raw_spin_unlock_irqrestoreidr_destroyse_dev_set_emulate_model_aliastransport_subsystem_releasekstrtoulldel_timer_syncse_dev_set_max_write_same_len__init_waitqueue_headse_dev_set_is_nonrotjiffieskstrdupsprintfidr_for_eachse_dev_set_emulate_caw__preempt_countvfree__genl_register_familystrsepse_dev_set_emulate_tpwsinit_timer_keytarget_complete_cmdsg_nextmatch_token__dynamic_pr_debuguio_unregister_devicesbc_parse_cdbmatch_strdupspc_emulate_report_lunsautoremove_wake_functiongenl_unregister_familystrlendel_timerpv_lock_ops_raw_spin_unlockse_dev_set_pi_prot_typese_dev_set_max_unmap_lba_count__kmallockmalloc_cacheskmem_cache_destroy( Qq # (1S Xa    !C HQs x   3 8Ac hq   # (1S Xa    !C HQs x   3 8Ac hq 3 :Qp   1Pa   0 A c j        ! C J a        # * A ` q        ! @ Q s z        1 S Z q      3 :Qp  1Pa  0Ac j   + (2T { ,    !AVq J @ ,Ykm P . x & P-> xEQ$A^$4 `p$ )5 @<U Zf m   (ALE\ Mc (k T $Ao    #6d  Z 7 lA_    1 < G @L_k {* / @ E Q u  dz       ! 4!A!_! d!!!!!! P!!! 2">"J"R"" " """"##'#?#d## # "$$ %D% U%[% s% }%%%%&& %& ,&Z& '(>((a)) )x* ****** %+ V+[+q+ xx++++ +++ ,  ,, (,4, ;, B,P, W, ^,o, t,,  ,,, '4 ;  @MX  _ c hu z          $+0 E f"=&* +$+!" ~#0p%@W&Pu*`*p"+++PPp (00`8@HP XP`hpx@p0` P@pP (008 @ H P` X `@ h p x  p  P0@pP@@ @(0P 8@!@!H"P,X,8H@!P@`P hp!xpp  @  @@ (0@8@HP@X`hp@x@#60 p@RHX``dP 0@HX P  @HX @ p ` @HX` #@ 2B0  @OHX`` [ g t p @HX ` PP    0@ H X `        @  , , , , ,H X h  !`"j# *(0f%88&@Hh*P+X`+h+pT(0 8@MPX `hx .@@`XPMagrathea: Glacier signing keyjь-:@忊V8^=g,6'OY Ķ4:3'j`a#rĞgǀ\l:;?9ML.9P ).&1Zҙ{{oSp1 IdK\AjBl爒t*U emJZp$k|a)6 k'_RK {#07L"4 >]_@FT3t1'ތ索j!$E(Vm\ΗJq}2O%{\Y<~F˂ЋP%^7h> /.xq0T% tXul,4(2sK P55v52I OٻQ̓^ҁVG0x䡶w莋wC>)8 cخLJbQJFʚB!e!9}LW~^1I<qqccalJGn~Module signature appended~