ELF>`}@@! GNU!Іv({UHH8t%DteH%DHG8Hf1HhUHffff.UHHGHHHHVVV$V4V@ VH$V(F8ffff.UHAUATSH I~>1I(HcӃHLI|$(I|$A9 H[A\A]UHAWAVAUATSH HE16@{H1ҾHIE(AD9 H(IcsHH1LMuLtE1E1Et2H(AJ0ILI(IE9|H[A\A]A^A_H1[A\A]A^A_LfDUHSHHHUHHXH1fEU1f9SHu H[DfuHHHuHfSHHf.UHUHƀHt$HPHJǂ HHRH€HQÐUHAUATSHHPHILeDH{(LtKH{L tIEXHHHH01HPHCHtHEH{LHCH[A\A]ffffff.UHAWAVAUATSHHLoXHG$IM}HEfHTIELHH=I$HL53IEsLs SHHCCILHID$PHVxLID$XM$H]HPAD$,A;D$<'HHHUI^INHt=C;CwJDEINI~HHMIFHMI~(HI^H}H=1HH[A\A]A^A_@CDKIIuHHHD$CAC HPD$I$@$1~ID$XIHHHH01HPI$x]L1PLEEHH[A\A]A^A_IuHHH1HP1UHATSHHPHHLgXHP(J ;JD Eu5ID$1S HHHuC H[A\ÐI4$G,HDO DGHH$HP1@DEt(I4$DGHHH1HPID$SHH1HHH[A\ UHH@LeLeH]HLmLuLIIHLDLHH@ H]LeLmLufUHH H]LeH?t H]LeH_0HtH8D[ EHHf8@~otGDHeH%DHHIHHm۶m۶mHHH LHG8SO@HHHH]LefuGDL#H}IHH}IHm۶m۶mILHI IHG8H@.  fff.UHH`H]LeLmLuL}IHAA̅tLHHHEHDF AHHH2HD$HCHP$1Et H{Dc D;cDc DCC CEH{8DCt{DqDCHC8HD=ECD9IUHJHA AH{HtLHLc(LH@HC$EC,CC IDăCHC0HHC1H]LeLmLuL}fH{8{DteH%DHC8HL}LHK0C@C HUAH DeHH ʉEHUfDH{DLHH@Dc D;cDc }DH17fDeH%DzAD%AE)Et)H2EHHH1HPCDDkCHC H1H{0S+SDHC0C@Hߋ@ H9GЉSDkEk IEDKHHHH01HPDC@H3HlC L}DLHfUHAWAVAUATSHxDH}HxALEAH_EHUHHHBp(HS EHUC0C4EHE HChHHuHEt*HUAHH1H2HHPH}Hx1[A\A]A^A_D E6HEH}HUEHEHx[A\A]A^A_HxHMDPhHE}HUHuA{C,;C(DE L}E1E1DH{ DI47DEHuDHu`E9{,C(E5E))A9DGtHHEHHH01HP{,wE/EDuC4;C0 H}fD=tHEHHHH01HPHULMHLxH1H2HD4$HPDDFhH7HH1A)HPH HUHH1H2HHPFHUDEHH1H2HHP  =t#H2HHH1HPHE1ffffff.UHSHHtBHHIHHDH0ELEHPH1HS 1 HHHCpC00HChC(0HC H[ffff.U1HAWAVIAUAATA̹ SHHHUHDCLKHHtHSHHH@Et:AV E1LA9s?A)ԋP D9w-AHljUE9UwH[A\A]A^A_fHC0Dc@P C+CHD)9F‰CH1[A\A]A^A_fff.U1HH MH]LeHIHι LmAHSHsHtLCILH@L#DkLeH]LmfUHSHN,LHHGtYHV$H~(H9HtEtFI0HHH1HPH[@uH1H[Ð11HLtH[fDUHSHN,LHtUHF$H~(H9HtA t(I0HHH1HPH[pILHsuH߉EEH[fffff.UHHH]LeLmLuL}~ 0HIILgpeDEHCH@EM,EuGIE$AE,AEAEAE E1IEIE0IEf.EMMxLELLLEADDMIDMMU(LELLH@ DLULAM,LUtIu$LH9MfAL$AD$Lk AD$ ApDD9vyH3HH1AHPDH]LeLmLuL}fDAD$AH0HwFFfE1AD$H߈EAt$EvpAuDU=A?AAFvAXHDAE+IHHHH01HP11LHAEAp^fA@AptIE@HHHA+MxHI} HcHiH{DUHAt$HHIDUdELKAIfff$f.H{HAt$HHIIvPHCIHLxHPEO$AHHHAGRyp~DE9DAEt,H3HHH1HPfHCHfffAp IEHPHBMxHI} HcHH3ApEEHHHDU$HP1DULdE1H@PxL$LKA"AH3EA HH1AHPEpE0IVPMHHPH5LM%DEHCH@u}MxDEt/H3EGHHH1LUHPLUHI} IIF`McpAOAT$L$I4$AE1E1@H{LHxpHMDMDMHMpHxLHVX5LKA11LHAHCHfffLbXAD EG(ADADpC9d=A$H3H$HH1HPHID$`I$LKHEHCLpAV$ʉUpuPHEDD;Etn=AH3DMHHH1HPLKH3HH1AHPLK[LLLMI|$PLMt At*H3AL$HH1HPLK HUHuHzLMLMAVHEȉPHUAF,ȉBHED@EEITE9v0=t'H3HHH1HPHEAV(ʉP HEIT$PD@ HDJhBD9H3HH1HPHUHzHuȺALKH3HH1HPHEHxH3HHHPAVHuȉHE@HE@HUEHz( LLK F ei oRioDoZo |m.]rx    D[ap$Fcp|        2L}i p 7w  @) 80 >K_ @f Gm x{! m s  |   `  5    b   `    k `r `y   {   F ^ x  `    }  %<Zzk    ):K R Y g{ `   `   `   ` * 3FS `Z a l < , @  K  wUz  T  ~*Qd k Tr }~{5 h< Mn , 3 T: Hc~   \i        ,  3 D  p  p(q^lw    0*m     l   >     ! ( h3G N W iscsi_tcp_task_xmitiscsi_tcp_get_curr_r2tiscsi_tcp_task_initiscsi_tcp_recv_skbiscsi_tcp_segment_recviscsi_tcp_dgst_verifyiscsi_tcp_hdr_dissectiscsi_tcp_data_iniscsi_tcp_r2t_rspiscsi_tcp_cleanup_taskiscsi_tcp_hdr_recv_prepiscsi_tcp_segment_donedebug_libiscsi_tcpXX8 8(P0X8@HPX`hpx88%hu%s pending r2t dropped <6>%s done with r2t %p %s no R2Ts yet %s mtask deq [itt 0x%x] drivers/scsi/libiscsi_tcp.cxmitrecv%s copied %u %u size %u %s %s consume %d pad bytes %s in %d bytes %s Rx suspended! %s skb %p ptr=%p avail=%u %s copied %d bytes %s copying %d %s segment done digest disableddigest enabled%s (%s) %s digest mismatch iscsi_tcp: datalen %d > %d <3>invalid R2t with datalen %d %s sol dout %p [dsn %d itt 0x%x doff %d dlen %d] %s task deq [itt 0x%x imm %d unsol %d] %s total copied %u total size %u %s no more data avail. Consumed %d %s Error receiving PDU, errno=%d %s opcode 0x%x ahslen %d datalen %d %s task->exp_datasn(%d) != rhdr->datasn(%d) %s data_offset(%d) + data_len(%d) > total_length_in(%d) %s iscsi_tcp_begin_data_in( offset=%d, datalen=%d) %s task->exp_datasn(%d) != rhdr->r2tsn(%d) dropping R2T itt %d in recovery. Could not allocate R2T. Target has sent more R2Ts than it negotiated for or driver has has leaked. invalid R2T with zero data len %s invalid R2T with data len %u and max burst %u. Attempting to execute request. invalid R2T with data len %u at offset %u and total length %d iscsi_tcp: received buffer of len %u but conn buffer is only %u (opcode %0x) {za < a@ a$T (a0<4a<@@a}}};* 08    ( /08 F@H ^PX v`h px  r   q  ) Ck Yt pv (08@HPXu`hxpyxjparm=debug_libiscsi_tcp:Turn on debugging for libiscsi_tcp module. Set to 1 to turn on, and zero to turn off. Default is off.parmtype=debug_libiscsi_tcp:intlicense=GPLdescription=iSCSI/TCP data-pathauthor=Mike Christie , Dmitry Yusupov , Alex Aizman retpoline=Ysrcversion=1C7C21386EEBB89357723BEdepends=libiscsivermagic=2.6.32-754.35.1.el6.x86_64 SMP mod_unload modversions  iscsi_tcp_conn_get_statsiscsi_tcp_set_max_r2tiscsi_tcp_r2tpool_freeiscsi_tcp_r2tpool_allociscsi_tcp_conn_teardowniscsi_tcp_conn_setupiscsi_tcp_task_xmitiscsi_tcp_task_initiscsi_tcp_recv_skbiscsi_tcp_recv_segment_is_hdriscsi_tcp_cleanup_taskiscsi_tcp_hdr_recv_prepiscsi_segment_seek_sgiscsi_segment_init_lineariscsi_tcp_dgst_headeriscsi_tcp_segment_doneiscsi_tcp_segment_unmapttettR tZ(t0t8t.@tHtPt!Xtm `t htptzxt*t @#Rmodule_layout×sg_init_tableskb_seq_readiparam_get_int{׫dev_printk+__kfifo_puts8_spin_lock?sg_next%Kparam_set_intLiscsi_requeue_taskI3iscsi_pool_inith}jiffiesiscsi_itt_to_ctaskDskb_abort_seq_readm=kfifo_allocB"Bsscanffskb_prepare_seq_readOiscsi_conn_teardownV&BUiscsi_put_task nǡ_cond_resched9mcountmper_cpu__kernel_stackGʴ__kfifo_getL__x86_indirect_thunk_rdx\ɢ.__x86_indirect_thunk_raxiscsi_prep_data_out_pduNiscsi_complete_pdu.iscsi_conn_failureۡ:_spin_unlock_bhE$sg_init_onedl#memcpyf __iscsi_complete_pdu˓_spin_lock_bhAiscsi_pool_free'MQiscsi_verify_ittMGiscsi_conn_setup5Aiscsi_update_cmdsn-kfifo_freelibiscsi_tcp `dmodule.sig^_ ǽqu,ƭ~&ebSTr)stD¸̭`/ś~fR[W~?f dz    (9 HW f@u4``@p  '6 Y|   /Ab 0F @^  . PMvl( `0 p!8? \y@ H /PPq X `7 [)h Cp $YExf p~ (!@ P dss`x` # @% P n' : K \ l z 0 @ 0 7  t/ % ME Aa h t      B  )  @ Y J3.w ?   V  ~`Z    @ 8 M T ` (y   h  vž G   ( ?9L ` h 2#      ^ `c Pv&S&ANWdr libiscsi_tcp.ciscsi_tcp_hdr_recv_doneiscsi_dbg_libtcp__func__.60410__func__.60980__func__.60943__func__.60902iscsi_tcp_segment_map__func__.60156__func__.60827__func__.60237__func__.60352iscsi_tcp_process_data_in__func__.60285iscsi_tcp_data_recv_done__func__.60447__func__.60654__func__.60526__ksymtab_iscsi_tcp_conn_get_stats__kstrtab_iscsi_tcp_conn_get_stats__kcrctab_iscsi_tcp_conn_get_stats__ksymtab_iscsi_tcp_set_max_r2t__kstrtab_iscsi_tcp_set_max_r2t__kcrctab_iscsi_tcp_set_max_r2t__ksymtab_iscsi_tcp_r2tpool_free__kstrtab_iscsi_tcp_r2tpool_free__kcrctab_iscsi_tcp_r2tpool_free__ksymtab_iscsi_tcp_r2tpool_alloc__kstrtab_iscsi_tcp_r2tpool_alloc__kcrctab_iscsi_tcp_r2tpool_alloc__ksymtab_iscsi_tcp_conn_teardown__kstrtab_iscsi_tcp_conn_teardown__kcrctab_iscsi_tcp_conn_teardown__ksymtab_iscsi_tcp_conn_setup__kstrtab_iscsi_tcp_conn_setup__kcrctab_iscsi_tcp_conn_setup__ksymtab_iscsi_tcp_task_xmit__kstrtab_iscsi_tcp_task_xmit__kcrctab_iscsi_tcp_task_xmit__ksymtab_iscsi_tcp_task_init__kstrtab_iscsi_tcp_task_init__kcrctab_iscsi_tcp_task_init__ksymtab_iscsi_tcp_recv_skb__kstrtab_iscsi_tcp_recv_skb__kcrctab_iscsi_tcp_recv_skb__ksymtab_iscsi_tcp_recv_segment_is_hdr__kstrtab_iscsi_tcp_recv_segment_is_hdr__kcrctab_iscsi_tcp_recv_segment_is_hdr__ksymtab_iscsi_tcp_cleanup_task__kstrtab_iscsi_tcp_cleanup_task__kcrctab_iscsi_tcp_cleanup_task__ksymtab_iscsi_tcp_hdr_recv_prep__kstrtab_iscsi_tcp_hdr_recv_prep__kcrctab_iscsi_tcp_hdr_recv_prep__ksymtab_iscsi_segment_seek_sg__kstrtab_iscsi_segment_seek_sg__kcrctab_iscsi_segment_seek_sg__ksymtab_iscsi_segment_init_linear__kstrtab_iscsi_segment_init_linear__kcrctab_iscsi_segment_init_linear__ksymtab_iscsi_tcp_dgst_header__kstrtab_iscsi_tcp_dgst_header__kcrctab_iscsi_tcp_dgst_header__ksymtab_iscsi_tcp_segment_done__kstrtab_iscsi_tcp_segment_done__kcrctab_iscsi_tcp_segment_done__ksymtab_iscsi_tcp_segment_unmap__kstrtab_iscsi_tcp_segment_unmap__kcrctab_iscsi_tcp_segment_unmap__mod_debug_libiscsi_tcp58__mod_debug_libiscsi_tcptype55__param_debug_libiscsi_tcp__param_str_debug_libiscsi_tcp__mod_license51__mod_description50__mod_author49.LC7libiscsi_tcp.mod.c__mod_retpoline71_rheldata__mod_srcversion62__module_depends____versions__mod_vermagic5kfifo_free__crc_iscsi_tcp_segment_doneiscsi_tcp_segment_doneiscsi_update_cmdsniscsi_conn_setupiscsi_verify_ittiscsi_pool_free_spin_lock_bhiscsi_segment_seek_sgiscsi_tcp_recv_segment_is_hdr__this_moduleiscsi_tcp_segment_unmap__crc_iscsi_tcp_hdr_recv_prep__crc_iscsi_tcp_r2tpool_alloc__iscsi_complete_pdu__crc_iscsi_segment_init_linear__crc_iscsi_tcp_dgst_headermemcpysg_init_one_spin_unlock_bhiscsi_conn_failureiscsi_complete_pdu__crc_iscsi_segment_seek_sgiscsi_prep_data_out_pdu__crc_iscsi_tcp_task_xmitiscsi_tcp_hdr_recv_prep__x86_indirect_thunk_raxiscsi_tcp_cleanup_task__x86_indirect_thunk_rdx__crc_iscsi_tcp_conn_teardowniscsi_tcp_conn_setup__kfifo_getper_cpu__kernel_stack__crc_iscsi_tcp_cleanup_taskmcount__crc_iscsi_tcp_r2tpool_free_cond_reschediscsi_put_taskiscsi_conn_teardowniscsi_tcp_r2tpool_allocskb_prepare_seq_readsscanfkfifo_alloc__crc_iscsi_tcp_recv_skbskb_abort_seq_readiscsi_itt_to_ctaskiscsi_tcp_r2tpool_freejiffies__crc_iscsi_tcp_task_init__crc_iscsi_tcp_conn_get_statsiscsi_pool_initiscsi_requeue_taskparam_set_int__crc_iscsi_tcp_recv_segment_is_hdriscsi_tcp_task_xmitsg_next__crc_iscsi_tcp_segment_unmap_spin_lock__kfifo_putiscsi_tcp_recv_skbdev_printkiscsi_segment_init_lineariscsi_tcp_conn_get_statsiscsi_tcp_set_max_r2tiscsi_tcp_task_initparam_get_int__crc_iscsi_tcp_conn_setupskb_seq_readiscsi_tcp_dgst_headersg_init_tableiscsi_tcp_conn_teardown__crc_iscsi_tcp_set_max_r2tlibiscsi_tcp.ko.debug{/mm.rodata.str1.1.rodata.str1.8.data.rheldata.rela.rodata.symtab.strtab.shstrtab.rela__mcount_loc.note.gnu.build-id.rela__bug_table.gnu.linkonce.this_module.note.module.sig.gnu_debuglink.rela__kcrctab_gpl.rela__ksymtab_gpl.rela__param.modinfo__ksymtab_strings__versions.rela.altinstructions.bss.altinstr_replacement.rela.texth@$UpP(x:646/X92X<2>nnAH{A  $BE C CD0 GxH J  @L(hL`L[PNVN%pPP ZZ0 50\0\x<\iD@m{L|[