ELF>\@@GNU)vmȂݧ˕UUHHHHf%f=`t4H1]H)Hf4HBP1]H)Hfff.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\]ÉH1HfUHSHHHHt1HǃH[]f.UHAWAVAUIATSHHHMHHEHcxLHt}HE1MHHt4IHuH}M)K /M9MMGLI9uML9w1H[A\A]A^A_]HHEH1HUȸHHH1UHAUATSHHD4A tkMcLHIu`LLHx HHPHML1LH[A\A]]H1Hx HHPHcxHHH1gH1UHATISH eH%(HE1HHHHf%f=`HHH1BHH=Hw*I$1HUeH3%(u H [A\]HH1H1Hfff.UHH]fUHGhHHH]fffff.UHSHHHHt1HǃHH[]fUHATSHLguLHC[A\]ËWAL$HH1UHAUATSHHHLgh@DE|HHuHC(1HuRI$uSEu 1HH1[A\A]]A$4C(HHtHT@1xH1EuH߾H1[A\A]]DU1HAUIHATSHHLLcHK|%HHIHLD1HH[LA\A]]@UHAWAVAUATSHHHXHUHIHEmHLE1HEH}HH8tHUHH~t9uHuLH[DHuH}AuKH}HItoHU1HLAEulADLIcEHDEHX[A\A]A^A_]fDAHLHEHEHHHH1sH1IcHH1H1HLHH1fffff.UHAWAVAUATSHHH8LhDBLLH=IHHHf%f=`&ǃǃH @ǃLǃPǃTǃX0ǃ\8ǃ@uTAMAAECk1H[A\A]A^A_]@BtǃHHLxMtAfADI$HHRPDDHLt UǃXI@t ǃ(1ƋApLH1HH1HǃDH1AUL1MHH1mH1A{HH1rHH1B5DH1HH)HHHHH1HH1UHAWIAVIAUIATSHHLghHA$Lu|Af%f=`JHC(A$4HHt:DHIЅxH1[A\A]A^A_]ÉH1 H[A\A]A^A_]@1LMHILMZAHǺH@ @HunuQuDI}hALLLLM1LEELMLMehHfGt@HtILLLILE1LHHH1 A$I|$ffDHfOHH1 [fDUHAUATSHHHGhLLHtGHLLHntH[A\A]]H1EEH[A\A]]DH1H1[A\A]]ÐUHAWAVAAUIЀATSHHHGhMH}UH4HHMHEȉHHEHHHE1EMtfHMHcÃHL4AG IFM'HLIIHHH HAGHI;]IuMeH%LHHǀHHUHuHMH}ËUeH%LHE1tfDLAD;}IuH}EtSHE;X(HH[A\A]A^A_]f.HUHuHMH}l@HEH@ f%f=`t#yHH1@HEۋH(x)9wHH1[HH1=HH1HH1H1ffffff.U@HAUAЀATISHH=HHt(DhID$uLu"1H[A\A]]H1KAT$1HH1AT$IHHH1fUHAUIЀATSHLgH=HHtLu HH[A\A]]H11LHH1ffffff.UHAWAVAUATSH1HLGhG(A4AxMLcLȅAtRH3LLA9)AH{H;DH[A\A]A^A_]fЀHHEHIHCH= ЀHHCsHDLHwHHBHCLxDh LHHH HHHH HHMHxH[A\A]A^A_]ÉH1AH1H1HH;UHAWAVAUATSHH8Dg(LohAPIAHEHEHEt[A4Hu1҉Ey H8[A\A]A^A_]@1DHuLEE11H߉DLHcA(A~fd_prot_file 3vfs_write to prot file failed: %zd 3Unable to format_prot while pi_prot_type == 0 3Unable to allocate FILEIO prot buf Using FILEIO prot_length: %llu 3Unable to locate fd_dev->fd_file 3FILEIO Protection emulation only supported on !S_ISBLK CORE_HBA[%d] - Detached FILEIO HBA: %u from Generic Target Core 3FILEIO: vfs_fsync_range() failed: %d File: %s Size: %llu Mode: %s 3kstrtoull() failed for fd_dev_size= FILEIO: Referencing Size: %llu bytes 3bogus fd_buffered_io=%d value FILEIO: Using buffered I/O operations for struct fd_dev FILEIO: Disabling O_DSYNC, using buffered FILEIO FILEIO: Using size: %llu bytes from struct block_device blocks: %llu logical_block_size: %d IFILE: BLOCK Discard support available, disabled by default 3FILEIO: Missing fd_dev_size= parameter, and no backing struct block_device FILEIO: Forcing setting of emulate_write_cache=1 with FDBD_HAS_BUFFERED_IO_WCE CORE_FILE[%u] - Added TCM FILEIO Device ID: %u at %s, %llu total bytes 4FILEIO: blkdev_issue_discard() failed: %d 4FILEIO: fallocate() failed: %d 3Unable to allocate fd_do_readv iov[] 3%s() returned %d for non S_ISBLK 3%s() returned %d, expecting %u for S_ISBLK 3Unable to allocate memory for struct fd_host CORE_HBA[%d] - TCM FILEIO HBA Driver %s on Generic Target Core Stack %s CORE_HBA[%d] - Attached FILEIO HBA: %u to Generic 3Unable to allocate memory for struct fd_dev FILEIO: Allocated fd_dev for %p 3Unable to allocate fd_prot->prot_buf 3Unable to allocate fd_prot->prot_sg 3kernel_write() for fd_do_prot_rw failed: %d 3kernel_read() for fd_do_prot_rw failed: %d 3FILEIO: Not able to process I/O of %u bytes due toFD_MAX_BYTES: %u iovec count limitiation 3WRITE_SAME: Illegal SGL t_data_nents: %u length: %u block_size: %u 3Unable to allocate fd_execute_write_same buf 3kmap() failed in fd_setup_write_same 3Unable to allocate fd_execute_write_same iovecs 3vfs_writev() returned %d for write same /build/linux-lts-vivid-PmeBs4/linux-lts-vivid-3.19.0/drivers/target/target_core_file.c%u %s.protection3filp_open(%s) failed Buffered-WCEO_DSYNCTCM FILEIO ID: %uFILEIO: Referencing Path: %s , 3Missing fd_dev_name= 3%s() write returned %d v4.1.04.0target_core_filemax_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_aliasfd_dev_name=%sfd_dev_size=%sfd_buffered_io=%dfd_attach_hbafd_detach_hbafd_alloc_devicefd_configure_devicefd_set_configfs_dev_paramsfd_do_rwfd_format_protlicense=GPLauthor=nab@Linux-iSCSI.orgdescription=TCM FILEIO subsystem pluginsrcversion=EA6F4EF317B52D30B458AA4depends=target_core_modintree=Yvermagic=3.19.0-80-generic SMP mod_unload modversions {_5module_layout|Rsbc_get_device_typeDtransport_subsystem_releaseetransport_subsystem_registertarget_core_setup_sub_cits8߬imemcpy]sbc_dif_verify_readϼVsbc_dif_verify_writeǂHkernel_read(Lphys_base×sg_init_tablelT1kmem_cache_alloc_trace-kmalloc_caches Uvfs_readvt8vfs_writevOLkernel_stack?sg_next nǡ_cond_resched地__kmalloc(Q]sbc_get_write_same_sectors!r<blkdev_issue_discard2ttarget_to_linux_sectorCfree_pages__get_free_pagesWMtarget_configure_unmap_from_queueCmatch_strdupg5Nmatch_int95match_strlcpy)Dmatch_tokenl߅strsepkstrdupSqsprintfP_target_complete_cmduFFvfs_fsync_range zkfreedsbc_execute_unmapYՅsbc_parse_cdbs__stack_chk_failn filp_open&ԱD__dynamic_pr_debugvfreeŏWmemsetI@vzallocZkernel_write?filp_closeose_dev_set_emulate_model_aliasMZCse_dev_set_emulate_dpo:se_dev_set_emulate_fua_writeCGse_dev_set_emulate_fua_readÌse_dev_set_emulate_write_cacheȺ se_dev_set_emulate_ua_intlck_ctrl֚se_dev_set_emulate_tas8dzse_dev_set_emulate_tpu^Łse_dev_set_emulate_tpws)se_dev_set_emulate_caw[se_dev_set_emulate_3pcse_dev_set_pi_prot_typeo.se_dev_set_pi_prot_formatKse_dev_set_enforce_pr_isids>Dse_dev_set_is_nonrotpLse_dev_set_emulate_rest_reordse_dev_set_force_pr_aptpl%!se_dev_set_block_sizeΟse_dev_set_optimal_sectorssr rse_dev_set_queue_depthBse_dev_set_max_unmap_lba_count%se_dev_set_max_unmap_block_desc_countse_dev_set_unmap_granularitydse_dev_set_unmap_granularity_alignment1(snprintfI'printk ?se_dev_set_max_write_same_lenl<kstrtoullm__fentry__fileioFILEIO4.0$$$$GEQd;-target_core_fileGCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4target_core_file.kos.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.init.text.rela.exit.text.rodata.str1.8.rodata.str1.1.rodata.modinfo.rela__mcount_loc__versions.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$3p).*>7*)9N`*I0Y2x*h2G3w66x7X@ 9 `L HHVY` p0`[0`[X[[[ c y  T`g80`000`00020V 0{P00000.@0Mp0s00000`0 0B0c0 0P000&0G0p@gg gg%gGpgmgP g g0 g g# gH gk g` g g@ g g gCgmgpggPg6%4(ER_ (j"{J@>PP(|@2 @ @ ( h(+ (< `P (a @(r ( ( ( 0   k `! (( (  " x(* "8 $F 0'\ )o           0  P  t    .  '(G  (m  ( @ (  ( ( (! @(? (] (| ( @( ( ( ( @(= (Y (~ ( @( ( ( (@(@(^((@(((( P#@ Q^ r 7   #>Y`gp3>)J[l.8Ul-4>Zd%-8DWerfd_get_blocksfileio_dev_store_attr_max_write_same_lenfileio_dev_show_attr_max_write_same_lenfileio_dev_show_attr_unmap_granularity_alignmentfileio_dev_show_attr_unmap_granularityfileio_dev_show_attr_max_unmap_block_desc_countfileio_dev_show_attr_max_unmap_lba_countfileio_dev_show_attr_queue_depthfileio_dev_show_attr_hw_queue_depthfileio_dev_show_attr_optimal_sectorsfileio_dev_show_attr_hw_max_sectorsfileio_dev_show_attr_block_sizefileio_dev_show_attr_hw_block_sizefileio_dev_show_attr_force_pr_aptplfileio_dev_show_attr_emulate_rest_reordfileio_dev_show_attr_is_nonrotfileio_dev_show_attr_enforce_pr_isidsfileio_dev_show_attr_pi_prot_formatfileio_dev_show_attr_hw_pi_prot_typefileio_dev_show_attr_pi_prot_typefileio_dev_show_attr_emulate_3pcfileio_dev_show_attr_emulate_cawfileio_dev_show_attr_emulate_tpwsfileio_dev_show_attr_emulate_tpufileio_dev_show_attr_emulate_tasfileio_dev_show_attr_emulate_ua_intlck_ctrlfileio_dev_show_attr_emulate_write_cachefileio_dev_show_attr_emulate_fua_readfileio_dev_show_attr_emulate_fua_writefileio_dev_show_attr_emulate_dpofileio_dev_show_attr_emulate_model_aliasfileio_dev_store_attr_unmap_granularity_alignmentfileio_dev_store_attr_unmap_granularityfileio_dev_store_attr_max_unmap_block_desc_countfileio_dev_store_attr_max_unmap_lba_countfileio_dev_store_attr_queue_depthfileio_dev_store_attr_optimal_sectorsfileio_dev_store_attr_block_sizefileio_dev_store_attr_force_pr_aptplfileio_dev_store_attr_emulate_rest_reordfileio_dev_store_attr_is_nonrotfileio_dev_store_attr_enforce_pr_isidsfileio_dev_store_attr_pi_prot_formatfileio_dev_store_attr_pi_prot_typefileio_dev_store_attr_emulate_3pcfileio_dev_store_attr_emulate_cawfileio_dev_store_attr_emulate_tpwsfileio_dev_store_attr_emulate_tpufileio_dev_store_attr_emulate_tasfileio_dev_store_attr_emulate_ua_intlck_ctrlfileio_dev_store_attr_emulate_write_cachefileio_dev_store_attr_emulate_fua_readfileio_dev_store_attr_emulate_fua_writefileio_dev_store_attr_emulate_dpofileio_dev_store_attr_emulate_model_aliasfd_free_protfd_do_prot_fillfd_format_protdescriptor.58794fd_init_protfd_parse_cdbfd_sbc_opsfd_execute_unmapfd_do_unmapfd_free_devicefd_detach_hbadescriptor.58540fd_execute_sync_cachefd_show_configfs_dev_paramsfd_set_configfs_dev_paramstokensdescriptor.58755descriptor.58761descriptor.58759fd_configure_devicedescriptor.58567descriptor.58559descriptor.58566descriptor.58564descriptor.58565fd_execute_write_same_unmapfd_do_rw__func__.58607fd_attach_hbadescriptor.58533descriptor.58535fd_alloc_devicedescriptor.58548fd_do_prot_rwfd_execute_rwfd_execute_write_samefileio_module_initfileio_templatefileio_backend_dev_attrsfileio_module_exit__func__.58534__func__.58541__func__.58549__func__.58560__func__.58756__func__.58795__UNIQUE_ID_license2__UNIQUE_ID_author1__UNIQUE_ID_description0fileio_dev_attrib_emulate_model_aliasfileio_dev_attrib_emulate_dpofileio_dev_attrib_emulate_fua_writefileio_dev_attrib_emulate_fua_readfileio_dev_attrib_emulate_write_cachefileio_dev_attrib_emulate_ua_intlck_ctrlfileio_dev_attrib_emulate_tasfileio_dev_attrib_emulate_tpufileio_dev_attrib_emulate_tpwsfileio_dev_attrib_emulate_cawfileio_dev_attrib_emulate_3pcfileio_dev_attrib_pi_prot_typefileio_dev_attrib_hw_pi_prot_typefileio_dev_attrib_pi_prot_formatfileio_dev_attrib_enforce_pr_isidsfileio_dev_attrib_is_nonrotfileio_dev_attrib_emulate_rest_reordfileio_dev_attrib_force_pr_aptplfileio_dev_attrib_hw_block_sizefileio_dev_attrib_block_sizefileio_dev_attrib_hw_max_sectorsfileio_dev_attrib_optimal_sectorsfileio_dev_attrib_hw_queue_depthfileio_dev_attrib_queue_depthfileio_dev_attrib_max_unmap_lba_countfileio_dev_attrib_max_unmap_block_desc_countfileio_dev_attrib_unmap_granularityfileio_dev_attrib_unmap_granularity_alignmentfileio_dev_attrib_max_write_same_len__UNIQUE_ID_srcversion2__module_depends____versions__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0se_dev_set_emulate_tpufilp_opense_dev_set_pi_prot_formatsbc_dif_verify_readse_dev_set_max_unmap_block_desc_countvfs_fsync_rangese_dev_set_block_sizese_dev_set_optimal_sectorstarget_core_setup_sub_cits__this_modulesnprintfse_dev_set_force_pr_aptplse_dev_set_emulate_write_cachecleanup_modulememcpyse_dev_set_emulate_3pckfreese_dev_set_emulate_fua_readfree_pagesvfs_writevmatch_strlcpykmem_cache_alloc_trace__fentry__init_module__stack_chk_fail__get_free_pagestransport_subsystem_registerse_dev_set_unmap_granularityvzallocsbc_execute_unmaptarget_to_linux_sectorse_dev_set_emulate_dpose_dev_set_emulate_ua_intlck_ctrlse_dev_set_emulate_rest_reordmatch_intse_dev_set_emulate_fua_writese_dev_set_queue_depthse_dev_set_unmap_granularity_alignment_cond_reschedsbc_dif_verify_writephys_basese_dev_set_emulate_tassbc_get_device_typeprintkse_dev_set_enforce_pr_isidsse_dev_set_emulate_model_aliasmemsetvfs_readvtransport_subsystem_releasekstrtoullse_dev_set_max_write_same_lenkernel_readse_dev_set_is_nonrotkstrdupsprintfse_dev_set_emulate_cawtarget_configure_unmap_from_queuevfreestrsepse_dev_set_emulate_tpwstarget_complete_cmdsg_nextfilp_closematch_token__dynamic_pr_debugsbc_parse_cdbmatch_strdupsbc_get_write_same_sectorskernel_stackse_dev_set_pi_prot_typese_dev_set_max_unmap_lba_countsg_init_table__kmallockmalloc_cacheskernel_writeblkdev_issue_discarda  # (1S Xa    !C HQs x   3 8Ac hq   # (1S Xa    !C HQs x   3 8A`q   !@Qs z  1S Zq   3 : Q p         1 P a         0 A c j        ! C J a        # * A ` q        !@Qs z  1S Zq 3 :Qp p X (&Th o   7 Qj  (    ,A`sm h P1D  ? 7 * (Af o @ .Mcn} (  ' x. h5A PH[ Qb i]<5\f   r! 0( -; HT [ bn u @|   P t {! x 1XV   a  k   k    k    k!  ! ! k'! .!%%C&W&`&v&&&&&&''  '1']'''N(m(( (()#)M) pW)e) l)z) ))) ))) H)     #  ` 0(`08@H PPX`hpx@p0` P@  p(0P 8 @0 H P X ` h` p x@   pP@@ 0(0`!8 "@"H$P0'8H`!P` "hp@x@  @  @@ (0@8@HP@X`hp@x@` @@HX0`` 0 @<HXK p[Pj @uHXP  @ 0 @HXp`    @HX0` ``   @ @HX` )  @P T   @ eH X ` p w       P $  0' 0 H X h x(08x@PX`xhhx x80x00x0xP 0(x0@H0PxXhpPxxxPx(PxQtxXPMagrathea: Glacier signing key]ǓE]J=Y.#ZDJ>?&l`;ݘ˥Qb^vz9jߗo]:PӲӿoLZfe?5K03xx3TB۬f(hxVY%!1J%h\ 6jiZ^s|trA:ۙ*U9Qg oΘLp*F=,NkyoUcءo忠 = $x43v%q{L_ڞ 0h,~a^\Bu^|W p%rrZԖ`kO%nFX骰9܊ӗH.uY޻9Wd,e_@2y8[\rU_%UIQmI駗5K4 " t봄q'\SmKW6/[.]ΎDYF*H̴^&H_˭ȌMi [C)ѩp4&p Q« w~Module signature appended~