linux/drivers/scsi/libiscsi_tcp.c
<<
>>
m alt=">>">
Search ="+searcturn=d ="+searh" scsi_tcpheadingboclim;"> h" met > h" met +searh" sprefs?retu_results"scsi_tcps?retu_results""> on="+search" m rh" sprefcontenp.cm rh" spreffile_contenp o m alt=#L1"+prefL1"+csi_tcp.ine"+ton> L1">sea1 m alt=#L2"+prefL2"+csi_tcp.ine"+ton> L2">sea2 m alt=#L3"+prefL3"+csi_tcp.ine"+ton> L3">sea3 m alt=#L4"+prefL4"+csi_tcp.ine"+ton> L4">sea4 L5">sea5 L6">sea6 L7">sea7 m alt=#L8"+prefL8"+csi_tcp.ine"+ton> L8">sea8 @googlegroups.comm action< m alt=#L9"+prefL9"+csi_tcp.ine"+ton> L9">sea9 m alt=#L10"+prefL10"+csi_tcp.ine"+ton> L10">se m alt=#L11"+prefL11"+csi_tcp.ine"+ton> L11">se11 m alt=#L12"+prefL12"+csi_tcp.ine"+ton> L12">se12 m alt=#L13"+prefL13"+csi_tcp.ine"+ton> L13">se13 m alt=#L14"+prefL14"+csi_tcp.ine"+ton> L14">se14 m alt=#L15"+prefL15"+csi_tcp.ine"+ton> L15">se15 m alt=#L16"+prefL16"+csi_tcp.ine"+ton> L16">se16 L17">se17 m alt=#L18"+prefL18"+csi_tcp.ine"+ton> L18">se18 m alt=#L19"+prefL19"+csi_tcp.ine"+ton> L19">se19 m alt=#L20"+prefL20"+csi_tcp.ine"+ton> L20">se2/op m alt=#L21"+prefL21"+csi_tcp.ine"+ton> L21">se21 m alt=#L22"+prefL22"+csi_tcp.ine"+ton> L22">se22 m alt=#L23"+prefL23"+csi_tcp.ine"+ton> L23">se23 m alt=#L24"+prefL24"+csi_tcp.ine"+ton> L24">se24 m alt=#L25"+prefL25"+csi_tcp.ine"+ton> L25">se25 m alt=#L26"+prefL26"+csi_tcp.ine"+ton> L26">se26 m alt=#L27"+prefL27"+csi_tcp.ine"+ton> L27">se27 m alt=#L28"+prefL28"+csi_tcp.ine"+ton> L28">se28 m alt=#L29"+prefL29"+csi_tcp.ine"+ton> L29">se29 Ss.h"+csi_tcpfref">span /t">Ss.h m alt=#L30"+prefL30"+csi_tcp.ine"+ton> L30">se30 span / m alt=#L31"+prefL31"+csi_tcp.ine"+ton> L31">se31 span /inet.h m alt=#L32"+prefL32"+csi_tcp.ine"+ton> L32">se32 span /slab.h m alt=#L33"+prefL33"+csi_tcp.ine"+ton> L33">se33 span /file.h m alt=#L34"+prefL34"+csi_tcp.ine"+ton> L34">se34 span /blkdev.h m alt=#L35"+prefL35"+csi_tcp.ine"+ton> L35">se35 span /crypto.h m alt=#L36"+prefL36"+csi_tcp.ine"+ton> L36">se36 span /delay.h m alt=#L37"+prefL37"+csi_tcp.ine"+ton> L37">se37 span /kfifo.h m alt=#L38"+prefL38"+csi_tcp.ine"+ton> L38">se38 span /scatter m alt=#L39"+prefL39"+csi_tcp.ine"+ton> L39">se39 span /module.h m alt=#L40"+prefL40"+csi_tcp.ine"+ton> L40">se40 net/ alth m alt=#L41"+prefL41"+csi_tcp.ine"+ton> L41">se41 mcmndth"+csi_tcpfref">/79,8on> mcmndth m alt=#L42"+prefL42"+csi_tcp.ine"+ton> L42">se42 mdeviceth"+csi_tcpfref">/79,8on> mdeviceth m alt=#L43"+prefL43"+csi_tcp.ine"+ton> L43">se43 mhost.h"+csi_tcpfref">/79,8on> mhost.h m alt=#L44"+prefL44"+csi_tcp.ine"+ton> L44">se44 .h"+csi_tcpfref">/79,8on> .h m alt=#L45"+prefL45"+csi_tcp.ine"+ton> L45">se45 mtransport_ion> .h"+csi_tcpfref">/79,8on> mtransport_ion> .h m alt=#L46"+prefL46"+csi_tcp.ine"+ton> L46">se46 m alt=#L47"+prefL47"+csi_tcp.ine"+ton> L47">se47 m alth"+csi_tcpfref">ion> m alth m alt=#L48"+prefL48"+csi_tcp.ine"+ton> L48">se48 m alt=#L49"+prefL49"+csi_tcp.ine"+ton> L49">se49 code=MODULE_AUTHOR"scsi_tcpsref">MODULE_AUTHOR m alt=#L50"+prefL50"+csi_tcp.ine"+ton> L50">se50 m alt=#L51"+prefL51"+csi_tcp.ine"+ton> L51">se51 m alt=#L52"+prefL52"+csi_tcp.ine"+ton> L52">se52 code=MODULE_DESCRIPTION"scsi_tcpsref">MODULE_DESCRIPTION m alt=#L53"+prefL53"+csi_tcp.ine"+ton> L53">se53 code=MODULE_LICENSE"scsi_tcpsref">MODULE_LICENSE m alt=#L54"+prefL54"+csi_tcp.ine"+ton> L54">se54 m alt=#L55"+prefL55"+csi_tcp.ine"+ton> L55">se55 code=ion> mdbg_opt al"scsi_tcpsref">ion> mdbg_opt al m alt=#L56"+prefL56"+csi_tcp.ine"+ton> L56">se56 code=module_param_ton>d"scsi_tcpsref">module_param_ton>d code=debug_option> m al"scsi_tcpsref">debug_option> m al code=ion> mdbg_opt al"scsi_tcpsref">ion> mdbg_opt al m alt=#L57"+prefL57"+csi_tcp.ine"+ton> L57">se57 code=S_IRUGO"scsi_tcpsref">S_IRUGO code=S_IWUSR"scsi_tcpsref">S_IWUSR m alt=#L58"+prefL58"+csi_tcp.ine"+ton> L58">se58 code=MODULE_PARM_DESC"scsi_tcpsref">MODULE_PARM_DESC code=debug_option> m al"scsi_tcpsref">debug_option> m al L59">se59 m alt=#L60"+prefL60"+csi_tcp.ine"+ton> L60">se60 m alt=#L61"+prefL61"+csi_tcp.ine"+ton> L61">se61 m alt=#L62"+prefL62"+csi_tcp.ine"+ton> L62">se62 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code=_conn"scsi_tcpsref">_conn code=dbg_fmt"scsi_tcpsref">dbg_fmt code=arg"scsi_tcpsref">arg m alt=#L63"+prefL63"+csi_tcp.ine"+ton> L63">se63 m alt=#L64"+prefL64"+csi_tcp.ine"+ton> L64">se64 code=ion> mdbg_opt al"scsi_tcpsref">ion> mdbg_opt al m alt=#L65"+prefL65"+csi_tcp.ine"+ton> L65">se65 code=ion> mconn_printk"scsi_tcpsref">ion> mconn_printk code=KERN_INFO"scsi_tcpsref">KERN_INFO code=_conn"scsi_tcpsref">_conn m alt=#L66"+prefL66"+csi_tcp.ine"+ton> L66">se66 code=dbg_fmt"scsi_tcpsref">dbg_fmt m alt=#L67"+prefL67"+csi_tcp.ine"+ton> L67">se67 code=__func__"scsi_tcpsref">__func__ m alt=#L68"+prefL68"+csi_tcp.ine"+ton> L68">se68 m alt=#L69"+prefL69"+csi_tcp.ine"+ton> L69">se69 m alt=#L70"+prefL70"+csi_tcp.ine"+ton> L70">se70 code=ion> m al_hdr_recv_done"+csi_tcpsref">ion> m al_hdr_recv_done code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_conn m alt=#L71"+prefL71"+csi_tcp.ine"+ton> L71">se71 code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp m alt=#L72"+prefL72"+csi_tcp.ine"+ton> L72">se72 m alt=#L73"+prefL73"+csi_tcp.ine"+ton> L73">se73 m alt=#L74"+prefL74"+csi_tcp.ine"+ton> L74">se74 msegmenp, wem action< m alt=#L75"+prefL75"+csi_tcp.ine"+ton> L75">se75 m alt=#L76"+prefL76"+csi_tcp.ine"+ton> L76">se76 m alt=#L77"+prefL77"+csi_tcp.ine"+ton> L77">se77 m alt=#L78"+prefL78"+csi_tcp.ine"+ton> L78">se78 m alt=#L79"+prefL79"+csi_tcp.ine"+ton> L79">se79 L80">se8/op m alt=#L81"+prefL81"+csi_tcp.ine"+ton> L81">se81 page repeatedly. The whole reasonm action< m alt=#L82"+prefL82"+csi_tcp.ine"+ton> L82">se82 m alt=#L83"+prefL83"+csi_tcp.ine"+ton> L83">se83 m alt=#L84"+prefL84"+csi_tcp.ine"+ton> L84">se84 m alt=#L85"+prefL85"+csi_tcp.ine"+ton> L85">se85 m alt=#L86"+prefL86"+csi_tcp.ine"+ton> L86">se86 m alt=#L87"+prefL87"+csi_tcp.ine"+ton> L87">se87 m al_segmenp_init_sg - init indicated scatter m alt=#L88"+prefL88"+csi_tcp.ine"+ton> L88">se88 m alt=#L89"+prefL89"+csi_tcp.ine"+ton> L89">se89 m alt=#L90"+prefL90"+csi_tcp.ine"+ton> L90">se9/op m alt=#L91"+prefL91"+csi_tcp.ine"+ton> L91">se91 m alt=#L92"+prefL92"+csi_tcp.ine"+ton> L92">se92 m alt=#L93"+prefL93"+csi_tcp.ine"+ton> L93">se93 m alt=#L94"+prefL94"+csi_tcp.ine"+ton> L94">se94 m alt=#L95"+prefL95"+csi_tcp.ine"+ton> L95">se95 m alt=#L96"+prefL96"+csi_tcp.ine"+ton> L96">se96 code=in.ine"+csi_tcpsref">in.ine m alt=#L97"+prefL97"+csi_tcp.ine"+ton> L97">se97 code=ion> m al_segmenp_init_sg"scsi_tcpsref">ion> m al_segmenp_init_sg code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp m alt=#L98"+prefL98"+csi_tcp.ine"+ton> L98">se98 code=scatterscattercode=sg"scsi_tcpsref">sg code=offset"scsi_tcpsref">offset m alt=#L99"+prefL99"+csi_tcp.ine"+ton> L99">se99 m alt=#L100"+prefL100"+csi_tcp.ine"+ton> L100">s100 code=segmenp.scsi_tcpsref">segmenp code=sg"scsi_tcpsref">sg code=sg"scsi_tcpsref">sg m alt=#L101"+prefL101"+csi_tcp.ine"+ton> L101">s101 code=segmenp.scsi_tcpsref">segmenp code=sg_offset"scsi_tcpsref">sg_offset code=offset"scsi_tcpsref">offset m alt=#L102"+prefL102"+csi_tcp.ine"+ton> L102">s102 code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem code=min"scsi_tcpsref">min code=sg"scsi_tcpsref">sg code=length"scsi_tcpsref">lengthm code=offset"scsi_tcpsref">offset m alt=#L103"+prefL103"+csi_tcp.ine"+ton> L103">s103 code=segmenp.scsi_tcpsref">segmenp code=total_size"+csi_tcpsref">total_sizem code=segmenp.scsi_tcpsref">segmenp code=total_copied"+csi_tcpsref">total_copied m alt=#L104"+prefL104"+csi_tcp.ine"+ton> L104">s104 code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam code=NULL"scsi_tcpsref">NULL m alt=#L105"+prefL105"+csi_tcp.ine"+ton> L105">s105 m alt=#L106"+prefL106"+csi_tcp.ine"+ton> L106">s106 m alt=#L107"+prefL107"+csi_tcp.ine"+ton> L107">s107 m alt=#L108"+prefL108"+csi_tcp.ine"+ton> L108">s108 m al_segmenp_map - map the currenp S/G pagem action< m alt=#L109"+prefL109"+csi_tcp.ine"+ton> L109">s109 msegmenp action< m alt=#L110"+prefL110"+csi_tcp.ine"+ton> L110">s1 m alt=#L111"+prefL111"+csi_tcp.ine"+ton> L111">s111 m alt=#L112"+prefL112"+csi_tcp.ine"+ton> L112">s112 m alt=#L113"+prefL113"+csi_tcp.ine"+ton> L113">s113 passthrough and internal IO paths will ne/sc use high action< m alt=#L114"+prefL114"+csi_tcp.ine"+ton> L114">s114 m alt=#L115"+prefL115"+csi_tcp.ine"+ton> L115">s115 m alt=#L116"+prefL116"+csi_tcp.ine"+ton> L116">s116 code=ion> m al_segmenp_map"scsi_tcpsref">ion> m al_segmenp_map code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp code=recv.scsi_tcpsref">recv m alt=#L117"+prefL117"+csi_tcp.ine"+ton> L117">s117 m alt=#L118"+prefL118"+csi_tcp.ine"+ton> L118">s118 code=scatterscattercode=sg"scsi_tcpsref">sg m alt=#L119"+prefL119"+csi_tcp.ine"+ton> L119">s119 m alt=#L120"+prefL120"+csi_tcp.ine"+ton> L120">s120 code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam code=NULL"scsi_tcpsref">NULL code=segmenp.scsi_tcpsref">segmenp code=sg"scsi_tcpsref">sg m alt=#L121"+prefL121"+csi_tcp.ine"+ton> L121">s121 L122">s122 m alt=#L123"+prefL123"+csi_tcp.ine"+ton> L123">s123 code=sg"scsi_tcpsref">sg code=segmenp.scsi_tcpsref">segmenp code=sg"scsi_tcpsref">sg m alt=#L124"+prefL124"+csi_tcp.ine"+ton> L124">s124 code=BUG_ON"scsi_tcpsref">BUG_ON code=segmenp.scsi_tcpsref">segmenp code=sg_mapped"scsi_tcpsref">sg_mappedm m alt=#L125"+prefL125"+csi_tcp.ine"+ton> L125">s125 code=BUG_ON"scsi_tcpsref">BUG_ON code=sg"scsi_tcpsref">sg code=length"scsi_tcpsref">lengthm m alt=#L126"+prefL126"+csi_tcp.ine"+ton> L126">s126 m alt=#L127"+prefL127"+csi_tcp.ine"+ton> L127">s127 m alt=#L128"+prefL128"+csi_tcp.ine"+ton> L128">s128 m alt=#L129"+prefL129"+csi_tcp.ine"+ton> L129">s129 m alt=#L130"+prefL130"+csi_tcp.ine"+ton> L130">s13/op m alt=#L131"+prefL131"+csi_tcp.ine"+ton> L131">s131 m alt=#L132"+prefL132"+csi_tcp.ine"+ton> L132">s132 m alt=#L133"+prefL133"+csi_tcp.ine"+ton> L133">s133 code=page_count"scsi_tcpsref">page_count code=sg_page"scsi_tcpsref">sg_pagem code=sg"scsi_tcpsref">sg code=recv.scsi_tcpsref">recv m alt=#L134"+prefL134"+csi_tcp.ine"+ton> L134">s134 L135">s135 m alt=#L136"+prefL136"+csi_tcp.ine"+ton> L136">s136 code=recv.scsi_tcpsref">recv m alt=#L137"+prefL137"+csi_tcp.ine"+ton> L137">s137 code=segmenp.scsi_tcpsref">segmenp code=atomic_mapped"scsi_tcpsref">atomic_mapped code=true"+csi_tcpsref">true m alt=#L138"+prefL138"+csi_tcp.ine"+ton> L138">s138 code=segmenp.scsi_tcpsref">segmenp code=sg_mapped"scsi_tcpsref">sg_mappedm code=kmap_atomic"scsi_tcpsref">kmap_atomic code=sg_page"scsi_tcpsref">sg_pagem code=sg"scsi_tcpsref">sg m alt=#L139"+prefL139"+csi_tcp.ine"+ton> L139">s139 m alt=#L140"+prefL140"+csi_tcp.ine"+ton> L140">s140 code=segmenp.scsi_tcpsref">segmenp code=atomic_mapped"scsi_tcpsref">atomic_mapped code=false"scsi_tcpsref">false m alt=#L141"+prefL141"+csi_tcp.ine"+ton> L141">s141 m alt=#L142"+prefL142"+csi_tcp.ine"+ton> L142">s142 code=segmenp.scsi_tcpsref">segmenp code=sg_mapped"scsi_tcpsref">sg_mappedm code=kmap"scsi_tcpsref">kmap code=sg_page"scsi_tcpsref">sg_pagem code=sg"scsi_tcpsref">sg m alt=#L143"+prefL143"+csi_tcp.ine"+ton> L143">s143 m alt=#L144"+prefL144"+csi_tcp.ine"+ton> L144">s144 m alt=#L145"+prefL145"+csi_tcp.ine"+ton> L145">s145 code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam code=segmenp.scsi_tcpsref">segmenp code=sg_mapped"scsi_tcpsref">sg_mappedm code=sg"scsi_tcpsref">sg code=offset"scsi_tcpsref">offset code=segmenp.scsi_tcpsref">segmenp code=sg_offset"scsi_tcpsref">sg_offset m alt=#L146"+prefL146"+csi_tcp.ine"+ton> L146">s146 m alt=#L147"+prefL147"+csi_tcp.ine"+ton> L147">s147 m alt=#L148"+prefL148"+csi_tcp.ine"+ton> L148">s148 code=ion> m al_segmenp_unmap"scsi_tcpsref">ion> m al_segmenp_unmap code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp m alt=#L149"+prefL149"+csi_tcp.ine"+ton> L149">s149 m alt=#L150"+prefL150"+csi_tcp.ine"+ton> L150">s150 code=segmenp.scsi_tcpsref">segmenp code=sg_mapped"scsi_tcpsref">sg_mappedm m alt=#L151"+prefL151"+csi_tcp.ine"+ton> L151">s151 code=segmenp.scsi_tcpsref">segmenp code=atomic_mapped"scsi_tcpsref">atomic_mapped m alt=#L152"+prefL152"+csi_tcp.ine"+ton> L152">s152 code=kunmap_atomic"scsi_tcpsref">kunmap_atomic code=segmenp.scsi_tcpsref">segmenp code=sg_mapped"scsi_tcpsref">sg_mappedm m alt=#L153"+prefL153"+csi_tcp.ine"+ton> L153">s153 m alt=#L154"+prefL154"+csi_tcp.ine"+ton> L154">s154 code=kunmap"scsi_tcpsref">kunmap code=sg_page"scsi_tcpsref">sg_pagem code=segmenp.scsi_tcpsref">segmenp code=sg"scsi_tcpsref">sg m alt=#L155"+prefL155"+csi_tcp.ine"+ton> L155">s155 code=segmenp.scsi_tcpsref">segmenp code=sg_mapped"scsi_tcpsref">sg_mappedm code=NULL"scsi_tcpsref">NULL m alt=#L156"+prefL156"+csi_tcp.ine"+ton> L156">s156 code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam code=NULL"scsi_tcpsref">NULL m alt=#L157"+prefL157"+csi_tcp.ine"+ton> L157">s157 m alt=#L158"+prefL158"+csi_tcp.ine"+ton> L158">s158 m alt=#L159"+prefL159"+csi_tcp.ine"+ton> L159">s159 code=EXPORT_SYMBOL_GPL"scsi_tcpsref">EXPORT_SYMBOL_GPLm code=ion> m al_segmenp_unmap"scsi_tcpsref">ion> m al_segmenp_unmap m alt=#L160"+prefL160"+csi_tcp.ine"+ton> L160">s160 m alt=#L161"+prefL161"+csi_tcp.ine"+ton> L161">s161 m alt=#L162"+prefL162"+csi_tcp.ine"+ton> L162">s162 m alt=#L163"+prefL163"+csi_tcp.ine"+ton> L163">s163 m alt=#L164"+prefL164"+csi_tcp.ine"+ton> L164">s164 code=in.ine"+csi_tcpsref">in.ine m alt=#L165"+prefL165"+csi_tcp.ine"+ton> L165">s165 code=ion> m al_segmenp_splice_digest"scsi_tcpsref">ion> m al_segmenp_splice_digest code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp code=digest"scsi_tcpsref">digest m alt=#L166"+prefL166"+csi_tcp.ine"+ton> L166">s166 m alt=#L167"+prefL167"+csi_tcp.ine"+ton> L167">s167 code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam code=digest"scsi_tcpsref">digest m alt=#L168"+prefL168"+csi_tcp.ine"+ton> L168">s168 code=segmenp.scsi_tcpsref">segmenp code=digest_len"scsi_tcpsref">digest_lenm code=ISCSI_DIGEST_SIZE"scsi_tcpsref">ISCSI_DIGEST_SIZE m alt=#L169"+prefL169"+csi_tcp.ine"+ton> L169">s169 code=segmenp.scsi_tcpsref">segmenp code=total_size"+csi_tcpsref">total_sizem code=ISCSI_DIGEST_SIZE"scsi_tcpsref">ISCSI_DIGEST_SIZE m alt=#L170"+prefL170"+csi_tcp.ine"+ton> L170">s170 code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem code=ISCSI_DIGEST_SIZE"scsi_tcpsref">ISCSI_DIGEST_SIZE m alt=#L171"+prefL171"+csi_tcp.ine"+ton> L171">s171 code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied m alt=#L172"+prefL172"+csi_tcp.ine"+ton> L172">s172 code=segmenp.scsi_tcpsref">segmenp code=sg"scsi_tcpsref">sg code=NULL"scsi_tcpsref">NULL m alt=#L173"+prefL173"+csi_tcp.ine"+ton> L173">s173 code=segmenp.scsi_tcpsref">segmenp code=hash"scsi_tcpsref">hash code=NULL"scsi_tcpsref">NULL m alt=#L174"+prefL174"+csi_tcp.ine"+ton> L174">s174 m alt=#L175"+prefL175"+csi_tcp.ine"+ton> L175">s175 m alt=#L176"+prefL176"+csi_tcp.ine"+ton> L176">s176 m alt=#L177"+prefL177"+csi_tcp.ine"+ton> L177">s177 m al_segmenp_done - check whether the segmenp m alt=#L178"+prefL178"+csi_tcp.ine"+ton> L178">s178 al connecc/drm action< m alt=#L179"+prefL179"+csi_tcp.ine"+ton> L179">s179 segmenp to checkm action< m alt=#L180"+prefL180"+csi_tcp.ine"+ton> L180">s18/op m alt=#L181"+prefL181"+csi_tcp.ine"+ton> L181">s181 m alt=#L182"+prefL182"+csi_tcp.ine"+ton> L182">s182 m alt=#L183"+prefL183"+csi_tcp.ine"+ton> L183">s183 m alt=#L184"+prefL184"+csi_tcp.ine"+ton> L184">s184 m alt=#L185"+prefL185"+csi_tcp.ine"+ton> L185">s185 m alt=#L186"+prefL186"+csi_tcp.ine"+ton> L186">s186 m alt=#L187"+prefL187"+csi_tcp.ine"+ton> L187">s187 m alt=#L188"+prefL188"+csi_tcp.ine"+ton> L188">s188 m alt=#L189"+prefL189"+csi_tcp.ine"+ton> L189">s189 m alt=#L190"+prefL190"+csi_tcp.ine"+ton> L190">s19/op m alt=#L191"+prefL191"+csi_tcp.ine"+ton> L191">s191 m alt=#L192"+prefL192"+csi_tcp.ine"+ton> L192">s192 code=ion> m al_segmenp_done"scsi_tcpsref">ion> m al_segmenp_done code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_conn m alt=#L193"+prefL193"+csi_tcp.ine"+ton> L193">s193 code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp code=recv.scsi_tcpsref">recv m alt=#L194"+prefL194"+csi_tcp.ine"+ton> L194">s194 code=copied"+csi_tcpsref">copied m alt=#L195"+prefL195"+csi_tcp.ine"+ton> L195">s195 m alt=#L196"+prefL196"+csi_tcp.ine"+ton> L196">s196 code=scatterscattercode=sg"scsi_tcpsref">sg m alt=#L197"+prefL197"+csi_tcp.ine"+ton> L197">s197 code=pad"scsi_tcpsref">pad m alt=#L198"+prefL198"+csi_tcp.ine"+ton> L198">s198 m alt=#L199"+prefL199"+csi_tcp.ine"+ton> L199">s199 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn m alt=#L200"+prefL200"+csi_tcp.ine"+ton> L200">s200 code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied code=copied"+csi_tcpsref">copied code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem m alt=#L201"+prefL201"+csi_tcp.ine"+ton> L201">s201 code=recv.scsi_tcpsref">recv m alt=#L202"+prefL202"+csi_tcp.ine"+ton> L202">s202 code=segmenp.scsi_tcpsref">segmenp code=hash"scsi_tcpsref">hash code=copied"+csi_tcpsref">copied m alt=#L203"+prefL203"+csi_tcp.ine"+ton> L203">s203 m alt=#L204"+prefL204"+csi_tcp.ine"+ton> L204">s204 m alt=#L205"+prefL205"+csi_tcp.ine"+ton> L205">s205 m alt=#L206"+prefL206"+csi_tcp.ine"+ton> L206">s206 m alt=#L207"+prefL207"+csi_tcp.ine"+ton> L207">s207 code=ion> m al_segmenp_unmap"scsi_tcpsref">ion> m al_segmenp_unmap code=segmenp.scsi_tcpsref">segmenp m alt=#L208"+prefL208"+csi_tcp.ine"+ton> L208">s208 m alt=#L209"+prefL209"+csi_tcp.ine"+ton> L209">s209 code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam m alt=#L210"+prefL210"+csi_tcp.ine"+ton> L210">s210 code=sg_init_table"scsi_tcpsref">sg_init_table code=sg"scsi_tcpsref">sg m alt=#L211"+prefL211"+csi_tcp.ine"+ton> L211">s211 code=sg_set_page"scsi_tcpsref">sg_set_page code=sg"scsi_tcpsref">sg code=sg_page"scsi_tcpsref">sg_pagem code=segmenp.scsi_tcpsref">segmenp code=sg"scsi_tcpsref">sg code=copied"+csi_tcpsref">copied m alt=#L212"+prefL212"+csi_tcp.ine"+ton> L212">s212 code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied code=segmenp.scsi_tcpsref">segmenp code=sg_offset"scsi_tcpsref">sg_offset m alt=#L213"+prefL213"+csi_tcp.ine"+ton> L213">s213 code=segmenp.scsi_tcpsref">segmenp code=sg"scsi_tcpsref">sg code=offset"scsi_tcpsref">offset m alt=#L214"+prefL214"+csi_tcp.ine"+ton> L214">s214 m alt=#L215"+prefL215"+csi_tcp.ine"+ton> L215">s215 code=sg_init_one"scsi_tcpsref">sg_init_one code=sg"scsi_tcpsref">sg code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied m alt=#L216"+prefL216"+csi_tcp.ine"+ton> L216">s216 code=copied"+csi_tcpsref">copied m alt=#L217"+prefL217"+csi_tcp.ine"+ton> L217">s217 code=crypto_hash_update"scsi_tcpsref">crypto_hash_updatem code=segmenp.scsi_tcpsref">segmenp code=hash"scsi_tcpsref">hash code=sg"scsi_tcpsref">sg code=copied"+csi_tcpsref">copied m alt=#L218"+prefL218"+csi_tcp.ine"+ton> L218">s218 m alt=#L219"+prefL219"+csi_tcp.ine"+ton> L219">s219 m alt=#L220"+prefL220"+csi_tcp.ine"+ton> L220">s220 code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied code=copied"+csi_tcpsref">copied m alt=#L221"+prefL221"+csi_tcp.ine"+ton> L221">s221 code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem m alt=#L222"+prefL222"+csi_tcp.ine"+ton> L222">s222 code=ion> m al_segmenp_map"scsi_tcpsref">ion> m al_segmenp_map code=segmenp.scsi_tcpsref">segmenp code=recv.scsi_tcpsref">recv m alt=#L223"+prefL223"+csi_tcp.ine"+ton> L223">s223 L224">s224 m alt=#L225"+prefL225"+csi_tcp.ine"+ton> L225">s225 m alt=#L226"+prefL226"+csi_tcp.ine"+ton> L226">s226 code=segmenp.scsi_tcpsref">segmenp code=total_copied"+csi_tcpsref">total_copied code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied m alt=#L227"+prefL227"+csi_tcp.ine"+ton> L227">s227 code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied m alt=#L228"+prefL228"+csi_tcp.ine"+ton> L228">s228 code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem m alt=#L229"+prefL229"+csi_tcp.ine"+ton> L229">s229 m alt=#L230"+prefL230"+csi_tcp.ine"+ton> L230">s230 m alt=#L231"+prefL231"+csi_tcp.ine"+ton> L231">s231 code=ion> m al_segmenp_unmap"scsi_tcpsref">ion> m al_segmenp_unmap code=segmenp.scsi_tcpsref">segmenp m alt=#L232"+prefL232"+csi_tcp.ine"+ton> L232">s232 m alt=#L233"+prefL233"+csi_tcp.ine"+ton> L233">s233 m alt=#L234"+prefL234"+csi_tcp.ine"+ton> L234">s234 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn m alt=#L235"+prefL235"+csi_tcp.ine"+ton> L235">s235 code=segmenp.scsi_tcpsref">segmenp code=total_copied"+csi_tcpsref">total_copied code=segmenp.scsi_tcpsref">segmenp code=total_size"+csi_tcpsref">total_sizem m alt=#L236"+prefL236"+csi_tcp.ine"+ton> L236">s236 code=segmenp.scsi_tcpsref">segmenp code=total_copied"+csi_tcpsref">total_copied code=segmenp.scsi_tcpsref">segmenp code=total_size"+csi_tcpsref">total_sizem m alt=#L237"+prefL237"+csi_tcp.ine"+ton> L237">s237 m alt=#L238"+prefL238"+csi_tcp.ine"+ton> L238">s238 code=ion> m al_segmenp_init_sg"scsi_tcpsref">ion> m al_segmenp_init_sg code=segmenp.scsi_tcpsref">segmenp code=sg_next"scsi_tcpsref">sg_nextm code=segmenp.scsi_tcpsref">segmenp code=sg"scsi_tcpsref">sg m alt=#L239"+prefL239"+csi_tcp.ine"+ton> L239">s239 m alt=#L240"+prefL240"+csi_tcp.ine"+ton> L240">s240 code=ion> m al_segmenp_map"scsi_tcpsref">ion> m al_segmenp_map code=segmenp.scsi_tcpsref">segmenp code=recv.scsi_tcpsref">recv m alt=#L241"+prefL241"+csi_tcp.ine"+ton> L241">s241 code=BUG_ON"scsi_tcpsref">BUG_ON code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem m alt=#L242"+prefL242"+csi_tcp.ine"+ton> L242">s242 L243">s243 m alt=#L244"+prefL244"+csi_tcp.ine"+ton> L244">s244 m alt=#L245"+prefL245"+csi_tcp.ine"+ton> L245">s245 m alt=#L246"+prefL246"+csi_tcp.ine"+ton> L246">s246 code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn code=session"scsi_tcpsref">session code=tp.scsi_tcpsref">tp code=caps"+csi_tcpsref">caps code=CAP_PADDING_OFFLOAD"+csi_tcpsref">CAP_PADDING_OFFLOAD m alt=#L247"+prefL247"+csi_tcp.ine"+ton> L247">s247 code=pad"scsi_tcpsref">pad code=ion> mpadding"scsi_tcpsref">ion> mpadding code=segmenp.scsi_tcpsref">segmenp code=total_copied"+csi_tcpsref">total_copied m alt=#L248"+prefL248"+csi_tcp.ine"+ton> L248">s248 code=pad"scsi_tcpsref">pad m alt=#L249"+prefL249"+csi_tcp.ine"+ton> L249">s249 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn m alt=#L250"+prefL250"+csi_tcp.ine"+ton> L250">s250 code=pad"scsi_tcpsref">pad m alt=#L251"+prefL251"+csi_tcp.ine"+ton> L251">s251 code=segmenp.scsi_tcpsref">segmenp code=total_size"+csi_tcpsref">total_sizem code=pad"scsi_tcpsref">pad m alt=#L252"+prefL252"+csi_tcp.ine"+ton> L252">s252 code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem code=pad"scsi_tcpsref">pad m alt=#L253"+prefL253"+csi_tcp.ine"+ton> L253">s253 code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam code=segmenp.scsi_tcpsref">segmenp code=padbuf"scsi_tcpsref">padbuf m alt=#L254"+prefL254"+csi_tcp.ine"+ton> L254">s254 L255">s255 m alt=#L256"+prefL256"+csi_tcp.ine"+ton> L256">s256 m alt=#L257"+prefL257"+csi_tcp.ine"+ton> L257">s257 m alt=#L258"+prefL258"+csi_tcp.ine"+ton> L258">s258 m alt=#L259"+prefL259"+csi_tcp.ine"+ton> L259">s259 m alt=#L260"+prefL260"+csi_tcp.ine"+ton> L260">s26/op m alt=#L261"+prefL261"+csi_tcp.ine"+ton> L261">s261 m alt=#L262"+prefL262"+csi_tcp.ine"+ton> L262">s262 code=segmenp.scsi_tcpsref">segmenp code=hash"scsi_tcpsref">hash m alt=#L263"+prefL263"+csi_tcp.ine"+ton> L263">s263 code=crypto_hash_final"scsi_tcpsref">crypto_hash_finalm code=segmenp.scsi_tcpsref">segmenp code=hash"scsi_tcpsref">hash code=segmenp.scsi_tcpsref">segmenp code=digest"scsi_tcpsref">digest m alt=#L264"+prefL264"+csi_tcp.ine"+ton> L264">s264 code=ion> m al_segmenp_splice_digest"scsi_tcpsref">ion> m al_segmenp_splice_digest code=segmenp.scsi_tcpsref">segmenp m alt=#L265"+prefL265"+csi_tcp.ine"+ton> L265">s265 code=recv.scsi_tcpsref">recv code=segmenp.scsi_tcpsref">segmenp code=recv_digest"scsi_tcpsref">recv_digest code=segmenp.scsi_tcpsref">segmenp code=digest"scsi_tcpsref">digest m alt=#L266"+prefL266"+csi_tcp.ine"+ton> L266">s266 L267">s267 m alt=#L268"+prefL268"+csi_tcp.ine"+ton> L268">s268 m alt=#L269"+prefL269"+csi_tcp.ine"+ton> L269">s269 L270">s270 m alt=#L271"+prefL271"+csi_tcp.ine"+ton> L271">s271 code=EXPORT_SYMBOL_GPL"scsi_tcpsref">EXPORT_SYMBOL_GPLm code=ion> m al_segmenp_done"scsi_tcpsref">ion> m al_segmenp_done m alt=#L272"+prefL272"+csi_tcp.ine"+ton> L272">s272 m alt=#L273"+prefL273"+csi_tcp.ine"+ton> L273">s273 m alt=#L274"+prefL274"+csi_tcp.ine"+ton> L274">s274 m al_segmenp_recv - copy data to segmenp action< m alt=#L275"+prefL275"+csi_tcp.ine"+ton> L275">s275 m alt=#L276"+prefL276"+csi_tcp.ine"+ton> L276">s276 m alt=#L277"+prefL277"+csi_tcp.ine"+ton> L277">s277 m alt=#L278"+prefL278"+csi_tcp.ine"+ton> L278">s278 m alt=#L279"+prefL279"+csi_tcp.ine"+ton> L279">s279 m alt=#L280"+prefL280"+csi_tcp.ine"+ton> L280">s28/op m alt=#L281"+prefL281"+csi_tcp.ine"+ton> L281">s281 L282">s282 m alt=#L283"+prefL283"+csi_tcp.ine"+ton> L283">s283 m alt=#L284"+prefL284"+csi_tcp.ine"+ton> L284">s284 m alt=#L285"+prefL285"+csi_tcp.ine"+ton> L285">s285 m alt=#L286"+prefL286"+csi_tcp.ine"+ton> L286">s286 m alt=#L287"+prefL287"+csi_tcp.ine"+ton> L287">s287 L288">s288 m alt=#L289"+prefL289"+csi_tcp.ine"+ton> L289">s289 m alt=#L290"+prefL290"+csi_tcp.ine"+ton> L290">s29/op m alt=#L291"+prefL291"+csi_tcp.ine"+ton> L291">s291 code=ion> m al_segmenp_recv"scsi_tcpsref">ion> m al_segmenp_recv code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_conn m alt=#L292"+prefL292"+csi_tcp.ine"+ton> L292">s292 code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp code=ptr"scsi_tcpsref">ptr m alt=#L293"+prefL293"+csi_tcp.ine"+ton> L293">s293 code=len"scsi_tcpsref">lenm m alt=#L294"+prefL294"+csi_tcp.ine"+ton> L294">s294 m alt=#L295"+prefL295"+csi_tcp.ine"+ton> L295">s295 code=copy"scsi_tcpsref">copym code=copied"+csi_tcpsref">copied m alt=#L296"+prefL296"+csi_tcp.ine"+ton> L296">s296 m alt=#L297"+prefL297"+csi_tcp.ine"+ton> L297">s297 code=ion> m al_segmenp_done"scsi_tcpsref">ion> m al_segmenp_done code= al_conn"scsi_tcpsref"> al_conn code=segmenp.scsi_tcpsref">segmenp code=copy"scsi_tcpsref">copym m alt=#L298"+prefL298"+csi_tcp.ine"+ton> L298">s298 code=copied"+csi_tcpsref">copied code=len"scsi_tcpsref">lenm m alt=#L299"+prefL299"+csi_tcp.ine"+ton> L299">s299 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn m alt=#L300"+prefL300"+csi_tcp.ine"+ton> L300">s300 code=len"scsi_tcpsref">lenm m alt=#L301"+prefL301"+csi_tcp.ine"+ton> L301">s301 m alt=#L302"+prefL302"+csi_tcp.ine"+ton> L302">s302 m alt=#L303"+prefL303"+csi_tcp.ine"+ton> L303">s303 m alt=#L304"+prefL304"+csi_tcp.ine"+ton> L304">s304 code=copy"scsi_tcpsref">copym code=min"scsi_tcpsref">min code=len"scsi_tcpsref">lenm code=copied"+csi_tcpsref">copied code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied m alt=#L305"+prefL305"+csi_tcp.ine"+ton> L305">s305 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn code=copy"scsi_tcpsref">copym m alt=#L306"+prefL306"+csi_tcp.ine"+ton> L306">s306 code=memcpy"scsi_tcpsref">memcpym code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam code=segmenp.scsi_tcpsref">segmenp code=copied"+csi_tcpsref">copied code=ptr"scsi_tcpsref">ptr code=copied"+csi_tcpsref">copied code=copy"scsi_tcpsref">copym m alt=#L307"+prefL307"+csi_tcp.ine"+ton> L307">s307 code=copied"+csi_tcpsref">copied code=copy"scsi_tcpsref">copym m alt=#L308"+prefL308"+csi_tcp.ine"+ton> L308">s308 m alt=#L309"+prefL309"+csi_tcp.ine"+ton> L309">s309 copied m alt=#L310"+prefL310"+csi_tcp.ine"+ton> L310">s310 m alt=#L311"+prefL311"+csi_tcp.ine"+ton> L311">s311 m alt=#L312"+prefL312"+csi_tcp.ine"+ton> L312">s312 code=in.ine"+csi_tcpsref">in.ine m alt=#L313"+prefL313"+csi_tcp.ine"+ton> L313">s313 code=ion> m al_dgst_header"scsi_tcpsref">ion> m al_dgst_header code=hash_desc"scsi_tcpsref">hash_desc code=hash"scsi_tcpsref">hash code=hdr"scsi_tcpsref">hdr code=size_p.scsi_tcpsref">size_p code=hdrlen"scsi_tcpsref">hdrlen m alt=#L314"+prefL314"+csi_tcp.ine"+ton> L314">s314 code=digest"scsi_tcpsref">digest code=ISCSI_DIGEST_SIZE"scsi_tcpsref">ISCSI_DIGEST_SIZE m alt=#L315"+prefL315"+csi_tcp.ine"+ton> L315">s315 m alt=#L316"+prefL316"+csi_tcp.ine"+ton> L316">s316 code=scatterscattercode=sg"scsi_tcpsref">sg m alt=#L317"+prefL317"+csi_tcp.ine"+ton> L317">s317 m alt=#L318"+prefL318"+csi_tcp.ine"+ton> L318">s318 code=sg_init_one"scsi_tcpsref">sg_init_one code=sg"scsi_tcpsref">sg code=hdr"scsi_tcpsref">hdr code=hdrlen"scsi_tcpsref">hdrlen m alt=#L319"+prefL319"+csi_tcp.ine"+ton> L319">s319 code=crypto_hash_digest"scsi_tcpsref">crypto_hash_digestm code=hash"scsi_tcpsref">hash code=sg"scsi_tcpsref">sg code=hdrlen"scsi_tcpsref">hdrlen code=digest"scsi_tcpsref">digest m alt=#L320"+prefL320"+csi_tcp.ine"+ton> L320">s320 m alt=#L321"+prefL321"+csi_tcp.ine"+ton> L321">s321 code=EXPORT_SYMBOL_GPL"scsi_tcpsref">EXPORT_SYMBOL_GPLm code=ion> m al_dgst_header"scsi_tcpsref">ion> m al_dgst_header m alt=#L322"+prefL322"+csi_tcp.ine"+ton> L322">s322 m alt=#L323"+prefL323"+csi_tcp.ine"+ton> L323">s323 code=in.ine"+csi_tcpsref">in.ine m alt=#L324"+prefL324"+csi_tcp.ine"+ton> L324">s324 code=ion> m al_dgst_/scify"scsi_tcpsref">ion> m al_dgst_/scify code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_conn m alt=#L325"+prefL325"+csi_tcp.ine"+ton> L325">s325 code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp m alt=#L326"+prefL326"+csi_tcp.ine"+ton> L326">s326 m alt=#L327"+prefL327"+csi_tcp.ine"+ton> L327">s327 code=segmenp.scsi_tcpsref">segmenp code=digest_len"scsi_tcpsref">digest_lenm m alt=#L328"+prefL328"+csi_tcp.ine"+ton> L328">s328 L329">s329 m alt=#L330"+prefL330"+csi_tcp.ine"+ton> L330">s330 code=memcmp"scsi_tcpsref">memcmpm code=segmenp.scsi_tcpsref">segmenp code=recv_digest"scsi_tcpsref">recv_digest code=segmenp.scsi_tcpsref">segmenp code=digest"scsi_tcpsref">digest m alt=#L331"+prefL331"+csi_tcp.ine"+ton> L331">s331 code=segmenp.scsi_tcpsref">segmenp code=digest_len"scsi_tcpsref">digest_lenm m alt=#L332"+prefL332"+csi_tcp.ine"+ton> L332">s332 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn m alt=#L333"+prefL333"+csi_tcp.ine"+ton> L333">s333 L334">s334 m alt=#L335"+prefL335"+csi_tcp.ine"+ton> L335">s335 m alt=#L336"+prefL336"+csi_tcp.ine"+ton> L336">s336 L337">s337 m alt=#L338"+prefL338"+csi_tcp.ine"+ton> L338">s338 m alt=#L339"+prefL339"+csi_tcp.ine"+ton> L339">s339 m alt=#L340"+prefL340"+csi_tcp.ine"+ton> L340">s34/op m alt=#L341"+prefL341"+csi_tcp.ine"+ton> L341">s341 m alt=#L342"+prefL342"+csi_tcp.ine"+ton> L342">s342 code=in.ine"+csi_tcpsref">in.ine m alt=#L343"+prefL343"+csi_tcp.ine"+ton> L343">s343 code=__ion> msegmenp_init"+csi_tcpsref">__ion> msegmenp_init code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp code=size_p.scsi_tcpsref">size_p code=size"+csi_tcpsref">sizem m alt=#L344"+prefL344"+csi_tcp.ine"+ton> L344">s344 code=ion> msegmenp_done_fn_p.scsi_tcpsref">ion> msegmenp_done_fn_p code=done"scsi_tcpsref">done code=hash_desc"scsi_tcpsref">hash_desc code=hash"scsi_tcpsref">hash m alt=#L345"+prefL345"+csi_tcp.ine"+ton> L345">s345 m alt=#L346"+prefL346"+csi_tcp.ine"+ton> L346">s346 code=memset"scsi_tcpsref">memsetm code=segmenp.scsi_tcpsref">segmenp code=segmenp.scsi_tcpsref">segmenp m alt=#L347"+prefL347"+csi_tcp.ine"+ton> L347">s347 code=segmenp.scsi_tcpsref">segmenp code=total_size"+csi_tcpsref">total_sizem code=size"+csi_tcpsref">sizem m alt=#L348"+prefL348"+csi_tcp.ine"+ton> L348">s348 code=segmenp.scsi_tcpsref">segmenp code=done"scsi_tcpsref">done code=done"scsi_tcpsref">done m alt=#L349"+prefL349"+csi_tcp.ine"+ton> L349">s349 m alt=#L350"+prefL350"+csi_tcp.ine"+ton> L350">s350 code=hash"scsi_tcpsref">hash m alt=#L351"+prefL351"+csi_tcp.ine"+ton> L351">s351 code=segmenp.scsi_tcpsref">segmenp code=hash"scsi_tcpsref">hash code=hash"scsi_tcpsref">hash m alt=#L352"+prefL352"+csi_tcp.ine"+ton> L352">s352 code=crypto_hash_init"+csi_tcpsref">crypto_hash_initm code=hash"scsi_tcpsref">hash m alt=#L353"+prefL353"+csi_tcp.ine"+ton> L353">s353 m alt=#L354"+prefL354"+csi_tcp.ine"+ton> L354">s354 m alt=#L355"+prefL355"+csi_tcp.ine"+ton> L355">s355 m alt=#L356"+prefL356"+csi_tcp.ine"+ton> L356">s356 code=in.ine"+csi_tcpsref">in.ine m alt=#L357"+prefL357"+csi_tcp.ine"+ton> L357">s357 code=ion> msegmenp_init_.inear"scsi_tcpsref">ion> msegmenp_init_.inear code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam m alt=#L358"+prefL358"+csi_tcp.ine"+ton> L358">s358 code=size_p.scsi_tcpsref">size_p code=size"+csi_tcpsref">sizem code=ion> msegmenp_done_fn_p.scsi_tcpsref">ion> msegmenp_done_fn_p code=done"scsi_tcpsref">done m alt=#L359"+prefL359"+csi_tcp.ine"+ton> L359">s359 code=hash_desc"scsi_tcpsref">hash_desc code=hash"scsi_tcpsref">hash m alt=#L360"+prefL360"+csi_tcp.ine"+ton> L360">s36/op m alt=#L361"+prefL361"+csi_tcp.ine"+ton> L361">s361 code=__ion> msegmenp_init"+csi_tcpsref">__ion> msegmenp_init code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem code=done"scsi_tcpsref">done code=hash"scsi_tcpsref">hash m alt=#L362"+prefL362"+csi_tcp.ine"+ton> L362">s362 code=segmenp.scsi_tcpsref">segmenp code=data"scsi_tcpsref">datam code=data"scsi_tcpsref">datam m alt=#L363"+prefL363"+csi_tcp.ine"+ton> L363">s363 code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem code=size"+csi_tcpsref">sizem m alt=#L364"+prefL364"+csi_tcp.ine"+ton> L364">s364 m alt=#L365"+prefL365"+csi_tcp.ine"+ton> L365">s365 code=EXPORT_SYMBOL_GPL"scsi_tcpsref">EXPORT_SYMBOL_GPLm code=ion> msegmenp_init_.inear"scsi_tcpsref">ion> msegmenp_init_.inear m alt=#L366"+prefL366"+csi_tcp.ine"+ton> L366">s366 m alt=#L367"+prefL367"+csi_tcp.ine"+ton> L367">s367 code=in.ine"+csi_tcpsref">in.ine m alt=#L368"+prefL368"+csi_tcp.ine"+ton> L368">s368 code=ion> msegmenp_seek_sg"scsi_tcpsref">ion> msegmenp_seek_sg code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp m alt=#L369"+prefL369"+csi_tcp.ine"+ton> L369">s369 code=scatterscattercode=sg_sg_code=sg_count.scsi_tcpsref">sg_count m alt=#L370"+prefL370"+csi_tcp.ine"+ton> L370">s370 code=offset"scsi_tcpsref">offset code=size_p.scsi_tcpsref">size_p code=size"+csi_tcpsref">sizem m alt=#L371"+prefL371"+csi_tcp.ine"+ton> L371">s371 code=ion> msegmenp_done_fn_p.scsi_tcpsref">ion> msegmenp_done_fn_p code=done"scsi_tcpsref">done code=hash_desc"scsi_tcpsref">hash_desc code=hash"scsi_tcpsref">hash m alt=#L372"+prefL372"+csi_tcp.ine"+ton> L372">s372 m alt=#L373"+prefL373"+csi_tcp.ine"+ton> L373">s373 code=scatterscattercode=sg.scsi_tcpsref">sgm m alt=#L374"+prefL374"+csi_tcp.ine"+ton> L374">s374 code=i.scsi_tcpsref">im m alt=#L375"+prefL375"+csi_tcp.ine"+ton> L375">s375 m alt=#L376"+prefL376"+csi_tcp.ine"+ton> L376">s376 code=__ion> msegmenp_init"+csi_tcpsref">__ion> msegmenp_init code=segmenp.scsi_tcpsref">segmenp code=size"+csi_tcpsref">sizem code=done"scsi_tcpsref">done code=hash"scsi_tcpsref">hash m alt=#L377"+prefL377"+csi_tcp.ine"+ton> L377">s377 code=for_each_sg"scsi_tcpsref">for_each_sg code=sg_sg_code=sg.scsi_tcpsref">sgm code=sg_count.scsi_tcpsref">sg_count code=i.scsi_tcpsref">im m alt=#L378"+prefL378"+csi_tcp.ine"+ton> L378">s378 code=offset"scsi_tcpsref">offset code=sg"scsi_tcpsref">sg code=length"scsi_tcpsref">lengthm m alt=#L379"+prefL379"+csi_tcp.ine"+ton> L379">s379 code=ion> m al_segmenp_init_sg"scsi_tcpsref">ion> m al_segmenp_init_sg code=segmenp.scsi_tcpsref">segmenp code=sg.scsi_tcpsref">sgm code=offset"scsi_tcpsref">offset m alt=#L380"+prefL380"+csi_tcp.ine"+ton> L380">s380 L381">s381 m alt=#L382"+prefL382"+csi_tcp.ine"+ton> L382">s382 code=offset"scsi_tcpsref">offset code=sg"scsi_tcpsref">sg code=length"scsi_tcpsref">lengthm m alt=#L383"+prefL383"+csi_tcp.ine"+ton> L383">s383 m alt=#L384"+prefL384"+csi_tcp.ine"+ton> L384">s384 m alt=#L385"+prefL385"+csi_tcp.ine"+ton> L385">s385 ISCSI_ERR_DATA_OFFSETm m alt=#L386"+prefL386"+csi_tcp.ine"+ton> L386">s386 m alt=#L387"+prefL387"+csi_tcp.ine"+ton> L387">s387 code=EXPORT_SYMBOL_GPL"scsi_tcpsref">EXPORT_SYMBOL_GPLm code=ion> msegmenp_seek_sg"scsi_tcpsref">ion> msegmenp_seek_sg m alt=#L388"+prefL388"+csi_tcp.ine"+ton> L388">s388 m alt=#L389"+prefL389"+csi_tcp.ine"+ton> L389">s389 m alt=#L390"+prefL390"+csi_tcp.ine"+ton> L390">s39/op m al_hdr_recv_prep - prep segmenp for hdr recepc/drm action< m alt=#L391"+prefL391"+csi_tcp.ine"+ton> L391">s391 connecc/drito prep form action< m alt=#L392"+prefL392"+csi_tcp.ine"+ton> L392">s392 m alt=#L393"+prefL393"+csi_tcp.ine"+ton> L393">s393 m alt=#L394"+prefL394"+csi_tcp.ine"+ton> L394">s394 m alt=#L395"+prefL395"+csi_tcp.ine"+ton> L395">s395 m alt=#L396"+prefL396"+csi_tcp.ine"+ton> L396">s396 m alt=#L397"+prefL397"+csi_tcp.ine"+ton> L397">s397 code=ion> m al_hdr_recv_prep"scsi_tcpsref">ion> m al_hdr_recv_prep code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_conn m alt=#L398"+prefL398"+csi_tcp.ine"+ton> L398">s398 m alt=#L399"+prefL399"+csi_tcp.ine"+ton> L399">s399 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn m alt=#L400"+prefL400"+csi_tcp.ine"+ton> L400">s400 code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn code=hdrdgst_en"scsi_tcpsref">hdrdgst_en m alt=#L401"+prefL401"+csi_tcp.ine"+ton> L401">s401 m alt=#L402"+prefL402"+csi_tcp.ine"+ton> L402">s402 code=ion> msegmenp_init_.inear"scsi_tcpsref">ion> msegmenp_init_.inear code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=segmenp.scsi_tcpsref">segmenp m alt=#L403"+prefL403"+csi_tcp.ine"+ton> L403">s403 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=hdr_buf"scsi_tcpsref">hdr_buf code=ion> mhdr"scsi_tcpsref">ion> mhdr m alt=#L404"+prefL404"+csi_tcp.ine"+ton> L404">s404 code=ion> m al_hdr_recv_done"scsi_tcpsref">ion> m al_hdr_recv_donem code=NULL"scsi_tcpsref">NULL m alt=#L405"+prefL405"+csi_tcp.ine"+ton> L405">s405 m alt=#L406"+prefL406"+csi_tcp.ine"+ton> L406">s406 code=EXPORT_SYMBOL_GPL"scsi_tcpsref">EXPORT_SYMBOL_GPLm code=ion> m al_hdr_recv_prep"scsi_tcpsref">ion> m al_hdr_recv_prep m alt=#L407"+prefL407"+csi_tcp.ine"+ton> L407">s407 m alt=#L408"+prefL408"+csi_tcp.ine"+ton> L408">s408 m alt=#L409"+prefL409"+csi_tcp.ine"+ton> L409">s409 m alt=#L410"+prefL410"+csi_tcp.ine"+ton> L410">s41/op m alt=#L411"+prefL411"+csi_tcp.ine"+ton> L411">s411 m alt=#L412"+prefL412"+csi_tcp.ine"+ton> L412">s412 code=ion> m al_data_recv_done"scsi_tcpsref">ion> m al_data_recv_done code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_conn m alt=#L413"+prefL413"+csi_tcp.ine"+ton> L413">s413 code=ion> msegmenp.scsi_tcpsref">ion> msegmenp code=segmenp.scsi_tcpsref">segmenp m alt=#L414"+prefL414"+csi_tcp.ine"+ton> L414">s414 m alt=#L415"+prefL415"+csi_tcp.ine"+ton> L415">s415 code=ion> mconn"scsi_tcpsref">ion> mconn code=conn"scsi_tcpsref">conn code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn m alt=#L416"+prefL416"+csi_tcp.ine"+ton> L416">s416 code=rc"scsi_tcpsref">rc m alt=#L417"+prefL417"+csi_tcp.ine"+ton> L417">s417 m alt=#L418"+prefL418"+csi_tcp.ine"+ton> L418">s418 code=ion> m al_dgst_/scify"scsi_tcpsref">ion> m al_dgst_/scify code= al_conn"scsi_tcpsref"> al_conn code=segmenp.scsi_tcpsref">segmenp m alt=#L419"+prefL419"+csi_tcp.ine"+ton> L419">s419 ISCSI_ERR_DATA_DGST m alt=#L420"+prefL420"+csi_tcp.ine"+ton> L420">s420 m alt=#L421"+prefL421"+csi_tcp.ine"+ton> L421">s421 code=rc"scsi_tcpsref">rc code=ion> mcomplete_pdu"scsi_tcpsref">ion> mcomplete_pdu code=conn"scsi_tcpsref">conn code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=hdr"scsi_tcpsref">hdr m alt=#L422"+prefL422"+csi_tcp.ine"+ton> L422">s422 code=conn"scsi_tcpsref">conn code=data"scsi_tcpsref">datam code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen m alt=#L423"+prefL423"+csi_tcp.ine"+ton> L423">s423 code=rc"scsi_tcpsref">rc m alt=#L424"+prefL424"+csi_tcp.ine"+ton> L424">s424 rc m alt=#L425"+prefL425"+csi_tcp.ine"+ton> L425">s425 m alt=#L426"+prefL426"+csi_tcp.ine"+ton> L426">s426 code=ion> m al_hdr_recv_prep"scsi_tcpsref">ion> m al_hdr_recv_prep code= al_conn"scsi_tcpsref"> al_conn m alt=#L427"+prefL427"+csi_tcp.ine"+ton> L427">s427 L428">s428 m alt=#L429"+prefL429"+csi_tcp.ine"+ton> L429">s429 m alt=#L430"+prefL430"+csi_tcp.ine"+ton> L430">s43/op m alt=#L431"+prefL431"+csi_tcp.ine"+ton> L431">s431 code=ion> m al_data_recv_prep"scsi_tcpsref">ion> m al_data_recv_prep code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_conn m alt=#L432"+prefL432"+csi_tcp.ine"+ton> L432">s432 m alt=#L433"+prefL433"+csi_tcp.ine"+ton> L433">s433 code=ion> mconn"scsi_tcpsref">ion> mconn code=conn"scsi_tcpsref">conn code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn m alt=#L434"+prefL434"+csi_tcp.ine"+ton> L434">s434 code=hash_desc"scsi_tcpsref">hash_desc code=rx_hash"scsi_tcpsref">rx_hash code=NULL"scsi_tcpsref">NULL m alt=#L435"+prefL435"+csi_tcp.ine"+ton> L435">s435 m alt=#L436"+prefL436"+csi_tcp.ine"+ton> L436">s436 code=conn"scsi_tcpsref">conn code=datadgst_en"scsi_tcpsref">datadgst_en m alt=#L437"+prefL437"+csi_tcp.ine"+ton> L437">s437 code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session code=tp.scsi_tcpsref">tp code=caps"scsi_tcpsref">caps code=CAP_DIGEST_OFFLOAD"scsi_tcpsref">CAP_DIGEST_OFFLOAD m alt=#L438"+prefL438"+csi_tcp.ine"+ton> L438">s438 code=rx_hash"scsi_tcpsref">rx_hash code= al_conn"scsi_tcpsref"> al_conn code=rx_hash"scsi_tcpsref">rx_hash m alt=#L439"+prefL439"+csi_tcp.ine"+ton> L439">s439 m alt=#L440"+prefL440"+csi_tcp.ine"+ton> L440">s440 code=ion> msegmenp_init_.inear"scsi_tcpsref">ion> msegmenp_init_.inear code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=segmenp.scsi_tcpsref">segmenp m alt=#L441"+prefL441"+csi_tcp.ine"+ton> L441">s441 code=conn"scsi_tcpsref">conn code=data"scsi_tcpsref">datam code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen m alt=#L442"+prefL442"+csi_tcp.ine"+ton> L442">s442 code=ion> m al_data_recv_done"scsi_tcpsref">ion> m al_data_recv_done code=rx_hash"scsi_tcpsref">rx_hash m alt=#L443"+prefL443"+csi_tcp.ine"+ton> L443">s443 m alt=#L444"+prefL444"+csi_tcp.ine"+ton> L444">s444 m alt=#L445"+prefL445"+csi_tcp.ine"+ton> L445">s445 m alt=#L446"+prefL446"+csi_tcp.ine"+ton> L446">s446 m al_cleanup_task - free al_task resourcebm action< m alt=#L447"+prefL447"+csi_tcp.ine"+ton> L447">s447 taskm action< m alt=#L448"+prefL448"+csi_tcp.ine"+ton> L448">s448 m alt=#L449"+prefL449"+csi_tcp.ine"+ton> L449">s449 m alt=#L450"+prefL450"+csi_tcp.ine"+ton> L450">s45/op m alt=#L451"+prefL451"+csi_tcp.ine"+ton> L451">s451 code=ion> m al_cleanup_task"scsi_tcpsref">ion> m al_cleanup_task code=ion> m ask"scsi_tcpsref">ion> m ask code= ask"scsi_tcpsref"> ask m alt=#L452"+prefL452"+csi_tcp.ine"+ton> L452">s452 m alt=#L453"+prefL453"+csi_tcp.ine"+ton> L453">s453 code=ion> m al_task"scsi_tcpsref">ion> m al_ ask code= al_task"scsi_tcpsref"> al_ ask code= ask"scsi_tcpsref"> ask code=dd_data"scsi_tcpsref">dd_data m alt=#L454"+prefL454"+csi_tcp.ine"+ton> L454">s454 code=ion> mr2p_info"scsi_tcpsref">ion> mr2p_info code=r2t"scsi_tcpsref">r2t m alt=#L455"+prefL455"+csi_tcp.ine"+ton> L455">s455 m alt=#L456"+prefL456"+csi_tcp.ine"+ton> L456">s456 m alt=#L457"+prefL457"+csi_tcp.ine"+ton> L457">s457 code= ask"scsi_tcpsref"> ask code=sc"scsi_tcpsref">sc m alt=#L458"+prefL458"+csi_tcp.ine"+ton> L458">s458 L459">s459 m alt=#L460"+prefL460"+csi_tcp.ine"+ton> L460">s460 m alt=#L457"+pref61"+prefL4361"+csi_tcp.ine"+ton> 4 "scstn> m P3code=r2t"scsi_toIifo_ou>t_.inear code= al_task"scsi_tcpsref"> al_conn code=r2t"scsi_tcpsref"_buf 4 alt=#L364"+prefL362"+csi_tcp.ine"4ton> 46382">s382 code=in"scsi_toIifo_ont_.inear code= al_task"scsi_tcpsref"> al_conn in code=r2t"scsi_tcpsref"_m 4 alt=#L453"+prefL363"+csi_tcp.ine"4ton> 46403">s403 46304">s304 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code= ask"scsi_tcpsref"> ask code=conn"scsi_tcpsref">conctio : /libiscsi_tcpstringpend.e indroppeng %d\n"_ id="s;n< m alt=#L455"+prefL365"+csi_tcp.ine"4ton> 46415">s415 m alt=#L364"+prefL366"+csi_tcp.ine"4ton> 4L366">s366 4 alt=#L364"+prefL367"+csi_tcp.ine"4ton> 46377">s377 code=r2t"scsi_tcpsref"hash code= al_task"scsi_tcpsref"> al_conn r2t m alt=#L364"+prefL368"+csi_tcp.ine"4ton> 46418">s418 code=r2t"scsi_tcpsref"h!ash code=NULL"scsi_tcpsref">lenm 4 alt=#L459"+prefL369"+csi_tcp.ine"4ton> 4L369">s369 code=in"scsi_toIifo_ont_.inear code= al_task"scsi_tcpsref"> al_conn in code=r2t"scsi_tcpsref"_m 4 alt=#L374"+prefL370"+csi_tcp.ine"4ton> 4L370">s370 4L371">s371 code= al_task"scsi_tcpsref"> al_conn code=NULL"scsi_tcpsref">NULL m alt=#L374"+prefL372"+csi_tcp.ine"4ton> 47215">s415 m alt=#L374"+prefL373"+csi_tcp.ine"4ton> 47443">s443 m alt=#L374"+prefL374"+csi_tcp.ine"4ton> 47324">s324 code=EXPORT_SYMBOL_GPL"scsi_tcpsref">EXPORT_SYMBOL_GPLm code=ion> m al_cleanup_task"scsi_tcpsref">ion> m al_cleanup__ id="s;n< m alt=#L455"+prefL375"+csi_tcp.ine"4ton> 4L375">s375 4 alt=#L374"+prefL376"+csi_tcp.ine"4ton> 47446">s446 m alt=#L374"+prefL377"+csi_tcp.ine"4ton> 47447">s447 ion> m in - psre D> m-In Responsee digest prenp.c/**m action< m alt=#L364"+prefL378"+csi_tcp.ine"4ton> 47448">s448 coenp.c/**m action< m alt=#L459"+prefL379"+csi_tcp.ine"4ton> 47449">s449 taskm action< m alt=#L384"+prefL380"+csi_tcp.ine"4ton> 48450">s45/op m alt=#L384"+prefL381"+csi_tcp.ine"4ton> 48411">s411 code=ion> m on>code=in"scsi_tcn>code=ion> m onnup_task code=ion> mconn"scsi_tcpsref">ion> mconn code=conn"scsi_tcpsref">done code=ion> m ask"scsi_tcpsref">ion> m ask code= ask"scsi_tcpsref"> ask m alt=#L384"+prefL382"+csi_tcp.ine"4ton> 48452">s452 m alt=#L384"+prefL383"+csi_tcp.ine"4ton> 48453">s453 code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_hash code=conn"scsi_tcpsref">conn code=dd_data"scsi_tcpsref">dd_data m alt=#L384"+prefL384"+csi_tcp.ine"4ton> 48454">s454 code=ion> m al_task"scsi_tcpsref">ion> m al_ ask code= al_task"scsi_tcpsref"> al_ ask code= ask"scsi_tcpsref"> ask code=dd_data"scsi_tcpsref">dd_data m alt=#L384"+prefL385"+csi_tcp.ine"4ton> 48415">s415 codn> m asrecv_prep"scsi_tcpsrefn> m asrr2p_info code=hdr"scsi_trcpsref" astask codn> m asrecv_prep"scsi_tcpsrefn> m asrr2p_in)tam code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=hdr"scsi_tcpsref"data m alt=#L374"+prefL386"+csi_tcp.ine"4ton> 48416">s416 mse=datalen"scsi_tcpsrs> al_hash code=hdr"scsi_trcpsref"conn cse=datalen"scsi_tcpsrs> al__ id="s;n< m alt=#L384"+prefL387"+csi_tcp.ine"4ton> 48377">s377 code=length"scsi_topsrefin_on>cod al_hash code=in"scsi_t79,8oon_DBG_TCP code= ask"scsi_tcpsref"> ask code=sc"scsi_tcpsref"">sg code=length"scsi_tcpsref">lengthm 4 alt=#L384"+prefL388"+csi_tcp.ine"4ton> 4L388">s388 4 alt=#L384"+prefL389"+csi_tcp.ine"4ton> 48399">s399 m alt=#L394"+prefL390"+csi_tcp.ine"4ton> 4L390">s39/opion> ith hnp.c.e iil sizremenp.c/*m action< m alt=#L384"+prefL391"+csi_tcp.ine"4ton> 4L391">s391 4 alt=#L394"+prefL392"+csi_tcp.ine"4ton> 4L392">s392 48450">s45/opcodee=hdr"scsi_trcpsref"conn cse=flagps"scsi_tcpsref"flagpsi_tc & /code>ISCSIFLAGR_DATASTATUSP"scsi_tcpsref">ISCSIFLAGR_DATASTATUSsg m alt=#L394"+pref4394"+csi_tcp.ine"+ton> 4394">4904 codetion> se wf _cmdlen"scsi_tcpsrs> tion> se wf _cmdleP code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session <,codn> m asnop=in"scsi_tcn>code=ion> nop=in codee=hdr"scsi_trcpsref"conn <"s;n< m alt=#L395"+pref4395"+csi_tcp.ine"+ton> 4395">4975 4 alt=#L396"+pref4396"+csi_tcp.ine"+ton> 4396">4936 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen < == 0f)n< m alt=#L384"+prefL397"+csi_tcp.ine"+ton> 4397">4937 4398">4988 4 alt=#L399"+pref4399"+csi_tcp.ine"+ton> 4399">4399 code= al_task"scsi_tcpsref"> al_conn exonnup_lesh codedatalen"scsi_tcpsrs> al__ id=") {n< 4 alt=#5400"+pref5400"+csi_tcp.ine"+ton> 5400">5400 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code=conn"scsi_tcpsref">conctio : /libiscsi_tcpstringpend.e _conf-hisexonnup_le;(%d) 4 alt=#5410"+pref5491"+csi_tcp.ine"4ton> 45401">5401 code= al_task"scsi_tcpsref"> al_conn exonnup_lesh f, /code=atalen"scsi_tcpsrs> al__ id="s;n< m alt=#5402"+pref5402"+csi_tcp.ine"+ton> 5402">5082 ISCSI_ERR_DATSNhm 4 alt=#5403"+pref5403"+csi_tcp.ine"+ton> 5403">5083 m alt=#5404"+pref5404"+csi_tcp.ine"+ton> 5404">5044 m alt=#5405"+pref5405"+csi_tcp.ine"+ton> 5405">5015 code= al_task"scsi_tcpsref"> al_conn exonnup_lesh ++f;n< 4 alt=#5465"+pref5496"+csi_tcp.ine"+ton> 5406">5066 4 alt=#5407"+pref5407"+csi_tcp.ine"+ton> 5407">5077 code= al_task"scsi_tcpsref"> al_conn code=hdr"scsi_trcpsref"conn cse==offset"scsi_tcpsref">offset m alt=#5408"+pref5408"+csi_tcp.ine"+ton> 5408">5018 code= al_task"scsi_tcpsref"> al_conn code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen < -his, /code=length"scsi_topsrefin_on>cod al_hash <") {n< 4 alt=#5498"+pref5499"+csi_tcp.ine"+ton> 5409">5069 ISCSI_DBG_TCP code=conn"scsi_tcpsref">conctio : /libiscsi_tcpstringpend.e rr2p_=offse;(%d)<+ rr2p_al_;(%d)<-his,n"_ id={n< 4 alt=#5410"+pref5410"+csi_tcp.ine"+ton> 5410">5170 cal_hascod;(%d))\n"< actio, /code= al_task"scsi_tcpsref"> al_conn 4 alt=#5411"+pref5411"+csi_tcp.ine"+ton> 5411">5101 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen code=_on>code=length"scsi_topsrefin_on>cod al_hash <");n< m alt=#5412"+pref5412"+csi_tcp.ine"+ton> 5412">5182 ISCSI_ERR_DATA_OFFSETm m alt=#5413"+pref5413"+csi_tcp.ine"+ton> 5413">5183 m alt=#5414"+pref5414"+csi_tcp.ine"+ton> 5414">5144 m alt=#5415"+pref5415"+csi_tcp.ine"+ton> 5415">5115 code=conn"scsi_tcpsref">conn code=datod pdus_cenp.scsi_tcpsref"=datod pdus_censh ++f;n< 4 alt=#5416"+pref5416"+csi_tcp.ine"+ton> 5416">5416 5417">5417 < }n< m alt=#5408"+pref5418"+csi_tcp.ine"+ton> 5418">5188 4 alt=#5419"+pref5419"+csi_tcp.ine"+ton> 5419">5189 m alt=#5420"+pref5420"+csi_tcp.ine"+ton> 5420">529/op m almr2prsep -i m-InR2Tsee digest prenp.c/**m action< m alt=#5421"+pref5421"+csi_tcp.ine"+ton> 5421">5291 coenp.c/**m action< m alt=#5422"+pref5422"+csi_tcp.ine"+ton> 5422">5292 taskm action< m alt=#5423"+pref5423"+csi_tcp.ine"+ton> 5423">5293 48450">s45/op 5424">5424 code=ion> m onmr2prsek"scsi_tcpsref">ion> m almr2prsek code=ion> mconn"scsi_tcpsref">ion> mconn code=conn"scsi_tcpsref">done code=ion> m ask"scsi_tcpsref">ion> m ask code= ask"scsi_tcpsref"> ask m alt=#5425"+pref5425"+csi_tcp.ine"+ton> 5425">5425 < {n< 4 alt=#5426"+pref5426"+csi_tcp.ine"+ton> 5426">5426 code=ion> msession"scsi_tcpsref"=ion> msessiok code=session"scsi_tcpsref">session code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session <0;n< m alt=#5427"+pref5427"+csi_tcp.ine"+ton> 5427">5427 code=ion> m al_task"scsi_tcpsref">ion> m al_ ask code= al_task"scsi_tcpsref"> al_ ask code= ask"scsi_tcpsref"> ask code=dd_data"scsi_tcpsref">dd_data m alt= 5408"+pref5428"+csi_tcp.ine"+ton> 5428">5287 code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_hash code=conn"scsi_tcpsref">conn code=dd_data"scsi_tcpsref">dd_data m alt=#5429"+pref5429"+csi_tcp.ine"+ton> 5429">5297 code=ion> mr2prsek"scsi_tcpsref">ion> mr2prsek code=hdr"scsi_trcpsref" astask codn> m asmr2prsek"scsi_tcpsref">ion> mr2prsek code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=hdr"scsi_tcpsref"data m alt=#5430"+pref5430"+csi_tcp.ine"+ton> 5430">5307 code=ion> mr2p_info"scsi_tcpsref">ion> mr2p_info code=r2t"scsi_tcpsref">r2t m alt=#5431"+pref5431"+csi_tcp.ine"+ton> 5431">5301 code=2tlen"scsi_tcpsrs> =2tleh code=hdr"scsi_trcpsref"conn cse==2tlen"scsi_tcpsrs> =2tleh <");n< m alt=#5432"+pref5432"+csi_tcp.ine"+ton> 5432">5321 code=rc"scsi_tcpsref">rc m alt=#5433"+pref5433"+csi_tcp.ine"+ton> 5433">5433 <;n< m alt=#5424"+pref5434"+csi_tcp.ine"+ton> 5434">5434 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen <") {n< 4 alt=#5435"+pref5435"+csi_tcp.ine"+ton> 5435">5315 code>ion> mcon_pr insk"scsi_tcpsref">ion> mcon_pr insLm codKERNI_ERk"scsi_tcpsref"KERNI_ERn code=conn"scsi_tcpsref">done 4 alt=#5426"+pref5436"+csi_tcp.ine"+ton> 5436">5436 datale (%d)\n"< actio{n< 4 alt=#5427"+pref5437"+csi_tcp.ine"+ton> 5437">5437 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen <"f;n< m alt=#5408"+pref5438"+csi_tcp.ine"+ton> 5438">5438 ISCSI_ERR_DATLENc m alt=#5429"+pref5439"+csi_tcp.ine"+ton> 5439">5397 m alt=#5440"+pref5440"+csi_tcp.ine"+ton> 5440">5420 m alt=#5441"+pref5441"+csi_tcp.ine"+ton> 5441">5441 code= al_task"scsi_tcpsref"> al_conn exonnup_lesh code=2tlen"scsi_tcpsrs> =2tleh <" {n< 4 alt=#5442"+pref5442"+csi_tcp.ine"+ton> 5442">5442 ISCSI_DBG_TCP code=conn"scsi_tcpsref">conctio : /libiscsi_tcpstringpend.e _conf-hisexonnup_le;(%d) 4 alt=#5433"+pref5443"+csi_tcp.ine"+ton> 5443">5403 code= al_task"scsi_tcpsref"> al_conn exonnup_lesh f, /code=2tlen"scsi_tcpsrs> =2tleh <");n< m alt=#5444"+pref5444"+csi_tcp.ine"+ton> 5444">5424 ISCSI_ERRR2TSNc m alt=#5445"+pref5445"+csi_tcp.ine"+ton> 5445">5415 m alt=#5446"+pref5446"+csi_tcp.ine"+ton> 5446">5466 4 alt=#5447"+pref5447"+csi_tcp.ine"+ton> 5447">5477 _task efL380"+csi_tcp.ine"4ton> 48450">s45/op 5448">5438 code>ion> se wf _cmdlen"scsi_tcpsrs> tion> se wf _cmdleP code=session"scsi_tcpsref">session <,codn> m asnop=in"scsi_tcn>code=ion> nop=in codee=hdr"scsi_trcpsref"conn <"s;n< m alt=#5449"+pref5449"+csi_tcp.ine"+ton> 5449">5459 m alt=#5450"+pref5450"+csi_tcp.ine"+ton> 5450">5501 code= ask"scsi_tcpsref"> ask code=sc"scsi_tcpsref">sc < ||, /code=session"scsi_tcpsref">session code=twf n"scsi_tcpsref">twf sh code>ISCSISTATE_LOGGED_INP"scsi_tcpsref">ISCSISTATE_LOGGED_INn <") {n< 4 alt=#5451"+pref5451"+csi_tcp.ine"+ton> 5451">5571 code>ion> mcon_pr insk"scsi_tcpsref">ion> mcon_pr insLm codKERNIINFOk"scsi_tcpsref"KERNIINFOn code=conn"scsi_tcpsref">done 4 alt=#5452"+pref5452"+csi_tcp.ine"+ton> 5452">5542 irecos/sy.)\n"< actio{n< 4 alt=#5453"+pref5453"+csi_tcp.ine"+ton> 5453">5503 code= ask"scsi_tcpsref"> ask codei=tp.scsi_tcpsref"itet m alt=#5454"+pref5454"+csi_tcp.ine"+ton> 5454">5524 5455">5515 m alt=#5456"+pref5456"+csi_tcp.ine"+ton> 5456">5566 4 alt=#5457"+pref5457"+csi_tcp.ine"+ton> 5457">5577 code=rc"scsi_tcpsref">rc codeu>code=r2t"scsi_toIifo_ou>t_.inear code= al_task"scsi_tcpsref"> al_conn in code=r2t"scsi_tcpsref"_m 5458">5518 code=rc"scsi_tcpsref">rc 4 alt=#5449"+pref5459"+csi_tcp.ine"+ton> 5459">5569 ion> mcon_pr insk"scsi_tcpsref">ion> mcon_pr insLm codKERNI_ERk"scsi_tcpsref"KERNI_ERn code=conn"scsi_tcpsref">done 4 alt=#5460"+pref5460"+csi_tcp.ine"+ton> 5460">5670 4 alt=#5451"+pref54361"+csi_tcp.ine"+ton> 54 "sc5641 m alt=#5364"+pref5362"+csi_tcp.ine"4ton> 45382">5382 ISCSI_ERRPROTOc m alt=#5453"+pref5363"+csi_tcp.ine"4ton> 45403">5683 m alt=#5364"+pref5364"+csi_tcp.ine"4ton> 45304">5644 m alt=#5455"+pref5365"+csi_tcp.ine"4ton> 45415">5615 code=r2t"scsi_tcpsref"_m twflen"scsi_tcpsrs> exon>twflec codee=hdr"scsi_trcpsref"conn cse=>twflen"scsi_tcpsrs> >twflec m alt=#5456"+pref5366"+csi_tcp.ine"4ton> 45366">5626 code=r2t"scsi_tcpsref"_m code=hdr"scsi_trcpsref"conn cse=rr2p_al_ngth"scsi_topsrefirr2p_al_ngth <"s;n< m alt=#5357"+pref5367"+csi_tcp.ine"4ton> 45377">5657 code=r2t"scsi_tcpsref"_m 4 alt=#5364"+pref5368"+csi_tcp.ine"4ton> 45418">5638 code>ion> mcon_pr insk"scsi_tcpsref">ion> mcon_pr insLm codKERNI_ERk"scsi_tcpsref"KERNI_ERn code=conn"scsi_tcpsref">done 4 alt=#5349"+pref5369"+csi_tcp.ine"4ton> 45369">5369 dat len)\n"< acti"s;n< m alt=#5374"+pref5370"+csi_tcp.ine"4ton> 45370">5370 codeu>code=in"scsi_toIifo_ont_.inear code= al_task"scsi_tcpsref"> al_conn in code=r2t"scsi_tcpsref"_m m alt=#5351"+pref5371"+csi_tcp.ine"4ton> 45371">5371 45215">5782 ISCSI_ERR_DATLENc m alt=#5374"+pref5373"+csi_tcp.ine"4ton> 45443">5783 m alt=#5374"+pref5374"+csi_tcp.ine"4ton> 45324">5744 m alt=#5455"+pref5375"+csi_tcp.ine"4ton> 45375">5757 code=r2t"scsi_tcpsref"_m session codemax_burs2t"scsi_tcpsref"max_burs2h <"fn< m alt=#5456"+pref5376"+csi_tcp.ine"4ton> 45446">5736 ISCSI_DBG_TCP code=conn"scsi_tcpsref">conctio : /libiscsi_tcpstringpend.e invalidnR2Td with>dat len (%u on> max,n"_ id={n< 4 alt=#5374"+pref5377"+csi_tcp.ine"4ton> 45447">5737 4 alt=#5364"+pref5378"+csi_tcp.ine"4ton> 45448">5738 code=session"scsi_tcpsref">session codemax_burs2t"scsi_tcpsref"max_burs2h <"f;n< m alt=#5349"+pref5379"+csi_tcp.ine"4ton> 45449">5759 m alt=#5384"+pref5380"+csi_tcp.ine"4ton> 45450">5840 code=r2t"scsi_tcpsref"_m code=hdr"scsi_trcpsref"conn cse=rr2p_=offset"scsi_tcpsref"rr2p_=offseh <"f;n< m alt=#5384"+pref5381"+csi_tcp.ine"4ton> 45411">5841 code=r2t"scsi_tcpsref"_m code=r2t"scsi_tcpsref"_m =r2t"scsi_toIifo_o=on> =r2Lm cod= ask"scsi_tcpsref"> ask code=sc"scsi_tcpsref"">sg code=length"scsi_tcpsref">lengthm 4 alt=#5384"+pref5382"+csi_tcp.ine"4ton> 45452">5842 ion> mcon_pr insk"scsi_tcpsref">ion> mcon_pr insLm codKERNI_ERk"scsi_tcpsref"KERNI_ERn code=conn"scsi_tcpsref">done 4 alt=#5384"+pref5383"+csi_tcp.ine"4ton> 45453">5803 dat len (%u ot =offse (%u n"_ id={n< 4 alt=#5384"+pref5384"+csi_tcp.ine"4ton> 45454">5824 _on> >lengt (%d)\n"< actio / 4 alt=#5355"+pref5385"+csi_tcp.ine"4ton> 45415">5815 =r2t"scsi_toIifo_o=on> =r2Lm cod= ask"scsi_tcpsref"> ask code=sc"scsi_tcpsref"">sg code=length"scsi_tcpsref">lengthm m alt=#5356"+pref5386"+csi_tcp.ine"4ton> 45416">5836 code=in"scsi_toIifo_ont_.inear code= al_task"scsi_tcpsref"> al_conn in code=r2t"scsi_tcpsref"_m m alt=#5374"+pref5387"+csi_tcp.ine"4ton> 45377">5837 45388">5838 ISCSI_ERR_DATLENc m alt=#5384"+pref5389"+csi_tcp.ine"4ton> 45399">5897 m alt=#5394"+pref5390"+csi_tcp.ine"4ton> 45390">5920 m alt=#5384"+pref5391"+csi_tcp.ine"4ton> 45391">5941 teh cse=t=tp.scsi_tcpsref">teh <; /libiscsi_tcpcommenp.c/* n flipk efL380"+csi_tcp.ine"4ton> 48450">s45/op 45392">5921 al_hash m alt=#539493"+pr5fL393"+csi_tcp.in412de=d5_data5scsi_tc /snth m alt=#5384"+pref5394"+csi_tcp.ine"+ton> 5394">5944 m alt=#5395"+pref5395"+csi_tcp.ine"+ton> 5395">5915 code= al_task"scsi_tcpsref"> al_conn exonnup_lesh f = / =2tleh m alt=#5356"+pref5396"+csi_tcp.ine"+ton> 5396">5926 codeu>code=in"scsi_toIifo_ont_.inear code= al_task"scsi_tcpsref"> al_conn code=r2t"scsi_tcpsref"_buf m alt=#5374"+pref5397"+csi_tcp.ine"+ton> 5397">5977 code=conn"scsi_tcpsref">conn codemr2ppdus_cenp.scsi_tcpsref"mr2ppdus_cenn <++f;n< 4 alt=#5398"+pref5398"+csi_tcp.ine"+ton> 5398">5988 4 alt=#5399"+pref5399"+csi_tcp.ine"+ton> 5399">5399 ion> rev_duel_task"scsi_tcpsref">ion> rev_duel_tasLm cod= ask"scsi_tcpsref"> ask m alt=#6400"+pref6400"+csi_tcp.ine"+ton> 6400">6400 46401">6401 < }n< m alt=#6402"+pref6402"+csi_tcp.ine"+ton> 6402">6082 <}n< m alt=#6432"+pref64L393"+csi_tcp.in412de=d6403">6093 m alt=#6404"+pref6404"+csi_tcp.ine"+ton> 6404">6044 *m action< m alt=#6454"+pref6495"+csi_tcp.ine"+ton> 6405">6045 48450">s45/op 6406">6066 48450">s45/op 6407">6077 < /ion> > al prenp.n>code=in"scsi_tcn>code=ion> m on prenp.n>code=iLm code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_hash < {n< m alt=#6408"+pref6408"+csi_tcp.ine"+ton> 6408">6038 code=ion> msgmmenp.scsi_tcpsref"=ion> msgmmenn codemsgmmenp.scsi_tcpsref"msgmmenn <"fn< m alt=#6498"+pref6499"+csi_tcp.ine"+ton> 6409">6069 < {n< 4 alt=#6410"+pref6410"+csi_tcp.ine"+ton> 6410">6107 code=ion> mconn"scsi_tcpsref">ion> mconn code=conn"scsi_tcpsref">done code= al_conn"scsi_tcpsref"> al_conn code=ion> mconn"scsi_tcpsref">ion> mconn <0;n< m alt=#6411"+pref6411"+csi_tcp.ine"+ton> 6411">6101 code=ion> =hdr"scsi_trcpsref=ion> =hdn code=hdr"scsi_tcpsref"data code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=hdr"scsi_tcpsref"data m alt=#6412"+pref6412"+csi_tcp.ine"+ton> 6412">6121 code=rc"scsi_tcpsref">rc m alt=#6413"+pref6413"+csi_tcp.ine"+ton> 6413">6133 <;n< m alt=#6414"+pref6414"+csi_tcp.ine"+ton> 6414">6134 code>ion> m aldgst_s/sifyn"scsi_tcpsref">ion> m aldgst_s/sifyLm cod= al_conn"scsi_tcpsref"> al_hash < , /code=sgmmenp.scsi_tcpsref"msgmmenn <""fn< m alt=#6415"+pref6415"+csi_tcp.ine"+ton> 6415">6115 ISCSI_ERR_DATADGSEc m alt=#6465"+pref6416"+csi_tcp.ine"+ton> 6416">6166 4 alt=#6417"+pref6417"+csi_tcp.ine"+ton> 6417">6177 48450">s45/op 6418">6118 code=hdr"scsi_tcpsref"data cse=flagps"scsi_tcpsref"flagpsi_tc & /code>ISCSIFLAGR_DATASTATUSP"scsi_tcpsref">ISCSIFLAGR_DATASTATUSsg <) {n< 4 alt=#6419"+pref6419"+csi_tcp.ine"+ton> 6419">6169 rc code>ion> mch hnpeppdun"scsi_tcpsref">ion> mch hnpeppduP code=conn"scsi_tcpsref">conctio : /code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=hdr"scsi_tcpsref"data < : /code=NULL"scsi_tcpsref">NULL <, 0f0;n< m alt=#6420"+pref6420"+csi_tcp.ine"+ton> 6420">6270 code=rc"scsi_tcpsref">rc m alt=#6411"+pref6421"+csi_tcp.ine"+ton> 6421">6271 rc m alt=#6422"+pref6422"+csi_tcp.ine"+ton> 6422">6215 m alt=#6423"+pref6423"+csi_tcp.ine"+ton> 6423">6233 <;n< m alt=#6424"+pref6424"+csi_tcp.ine"+ton> 6424">6234 code>ion> m aldat_recvn peek"scsi_tcpsref">ion> m aldat_recvn peeLm cod= al_conn"scsi_tcpsref"> al_hash m alt=#6415"+pref6425"+csi_tcp.ine"+ton> 6425">6215 6426">6426 m alt=#6417"+pref6427"+csi_tcp.ine"+ton> 6427">6427 <}n< m alt=#6408"+pref6428"+csi_tcp.ine"+ton> 6428">6248 m alt=#6429"+pref6429"+csi_tcp.ine"+ton> 6429">6249 ion> m aldat_disseuct-t prenp. PDU header*m action< m alt=#6430"+pref6430"+csi_tcp.ine"+ton> 6430">639/op m alt=#6431"+pref6431"+csi_tcp.ine"+ton> 6431">6391 m alt=#6422"+pref6432"+csi_tcp.ine"+ton> 6432">6392 m alt=#6423"+pref6433"+csi_tcp.ine"+ton> 6433">6393 header omenp. PDU recers/d,*m action< m alt=#6424"+pref6434"+csi_tcp.ine"+ton> 6434">6344 per foms sms/salnoanity*checks. Imenp. PDU deacmch anie>*m action< m alt=#6435"+pref6435"+csi_tcp.ine"+ton> 6435">6345 dat,enp. recers/ buffer usnoet upgitocopyenp. inpco3dro_data action< m alt=#6426"+pref6436"+csi_tcp.ine"+ton> 6436">6346 itrreuctlocwfc/*t.m action< 4 alt=#6427"+pref6437"+csi_tcp.ine"+ton> 6437">6347 48450">s45/op 6438">6438 48450">s45/op 6439">6397 code>ion> m aldat_disseuck"scsi_tcpsref">ion> m aldat_disseucLm code=ion> mconn"scsi_tcpsref">ion> mconn code=conn"scsi_tcpsref">done code=ion> =hdr"scsi_trcpsref=ion> =hdn code=hdr"scsi_tcpsref"data m alt=#6440"+pref6440"+csi_tcp.ine"+ton> 6440">6420 < {n< 4 alt=#6441"+pref6441"+csi_tcp.ine"+ton> 6441">6401 code=rc"scsi_tcpsref">rc codeop>codc"scsi_tcpsref"op>coda < : /codeahsalen"scsi_tcpsref"ahsalec m alt=#6442"+pref6442"+csi_tcp.ine"+ton> 6442">6442 code=ion> m al_conn"scsi_tcpsref">ion> m al_conn code= al_conn"scsi_tcpsref"> al_hash code=conn"scsi_tcpsref">conn code=dd_data"scsi_tcpsref">dd_data m alt= 6423"+pref6443"+csi_tcp.ine"+ton> 6443">6453 code=ion> m ask"scsi_tcpsref">ion> m ask code= ask"scsi_tcpsref"> ask m alt= 6424"+pref6444"+csi_tcp.ine"+ton> 6444">6444 m alt=#6445"+pref6445"+csi_tcp.ine"+ton> 6445">6415 lengt fefL380"+csi_tcp.ine"4ton> 48450">s45/op 6446">6426 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen < = /codentoh424"+csi_tcpsref"ntoh42Lm cod=hdr"scsi_tcpsref"data cse=dal_ngth"scsi_topsrefir>lengthm m alt=#6447"+pref6447"+csi_tcp.ine"+ton> 6447">6457 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen < -his, /conn codemax_recvndal_ngth"scsi_topsrefimax_recvndal_ngtsg <) {n< 4 alt=#6448"+pref6448"+csi_tcp.ine"+ton> 6448">6438 code>ion> mcon_pr insk"scsi_tcpsref">ion> mcon_pr insLm codKERNI_ERk"scsi_tcpsref"KERNI_ERn code=conn"scsi_tcpsref">done 4 alt=#6449"+pref6449"+csi_tcp.ine"+ton> 6449">6469 4 a:h>datale (%d<-his,n%d)\n"< actio{n< 4 alt=#6450"+pref6450"+csi_tcp.ine"+ton> 6450">6570 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen code=conn"scsi_tcpsref">done codemax_recvndal_ngth"scsi_topsrefimax_recvndal_ngtsg m alt=#6451"+pref6451"+csi_tcp.ine"+ton> 6451">6571 code=ISCSI_ERR_DATLENP"scsi_tcpsref">ISCSI_ERR_DATLENc m alt=#6452"+pref6452"+csi_tcp.ine"+ton> 6452">6515 m alt=#6453"+pref6453"+csi_tcp.ine"+ton> 6453">6533 <;n< m alt=#6454"+pref6454"+csi_tcp.ine"+ton> 6454">6524 48450">s45/op 6455">6545 4 alt=#6456"+pref6456"+csi_tcp.ine"+ton> 6456">6546 48450">s45/op 6457">6577 codeahsalen"scsi_tcpsref"ahsalec < = /code=hdr"scsi_tcpsref"data cse=hal_ngth"scsi_topsrefihal_ngth m alt=#6448"+pref6458"+csi_tcp.ine"+ton> 6458">6588 4 alt=#6449"+pref6459"+csi_tcp.ine"+ton> 6459">6599 codc"scsi_tcpsref"op>coda < = /code=hdr"scsi_tcpsref"data cse=op>codc"scsi_tcpsref"op>coda < & /code>ISCSIOPCODE_MASKP"scsi_tcpsref">ISCSIOPCODE_MASKc m alt=#6460"+pref6460"+csi_tcp.ine"+ton> 6460">6670 corin: age+cid+itt)k*efL380"+csi_tcp.ine"4ton> 48450">s45/op 64 "sc6641 rc code>ion> s/sify_i=tp.scsi_tcpsref"iion> s/sify_i=tP code=conn"scsi_tcpsref">conctio : /code=hdr"scsi_tcpsref"data cse=i=tp.scsi_tcpsref"itet m alt=#6364"+pref6362"+csi_tcp.ine"4ton> 46382">6382 code=rc"scsi_tcpsref">rc m alt=#6453"+pref6363"+csi_tcp.ine"4ton> 46403">6603 rc m alt=#6364"+pref6364"+csi_tcp.ine"4ton> 46304">6644 m alt=#6455"+pref6365"+csi_tcp.ine"4ton> 46415">6615 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code=conn"scsi_tcpsref">conctio : /libiscsi_tcpstringpend.e op>cod 0xn%x ahsale (%d<>datale (%d)\n"< actio{n< 4 alt=#6456"+pref6366"+csi_tcp.ine"4ton> 46366">6636 codeop>codc"scsi_tcpsref"op>coda < : /codeahsalen"scsi_tcpsref"ahsalec < : /code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen <"f;n< m alt=#6357"+pref6367"+csi_tcp.ine"4ton> 46377">6627 <}n< m alt=#6364"+pref6368"+csi_tcp.ine"4ton> 46418">6638 codeop>codc"scsi_tcpsref"op>coda <<) {n< 4 alt=#6349"+pref6369"+csi_tcp.ine"4ton> 46369">6369 code>ISCSIOP_ISCSI_DATAINP"scsi_tcpsref">ISCSIOP_ISCSI_DATAIN9 <:{n< 4 alt=#6374"+pref6370"+csi_tcp.ine"4ton> 46370">6370 codespod aocsk"scsi_tcpsref"spod aocsP code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session code=ocsk"scsi_tcpsref"aocsP <"f;n< m alt=#6351"+pref6371"+csi_tcp.ine"4ton> 46371">6371 code= ask"scsi_tcpsref"> ask code>ion> iteMBOL_m ask"scsi_tcpsref">ion> iteMBOL_m asP code=conn"scsi_tcpsref">conctio : /code=hdr"scsi_tcpsref"data cse=i=tp.scsi_tcpsref"itet m alt=#6374"+pref6372"+csi_tcp.ine"4ton> 46215">6782 code= ask"scsi_tcpsref"> ask m alt=#6374"+pref6373"+csi_tcp.ine"4ton> 46443">6703 rc code>ISCSI_ERRBAD_ITET"scsi_tcpsref">ISCSI_ERRBAD_ITEc m alt=#6374"+pref6374"+csi_tcp.ine"4ton> 46324">6724 m alt=#6355"+pref6375"+csi_tcp.ine"4ton> 46375">6715 rc code>ion> m aldcode=in"scsi_tcn>code=ion> m on>code=iLm code=conn"scsi_tcpsref">conctio : /code= ask"scsi_tcpsref"> ask m alt=#6456"+pref6376"+csi_tcp.ine"4ton> 46446">6736 code=rc"scsi_tcpsref">rc 4 alt=#6374"+pref6377"+csi_tcp.ine"4ton> 46447">6737 codespod unaocsk"scsi_tcpsref"spod unaocsP code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session code=ocsk"scsi_tcpsref"aocsP <"f;n< m alt=#6364"+pref6378"+csi_tcp.ine"4ton> 46448">6738 m alt=#6349"+pref6379"+csi_tcp.ine"4ton> 46449">6769 m alt=#6384"+pref6380"+csi_tcp.ine"4ton> 46450">6820 m alt=#6384"+pref6381"+csi_tcp.ine"4ton> 46411">6871 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen 4 alt=#6384"+pref6382"+csi_tcp.ine"4ton> 46452">6842 code=ion> m al_task"scsi_tcpsref">ion> m al_ ask code= al_task"scsi_tcpsref"> al_ ask code= ask"scsi_tcpsref"> ask code=dd_data"scsi_tcpsref">dd_data m alt=46474"+pref6383"+csi_tcp.ine"4ton> 46453">6803 codehash_de=sc"scsi_tcpsref"hash_de=sk coderx_hashc"scsi_tcpsref">x_hashk code=NULL"scsi_tcpsref">NULL m alt=46474"+pref6384"+csi_tcp.ine"4ton> 46454">6824 codeion> >codebuffern"scsi_tcpsref">on> >codebufferk codesdbn"scsi_tcpsref">dbk codeion> ion"scsi_tcpsref">on> ioLm code= ask"scsi_tcpsref"> ask code=sc"scsi_tcpsref"">sg m alt=46455"+pref6385"+csi_tcp.ine"4ton> 46415">6815 <;n< m alt=46456"+pref6386"+csi_tcp.ine"4ton> 46416">6836 m alt=#6374"+pref6387"+csi_tcp.ine"4ton> 46377">6847 Son> Cmn>*m action< m alt=#6384"+pref6388"+csi_tcp.ine"4ton> 46388">6848 m alt=#6349"+pref6389"+csi_tcp.ine"4ton> 46399">6849 msgmmen itopoien itoip. nextfL380"+csi_tcp.ine"4ton> 48450">s45/op 46390">699/op m alt=#6384"+pref6391"+csi_tcp.ine"4ton> 46391">6991 *m action< m alt=#6394"+pref6392"+csi_tcp.ine"4ton> 46392">6992 4 alt=#639493"+pr6fL393"+csi_tcp.in412de=d6_data6993 48450">s45/op 6394">6924 code=conn"scsi_tcpsref">conn code=Resdgst_len"scsi_tcpsref">datdgst_lea < & &csi_tcp.ine"4ton> 48450">s45/op 6395">6915 code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session code=tp.scsi_tcpsref">tn codecapps"scsi_tcpsref"cappa < & /codeCAP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGEST_OFFLOADsg m alt=#6356"+pref6396"+csi_tcp.ine"+ton> 6396">6936 coderx_hashc"scsi_tcpsref">x_hashk code= al_conn"scsi_tcpsref"> al_conn coderx_hashc"scsi_tcpsref">x_hashk 48450">s45/op 6397">6927 <}n< m alt=#6398"+pref6398"+csi_tcp.ine"+ton> 6398">6938 code=ISCSI_DBG_TCP"scsi_tcpsref">ISCSI_DBG_TCP code=conn"scsi_tcpsref">conctio : /libiscsi_tcpstringpend.e >ion> m albeginn>code=i( n"_ id={n< 4 alt=#6399"+pref6399"+csi_tcp.ine"+ton> 6399">6969 datale=(%d))\n"< actio{n< 4 alt=#7400"+pref7400"+csi_tcp.ine"+ton> 7400">7070 code= al_task"scsi_tcpsref"> al_ ask 4 alt=#7410"+pref7491"+csi_tcp.ine"4ton> 47401">7041 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen <"f;n< m alt=#7402"+pref7402"+csi_tcp.ine"+ton> 7402">7042 code= ask"scsi_tcpsref"> ask codecsit_xfern"scsi_tcpsref"csit_xferk codejiffieps"scsi_tcpsref"jiffiepk 48450">s45/op7003 rc codeiion> msgmmen msek_sgk"scsi_tcpsref">ion> msgmmen msek_sgP code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=sgmmenp.scsi_tcpsref"msgmmenn < {n< 4 alt=#7442"+pref7494"+csi_tcp.ine"+ton> 7404">7024 dbk code=abldc"scsi_tcpsref"=abldn code=g2t"scsi_tcpspool=g2n < {n< 4 alt=#7452"+pref7495"+csi_tcp.ine"+ton> 7405">7015 dbk code=abldc"scsi_tcpsref"=abldn codenmensc"scsi_tcpsref"nmensn < {n< 4 alt=#7462"+pref7496"+csi_tcp.ine"+ton> 7406">7036 al_ ask 4 alt=#7472"+pref7497"+csi_tcp.ine"+ton> 7407">7037 al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen 4 alt=#7482"+pref7498"+csi_tcp.ine"+ton> 7408">7038 ion> m al prenp.n>code=in"scsi_tcn>code=ion> m on prenp.n>code=iLm 4 alt=#7492"+pref7499"+csi_tcp.ine"+ton> 7409">7069 x_hashk <"f;n< m alt=#7410"+pref7410"+csi_tcp.ine"+ton> 7410">7170 codespod unaocsk"scsi_tcpsref"spod unaocsP code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session code=ocsk"scsi_tcpsref"aocsP <"f;n< m alt=#7411"+pref7411"+csi_tcp.ine"+ton> 7411">7171 rc m alt=#7412"+pref7412"+csi_tcp.ine"+ton> 7412">7142 m alt=#7413"+pref7413"+csi_tcp.ine"+ton> 7413">7103 rc code__>ion> mch hnpeppdun"scsi_tcpsref"__>ion> mch hnpeppduP code=conn"scsi_tcpsref">conctio : /code=hdr"scsi_tcpsref"data < : /code=NULL"scsi_tcpsref">NULL <, 0f0;n< m alt=#7414"+pref7414"+csi_tcp.ine"+ton> 7414">7124 codespod unaocsk"scsi_tcpsref"spod unaocsP code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session code=ocsk"scsi_tcpsref"aocsP <"f;n< m alt=#7452"+pref7415"+csi_tcp.ine"+ton> 7415">7115 m alt=#7465"+pref7416"+csi_tcp.ine"+ton> 7416">7136 code>ISCSIOP_ISCSICMD_RSCP"scsi_tcpsref">ISCSIOP_ISCSICMD_RSC6 <:{n< 4 alt=#7417"+pref7417"+csi_tcp.ine"+ton> 7417">7137 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen 4 alt=#7408"+pref7418"+csi_tcp.ine"+ton> 7418">7138 code=ion> m on>coderecvn peek"scsi_tcpsref">ion> m al>coderecvn peeLm code= al_conn"scsi_tcpsref"> al_hash m alt=#7419"+pref7419"+csi_tcp.ine"+ton> 7419">7169 6720">6770 m alt=#7411"+pref6721"+csi_tcp.ine"+ton> 6721">6771 rc codeiion> mch hnpeppdun"scsi_tcpsref">ion> mch hnpeppduP code=conn"scsi_tcpsref">conctio : /code=hdr"scsi_tcpsref"data < : /code=NULL"scsi_tcpsref">NULL <, 0f0;n< m alt=#7422"+pref6722"+csi_tcp.ine"+ton> 6722">6722 m alt=#7423"+pref6723"+csi_tcp.ine"+ton> 6723">6723 code>ISCSIOP_IR2T"scsi_tcpsref">ISCSI_P_IR2T <:{n< 4 alt=#7424"+pref6724"+csi_tcp.ine"+ton> 6724">6724 codespod uocsk"scsi_tcpsref"spod aocsP code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session code=ocsk"scsi_tcpsref"aocsP <"f;n< m alt=#6715"+pref6725"+csi_tcp.ine"+ton> 6725">6725 code= ask"scsi_tcpsref"> ask code>ion> iteMBOL_m ask"scsi_tcpsref">ion> iteMBOL_m asP code=conn"scsi_tcpsref">conctio : /code=hdr"scsi_tcpsref"data cse=i=tp.scsi_tcpsref"itet m alt=#6726"+pref6726"+csi_tcp.ine"+ton> 6726">6726 code= ask"scsi_tcpsref"> ask m alt=#6717"+pref6727"+csi_tcp.ine"+ton> 6727">6727 codesrc"scsi_tcpsref">rc code>ISCSI_ERRBAD_ITET"scsi_tcpsref">ISCSI_ERRBAD_ITEc m alt=#6708"+pref6728"+csi_tcp.ine"+ton> 6728">6728 code=hsalen"scsi_tcpsref"ahsalec < ;n< m alt=#6719"+pref7429"+csi_tcp.ine"+ton> 6729">6729 codesrc"scsi_tcpsref">rc code>ISCSI_ERRBAHSENP"scsi_tcpsref">ISCSI_ERR_AHSENP m alt=#6730"+pref6730"+csi_tcp.ine"+ton> 6730">6730 code= ask"scsi_tcpsref"> ask code=sc"scsi_tcpsref"">sg <-his)/code=sc>coderdirp.c/**"scsi_tcpsref"">s>coderdirp.c/** code>DMA_TO_DEVICE"scsi_tcpsref""DMA_TO_DEVICE 4 alt=#7431"+pref6731"+csi_tcp.ine"+ton> 6731">6731 code= ask"scsi_tcpsref"> ask codecsit_xfern"scsi_tcpsref"csit_xferk codejiffieps"scsi_tcpsref"jiffiepk 48450">s45/op 6732">6732 code=rc"scsi_tcpsref">rc code>ion> m aldr2pprsk"scsi_tcpsref">ion> m al>r2pprsk code=conn"scsi_tcpsref">conctio : /code= ask"scsi_tcpsref"> ask m alt=#6723"+pref6733"+csi_tcp.ine"+ton> 6733">6733 m alt=#6724"+pref6734"+csi_tcp.ine"+ton> 6734">6734 codesrc"scsi_tcpsref">rc code>ISCSI_ERRBPROTO"scsi_tcpsref">ISCSI_ERR_PROTO 48450">s45/op 6735">6735 code=pod unaocsk"scsi_tcpsref"spod unaocsP code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session code=ocsk"scsi_tcpsref"aocsP <"f;n< m alt=#7426"+pref6736"+csi_tcp.ine"+ton> 6736">6736 m alt=#7427"+pref6737"+csi_tcp.ine"+ton> 6737">6737 code>ISCSIOP_ILOGINRSCP"scsi_tcpsref">ISCSIOP_ILOGINRSCP <:{n< 4 alt=#7408"+pref6738"+csi_tcp.ine"+ton> 6738">6738 code>ISCSIOP_ITEXTRSCP"scsi_tcpsref">ISCSIOP_ITEXTRSCP <:{n< 4 alt=#7409"+pref7439"+csi_tcp.ine"+ton> 6739">6739 code>ISCSIOP_IREJECT"scsi_tcpsref">ISCSI_P_IREJECT <:{n< 4 alt=#7440"+pref6740"+csi_tcp.ine"+ton> 6740">6740 code>ISCSIOP_IASYNC_EVENT"scsi_tcpsref">ISCSI_P_IASYNC_EVENT <:{n< 4 alt=#7441"+pref6741"+csi_tcp.ine"+ton> 6741">6741 m alt=#6742"+pref6742"+csi_tcp.ine"+ton> 6742">6742 with>abuffer ulargr*m action< m alt=#6723"+pref6743"+csi_tcp.ine"+ton> 6743">6743 4 alt=#6724"+pref6744"+csi_tcp.ine"+ton> 6744">6744 abvendornp.atwneeds ifL380"+csi_tcp.ine"4ton> 48450">s45/op 6745">6745 48450">s45/op 6746">6746 code=ISCSI_DEF_MAXIRECV_SEG_ENP"scsi_tcpsref">ISCSI_DEF_MAXIRECV_SEG_ENP code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen 4 alt=#7447"+pref6747"+csi_tcp.ine"+ton> 6747">6747 codesion> mcon_pr insk"scsi_tcpsref">ion> mcon_pr insLm codKERNI_ERk"scsi_tcpsref"KERNI_ERn code=conn"scsi_tcpsref">done 4 alt=#6748"+pref6748"+csi_tcp.ine"+ton> 6748">6738 4 a:h>ecers/d,buffer uofn"_ id={n< 4 alt=#6749"+pref6749"+csi_tcp.ine"+ton> 6749">6769 4 alt=#6750"+pref6750"+csi_tcp.ine"+ton> 6750">6770 cod 0%d0x)\n"< actio{n< 4 alt=#7451"+pref6751"+csi_tcp.ine"+ton> 6751">6771 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen 4 alt=#7452"+pref6752"+csi_tcp.ine"+ton> 6752">6752 code=ISCSI_DEF_MAXIRECV_SEG_ENP"scsi_tcpsref">ISCSI_DEF_MAXIRECV_SEG_ENP codeop>codc"scsi_tcpsref"op>coda < f;n< m alt=#7453"+pref6753"+csi_tcp.ine"+ton> 6753">6753 rc code>ISCSI_ERRBPROTO"scsi_tcpsref">ISCSI_ERR_PROTO 48450">s45/op 6754">6754 m alt=#7455"+pref6755"+csi_tcp.ine"+ton> 6755">6755 m alt=#7456"+pref6756"+csi_tcp.ine"+ton> 6756">6756 4 alt=#6757"+pref6757"+csi_tcp.ine"+ton> 6757">6757 data co3dro_in>with>p. recsponse*m action< m alt=#6748"+pref6758"+csi_tcp.ine"+ton> 6758">6758 itrenp.c/** ts>uffer .m action< 4 alt=#6749"+pref6759"+csi_tcp.ine"+ton> 6759">6759 48450">s45/op 6760">6760 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen 4 alt=#7451"+pref67361"+csi_tcp.ine"+ton> 67 "sc6761 code=ion> m on>coderecvn peek"scsi_tcpsref">ion> m al>coderecvn peeLm code= al_conn"scsi_tcpsref"> al_hash m alt=#7464"+pref6762"+csi_tcp.ine"4ton> 46782">6762 46703">6703 m alt=#7464"+pref6764"+csi_tcp.ine"4ton> 46704">6764 roug fefL380"+csi_tcp.ine"4ton> 48450">s45/op 46715">6715 code>ISCSIOP_ILOGOUTRSCP"scsi_tcpsref">ISCSIOP_ILOGOUTRSCP <:{n< 4 alt=#7456"+pref6766"+csi_tcp.ine"4ton> 46766">6766 code>ISCSIOP_INOP_INP"scsi_tcpsref">ISCSIOP_INOP_INP <:{n< 4 alt=#7457"+pref6767"+csi_tcp.ine"4ton> 46777">6767 code>ISCSIOP_ISCSIOTMFUNCRSCP"scsi_tcpsref">ISCSIOP_ISCSICTMFUNCRSCP <:{n< 4 alt=#7458"+pref6768"+csi_tcp.ine"4ton> 46718">6768 code>rc"scsi_tcpsref">rc codeiion> mch hnpeppdun"scsi_tcpsref">ion> mch hnpeppduP code=conn"scsi_tcpsref">conctio : /code=hdr"scsi_tcpsref"data < : /code=NULL"scsi_tcpsref">NULL <, 0f0;n< 4 alt=#7459"+pref6769"+csi_tcp.ine"4ton> 46769">6769 m alt=#7474"+pref6770"+csi_tcp.ine"4ton> 46770">6770 4 alt=#7451"+pref6771"+csi_tcp.ine"4ton> 46771">6771 code=rc"scsi_tcpsref">rc code>ISCSI_ERRBAD_IPCODE_"scsi_tcpsref">ISCSI_ERRBAD_IPCODE_ 48450">s45/op 46715">6782 m alt=#7473"+pref6773"+csi_tcp.ine"4ton> 46743">6703 m alt=#7474"+pref6774"+csi_tcp.ine"4ton> 46724">6774 m alt=#6755"+pref6775"+csi_tcp.ine"4ton> 46775">6715 code=rc"scsi_tcpsref">rc 4 alt=#7456"+pref6776"+csi_tcp.ine"4ton> 46746">6736 with>data should haveL380"+csi_tcp.ine"4ton> 48450">s45/op 46747">6777 48450">s45/op 46748">6738 code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsref">datalen 48450">s45/op 46749">6769 ISCSI_ERR_PROTO 48450">s45/op 46750">6780 codesion> m al>at_recvn peek"scsi_tcpsref">ion> m aldat_recvn peeLm cod= al_conn"scsi_tcpsref"> al_hash m alt=#6784"+pref6781"+csi_tcp.ine"4ton> 46711">6771 m alt=#7484"+pref6782"+csi_tcp.ine"4ton> 46752">6742 m alt=#7483"+pref6783"+csi_tcp.ine"4ton> 46753">6703 rc m alt=#7474"+pref6784"+csi_tcp.ine"4ton> 46754">6724 m alt=#7485"+pref6785"+csi_tcp.ine"4ton> 46715">6715 <;n< m alt=46756"+pref6786"+csi_tcp.ine"4ton> 46716">6786 m alt=#6774"+pref6787"+csi_tcp.ine"4ton> 46777">6747 ion> m aldat_decvndaone-t prenp. PDU header*m action< m alt=#6784"+pref6788"+csi_tcp.ine"4ton> 46788">6748 m alt=#6779"+pref6789"+csi_tcp.ine"4ton> 46799">6749 hcallback invoked when p. PDU eader mhasm action< m alt=#6794"+pref6790"+csi_tcp.ine"4ton> 46790">679/op m alt=#6794"+pref6791"+csi_tcp.ine"4ton> 46791">6791 data.m action< 4 alt=#6794"+pref6792"+csi_tcp.ine"4ton> 46792">6792 48450">s45/opdatalen 46449">6769 wn 5sref">datal/optioners/scsi/79,8opti=#6349"+pref6379"+csi_tcp.inea < &am7 &csi_tcp.ine"4ton> 47450">745/opcode=in"scopti=#s)/6769 wn code=in"scsi_tcpsref">in code=datalen"scsi_tcpsrT_OFFLOAD7g fif (/code=rc"scsi_tcpsrefef">x_has7k 47450">79ion> 4 alt=#7 aldat_disseuck"scsi_tcpsref">ion> m aldat_disseucLm code=ion> mconn"scsi_tcpsref">io f 408 */coderx_hashc"scsi_tcpsref">x_hashk codecpsref">ion> m aldat_disseucLm 6727 <}n< m alt=#6 mconn code=conn"scsi_tcpsref">done code=ion> =hdr"scsi_trcpsref m alt=#6460"+pref6460"+csi_tcp.inChe799"f 6545 i_tcp.ine"4ton> 46792">6792 m alt=#6384"+pref6391"+csi_tcp.* *prior*tcpcommput">6736ibiscsi_,si_cause467i_tcp.ine"4ton> 46792">6792 m alt=#6742"+pref6742"+csi_tcp.* mayeeeeetcpc1">6791 /li 48450">80ion> m alt=#6723"+pref6743"+csi_tcp.csi_tcp.ine"4ton> 46792">6792 4 alt=#7t /code=ion> =hdr"scsi_trcpsref f n<done 6771 code= al_conn"scsi_tcpsref"> al_conn dbufon> =hdr"scsi_trcpdbufsref m alt=#6755"+pref6775"+csi_s)/code=in"scsi_tcpsref"">session 6715 sizeofn<done c /codeahsalen"scsi_tcpsref"ahsalec < = /code=hdr"scsi_tcpsref"data f fif (/code=rc"scsi_tcpsre8sref"nmen8n < {n< 4 alt=#7462"+pre460"+pref6460"+csi_tcp.inBump6790">679/op45">641- /liwile* been ecers/d, Imenp. Peader mdefuollowd,buya8r2p_=offs8h < {n< just loopbisoupcomnpcommef/liAHSi 4eeeeeeeeeeee* we move on itoip. next scatterlist 8ef">datal8n m alt=#6748"+pref6758"+csi_tcp.ine"+ton> bn> againbiscsi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled8p.n>code=8Lm 4 alt=#7492"+preunsigneeteeeealec < = / 6457">6577 codeahsalen"scsi_tcpsref"ahsalec < = /code=hdr"scsi_tcpsref"data cse=hal_ngth"scsi_topsrefihal_ngt8f">x_hash8 <"f;n< m alt=#6384"+pref6380"+csi_tcp.ine"4ton8sref"aocs8 <"f;n< m alt=#7411"+pre460"+pref6460"+csi_tcp.inMake sureiscsi_tcpcomm oprefisciscsi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled8tcpsref">8c m alt=#7412"+pre755"sizeofnct /code=ion> =hdr"scsi_trcpsref) +ealec < = / 6457">6577 < /lsizeofn6751">6771 code= al_conn"scsi_tcpsref"> al_conn dbufon> =hdr"scsi_trcpdbufsrefCAP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE8 8 f}n< m alt=#7413"+preeeeeeeeesi_tcp.ine"4ton> 46749">6769 rc code>ISCSI_ERRBAHSENP"scsi_tcpsref">ISCS8f">NULL 8, 0f0;n< m alt=#7474"+pref6774"+csi_tcp.ine"4ton8sref"aocs8 <"f;n< m alt=#7452"+pre+pref6775"+csi_s)/code=in"scsi_tcpsref"">session m+f / 6457">6577 code>ISCSI_ERRBAHSENP"scsi_tcpsref">ISCS8fref"nmen8reakf;n< 4 alt=#7462"+pre4pref6775"+csi_s)/code=in"scsi_tcpsref"">session m+f / 6457">6577 code>ISCSI_ERRBAHSENP"scsi_tcpsref">ISCS8f2p_=offs86 <:{n< 4 alt=#7417"+presi_tcp.ine"4ton> 46782">6762 datalen8 4 alt=#7m alt=#7474"+pref6784"+csi_tcp.ine"4ton>8"> al_has8 6736ib>679/o. Se30"+cw6757 rcsi_">6si_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled8 8 }n< m alt=#6384"+pref6391"+csi_tcp.* >679/opiscsi_s;0"+cso,9 8, 0f0;n< m alt=#6742"+pref6742"+csi_tcp.* mnpco">6791 m alt=#7si_tcp.ine"+ton> 6394">6924 code=Resdgst_len"scsi_tcpsref">datdgst_l8SCSI_P_IR8T <:{n< 4 alt=#7424"cp.ine"+ton> 6395">6915 code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session code=tp.scsi_tcpsref">tn codecapps"scsi_tcpsref"cappa < & /codeCA fif (/code=rc"scsi_tcpsre8sref"aocs8 <"f;n< m alt=#6715"+pre755"+pref6775"+csi_s)/code=in"scsi_tcpsref"">session code=in"scsscsi__/op">6715 code=rc"scsi_tcpsre8psref"ite8 m alt=#6726"+prem alt=#6460"+pref6460"+csi_tcp.isi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled8 2p_=offs8k m alt=#6374"+pref6387"+csi_tcp.ine"4ton> 46377">6Even0"+cw6 offisadf/libiscsi_tc 6767i_tcp.ine"4ton> 46792">6792 m alt=#6384"+pref6388"+csi_tcp.ine"4ton> 46388">6splic>6758incsoiscsiacommcremenp.clibskb/si_tcpsretcp.ine"4ton> 46792">6792 al_has8c < ;n< m alt=#6349"+pref6389"+csi_tcp.ine"4ton> 46399">6count">68incon> ara5">6 46390">csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled8TO_DEVICE8 4 alt=#7431"+pref6731"+csi_tcp.ine"+ton.ine"4ton>plic>enscsi_ef6379"+csi_tcp.ine"4ton>plic>enscsi_m al>at_recvn peek"ss)/code=in"scsi_tcpsref">in code=sgmmenp.scsi_tcps8ef"jiffie8k 48450">845/opcode=in"scsi_tcpsref"">session 46753">talenscsi_ peeLm cod= al_conn"scsi_tcpsre8sref"> as8 m alt=#6723"+preeeeeeeeesi_tcp.ine"4ton> 46782">6762 m alt=#6724"+prem alt=#7474"+pref6784"+csi_tcp.ine"4ton>8I_ERR_PRO8O 48450">83ion> m alt=#7485"+pref6785"+csi_tcp.ine"4ton8sref"aocs8 <"f;n< m alt=#7426"+presi_tcp.ine"+ton.ine"4ton>code=>679/oef6379"+csi_tcp.ine"4ton>code=>679/om al>at_recvn peek"scsi_tcpsref">ion> m aldat_recvn pee code= al_conn"scsi_tcpsref"> al_conn hnpeppduP code=conn"scsi_tcpsm alt=#7485"+pref6785"+csi_tcp.ine"4ton8s2p_=offs8reakf;n< 4 alt=#7472"+pref7497"+csi_tcp.ine"+to+pref6775"+csi_s)/code=in"scsi_tcpsref"">session 4- 6752">6752 rc 4 alt=#6748"+pref6748"+csi_tcp.ine"+to+pref6775"+csi_s)/code=in"scsi_tcpsref"">session code=in"scsscsi_ peeLm cod= al_conn"scsi_tcpsre8s> al_has8P <:{n< code=="sifyef6379"+csi_tcp.ine"4ton>code=="sifym al>at_recvn peek"scsi_tcpsref">ion> m aldat_recvn peehnpeppduP code=in"scsi_tcpsref">AP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE8ASYNC_EVE8T <:{n< 4 alt=#7441"+preeeeeeeeesi_tcp.ine"4ton> 46749">6769 rc ISCSI_ERRBAHSENP"scsi_tcpsref">ISCS8mmenp.c/*8 action<8r ulargr*8 action< alt=#7474"+pref6784"+csi_tcp.ine"4ton>8r 8 action< 4 alt=#7t /cod h code= al_conn"scsi_tcpsref"> al_conn on> =hdr"scsi_trcpsref f t /code=ion> =hdr"scsi_trcpsref 48450">84ion> m alt=#6si_tcp.ine"4ton> 46749his)/ddissec_ef6379"+csi_tcp.ine"4ton>f">ddissec_m al>at_recvn peek"sdun"scsi_tcpsref">ion> mch hnpeppduP code=conn"scsi_tcpLm cod= al_conn"scsi_tcpsre8eeeeeee*f8380"+csi_tcp.ine"4ton> 48450">845/op8r2p_=offs8 do8e m alt=#6384"+pref6388"+csi_tcp.ine"4ton> 46716">6786 m alt=#6779"+pref6789"+cs.ine"4ton>>talef">1-ion> m aldat_decvndaone-t prenp. P8dub"_8 id={n< m alt=#6794"+pref6790"+cs@ mcmmcpsree*>ion> m aldat_decvndaone-t prenp. P8dSYNC_EVE8actio{n< m alt=#6794"+pref6791"+cmcmmcpsree*>ion> m aldat_decvndaone-t prenp. P8dmenp.c/*8n 4 alt=#6794"+pref6792"+c6si_tcps n>6 zero0"+cw6 iscseeeeeeeeeec 67oline7 ion> m aldat_decvndaone-t prenp. P8d ulargr*8 < f;n< m alt=#6723"+pref6743"+* acsi_tcptcpcommenp.ce*header msgmmens.,we go aback for 8I_ERR_PRO8O 48450">85ion> 4 alt=#6724"+pref6744"+>csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled8 8reakf;n< /code= ptione_conn"scsi_tcpsptioon> meeeealec < = />talef">ef6379"+csi_tcp.ine"4ton>>talef">m al>< 46449">6769 wn 5sref">datal/optioners/sAP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE8 f 8 b}n< fif (/code=rc"scsi_tcpsre8 6756">6856 4 alt=#6si_tcp.ine"4ton> 46749 h code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref"> al_conn coderdirp.c/*spool=g2n < {n<datalen cod= al_conn"scsi_tcpsre8ecsponse*8 action< m alt=#7474"+pref6784"+csi_tcp.ine"4ton>8s>uffer .8 action< 4>coderdirp.c/*EXPORcode=hdr"sEXPORat_recvn peek"s.ine"4ton>>talef">ef6379"+csi_tcp.ine"4ton>>talef">m alLm cod= al_conn"scsi_tcpsre8eeeeeee*f8380"+csi_tcp.ine"4ton> 48450">86ion> m alt=#6384"+pref6380"+csi_tcp.ine"4ton8">datalen8 m alt=#6794"+pref6791"+csi_tcp.ine"4ton> 46716">6786 al_has8 4 alt=#6794"+pref6792"+c6.ine"4ton>>tale 46716">6786 46716">6786 4 alt=#6724"+pref6744"+> @679/opand/olii i_tcpsi_tcp.ine"4ton> 46716">6786 48450">865/op @k 46716">6786 m alt=46756"+pref6786"+> @k isad: bool8indicat">67"f m alt=#6774"+pref6787"+ceeeeeeeee* we move on itoip. next scatterlist 8Ocsponse*8P <:{n< m alt=#6784"+pref6788"+c Will6si_tcp.f alus of uffer .8, 0f0;n< m alt=#6779"+pref6789"+csnumb /byfsi /opiedtcpcommenp.ce*header msgmmens.,we go aback for 8 8reakf;n< m alt=#6794"+pref6790"+ccsi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled8 d8fault{n< eeeealec < = />tale>tale<ion> m aldat_disseucLm code=ion> mconn"scsi_tcpsref">io,6 mconn skdbuffon> =hdr"scsi_tskdbufftruct /code= 48450">845/op ak abool/op ak isadeeees)/eeeee /code=< alus < alusrs/sAP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE8 8reakf;n< fif (/code=rc"scsi_tcpsre8703 4 alt=#7< 46449">6769 wn 5sref">datal/optioners/s f t /cod5">6915 coners/scsne cof) {m cod= al_conn"scsi_tcpsre8 46724">6874 m alt=#6<code=in"scopti=#s)/6769 wn code=in"scsi_tcpsref" f sgmmen msek_sgk"scsi_tcpsref">ion> msgmmen msek_sgP code= al_conn"scsi_tcpsref"> al_conn code=in"scsi_tcpsref"m cod= al_conn"scsi_tcpsre8 f 8= 0) {n< 4 alt=#7 mconn skb#s)q_< ale code=in"scsiqref"m cod= al_conn"scsi_tcpsre8 P_INOP_I8380"+csi_tcp.ine"4ton> 48450">87ion> 4 alt=#6unsigneeteeeealec < = / 46782">6762 48450">845/op 46771">6771 46782">6762 uffer .8n 48450">87ion> 48450">845/op6752 at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 skb codoption>code=in"sc/op">671- 6752">6752 ak cod= al_conn"scsi_tcpsre8"> al_has8 m alt=#6460"+pref6460"+csi_tcp.isi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled8771 m alt=#6742"+pref6742"+csi_tcp.* Upn>ce m alt=#6723"+pref6743"+csi_tcp.cii _in757 4 alt=#6724"+pref6744"+csi_tcp.* account 6784 6815 <;n<6752 6915 >taltion>code=in"sc/f"> >talrs/s f t /codcsit_xfern"scsi_tcpsref"csit_xferk codejiffieps"scsi_tcps8menp.k/**8 action<at_recvn peek"sdun"scsi_tcpsref">ion> mch ! /A fif (/code=rc"scsi_tcpsre8m @ * ee*8 action< 4 alt=#7492"+pre6752">6752 at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 cod= al_conn"scsi_tcpsre8ader mhas8 action<code=< alus < alusrs/scodejiffieps"scsi_tcps8di.c/*aln8 action< 4 alt=#7441"+presi_tcp.ine"4ton> 46782">6762 data.8 action<8menp.ceef8380"+csi_tcp.ine"4ton> 48450">89ion> alt=#7474"+pref6784"+csi_tcp.ine"4ton>87070 ak isadeeees)A fif (/code=rc"scsi_tcpsre8a < &am8 &csi_tcp.ine"4ton> 48450">845/opcode=in"scsi_tcpsref"">session 4f h code=in"scsi_tcpsref"">session ne"4ton> 46782">6762 68g m alt=#7426"+prego/os h ne"4ton> 46782">6762 48450">89ion> 4 alt=#7m alt=#7474"+pref6784"+csi_tcp.ine"4ton>8m header*827 <}n< alt=#7474"+pref6784"+csi_tcp.ine"4ton>8m @ * ee*8 id={n<6752 are#s)q_r679 are#s)q_r679m al>at_recvn peek"s ak codoption>code=in"sc/op">67, sgmmen msek_sgk"scsis)qtion>code=in"scsiqref"Lm cod= al_conn"scsi_tcpsre9\n"<9actio{n< m alt=#6whi code=rc"scsi_tcpsre9r2p_=offs9h < {n< 4 alt=#7441"+preunsigneeteeeealec < = / acvailon> ne"4ton> 46782">6762 au849">6769 wn ef6379"+csi_tcppt>on> ne"4ton> 46782">6762 49450">90ion> alt=#7474"+pref6784"+csi_tcp.ine"4ton>9ef"msgmme9n < {n< m alt=#6724"+prealec < = / acvailon> 4f h at_recvn peek"s_sgsumed mconn"scsi_tcpsrgsumedref", sgmmen msek_sgk"scsipt>ef6379"+csi_tcppt>on> , sgmmen msek_sgk"scsis)qtion>code=in"scsiqref"Lm cod= al_conn"scsi_tcpsre9\5"msgmme9n&csi_tcp.ine"4ton> 4979,8o90ion> m alt=#6715"+pre755"+pref6775"+csi_cvailcsi_tcpsref"> acvailon> 4f code=rc"scsi_tcpsre9sref"nmen9n < {n< 4 alt=#7462"+pre724"+prealec < = /at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 cod 0%d0x9r2p_=offs9h < {n< 4 alt=#7472"+pref7497"+csi_tcp.ine"+to+pref6775"+csi__sgsumed mconn"scsi_tcpsrgsumedref"Lm cod= al_conn"scsi_tcpsre9\8p_=offs9h7 <}n< 4 alt=#6748"+pref6748"+c /code=< alus < alusrs/src ne"4ton> 46782">6762 4 alt=#7492"+pre.ine"+to+pref6775"+csi_skb#abort#s)q_r679 sgmmen msek_sgk"scsis)qtion>code=in"scsiqref"Lm cod= al_conn"scsi_tcpsre9f">x_hash9 <"f;n< 4 alt=#6750"+pref6750"+cgo/os h ne"4ton> 46782">6762 m alt=#7411"+prem alt=#7474"+pref6784"+csi_tcp.ine"4ton>9tcpsref">9c m alt=#7412"+pre h at_recvn peek"s<)/code=in"scsi_tcpsref"">session 671>sesf h code=in"scsi_tcpsref"">session Lm cod= al_conn"scsi_tcpsre9f3p_=offs9 f}n< alt=#7474"+pref6784"+csi_tcp.ine"4ton>9f">NULL 9, 0f0;n< m alt=#6724"+prealec < = /at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 = p cvail= u /li skb pt>ef6379"+csi_tcppt>on> , alt=#7474"+pref6784"+csi_tcp.ine"4ton>9f5"msgmme9 <"f;n< m alt=#7452"+prealt=#6724"+prealec < = / acvailon> Lm cod= al_conn"scsi_tcpsre9fref"nmen9reakf;n< 4 alt=#7462"+pre4pref6775"+csi_ine"4ton> 46718">6768 taltion>code=in"sc/talm al>at_recvn peek"scsi_tcpsref">ion> m aldat_recvn peehnpeppduP code=in"scsi_tcpsref"i pt>ef6379"+csi_tcppt>on> ,ealec < = / acvailon> Lm cod= al_conn"scsi_tcpsre9f2p_=offs96 <:{n< 4 alt=#7417"+pre h at_recvn peek"stcp.ine"4ton> 46775">6715 cod= al_conn"scsi_tcpsre9f8p_=offs9 4 alt=#7458"+pref6768"+csi_tcp._sgsumed mconn"scsi_tcpsrgsumedref" +f / 46753">6703 al_has9 code=in"scsi_tcpsref"">session 4>sesf h code=in"scsi_tcpsref"">session f fif (/code=rc"scsi_tcpsre9 9 }n< 4 alt=#7431"+pref6731"+csi_tcp.ine"+tonskb#abort#s)q_r679 sgmmen msek_sgk"scsis)qtion>code=in"scsiqref"Lm cod= al_conn"scsi_tcpsre9 cpsref">9, 0f0;n< ne"4ton> 46782">6762 m alt=#6053"+pref6763"+csi_tcp.ine"4ton> 46703">6703 4 alt=#7f6763"+csi_tcp.ine"4ton> 46703">6703 m alt=#7485"+pref6785"+csi_tcp.ine"4ton9psref"ite9 h ef6770"+csi_tcp.ine"4ton> 46770">6770 <9 2p_=offs9k 4 alt=#7 /code=< alus < alusrs/src ne"4ton> 46782">6762 4 alt=#7alec < = /at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 cod= al_conn"scsi_tcpsre9E> al_has9c < ;n<6752 46718">6768 code=in"scsi_tcpsref"">session at_recvn peek"scsi_tcpsref">ion> m aldat_recvn peehnpeppduP code=in"scsi_tcpsref">m cod= al_conn"scsi_tcpsre9_ERR_AHSE9P 46775">671! code=rc"scsi_tcpsre9TO_DEVICE9 4 alt=#7431"+pre /code=< alus < alusrs/src ne"4ton> 46782">6762 49450">945/opat_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 67PDU, errno= d /li76752">6752 46718">6768 >m cod= al_conn"scsi_tcpsre9_ 9 m alt=#6723"+pre / _failuroners/scsne _failurom al>at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp752">6752 46718">6768 >m cod= al_conn"scsi_tcpsre9_CSI_P_IR9}else;n< m alt=#6724"+presi_tcp.ine"4ton> 46782">6762 49450">935on> 4 alt=#7f6763"+csi_tcp.ine"4ton> 46703">6703 m alt=#7460"+pref6460"+csi_tcp.inThcsi_te() funi_tcpsine7sf/libiscnext i_tcpst.ccsi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled9s2p_=offs9reakf;n< h ef6770"+csi_tcp.ine"4ton> 46770">6770 <9s> al_has9P <:{n<6752 ion> mch ! / 46718">6xi _octe7sref" +f / 46782">6762 46749_sgsumed mconn"scsi_tcpsrgsumedref"ne"4ton> 46782">6762 f6763"+csi_tcp.ine"4ton> 46703">6703 46749EXPORcode=hdr"sEXPORat_recvn peek"s.ine"4ton>>tale>talem cod= al_conn"scsi_tcpsre9r ulargr*9 action< alt=#7474"+pref6784"+csi_tcp.ine"4ton>9r 9 action< 4 alt=#6724"+pref6744"+csi_tcp.ine"4ton> 46716">6786 49450">945/op .ine"4ton>task_init - Initialize i /ion> m aldat_decvndaone-t prenp. P9eeeeeee*f9380"+csi_tcp.ine"4ton> 49450">94ion> m alt=46756"+pref6786"+> @< :s.ine" biscsi_tcpi_tcp.ine"4ton> 46716">6786 m alt=#6774"+pref6787"+cs@task: ine" bimmand taski_tcp.ine"4ton> 46716">6786 m alt=#6384"+pref6388"+> @ 46716">6786 al_has9 id={n< m alt=#6779"+pref6789"+ccsi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled9dub"_9 id={n< eeeealec < = /task_init .ine"4ton>task_initm al><6769 wn AP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE9dSYNC_EVE9actio{n< fif (/code=rc"scsi_tcpsre9dmenp.c/*9n 6769 wn 6f 408 */cask taski_"> ! /coners/scsne cof) {m cod= al_conn"scsi_tcpsre9d ulargr*9 < f;n<ion> m aldat_disseucLm code=ion> mconn"scsi_tcpsref">io f 408 */cask taski_"> ! / mconn"scsi_tcpsref">iom cod= al_conn"scsi_tcpsre9d 9O 49450">95ion> 4 alt=#7<code=sne"4ton> 46718">s768 ! / 46718">s768 m cod= al_conn"scsi_tcpsre9dneeds if9reakf;n< m alt=#67eeealec < = / 46718">err68 m cod= al_conn"scsi_tcpsre9deeeeee*f9 b}n< cod= al_conn"scsi_tcpsre9d2p_=offs956 4 alt=#6f6766"+csi_tcp.ine"+sne"4ton> 46718">s768 f fif (/code=rc"scsi_tcpsre9ecsponse*9 action< 4 alt=#7458"+pref60"+pref6460"+csi_tcp.isi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled9s>uffer .9 action< m alt=#6349"+pref6389"+csi_tcp.ine"4ton* mgmt taskssi_ not have a scatterlist inceibisy bim7i_tcp.ine"4ton> 46792">6792 49450">965/opfacitcpcommenp.ce*header msgmmens.,we go aback for 9">datalen9 m alt=#6794"+pref6791"+csi_tcp.ine"4ton*csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled9"> al_has9 at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 6752 ! /m cod= al_conn"scsi_tcpsre9" ulargr*9="se0;n< alt=#7474"+pref6784"+csi_tcp.ine"4ton>9"_ERR_PRO9 }n< m alt=#6724"+presi_tcp.6752">6752 ion> mch ! /code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session at_recvn peek"scask taski_">, 0i76752">6752 ! /m cod= al_conn"scsi_tcpsre9"needs if9380"+csi_tcp.ine"4ton> 49450">965on> 4 alt=#7f6763"+csi_tcp.ine"4ton> 46703">6703 cod= al_conn"scsi_tcpsre9OP_INOP_I9P <:{n< 4 alt=#6 h at_recvn peek"skfifo_/option>code=in"sckfifo_/opm al>sgmmen msek_sgk"scsi73496ask t3496aski_"> ! />m cod= al_conn"scsi_tcpsre9"csponse*9P <:{n< 4 alt=#7alec < = / ! /cosption>code=in"scexpon>cosp68 46782">6762 uffer .9, 0f0;n< m alt=#6460"+pref6460"+csi_tcp.inPn> are7PDU, op5">654ly w/ icsidi>ce csi_ *csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled9 d9fault{n< 4 alt=#7alec < = /at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 al_has9_ 49450">945/op6752 ! /6752 ! /6752 ! /> al_conn code=hdr"scsi_tcs _tion>cref">m cod= al_conn"scsi_tcpsre9 9reakf;n< alt=#7474"+pref6784"+csi_tcp.ine"4ton>9703 4 alt=#7alec < = / 46718">err68 f t /cod5">6915 code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session at_recvn peek"scask taski_">, 0i76752">6752 ! /m cod= al_conn"scsi_tcpsre9 needs if974 m alt=#6755"+pref6775"+csi_erre"4ton> 46718">err68 AP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE9 f 9= 0) {n< 4 alt=#7462"+presi_tcp.6752">6752 46718">err68 m cod= al_conn"scsi_tcpsre9 P_INOP_I9380"+csi_tcp.ine"4ton> 49450">97ion> 4 alt=#6 h ! / 46782">6762 49450">945/op 46782">6762 uffer .9n 49450">97ion> f6763"+csi_tcp.ine"4ton> 46703">6703 49450">945/op 46749EXPORcode=hdr"sEXPORat_recvn peek"s.ine"4ton>task_init .ine"4ton>task_initm al>m cod= al_conn"scsi_tcpsre9"> al_has9 cod= al_conn"scsi_tcpsre9"> al_has9 }n< < alic7<code=.ine"4ton>get_eeee_r2t .ine"4ton>get_eeee_r2tm al><6769 wn AP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE97 942 fif (/code=rc"scsi_tcpsre9703 4 alt=#7<code=conn"scsi_tcpopti=#ion>codtruct /code=son>code=conn"scsi_tcpsref">conn f 408 */cask taski_"> ! / mconn"scsi_tcpsref">io ! /code=conn"scsi_tcpsref">conn m cod= al_conn"scsi_tcpsre9"needs if94 m alt=#6<6769 wn 6f 408 */cask taski_"> ! /coners/scsne cof) {m cod= al_conn"scsi_tcpsre9 46715">6915 <;n< 4 alt=#7 mconn opti=#r2t_info .ine"4r2t_infotruct /code=r2t r2tm al6f 408 */NULption>code=hdr"sNULpf) {m cod= al_conn"scsi_tcpsre9 P_INOP_I9 action<coners/scsne cof) {>at_recvn peek"scask taski_">>AP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE9m @ * ee*9 action< 4 alt=#7492"+pre6752">6752 ! /m cod= al_conn"scsi_tcpsre9ader mhas9 action<code=rc"scsi_tcpsre9di.c/*aln9 action< 4 alt=#7441"+pre ! /sgmmen msek_sgk"scsiion>code=conn"scsi_tcpsref">conn colocke=conn"scsi_tcplockm al>m cod= al_conn"scsi_tcpsre9ore>data.9 action< ! /code=rc"scsi_tcpsre9menp.ceef9380"+csi_tcp.ine"4ton> 49450">99ion> m alt=#6723"+preeeeeeeee/code=r2t r2tm al6f 408 */73496ask t3496aski_"> ! /cod= al_conn"scsi_tcpsre9o03 m alt=#6724"+preeeeeeeee/60"+pref6460"+csi_tcp.inContinue this R2T? *csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled9a < &am9 &csi_tcp.ine"4ton> 49450">945/opcode=hdr"scsi_tcs _tion>cref" &lesf h code=in"scsintm alf fif (/code=rc"scsi_tcpsre9m46715">69g m alt=#7426"+pre723"+preeeeeeeee/code= BG_TC7 at_recvn peek"scask taski_"> ! / mconn"scsi_tcpsref">ioiommcpsreeeeeeeeeeeeeeeeee* been handled9oenp.k/**9k 49450">99ion> 4 alt=#7472"+pref7497"+csi_tcp.ine"+toeeeeeeee/60"+pref6460f si_te r2t6 p /li76752">6752 cod= al_conn"scsi_tcpsre9o header*927 <}n< 4 alt=#6748"+pref6748"+csi_tcp.iat_recvn peek"skfifo_= al_conn"scsi_tckfifo_= m al>sgmmen msek_sgk"scsi73496ask t3496aski_"> ! / ar2tpooli_">> al_conn 4 alt=#7492"+pre.ine"+tooooooooooooooooooooo(void *)sgmmen msek_sgk"scsi73496ask t3496aski_"> ! /10\non> 4 alt=#7492"+pre.ine"+tooooooooooooooooooooosizeof(void *)fm mmcpsreeeeeeeeeeeeeeeeee* been handled10\1"<10\action<10\ion> 4 alt=#7431"+pref6731"+csi_tcp.iat_recvn peek"s73496ask t3496aski_"> ! /r2t r2tm al6f 408 */NULption>code=hdr"sNULpf) {m cod= al_conn"scsi_tcpsre10\2"<10\action<10\5/op 46703">6703 410\80>10\ion> m alt=#6053"+pref6763"+csi_tcp.ine"4ton> 46703">6703 10\4/op 410\&a>10\ion> m alt=#6715"+pre755"+pref6775"+csi_r2t r2tm al6ff 408 */NULption>code=hdr"sNULpf) {f fif (/code=rc"scsi_tcpsre10\6"<10\ 10\ion> m alt=#7426"+pre723"+pre755"+pref6775"+csi_kfifo_out kfifo_outm al>sgmmen msek_sgk"scsi73496ask t3496aski_"> ! / 410\ >10\ion> 4 alt=#7472"+pref7497"+csi_t(void *)sgmmen msek_sgk"scsi73496ask t3496aski_"> ! /10\ion> 4 alt=#6748"+pref6748"+csi_tsizeof(void *)fommcpsreeeeeeeeeeeeeeeeee* been handled10\9"<10\ id={n<10\ion> 4 alt=#7492"+pre.ine"+tooooooooo408 */r2t r2tm al6f 408 */NULption>code=hdr"sNULpf) {m cod= al_conn"scsi_tcpsre101n"<10 <"f;n<10 on> 4 alt=#7492"+pre.ine"+toelse cod= al_conn"scsi_tcpsre1011"<10 <"f;n<10 ion> 4 alt=#7431"+pref6731"+csi_tcp.iat_recvn peek"sr2t r2tm al6f 408 */73496ask t3496aski_"> ! /cod= al_conn"scsi_tcpsre10 2"<10c 10 5/op 46703">6703 10 ion> m alt=#6723"+pre ipin_unlock_bcode=hdr"scsi_tcipin_unlock_bcm al>sgmmen msek_sgk"scsiion>code=conn"scsi_tcpsref">conn colocke=conn"scsi_tcplockm al>m cod= al_conn"scsi_tcpsre10 4"<10, 0f0;n<10 ion> 4 alt=#7f6763"+csi_tcp.ine"4ton> 46703">6703 10 ion> m alt=#7485"+pref6785"+csi_tcp.ine"4ton10 6"<10reakf;n<10 ion> m alt=#7si_tcp.6752">6752 cod= al_conn"scsi_tcpsre10 7"<106 <:{n<10 7on> f6763"+csi_tcp.ine"4ton> 46703">6703 10 ion> alt=#7474"+pref6784"+csi_tcp.ine"4ton>10 9"<10 10 ion> m alt=#6349"+pref6389"+csi_tcp.ine"4ton> 46716">6786 10="on> m alt=#6349"+pref6389"+> .ine"4ton>task_xmit - xmit normal7PDU taski_tcp.ine"4ton> 46716">6786 10=ion> m alt=#6794"+pref6791"+cs@task: .ine" bimmand taski_tcp.ine"4ton> 46716">6786 10=ion> 4 alt=#6794"+pref6792"+ci_tcp.ine"4ton> 46716">6786 10=ion> m alt=#6723"+pref6743"+* We757 scsexpectedf/osr6_tcp.i when e6">yth">67 as 46716">6786 10=ion> 4 alt=#6724"+pref6744"+> -EAGAIN7"f 46716">6786 10=5/op of errortcpcommenp.ce*header msgmmens.,we go aback for 10=6"<10 10=ion> m alt=46756"+pref6786"+>csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled10=7"<10k 10=7on> eeeealec < = /task_xmit .ine"4ton>task_xmitm al><6769 wn AP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE10=8"<10c 10=8on> fif (/code=rc"scsi_tcpsre10=9"<10c < ;n<10=ion> 4 alt=#7<ion> m aldat_disseucLm code=ion> mconn"scsi_tcpsref">io f 408 */cask taski_"> ! / mconn"scsi_tcpsref">iom cod= al_conn"scsi_tcpsre103n"<10P 10P on> 4 alt=#7<code=conn"scsi_tcpopti=#ion>codtruct /code=son>code=conn"scsi_tcpsref">conn f 408 */ion> mconn"scsi_tcpsref">io ! /code=conn"scsi_tcpsref">conn m cod= al_conn"scsi_tcpsre10P1"<10 10P1on> 4 alt=#7<code=r2t r2tm alm cod= al_conn"scsi_tcpsre10P2"<10k 410k >10P5/op 46771">6771 46782">6762 10Pion> alt=#7474"+pref6784"+csi_tcp.ine"4ton>10P4"<10}else;n<10Pion> 4lec < = / ef6770"+csi_tcp.ine"4ton> 46770">6770 <10P5"<10O 410O >10Pion> m alt=#6/60"+pref6460"+csi_tcp.inFlusc/any pend">67csi_ firsst.ccsi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled10P6"<10 <"f;n<10P6/op6752 46718">6768 code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session at_recvn peek"scask taski_">>ne"4ton> 46782">6762 10Pion> 4 alt=#6f6766752">6752 46718">6768 <&les 0AP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE1038"<10P <:{n<10Pion> 4 alt=#6748"+presi_tcp.6752">6752 46753">6703 10Pion> 10T on> m alt=#6/60"+pref6460"+csi_tcp.inmgmt bimmand ccsi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled1041"<10T <:{n<10T1on> 4 alt=#6f6766"+csi_tcp.ine"+cask taski_"> ! / 46718">s768 f fif (/code=rc"scsi_tcpsre1042"<10 action<10T5/op ! / 46718">hdri_"> ! /RESERVED_ITT=session"scsi_tRESERVED_ITTi_">AP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE1043"<10 action<10Tion> m alt=#6723"+preeeeeeeee/code=sref"Cput#6ask .ine"4put#6askf) {>at_recvn peek"scask taski_">>ne"4ton> 46782">6762 10Tion> m alt=#6724"+presi_tcp.ine"4ton> 46782">6762 410380>10T5on> 4 alt=#7f6763"+csi_tcp.ine"4ton> 46703">6703 410380>10Tion> cod= al_conn"scsi_tcpsre10T7"<10 10T7on> m alt=#6/60"+pref6460"+csi_tcp.inAre wcsi_te alr679y? *csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled10T8"<10e 10T5/op ! / 46718">s768 ! /co_dirsi_tcpe"4ton> 46718">s7_n>co_dirsi_tcp/opDMA_TO_DEVICEe"4ton> 46718">DMA_TO_DEVICEi_">AP_DIGEST_OFFLOADs"scsi_tcpsref"CAP_DIGE1049"<10 id={n<10Tion> 4 alt=#7492"+presi_tcp.ine"4ton> 46782">6762 10 on> cod= al_conn"scsi_tcpsre1051"<10actio{n<10 1on> 4 alt=#7alec < = /.ine"4ton>get_eeee_r2t .ine"4ton>get_eeee_r2tm al>at_recvn peek"scask taski_">>ne"4ton> 46782">6762 10 2on> 4 alt=#6f6766752">6752 NULption>code=hdr"sNULpf) {f fif (/code=rc"scsi_tcpsre1053"<10 < f;n<10 ion> m alt=#6723"+pre 60"+pref6460"+csi_tcp.inWait">67 410O >10 ion> m alt=#6724"+prealec < = /at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 cod= al_conn"scsi_tcpsre10 5"<10reakf;n<10 ion> m alt=#6715"+presi_tcp.ine"4ton> 46782">6762 10 6on> 4 alt=#7f6763"+csi_tcp.ine"4ton> 46703">6703 10 5/op10 ion> 4 alt=#7alec < = / 46718">6768 6915 code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session at_recvn peek"scask taski_">i76752">6752 >ne"4ton> 46782">6762 10 9on> 4 alt=#6f6766752">6752 46718">6768 >e"4ton> 46782">6762 410380>1038on> 4 alt=#6748"+presi_tcp.6752">6752 46753">6703 1031on> 4 alt=#7alec < = /co_out_pdu=session"scsi_tiine"4prepon>co_out_pdum al>at_recvn peek"scask taski_">i76752">6752 <coners/scsne cof) { *) 408 */cask taski_"> ! / 46718">hdri_">>ne"4ton> 46782">6762 1032/op1033on> 4 alt=#7alec < = /at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp748">6738 103ion> m alt=#6724"+preeeeeee6752">6752 6752 code=in"scn>cosp68 <- 1i76752">6752 ! / 46718">hdri_"> ! / 410380>1035/op6752 ai _task"s/opcode=in"scsintm alio6752">6752 m cod= al_conn"scsi_tcpsre1036"<10P <:{n<103ion> cod= al_conn"scsi_tcpsre1067"<10P <:{n<103ion> 4 alt=#6 h 46718">6768 6915 code=conn"scsi_tcpsref">conn code=session"scsi_tcpsref">session at_recvn peek"scask taski_">, 6752">6752 ai _task"s/opcode=in"scsintm ali cod= al_conn"scsi_tcpsre1068"<10P <:{n<103ion> 4 alt=#6748"+pref6748"+csi_tcp.ipre474"+p6752">6752 m cod= al_conn"scsi_tcpsre1039"<10, 0f0;n<1039on> 4 alt=#6f6766752">6752 46718">6768 > fif (/code=rc"scsi_tcpsre107n"<10reakf;n<10reon> m alt=#6724"+prealec < = / _failurom al>at_recvn peek"sdun"scsi_tcpsref">ion> mch hnp752">6752 m cod= al_conn"scsi_tcpsre1071"<10fault{n<10rion> 4 alt=#7431"+presi_tcp.6752">6752 46753">6703 410_ >10r2on> 4 alt=#6f6763"+csi_tcp.ine"4ton> 46703">6703 10rion> alt=#7474"+pref6784"+csi_tcp.ine"4ton>1074"<10 }n<10rion> 4 alt=#7alec < = /code=in"scsintm al +f /10r5/op 10rion> f6763"+csi_tcp.ine"4ton> 46703">6703 410380>10r7on> 4lec < = /code=hdr"sEXPORat_recvn peek"s.ine"4ton>task_xmit .ine"4ton>task_xmitm al>m cod= al_conn"scsi_tcpsre1078"<10380"+csi_tcp.ine"4ton> 410380>10rion> alt=#7474"+pref6784"+csi_tcp.ine"4ton>1079"<10n 410n >10r9on> <ion> m aldat_disseucLm iof) { * alt=#7474"+pref6784"+csi_tcp.ine"4ton>108n"<10O 410O >10O on> 4lec < = /on> _k"sup .ine"4ton>on> _k"supm al><code=conn"scsi_tcpopti=#"ls#ion>codf) { *at_recvn peek"sdls#ion>code=conn"scsi_tcp"ls#ion>codf) {,7eeeealec < = /co_size co_sizem ali cod= al_conn"scsi_tcpsre1081"<10 10Oion> 4 alt=#7431"+pref6731"alec < = / 4at_recvn peek"sdun"_idxscsi_tcpsref">ion> _idx68 >e"4ton> 46782">6762 10O2/op10Oion> fif (/code=rc"scsi_tcpsre10O4"<10c 10Oion> 4 alt=#7<ion> m aldat_disseucLm code=ion> mconn"scsi_tcpsref">iom cod= al_conn"scsi_tcpsre1085"<104 10Oion> m alt=#6<ion> m aldat_disseucLm iof) { *at_recvn peek"sdls#ion> mconn"scsi_tcpsls#">iof) {m cod= al_conn"scsi_tcpsre1086"<1015 <;n<10Oion> 4 alt=#7 mconn opti=#ton>on> .ine"4ton>on> f) { *at_recvn peek"ston>on> ton>on> f) {m cod= al_conn"scsi_tcpsre1087"<10 action<10O5/op10Oion> 4 alt=#7alec < = / mconn"scsi_tcpsls#">iof) {6f 408 */.ine"4on> _k"sup .ine"4on> _k"supm al>at_recvn peek"sdls#ion>code=conn"scsi_tcp"ls#ion>codf) {,f alt=#6374"+pref6397"+csi_tcp.ine"+ton1089"<10 action<10Oion> 4 alt=#7492"+pre.ine"+tooooooooooooosizeof(*at_recvn peek"ston>on> ton>on> f) {)f+ h co_size co_sizem ali4at_recvn peek"sdun"_idxscsi_tcpsref">ion> _idx68 >m cod= al_conn"scsi_tcpsre109n"<10 action<10 aon> 4 alt=#6f6766"+csi_tcp.ine"+dls#ion> mconn"scsi_tcpsls#">iof) {>e"4ton> 46782">6762 10 ion> 4 alt=#7431"+presi_tcp.6752">6752 code=hdr"sNULpf) {m cod= al_conn"scsi_tcpsre1092"<10 action<10 2on> 4 alt=#7alec < = / mconn"scsi_tcpsref">io f 408 */dls#ion> mconn"scsi_tcpsls#">iof) { ! /coners/scsne cof) {m cod= al_conn"scsi_tcpsre10 3"<10380"+csi_tcp.ine"4ton> 410380>10 3on> 4 alt=#7a60"+pref6460"+csi_tcp.isi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled10 4"<10 w3n<10 ion> 4 alt=#6724"+pref6744"+++++++++* duef/oss 410 &a>10 5/op _k"supm _tcpcommcpsreeeeeeeeeeeeeeeeee* been handled10 6"<10g 10 ion> m alt=46756"+pref6786"+++++++++*csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled1097"<10k 410k >10 ion> 4 alt=#6 h 6915 >taledtion>code=hdr"scsi_tcmax>>taledtion>c">io f 408 */; /cod= al_conn"scsi_tcpsre10 8"<1027 <}n<10 ion> alt=#7474"+pref6784"+csi_tcp.ine"4ton>1099"<10 id={n<10 9/op6752 on> ton>on> f) {6915 coners/scsne cof) {m cod= al_conn"scsi_tcpsre11\n"<11\n&q={n<11\non> 4 alt=#76752">6752 on> ton>on> f) {">session ion> m aldat_disseucLm 6915 cod= al_conn"scsi_tcpsre11\1"<11\action<1101on> 4 alt=#7alec < = /on> ton>on> f) {">session coners/scsne cof) {6915 coners/scsne cof) {f+ sizeof(*at_recvn peek"ston>on> ton>on> f) {)m cod= al_conn"scsi_tcpsre11\2"<11\action<11\5/op6752 mconn"scsi_tcpsls#">iof) {m cod= al_conn"scsi_tcpsre11\3"<11\80"+csi_tcp.ine"4ton> 411\80>11\ion> f6763"+csi_tcp.ine"4ton> 46703">6703 110ion> 4lec < = /code=hdr"sEXPORat_recvn peek"s.ine"4ton>on> _k"sup .ine"4ton>on> _k"supm al)m cod= al_conn"scsi_tcpsre11\5"<11\&csi_tcp.ine"4ton> 411\&a>110ion> m alt=#7485"+pref6785"+csi_tcp.ine"4ton11\6"<11\ 11\ion> void at_recvn peek"s.ine"4ton>on> _teardow .ine"4ton>on> _teardow m al><ion> m aldat_disseucLm iof) { *at_recvn peek"sdls#ion> mconn"scsi_tcpsls#">iof) {>e"4ton> 46782">6762 411\ >11\ion> fif (/code=rc"scsi_tcpsre11\8"<11\7 <}n<110ion> 4 alt=#7alec < = / _teardow .ine"4on> _teardow m al>at_recvn peek"sdls#ion> mconn"scsi_tcpsls#">iof) {>m cod= al_conn"scsi_tcpsre11\9"<11\ id={n<110ion> f6763"+csi_tcp.ine"4ton> 46703">6703 1115/op 46749EXPORcode=hdr"sEXPORat_recvn peek"s.ine"4ton>on> _teardow .ine"4ton>on> _teardow m al>m cod= al_conn"scsi_tcpsre1111"<11 <"f;n<111ion> cod= al_conn"scsi_tcpsre11i2"<11c 11 5/opr2tpool_alloc .ine"4ton>r2tpool_allocm al><code=conn"scsi_tcpopti=#ion>codtruct /code=son>code=conn"scsi_tcpsref">conn >e"4ton> 46782">6762 111ion> fif (/code=rc"scsi_tcpsre11 4"<11, 0f0;n<11 ion> 4 alt=#7eeeealec < = /cod= al_conn"scsi_tcpsre11 5"<11 <"f;n<111ion> m alt=#67eeealec < = /cod= al_conn"scsi_tcpsre11 6"<11reakf;n<111ion> cod= al_conn"scsi_tcpsre11 7"<116 <:{n<1117on> m alt=#6/60"+pref6460"+csi_tcp.isi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled11 8"<11 11 ion> f alt=#6745"+pref6745"+++++++++* initialize per-task: R2T pool and xmit queuore_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled11 9"<11 11 ion> m alt=#6349"+pref6389"+++++++++*csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled112n"<11="se0;n<code=son>code=conn"scsi_tcpsref">conn ! /iomds_maxf) {mealec < = / fif (/code=rc"scsi_tcpsre11=1"<11 }n<112ion> 4 alt=#7431"+pre<6769 wn code=conn"scsi_tcpsref">conn coomdsscsi_tcpsref">iomdsonn [alec < = /cod= al_conn"scsi_tcpsre11=2"<11, 0f0;n<1125/op6769 wn 6f 408 */cask taski_"> ! /coners/scsne cof) {m cod= al_conn"scsi_tcpsri11,3"<11reakf;n<112ion> alt=#7474"+pref6784"+csi_tcp.ine"4ton>11=4"<11T <:{n<112ion> m alt=#6724"+prea60"+pref6460"+csi_tcp.isi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled11=5"<11 <"f;n<11=5/op11=ion> m alt=46756"+pref6786"+++++++++++++++++* target acks D>coOut fasteribilt=we csi__xmit() queuossi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled11=7"<11k 11=7on> m alt=46756"+pref6786"+++++++++++++++++* could replenis r2tqueuotcpcommenp.ce*header msgmmens.,we go aback for 11=8"<11c 112ion> f alt=#6745"+pref6745"+++++++++++++++++*csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled1129"<11c < ;n<112ion> 113eon> m alt=#6724"+prea60"+pref6460"+csi_tcp.inR2T pool *csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled11P1"<11 113ion> 4 alt=#7431"+pree55"+pref6775"+csi_.ine"4pool_init .ine"4pool_initm al>sgmmen msek_sgk"scsi73496ask t3496aski_"> ! / ar2tpooli_">,f alt=#6374"+pref6397"+csi_tcp.ine"+ton11P2"<11k 411k >1135/opcode=conn"scsi_tcpsref">conn comax>>2t max>>2ti_">67 2i4at_recvn peek"sNULption>code=hdr"sNULpf) {,f alt=#6374"+pref6397"+csi_tcp.ine"+ton11P3"<11 113ion> m alt=#6723"+preeeeeeeeeeeeeeeeeeeeesizeof(< fif (/code=rc"scsi_tcpsre11P4"<11}else;n<113ion> m alt=#6724"+preeeeeeeeego/os h ar2t_alloc_failf) {m cod= al_conn"scsi_tcpsri11P5"<11O 411O >1135/op 46703">6703 113ion> cod= al_conn"scsi_tcpsre11P7"<11reakf;n<113ion> 4 alt=#7472"+prea60"+pref6460"+csi_tcp.inR2T xmit queuo *csi_tcpcommcpsreeeeeeeeeeeeeeeeee* been handled11P8"<11P <:{n<11Pion> 4 alt=#6748"+pre755"+pref6775"+csi_kfifo_alloc kfifo_allocm al>sgmmen msek_sgk"scsi73496ask t3496aski_"> ! /113ion> 4 alt=#7492"+pre.ine"+a s)n>code=conn"scsi_tcpsref">conn comax>>2t max>>2ti_">67 467 sizeof(void*)i4at_recvn peek"sGFP_KERNEption>code=hdr"sGFP_KERNEptruc)) fif (/code=rc"scsi_tcpsre114n"<11T <:{n<114 on> 4 alt=#7492"+pre.ine"+to+pref6775"+csi_.ine"4pool_freoners/scsne sgmmen msek_sgk"scsi73496ask t3496aski_"> ! / ar2tpooli_">>m cod= al_conn"scsi_tcpsre1141"<11T <:{n<114ion> 4 alt=#7431"+pref6731"+cgo/os h ar2t_alloc_failf) {m cod= al_conn"scsi_tcpsri1142"<11 action<11T5/op 46703">6703 11Tion> m alt=#6f6763"+csi_tcp.ine"4ton> 46703">6703 1144/op 411380>11T5on> 4 alt=#7si_tcp.ine"4ton> 46782">6762 411380>11Tion> cod= al_conn"scsi_tcpsre11T7"<11 1147on> 4lec < = / ar2t_alloc_failf) {ef6770"+csi_tcp.ine"4ton> 46770">6770 <11T8"<11e 11T5/opat_recvn peek"s.e=conn"scsi_tcpof) {code=cmd_.e=conn"scsi_tcpcmd_.f) {mealec < = / fif (/code=rc"scsi_tcpsre1149"<11 id={n<11Tion> 4 alt=#7492"+pre<6769 wn code=conn"scsi_tcpsref">conn coomdsscsi_tcpsref">iomdsonn [alec < = /cod= al_conn"scsi_tcpsre115n"<11 id={n<115 on> 4 alt=#7492"+pre<6769 wn 6f 408 */cask taski_"> ! /coners/scsne cof) {m cod= al_conn"scsi_tcpsri11 1"<11actio{n<115ion> cod= al_conn"scsi_tcpsre1152"<11n 1155/opsgmmen msek_sgk"scsi73496ask t3496aski_"> ! /m cod= al_conn"scsi_tcpsre1153"<11 < f;n<11 ion> m alt=#6723"+pre pref6775"+csi_.ine"4pool_freoners/scsne sgmmen msek_sgk"scsi73496ask t3496aski_"> ! / ar2tpooli_">>m cod= al_conn"scsi_tcpsre1154"<11O 411O >11 ion> m alt=#6f6763"+csi_tcp.ine"4ton> 46703">6703 1155on> 4 alt=#7si_tcp.-ine"4ton> 46749ENOMEMtion>code=hdr"sENOMEMf) {m cod= al_conn"scsi_tcpsri11 6"<11 b}n<115ion> f6763"+csi_tcp.ine"4ton> 46703">6703 1157on> 4lec < = /code=hdr"sEXPORat_recvn peek"s.ine"4ton>r2tpool_alloc .ine"4ton>r2tpool_allocm al>m cod= al_conn"scsi_tcpsre1158"<11 action<115ion> alt=#7474"+pref6784"+csi_tcp.ine"4ton>1159"<11 action<11 9on> void at_recvn peek"s.ine"4ton>r2tpool_freoners/scsne r2tpool_freom al><code=conn"scsi_tcpopti=#ion>codtruct /code=son>code=conn"scsi_tcpsref">conn >e"4ton> 46782">6762 411380>1138on> fif (/code=rc"scsi_tcpsre1161"<11 1131on> 4 alt=#7eeeealec < = /cod= al_conn"scsi_tcpsre1162"<11 1132/op1133on> 4 alt=#7 at_recvn peek"s.e=conn"scsi_tcpof) {code=son>code=conn"scsi_tcpsref">conn ! /iomds_maxf) {mealec < = / fif (/code=rc"scsi_tcpsre1134"<11 }n<113ion> m alt=#6724"+pre<6769 wn code=conn"scsi_tcpsref">conn coomdsscsi_tcpsref">iomdsonn [alec < = /cion>code=rc"scsi_tcpsre1135"<11380"+csi_tcp.ine"4ton> 411380>1135/op6769 wn 6f 408 */cask taski_"> ! /coners/scsne cof) {m cod= al_conn"scsi_tcpsr41136"<11P <:{n<113ion> cod= al_conn"scsi_tcpsre1167"<11P <:{n<116ion> 4 alt=#7472"+preapref6775"+csi_kfifo_freoners/scsne sgmmen msek_sgk"scsi73496ask t3496aski_"> ! /m cod= al_conn"scsi_tcpsre1168"<11P <:{n<113ion> 4 alt=#6748"+pre pref6775"+csi_.ine"4pool_freoners/scsne sgmmen msek_sgk"scsi73496ask t3496aski_"> ! / ar2tpooli_">>m cod= al_conn"scsi_tcpsre1139"<11, 0f0;n<1139on> 4 alt=#6f6763"+csi_tcp.ine"4ton> 46703">6703 11reon> f6763"+csi_tcp.ine"4ton> 46703">6703 11rion> 4lec < = /code=hdr"sEXPORat_recvn peek"s.ine"4ton>r2tpool_freoners/scsne r2tpool_freom al>m cod= al_conn"scsi_tcpsre1172"<11_ 411_ >1172/op11rion> eeeealec < = /set_max>>2t .ine"4ton>set_max>>2tm al><ion> m aldat_disseucLm code=ion> mconn"scsi_tcpsref">io, chart /code=buf mconn"scsi_tcpbufonn >e"4ton> 46782">6762 11rion> fif (/code=rc"scsi_tcpsre1175"<1174 117ion> m alt=#6<code=conn"scsi_tcpopti=#ion>codtruct /code=son>code=conn"scsi_tcpsref">conn f 408 */ion> mconn"scsi_tcpsref">io ! /code=conn"scsi_tcpsref">conn m cod= al_conn"scsi_tcpsre1176"<11= 0) {n<117ion> 4 alt=#7unsignedfshoreealec < = /ii2tsf) {cod= al_conn"scsi_tcpsre1177"<11380"+csi_tcp.ine"4ton> 411380>1175/op 411380>117ion> 4 alt=#7alec < = /at_recvn peek"sbuf mconn"scsi_tcpbufonn hnp748">6738 ii2tsf) {>m cod= al_conn"scsi_tcpsre1179"<11n 411n >1179on> 4 alt=#6f6766752">6752 code=conn"scsi_tcpsref">conn comax>>2t max>>2ti_">6ff 408 */i2tsscsi_tcpsref">ii2tsf) {> cod= al_conn"scsi_tcpsre118n"<11O 411O >1188on> 4 alt=#6748"+presi_tcp.in cod= al_conn"scsi_tcpsre1181"<11 118ion> cod= al_conn"scsi_tcpsre1182"<11 }n<1182on> 4 alt=#6f6766"+csi_tcp.ine"+i2tsscsi_tcpsref">ii2tsf) {<|| 6"+csi_tcp.ine"+isat_recvn peek"si2tsscsi_tcpsref">ii2tsf) {>> cod= al_conn"scsi_tcpsre1183"<1142 118ion> m alt=#6723"+presi_tcp.-ine"4ton> 46749EINVAption>code=hdr"sEINVAponn m cod= al_conn"scsi_tcpsre11O4"<11c 1184/op11Oion> m alt=#66752">6752 code=conn"scsi_tcpsref">conn comax>>2t max>>2ti_">6f 408 */i2tsscsi_tcpsref">ii2tsf) {m cod= al_conn"scsi_tcpsre11O6"<1115 <;n<1186/op6752 r2tpool_freoners/scsne r2tpool_freom al>/code=son>code=conn"scsi_tcpsref">conn >m cod= al_conn"scsi_tcpsre11O7"<11 action<118ion> 4 alt=#7si_tcp.6752">6752 r2tpool_alloc .ine"4ton>r2tpool_allocm al>/code=son>code=conn"scsi_tcpsref">conn >m cod= al_conn"scsi_tcpsre11O8"<11 action<11Oion> f6763"+csi_tcp.ine"4ton> 46703">6703 11Oion> 4lec < = /code=hdr"sEXPORat_recvn peek"s.ine"4ton>set_max>>2t .ine"4ton>set_max>>2tm al>m cod= al_conn"scsi_tcpsre119n"<11 action<119 on> cod= al_conn"scsi_tcpsre1191"<11 action<11 ion> void at_recvn peek"s.ine"4ton>on> _get_statsscsi_tcpsref">i.ine"4ton>on> _get_statsm al><ion> m aldat_disseucLm iof) { *at_recvn peek"sdls#ion> mconn"scsi_tcpsls#">iof) {iommcpsreeeeeeeeeeeeeeeeee* been handled1192"<11 action<1195/opi.ine"4statsm alt /code=statsscsi_tcpsref">istatsm al> cod= al_conn"scsi_tcpsre11 3"<11380"+csi_tcp.ine"4ton> 411380>119ion> fif (/code=rc"scsi_tcpsre11 4"<11 w3n<119ion> 4 alt=#7<ion> m aldat_disseucLm code=ion> mconn"scsi_tcpsref">io f 408 */dls#ion> mconn"scsi_tcpsls#">iof) { ! /coners/scsne cof) {m cod= al_conn"scsi_tcpsre11 5"<11 &csi_tcp.ine"4ton> 411 &a>119ion> m alt=#7485"+pref6785"+csi_tcp.ine"4ton11 6"<11g 1196/op6752 istatsm al codxi _tctetsscsi_tcpsref">idxi _tctetsonn f 408 */ion> mconn"scsi_tcpsref">io ! /idxi _tctetsonn m cod= al_conn"scsi_tcpsre11 7"<11k 411k >11 ion> 4 alt=#6 h istatsm al corxi _tctetsscsi_tcpsref">irxi _tctetsonn f 408 */ion> mconn"scsi_tcpsref">io ! /irxi _tctetsonn m cod= al_conn"scsi_tcpsre11 8"<1127 <}n<119ion> 4 alt=#7alec < = /istatsm al co"scscmd_pdusscsi_tcpsref">isscscmd_pdusonn f 408 */ion> mconn"scsi_tcpsref">io ! /code=in"scsscscmd_pdus_coponn m cod= al_conn"scsi_tcpsre11 9"<11 id={n<11 9/op6752 istatsm al coi out_pdusscsi_tcpsref">ii out_pdusonn f 408 */ion> mconn"scsi_tcpsref">io ! /code=in"sci out_pdus_coponn m cod= al_conn"scsi_tcpsre12\n"<12\n&q={n<12\non> 4 alt=#76752">6752 istatsm al co"scsrsp_pdusscsi_tcpsref">isscsrsp_pdusonn f 408 */ion> mconn"scsi_tcpsref">io ! /code=in"scsscsrsp_pdus_coponn m cod= al_conn"scsi_tcpsre12\1"<12\action<1201on> 4 alt=#7alec < = /istatsm al coi in_pdusscsi_tcpsref">ii in_pdusonn f 408 */ion> mconn"scsi_tcpsref">io ! /code=in"sci in_pdus_coponn m cod= al_conn"scsi_tcpsre12\2"<12\action<1202on> 4 alt=#7alec < = /istatsm al cor2t_pdusscsi_tcpsref">ir2t_pdusonn f 408 */ion> mconn"scsi_tcpsref">io ! /code=in"scr2t_pdus_coponn m cod= al_conn"scsi_tcpsre12\3"<12\80"+csi_tcp.ine"4ton> 412\80>1203on> 4 alt=#7alec < = /istatsm al codmfcmd_pdusscsi_tcpsref">idmfcmd_pdusonn f 408 */ion> mconn"scsi_tcpsref">io ! /code=in"scdmfcmd_pdus_coponn m cod= al_conn"scsi_tcpsre12\4"<12\ w3n<120ion> 4 alt=#7alec < = /istatsm al codmfrsp_pdusscsi_tcpsref">idmfrsp_pdusonn f 408 */ion> mconn"scsi_tcpsref">io ! /code=in"scdmfrsp_pdus_coponn m cod= al_conn"scsi_tcpsre12\5"<12\&csi_tcp.ine"4ton> 412\&a>120ion> f6763"+csi_tcp.ine"4ton> 46703">6703 12\ion> 4lec < = /code=hdr"sEXPORat_recvn peek"s.ine"4ton>on> _get_statsscsi_tcpsref">i.ine"4ton>on> _get_statsm al>m cod= al_conn"scsi_tcpsre12\7"<12\ 412\ >12\ion>
The original LXR software7byibis 408 */LXR "+csunityonn hnthis experisi_tal n>coion7byi408 */lxr@p.iux.noonn .
lxr.p.iux.no kindly hostedfbyi408 */Redpill L.ipro ASonn hnprovider of L.iux "+nsult">67and opera_tcps services since 1 95.