linux/fs/cifs/smb2pdu.c
<<
>>
Prefs
   1/*
   2 *   fs/cifs/smb2pdu.c
   3 *
   4 *   Copyright (C) International Business Machines  Corp., 2009, 2013
   5 *                 Etersoft, 2012
   6 *   Author(s): Steve French (sfrench@us.ibm.com)
   7 *              Pavel Shilovsky (pshilovsky@samba.org) 2012
   8 *
   9 *   Contains the routines for constructing the SMB2 PDUs themselves
  10 *
  11 *   This library is free software; you can redistribute it and/or modify
  12 *   it under the terms of the GNU Lesser General Public License as published
  13 *   by the Free Software Foundation; either version 2.1 of the License, or
  14 *   (at your option) any later version.
  15 *
  16 *   This library is distributed in the hope that it will be useful,
  17 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
  18 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
  19 *   the GNU Lesser General Public License for more details.
  20 *
  21 *   You should have received a copy of the GNU Lesser General Public License
  22 *   along with this library; if not, write to the Free Software
  23 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  24 */
  25
  26 /* SMB2 PDU handling routines here - except for leftovers (eg session setup) */
  27 /* Note that there are handle based routines which must be                   */
  28 /* treated slightly differently for reconnection purposes since we never     */
  29 /* want to reuse a stale file handle and only the caller knows the file info */
  30
  31#include <linux/fs.h>
  32#include <linux/kernel.h>
  33#include <linux/vfs.h>
  34#include <linux/task_io_accounting_ops.h>
  35#include <linux/uaccess.h>
  36#include <linux/pagemap.h>
  37#include <linux/xattr.h>
  38#include "smb2pdu.h"
  39#include "cifsglob.h"
  40#include "cifsacl.h"
  41#include "cifsproto.h"
  42#include "smb2proto.h"
  43#include "cifs_unicode.h"
  44#include "cifs_debug.h"
  45#include "ntlmssp.h"
  46#include "smb2status.h"
  47#include "smb2glob.h"
  48#include "cifspdu.h"
  49
  50/*
  51 *  The following table defines the expected "StructureSize" of SMB2 requests
  52 *  in order by SMB2 command.  This is similar to "wct" in SMB/CIFS requests.
  53 *
  54 *  Note that commands are defined in smb2pdu.h in le16 but the array below is
  55 *  indexed by command in host byte order.
  56 */
  57static const int smb2_req_struct_sizes[NUMBER_OF_SMB2_COMMANDS] = {
  58        /* SMB2_NEGOTIATE */ 36,
  59        /* SMB2_SESSION_SETUP */ 25,
  60        /* SMB2_LOGOFF */ 4,
  61        /* SMB2_TREE_CONNECT */ 9,
  62        /* SMB2_TREE_DISCONNECT */ 4,
  63        /* SMB2_CREATE */ 57,
  64        /* SMB2_CLOSE */ 24,
  65        /* SMB2_FLUSH */ 24,
  66        /* SMB2_READ */ 49,
  67        /* SMB2_WRITE */ 49,
  68        /* SMB2_LOCK */ 48,
  69        /* SMB2_IOCTL */ 57,
  70        /* SMB2_CANCEL */ 4,
  71        /* SMB2_ECHO */ 4,
  72        /* SMB2_QUERY_DIRECTORY */ 33,
  73        /* SMB2_CHANGE_NOTIFY */ 32,
  74        /* SMB2_QUERY_INFO */ 41,
  75        /* SMB2_SET_INFO */ 33,
  76        /* SMB2_OPLOCK_BREAK */ 24 /* BB this is 36 for LEASE_BREAK variant */
  77};
  78
  79
  80static void
  81smb2_hdr_assemble(struct smb2_hdr *hdr, __le16 smb2_cmd /* command */ ,
  82                  const struct cifs_tcon *tcon)
  83{
  84        struct smb2_pdu *pdu = (struct smb2_pdu *)hdr;
  85        char *temp = (char *)hdr;
  86        /* lookup word count ie StructureSize from table */
  87        __u16 parmsize = smb2_req_struct_sizes[le16_to_cpu(smb2_cmd)];
  88
  89        /*
  90         * smaller than SMALL_BUFFER_SIZE but bigger than fixed area of
  91         * largest operations (Create)
  92         */
  93        memset(temp, 0, 256);
  94
  95        /* Note this is only network field converted to big endian */
  96        hdr->smb2_buf_length = cpu_to_be32(parmsize + sizeof(struct smb2_hdr)
  97                        - 4 /*  RFC 1001 length field itself not counted */);
  98
  99        hdr->ProtocolId[0] = 0xFE;
 100        hdr->ProtocolId[1] = 'S';
 101        hdr->ProtocolId[2] = 'M';
 102        hdr->ProtocolId[3] = 'B';
 103        hdr->StructureSize = cpu_to_le16(64);
 104        hdr->Command = smb2_cmd;
 105        hdr->CreditRequest = cpu_to_le16(2); /* BB mak
  96        hdr-> = cpulto_be32<(__u16ar *)
  68    if (!a> *tcon)
  99            g">Pa> = /*FIXME whenincedonot, wr/a>- 64K add +1s 36 we ny 64K iu caqLITYrspamhl */
- >/* .02amhl */
s frconnecs 2.2.4ndle 3.2.4.1.5uot;MS- by Smhl */
tcon->tcon->/* SGLOBAL_CAP_LARGE_MTUSize" class="sre/* SGLOBAL_CAP_LARGE_MTUizes))
hdr->CrCh * luest = cpu_to_le16<1a;
CrCh * l MBZSmhl */
hdr->tcon->
tcon->  82                hdr->tcon->  23/a>;

/* SMBAGS_DFS_OPERATIONSw igestnincealsoewu should l */
Papn c but pathw igbut Ostni>/* jax_iindexed\\e_re n\sh *esion.



       wheniing DFSy lag his on inting theSestniss="er. We notlished
           in oriontructiney lag raoat w st operatio; eitger testnshed
      SIZE itelo safemilarnon  on ixcept nowsion.
  53      hl */
    if (ef">-sh *e_ lags<&aSHI1005SMBAGS_DFSeate)
-Flags<|= >/* SMBAGS_DFS_OPERATIONS;  hl */
  36pan>
tcon->tcon->tcon->hdr->/* SMBAGS_SIGNEDSize" class="sre/* SMBAGS_SIGNED_cmd;
  39> = pdu->cpu_to_le16(parmsizea;
;
  42}/a>;
  44staint/a>;
  45> = sfor reconle16(__le16 cifs_tcon *tcon)
  46{
ciassemble" class="srnl>ciassetcon *;
co_sizes" class="sref">co_stcon *  51/a>;

  53      Se/* s Negef">, oeg Son s, Logoffddteelf uld hef"> yon  oion.
  54        heckcept tcpndle ifs (eg sessimb2st ss="htly differeion.
  55       ept thos makhe F- inting the andling rousion.
  56      hl */
tcon =/a> =   60    if (/a>(/* SMB2_TREE_CONSize" class="sre/* SMB2_TREE_CONtcon)
  61            it="retint   62/a>;
  63    if (/a>(tcon->  64            
     nnnnnnn   (dle ulogoffdnes whdoeseelf uld hef">eate)

      hl */
/* SMB2_WSize" class="sre/* SMB2_Wizes) &&pan>
  70               (/* SMB2_CRSize" class="sre/* SMB2_CRizes) &&pan>
/* SMB2_TREE_DISCONSize" class="sre/* SMB2_TREE_DISCONizes)< {
cdbcuest" class="scef">cdb i1d="L58" class="lia>;
 ss=289tring">'B';requet anan>
  (TYcmd %df">ela href="spa\ncifs/ci/cifs//smb2pdu.c#L82" id="L82" class1="line" n1ame="L73">  73      1  /*s/smb2pdu..c#L41" i1d="L41" clas="line" n1ame="L74">  74      1   ENODEVcifs/smb2pdu..c#L62" i1d="L62" clas="line" n1ame="L75">  75      1    76      1    17tcon)
tcon->  78
tcon)
  79
 EIOcifs/smb2pdu..c#L62" i1d="L62" clas="line" n1ame="L80">  80static1 void18cifs/smb2pdu1.c#L11" id=="L11" clas="line" n1ame="L81">  81zes &&a> = tcon->  82      1     18ef="+code=hdr" class="sref">_re nizes &&a> =   83{
  84      1  str18 class="commentl */
  85      1  cha18comment">       ept thos makhe F- intiGivdu.hmultiplexdlingalf psion102.4.o smbile h weful,  86      1  Papn c but pathw igbugref="
eateis 72.4.o sms/cifs/smb2pdu1.c#L16" idd="L26" clas="line" naame="L87">  87      1    88
ela de=Command" classre nizes->sfor reconle16="srNeedRref">sfos/cifs/smb2pdu1.c#L64" i1d="L64" clas="line" n1ame="L89">  89      1  (  90         * smaller than SMApathw igbuRctcon"ileile infng t 4,
  91         * largest operatiopathw igbused r
on iny differdrref=s/cifs/smb2pdu1.#L105" idd="L25" clas=="line" name="L92">  92         */
  93      1  /*ss/smb2pdu1.c#L64" i1d="L64" clas="line" n1ame="L94">  94

  95      1    96      1       nnnnnnn   (dle ulogoffdnes whdofs/cifs/smb2pdu1.c#L69" i1d="L69" clas="line" naame="L97">  97      1     1            - 4   98
  19( 100     2  ( 24  24  101     2  ( EAGAIN+coi/smb2pdu..c#L62" i1d="L62" cla2s="line" 2ame="L102"> 102     2   103     2   104     2    95      2  ->sfor reconle16="srNeedRref">sfos/cif,n102*B2_TREE_DISCONSiHZr reconle16HZc>/*s/smb2pdu..c#L41" i1d="L41" cla2s="line" 2ame06L105">  96     2  
-sh *xcepion.<  68    i2 (!a>20t="retint ->sfor reconle16="srNeedRref">sfos/cifsmb2pdu.c#L29" id="L29" class=s"line" naame09L105">  99     2     2g">Pa> = 
         */
      Se/* s Negef">, oeg Snincewu serctryt opf="sl phref="eis ktyrpd        heckcept tcpndle ifnincewu sebackeon-  68s/cifs/smb2pdu1.c#L16" idd="L26" cla2s5"line" 2amee="L1115  99     2  tcon)
/*ss/smb2pdu1.c#L64" i1d="L64" cla2s="line" 2amee="L111>  67     2  cdb i1d="L58" class="lia>;
 ss=289tring">'B';requega hrtrucaef="feitg h weful,e16 but_init\ncifs/ci/cifs/s/smb2pdu..c#L41" i1d="L41" cla2s="line" 2amee="L111>  98
 EHOSTDOWN+coi/smb2pdu..c#L62" i1d="L62" cla2s="line" 2amee="L111>  99     2  Pa> =   82     2     2    tcon)
sfor reconle16verp"sref">sfo  tcon)
sfor reconle16verp"sref">sfo    23/a>;
s="srnl>cf="+nux/_cmd;
CrCh * l MBZs/cifs/smb2pdu.c#L29" id="L29" class=s="line" 2am1e="L212>  18sfo  cifs/smb2pdu.c#L29" id="L29" class=s="line" 2am1e="L212>  19       wheniing DFSy lag hisfs/cifs/smb2pdu.c#L29" id="L29" class=s="line" 2am1e="L313>  91mutex_lockr reconle16mutex_lock
tcon)
t;
negotiate_p   53;
tcon->sfor reconle16verp"sref">sfo  ;
sd he_>
cf="+nux/_cmd;
  36pan>
;
tcon)
sfor reconle16verp"sref">sfo  mutex_unlockr reconle16mutex_unlock
tcon)
  39> = Pa> = s="limark_span_files_invalcmd;
  42}/a>;
t;
cf="+nux/_cmd;
tcon)
  44stain2/a>;
24ef="+code=hdr" class="sref">cef">cdb i1d="L58" class="lia>;
 ss=289tring">'B';reque h weful,e
t;
  45> = ;
  46{
tco"+coRref">sfoCef="n)
sfoCef=""fs/s/smb2pdu..c#L41" i1d="L41" cla2s="line" 2am1e="L4148  82    n2t str24 class="comment">/* SMB2_LOCK */         * smaller than SMALL_Bb bua hrhref= sh/spkspa=s/cifs/smb2pdu1.#L105" idd="L25" cla2s="line" 2am1e="L51">  51/a>;
           in oriontructineyfs/cifs/smb2pdu.c#L29" id="L29" class=s="line" 2am1e="L515>  72     2    53s frconnecs 2.2.4ndls/cifs/smb2pdu.c#L29" id="L29" class=s="line" 2am1e="L51">  54        heckcept tcpndle ifs Ceg se=tchandle baspd
oowe know>on an>
  55       ept thos makhe F- intihref=t  jax_iierctcont opeleile infele hpan>filechandle=s/cifs/smb2pdu1.#L105" idd="L25" cla2s="line" 2am1e="L51">  56      hl */
CrCh * l MBZs/cifs/smb2pdu.c#L29" id="L29" class=s="line" 2am1e="L5158  82     2     25commennnnnnnnn* iontructinary lag brea, wIsaflush"cpan>byhhref=" ferdrrean>
b2st>
  60    i2 (/a>26comment">       wheniing DFSy lag hisfs/cifs/smb2pdu.c#L29" id="L29" class=s="line" 2am1e="L61">  61     2     2it="retint /*ss/smb2pdu1.c#L64" i1d="L64" cla2s="line" 2am1e="L61">  62/a>;
)
  63    i2 (/a>2;
REABcifs/smb2pdu..c#L40" i1d="L40" cla2s="line" 2am1e="L61">  64    <2a>   2    
 22_Wizes) &&pn> 2a hr/smb2pdu..c#L40" i1d="L40" cla2s="line" 2am1e="L616>  56 ze" cQUERY_INFOa hr/smb2pdu..c#L40" i1d="L40" cla2s="line" 2am1e="L71">  70     2     2   ( ze" cSET_INFOa hr/smb2pdu..c#L40" i1d="L40" cla2s="line" 2am1e="L717>  61     2     2   ( EAGAIN+coi/smb2pdu..c#L62" i1d="L62" cla2s="line" 2am1e="L717>  82     2     2        uct   73      2  ;
  74      2    75      2    76      2    17  78

basics/cifs/smb2pdu.c#L29" id="L29" class==="line" 2ame="L79">  79

  80static12void128omment">       wheniing DFSy* fun1.5uo mus

<"+cSa hrpoin="
fs/cifs/smb2pdu1.#L105" idd="L25" cla2s"line" n12me="L81">  81           in oriontfs/cifs/smb2pdu.c#L29" id="L29" class=s="line" n2me="L82">  82      12    12ef="+c"fs/cifs/smb2pdu..#L105" idd="L45" clas2"line" n12me="L83">  83{
__le16 cifs_tcon *tcon)
  84      12 str128  >
<"+cSa hra>;
  85      12 cha12commensmb2pdu1.c#L64" i1d="L64" cla2s"line" n12me="L86">  86      12   87      12   88
t;
sfor reconle16(tcon)
  89      12 (;
  90(  91  92  93      12 >
<"+cSa hra>;
sdhdr->sd=__le/smb2pdu..c#L10" idd="L10" cla2s"line" n12me="L94">  94
>
<"+cSa hra>;
  95      12   96      12  EAODMEMifs/smb2pdu..c#L62" i1d="L62" cla2="line" na2me="L97">  97      12    12           - 4smb2pdu..c#L13" idd="L43" cla2="line" n12me="L98">  98
  19htructBA>_9">emassetcon *_9">emass=__le(de=cifs_tcon" class="structBA>etcon *e=tcon)en" class="sref">>
<"+cSa hra>;
tcon)
 100     23  101     23 tcon-> 102     23   93      13 hdr->=smde=Command" class ->->  94
sdfs/sin;
sdfs/sintcon)
)
  95      13   96      13 hhf">sdfs/sin;
sdfs/sintcon)
)
  97      13f="f230          - 4smb2pdu..c#L13" idd="L43" cla23="line" 23me08L105">  68    i23(!a>230ifs/smb2pdu1.c#L19" idd="L19" clas3"line" na3me09L105">  99     23    23">Pa> = ;
->->->sd->sd->s hr_releas"hdr->s hr_releas"=__le16" class="sref->Pa> smb2pdu..c#L13" idd="L43" cla23="line" 23m1e="L212>  70     23   82     23    232omment">         */
Zs/cifs/smb2pdu.c#L29" id="L29" class=3="line" 23m1e="L21">  23/a>;
      Se/* s Negef">s/cifs/smb2pdu.c#L29" id="L29" class=3="line" 23m1e="L212>  74     23         heckcept tcp*e_ lag siitWorknfngun1.5uos foe um:/cifs/smb2pdu.c#L29" id="L29" class=3="line" 23m1e="L212>  55       ept thos makhs/cifs/smb2pdu.c#L29" id="L29" class=3=6line" 23m1e="L212>  56      hl */
<*e_ lagThe generalode=cifuren>
b2he worknfngun1.5uos is:/cifs/smb2pdu.c#L29" id="L29" class=3=7line" 23m1e="L212>  17emasssg siitpan>
       wheniing DFSy*e_ lag4) Deref"i siit            in oriontfe_ lag5) Deref"ivari+cnl lengthxdataxcepan(tcoanyng the isi siit          */
  53      Se/* s Negef">se_ lag7)ectcon"/cifs/smb2pdu1.c#L67" i1d="L67" clas3="line" 23m1e="L313>  54        heckcept tcp*/cifs/smb2pdu1.c#L67" i1d="L67" clas3="line" 23m1e="L313>  55       ept thos makhss/cifs/smb2pdu.c#L29" id="L29" class=3="line" 23m1e="L31">  36pan>
 ze" cSo_stcon *  39> = Pa> smb2pdu1.c#L64" i1d="L64" cla23="line" 23m1e="L414> 100     23 )
->  42}/a>;
;
;
  44stain23a>;
23ef="+code=hdr"tn" class="srrcuest->  45> =   46{
 "IFS_NEG_OPcoi/smb2pdu..c#L62" i1d="L62" clas3="line" 23m1e="L4149  82    n23 str234ifs/smb2pdu1.c#L60" i1d="L60" clas3="line" 23m1e="L5150  82    n23 str235 db i1d="L58" class="lia>;
 ss=289tring">'B';reque Ngotiate_    51/a>;
re nizes->  53'B';reque #37;ds:href=" fisifs/c!ncifs/ci/cifs//r" class="sref">t__gun1__=Comtemp !/a> E__gun1__fs/fssmb2pdu..c#L62" i1d="L62" cla23="line" 23m1e="L51">  54 EIOcifs/smb2pdu..c#L62" i1d="L62" clas3="line" 23m1e="L51">  55  56tcon)
(  60    i23(/a>236ifs/smb2pdu1.c#L11" id=="L11" cla23="line" 23m1e="L61">  61     23    236f="+code=hdr" class="sref">sef=)
  62/a>;
  63    i23(/a>236f="+code=memset" class="sreuef=)
   64    <23>   236ifs/smb2pdu.c#L95" id="L95" class23="line" 23m1e="L616>  55)
 ;
/* SMB2_LOCK */b>
b si2 sign opeflag) may bepan>binb si2 ef="+cSMss/cifs/smb2pdu.c#L29" id="L29" class=3="line" 23m1e="L616>  99     23    236 ((
  70     23    237 (-> ;
RNEGOTIMB2_SIGNING_REQUIREAsizessmb2pdu..c#L62" i1d="L62" cla23="line" 23m1e="L717>  61     23    23  (globai_ ecflag)(e=tcon" class="sref">"IFSSEC_MAY_SIGNcture_uest "IFSSEC_MAY_SIGNfs/csmb2pdu.c#L29" id="L29" class=3="line" 23m1e="L717>  82     23    237      uct -> ;
RNEGOTIMB2_SIGNING_ENABLEAsizessmb2pdu..c#L62" i1d="L62" cla23="line" 23me="L73">  73      23   74      23 )
->  75      23   76      23 )
 epuf="+__3u=__le16" class="sref=s) &&pan>
  17  78
tmemcp/a>;
;
amp;p
  79
  80static13void138 ->  81/* SMB2_LOCK */  82      13    138f="+code=hdr" class="sref">tiova>;
  83{
  84      13 str138  ->flag)ifs/ssmb2pdu..c#L62" i1d="L62" cla23"line" n13me="L85">  85      13 cha138ommesmb2pdu..c#L41" i1d="L41" cla23"line" n13me="L86">  86      13 ->->->  87      13 CrCh * l MBZs/cifs/smb2pdu.c#L29" id="L29" class=3"line" n13me="L88">  88
  89      13 sdfs/sin  90       wheniing DFSy lag hisfs/cifs/smb2pdu.c#L29" id="L29" class=3"line" n13me="L91">  91;
  92  93      13   94
db i1d="L58" class="lia>;
 ss=289tring">'B';reque mef"i0x#37;dxncifs/ci/cifs//r" class="sref">t->->  95      13   96      13   97      13    139ommennnnnnnnn* Nlf sure whennnnnnnnnnndialec/, rrat x_iighwe s ren>ny sre="+cS"feitge a  arime_nfs/cifs/smb2pdu.c#L29" id="L29" class=3"line" n13me="L98">  98
   19(db i1d="L58" class="lia>;
 ss=289tring">'B';reque  100     24 ->  101     24 (db i1d="L58" class="lia>;
 ss=289tring">'B';reque   92->   93      14 db i1d="L58" class="lia>;
 ss=289tring">'B';reque   94
->   95      14 db i1d="L58" class="lia>;
 ss=289tring">'B';reque   96      14   97      14f="f240          - 4 mref">db i1d="L58" class="lia>;
'B';reque Illegalndialec/rctcon"fs yhhref=" f#37;d\ncifs/ci/cifs//rmb2pdu1.c#L64" i1d="L64" cla24=8line" 24me="L98">  98
240="retint mcodef="+cpuhdr->  19( EIOcifs/smb2pdu..c#L62" i1d="L62" clas4="line" 24mee="L111>  30
tre nizes->->ny shasare extendfs egoflavornfs/cifs/smb2pdu.c#L29" id="L29" class=45"line" 24mee="L1115  99     24 ->->->->->tre nizes->;
->->->->->sre nizes->->  82     24    242class="comment"GLOBAL_CAP_LARGE_MTUt iI="
fnalntyp"s"fs/cifs/smb2pdu.c#L29" id="L29" class=4=3line" 24m1e="L21">  23/a>;
ARGE_FILESi1d="L58" classe" cn>ARGE_FILESfs/csmb2pdu..c#L62" i1d="L62" cla24="line" 24m1e="L212>  74     24 CrCh * l MBZs/cifs/smb2pdu.c#L29" id="L29" class=4="line" 24m1e="L212>  18       wheniing DFSyyyyyyyyy iiiiiisese nizde1.yp"ifcRawNTLMSSP;/cifs/smb2pdu.c#L29" id="L29" class=4="line" 24m1e="L313>  91           in oriontyyyyyyyy ibutng theme_nbe opel isiisiour >ny sauth choicerseidoesn't mat"
fs/cifs/smb2pdu1.#L105" idd="L25" cla24="line" 24m1e="L313>  92         */
  53      Se/* s Negef">yyyyyyyy s/cifs/smb2pdu.c#L29" id="L29" class=4="line" 24m1e="L313>  54db i1d="L58" class="lia>;
 ss=289tring">'B';reque miss5operecurity blob uo neg   36pan>
->"ONFIG_e" cnASN1="+cod6"GLOBAL_CAP_LARGE_MTUt iBB REMOVEMEfwhen updtefs asn1.c readyy s/cifs/smb2pdu.c#L29" id="L29" class=4=9line" 24m1e="L31">  39> = ;
blob_lengthhdr->  42}/a>;
->->  44stain24a>;
244    45> =   46{
m;
 EIOcifs/smb2pdu..c#L62" i1d="L62" clas4="line" 24m1e="L4148  82    n24 str244="retint   51/a>;
 =ego_ext\fs/c:mb2pdu..c#L12" idd="L52" cla24="line" 24m1e="L51">  53m->->  54  55  56->o_stcon *(  60    i24(/a>246ifs/ssmb2pdu1.c#L64" i1d="L64" cla24="line" 24m1e="L61">  61     24    246f="+code=hdr"CP_S_re n_InfoolId" cl )
  62/a>;
->)
  63    i24(/a>246f="+code=memsCP_S_re n_InfoolId" clkve/a>;
;
  64    <24>   246f="+code=hdr"tn" class="srrcuest;
-> _+__3u=__lc=Command" classphas"hdr->tule16   70     24    247 ()
sboolhdr->->  73      24 db i1d="L58" class="lia>;
 ss=289tring">'B';reque S  74      24   75      24 re nizes->  76      24 WARe=Comtemp !/a> EWARe'B';reque #37;ds:href=" fisifs/c!ncifs/ci/cifs//r" class="sref">t__gun1__=Comtemp !/a> E__gun1__fs/fssmb2pdu..c#L62" i1d="L62" cla24="line" 24me="L17">  17 EIOcifs/smb2pdu..c#L62" i1d="L62" clas4="line" 24me="L78">  78
  79
  80static14void148 CrCh * l MBZs/cifs/smb2pdu.c#L29" id="L29" class=4"line" n14me="L81">  81           in oriontyyyyyyyy iIf memory alloca.5uo isisucc
b2hisigun1.5uo/cifs/smb2pdu.c#L29" id="L29" class=4""line" 24me="L82">  82      14    148omment">         */
  83{
      Se/* s Negef">yyyyyyyy s/cifs/smb2pdu.c#L29" id="L29" class=4"line" n14me="L84">  84      14 str148  ;
->tGFP_KERNEn)
  85      14 cha148f="+code=hdr=tconn" class="sref">re) &&pan>
  86      14  EINOMEMifs/smb2pdu..c#L62" i1d="L62" clas4""line" 24me="L87">  87      14   88
/* SMB2_LOCK */  89      14 ->  90  91  92-> zttLmChall"ngffs/fsmb2pdu.c#L29" id="L29" class=4"line" n14me="L93">  93      14 ->ofinalnphas"y s/cifs/smb2pdu.c#L29" id="L29" class=4"line" n14me="L94">  94
  95      14 ->)
  96      14 ;
  97      14    149          - 4   98
  19/* SMB2_LOCK */ 100     25 /* SMB2_LOCK */  91/* SMB2_LOCK */  92tef=)
 *   93      15   94
b>
b si2 sign opeflag) may bepan>binb si2 ef="+cSMss/cifs/smb2pdu.c#L29" id="L29" class=5"5line" 25me="L95">  95      15 re nizes->  96      15 ef=)
->;
RNEGOTIMB2_SIGNING_REQUIREAsizesmb2pdu..c#L62" i1d="L62" cla25"7line" 25me="L97">  97      15f="f250          - 4else=tcon=Command" clastglobai_ ecflag) &&pan>globai_ ecflag)(e=tcon" class="sref">"IFSSEC_MAY_SIGNcture_uest "IFSSEC_MAY_SIGNfs/css6"GLOBAL_CAP_LARGE_MTUt ioneeflag unlike MUST_Mss/cifs/smb2pdu.c#L29" id="L29" class=5"8line" 25me="L98">  98
250="retint ef=)
->;
RNEGOTIMB2_SIGNING_ENABLEAsizesmb2pdu..c#L62" i1d="L62" cla25"9line" 25me="L19">  19((ef=)
->tef=)
/* SMB2_LOCK */->->;
 E_NEGOTIMB2_MESSAGEfs/fsrmb2pdu1.c#L64" i1d="L64" cla25="line" 25m1e="L212>  70     25 (tGFP_KERNEn)
)
  82     25    252      uct  EINOMEMifs/smb2pdu..c#L62" i1d="L62" clas5=3line" 25m1e="L21">  23/a>;
       wheniing DFSyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyntlmsspa lob);Mss/cifs/smb2pdu.c#L29" id="L29" class=5="line" 25m1e="L313>  91(db i1d="L58" class="lia>;
'B';reque sp  53->  36pan>
 E_NEGOTIMB2_MESSAGEfs/fssmb2pdu..c#L62" i1d="L62" clas5="line" 25m1e="L3138  82     25    253="retint   39> = ->  42}/a>;
;
 E_NEGOTIMB2_MESSAGEfs/fs +250 rmb2pdu1.c#L64" i1d="L64" cla25="line" 25m1e="L41">  44stain25a>;
254    45> = )
  46{
 EINOMEMifs/smb2pdu..c#L62" i1d="L62" clas5="line" 25m1e="L4147  68    i25 int254          - 4   51/a>;
db i1d="L58" class="lia>;
 ss=289tring">'B';reque buildpntlmsspaauthp lob failfs #37;d\ncifs/ci/cifs//rmb2pdu1.c#L64" i1d="L64" cla25="line" 25m1e="L51">  53  54  55  56  60    i25(/a>256omment">       wheniing DFSyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyntlmsspa lob);Mss/cifs/smb2pdu.c#L29" id="L29" class=5="line" 25m1e="L61">  61     25    256 (db i1d="L58" class="lia>;
'B';reque sp  62/a>;
->  63    i25(/a>256class="commeeeeeeeeerrrrrrrrret" class="sreukfreea>;
  64    <25>   256  db i1d="L58" class="lia>;
'B';reque illegalnntlmsspnphas"ncifs/ci/cifs/s/smb2pdu..c#L41" i1d="L41" cla25="line" 25m1e="L71">  70     25    257 (e/a0;
 EIOcifs/smb2pdu..c#L62" i1d="L62" clas5="line" 25m1e="L717>  61     25    257 (  73      25   74      25 
fse> mus
  75      25 hdr->fs/cifmb2pdu.c#L29" id="L29" class=5""line" 25me="L76">  76      25  )
  17  78
tef=)
->   79
->  80static15void158   81  82      15    158f="+code=hdr" class="sref">tinc_rfc1001_lena>;
)
blob_lengthhdr->  83{
  84      15 str158    85      15 cha158f="+cmb2pdu.c#L29" id="L29" class=5""line" 25me="L86">  86      15 ;
;
->  87      15 ->->  88
  89      15   90->->  91->->  92  93      15 ->  94
db i1d="L58" class="lia>;
'B';reque Unexpe1.ed more proc  95      15   96      15   97      15    159          - 4 
fse>ora>;
->->  98
->->hdr->fs/c)//smb2pdu1.c#L64" i1d="L64" cla25""line" 25me="L19">  19(db i1d="L58" class="lia>;
'B';reque Invaliderecurity buff" f>
fse> #37;d\ncifs/ci/cifs//rmb2pdu1.c#L64" i1d="L64" cla26="line" 26me="L100"> 100     26 (->->hdr->fs/c)/smb2pdu..c#L62" i1d="L62" clas6=1line" 26me="L91">  91( EIOcifs/smb2pdu..c#L62" i1d="L62" clas6=2ine" na6me="L92">  92  93      16   94
  95      16 oproc  96      16 phas"hdr-> zttLmChall"ngffs/fsr6"GLOBAL_CAP_LARGE_MTUt iproc  97      16f="f260          - 4 m;
/* SMB2_LOCK */  98
260="retint =s) &&pan>
  19( zderef"hetlmsspachall"ngf=__le class="sre_sizesphdr->->(->->->t=s) &&pan>
CrCh * l MBZs/cifs/smb2pdu.c#L29" id="L29" class=6="line" 26mee="L1114  68    i26(         */
         */
      Se/* s Negef">yyyyyyyy s/cifs/smb2pdu.c#L29" id="L29" class=6=7line" 26mee="L111>  67     26 CrCh * l MBZs/cifs/smb2pdu.c#L29" id="L29" class=6=8line" 26mee="L111>  98
       wheniing DFSyyyyyyyyy s/cifs/smb2pdu.c#L29" id="L29" class=6="line" 26m1e="L2121  68    i26(/a>262 href="+code=tcon" class="sref">;
  82     26    262      uct   23/a>;
=s) &&pan>
->-> =dcotuppext\ifs/:mb2pdu..c#L12" idd="L52" cla26=6line" 26m1e="L212>  56;
m->->/* SMB2_LOCK */-> zttLmChall"ngffs/fs "fs/c"fs/con" class="sref">;
  53;
Rlogofra>;
t=s) &&pan>
  36pan>
)
tef=)
  39> = db i1d="L58" class="lia>;
 ss=289tring">'B';reque disconnect dt=s) &&pan>
  42}/a>;
re) &&pan>
es) &&pan>
  44stain26a>;
264    45> =   46{
 EIOcifs/smb2pdu..c#L62" i1d="L62" clas6="line" 26m1e="L4147  68    i26 int264ifs/smb2pdu10c#L18" id0="L18" clas6="line" 26m1e="L4148  82    n26 str264="retint te/a0;
;
)
te/a0;
  51/a>;
  53  54re nizes->  55)
;
RFLAGS_SIGNEAf="+smb2pdu..c#L62" i1d="L62" clas6="line" 26m1e="L51">  56;
/* SMB2_LOCK */  60    i26(/a>266omment">       wheniing DFSyyyyyyyyy* ="liastats_inc("fs/ctcone nizstats.   61     26    266 t">       wheniing DFSyyyyyyyyy s/cifs/smb2pdu.c#L29" id="L29" class=6="line" 26m1e="L61">  62/a>;
  63    i26(/a>266class}mb2pdu..c#L62" i1d="L62" cla26="line" 26m1e="L61">  64    <26>   266ifs/smb2pdu.c#L95" id="L95" class26="line" 26m1e="L616>  55tin 55->="liastats_inc->  70     26    267 #def70<16" class="srefaMAX_SHARENAME_LENGTHhdr->  73      26 e" cStcont=s) &&pan>
  74      26 nls_t+cnlre nizes" class="sre_cphdr->  75      26   76      26 =;
=;
=;
=;
t=s) &&pan>
=;
;
=;
=;
=o="fs/c]/smb2pdu..c#L41" i1d="L46" cla65="line" 25me=="L3137  68    i26kve hntlmsspa lobfs/ve class="srefuintlef=   =;
=;
ss266="re/smb2pdu..c#L41" i1d="L46" cla65="line" 25me=="L3138  82     26    263="retint       href="fsfree_rspa hrm;
    unc_path158f="+code=hdr" clunc_path158f">m;
  39> =   53_tyBuff" Lengthcoi/if_ class="sTCP_S_re n_Infotcunc_path="+code=hdr" clunc_pathf="+cT_" cSLOGOFFa>;
=;
=;ef="158if6/smb2pdu..c#L44" i1d="L46" cla68="line" 26m1e="L61">  64    <26dsiss/cif6/smb2pdu.c#L29" id="L29"6class68"line" n25me="L75">  75     i26"re<264 href="+code=tt" class="sreuref">db i1d="L58" class="lia>;
;reque Unexpe1.ed more proc  56  19
es) &&pan>
t=s) &&pan>
  98
  45> =   54="liatconre nizon" class="s">t=s) &&n>="liastats_inc   82{
  64    <26/ci/cifs/6/smb2pdu..c#L41" i1d="L46" cla69"line" n25me="L75">  75 unc_path="+code=hdr" clunc_pathf="+cT_" cSLOGOFFa>;
<>  70     26    267 #def70<16" class="srefaMAX_SHARENAME_LENG*T_tc="L71">  70mmenrrrrrrrr"commeeeeeeeeer6" class="srefaGFP_KERNEn)
   82{
6size) - 46!fmb2pdu..c#L62" i1d="L66" cla69"line" n15me="L88">  88
fs/c)6/smb2pdu1.c#L64" i1d="L66" cla69""line" 25me="L89">  89 unc_path158f="+code=hdr" clunc_path158f">m->  705nc_path="+code=hdr" clunc_pathf="+tc="L71">  70p;pan>
  70p;pan>
7s/ci/cifs7/rmb2pdu1.c#L64" i1d="L67" cla70"line" n15me="L90">  90m7s1ci/cifs7/smb2pdu..c#L41" i1d="L47" cla70="line" 26m1e="L2121  68    unc_path158f="+code=hdr" clunc_path158f">mhdr-> EIOcif7/smb2pdu..c#L62" i1d="L67" cla76=2ine" na6me="L92">  " cSLOGOFFa>;
<&    15    82{
7meeeeeeee7r}mb2pdu..c#L62" i1d="L67" cla70="line" 26me=e" 26m1e="L616>  18  85      17e)y s/cif7/smb2pdu.c#L29" id="L29"7class70""line" 25me="L86">  86      15 ;
TREE_CONNECTf="+tc="L71">  70pp;&pan>="liatconre nizesass="srrcuesttcon)
  86      15 hdr->  98
  ="L61">  62/a>;
  54="liatconre nizolmsspa lobes->  "L515>  72     26   44stain26a  95      16   ="qing Dsiz.A>e=t" cl class="s&e" cSFLyyyyyyyyyyyyyyyyyyyyyyyyyyyyyntlmsspa lo7yyy s/cif7/smb2pdu.c#L29" id="L29"7class76=7line" 26meee" 26m1e="L616>  18  88
  79
;
=;
=;
=7..]);/cif7/smb2pdu.c#L29" id="L29"7class72"line" n15me="5      16 =;
=7.n>
)
)
  42}/a>;

fse> mus
m->( =;
 aGFP_KERNEn)
  95  blob_lengthhdr->m->(mm;
  80st    15    158f="+code=hdr" class="sref">tinc_rfc1001_lena>;
m->  82      15 ;
;
m  53=;
->->  64    <27s263      i26(/a>262 href="+code=tcon" class="sre_siztcon)

 ="L51">  54="liatconre niz class="sre_siztcon)
  87  hdr->  70pp;&pan>="liatconre nizesa hnit\=Comtemp !/a>TREE_CONNECT_HEhref="+code=hdr !/a>TREE_CONNECT_HEf="+efaGFP_KERNEn)
  98
<">t=s) &&n>="liastats_inc
->  e" 26m1e="L616>  18->  42}/a>;
->  44stain26a>;;
->   90->
  71     26 mt=s) &&am !/a>efaMA_TYPE_DISKhref="+code=hdr !/a>efaMA_TYPE_DISK>=;
 aGFP_KERNEn)
  19db i1d="L58" class="lia>;
;reque Unexpe1.ed more proc    ia>->mt=s) &&am !/a>efaMA_TYPE_PIPEhref="+code=hdr !/a>efaMA_TYPE_PIPEiffc class="sre_siztcon)
  ">t=s) &&n>="liastats_inc
->  " cSLOGOFFa>;
<    i26"re<264 href="+code=tt" class="sreuref">db i1d="L58" class="lia>;
;reque Unexpe1.ed more proc    ia>->mt=s) &&am !/a>efaMA_TYPE_PRINThref="+code=hdr !/a>efaMA_TYPE_PRINTiffc class="sre_siztcon)
  44stain26apn>="liastats_inc
->  55db i1d="L58" class="lia>;
;reque Unexpe1.ed more proc)
  97      16f    i26"re<264 href="+code=tt" class="sreuref">db i1d="L58" class="lia>;
;reque Invaliderecsc=Command" clasd;
m  98
(->   90->  82 an>="liastats_incdd;
;
m  53an>="liastats_inc;
tef=)

fse> mus
266cla7s}mb2pdu..c#L62" i1d="L67" cla76="line" 26m1e="L212>  74an>="liastats_incdd;
;
m  75 an>="liastats_inc *e=Cif5Goonclass="srefiov_bas"hdr->->;
->  70pp;&pan>="liatconre niz class="sre_siztcon t 
  70pp;&pan>="liatconre niz class="sre_siztcon t hdr->  19;
t=s) &&am !/a>efaMA_CAP_Dd="L58" class="li !/a>efaMA_CAP_Dd=iffc cn" class="e" 26m1e="L616>  99     27 .]);/cif7s/mb2pdu..c#L62" i1d="L67" cla77=1line" 26me="L91212>  19="liastats_inct=s) &&am HI1005ss="s&eDd="L58" class="li HI1005ss="s&eDd=iffc ccon" class="sref">;
  " cSLOGOFFa>;
<    i26"re<264 href="+code=tt" class="sreuref">db i1d="L58" class="lia>;
;reque Unexpe1.ed more proc  53 =dco7t;  75 ;
m->->7t=s) &&7an>
<7r="line" 26m1e="L61">  62/a>;
  88
 =dco7ty_blobco7/smb2pdu..c#L41" i1d="L47" cla78"line" n15me=="L2c=Command" clasd;
 *  ">t=s) &&am    i26"re<264 href="+code=tt" class="sreuref">db i1d="L58" class="lia>;
;seque Invaliderecsc=Command" clasp;pan>
  " cSLOGOFFa>;
="liastats_inc
->->  56t=s) &&am !/a>tditcon *tditclass="s&e" cStcon &&pan>e" cStcon;
 ss=289"+cCoolId" cl="liatcon &ahref="="srologofrpef=sizes" class="sref">tef=)

fse> mus
     26    263="retint   39> = ;
="liastats_inc  64    <27/ci/cifs/7/smb2pdu..c#L41" i1d="L47" cla79"line" n25me="L75">  75     i26"re<264 href="+code=tt" class="sreuref">db i1d="L58" class="lia>;
 ss=289an>;reque Unexpe1.ed more proc  56  86 h26f="f264class="commeetcon" class="sref">re) &&pan>
es) &&pan>
  98
  45> =   19="liastats_inc  23/a>;
="liatconre niz class="sre_siztcon ∓&pan>="liass)size class="sre_siztcon need;pahtree_p"liastats_inc   82 class="srrcuest;
  64    <28   75      15 ;
TREE_DISCONNECT nizesa hnit\=Comtemppp;&pan>="liatconre nizesass="srrcuesttcon)
te/a0;
<8gf  s/cif8/smb2pdu.c#L29" id="L29"8class80""line" 25me="L97">   82  62/a>;
  88
  79
    i26(/a>265f="+code=__u16" class="srefa;
;
te/a0;
<8an>
  ">t=s) &&am    is=="fsin 55<     void  n_InfoolId" cl="liastats_fail_="L71">  70pp;&pan>="liatconre nizesa hnit\=Comtemp !/a>TREE_DISCONNECT_HEhref="+code=hdr !/a>TREE_DISCONNECT_HE="fs/c class="sre_sizef=)
  42}/a>;
  62/a>;
  85      18 )y s/cif8/smb2pdu1.#L105" idd="L28" cla8="srefe" 26m1class="srrcuestxmd;reate_le  85      18 f  s/cif8/smb2pdu.c#L29" id="L29"8class86=7linsrrcuestxmd;reate_lete/a0;
<8a8  s/cif8/smb2pdu.c#L29" id="L29"8class81"linelass="sre_siztcon)
;reate_le;
<&zt; bs262  te/a0;
<8uppext\if8/smb2pdu..c#L62" i1d="L68" cla82"3line" 26me="L93">   82="L4141  68a href="fsa>;
RLOGOFFf="+coan>=;
=8f="f262if8/smb2pdu..c#L44" i1d="L48" cla82="line" 26m1e="L61">  64    <28?Flag) hr8ssmb2pdu..c#L62" i1d="L68" cla82"line" n25me="L75">  75 bs262  ;
  19->
hdr->;
  19  19
hdr->  86 oplock62  OPLOCK_LEVEL_EXCLUSIVEhref="+code=hdr !/a>OPLOCK_LEVEL_EXCLUSIVEss6"tcon class="sref">te/a0;
<8u8  s/cif8/smb2pdu10c#L18" id0="L18" cla82=8line" 26me="L98">  98
 ode=__u16" class="srefa!/a>LEASE_WRITA_CACHINGhref="+code=hdr !/a>LEASE_WRITA_CACHINGode=_|con class="sref">te/a0;
<8ut do/cif8/smb2pdu.c#L29" id="L29"8class82"9line" 26me="L19">                             16" class="srefa!/a>LEASE_READ_CACHINGhref="+code=hdr !/a>LEASE_READ_CACHING"+coan>=;
=8"fs/ci== 8//mb2pdu.c#L29" id="L29"8class83="line" 26m1e="L4e="L2121  68    oplock62  OPLOCK_LEVEL_I="L58" class="lis!/a>OPLOCK_LEVEL_I=ss6"tcon class="sref">te/a0;
<8  ">t=s) &&ambs262   ode=__u16" class="srefa!/a>LEASE_READ_CACHINGhref="+code=hdr !/a>LEASE_READ_CACHING"+coan>=;
=8"ef="+cod8/smb2pdu..c#L62" i1d="L68" cla83""line" 25me=="L4e="L2121  68    oplock62  OPLOCK_LEVEL_BATC#def70<16" classs!/a>OPLOCK_LEVEL_BATC#ss6"tcon class="sref">te/a0;
<8  ">t=s) &&ambs262   ode=__u16" class="srefa!/a>LEASE_HANDLA_CACHINGhref="+code=hdr !/a>LEASE_HANDLA_CACHINGode=_|con class="sref">te/a0;
<8lass263if8/smb2pdu..c#L44" i1d="L48" cla83="line" 26m1e="L41">                            16" class="srefa!/a>LEASE_READ_CACHINGhref="+code=hdr !/a>LEASE_READ_CACHING"+co_|con class="sref">te/a0;
<8lFlag) hr8ntmb2pdu..c#L44" i1d="L48" cla83"line" n15me=="L41">                            16" class="srefa!/a>LEASE_WRITA_CACHINGhref="+code=hdr !/a>LEASE_WRITA_CACHINGode=an>=;
=8"ppext\if8rsmb2pdu..c#L44" i1d="L48" cla83="line" 26m1e="L51">  56;
(  56  98
<<<<<<<<<<<<<<<<<+__le16 hdr->  79
bs262  ;
 hdr->  80sbs262  ;
(  56  <<<<<<<<<<<<<<<<+__le16 
  82 bs262  ;
(  82 bs262  hdr->  82 bs262  hdr->  75 bs262  hdr->hdr->  62/a>;
  85      18f="fs/cif8/smb2pdu..c#L62" i1d="L68" cla85=1linsrrcuestxmd;reate_durabl ass262  te/a0;
<8f="f265if8/smb2pdu..c#L12" idd="L58" cla85=2inelass="sre_siztcon)
;reate_durabl href="fsiovifss;reate_durabl nfoolI  62/a>;
  64    <28f263    75 bs262  ;
<&zt; bs262  te/a0;
<8fyy s/cif8a mb2pdu..c#L62" i1d="L68" cla85=7line" 26me="L97">   82="L4141  68a href="fsa>;
RLOGOFFf="+coan>=;
=8_int264if8ssmb2pdu..c#L62" i1d="L68" cla85"line" n15me="L88">  88
  79
bs262  ;
(  56  <<<<<<<<<<<<<<<<+__le16 hdr->;
hdr->  82 bs262  ;
(  <<<<<<<<<<<<<<<<+__le16 266cla8s}mb2pdu..c#L62" i1d="L68" cla86="line" 26m1e="L212>  74bs262  ;
(  75 bs262  hdr->hdr->hdr->hdr->  62/a>;
  85      18 267     8ntmb2pdu..c#L44" i1d="L48" cla87=3linsrrcuestxmd;reate_pahtree_p_durabl ass262  ;
;
te/a0;
<8"fstree=_8lrmb2pdu1.c#L64" i1d="L68" cla86="linlass="sre_siztcon)
;reate_durabl href="fsiovifss;reate_durabl nfoolI  62/a>;
  56t=s) &&8an>
<87="line" 26m1e="L616>  17bs262  ;
<&zt; bs262  te/a0;
<8
ss266="r8/smb2pdu..c#L41" i1d="L48" cla87"9line" 26me="L19">   82="L4141  68a href="fsa>;
RLOGOFFf="+coan>=;
=8ty_blobco8/smb2pdu..c#L41" i1d="L48" cla88"linen"-class="srrcuest;
;
(  56  "L93">  <<<<<<<<<<<<<<<<+__le16 hdr->  82 bs262  ;
hdr->;
(                 +__le16 ;
(;
=;
=8t=o="fs/c8/smb2pdu..c#L41" i1d="L48" cla88="line" 26m1e="L4148  82bs262  ;
=;
=8tss266="r8a mb2pdu..c#L62" i1d="L68" cla88="line" 25me="L79">  79
bs262  hdr->  80sbs262  hdr->hdr->  82 bs262  hdr->  62/a>;
  85      18uppext\if8/smb2pdu..c#L62" i1d="L68" cla89"srefe" 26m1  62/a>;
  85      18uhrtyp"f=8e}mb2pdu..c#L62" i1d="L68" cla89=7linsrrcuestxmdparse_le href="fsiovifssparse_le lass=rlass="srrcuestxmdss="s;reate_phref="fs/cifctt" ss="s;reate_phrnfoolI  62/a>;
->  85      18u=o="fs/c8!fmb2pdu..c#L62" i1d="L68" cla89"linelass="sre_siztcon)
fs/c)8/smb2pdu1.c#L64" i1d="L68" cla89""line" 25me=6" cla  62/a>;
;
;
-> EIOcif9/smb2pdu..c#L62" i1d="L69" cla90""line" 25me= cStcon &&pan>e" cStnexhref="fs/cifcuesnexhfe ntn" class="srrcuest;
;
;
  64    <29   75 data_o;
->dd;
;
;
)
  98
;
)
  19dd;
;
)
    le16an>dd;
te/a0;
<9an>
  ">  19;
  "L93">  &pan>e" cStnexhref="fs/cifcuesnexhfe ntn"s="sre_siztcon le32an>dd;
)
  <<<<<<<<" ctinuefaGFP_KERNEn)
 e" 26m1e="L616>  18 ="L2121  68    l hntlmsspa lobfsla ctc/c class="sre_sizef=l" ctexhref="fs/cifcuesl" ctexhfe nizes" class="sreLet=s) &&am !/a>LEASE_s="s_BREAK_IN_PROGRES="L58" class="li !/a>LEASE_s="s_BREAK_IN_PROGRES=f="+c" n15me="L85">  85      19 )y s/cif9/smb2pdu1.#L105" idd="L29" cla9163line" 26me="L93">  <<<<<<<< 82  62/a>;
OPLOCK_LEVEL_NOCHANGE"L58" class="li !/a>OPLOCK_LEVEL_NOCHANGE ctcfaGFP_KERNEn)
  " cSLOGOFFa>;
;

->  breaks="srefiov_bas"hdr->    nexhref="fs/cifcuesnexhfe nt!=zes" class="sre_BA>etcon *foun;  85      19.ef="+cod90/mb2pdu.c#L29" id="L29"9class92=2ine" na6me="L92">   82 class="srrcuest;
  53  62/a>;
doplock_rfc1001_lena>;
 ode=s" class="sre_BA>etcon *  56t=s) &&amadd_lekve hntlmsspa lobfs/ve nfoolIs="sre_siztcon iovhntlmsspa lobfsiov nizhr cStcon &a  62/a>;
te/a0;
<9ut do/cif9/smb2pdu.c#L29" id="L29"9class92""linlass="sre_siztcon)
;
an>
;
->e" cStnumhntlmsspa lobfsnum="fscT_a  62/a>;
->  42}/a>;
  82 iovhntlmsspa lobfsiov niz[&pan>e" cStnumhntlmsspa lobfsnum="fs]izes" class="sreiov_b;
->;
te/a0;
<9lFlag) hr9ntmb2pdu..c#L44" i1d="L49" cla93"line" n15me=="L41">  82{
;
RLOGO->->;
< !/a>OPLOCK_LEVEL_LEASE"L58" class="li !/a>OPLOCK_LEVEL_LEASEnfoos="srefiov_bas"hdr->pan>
->  19
;
->  <<<<<<< ->reate_pcCP_S_re n_InfoolId" c;reate_pcCnfoo) - 4 +="srefiov_bas"hdr->  <<<<<<<<<<<<<<<<="L212>  56iovhntlmsspa lobfsiov niz[&pan>e" cStnumhntlmsspa lobfsnum="fs - 1]izes" class="sreiov_le&pan>="liatciov_le&clas s="srefiov_bas"hdr->
  82 pan>
;
->  <<<<<<<<<<<<<<<dd;

-> "L91">  <<<<<<< ->  75 inc_rfc1001_le&pan>="liatcinc_rfc1001_le&_rfc1="sref=s) &&pan>
)
 ->;
;
-> class="srrcuest;
add_durabl a" ctexhref="fs/cifcuesadd_durabl a" ctexhlass=rlass="srrcuestxmdkve hntlmsspa lobfs/ve nfoolIs="sre_siztcon iovhntlmsspa lobfsiov nizhr cStcon &a  62/a>;
  "L93rlass="srrcuestxmd;
;
->;
an>
;
->e" cStnumhntlmsspa lobfsnum="fscT_a  62/a>;
->  56  86 oparmef=sxief="+cosP_oparmeline/c class="sre_sizef=pahtree_p"liastats_inc  98
e" cStnumhntlmsspa lobfsnum="fs]izes" class="sreiov_b;
  86 oparmef=sxief="+cosP_oparmeline/c class="sre_sizef=ft;->  1f="fs       comment">/*&amdicate that we don7#39;t need toe="lock the fileL*/alidere="srefiov_bas"hdr->  86 oparmef=sxief="+cosP_oparmeline/c class="sre_sizef=pahtree_p"liastats_inc;
->->
  98
e" cStnumhntlmsspa lobfsnum="fs]izes" class="sreiov_b;
->    iovhntlmsspa lobfsiov niz[&pan>e" cStnumhntlmsspa lobfsnum="fs]izes" class="sreiov_b;
te/a0;
<9/a>266cla9s}mb2pdu..c#L62" i1d="L69" cla96="line" 26m1e="L41">  82{
;
RLOGO->  75 iovhntlmsspa lobfsiov niz[&pan>e" cStnumhntlmsspa lobfsnum="fs]izes" class="sreiov_le&pan>="liatciov_le&clascT_rpuf="+__le16 ->pan>
->  " cSLOGOFFa>;

->  98
<" cSLOGOFFa>;
 ->reate_pcCP_S_re n_InfoolId" c;reate_pcCnfoo) - 4 +="srefiov_bas"hdr->                             15me="L98">  98
<" cSLOGOFFa>;
->  80span>
->  <<<<<<<<" cSLOGOFFa>;
dd;

->  "L93">  <<<<<<<<<<<<<<<<<<<<<<< ->  82 inc_rfc1001_le&pan>="liatcinc_rfc1001_le&_rfc1="sref=s) &&pan>
)
 ->266cla9lrmb2pdu1.c#L64" i1d="L69" cla97="line" 26m1ea  62/a>;
;
-> class="srrcuest;
t=s) &&9an>
<97="lin" 26m1e="L616>  18;
< !/a>open"L58" class="li !/a>open_rfc1htrst= cStcon &&pan>e" cStxt;;
;
Id" cfile_all_infoP_S_re n_InfoolId" cfile_all_infoline;a  62/a>;
te/a0;
<9tMss/cifs9/smb2pdu..c#L41" i1d="L49" cla98="linlass="sre_siztcon)
;
an>
;
;
266cla9/smb2pdu..c#L44" i1d="L49" cla98="line" 26m1econ" class="sesphdr;
;
;
;
;
;
;
;
e" cStrespass2typ href="fsiovifssrespass2typ nfooclass="srrcuest;
e" cStuni_pafs_le&pan>="liatcuni_pafs_le&nfooclass="srrcuest;
  80s__ssre>(;
;
=;
=9ov_bas"fs9csmb2pdu..c#L41" i1d="L49" cla99="line" 26m1eamp;&pan>e" cStcopy_rpuf/fe nizes" clascopy_rpuf"+coan>=;
=9o   267if9/cmb2pdu..c#L41" i1d="L49" cla99""line" 25me=amp;&pan>e" cStr hntlmsspa lobfsr nfoocT_ class="srrcuest;
e" cStnum_iove ef=sxief="+cosP_num_iove enfoocT_2class="srrcuest;
266cla9/smb2pdu1.c#L64" i1d="L69" cla99="line" 26m1e="L212>  74__53;
  85      19uppext\if9/smb2pdu..c#L62" i1d="L69" cla99=6line" 26m1e="L212>  56S_re dbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
->;
te/a0;
<9fse>fs/c)9/smb2pdu1.c#L64" i1d="L69" cla99"9line" 26me="L19">  19;
->"srefiov_bas"hdr->   82{
;
RLOGO->  42}/a>;
  82 r hntlmsspa lobfsr nfoocT_srrcuestxmdssall_ss="sinis/fe nizes" classsall_ss="sinis_rfc1001_lena>;
CREATE"L58" class="li !/a>CREATEline ass="sre_re nizeohtrf=sxief="+cosP_thtrnfoo, ass=" **) ="sref=s) &&pan>
->te/a0;
<10s5ci/cifs10ssmb2pdu..c#L41" i1d="L410ssm>10s"line" n15me=="L41">  82121  68    r hntlmsspa lobfsr nfoos="srefiov_bas"hdr->  56  86 oparmef=sxief="+cosP_oparmeline/c class="sre_sizef=;reate_optionef=sxief="+cosP_Sreate_optionenfool="sre>121  68    CREATE_OPTION_READONLY/fe nizes" clasCREATE_OPTION_READONLYnfootcon class="sref">te/a0;
<10s8ci/cifs10sfmb2pdu..c#L62" i1d="L610sfm>10s=8line" 26me="L98">  98
ATTR_READONLY/fe nizes" clasATTR_READONLYnfoos="srefiov_bas"hdr->  80span>
IL_IMPERSONATION62  ->r6" class3->/*&Fila attributee tcoored on open (usn &am Sreate though)L*/alidere="srefiov_bas"hdr->10e=3line" 26m1e"L82">  82 ran>
r6" class3->10e="line" 26m1e="L212>  74ran>
FILE_SHARE_ALL_LEf=sxief="+cosP_FILE_SHARE_ALL_LEnfoos="srefiov_bas"hdr->10e"line" n25me="L75">  75 ran>
r6" class3->r6" class3->10e="line" 26m1e="L616>  17uni_pafs_le&pan>="liatcuni_pafs_le&nfootn"12 *e="L616>  17UniStrnle&pan>="liatcUniStrnle&lass==s="sre_siztcon w6" c_s/fe nizes" clasw6" c_ssref;as  62/a>;
;
10e8"line" 25me="f="fs       comment">/*&do not count rfc1001 le& fieldL*/alidere="srefiov_bas"hdr->10e="line" 25me="L79">  79
ran>
;
( ->reate_pcCP_S_re n_InfoolId" c;reate_pcCnfoo) - 4 s="srefiov_bas"hdr->10/s9line" 26m1e="L616>  99     21021ci/cifs10/smb2pdu.c#L29" id="L29"10/sm>10/="line" 26m1e="L4141  68iovhntlmsspa lobfsiov niz[0]izes" class="sreiov_b;
an>
;
10/""line" 25me="f="fs       comment">/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->  82 iovhntlmsspa lobfsiov niz[0]izes" class="sreiov_le&pan>="liatciov_le&clascT_zes" class="sreget_rfc1002_l
;
  64    <210/5ci/cifs10ssmb2pdu..c#L62" i1d="L610ssm>10/5"line" 25me="f="fs       comment">/*&MUST pfs pafs le& (N1d= ->;
(->/*&-1 since    t byte is bufuff"which is sent below (pafs)L*/alidere="srefiov_bas"hdr->->10/="line" 25me=a"L2"L86">  86 uni_pafs_le&pan>="liatcuni_pafs_le&nfoot% 8t!=zes lass="sre_siztcon)
10//8line" 26me="L98">  98
;
="liatcuni_pafs_le&nfoot/ 8t* 8s="srefiov_bas"hdr->  a"L2"L86">  86 copy_rpuf/fe nizes" clascopy_rpuf"+coc<e>121  68    uni_pafs_le&pan>="liatcuni_pafs_le&nfootcon class="sref">te/a0;
<1032ci/cifs10/smb2pdu..c#L62" i1d="L610/sm>10/=2ine" na6me="L92">  "L93">  &pan>e" cStcopy_rpuf/fe nizes" clascopy_rpuf"+coc+= 8s="srefiov_bas"hdr->  53   62/a>;
;
<&zt;e" cStcopy_rpuf/fe nizes" clascopy_rpuf"+co ass="sre_re nizemmenrrrrrrrr"commeeeeeeeeer6" class="srefaGFP_KERNEn)
 ="L2!="L4141  68copy_pafs/fe nizes" clascopy_pafsnfootcon class="sref">te/a0;
<1036ci/cifs10rsmb2pdu..c#L44" i1d="L410rsm>10/63line" 26me="L93">  <<<<<<<< 82{
;
RLOGO->  " cSLOGOFFa>;
;
RLOGOmemcpylass==6" clas  62/a>;
;
10/"line" n15me="L98">  98
<" cSLOGOFFa>;
="liatcuni_pafs_le&nfoots="srefiov_bas"hdr->  19="liatcuni_pafs_le&nfootn"&pan>e" cStcopy_rpuf/fe nizes" clascopy_rpuf"+cos="srefiov_bas"hdr->  19e" cStcopy_pafs/fe nizes" clascopy_pafsnfoos="srefiov_bas"hdr->10/="line" 26m1e}="srefiov_bas"hdr->  42}/a>;
10/=3line" 26m1e"L82">  82 iovhntlmsspa lobfsiov niz[1]izes" class="sreiov_le&pan>="liatciov_le&clascT_" cSLOGOFFa>;
="liatcuni_pafs_le&nfoos="srefiov_bas"hdr->10/="line" 26m1e="L212>  74iovhntlmsspa lobfsiov niz[1]izes" class="sreiov_b;
->/*&-1 since    t byte is bufuff"which was countn &am Id" cbuf_le&L*/alidere="srefiov_bas"hdr->->serveref="fs/cifctt" serverf="+/c class="sre_sizef=oplockef=sxief="+cosP_oplockenfootcon class="sref">te/a0;
<1049ci/cifs10ssmb2pdu..c#L62" i1d="L610ssm>10/"9line" 26me="L19">  a  62/a>;
;
< !/a>OPLOCK_LEVEL_NONE"L58" class="li !/a>OPLOCK_LEVEL_NONEnfoos="srefiov_bas"hdr->10c/"lin" 26m1e="L616>  18  56ohtrf=sxief="+cosP_thtrnfoo/c class="sre_sizef=seef=sxief="+cosP_seenfoo/c class="sre_sizef=serveref="fs/cifctt" serverf="+/c class="sre_sizef=;apabilitieef=sxief="+cosP_Sapabilitieenfool="sre>121  68     !/a>GLOBAL_CAP_LEASING"L58" class="li !/a>GLOBAL_CAP_LEASING="fs  ||con class="sref">te/a0;
<10c2ci/cifs10/smb2pdu..c#L12" idd="L510/sm>10c=2ine" na6me="L92a  62/a>;
;
< !/a>OPLOCK_LEVEL_NONE"L58" class="li !/a>OPLOCK_LEVEL_NONEnfootcon class="sref">te/a0;
<1053ci/cifs10/smb2pdu.c#L29" id="L29"10/sm>10c"3line" 26me="L93">  ="L212>  56ran>
;
->)
10c"line" n15me=="L41"> ="L212>  56r hntlmsspa lobfsr nfoocT_srrcuestxmdadd_le  74iovhntlmsspa lobfsiov niz, ="sref=s) &&num_iove ef=sxief="+cosP_num_iove enfoo ass="sre_re nizeoplock62  ->  ="L2121  68    r hntlmsspa lobfsr nfoot lass="sre_siztcon)
  ="L41"> ="L212>  56S_re ssall_buf_rele
->  98
<" cSLOGOFFa>;
->10c"9line" 26me="L19">           82121  68    r hntlmsspa lobfsr nfoos="srefiov_bas"hdr->10/s9line" 26me="L19">  }="srefiov_bas"hdr->10/="line" 26m1e}="srefiov_bas"hdr->10/="line" 26m1e="L41">  42}/a>;
;
;
< !/a>OPLOCK_LEVEL_BATCH"L58" class="li !/a>OPLOCK_LEVEL_BATCHnfoot lass="sre_siztcon)
  f="fs       comment">/*&need toepfs Nexh fieldLof le->10/"line" n15me=="L41"> ="L2121  68    ohtrf=sxief="+cosP_thtrnfoo/c class="sre_sizef=seef=sxief="+cosP_seenfoo/c class="sre_sizef=serveref="fs/cifctt" serverf="+/c class="sre_sizef=;apabilitieef=sxief="+cosP_Sapabilitieenfool="sre>121  68     !/a>GLOBAL_CAP_LEASING"L58" class="li !/a>GLOBAL_CAP_LEASING="fs  lass="sre_siztcon)
10/63line" 26me="L93">  <<<<<<<<__le16 ;
->  ="L41">     +__le16 ;
e" cStnum_iove ef=sxief="+cosP_num_iove enfoo-1]izes" class="sreiov_b->  98
<" cSLOGOFFa>;
->                  " cSLOGOFFa>;
 ->  }="srefiov_bas"hdr->  ="L212>  56r hntlmsspa lobfsr nfoocT_srrcuestxmdadd_durabl a" ctexhref="fs/cifcuesadd_durabl a" ctexhlass=="L212>  74iovhntlmsspa lobfsiov niz, ="sref=s) &&num_iove ef=sxief="+cosP_num_iove enfoo ass="sre_re nizeoparmef=sxief="+cosP_oparmelinees="srefiov_bas"hdr->  ="L2121  68    r hntlmsspa lobfsr nfoot lass="sre_siztcon)
  <<<<<<<<="L212>  56S_re ssall_buf_rele
-> "L91">  " cSLOGOFFa>;
-> "L91">  " cSLOGOFFa>;
e" cStnum_iove ef=sxief="+cosP_num_iove enfoo-1]izes" class="sreiov_b->  <<<<<<<< 82  62/a>;
->t=s) &&10yAL>10/=7line" 26me="L97">  }="srefiov_bas"hdr->->e" cStxt;->->  42}/a>;
    r hntlmsspa lobfsr nfooc!=zes lass="sre_siztcon)
   62/a>;
e" cStohtrf=sxief="+cosP_thtrnfoo, 121  68     !/a>CREATE_HE"L58" class="li !/a>CREATE_HEclasts="srefiov_bas"hdr->10/"line" n15me=="L41"> goto ->10/6line" n15me=}="srefiov_bas"hdr->10/="lin" 26m1e="L616>  18p->->  79
oparmef=sxief="+cosP_oparmeline/c class="sre_sizef=ft;->  98
->  ="L212>  56bs262  p->->   62/a>;
-> ="L212>  56bs262  p->->  ="L212>  56bs262  r6" class3->  " cSLOGOFFa>;
->    r->;
< !/a>OPLOCK_LEVEL_LEASE"L58" class="li !/a>OPLOCK_LEVEL_LEASEss6"te" 26m1e="L616>  99     211s1ci/cifs11ssmb2pdu..c#L41" i1d="L411ssm>11s=1line" 26me="L91">  a  62/a>;
;
->->  a  62/a>;
;
-> ->e" cStcopy_pafs/fe nizes" clascopy_pafsnfoots="srefiov_bas"hdr->->  62/a>;
->/*alidere="srefiov_bas"hdr-> * 26m1e !/a IOCTL is usn &for both IOCTLs and FSCTLsalidere="srefiov_bas"hdr-> */alidere="srefiov_bas"hdr->11e=3line" 26m1e="L717>  82     26  11e4ci/cifs11/smb2pdu.c#L29" id="L29"11/sm>111="lin/a> ioctl62  ioctllass=htrst= cStcon &&pan>e" cStxt;;
  82     26  1115ci/cifs11/smb2pdu.c#L29" id="L29"11/sm>111"line" n15me=="Lss="sre_re nizeus}mb2pdu..c+cosP_u/="lineass="sre_sizef=volatile_ft;;
;
62  ;
nfoo ass="sre_re nizebool62  ;
;
;
="liatcindatale&nfoo a6" claa  62/a>;
;
="liatcple&nfoot f="fs       comment">/*&="L61"n &data le&L*/aliderete" 26m1e="L616>  99     21117ci/cifs11/smb2pdu.c#L29" id="L29"11/sm>11e="linlass="sre_siztcon)
11e8"line" 25me=rlass="srrcuestxmdss="sioctl_pcCP_S_re n_InfoolId" cioctl_pcCnfoola  62/a>;
an>
;
11e="line" 25me=rlass="srrcuestxmdss="sioctl_phref="fs/cifctt" ss="sioctl_phrnfoola  62/a>;
->;
1120"line" 25me=rlass="srrcuestxmdTCP_Server_InfoP_S_re n_InfoolTCP_Server_InfonfoolI  62/a>;
;
11/="line" 26m1erlass="srrcuestxmd;
;
;
11/""line" 25me=rlass="srrcuestxmdkve hntlmsspa lobfs/ve nfool" cSLOGOFFa>;
e" cStrespass2typ href="fsiovifssrespass2typ nfooclass="srrcuest;
e" cStnum_iove ef=sxief="+cosP_num_iove enfooclass="srrcuest;
e" cStr hntlmsspa lobfsr nfoocT_ class="srrcuest;
  56;
->->11/="line" 25me= f="fs       comment">/*&zero out&="L61"n &data le&,&am S->113/9line" 26me=="L2121  68    ple&pan>="liatcple&nfoote" 26m1e="L616>  99     21131ci/cifs11csmb2pdu..c#L62" i1d="L611csm>11/=1line" 26me="L91">  a  62/a>;
="liatcple&nfootT_ class="srrcuest;
  42}/a>;
    seef=sxief="+cosP_seenfool="sre&ss="s2  62/a>;
te/a0;
<1134ci/cifs11/smb2pdu..c#L44" i1d="L411/sm>11/="line" 26m1e="L41">   62/a>;
;
->->   82{
;
RLOGO->113="line" 26m1e="L4148  82r hntlmsspa lobfsr nfoocT_srrcuestxmdssall_ss="sinis/fe nizes" classsall_ss="sinis_rfc1001_lena>;
IOCTL62  IOCTLnfoo ass="sre_re nizeohtrf=sxief="+cosP_thtrnfoo, ass=" **) ="sref=s) &&pan>
->  86 r hntlmsspa lobfsr nfootcon class="sref">te/a0;
<114/ci/cifs11/smb2pdu..c#L38" i1d="L411/sm>11/s9line" 26me="L19">  ="L61">  62/a>;
->11/="lin="srefiov_bas"hdr->->11/=3line" 26m1e"L82">  82 ran>
;
->11/="line" 26m1e="L212>  74ran>
;
->  85      11146ci/cifs11semb2pdu..c#L62" i1d="L611sem>11/=6line" 26m1ea"L2"L86">  86 indatale&pan>="liatcindatale&nfoot lass="sre_siztcon)
  " cSLOGOFFa>;


r6" class3->  9f="fs       comment">/*&do not pfs Input ->  " cSLOGOFFa>;

->115s9line" 26me="L19">  L19">  " cSLOGOFFa>;
ss="sioctl_pcCP_S_re n_InfoolId" cioctl_pcCnfoo ass="sre_re nizeBufferef="fs/cifctt" Buffernfoot - 4 s="srefiov_bas"hdr->  ="L212>  56iovhntlmsspa lobfsiov niz[1]izes" class="sreiov_b;
->  ="L212>  56iovhntlmsspa lobfsiov niz[1]izes" class="sreiov_le&pan>="liatciov_le&clascT_" cSLOGOFFa>;
="liatcindatale&nfoos="srefiov_bas"hdr->11c"3line" 26me="L93">  ="L212>  56num_iove ef=sxief="+cosP_num_iove enfoocT_2class="srrcuest;
->11c"line" n15me=="L41"> ="L212>  56num_iove ef=sxief="+cosP_num_iove enfoocT_1class="srrcuest;
  56/*&MBZ */alidere="srefiov_bas"hdr->115=9line" 26m1e="L616>  99     2116/ci/cifs11/smb2pdu.c#L29" id="L29"11/sm>11/s9line" 26me= f="fs       comment">/*alidere="srefiov_bas"hdr->116="lin f="fs       comment">         * Coul &amcrease MaxOutputResponse, but&that woul & 8quire morealidere="srefiov_bas"hdr->116""lin f="fs       comment">         * than one Sredit. Windows typically pfss this ssaller, but&for somealidere="srefiov_bas"hdr->         * ioctls itLmay be usnful toeifc w server toepfnd more. No pointnfidere="srefiov_bas"hdr->         * limiting what the server c"fspfnd as long as fiss in one Sreditnfidere="srefiov_bas"hdr->11/"line f="fs       comment">         */alidere="srefiov_bas"hdr->116=6line" 26m1e="L212>  56ran>

r6" class3/*&<e>64K usns 1 Sredit */alidere="srefiov_bas"hdr->;
te/a0;
<11/9ci/cifs11t}mb2pdu..c#L62" i1d="L611t}m>11/"9line" 26me="L19">  ="L212>  56ran>
r6" class3->->  ="L212>  56ran>
  42}/a>;
  82 iovhntlmsspa lobfsiov niz[0]izes" class="sreiov_b;
an>
;
/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->
;
  56t=s) &&11yAL>11/=7line" 26me=a"L2"L86">  86 indatale&pan>="liatcindatale&nfoote" 26m1e="L51">  56  9L86">  86 inc_rfc1001_le&pan>="liatcinc_rfc1001_le&_rfc1="L212>  56ran>
="liatcindatale&nfoots="srefiov_bas"hdr->e" cStxt;->->  42}/a>;
    r hntlmsspa lobfsr nfooc!=zes lass="sre_siztcon)
 ="L2121  68    ohtrf=sxief="+cosP_thtrnfoote" 26m1e="L51">  5611/"line" n15me=="L41"> e" 26m1e="L4141  68c_re stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 121  68     !/a>IOCTL_HE"L58" class="li !/a>IOCTL_HEnfoots="srefiov_bas"hdr->11863line" 26me="L93">  goto ->118=7line" 26me=e" 26m1e="L616>  18->/*&check ="Lcaller wanss to look at&="L61"&data or just&="L61"&rcL*/alidere="srefiov_bas"hdr->    ple&pan>="liatcple&nfoocTT_" cSLOGOFFa>;
;
  56  goto ->  42}/a>;
;
="liatcple&nfootT_  62/a>;
="liatcss3< clacpu_rfc1="L212>  56r->
->  64    <21195ci/cifs11/smb2pdu..c#L41" i1d="L411/sm>11/"line" n15me= f="fs       comment">/*&We&check for obvious errors in the output buffer le>h and o->;
="liatcple&nfootT=zes="srefiov_bas"hdr->  goto /*&server ="L61"n &no&data */alidere="srefiov_bas"hdr->;
="liatcple&nfootc cl 0xFF00) lass="sre_siztcon)
  ="L212>  56S_re dbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
;
="liatcple&nfoots="srefiov_bas"hdr->  a  62/a>;
="liatcple&nfootT_ class="srrcuest;
  ="L212>  56r hntlmsspa lobfsr nfoocT_{
;
RLOGO->  goto ->  64    <212s5ci/cifs12ssmb2pdu..c#L41" i1d="L412ssm>12s"line" n15me=="L2121  68    get_rfc1002_l;
="liatcple&nfoot lass="sre_siztcon)
  ="L212>  56S_re dbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
;
="liatcple&nfoo 26m1e="L717>  82     26  12s7ci/cifs12s}mb2pdu..c#L62" i1d="L612s}m>120=7line" 26me="L97">  ="L41"> ="L212>  56ss3< clacpuamp;pan>="liatcss3< clacpu_rfc1="L212>  56r->->  a  62/a>;
="liatcple&nfootT_ class="srrcuest;
  ="L212>  56r hntlmsspa lobfsr nfoocT_{
;
RLOGO->  goto ->->  42}/a>;
121"3line" 26me=a  62/a>;
ksallo hntlmsspa lobfs/sallo _rfc1a  62/a>;
="liatcple&nfoo "srrcuestxmdGFP_KERNEL62  ->1214line" n15me=="L2a  62/a>;
;
)
121"line" n15me=="L9">  ="L212>  56r hntlmsspa lobfsr nfoocT_{
;
RLOGO->  goto ->121=7line" 26me=e" 26m1e="L616>  18121="lin="srefiov_bas"hdr->121="line" 25me="L79">  79
memcpyef="fsa>;
RLOGOmemcpylass=a  62/a>;
122s9line" 26me="L19"> a  62/a>;
="liatcple&nfoots="srefiov_bas"hdr->12/="lin/a> ->1222"line" 26m1e="L4148  82fre _phrass262  ->  62/a>;
->  85      112/6ci/cifs12/:mb2pdu..c#L12" idd="L512/:m>122="line" 26m1e="L717>  82     26  1227ci/cifs12ssmb2pdu..c#L62" i1d="L612ssm>122="lin121  68     !/a>cloa href="fsiovifss !/a>cloa lass=htrst= cStcon &&pan>e" cStxt;;
->12/="linlass="sre_siztcon)
1230"line" 25me=rlass="srrcuestxmdss="scloa _pcCP_S_re n_InfoolId" ccloa _pcCnfoolI  62/a>;
an>
;
ss="scloa _phref="fs/cifctt" ss="s;loa _phrnfoolI  62/a>;
->;
TCP_Server_InfoP_S_re n_InfoolTCP_Server_InfonfoolI  62/a>;
;
;
;
;
;
e" cStrespass2typ href="fsiovifssrespass2typ nfooclass="srrcuest;
e" cStr hntlmsspa lobfsr nfoocT_ class="srrcuest;
123="line" 26m1e="L4148  82S_re dbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
->    seef=sxief="+cosP_seenfool="sre&ss="s2  62/a>;
te/a0;
<1241ci/cifs12/smb2pdu1.c#L11" id=="L112/sm>124=1line" 26me="L91">  ="L212>  56serveref="fs/cifctt" serverf="+lT_" cSLOGOFFa>;
->->12/=3line" 26m1ee" 26m1e="L61">{
;
RLOGO->124="line" 26m1e="L61">  64    <21245ci/cifs12/smb2pdu..c#L38" i1d="L412/sm>124"line" n15me=" cSLOGOFFa>;
ssall_ss="sinis/fe nizes" classsall_ss="sinis_rfc1001_lena>;
CLOSE"L58" class="li !/a>CLOSEnfoo Lss="sre_re nizeohtrf=sxief="+cosP_thtrnfoo, ass=" **) ="sref=s) &&pan>
->  86 r hntlmsspa lobfsr nfootcon class="sref">te/a0;
<1247ci/cifs12/smb2pdu..c#L62" i1d="L612/sm>124=7line" 26me="L97">  ="L61">  62/a>;
->->  79
ran>
;
->125s6line" 26m1e="L212>  56ran>
;
->->;
an>
;
12c"3line" 26me="f="fs       comment">/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->
;
125"line" n15me="L85">  85      112c6ci/cifs12+smb2pdu..c#L62" i1d="L612+sm>125=6line" 26m1e="L212>  56r hntlmsspa lobfsr nfoocT_srrcuestxmdSendReceive->->->125="line" 25me=a"L2"L86">  86 r hntlmsspa lobfsr nfooc!=zes lass="sre_siztcon)
126s9line" 26me="L19">  ="L2121  68    ohtrf=sxief="+cosP_thtrnfoote" 26m1e="L51">  56126=1line" 26me="L91">  e" 26m1e="L616>  17c_re stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 121  68     !/a>CLOSE_HE"L58" class="li !/a>CLOSE_HE="fs s="srefiov_bas"hdr->126=2ine" na6me="L92">  goto ->  64    <21265ci/cifs12/smb2pdu.c#L95" id="L95"12/sm>126"line" n15me= f="fs       comment">/*&BB FIXME - def=ep cloa  response, update in=ep for caching */alidere="srefiov_bas"hdr->126="line" 26m1e="L51">  56    ;loa _exis/fe nizes" clascloa _exisclas:="srefiov_bas"hdr->->  62/a>;
->->;
e" cStoe" cStbuffer_l  56  85      11276ci/cifs12psmb2pdu1.c#L64" i1d="L612psm>127="linlass="sre_siztcon)
t=s) &&12yAL>12/=7line" 26me= cStcon &&pan>e" cSta>)_le&pan>="liatca>)_le&nfoocT_srrcuestxmdbs3< clacpuamp;pan>="liatcbs3< clacpu_rfc1="L212>  56hdref="fs/cifctt" hdrf="+/c class="sre_sizef=ss="sss2_l->;
ss)_le&pan>="liatca>)_le&nfooc+ 4= f="fs       comment">/*&RFC1001 le>h fieldL*/aliderec+ 16" clas  62/a>;
->;
/*&RFC1001 le& fieldL*/aliderec+ &pan>e" cSto;
->;
bsginaof_ss262  e" cStbuffer_l->->  42}/a>;
    buffer_l  62/a>;
)
 ="L4148  82S_re dbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
12/"line" n15me=="L41"> e" 26m1e;&pan>e" cStbuffer_l  62/a>;
->12863line" 26me="L93">  ="L61">{
->128=7line" 26me=e" 26m1e="L616>  18->/*&check ="Lbeyond&RFC1001 maximum le>h */alidere="srefiov_bas"hdr->    ss)_le&pan>="liatca>)_le&nfoocc cl 0x7FFFFF  ||L2121  68    buffer_l  ="L4148  82S_re dbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
  e" 26m1e;&pan>e" cStbuffer_l  62/a>;
="liatca>)_le&nfoots="srefiov_bas"hdr->{
->  85      11296ci/cifs12/smb2pdu..c#L62" i1d="L612/sm>129=6line" 26m1ea"L22121  68    bsginaof_ss262  ;
    end_of_ss262  ;
  ="L4148  82S_re dbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
->  ="L61">{
-> class="srrcuest;
/*alidere="srefiov_bas"hdr-> * If SMB buffer fields are valid, copy&o temporary buffer po hol & 8sult.alidere="srefiov_bas"hdr-> * Caller must&fre  buffer.alidere="srefiov_bas"hdr-> */alidere="srefiov_bas"hdr->;
e" cStoe" cStbuffer_l        rlass="srrcuestxmdss="shdref="fs/cifctt" ss="shdrnfoolI  62/a>;
  82     26  1311ci/cifs13ssmb2pdu..c#L62" i1d="L613ssm>131=1line" 26me="L91">  e" 26m6" cla" cSLOGOFFa>;
  56  42}/a>;
131"3linlass="sre_siztcon)
1314line" n15me=6" cla" cSLOGOFFa>;
/*&RFC1001 le& fieldL*/aliderec+ &pan>e" cSto;
->131"line" n15me=amp;&pan>e" cStr hntlmsspa lobfsr nfoos="srefiov_bas"hdr->  56131=7line" 26me=a"L2!" cSLOGOFFa>;
  56131=8line" 26me="L98">  ="L61">{
->131=9line" 26m1e="L616>  99     213"/ci/cifs13/smb2pdu.c#L29" id="L29"13/sm>132s6line" 26m1e="L212>  56r hntlmsspa lobfsr nfoocT_srrcuestxmdvalidateass262  e" cStoe" cStbuffer_l  62/a>;
->13217line" 26me=a"L2="L212>  56r hntlmsspa lobfsr nfoote" 26m1e="L51">  56132=2ine" na6me="L92">  ="L61">  62/a>;
->;
RLOGOmemcpylass=" cSLOGOFFa>;
e" cStbeginaof_ss262  e" cStbuffer_l->  85      113/6ci/cifs13/:mb2pdu..c#L12" idd="L513/:m>132=6line" 26m1e="L61"> class="srrcuest;
->13/="linstatic e" 26m1e="L717>  82     26  133/ci/cifs13//mb2pdu.c#L29" id="L29"13//m>1330"lin&pan>e" cStquery_infoP_S_re n_Infoolquery_infolass=htrst= cStcon &&pan>e" cStxt;;
  82     26  1332ci/cifs13/smb2pdu..c#L62" i1d="L613/sm>133=2ine" na6me="L9srrcuestxmdsiz _s/fe nizes" classiz _s"lineass="sre_sizef=output_le&pan>="liatcoutput_le&nfoo >  62/a>;
ss=" *" cSLOGOFFa>;
  56;
an>
;
ss="squery_info_phref="fs/cifctt" ss="squery_info_phrnfoolI  62/a>;
->;
;
kve hntlmsspa lobfs/ve nfool" cSLOGOFFa>;
e" cStr hntlmsspa lobfsr nfoocT_ class="srrcuest;
133="line" 26m1eamp;&pan>e" cStrespass2typ href="fsiovifssrespass2typ nfooclass="srrcuest;
TCP_Server_InfoP_S_re n_InfoolTCP_Server_InfonfoolI  62/a>;
;
;
;
;
134="lin="srefiov_bas"hdr->;
->134"3lin" 26m1e="L616>  181344line" n15me=="L2  62/a>;
;
te/a0;
<1345ci/cifs13/smb2pdu..c#L38" i1d="L413/sm>134"line" n15me=="L41"> ass="sre_sizef=serveref="fs/cifctt" serverf="+lT_" cSLOGOFFa>;
->->  ="L61">{
;
RLOGO->->  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdssall_ss="sinis/fe nizes" classsall_ss="sinis_rfc1001_lena>;
QUERY_INFOef="fsa>;
RLOGO !/a>QUERY_INFOnfoo >  62/a>;

->135/9line" 26me=="L2121  68    r hntlmsspa lobfsr nfoote" 26m1e="L51">  56  ="L61">  62/a>;
->  42}/a>;
13c"3line" 26me="=s) &&pan>
->->135"line" n15me=" cSLOGOFFa>;

;
->;
->/*&4 for rfc1002 le>h fieldLand 1 for Buffer */alidere="srefiov_bas"hdr->->135"9line" 26me="L19">  ="L212>  56Spu clale/smb2pdu1.#+cosP_Spu clale/s_rfc1siz of1rlass="srrcuestxmdss="squery_info_pcCP_S_re n_InfoolId" cquery_info_pcCnfoo) - 1 - 4 s="srefiov_bas"hdr->136s6line" 26m1e="L212>  56ran>
;
e" cStoutput_le&pan>="liatcoutput_le&nfoo s="srefiov_bas"hdr->136="lin="srefiov_bas"hdr->1362"line" 26m1e="L4148  82iovhntlmsspa lobfsiov niz[0]izes" class="sreiov_b;
an>
;
/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->
;
136"line" n15me="L85">  85      11366ci/cifs13csmb2pdu.c#L29" id="L29"13csm>136=6line" 26m1e="L212>  56r hntlmsspa lobfsr nfoocT_srrcuestxmdSendReceive->->->  86 r hntlmsspa lobfsr nfoot lass="sre_siztcon)
  srrcuestxmd;
e" cStohtrf=sxief="+cosP_thtrnfoo, 121  68     !/a>QUERY_INFO_HE"L58" class="li !/a>QUERY_INFO_HEnfoo s="srefiov_bas"hdr->  goto -> e" 26m1e;e="L19">  srrcuestxmdss3< clacpuamp;pan>="liatcss3< clacpu_rfc1="L212>  56r->                     ="sref=s) && cStr->  62/a>;
->t=s) &&13yAL>137="lin" 26m1e="L616>  18->  79
fre _phrass262  ->  62/a>;
->  42}/a>;
     !/a>query_infoP_S_re n_Infool !/a>query_infolass=htrst= cStcon &&pan>e" cStxt;;
13/"line" n15me=="L41">   62/a>;
  82     26  1386ci/cifs13+cmb2pdu.c#L29" id="L29"13+cm>13863line" 26me="L93">  rlass="srrcuestxmdss="sfile_all_infoP_S_re n_Infoolss="sfile_all_infonfoolI  62/a>;
  56138=7linlass="sre_siztcon)
  62/a>;
e" cStxt;    persistent_ft;  82     26  1389ci/cifs13a mb2pdu..c#L62" i1d="L613a m>138"9line" 26me="L19">  e=="L41">   62/a>;
        ">  riz of1rlass="srrcuestxmdss="sfile_all_infoP_S_re n_Infoolss="sfile_all_infonfoo)c+ &pan>e" cStMAX_NAME"L58" class="liMAX_NAMEnfoolI 2 26m1e="L717>  82     26  1391ci/cifs13csmb2pdu..c#L41" i1d="L413csm>139=1line" 26me="L91">        ">  riz of1rlass="srrcuestxmdss="sfile_all_infoP_S_re n_Infoolss="sfile_all_infonfoo) >  62/a>;
->     !/a>get_srv_numP_S_re n_Infool !/a>get_srv_numlass=htrst= cStcon &&pan>e" cStxt;;
     62/a>;
;
  56)
  62/a>;
e" cStxt;    persistent_ft;  82     26  1399ci/cifs13/smb2pdu1.c#L64" i1d="L613/sm>139"9line" 26me="L19">  e=="L41">   62/a>;
        ">  riz of1rlass="srrcuestxmdss="sfile_ampernal_infoP_S_re n_Infoolss="sfile_ampernal_infoclas  26m1e="L717>  82     26  14s1ci/cifs14ssmb2pdu..c#L41" i1d="L414ssm>140=1line" 26me="L91">        ">  riz of1rlass="srrcuestxmdss="sfile_ampernal_infoP_S_re n_Infoolss="sfile_ampernal_infoclas  Lss="sre_re nizeuniquet;->/*alidere="srefiov_bas"hdr-> * This is a no-op for now. We're note="ally&ereste &am th  reply, butalidere="srefiov_bas"hdr-> * rath r&am th  fas="that th  server sent oneLand that server/c cllrlapalidere="srefiov_bas"hdr-> * gets updated.alidere="srefiov_bas"hdr-> *alidere="srefiov_bas"hdr-> * FIXME: maybe w  should htrsider checking that th  reply matches request?alidere="srefiov_bas"hdr-> */alidere="srefiov_bas"hdr->->ss="secho_callbackP_S_re n_Infoolss="secho_callbacklass=rlass="srrcuestxmdmid_q_entryef="fsa>;
RLOGOmid_q_entrynfoolI  62/a>;
  56141"3linlass="sre_siztcon)
1414line" n15me=rlass="srrcuestxmdTCP_Server_InfoP_S_re n_InfoolTCP_Server_InfonfoolI  62/a>;
->1341line" n15me=rlass="srrcuestxmdss="sqcho_chref="fs/cifctt" ss="sqcho_chrefoolI  62/a>;
->->1341"lin" 26m1e="L616>  18134=8line" 26me=""L2"L86">  86 rt;mMID_RESPONSE_RECEIVEDL58" class="liMAID_RESPONSE_RECEIVEDfoote" 26m1e="L51">  5613419line" 26me="L19">  ="L212>  56Spredits_rceive<le/s clacpuamp;pan>="liatcss/s clacpulass=s="sre_siztcon pe="sf="fs/cifctt" ss="s="+tc class="sre_sizef=hdref="fs/cifctt" hdrf="+ zes" class="sreiCreditRquest?f="fs/cifctt" hCreditRquest?foots="srefiov_bas"hdr->13429lin" 26m1e="L616>  1813417line" 26me=aes" class="sreiDeleteMidQEtryef="fsa>;
RLOGOmDeleteMidQEtryeass=s="sre_siztcon pt;->1342"line" 26m1e="L4148  82iadd_creditsa SendReceiveNmadd_creditsass=s="sre_siztcon perveref="fs/cifctt" serverf="+cLss="sre_re nizeupredits_rceive<->  64    <21245ci/cifs134smb2pdu..c#L62" i1d="L6134sm>134"line"" 26m1e="L717>  82     26  1346ci/cifs134:mb2pdu..c#L12" idd="L5134:m>134=6line21  68     !/a>gcho__S_re n_Infool !/a>gcho_ass=rlass="srrcuestxmdmCP_Server_InfoP_S_re n_InfoolTCP_Server_InfonfoolI  62/a>;
  56)
ss="sqcho_chCP_S_re n_InfoolId" cqcho_chCPfoolI  62/a>;

;
1342"line" 25me=a"p;&pan>e" cStr hntlmsspa lobfsr nfoocT_ class="srrcuest;
1343"line" 25me=rlass="srrcuestxmd;ve hntlmsspa lobfs/ve nfool" cSLOGOFFa>;
ss="_rqt?f="fs/cifctt" hs="_rqt?fool" cSLOGOFFa>;
;
;
->  85      11346ci/cifs134smb2pdu..c#L44" i1d="L4134sm>13436line" 26m1e="L212>  56r hntlmsspa lobfsr nfoocT_srrcuestxmdSsall_ss="sinis/fe nizes" classsall_ss="sinis_rfc1001_lena>;
QECHO_S_re n_Infool !/a>gECHO="+tLss="sre_re nizeuULL62  
->  56r hntlmsspa lobfsr nfooce" 26m1e="L51">  5613438line" 26me="L98">  ="L61">{"L212>  56r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->;
->134="lin="srefiov_bas"hdr->;
an>
;
13443line" 26me="f="fs       comment">/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->1344"line" 26m1errrcuestxmd;ovhntlmsspa lobfsiov niz,zes" class="sreiov_be&pan>="liatciov_le&clascT_zes" class="sreget_rfc1002_l
;
  85      11346ci/cifs134emb2pdu..c#L62" i1d="L6134em>13446line" 26m1e="L212>  56r hntlmsspa lobfsr nfoocT_srrcuestxmdS_re dallb_asy hntlmsspa lobfsc_re sallb_asy hass=s="sre_siztcon perveref="fs/cifctt" serverf="+cLs"sref=s) &&paqt?f="fs/cifctt" hrqt?foolLss="sre_re nizeuULL62    85      11346ci/cifs134smb2pdu..c#L62" i1d="L6134sm>134=7line" 26me="L97">  ==============s="sre_re nizeuCIFS_ECHO_OPf="fs/cifctt" hCIFS_ECHO_OPfoote="srefiov_bas"hdr->  86 r hntlmsspa lobfsr nfooce" 26m1e="L51">  56  ="L212>  56Sp;
->13459lin" 26m1e="L616>  18
->{"L212>  56r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->13453lin"" 26m1e="L616>  18  64    <21245ci/cifs134smb2pdu.c#L29" id="L29"134sm>1345line"" 26m1e="L717>  82     26  1346ci/cifs134smb2pdu..c#L62" i1d="L6134sm>13456line21  68     !/a>gflus/fe nizes" clasg!/a>gflus/ass=strst= cStcon &&pan>e" cStxt;;
;
  82     26  1346ci/cifs134 mb2pdu..c#L62" i1d="L6134 m>13457line" 26me="L97 62/a>;
  5613453line" 26me=rlass="srrcuestxmdTs="sfilus/chCP_S_re n_InfoolId" cqilus/chCPfoolI  62/a>;

;
1346"line" 25me=rlass="srrcuestxmd;CP_Server_InfoP_S_re n_InfoolTCP_Server_InfonfoolI  62/a>;
;
13461line" 26me="lass="srrcuestxmds_re stef=sxief="+cosP_S_re seenfoolI  62/a>;
;
1342"line" 26m1e=lass="srrcuestxmdkve hntlmsspa lobfs/ve nfool" cSLOGOFFa>;
;
134"line" n15me="L85">  85      11346ci/cifs134smb2pdu.c#L29" id="L29"134sm>134=6line" 26m1e="L212>  56rp;
->  86 reef=sxief="+cosP_seenfool="sre&ss="s2  62/a>;
te/a0;
<1349ci/cifs134}mb2pdu..c#L62" i1d="L6134}m>13469line" 26me="L19">  ="L212>  56Serveref="fs/cifctt" serverf="+lT_" cSLOGOFFa>;
->->  g"L61">{
;
RLOGO->  42}/a>;
gFLUSHfoo 2  62/a>;

->  86 r hntlmsspa lobfsr nfooce" 26m1e="L51">  56 e"L61">{"L212>  56r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->  56t=s) &&134AL>1347"line" 26m1e="L616>  17p-n>
;
->;
->;
an>
;
/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->
;
e" cStxt;1348line" n15me="L85">  85      11346ci/cifs134cmb2pdu.c#L29" id="L29"134cm>13463line" 26me=""L2""L86">  86 r hntlmsspa lobfsr nfooc !_ c)="sre&ss="s2 62/a>;
  5613487line" 26me="L97">  =rrcuestxmds_re stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 121  68     !/a>QFLUSHHE"L58" class="li !/a>QFLUSHHE""fs s="srefiov_bas"hdr->->  79
fre _phrass262  ->  62/a>;
->  42}/a>;
/*alidere="srefiov_bas"hdr->/* Thofor m a " cin of="aldrequest?s, any="aldrequest?s afterth  fairstshould lidere="srefiov_bas"hdr-> * Thaveth  fndRof_s" cin boolefs set to truealidere="srefiov_bas"hdr-> * alidere="srefiov_bas"hdr->kve hntlmsspa lobfs/ve nfool"  62/a>;
;
  82     26  1349ci/cifs134smb2pdu1.c#L64" i1d="L6134sm>134"9line" 26me="L19">  e==cStcon &&pan>e" cStxremcining_bytef=sxief="+cosP_sremcining_bytefniz, 1mp;&pan>e" cStxreuest?_yp href="fsiovifssresuest?_yp hfoo,e" 26m1e="L51">  56)
e" cStr hntlmsspa lobfsr nfoocT_ 
;
RLOGO->kd" cq"aldchCP_S_re n_InfoolId" cq"aldchCPass=I  62/a>;

;
;

->  86 r hntlmsspa lobfsr nfooce" 26m1e="L51">  56   "L61">  62/a>;
->  56rov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=Ihtrf=sxief="+cosP_thtrnfoo,c class="sre_sizef=seef=sxief="+cosP_seenfoocc class="sre_sizef=serveref="fs/cifctt" serverf="+sn"_srrcuestxmdmULL62    56  ="L61">{
->->->;
->14513line" 26me="=s) &&pan>
;
->1451"line" 26m1e="L4148  82r n>
/*&4reerverL*/alidere="srefiov_bas"hdr->1351line" n15me=r"L4148  82r n>
/*&4reerverL*/alidere="srefiov_bas"hdr->/*&4reerverL*/alidere="srefiov_bas"hdr->1351"line" 26m1e="L616>  17p-n>
->1351"line" 26m1e="L4148  82pan>
;
e" cStoov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=I->1351"line" 25me="L79">  79
r n>
;
e" cStoov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=Iospfs/fe nizes" clasOospfsnfoo  ="srefiov_bas"hdr->13529lin" 26m1e="L616>  1813517line" 26me=a"L2"L86">  86 r euest?_yp href="fsiovifssresuest?_yp hfoo, ss="s2 62/a>;
13522ine" na6me="L9ssssss"L2"!"L86">  86 r euest?_yp href="fsiovifssresuest?_yp hfoo, ss="s2 62/a>;
/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->-> e" 26m1e;e="L19"> cSLOGOFFa>;
e" cStoet_rfc1002_l
->   }""L4="L="fs       comment">/*&4IND_OF_CHAIN*/alidere="srefiov_bas"hdr->  =========LL212>  56ran>
->  ="L2"L86">  86 r euest?_yp href="fsiovifssresuest?_yp hfoo, ss="s2 62/a>;
13529line" 26me="L19">  e=="L41">LL212>  56ran>
ve/a>QFLAGS_RELATED_OPERTIONnSf="fsa>;
RLOGOQFLAGS_RELATED_OPERTIONnSfoos="srefiov_bas"hdr->13539line" 26me="L19">        "> f="fs       comment">/*alidere="srefiov_bas"hdr-> ************************** Relted.request?s u4="nfoc from previous="aldrequest?lidere="srefiov_bas"hdr-> ************************** in " cinalidere="srefiov_bas"hdr->/**************************alidere="srefiov_bas"hdr->-> e" 26m1e;LL212>  56ran>
->           "L4148  82i-n>
->  =========LL212>  56ran>
->13538line" 26me="L98">  =" 26m1e="L616>  18  86 r emcining_bytef=sxief="+cosP_sremcining_bytefniz,  cla" cSLOGOFFa>;
13541line" 26me="L91">  g"L4148  82r n>
;
e" cSto emcining_bytef=sxief="+cosP_sremcining_bytefniz, ="srefiov_bas"hdr->->13543ine" na6me="L9ssssss"L4148  82r n>
->1354"line" 26m1e="L61">  64    <21255ci/cifs135smb2pdu..c#L38" i1d="L4135sm>1354line" n15me=r"L4148  82rovhntlmsspa lobfsiov niz[0]izes" class="sreiov_b;
an>
;
/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->
;
  62/a>;
->13559lin" 26m1e="L616>  18->ss="se"aldvcallbackP_S_re n_Infoolss="se"aldvcallbackPass=slass="srrcuestxmdmid_q_entryef="fsa>;
RLOGOmid_q_entrynfoolI  62/a>;
  5613553linlass="sre_siztcon)
T_re s"aldata62  ;
mt;->1355line" n15me=rlass="srrcuestxmds
;
;
->sCP_Server_InfoP_S_re n_InfoolTCP_Server_InfonfoolI  62/a>;
->kd" cqdref="fs/cifctt" hd" cqdrefoolI  62/a>;
ss="sqdref="fs/cifctt" hd" cqdrefoolI   62/a>;
aata62  ->e" cStxcredits_rceive<->13553line" 26me=rlass="srrcuestxmdTs="_rqt?f="fs/cifctt" hs="_rqt?fool" cSLOGOFFa>;
  82     26  135/ci/cifs135smb2pdu.c#L29" id="L29"135sm>13569line" 26me="L19">        ">  rrrrrrrrzes" class="sreirq_ne hntlmsspa lobfs/rq_ne h="+tn"11L6m1e="L717>  82     26  135/ci/cifs135smb2pdu.c#L29" id="L29"135sm>13561line" 26me="L91">  g     ">  rrrrrrrrzes" class="sreirq_pagef=sxief="+cosP_srq_pagef="+cT_srrcuestxmdmaata62    82     26  135/ci/cifs135smb2pdu.c#L29" id="L29"135sm>13562ine" na6me="L9ssssss     ">  rrrrrrrrzes" class="sreirq_npagef=sxief="+cosP_srq_npagef="+cT_srrcuestxmdmaata62    82     26  135/ci/cifs135smb2pdu..c#L62" i1d="L6135sm>13563ine" na6me="L9ssssss" 25me=" rrrrrrrrzes" class="sreirq_pagefz=sxief="+cosP_srq_pagefz="+cT_srrcuestxmdmaata62    82     26  135/ci/cifs135}mb2pdu..c#L62" i1d="L6135}m>13564ine" na6me="L9ssssss" 25me=" rrrrrrrrzes" class="sreirq_tailfz=sxief="+cosP_srq_tailfz="+cT_srrcuestxmdmaata62  ;
135"line" n15me="L85">  85      11356ci/cifs135smb2pdu.c#L29" id="L29"135sm>135=6line" 26m1e="L212>  56rp;
  85      11356ci/cifs135smb2pdu1.c#L64" i1d="L6135sm>13567line" 26me="L97">  ==01_lena>;
mt;  56r ata62    =="L212>  56r ata62  ->  86 rt;)
)
->/*&4reeult al"aldy set,checki tconature*/alidere="srefiov_bas"hdr->  86 reeveref="fs/cifctt" serverf="+sc class="sre_sizef=seconf="fs/cifctt" secon="+t +ass="sre_siztcon)
 eL9ssssss"p;&pan>e" cStr hntlmsspa lobfsr nfooc="srefiov_bas"hdr->  56t=s) &&135AL>13577line" 26me="L97">  =========LL212>  56rahntlmsspa lobfsr nfoocT_srrcuestxmdvsab2_erfify_tconaturef="fs/cifctt" hd" cqerfify_tconatureass=s"sref=s) &&paqt?f="fs/cifctt" hrqt?foolLss="sre_re nizeuerveref="fs/cifctt" serverf="+)t="srefiov_bas"hdr->  ==9ssssss"L2"L86">  86 r hntlmsspa lobfsr nfooce" 26m1e="L51">  56  e=="L41">L9ssssssamp;pan>e" cStxc;
ed error"= "37;d\nue Invalidere,a" 26m1e="L51">  56        ">  rrrrrrrr========LL212>  56rahntlmsspa lobfsr nfooct="srefiov_bas"hdr->  g" 26m1e="L616>  18/*&4FIXME:should  this be coun/ed towardth  fnis_iating task?*/alidere="srefiov_bas"hdr->rtasksio_accoun/s"ald=sxief="+cosP_stasksio_accoun/s"aldass=s="sre_siztcon paata62  ->     aata62  ->1358line" n15me=="L41"> eb"alk="srefiov_bas"hdr->13563line" 26me="ca4="Ls="sre_sizef=cMID_REQUEST_SUBMITTEDL58" class="liMMID_REQUEST_SUBMITTEDfoot:ss="sre_siztcon)
13587line" 26me="ca4="Ls="sre_sizef=cMID_RETRY_NEEDEDL58" class="liMMID_RETRY_NEEDEDfoot:ss="sre_siztcon)
  ="L212>  56r ata62  ->  eb"alk="srefiov_bas"hdr->)
  g"L2"L86">  86 r ata62    56 "L212>  56r ata62  ;
RLOGO->  64    <21254ci/cifs135smb2pdu..c#L41" i1d="L4135sm>1359line" n15me=="L2"L86">  86 r ata62    56   amp;pan>e" cStxce" cStohtrf=sxief="+cosP_thtrnfoo, 121  68     !/a>QREADHE"L58" class="li !/a>QREADHE"niz, ="srefiov_bas"hdr->e" cSto  18iod_w>
foo, 1"sref=s) && cStraata62  ->  79
rDeleteMidQEtryef="fsa>;
RLOGOmDeleteMidQEtryeass=&pan>e" cStot;->  42}/a>;
/*a d" cqasy he"aldv - send fs asy h write, and set up t;n to handle4reeult /alidere="srefiov_bas"hdr->vsab2_asy he"aldvf="fs/cifctt" hd" cqasy he"aldvass=&lass="srrcuestxmdT_re s"aldata62  ;
  56)
e" cStr hntlmsspa lobfsr nfooc="srefiov_bas"hdr->kd" cqdref="fs/cifctt" hd" cqdrefoolI  62/a>;
->T_re sio_parmf2  Tov_parmf=sxief="+cosP_Sio_parmffool="srefiov_bas"hdr->;s="_rqt?f="fs/cifctt" hs="_rqt?fool" cSLOGOFFa>;
  82     26  1361ci/cifs146smb2pdu..c#L62" i1d="L6146sm>14611line" 26me="L91">  g     ">  rrrrrrrrzes" class="sreirq_ne hntlmsspa lobfs/rq_ne h="+tn"11T}lass="srrcuest;
  42}/a>;
14613line" 26me="=s) &&pp;
  85      11364ci/cifs146smb2pdu.c#L29" id="L29"146sm>14614ine" na6me="L9ssssss"01_lena>;
maata62       aata62  ->1361line" n15me="L85">  85      11365ci/cifs146smb2pdu1.#L105" idd="L2136sm>13616line" 26m1e="L212>  56rov_parmf=sxief="+cosP_Sio_parmffoolzes" class="sreihtrf=sxief="+cosP_thtrnfoo T_" cSLOGOFFa>;
->1361"line" 26m1e="L616>  17pov_parmf=sxief="+cosP_Sio_parmffoolzes" class="sreiospfs/fe nizes" clasOospfsnfoo T_srrcuestxmdmaata62  ->1361"line" 26m1e="L4148  82pov_parmf=sxief="+cosP_Sio_parmffoolzes" class="sreimaata62  ->1361"line" 25me="L79">  79
rov_parmf=sxief="+cosP_Sio_parmffoolzes" class="sreiprsistent_ft;maata62  ->13626line" 26m1e="L212>  56rov_parmf=sxief="+cosP_Sio_parmffoolzes" class="sreiolatile_ft;maata62  ->13617line" 26me=aL79">  79
rov_parmf=sxief="+cosP_Sio_parmffoolzes" class="sreip;maata62  ->1362"line" 26m1e="L4148  82i-hntlmsspa lobfsr nfoocT_srrcuestxmdvsab2_new_"aldchCP_S_re n_InfoolId" cqnew_"aldchCPass=s"sref=s) && cStraata62    86 r hntlmsspa lobfsr nfooce" 26m1e="L51">  56  62/a>;
->  85      1136/ci/cifs146:mb2pdu..c#L12" idd="L5136:m>13626line" 26m1e="L212>  56rs262  ss="sqdref="fs/cifctt" hd" cqdrefoolI   62/a>;
aata62  ->/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->13629line" 26m1e="L616>  99     2136/ci/cifs136/mb2pdu.c#L29" id="L29"136/m>13636line" 26m1e="L212>  56rk2> _gs/fe nizes" clasOk2> _gs/ass=s"sref=s) && cStraata62  ->  79
r-hntlmsspa lobfsr nfoocT_srrcuestxmdv_re dallbqasy h=sxief="+cosP_S_re dallbqasy hass=s="sre_siztcon pov_parmf=sxief="+cosP_Sio_parmffoolzes" class="sreihtrf=sxief="+cosP_thtrnfoo c class="sre_sizef=seef=sxief="+cosP_seenfoocc class="sre_sizef=serveref="fs/cifctt" serverf="+s 1"sref=s) && cStraqt?f="fs/cifctt" hrqt?foolL"srefiov_bas"hdr->  rrrrrrcuestxmdT_re s"aldv_rceive<2       s="se"aldvcallbackP_S_re n_Infoolss="se"aldvcallbackPass=L"srefiov_bas"hdr->  86 r hntlmsspa lobfsr nfooce+ass="sre_siztcon)
 e"L212>  56rk2> _pu/fe nizes" clasOk2> _pu/ass=s"sref=s) && cStraata62  e" cStxcre s"aldata6s"alea href="fsiovifssicre s"aldata6s"alea hniz, ="srefiov_bas"hdr->   amp;pan>e" cStxcre stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStoov_parmf=sxief="+cosP_Sio_parmffoolzes" class="sreihtrf=sxief="+cosP_thtrnfoo  121  68     !/a>QREADHE"L58" class="li !/a>QREADHE"niz, ="srefiov_bas"hdr->1363"lin="srefiov_bas"hdr->  79
r_re stall_ss2ls"alea href="fsiovifssicre stall_ss2ls"alea hass=&pan>e" cStos262  ->  62/a>;
->1364"line" 26m1e="L616>  18  42}/a>;
13643ine"" 26m1e="L717>  82     26  1364ci/cifs136/mb2pdu.c#L29" id="L29"136/m>1364"line21  68     !/a>Q"ald=sxief="+cosP_s!/a>Q"aldass=&trnst=cStcon &&pan>e" cStxx;;
  82     26  1365ci/cifs136smb2pdu..c#L38" i1d="L4136sm>1364line" n15me=="LcStcon &&  62/a>;
;
;
  56)
e" cStr spass2typ href="fsiovifssrespass2typ nfoo, s="sre_siztcon p hntlmsspa lobfsr nfoocT_ 
;
RLOGO->kd" cq"aldchsp_S_re n_Infoolss="se"aldchspfool"  62/a>;
;
;
Tve hntlmsspa lobfs/ve nfool"ss="sre_sizef=covhntlmsspa lobfsiov niz,[1]lass="srrcuest;
13659lin" 26m1e="L616>  18;
->13653ine" na6me=""L2"L86">  86 r hntlmsspa lobfsr nfooce" 26m1e="L51">  56  62/a>;
->1365line" n15me="L85">  85      11366ci/cifs136smb2pdu..c#L62" i1d="L6136sm>13656line" 26m1e="L212>  56r-hntlmsspa lobfsr nfoocT_srrcuestxmdvSendRceive  ========= ="sref=s) &&panpass2typ href="fsiovifssrespass2typ nfoo, s="sre_siztcon pCIFS_LOG_ERRORref="fsiovifssrCIFS_LOG_ERRORass= ="srefiov_bas"hdr->->1365"line" 25me="L79">  79
r sp_S_re n_Infoolshspfool"" rlass="srrcuestxmdss="sq"aldchsp_S_re n_Infoolss="se"aldchspfool"   62/a>;
ovhntlmsspa lobfsiov niz[0]izes" class="sreiov_b->13669lin" 26m1e="L616>  1813661line" 26me=""L2"L86">  86 r sp_S_re n_Infoolshspfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ zes" class="sreiStatuf=sxief="+cosP_sStatuffool""_srrcuestxmdvSTATUS_IND_OF_FIL"L58" class="li !TATUS_IND_OF_FIL"fooce+ass="sre_siztcon)
13662ine" na6me="L9ssssssrrcuestxmdvfreechsp_s262  -> 0;"srefiov_bas"hdr->136"line" n15me="L85">  85      11366ci/cifs136smb2pdu.c#L29" id="L29"136sm>136=6line" 26m1e="L2"L86">  86 r hntlmsspa lobfsr nfooce+ass="sre_siztcon)
  =amp;pan>e" cStxcre stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStoov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=Ihtrf=sxief="+cosP_thtrnfoo, 121  68     !/a>QREADHE"L58" class="li !/a>QREADHE"niz, ="srefiov_bas"hdr->  =amp;pan>e" cStxcre sbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
  56rahntlmsspa lobfsr nfooct="srefiov_bas"hdr->)
     62/a>;
;
="liatcss/->  g"L2"(  62/a>;
;
->;
)
  =amp;pan>e" cStxcre sbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
  56;
-> eL9ssssss="sre_siztcon p hntlmsspa lobfsr nfoocT_ 
;
RLOGO->             62/a>;
->t=s) &&136AL>13677line" 26me="L97">  =" 26m1e="L616>  18;
)
  g 62/a>;
;
asp_S_re n_Infoolshspfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ zes" class="sreiProtocol;  79
r sp_S_re n_Infoolshspfoolc class="sre_sizef=ODataOspfs/fe nizes" clasODataOspfs/foolL6m1e="L717>  82     26  1362ci/cifs136smb2pdu..c#L12" idd="L5136sm>13682ine" na6me="L9ssssss         62/a>;
->rfreechsp_s262  ->  86 r epass2typ href="fsiovifssrespass2typ nfoo,T!_  cSLOGOFFa>;
)
1368line" n15me=="L41"> e  62/a>;
;
->13683line" 26me="L93">   "L2"L86">  86 r epass2typ href="fsiovifssrespass2typ nfoo,T"_srrcuestxmdvCIFS_SMALL_BUFFERref="fsiovifssrCIFS_SMALL_BUFFERfooce" 26m1e="L51">  5613687line" 26me="L97">  =========  62/a>;
;
->  ="L4=""L2"L86">  86 r epass2typ href="fsiovifssrespass2typ nfoo,T"_srrcuestxmdvCIFS_LARGE_BUFFERref="fsiovifssrCIFS_LARGE_BUFFERfooce" 26m1e="L51">  56  e========  62/a>;
;
->  18  62/a>;
->/*&lidere="srefiov_bas"hdr->/ * Cecki h  fid_qtatih and sconature*on="Leive<< s2lfer ("L2any), and queue h  lidere="srefiov_bas"hdr->/ * workqueue ommpletion=task.lidere="srefiov_bas"hdr->/ *alidere="srefiov_bas"hdr->->ss="sqwritevcallbackP_S_re n_Infoolss="sewritevcallbackPass=slass="srrcuestxmdmid_q_entryef="fsa>;
RLOGOmid_q_entrynfoolI  62/a>;
  56)
s_re swriteata62  ;
mt;->s_re shtrf=sxief="+cosP_S_re thtrnfoolI  62/a>;
;
->="liatciwritt&a"hdr->Ts="sewritechsp_S_re n_Infoolss="sewritechspfoolI  62/a>;
->->  56  86 rt;)
)
  eamp;pan>e" cStxcredits_rceive<->   ="sre_siztcon pwata62  ss="sqhecki_rceive<2  mhtrf=sxief="+cosP_thtrnfoo c class="sre_sizef=seef=sxief="+cosP_seenfoocc class="sre_sizef=serveref="fs/cifctt" serverf="+s 1ts="srefiov_bas"hdr<  g"L2"L86">  86 rwata62   b"alk="srefiov_bas"hdr->14713ine" 26m1e="L616>  1814714ine" na6me="L9ssssssamp;pan>e" cStxwritt&pan>="liatciwritt&a"hdrT_" 62/a>;
="liatcss/->1371line" n15me=="L41"> e"="fs       comment">/*&lidere="srefiov_bas"hdr->/                 * Mask osp high 16 bits when bytef writt&a as="L61">edlidere="srefiov_bas"hdr->1371"lin""="fs       comment">/                 * by h  ferverf is g"altrf than bytef rquest?<< sy h  lidere="srefiov_bas"hdr->1371"line"="fs       comment">/                 * clint". OS/2ferverfs are known to set incorrcetlidere="srefiov_bas"hdr->1371"line"="fs       comment">/                 * Coun/High valest.lidere="srefiov_bas"hdr->13726line"="fs       comment">/                 *alidere="srefiov_bas"hdr->13721line" 26me="L91">  g"L2"L86">  86 rwritt&pan>="liatciwritt&a"hdrT cla" cSLOGOFFa>;
->13722ine" na6me="L9ssssss     "> "L212>  56rwritt&pan>="liatciwritt&a"hdrT sref=1txFFFF="srefiov_bas"hdr->  86 rwritt&pan>="liatciwritt&a"hdrT lla" cSLOGOFFa>;
-> eL9ssssss="sre_siztcon pwata62  ->   "L4=/a>->  =========LL212>  56rwata62  ;
="liatciwritt&a"hdr->  =b"alk="srefiov_bas"hdr->13729line" 26me="ca4="Ls="sre_sizef=cMID_REQUEST_SUBMITTEDL58" class="liMMID_REQUEST_SUBMITTEDfoot:ss="sre_siztcon)
13736line" 26m1e=ca4="Ls="sre_sizef=cMID_RETRY_NEEDEDL58" class="liMMID_RETRY_NEEDEDfoot:ss="sre_siztcon)
  g 62/a>;
->->)
;
RLOGO-> eb"alk="srefiov_bas"hdr->13738line" 26me=""L2"L86">  86 rwata62  ->  eamp;pan>e" cStxcre stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 121  68     !/a>QWRITEHE"L58" class="li !/a>QWRITEHE"fooct="srefiov_bas"hdr->13747line" 26me=aL79">  79
rqueue_work=sxief="+cosP_Squeue_workass=&pan>e" cSto  18iod_w>
foo, 1"sref=s) && cStrwata62  ->;
RLOGOmDeleteMidQEtryeass=&pan>e" cStot;->13743line" 26me="=s) &&padd_creditsa SendReceiveNmadd_creditsass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo c class="sre_sizef=seef=sxief="+cosP_seenfoocc class="sre_sizef=serveref="fs/cifctt" serverf="+s 1amp;pan>e" cStxcredits_rceive<1374"line" 26m1e="L616>  18  85      11376ci/cifs137emb2pdu..c#L62" i1d="L6137em>13743line"="fs       comment">/*a d" cqasy hewritev - send fs asy h write, and set up t;n to handle4reeult /alidere="srefiov_bas"hdr->m_re swriteata62  ;
->)
13756line" 26m1e="p;&pan>e" cStr hntlmsspa lobfsr nfoocT_ 
;
RLOGO->ss="sewritechCP_S_re n_InfoolId" cqwritechCPfoolI  62/a>;
;
;
s_re shtrf=sxief="+cosP_S_re thtrnfoolI  62/a>;
;
->13753ine" na6me="lass="srrcuestxmdTve hntlmsspa lobfs/ve nfool"ss="sre_sizef=covhntlmsspa lobfsiov niz,="srefiov_bas"hdr->Ts="_rqt?f="fs/cifctt" hs="_rqt?fool" cSLOGOFFa>;
->1375line" n15me="L85">  85      11376ci/cifs137smb2pdu..c#L62" i1d="L6137sm>13756line" 26m1e="L212>  56r-hntlmsspa lobfsr nfoocT_srrcuestxmdvtall_sd" cqini?f="fs/cifctt" hs=ll_sd" cqini?ass=s="sre_siztcon p!/a>QWRITEL58" class="li !/a>QWRITEfoo/asfrcuestxmdmhtrf=sxief="+cosP_thtrnfoo , (s="= **)="sref=s) &&panP_S_re n_InfoolIhCPfool ="srefiov_bas"hdr->  86 r hntlmsspa lobfsr nfooce" 26m1e="L51">  56  =goto =s) &&pasy hewritev_ou/fe nizes" clasOasy hewritev_ou/fool="srefiov_bas"hdr->13759line" 26m1e="L616>  99     2137/ci/cifs137smb2pdu.c#L29" id="L29"137sm>13766line" 26m1e="L212>  56ranP_S_re n_InfoolIhCPfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ zes" class="sreiProcess;vcpuclacs/->13761line"srefiov_bas"hdr->1376"line" 26m1e="L4148  82i-nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OPrsistent_Fle_;;
->;
->->13765ine" na6me="=s) &&p-nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OWriteChannelInfo->13766line" 26m1e="L212>  56r-nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OChannel_S_re n_InfoolIChannelniz,T_"0;"srefiov_bas"hdr->m_puclacs/}mb2pdu..c#cosP_S_puclacs/64ine"s="sre_siztcon pwata62  ->/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=ODataOspfs/fe nizes" clasODataOspfs/foolT_srrcuestxmdm_puclacs/smb2pdu1.#LcosP_S_puclacs/13line("srefiov_bas"hdr->                   ss="sre_sizef=cospfs/otref="fsiovifssrospfs/otass=slass="srrcuestxmdms="sewritechCP_S_re n_InfoolId" cqwritechCPfoolasfrcuestxmdmB2lfer_S_re n_InfoolIB2lferfoo   - 4 ="srefiov_bas"hdr->  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=ORemainingBytef=sxief="+cosP_sRemainingBytefniz,T_"0;"srefiov_bas"hdr->  42}/a>;
/*&4 for rfc1002 le>h fieldL*and 1for rB2lfer*/alidere="srefiov_bas"hdr->->manP_S_re n_InfoolIhCPfool->  56t=s) &&137AL>1377"line" 26m1e="L616>  17p-qt?f="fs/cifctt" hrqt?foolzes" class="sreirq_ovhntlmsspa lobfsirq_ovhlastT_s"sref=s) && cStrovhntlmsspa lobfsiov niz,="srefiov_bas"hdr->  79
r qt?f="fs/cifctt" hrqt?foolzes" class="sreirq_pagef=sxief="+cosP_srq_pagefniz,T_" 62/a>;
->;
->  79
r qt?f="fs/cifctt" hrqt?foolzes" class="sreirq_pagefz=sxief="+cosP_srq_pagefzniz,T_" 62/a>;
->;
->;
  561378line" n15me=="L41"> e" 62/a>;
mwata62  ->1378"line" 26m1e="L51">  561378"line" 26m1e="L616>  17p-nP_S_re n_InfoolIhCPfoolc class="sre_sizef=Ovcpuclacs/->->  79
rincrfc10021be&pan>="liatcioncrfc10021be&aass=s"sref=s) &&panP_S_re n_InfoolIhCPfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ asfrcuestxmdmwata62  /*&4B2lfer*/alidere= ->  79
rk2> _gs/fe nizes" clasOk2> _gs/ass=s"sref=s) && cStrwata62  ->;
  56is="sqwritevcallbackP_S_re n_Infoolss="sewritevcallbackPass=asfrcuestxmdmwata62    86 r hntlmsspa lobfsr nfooce+ass="sre_siztcon)
   amp;pan>e" cStxk2> _pu/fe nizes" clasOk2> _pu/ass=s"sref=s) && cStrwata62  e" cStxcre swriteata6s"alea href="fsiovifssicre swriteata6s"alea hniz, ="srefiov_bas"hdr->  =amp;pan>e" cStxcre stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 121  68     !/a>QWRITEHE"L58" class="li !/a>QWRITEHE"fooct="srefiov_bas"hdr->  79
r_re stall_ss2ls"alea href="fsiovifssicre stall_ss2ls"alea hass=&pan>e" cStoanP_S_re n_InfoolIhCPfool ="srefiov_bas"hdr->  62/a>;
->/*&lidere="srefiov_bas"hdr->/ * !/a>Qwrite function=gs/s iov pointrf to ve n array with n_e n as ale>h .lidere="srefiov_bas"hdr->/ * Thele>h fieldL*from io_parmf must be a/ lea t 1"and indicatef a numbrf otasdere="srefiov_bas"hdr->/ * aleent"s with ata6 to write that begins with position=1"in=iov array. Allasdere="srefiov_bas"hdr->/ * ata6 e>h fis spehdri<< sy coun/.lidere="srefiov_bas"hdr->/ /alidere="srefiov_bas"hdr->     !/a>QwriteL58" class="li !/a>Qwriteass=&trn t cStcon &&pan>e" cStxx;;
  82     26  1381ci/cifs148smb2pdu1.c#L11" id=="L1148sm>14813ine" na6me="L9scStcon &&  62/a>;
;
e" cStxn_e n=sxief="+cosP_sn_e nfoole" 26m1e="L51">  5614814ine"ass="sre_siztcon)
1381line" n15me=="p;&pan>e" cStr hntlmsspa lobfsr nfoocT_ 0;"srefiov_bas"hdr->ss="sewritechCP_S_re n_InfoolId" cqwritechCPfoolI  62/a>;
;
;
13817line" 26me="lass="srrcuestxmdss="sewritechsp_S_re n_Infoolss="sewritechspfoolI  62/a>;
;
;
13818ine" n15me=="p;&pan>e" cStr epass2typ href="fsiovifssrespass2typ nfoo,lass="srrcuest;
1381"line" 25me="  62/a>;
->13829lin" 26m1e="L616>  1813821line" 26me=""L2"L86">  86 rn_e n=sxief="+cosP_sn_e nfoolT lla"1e" 26m1e="L51">  5613822ine" na6me="L9ssssss"L61">  62/a>;
->QWRITEL58" class="li !/a>QWRITEfoo/asfrcuestxmdmov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=Ihtrf=sxief="+cosP_thtrnfoo, 1(s="= **)="sref=s) &&panP_S_re n_InfoolIhCPfool ="srefiov_bas"hdr->  86 r hntlmsspa lobfsr nfooce"srefiov_bas"hdr->   "L61">  62/a>;
->  86 rov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=Ihtrf=sxief="+cosP_thtrnfoo,c class="sre_sizef=seef=sxief="+cosP_seenfoocc class="sre_sizef=serveref="fs/cifctt" serverf="+sT"_srrcuestxmdvULL62  ->13829line" 26me="L19">  e"L61"> 
->13839lin" 26m1e="L616>  18  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ zes" class="sreiProcess;vcpuclacs/->  42}/a>;
  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OPrsistent_Fle_;;
->;
->->->->1383"line" 26m1e="L4148  82panP_S_re n_InfoolIhCPfoolc class="sre_sizef=Ovcpuclacs/->  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OOspfs/fe nizes" clasOOspfsnfoo T_srrcuestxmdm_puclacs/}mb2pdu..c#cosP_S_puclacs/64ine"s="sre_siztcon pov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=Iospfs/fe nizes" clasOospfsnfoo  ="srefiov_bas"hdr->/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->13847line" 26me=aL79">  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=ODataOspfs/fe nizes" clasODataOspfs/foolT_srrcuestxmdm_puclacs/smb2pdu1.#LcosP_S_puclacs/13line("srefiov_bas"hdr-> " 26me=aL79">  79
rospfs/otref="fsiovifssrospfs/otass=slass="srrcuestxmdms="sewritechCP_S_re n_InfoolId" cqwritechCPfoolasfrcuestxmdmB2lfer_S_re n_InfoolIB2lferfoo   - 4 ="srefiov_bas"hdr->13843line" 26me="=s) &&p nP_S_re n_InfoolIhCPfoolc class="sre_sizef=ORemainingBytef=sxief="+cosP_sRemainingBytefniz,T_"0;"srefiov_bas"hdr->1384"line"srefiov_bas"hdr<;
anP_S_re n_InfoolIhCPfool->/*&4 for rfc1002 le>h fieldL*and 1for rB2lfer*/alidere="srefiov_bas"hdr->->->/*&4e>h fof nt"ire message including ata6 to be writt&a /alidere="srefiov_bas"hdr->13856line" 26m1e="L212>  56rincrfc10021be&pan>="liatcioncrfc10021be&aass=s="sre_siztcon panP_S_re n_InfoolIhCPfoolasfrcuestxmdmov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=I/*&4B2lfer*/alidere= ->->  86 rov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=Ihtrf=sxief="+cosP_thtrnfoo,c class="sre_sizef=seef=sxief="+cosP_seenfoocasL86">  86 rovhntlmsspa lobfsiov niz,L L86">  86 rn_e n=sxief="+cosP_sn_e nfoolT+ 1L6m1e="L717>  82     26  1383ci/cifs138smb2pdu.c#L29" id="L29"138sm>13853ine" na6me="L9ssssssssssssssss"sref=s) &&panpass2typ href="fsiovifssrespass2typ nfoo, 1ts="srefiov_bas"hdr<1385line" n15me="L85">  85      11386ci/cifs138smb2pdu..c#L62" i1d="L6138sm>13856line" 26m1e="L2"L86">  86 r hntlmsspa lobfsr nfooce+ass="sre_siztcon)
  =amp;pan>e" cStxcre stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStoov_parmf=sxief="+cosP_Sio_parmffoolc class="sre_sizef=Ihtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon p!/a>QWRITEHE"L58" class="li !/a>QWRITEHE"fooct="srefiov_bas"hdr->  =amp;pan>e" cStxcre sbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
i-hntlmsspa lobfsr nfooct="srefiov_bas"hdr->13859line" 26m1e=} "L4=/a>->13869line" 26me="L19">     62/a>;
->13861line"srefiov_bas"hdr->1386"line" 26m1e="L4148  82ifreechspss2tref="fsiovifssrfreechspss2tass=s="sre_siztcon panpass2typ href="fsiovifssrespass2typ nfoo, 1="sre_siztcon pasp_S_re n_Infoolshspfoolt="srefiov_bas"hdr->  62/a>;
->1386line" n15me="L85">  85      11385ci/cifs138smb2pdu.c#L29" id="L29"138sm>13866linetatsicscStcon & n15me="L85">  85      11385ci/cifs138smb2pdu1.c#L64" i1d="L6138sm>1386"line 62/a>;
;
;
;
;
RLOGOm="fent_yefoo, 1="sre_siztcon psize_?f="fs/cifctt" hsize_?line"="sre_siztcon psizef="fs/cifctt" hsize"fsce"srefiov_bas"hdr->)
e" cStre&pan>="liatcil&a"hdr->->e" cStxnext_ospfs/fe nizes" clasOnext_ospfs/niz,T_"0;"srefiov_bas"hdr->;
RLOGOe" cStxnt_yeptr_S_re n_InfoolInt_yeptr"hdr->  86 rs2ttatr/fe nizes" clasOs2ttatr/foo,T"_srrcuestxmdvULL62  -> e"L61"> 0;"srefiov_bas"hdr->  56t=s) &&138AL>1387"line" 26m1e="L616>  17pnt_yeptr_S_re n_InfoolInt_yeptr"hdr"" r"L4148  82iFILE_DIRECTORY_INFef="fsa>;
RLOGO;
s2ttatr/fe nizes" clasOs2ttatr/foo,;"srefiov_bas"hdr->->)
   "L616>  17pnt_yeptr_S_re n_InfoolInt_yeptr"hdr"" r"L4148  82iFILE_DIRECTORY_INFef="fsa>;
RLOGO;
nt_yeptr_S_re n_InfoolInt_yeptr"hdr"+&pan>e" cStxnext_ospfs/fe nizes" clasOnext_ospfs/niz,t="srefiov_bas"hdr->  42}/a>;
;
nt_yeptr_S_re n_InfoolInt_yeptr"hdr"+&pan>e" cStxsizef="fs/cifctt" hsize"fscT cla" cSLOGOFFa>;
)
   "L616>  17pcre sbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
->1388line" n15me=="L41"> e""""""""b"alk="srefiov_bas"hdr->13883line" 26me="L93">   " 26m1e="L616>  181388"lin" 26m1e="L616>  18  =amp;pan>e" cStxe&pan>="liatcil&a"hdrT_ ss="sre_sizef=I="liatcss/->  e"L2"r" clas  62/a>;
nt_yeptr_S_re n_InfoolInt_yeptr"hdr"+&pan>e" cStxe&pan>="liatcil&a"hdrT+&pan>e" cStxsizef="fs/cifctt" hsize"fscT cla" cSLOGOFFa>;
)
           "L616>  17pcre sbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
  56;
-> b"alk="srefiov_bas"hdr-> es 62/a>;
;
RLOGOm="fent_yefoo,"" r" clas  62/a>;
nt_yeptr_S_re n_InfoolInt_yeptr"hdr->   amp;pan>e" cStxnt_yecoun/fe nizes" clasOnt_yecoun/niz,++->  =amp;pan>e" cStxnext_ospfs/fe nizes" clasOnext_ospfs/niz,T_"ss="sre_sizef=I="liatcss/->  e"L2"!amp;pan>e" cStxnext_ospfs/fe nizes" clasOnext_ospfs/niz,t"srefiov_bas"hdr->           b"alk="srefiov_bas"hdr->  42}/a>;
  62/a>;
->  85      11396ci/cifs149smb2pdu..c#L62" i1d="L6149sm>14903line"="fs       comment">/*&lidere="srefiov_bas"hdr->/ * Readdir/FindFirt?fodere="srefiov_bas"hdr->/ *alidere="srefiov_bas"hdr->  85      1139/ci/cifs149rmb2pdu1.c#L64" i1d="L6149rm>14916line21  68     !/a>Qquery_directoyeL58" class="li !/a>Qquery_directoyeass=s"rn t cStcon &&pan>e" cStxx;;
  56;
;
;
e" cStxindex=sxief="+cosP_Sindexfoo a" 26m1e="L51">  56s_re ssearch_infontlmsspa lobfsc_re stearch_infofoolI  62/a>;
->14913ine"ass="sre_siztcon)
1491line" n15me=rlass="srrcuestxmdTs=">Qquery_directoyechCP_S_re n_InfoolId" cqquery_directoyechCPfoolI  62/a>;
->1391line" n15me==lass="srrcuestxmdTs=">Qquery_directoyechsp_S_re n_Infoolss="sequery_directoyechspfoolI  62/a>;
;
;
sve hntlmsspa lobfs/ve nfool"ss="sre_sizef=covhntlmsspa lobfsiov niz,[2]lass="srrcuest;
13917line" 26me=""p;&pan>e" cStr hntlmsspa lobfsr nfoocT_ 0;"srefiov_bas"hdr->13918ine" n15me=="p;&pan>e" cStre&pan>="liatcil&a"hdr->1391"line" 25me=""p;&pan>e" cStr epass2typ href="fsiovifssrespass2typ nfoo,lass="srrcuest;
13929line" 26me="cStcon &a" clas 62/a>;
13921line" 26me="lass="srrcuestxmdsTCP_Srverf_Infontlmsspa lobfscTCP_Srverf_InfofoolI  62/a>;
;
13922ine" na6me="lass="srrcuestxmds_re ssef=sxief="+cosP_S_re seenfoocI  62/a>;
;
;
->;
-ref="fsiovifssrend_ofsa>-fooclass="srrcuest;
e" cStxoutput_sizef="fs/cifctt" houtput_sizefoocT_" cSLOGOFFa>;
  86 rsrf=sxief="+cosP_seenfoocT"sref"sref2"L86">  86 rsrf=sxief="+cosP_seenfoocc class="sre_sizef=serveref="fs/cifctt" serverf="+s)t"srefiov_bas"hdr->13929line" 26me="L19">  ess="sre_sizef=serveref="fs/cifctt" serverf="+sT_srrcuestxmdvtrf=sxief="+cosP_seenfoocc class="sre_sizef=serveref="fs/cifctt" serverf="+slass="srrcuest;
13939line" 26me=""L4=/a>-> 
;
RLOGO;
  42}/a>;
  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdvtall_sd" cqini?f="fs/cifctt" hs=ll_sd" cqini?ass=s="sre_siztcon p!/a>QQUERY_DIRECTORYL58" class="li !/a>QQUERY_DIRECTORYfoos 1="sre_siztcon phtrf=sxief="+cosP_thtrnfoo, 1(s="= **)="sref=s) &&panP_S_re n_InfoolIhCPfool ="srefiov_bas"hdr->  86 r hntlmsspa lobfsr nfooce"srefiov_bas"hdr-> e"L61"> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->  56  86 rsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sinfoslevel_S_re n_InfoolIinfoslevelfoo,e+ass="sre_siztcon)
1393"line" 26m1e=case1="sre_siztcon p!/a_FIND_FILE_DIRECTORY_INFef="fsa>;
RLOGO)
  ess="sre_sizef=s nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OFle_;nformationCre nfe nizes" clasOFle_;nformationCre nfoocT_srrcuestxmdvFILE_DIRECTORY_INFeRMATIONfe nizes" clasOFILE_DIRECTORY_INFeRMATIONfooc="srefiov_bas"hdr->   "L616>  17pinfoss2lssizef="fs/cifctt" hinfoss2lssizefoocT_ssizeofr"L4148  82iFILE_DIRECTORY_INFef="fsa>;
RLOGO->13947line" 26me=aaaaaaaaab"alk="srefiov_bas"hdr->)
13943ine" na6me="L9ssssssss="sre_sizef=s nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OFle_;nformationCre nfe nizes" clasOFle_;nformationCre nfoocT_srrcuestxmdvFILEID_FULL_DIRECTORY_INFeRMATIONfe nizes" clasOFILEID_FULL_DIRECTORY_INFeRMATIONfooc="srefiov_bas"hdr->13944ine" na6me="" 26me=""L616>  17pinfoss2lssizef="fs/cifctt" hinfoss2lssizefoocT_ssizeofr"L4148  82iSEARCH_ID_FULL_DIR_INFef="fsa>;
RLOGO-> eb"alk="srefiov_bas"hdr->)
  =amp;pan>e" cStxcre sbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
  ="L97">  =amp;pan>e" cStxsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sinfoslevel_S_re n_InfoolIinfoslevelfoo,e="srefiov_bas"hdr->  ess="sre_sizef=s hntlmsspa lobfsr nfoocT_s
->13959line" 26me="L19">   gotoess="sre_sizef=sqdir_exi?f="fs/cifctt" hqdir_exi?fooc="srefiov_bas"hdr->  42}/a>;
13953ine" na6me="L79">  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OFle_;ndex=sxief="+cosP_SFle_;ndexfoocT_" cSLOGOFFa>;
->;
->13955ine" na6me="=s) &&p-nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OVlatile_Fle_;;
->  56->;
->1395"line" 25me="L79">  79
rmemcpeL58" class="li memcpeass=s="sre_siztcon ps2tptr_S_re n_InfoolIs2tptrfoo, 1"sref=s) && cStr"fenrikf=sxief="+cosP_s"fenrikffooc 1="sre_siztcon pe&pan>="liatcil&a"hdre="srefiov_bas"hdr->13969lin" 26m1e="L616>  1813967line" 26me=aL79">  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OFle_Nd="Ospfs/fe nizes" clasOFle_Nd="Ospfs/foo,T_ 26m1e="L616>  1813962ine" na6me="L9ssssss cSLOGOFFa>;
Qquery_directoyechCP_S_re n_InfoolId" cqquery_directoyechCPfool) - 1 - 4 ="srefiov_bas"hdr->  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OFle_Nd=";
->/*&lidere="srefiov_bas"hdr->1396line""="fs       comment">/"L9ssssss* BB could be 30 bytef or so longer""L2we used !/a> spehdriclidere="srefiov_bas"hdr->13963line"="fs       comment">/ L9ssssss* b2lfer*->/ L9ssssss*alidere="srefiov_bas"hdr->;
->  79
routput_sizef="fs/cifctt" houtput_sizefoocT_" cSLOGOFFa>;
->;
->->;
anP_S_re n_InfoolIhCPfool->/*&4 for rRFC00214e>h fand 1for rB2lfer*/alidere="srefiov_bas"hdr->->  85      11391ci/cifs139smb2pdu1.c#L64" i1d="L6139sm>13976line" 26m1e="L212>  56rovhntlmsspa lobfsiov niz,01izes" class="sreiov_b->t=s) &&139AL>1397"line" 26m1e="L616>  17povhntlmsspa lobfsiov niz,01izes" class="sreiov_be&pan>="liatciov_le&clascT_zes" class="srege&pan>="liatcil&a"hdr->->  79
rincrfc10021be&pan>="liatcioncrfc10021be&aass=s="sre_siztcon panP_S_re n_InfoolIhCPfoolasfrcuestxmdme&pan>="liatcil&a"hdrT- 1""="fs       comment">/*&4B2lfer*/alidere= ->  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdvSendRceive  86 reef=sxief="+cosP_seenfoocasL86">  86 rovhntlmsspa lobfsiov niz,L 2 1"sref=s) && cStranpass2typ href="fsiovifssrespass2typ nfoo, 1ts="srefiov_bas"hdr<  86 r hntlmsspa lobfsr nfooce+ass="sre_siztcon)
1398line" n15me=="L41"> eamp;pan>e" cStxcre stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon p!/a>QQUERY_DIRECTORYHE"L58" class="li !/a>QQUERY_DIRECTORYHE"foo e="srefiov_bas"hdr->13983line" 26me="L93">   gotoess="sre_sizef=sqdir_exi?f="fs/cifctt" hqdir_exi?fooc="srefiov_bas"hdr->1398"line" 26m1e=" 26m1e="L616>  18->  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdvvalidatess2tref="fsiovifssrvalidatess2tline(="sre_siztcon pe&16clacpuamp;pan>="liatcss/16clacpuaass=s="sre_siztcon pasp_S_re n_Infoolshspfoolc class="sre_sizef=OOutputB2lferOspfs/fe nizes" clasOOutputB2lferOspfs/foo eass="sre_siztcon)
           e="L616>  17pe&="liatcss/)
->  86 r hntlmsspa lobfsr nfooce"srefiov_bas"hdr->->vass=f="fs/cifctt" hass=fooc="srefiov_bas"hdr->  56  86 rsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sntwrkss2lssatr/fe nizes" clasOntwrkss2lssatr/fooce+ass="sre_siztcon)
  ="L2"L86">  86 rsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=ss=ll_Buff="fs/cifctt" hs=ll_Buffooce"srefiov_bas"hdr->  e na6me="=s) &&p_re st=ll_ss2lsrelea href="fsiovifssi_re st=ll_ss2lsrelea hass=s="sre_siztcon psrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sntwrkss2lssatr/fe nizes" clasOntwrkss2lssatr/fooce="srefiov_bas"hdr->  e"L4=/a/pre>
srefiov_bas"hdr->->  79
rsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sntwrkss2lssatr/fe nizes" clasOntwrkss2lssatr/fooc"" r" clas  62/a>;
asp_S_re n_Infoolshspfool="srefiov_bas"hdr->vsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sfs/t_nt_yef="fsa>;
RLOGOm="fe_nt_yefoo,"" 4""="fs       comment">/*&4rfcl&a /alidere= +"srefiov_bas"hdr-> er" clas "sref=s) && cStrasp_S_re n_Infoolshspfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ "+&pan>e" cStxe&16clacpuamp;pan>="liatcss/16clacpuaass=s="sre_siztcon pasp_S_re n_Infoolshspfoolc class="sre_sizef=OOutputB2lferOspfs/fe nizes" clasOOutputB2lferOspfs/foo e="srefiov_bas"hdr->/*&4 for rfc1002 le>h fieldL*/alidere="srefiov_bas"hdr->-foocT_zes" class="sreget_rfc1002_l->->  e na6me="=s) &&pnum_nt"rief=sxief="+cosP_snum_nt"riefass=s=s) &&psrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=ssrch_nt"riefssatr/fe nizes" clasOsrch_nt"riefssatr/fooc 1="sre_siztcon pntd_ofsa>-ref="fsiovifssrend_ofsa>-foocass="sre_siztcon)
;
RLOGOm="fe_nt_yefoo,asL86">  86 ronfoss2lssizef="fs/cifctt" hinfoss2lssizefooce="srefiov_bas"hdr->  79
rsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sindex_ofsfs/t_nt_yef="fsa>;
RLOGOmindex_ofsfs/t_nt_ye="+ "+_srrcuestxmdvsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=snt"riefsin_b2lfer_S_re n_InfoolInt"riefsin_b2lferfooc="srefiov_bas"hdr->;
  5620r3ine" na6me="L9sssssssrrcuestxmdvsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=snt"riefsin_b2lfer_S_re n_InfoolInt"riefsin_b2lferfoocasL86">  86 rerch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sindex_ofsfs/t_nt_yef="fsa>;
RLOGOmindex_ofsfs/t_nt_ye="+ a" 26m1e="L51">  5620r4ine" na6me="" 26me="L=s) &&psrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=ssrch_nt"riefssatr/fe nizes" clasOsrch_nt"riefssatr/fooc 1="sre_siztcon psrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sfs/t_nt_yef="fsa>;
RLOGOm="fe_nt_yefoo,e="srefiov_bas"hdr->20rline" n15me=="L2"L86">  86 r npass2typ href="fsiovifssrespass2typ nfoo,T"_srrcuestxmdvCIFS_LARGE_BUFFERref="fsiovifssrCIFS_LARGE_BUFFERfooce"srefiov_bas"hdr->   amp;pan>e" cStxsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=ss=ll_Buff="fs/cifctt" hs=ll_BuffoocT_zes" class="sregfal href="fsiovifssifal hfooc="srefiov_bas"hdr->20r"line" 26m1e="L4=="L2"L86">  86 r npass2typ href="fsiovifssrespass2typ nfoo,T"_srrcuestxmdvCIFS_SMALL_BUFFERref="fsiovifssrCIFS_SMALL_BUFFERfooce"srefiov_bas"hdr->20r8line" 26me="L98">  =amp;pan>e" cStxsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=ss=ll_Buff="fs/cifctt" hs=ll_BuffoocT_zes" class="sregass=f="fs/cifctt" hass=fooc="srefiov_bas"hdr->20r9line" 26m1e="L4="srefiov_bas"hdr->20smine" n15me=="L41"> eamp;pan>e" cStxcre sbgf=sxief="+cosP_S_re dbg_rfc1001_lena>;
->20s1line"srefiov_bas"hdr->20s2ine" na6me=""L2"L86">  86 r sp_S_re n_Infoolshspfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ zes" class="sreiStatuf=sxief="+cosP_sStatuffoo,T"_srrcuestxmdvSTATUS_NO_MORE_FILESf="fsa>;
RLOGO->->-> eamp;pan>e" cStxsrch_inff="fs/cifctt" hsrch_infniz,c class="sre_sizef=sntdOfSearchref="fsiovifssrendOfSearchfoocT_z0;"srefiov_bas"hdr->  56 L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->->20s9liness="sre_sizef=sqdir_exi?f="fs/cifctt" hqdir_exi?fooc:ss="sre_siztcon)
20/mline" 26m1e="L4148  82ifreechspss2tref="fsiovifssrfreechspss2tass=s="sre_siztcon panpass2typ href="fsiovifssrespass2typ nfoo, 1="sre_siztcon pasp_S_re n_Infoolshspfoolt="srefiov_bas"hdr-> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->  85      1120/5i/cifs120tmb2pdu..c#L44" i1d="L4120tmb>20/5liness="sre_sizef=ssend_set_infontlmsspa lobfscsend_set_infoass=s"rn t cStcon &&pan>e" cStxx;;
  56  ss="sre_sizef=su}mb2pdu..c#cosP_Su64ine"  62/a>;
;
;
e" cStxinfo_SendRf="fs/cifctt" hinfos"fs/cfoo a" 26m1e="L51">  56  cStcon &&pan>e" cStxnum=sxief="+cosP_snumfoosL s="= **amp;pan>e" cStxdata=sxief="+cosP_sdatafoosL cStcon &&  62/a>;
->20/"lin=ass="sre_siztcon)
ss="sqset_infochCP_S_re n_InfoolId" cqset_infochCPfoolI  62/a>;
->ss="sqset_infochsp_S_re n_Infoolss="seset_infochspfoolI  62/a>;
;
;
20s1line" 26me="lass="srrcuestxmdsve hntlmsspa lobfs/ve nfool"  62/a>;
e" cStr hntlmsspa lobfsr nfoocT_ 0;"srefiov_bas"hdr->20s3ine" na6me=""p;&pan>e" cStr epass2typ href="fsiovifssrespass2typ nfoo,lass="srrcuest;
20s4line" 26m1e=cStcon &&pan>e" cStxintlmsspa lobfsiofoo,lass="srrcuest;
TTCP_Srverf_Infontlmsspa lobfscTCP_Srverf_InfofoolI  62/a>;
;
s_re stef=sxief="+cosP_S_re seenfoocI  62/a>;
;
  86 rsrf=sxief="+cosP_seenfoocT"sref"sref2"L86">  86 rsrf=sxief="+cosP_seenfoocc class="sre_sizef=serveref="fs/cifctt" serverf="+s)t"srefiov_bas"hdr->  ess="sre_sizef=serveref="fs/cifctt" serverf="+sT_srrcuestxmdvtrf=sxief="+cosP_seenfoocc class="sre_sizef=serveref="fs/cifctt" serverf="+slass="srrcuest;
20/mline" 26m1e="L4="srefiov_bas"hdr-> 
;
RLOGO;
  42}/a>;
20/3line" 26me=""L2"!amp;pan>e" cStxnum=sxief="+cosP_snumfoost"srefiov_bas"hdr-> 
->20/line" n15me="L85">  85      1120/6i/cifs120smb2pdu..c#L62" i1d="L6120smb>20/6line" 26m1e="L212>  56rovhntlmsspa lobfsiov niz,T_srrcuestxmdvk=ll_ohntlmsspa lobfs/v=ll_ohass=ssizeofrlass="srrcuestxmdTve hntlmsspa lobfs/ve nfool) *&pan>e" cStxnum=sxief="+cosP_snumfoosL amp;pan>e" cStxGFP_KERNE62  ->e" cStxovhntlmsspa lobfsiov niz,t"srefiov_bas"hdr->  ="L61"> 
->20/9ine" n15me="L85">  85      11206ci/cifs120smb2pdu.c#L29" id="L29"120smb>20smline" 26m1e="L212>  56r hntlmsspa lobfsr nfoocT_srrcuestxmdvtall_sd" cqini?f="fs/cifctt" hs=ll_sd" cqini?ass=s="sre_siztcon p!/a>QSET_INFef="fsa>;
RLOGOQSET_INFefoosL amp;pan>e" cStxhtrf=sxief="+cosP_thtrnfoo, 1(s="= **)="sref=s) &&panP_S_re n_InfoolIhCPfool ="srefiov_bas"hdr->20s1ine" na6me=""L2""L212>  56r hntlmsspa lobfsr nfooce+ass="sre_siztcon)
20s2ine" na6me="L9ssssss cSLOGOFFa>;
-> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->20sline" n15me="L85">  85      112066i/cifs120smb2pdu.c#L29" id="L29"120smb>20s6line" 26m1e="L212>  56ranP_S_re n_InfoolIhCPfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ zes" class="sreiProcess;v_puclacs/->;
RLOGOQO_INFe_FILEfooc="srefiov_bas"hdr->  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OFle_;nfoCendRf="fs/cifctt" hFle_;nfoCendRfoocT_srrcuestxmdvinfo_SendRf="fs/cifctt" hinfos"fs/cfoo ="srefiov_bas"hdr->  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OPrsistent_Fle_;;
->  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OVlatile_Fle_;;
->  42}/a>;
/*&4 for rRFC00214e>h fand 1for rB2lfer*/alidere="srefiov_bas"hdr->-> e na6me="=s) &&p_puclacs/smb2pdu1.#LcosP_S_puclacs/13line(sizeofrlass="srrcuestxmdTs=">Qset_infochCP_S_re n_InfoolId" cqset_infochCPfool) - 1 - 4 ="srefiov_bas"hdr->;
;
->t=s) &&120AL_>20a"lin" 26m1e="L616>  18;
/*&4B2lfer*/alidere= ->  85      11208ci/cifs120smb2pdu..c#L41" i1d="L4120smb>20smline" 26m1e="L4148  82pmemcpeL58" class="li memcpeass=s="sre_siztcon panP_S_re n_InfoolIhCPfoolc class="sre_sizef=OB2lfer_S_re n_InfoolIB2lferfoo as  62/a>;
;
->->;
anP_S_re n_InfoolIhCPfool->/*&4 for rRFC00214e>h f/alidere="srefiov_bas"hdr->->20sline" n15me="L85">  85      112086i/cifs120cmb2pdu.c#L29" id="L29"120cmb>20s6line" 26m1e=or rs="sre_siztcon pontlmsspa lobfsiofoo,T_z1<&pan>e" cStxintlmsspa lobfsiofoo,T lla&pan>e" cStxnum=sxief="+cosP_snumfoos<&pan>e" cStxintlmsspa lobfsiofoo,++e+ass="sre_siztcon)
20s7line" 26me="L97">  =amp;pan>e" cStxincrfc10021be&pan>="liatcioncrfc10021be&aass=s="sre_siztcon panP_S_re n_InfoolIhCPfoolasfrcuestxmdmsizef="fs/cifctt" hsize"fsc[amp;pan>e" cStxintlmsspa lobfsiofoo,]e="srefiov_bas"hdr->  =amp;pan>e" cStxs/="liatcss/msizef="fs/cifctt" hsize"fsc[amp;pan>e" cStxintlmsspa lobfsiofoo,]e="srefiov_bas"hdr->  ess="sre_sizef=sovhntlmsspa lobfsiov niz,0amp;pan>e" cStxintlmsspa lobfsiofoo,]zes" class="sreiov_b;
data=sxief="+cosP_sdatafoos0amp;pan>e" cStxintlmsspa lobfsiofoo,]="srefiov_bas"hdr->  ess="sre_sizef=sovhntlmsspa lobfsiov niz,0amp;pan>e" cStxintlmsspa lobfsiofoo,]zes" class="sreiov_be&pan>="liatciov_le&clascT_zes" class="sregsizef="fs/cifctt" hsize"fsc[amp;pan>e" cStxintlmsspa lobfsiofoo,]="srefiov_bas"hdr->  42}/a>;
  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdvSendRceive  86 reef=sxief="+cosP_seenfoocasL86">  86 rovhntlmsspa lobfsiov niz,L amp;pan>e" cStxnum=sxief="+cosP_snumfoosL "sref=s) && cStranpass2typ href="fsiovifssrespass2typ nfoo, 1ts="srefiov_bas"hdr<  85      112096i/cifs120smb2pdu..c#L62" i1d="L6120smb>20s6line" 26m1e="L2""L212>  56r hntlmsspa lobfsr nfooc !=1ts+ass="sre_siztcon)
  =amp;pan>e" cStxcre stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon p!/a>QSET_INFeHE"L58" class="li !/a>QSET_INFeHE""fsce="srefiov_bas"hdr->  =gotoess="sre_sizef=sou/fe nizes" clasOou/last="srefiov_bas"hdr<  79
rfreechspss2tref="fsiovifssrfreechspss2tass=s="sre_siztcon panpass2typ href="fsiovifssrespass2typ nfoo, 1="sre_siztcon pasp_S_re n_Infoolshspfoolt="srefiov_bas"hdr->-> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->  85      1121/6i/cifs121/mb2pdu..c#L62" i1d="L6121/mb>21/6linemp; n15me="L85">  85      1121/7i/cifs121/mb2pdu..c#L62" i1d="L6121/mb>21/"line="sre_siztcon p!/a>Qre1d="L58" class="li !/a>Qre1d="ass=s"rn t cStcon &&pan>e" cStxx;;
  56;
;
;
  56)
ss="sqfle_Qre1d="_infontlmsspa lobfscs="sqfle_Qre1d="_infoine"  62/a>;
->e" cStxdata=sxief="+cosP_sdatafoos="srefiov_bas"hdr->e" cStxsizef="fs/cifctt" hsize"fsc[2]="srefiov_bas"hdr->2113ine" na6me=""p;&pan>e" cStr hntlmsspa lobfsr nfooc="srefiov_bas"hdr->21r4ine" na6me=""p;&pan>e" cStre&pan>="liatcil&a"hdrT_ (2 *&pan>e" cStxUniStrne&pan>="liatciUniStrne&aass=ss="sre_siztcon pw" cl_?f="fs/cifctt" hw" cl_?foolI   62/a>;
haret_rfle_=sxief="+cosP_tharet_rfle_niz,L ="sre_siztcon pPATH_MAX=sxief="+cosP_tPATH_MAXniz,tt="srefiov_bas"hdr->211line" n15me="L85">  85      1121r6i/cifs121smb2pdu1.#L105" idd="L2121smb>2116line" 26m1e="L212>  56rdata=sxief="+cosP_sdatafoosT_srrcuestxmdvk=ll_ohntlmsspa lobfs/v=ll_ohass=ssizeofrs="= *) *&2L amp;pan>e" cStxGFP_KERNE62  ->2117ine" na6me=""L2"!amp;pan>e" cStxdata=sxief="+cosP_sdatafoost" 26m1e="L51">  5621r8line" 26me="L98">  ="L61"> 
->2119ine" n15me="L85">  85      11212ci/cifs121smb2pdu.c#L29" id="L29"121smb>212mline" 26m1e="L4148  82pinfontlmsspa lobfscinfoine"zes" class="sreiReplaceIfExstef=sxief="+cosP_sReplaceIfExsteffoo,T_z1<&a="fs       comment">/*&41T_zreplace exsteing haret_ with newf/alidere="srefiov_bas"hdr->2127line" 26me=aaaaaaaaaaaaaaaaaaam1e="="fs       comment">/*&40T_zail_""L2haret_ already exstesf/alidere="srefiov_bas"hdr->212"line" 26m1e="L4148  82ionfontlmsspa lobfscinfoine"zes" class="sreiRootDirectoye=sxief="+cosP_sRootDirectoyefoo,T_z0;e="="fs       comment">/*&4MBZ=or rnetwork ops (why does speh say?)f/alidere="srefiov_bas"hdr->  79
ronfontlmsspa lobfscinfoine"zes" class="sreiFle_Nd=";
="liatcil&a"hdre="srefiov_bas"hdr->;
data=sxief="+cosP_sdatafoos00]T_""sref=s) && cStrinfontlmsspa lobfscinfoine"="srefiov_bas"hdr->Qfle_Qre1d="_infontlmsspa lobfscs="sqfle_Qre1d="_infoine"e="srefiov_bas"hdr->;
->212"line" 25me="L79">  79
rsizef="fs/cifctt" hsize"fsc[1]T_" cSLOGOFFa>;
="liatcil&a"hdrT+ 2="="fs       comment">/*&4nullf/alidere=="srefiov_bas"hdr->2139lin" 26m1e="L616>  18  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdvtend_set_infontlmsspa lobfscsend_set_infoass=s="sre_siztcon px;  86 rhtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon pprsistent_ft;  18;
sxief="+cosP_S_urrnt"foolc class="sre_sizef=Otg;e" cStxdata=sxief="+cosP_sdatafoosL 26m1e="L616>  18;
->-> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->21/"lin=mp; n15me="L85">  85      1121/9i/cifs121smb2pdu..c#L38" i1d="L4121smb>2139liness="sre_sizef=s!/a>Qset_hardL38kL58" class="li !/a>Qset_hardL38kass=s"rn t cStcon &&pan>e" cStxx;;
  56;
;
;
  5621s1lineass="sre_siztcon)
Ts=">Qfle_QL38k_infontlmsspa lobfscs="sqfle_QL38k_infoine"  62/a>;
->21s3ine" na6me="s="= **amp;pan>e" cStxdata=sxief="+cosP_sdatafoos="srefiov_bas"hdr->21s4line" 26m1e=cStcon &&pan>e" cStxsizef="fs/cifctt" hsize"fsc[2]="srefiov_bas"hdr->e" cStr hntlmsspa lobfsr nfooc="srefiov_bas"hdr->e" cStre&pan>="liatcil&a"hdrT_ (2 *&pan>e" cStxUniStrne&pan>="liatciUniStrne&aass=ss="sre_siztcon pw" cl_?f="fs/cifctt" hw" cl_?foolI   62/a>;
haret_rfle_=sxief="+cosP_tharet_rfle_niz,L ="sre_siztcon pPATH_MAX=sxief="+cosP_tPATH_MAXniz,tt="srefiov_bas"hdr->vk=ll_ohntlmsspa lobfs/v=ll_ohass=ssizeofrs="= *) *&2L amp;pan>e" cStxGFP_KERNE62  ->e" cStxdata=sxief="+cosP_sdatafoost" 26m1e="L51">  56215mline" 26me=aaaaaaaaa"L61"> 
->->/*&41T_zreplace exsteing L38k with newf/alidere="srefiov_bas"hdr->2153ine" na6me="L9sssssssaaaaaam1e= e="="fs       comment">/*&40T_zail_""L2L38k already exstesf/alidere="srefiov_bas"hdr->/*&4MBZ=or rnetwork ops (why does speh say?)f/alidere="srefiov_bas"hdr->215line" n15me== 62/a>;
onfontlmsspa lobfscinfoine"zes" class="sreiFle_Nd=";
="liatcil&a"hdre="srefiov_bas"hdr->  56->Qfle_QL38k_infontlmsspa lobfscs="sqfle_QL38k_infoine"e="srefiov_bas"hdr->21/9ine" n15me="L85">  85      11216ci/cifs121smb2pdu.c#L29" id="L29"121smb>21smline" 26m1e="L212>  56rdata=sxief="+cosP_sdatafoos01]T_" cSLOGOFFa>;
->2167line" 26me=aL79">  79
rsizef="fs/cifctt" hsize"fsc[1]T_" cSLOGOFFa>;
="liatcil&a"hdrT+ 2="="fs       comment">/*&4nullf/alidere=="srefiov_bas"hdr->216"line" 26m1e="L41">  42}/a>;
  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdvtend_set_infontlmsspa lobfscsend_set_infoass=s="sre_siztcon px;  86 rhtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon pprsistent_ft;  42}/a>;
;
sxief="+cosP_S_urrnt"foolc class="sre_sizef=Otg;e" cStxdata=sxief="+cosP_sdatafoosL="cSLOGOFFa>;
->216line" n15me== 62/a>;
kfreentlmsspa lobfs/vfreeass=s="sre_siztcon pdata=sxief="+cosP_sdatafoost="srefiov_bas"hdr->21s6line" 26m1e="L61"> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->->  85      11217ci/cifs121amb2pdu..c#L62" i1d="L6121amb>217cliness="sre_sizef=s!/a>Qset_eofL58" class="li !/a>Qset_eofass=s"rn t cStcon &&pan>e" cStxx;;
;
;
  85      112171i/cifs121/mb2pdu..c#L62" i1d="L6121/mb>2177line" 26me=aaaaaa="sre_siztcon pu}mb2pdu..c#cosP_Su64ine"  62/a>;
;
  56Ts=">Qfle_Qeof_infontlmsspa lobfscs="sqfle_Qeof_infoine"  62/a>;
->e" cStxdata=sxief="+cosP_sdatafoos="srefiov_bas"hdr->e" cStxsizef="fs/cifctt" hsize"fsc="srefiov_bas"hdr->  56t=s) &&121AL_>217"line" 26m1e="L616>  17ponfontlmsspa lobfscinfoine"zes" class="sreiEndOfFle_=sxief="+cosP_tEndOfFle_foocT_s  62/a>;
->->  79
rdata=sxief="+cosP_sdatafoosT_s"sref=s) && cStrinfontlmsspa lobfscinfoine"="srefiov_bas"hdr->Qfle_Qeof_infontlmsspa lobfscs="sqfle_Qeof_infoine"t="srefiov_bas"hdr->-> L86">  86 rtend_set_infontlmsspa lobfscsend_set_infoass=s="sre_siztcon px;  86 rhtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon pprsistent_ft;->->21sline" n15me="L85">  85      112186i/cifs121cmb2pdu.c#L29" id="L29"121cmb>2186linemp; n15me="L85">  85      112187i/cifs121cmb2pdu.c#L29" id="L29"121cmb>218"line="sre_siztcon p!/a>Qset_infontlmsspa lobfsc!/a>Qset_infoass=s"rn t cStcon &&pan>e" cStxx;;
  85      112188i/cifs121smb2pdu..c#L41" i1d="L4121smb>21s8line" 26me="L98">  62/a>;
;
;
;
RLOGO;
  56)
->  79
rsizef="fs/cifctt" hsize"fscT_"sizeofr="sre_siztcon pFILE_BASIC_INFef="fsa>;
RLOGO-> L86">  86 rtend_set_infontlmsspa lobfscsend_set_infoass=s="sre_siztcon px;  86 rhtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon pprsistent_ft;  42}/a>;
sxief="+cosP_S_urrnt"foolc class="sre_sizef=Otg;  42}/a>;
->  56  85      112198i/cifs121fmb2pdu..c#L62" i1d="L6121fmb>21s8line="sre_siztcon p!/a>Qoplock_breakL58" class="li !/a>Qoplock_breakass=s"rn t cStcon &&pan>e" cStxx;;
  85      1121s9i/cifs121smb2pdu1.c#L64" i1d="L6121smb>2199line" 26me="L19">  e  "rn t  62/a>;
;
;
;
  42}/a>;
;
;
  56)
e" cStr hntlmsspa lobfsr nfooc="srefiov_bas"hdr->Ts=">Qoplock_breakL58" class="li s=">Qoplock_breakfoolI  62/a>;
;
;
;
_re tdbg=sxief="+cosP_S_re tdbgass=s="sre_siztcon pFYIfe nizes" clasOFYIfoos 1=="fs       clasing">"!/a>Qoplock_break\n"lidere= ->QOPLOCK_BREAKL58" class="li !/a>QOPLOCK_BREAKfoo/asL86">  86 rhtrf=sxief="+cosP_thtrnfoo, 1(s="= **)="sref=s) &&panP_S_re n_InfoolIhCPfool ="srefiov_bas"hdr->  86 r hntlmsspa lobfsr nfooce 26m1e="L616>  18  e"L61"> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OVlatile_Fl;
->;
->2213ine" na6me="L79">  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OOplockLevela SendReceiveNvOplockLevelniz,T_" 62/a>;
->22r4ine" na6me="L79">  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ zes" class="sreiCreditReques?f="fs/cifctt" hCreditReques?niz,T_" 62/a>;
->221line" n15me="L85">  85      1122r6i/cifs122smb2pdu1.#L105" idd="L2122smb>2216line" 26m1e="L212>  56r hntlmsspa lobfsr nfoocT_srrcuestxmdvSendRceive  86 rhtrf=sxief="+cosP_thtrnfoo,c class="sre_sizef=seef=sxief="+cosP_seenfooc, r" clas "L79">  79
r nP_S_re n_InfoolIhCPfoolasL86">  86 rCIFS_OBREAKQOPf="fs/cifctt" hCIFS_OBREAKQOPfool ="srefiov_bas"hdr->2217ine" na6me=""="fs       comment">/*&4!/a> b2lfer*freed by function abovef/alidere="srefiov_bas"hdr->221"lin="srefiov_bas"hdr->2219line" 26me=""L2"L86">  86 r hntlmsspa lobfsr nfooce+ass="sre_siztcon)
222mline" 26me="L19">  ess="sre_sizef=s_re ttats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon p!/a>QOPLOCK_BREAKHE"L58" class="li !/a>QOPLOCK_BREAKHE"fool ="srefiov_bas"hdr->2227line" 26me=aaaaaaaaa 62/a>;
_re tdbg=sxief="+cosP_S_re tdbgass=s="sre_siztcon pFYIfe nizes" clasOFYIfoos 1=="fs       clasing">"!end error""p Oplock BreakT_s"#37;d\n"lidere= 1="sre_siztcon pahntlmsspa lobfsr nfooce="srefiov_bas"hdr->222"line" 26m1e=" 26m1e="L616>  18 L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->  56  56Ts=">Qf_faul_sdiz"_infontlmsspa lobfscs="sqf_faul_sdiz"_infofoolI  62/a>;
  42}/a>;
2229line" 26me="L19">  e        lass="srrcuestxmdTktatsff=sxief="+cosP_sktatsffass=I  62/a>;
2239lin"ass="sre_siztcon)
  79
rks?f="fs/cifctt" hks?niz,c class="sre_sizef=sf_bsizef="fs/cifctt" hf_bsizefoocT_srrcuestxmdvs/="liatcss/)
->  79
rks?f="fs/cifctt" hks?niz,c class="sre_sizef=sf_blockf=sxief="+cosP_sf_blockffoocT_srrcuestxmdvs/64clacpuamp;pan>="liatcss/64clacpuaass=s="sre_siztcon ppe tinfa SendReceiveNpee tinffoosc class="sre_sizef=OTotalAl_ohationUni?f=sxief="+cosP_sTotalAl_ohationUni?ffooce="srefiov_bas"hdr->vs/64clacpuamp;pan>="liatcss/64clacpuaass=s="sre_siztcon ppe tinfa SendReceiveNpee tinffoosc class="sre_sizef=OActualAvil_ableAl_ohationUni?f=sxief="+cosP_sActualAvil_ableAl_ohationUni?ffooce="srefiov_bas"hdr->;
ks?f="fs/cifctt" hks?niz,c class="sre_sizef=sf_bavil_ntlmsspa lobfs/f_bavil_foocT_srrcuestxmdvs/64clacpuamp;pan>="liatcss/64clacpuaass=s="sre_siztcon ppe tinfa SendReceiveNpee tinffoosc class="sre_sizef=OCallrsAvil_ableAl_ohationUni?f=sxief="+cosP_sCallrsAvil_ableAl_ohationUni?ffooce="srefiov_bas"hdr->="srefiov_bas"hdr->223"lin="srefiov_bas"hdr->  85      11224ci/cifs122smb2pdu..c#L38" i1d="L4122smb>224cliness="sre_sizef=sbuild_qe tinfoc nP_S_re n_InfoolIbuild_qe tinfoc nPass=slass="srrcuestxmdTkvehntlmsspa lobfs/vvehass=I  62/a>;
;
e" cStre&vela SendReceiveNvlevelass=L 266m1e="L41">  42}/a>;
2247line" 26me=aaaaaaaaaaaa"p;&pan>e" cStroutbufbe&pan>="liatcioutbufbe&afoo, 1="sre_siztcon pu}mb2pdu..c#cosP_Su64ine"  62/a>;
;
22s3ine" na6me=""p;&pan>e" cStr hntlmsspa lobfsr nfooc="srefiov_bas"hdr->22s4line" 26m1e=lass="srrcuestxmdTs=">Qquerytinfoc nP_S_re n_InfoolIs=">Qquerytinfoc nPfoolI  62/a>;
->  85      1122s6i/cifs122emb2pdu..c#L62" i1d="L6122emb>2246line" 26m1e="L212>  56r_re tdbg=sxief="+cosP_S_re tdbgass=s="sre_siztcon pFYIfe nizes" clasOFYIfoos 1=="fs       clasing">"Query FSInfo levels"#37;d\n"lidere= 1="sre_siztcon pe&vela SendReceiveNvlevelass=e="srefiov_bas"hdr->e" cStohtrf=sxief="+cosP_thtrnfoo,c class="sre_sizef=seef=sxief="+cosP_seenfooc ="  62/a>;
  86 rhtrf=sxief="+cosP_thtrnfoo,c class="sre_sizef=seef=sxief="+cosP_seenfoocc class="sre_sizef=seerveya SendReceiveNpeerveyfooc ="  62/a>;
  18  e"L61"> 
;
RLOGO->2259lin" 26m1e="L616>  18  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdvtall_sd" cqini?f="fs/cifctt" hs=ll_sd" cqini?ass=s="sre_siztcon p!/a>QQUERY_INFef="fsa>;
RLOGOQQUERY_INFefoo/asL86">  86 rhtrf=sxief="+cosP_thtrnfoo, 1(s="= **)="sref=s) &&panP_S_re n_InfoolIhCPfool ="srefiov_bas"hdr->  86 r hntlmsspa lobfsr nfooce 26m1e="L616>  182253ine" na6me="L9ssssss"L61"> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->225line" n15me== 62/a>;
 nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OInfoTp href="fsiovifssrInfoTp hfoocT_srrcuestxmdvS/a>QO_INFeHFILESYSTEM2  QO_INFeHFILESYSTEMfooc="srefiov_bas"hdr->vs/vela SendReceiveNvlevelass=="srefiov_bas"hdr->vprsistent_ft;->volatile_ft;->225"line" 25me="L="fs       comment">/*&44=or rrfc1002 lepfs/ field and 1=or rpadf/alidere="srefiov_bas"hdr->22smline" 26m1e="L212>  56r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OInputB2lferOffse?f="fs/cifctt" hInputB2lferOffse?foocT_"srefiov_bas"hdr->2267line" 26me=aaaaaaaaaaaa6m1e="L212>  56r_puclacs/smb2pdu1.#LcosP_S_puclacs/13line(sizeofrlass="srrcuestxmdTs=">Qquerytinfoc nP_S_re n_InfoolIs=">Qquerytinfoc nPfool) - 1=- 4 ="srefiov_bas"hdr->226"line" 26m1e="L4148  82i nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OOutputB2lferv_puclacs/->="liatcioutbufbe&afoo, +"sizeofrlass="srrcuestxmdTs=">Qquerytinfoc sp_S_re n_Infoolss="sequerytinfoc spfool) - 1=- 4 ="srefiov_bas"hdr->226line" n15me== 62/a>;
ovhntlmsspa lobfsiov niz,c class="sre_sizef=Oov _bashref="fsiovifssrov _bashfoocT_sr" clas  62/a>;
->22s6line" 26m1e=L="fs       comment">/*&44=or rrfc1002 lepfs/ field /alidere="srefiov_bas"hdr->="liatciov _e&afoocT_srrcuestxmdvet_rrfc1002_lspfs/fe nizes" clasOet_rrfc1002_lspfs/ass=s="sre_siztcon panP_S_re n_InfoolIhCPfool  +"4="srefiov_bas"hdr-> 0="srefiov_bas"hdr->  85      1122a2i/cifs122smb2pdu..c#L12" idd="L5122smb>22a"line="sre_siztcon p!/a>QQFS_infontlmsspa lobfsc!/a>QQFS_infoass=s"rn t cStcon &&pan>e" cStxx;;
  85      112273i/cifs122tmb2pdu..c#L44" i1d="L4122tmb>2273ine" na6me="L9ssss="sre_siztcon pu}mb2pdu..c#cosP_Su64ine"  62/a>;
;
;
Ts=">Qquerytinfoc sp_S_re n_Infoolss="sequerytinfoc spfoolI  62/a>;
;
;
Tkvehntlmsspa lobfs/vvehass=I"L616>  17povhntlmsspa lobfsiov niz,lass="srrcuest;
t=s) &&122AL_>227"line" 26m1e="p;&pan>e" cStr hntlmsspa lobfsr nfoocT_z0;ass="srrcuest;
;
s_re seef=sxief="+cosP_s_re seeffoolI  62/a>;
  86 rhtrf=sxief="+cosP_thtrnfoo,c class="sre_sizef=seef=sxief="+cosP_seenfooclass="srrcuest;
Ts=">Qf_faul_sdiz"_infontlmsspa lobfscs="sqf_faul_sdiz"_infofoolI  62/a>;
;
;
->  86 rhtrf=sxief="+cosP_thtrnfoo, 1ss="sre_sizef=OFS_FLL=_SIZE_INFeRMATIONfe nizes" clasOFS_FLL=_SIZE_INFeRMATIONfoo a n15me="L85">  85      112283i/cifs122smb2pdu..c#L41" i1d="L4122smb>2283ine" na6me="L9sssssssaaaaaam1e= e1e=lizeofrlass="srrcuestxmdTs=">Qf_faul_sdiz"_infontlmsspa lobfscs="sqf_faul_sdiz"_infofool)a n15me="L85">  85      112284i/cifs122smb2pdu..c#L44" i1d="L4122smb>2284ine" na6me="ssssssaaaaaam1e= e= 11e="L4148  82iprsistent_ft;->228line" n15me=="L2"L86">  86 r hntlmsspa lobfsr nfooce 26m1e="L616>  182286ine" na6me="ssssssaa"L61"> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->228"lin" 26m1e="L616>  18  86 reef=sxief="+cosP_seenfooc, "sref=s) && cStrivhntlmsspa lobfsiov niz,L 1L "sref=s) && cStr esp_buftp href="fsiovifssr esp_buftp hniz,, 0 ="srefiov_bas"hdr->  86 r hntlmsspa lobfsr nfooce+ass="sre_siztcon)
  ess="sre_sizef=s_re ttats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon p!/a>QQUERY_INFeHE"L58" class="li !/a>QQUERY_INFeHE"foos ="srefiov_bas"hdr->->  18  79
rasp_S_re n_Infools spfoolI" rlass="srrcuestxmdTs=">Qquerytinfoc sp_S_re n_Infoolss="sequerytinfoc spfoolas  62/a>;
->;
onfontlmsspa lobfscinfoine"I" rlass="srrcuestxmdTs=">Qf_faul_sdiz"_infontlmsspa lobfscs="sqf_faul_sdiz"_infofoolI )(4=L="fs       comment">/*&4RFC1001 lep /alidere= +"srefiov_bas"hdr<->="liatcss/16clacpuaass=s="sre_siztcon pasp_S_re n_Infools spfoolc class="sre_sizef=OOutputB2lferOffse?f="fs/cifctt" hOutputB2lferOffse?fool a n15me="L85">  85      112298i/cifs122fmb2pdu..c#L62" i1d="L6122fmb>2298line" 26me="L98"> me="ssssssaarrcuestxmdvs/="liatcss/  85      112299i/cifs122smb2pdu1.c#L64" i1d="L6122smb>2299line" 26me="L19">  e          lizeofrlass="srrcuestxmdTs=">Qf_faul_sdiz"_infontlmsspa lobfscs="sqf_faul_sdiz"_infofool) ="srefiov_bas"hdr->e" cStx hntlmsspa lobfsr nfooce 26m1e="L616>  18;
_opy_e tinfoclacktatsff=sxief="+cosP_scopy_e tinfoclacktatsffass=s 62/a>;
onfontlmsspa lobfscinfoine" 1="sre_siztcon pfsdata=sxief="+cosP_sfsdatafooce="srefiov_bas"hdr->  42}/a>;
  42}/a>;
-> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->  85      1123/9i/cifs123/mb2pdu1.c#L64" i1d="L6123/mb>2309linerrcuestxmdTs=">Qlockhntlmsspa lobfsis=">Qlockhass=s"rn t cStcon &&pan>e" cStxx;;
  85      11231ci/cifs123rmb2pdu1.c#L64" i1d="L6123rmb>231mline" 26me="L19"rn t  62/a>;
;
;
;
;
;
->;
;
ss=">Qlock_elemnt">sxief="+cosP_Ss=">Qlock_elemnt"foolI  62/a>;
  562313ine" na6me=""p;&pan>e" cStr hntlmsspa lobfsr nfoocT_z0;ass="srrcuest;
2314line" 26m1e=lass="srrcuestxmdTs=">Qlock_ nP_S_re n_InfoolIs=">Qlock_ nPfoolI  62/a>;
;
;
231line" n15me==lass="srrcuestxmdTkvehntlmsspa lobfs/vvehass=I"L616>  17povhntlmsspa lobfsiov niz,[2]lass="srrcuest;
;
2317ine" na6me="cStcon &&pan>e" cStxcout">sxief="+cosP_S_out"niz,lass="srrcuest;
231"lin="srefiov_bas"hdr->231"line" 25me="L79">  79
r_re tdbg=sxief="+cosP_S_re tdbgass=s="sre_siztcon pFYIfe nizes" clasOFYIfoos 1=="fs       clasing">"s=">Qlockh num lock "#37;d\n"lidere= 1="sre_siztcon pnumQlock=sxief="+cosP_SnumQlockfoo/e="srefiov_bas"hdr->2329lin" 26m1e="L616>  182327line" 26me=aL79">  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdvtall_sd" cqini?f="fs/cifctt" hs=ll_sd" cqini?ass=s="sre_siztcon p!/a>QLOCKL58" class="li !/a>QLOCKniz,L L86">  86 rhtrf=sxief="+cosP_thtrnfoo, 1(s="= **)="sref=s) &&panP_S_re n_InfoolIhCPfool ="srefiov_bas"hdr->232"line" 26m1e="L2"L86">  86 r hntlmsspa lobfsr nfooce 26m1e="L616>  18 L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->;
 nP_S_re n_InfoolIhCPfoolc class="sre_sizef=Odref="fs/cifctt" hdrf="+ zes" class="sreiProcessIv_puclacs/;
->sxief="+cosP_SLockCout"foocT_srrcuestxmdv_puclacs/smb2pdu1.#LcosP_S_puclacs/13line(="sre_siztcon pnumQlock=sxief="+cosP_SnumQlockfoo/e="srefiov_bas"hdr->vprsisteft;->232"line" 25me="L79">  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OVlatile_Fle_Ivolatile_ft;->2339lin" 26m1e="L616>  18  79
rcout">sxief="+cosP_S_out"niz,T_srrcuestxmdvnumQlock=sxief="+cosP_SnumQlockfoo/ * lizeofrlass="srrcuestxmdTs=">Qlock_elemnt">sxief="+cosP_Ss=">Qlock_elemnt"foole="srefiov_bas"hdr->  86 rcout">sxief="+cosP_S_out"niz,T- lizeofrlass="srrcuestxmdTs=">Qlock_elemnt">sxief="+cosP_Ss=">Qlock_elemnt"foolee="srefiov_bas"hdr->;
->/*&44=or rrfc1002 lepfs/ field and _out"=or rll_ locks /alidere="srefiov_bas"hdr->vet_rrfc1002_lspfs/fe nizes" clasOet_rrfc1002_lspfs/ass=s="sre_siztcon panP_S_re n_InfoolIhCPfool  +"4T- amp;pan>e" cStxcout">sxief="+cosP_S_out"niz,lass="srrcuest;
;
;
233"line" 26m1e="L4148  82povhntlmsspa lobfsiov niz,[1]zes" class="sreiov _e&pan>="liatciov _e&afoocT_srrcuestxmdvcout">sxief="+cosP_S_out"niz,lass="srrcuest;
;
->2347line" 26me=aL79">  79
r hntlmsspa lobfsr nfoocT_srrcuestxmdvSendRceive  86 rhtrf=sxief="+cosP_thtrnfoo,c class="sre_sizef=seef=sxief="+cosP_seenfooc, "L4148  82povhntlmsspa lobfsiov niz,, 2L "sref=s) && cStr esp_buf_tp href="fsiovifssr esp_buf_tp hniz,asL86">  86 rCIFS_NO_RESPf="fs/cifctt" hCIFS_NO_RESPfoole="srefiov_bas"hdr->  86 r hntlmsspa lobfsr nfooce+ass="sre_siztcon)
2343ine" na6me="L9ssssssL79">  79
r_re tdbg=sxief="+cosP_S_re tdbgass=s="sre_siztcon pFYIfe nizes" clasOFYIfoos 1=="fs       clasing">"!end error""p s=">Qlockh _s"#37;d\n"lidere= 1="sre_siztcon pahntlmsspa lobfsr nfooce="srefiov_bas"hdr->23s4line" 26m1e=" 26m1e="L212>  56r_re stats_fail_in hntlmsspa lobfsc_re stats_fail_in lass=&pan>e" cStohtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon p!/a>QLOCK_E"L58" class="li !/a>QLOCK_E"fooce="srefiov_bas"hdr->  56 L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->;
2359lin"mp; n15me="L85">  85      112351i/cifs123smb2pdu..c#L62" i1d="L6123smb>2357line="sre_siztcon p!/a>Qlock=sxief="+cosP_S!/a>Qlockass=&"rn t cStcon &&pan>e" cStxx;;
  85      1123/2i/cifs123smb2pdu..c#L12" idd="L5123smb>2352ine" na6me="L9"rn t  62/a>;
;
;
;
;
;
->2353ine" na6me="L9"rn t  62/a>;
;
;
;
;
;
->;
;
235line"ass="sre_siztcon)
Ts=">Qlock_elemnt">sxief="+cosP_Ss=">Qlock_elemnt"foolI 62/a>;
->v_puclacs/}mb2pdu..c#cosP_S_puclacs/}mass=&pan>e" cStooffse?f="fs/cifctt" hoffse?foole="srefiov_bas"hdr->235"line" 25me="L79">  79
rlock=sxief="+cosP_slockfooczes" class="sreiv_puclacs/}mb2pdu..c#cosP_S_puclacs/}mass=&pan>e" cStolspfs/fe nizes" clasOlspfs/ass=e="srefiov_bas"hdr->23smline" 26m1e="L212>  56rlock=sxief="+cosP_slockfooczes" class="sreiFlagf=sxief="+cosP_sFlagffoosT_srrcuestxmdv_puclacs/;
->2367line" 26me=a"L2"!amp;pan>e" cStxwai?f="fs/cifctt" hwai?fooc "sref"sref  62/a>;
vS/a>QLOCKFLAG_UNLOCKL58" class="li !/a>QLOCKFLAG_UNLOCKfooce 26m1e="L616>  182362ine" na6me="L9ssssss"L212>  56rlock=sxief="+cosP_slockfooczes" class="sreiFlagf=sxief="+cosP_sFlagffoosT|_srrcuestxmdv_puclacs/;
QLOCKFLAG_FAIL_IMMEDIATELYL58" class="li !/a>QLOCKFLAG_FAIL_IMMEDIATELYfoose="srefiov_bas"hdr-> L86">  86 rs=">Qlockhntlmsspa lobfsis=">Qlockhass=s="sre_siztcon px;  86 rhtrf=sxief="+cosP_thtrnfoo,asL86">  86 rprsisteft;;
;
->236line"" 26m1e="L616>  18236"line" 26m1e="L51">  56  85      112368i/cifs123smb2pdu..c#L62" i1d="L6123smb>2368line="sre_siztcon p!/a>Qlease_break=sxief="+cosP_S!/a>Qlease_breakass=&"rn t cStcon &&pan>e" cStxx;;
  85      112369i/cifs123}mb2pdu..c#L62" i1d="L6123}mb>2369line" 26me="L19">  e  62/a>;
;
;
;
  18e" cStr hntlmsspa lobfsr nfooc="srefiov_bas"hdr->Ts=">Qlsase_ack=sxief="+cosP_ss=">Qlsase_ackfoolI  62/a>;
;
;
"!/a>Qlease_break\n"lidere=e="srefiov_bas"hdr->;
 hntlmsspa lobfsr nfoocT_srrcuestxmdvtall_sd" cqini?f="fs/cifctt" hs=ll_sd" cqini?ass=s="sre_siztcon p!/a>QOPLOCK_BREAK=sxief="+cosP_S!/a>QOPLOCK_BREAKfoo/asL86">  86 rhtrf=sxief="+cosP_thtrnfoo,as(s="= **)="sref=s) &&panP_S_re n_InfoolIhCPfool ="srefiov_bas"hdr->  56t=s) &&123AL_>237"line" 26m1e="L2"L86">  86 r hntlmsspa lobfsr nfooce 26m1e="L616>  18 me"L61"> L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->;
v_puclacs/smb2pdu1.#LcosP_S_puclacs/13line(1 ="srefiov_bas"hdr->  79
r nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OSass="ureSizef="fs/cifctt" hSass="ureSizefoosT_srrcuestxmdv_puclacs/smb2pdu1.#LcosP_S_puclacs/13line(36 ="srefiov_bas"hdr->->  86 rlease_keyfe nizes" clasOlsase_keyfoolas16 ="srefiov_bas"hdr->238line" n15me== 62/a>;
 nP_S_re n_InfoolIhCPfoolc class="sre_sizef=OLeaseSatshref="fsiovifssrLeaseSatshfoosT_srrcuestxmdvlsase_tatshref="fsiovifssrlsase_tatshfooc="srefiov_bas"hdr->238"line" 26m1e="L51">  56238"line" 26m1e="L616>  17p hntlmsspa lobfsr nfoocT_srrcuestxmdvSendRceive  86 rhtrf=sxief="+cosP_thtrnfoo,aa> rhtrf=sxief="+cosP_thtrnfoo,c class="sre_sizr" clas  62/a>;
 nP_S_re n_InfoolIhCPfoolcsL86">  86 rCIFS_NOREAKfOPL="fs/cifctt" hCrFS_NOREAKfOPLool ="srefiov_bas"hdr->/*&44/a>Q blfer< reecd by funcionU above/alidere="srefiov_bas"hdr->;
  86 r hntlmsspa lobfsr nfooce ass="sre_siztcon)
e" cStohtrf=sxief="+cosP_thtrnfoo, 1="sre_siztcon p!/a>QLPLOCK_BREAKfE"L58" class="li !/a>QLPLOCK_BREAKfE"Lool ="srefiov_bas"hdr->  56rlre tdbg=sxief="+cosP_S_re tdbgass=s="sre_siztcon pFYIfe nizes" clasOFYIfoos 1=="fs       clasing">"!end error""p seaseS Beak\_s"#37;d\n"lidere= 1="sre_siztcon pahntlmsspa lobfsr nfooce="srefiov_bas"hdr->  18 L86">  86 r hntlmsspa lobfsr nfooc="srefiov_bas"hdr->


The original LXR software by the 6m1e="L61http://sourceforge.net/projects/lxr">LXR mmenui?afoolas1this experint">al vsistnU by 6m1e="L61ml_ito:lxr@62"ux.norlsxr@62"ux.no"+ ze
sxr.62"ux.no kindly hostcd by 6m1e="L61http://www.edipill-62"pro.norlRdipill L2"pro ASoolas1providr< of L2"ux"rn tultng"and _operaionUs erveices e lae 1995.