linux/fs/afs/fsclient.c
<<
>>
Prefs
   1/* AFS File Server client stubs
   2 *
   3 * Copyright (C) 2002, 2007 Red Hat, Inc. All Rights Reserved.
   4 * Written by David Howells (dhowells@redhat.com)
   5 *
   6 * This program is free software; you can redistribute it and/or
   7 * modify it under the terms of the GNU General Public License
   8 * as published by the Free Software Foundation; either version
   9 * 2 of the License, or (at your option) any later version.
  10 */
  11
  12#include <linux/init.h>
  13#include <linux/slab.h>
  14#include <linux/sched.h>
  15#include <linux/circ_buf.h>
  16#include "internal.h"
  17#include "afs_fs.h"
  18
  19/*
  20 * decode an AFSFid block
  21 */
  22static void xdr_decode_AFSFid(const __be32 **_bp, struct afs_fid *fid)
  23{
  24        const __be32 *bp = *_bp;
  25
  26        fid->vid                = ntohl(*bp++);
  27        fid->vnode              = ntohl(*bp++);
  28        fid->unique             = ntohl(*bp++);
  29        *_bp = bp;
  30}
  31
  32/*
  33 * decode an AFSFetchStatus block
  34 */
  35static void xdr_decode_AFSFetchStatus(const __be32 **_bp,
  36                                      struct afs_file_status *status,
  37                                      struct afs_vnode *vnode,
  38                                      afs_dataversion_t *store_version)
  39{
  40        afs_dataversion_t expected_version;
  41        const __be32 *bp = *_bp;
  42        umode_t mode;
  43        u64 data_version, size;
  44        u32 changed = 0; /* becomes non-zero if ctime-type changes seen */
  45
  46#define EXTRACT(DST)                            \
  47        do {                                    \
  48                u32 x = ntohl(*bp++);           \
  49                changed |= DST - x;             \
  50                DST = x;                        \
  51        } while (0)
  52
  53        status->if_version = ntohl(*bp++);
  54        EXTRACT(status->type);
  55        EXTRACT(status->nlink);
  56        size = ntohl(*bp++);
  57        data_version = ntohl(*bp++);
  58        EXTRACT(status->author);
  59        EXTRACT(status->owner);
  60        EXTRACT(status->caller_access); /* call ticket dependent */
  61        EXTRACT(status->anon_access);
  62        EXTRACT(status->mode);
  63        EXTRACT(status->parent.vnode);
  64        EXTRACT(status->parent.unique);
  65        bp++; /* seg size */
  66        status->mtime_client = ntohl(*bp++);
  67        status->mtime_server = ntohl(*bp++);
  68        EXTRACT(status->group);
  69        bp++; /* sync counter */
  70        data_version |= (u64) ntohl(*bp++) << 32;
  71        EXTRACT(status->lock_count);
  72        size |= (u64) ntohl(*bp++) << 32;
  73        bp++; /* spare 4 */
  74        *_bp = bp;
  75
  76        if (size != status->size) {
  77                status->size = size;
  78                changed |= true;
  79        }
  80        status->mode &= S_IALLUGO;
  81
  82        _debug("vnode time %lx, %lx",
  83               status->mtime_client, status->mtime_server);
  84
  85        if (vnode) {
  86                status->parent.vid = vnode->fid.vid;
  87                if (changed && !test_bit(AFS_VNODE_UNSET, &vnode->flags)) {
  88                        _debug("vnode changed");
  89                        i_size_write(&vnode->vfs_inode, size);
  90                        vnode->vfs_inode.i_uid = status->owner;
  91                        vnode->vfs_inode.i_gid = status->group;
  92                        vnode->vfs_inode.i_generation = vnode->fid.unique;
  93                        set_nlink(&vnode->vfs_inode, status->nlink);
  94
  95                        mode = vnode->vfs_inode.i_mode;
  96                        mode &= ~S_IALLUGO;
  97                        mode |= status->mode;
  98                        barrier();
  99                        vnode->vfs_inode.i_mode = mode;
 100                }
 101
 102                vnode->vfs_inode.i_ctime.tv_sec = status->mtime_server;
 103                vnode->vfs_inode.i_mtime        = vnode->vfs_inode.i_ctime;
 104                vnode->vfs_inode.i_atime        = vnode->vfs_inode.i_ctime;
 105                vnode->vfs_inode.i_version      = data_version;
 106        }
 107
 108        expected_version = status->data_version;
 109        if (store_version)
 110                expected_version = *store_version;
 111
 112        if (expected_version != data_version) {
 113                status->data_version = data_version;
 114                if (vnode && !test_bit(AFS_VNODE_UNSET, &vnode->flags)) {
 115                        _debug("vnode modified %llx on {%x:%u}",
 116                               (unsigned long long) data_version,
 117                               vnode->fid.vid, vnode->fid.vnode);
 118                        set_bit(AFS_VNODE_MODIFIED, &vnode->flags);
 119                        set_bit(AFS_VNODE_ZAP_DATA, &vnode->flags);
 120                }
 121        } else if (store_version) {
 122                status->data_version = data_version;
 123        }
 124}
 125
 126/*
 127 * decode an AFSCallBack block
 128 */
 129static void xdr_decode_AFSCallBack(const __be32 **_bp, struct afs_vnode *vnode)
 130{
 131        const __be32 *bp = *_bp;
 132
 133        vnode->cb_version       = ntohl(*bp++);
 134        vnode->cb_expiry        = ntohl(*bp++);
 135        vnode->cb_type          = ntohl(*bp++);
 136        vnode->cb_expires       = vnode->cb_expiry + get_seconds();
 137        *_bp = bp;
 138}
 139
 140static void xdr_decode_AFSCallBack_raw(const __be32 **_bp,
 141                                       struct afs_callback *cb)
 142{
 143        const __be32 *bp = *_bp;
 144
 145        cb->version     = ntohl(*bp++);
 146        cb->expiry      = ntohl(*bp++);
 147        cb->type        = ntohl(*bp++);
 148        *_bp = bp;
 149}
 150
 151/*
 152 * decode an AFSVolSync block
 153 */
 154static void xdr_decode_AFSVolSync(const __be32 **_bp,
 155                                  struct afs_volsync *volsync)
 156{
 157        const __be32 *bp = *_bp;
 158
 159        volsync->creation = ntohl(*bp++);
 160        bp++; /* spare2 */
 161        bp++; /* spare3 */
 162        bp++; /* spare4 */
 163        bp++; /* spare5 */
 164        bp++; /* spare6 */
 165        *_bp = bp;
 166}
 167
 168/*
 169 * encode the requested attributes into an AFSStoreStatus block
 170 */
 171static void xdr_encode_AFS_StoreStatus(__be32 **_bp, struct iattr *attr)
 172{
 173        __be32 *bp = *_bp;
 174        u32 mask = 0, mtime = 0, owner = 0, group = 0, mode = 0;
 175
 176        mask = 0;
 177        if (attr->ia_valid & ATTR_MTIME) {
 178                mask |= AFS_SET_MTIME;
 1722 85<6a(9_ref">status 17;/fsclient.c#L66" id="L66" class="lin9a href="fs/afs/fsclient.c#0ode=d3ass="sref">vnode-> 120                }
Ssclient.c#L61" id="L61" 2href="fs/afs/fsclient.c# status->parent.vid = __be32 **> 170  88                mask |=  120      s/afs/fscsclient.c#L84" id="L84" 1class18ine" name="L104"> 104           = 0, parent.vid = . 120      s/afs/fscsclient.c#L85" id="L85" 1class1"line" name="Lde" clas"+code=status" class="srs/afs/fscsclient.c#L86" id="L86" 1class1"line"e" clas"+code=status" class="srs/afs/fscsclient.c#L87" id="L87" 1class18ine" name="L177"> 177        if (attr->ia_valid & Gask" clas href="fs4=stGtus" c">__be32 **  88                mask |=  120      s/afs/fscsclient.c#L89" id="L89" 1class1"line" name="L89">  89ref">owner = 0,         if (attr-&ga>. 120     "fs/afs/f1sclient.c#L90" id="L90" 1class19ref="+code=mode" clas"+code=status" class="s"fs/afs/f1sclient.c#L91" id="L91" 1class19s/fsclient.c# parent.vid = __be32 **  93                mask |=  120     "s/afs/fscsclient.c#L94" id="L94" 1class19ine" name="L104"> 104                modeS_IALLUGO;
 137         modebp++);
 148         modebp++);
 148         modeowner);
 148         modegroup);
 148         modegroup);
 148         ss="sref">bp++; /* seg size */
 165        *_bp = bp;
 124}
 175
 126/*
 127 128 */
 129static void (const __be32 **_bp,
 1100000000000000000000000000000                    struct __be32attr)
 ** 157        const __be32 *bp = *_bp;
_bp;
 134    ncode_AFS_StoreSvsr" c class="sref">cb-/a>.creation = ntohl(*bp++);
 135    ncode_AFS_StoreSvsr" c class="sref">cbarent"_/a>.creation = ntohl(*bp++);
 136    ncode_AFS_StoreSvsr" c class="sref">cbon6" id= href="+code=on6" iid" cccccccccccccc"sref">creation = ntohl(*bp++);
 147    ncode_AFS_StoreSvsr" c class="sref">cbin" claic  creation = ntohl(*bp++);
 108    ncode_AFS_StoreSvsr" c class="sref">cbblesscreation = ntohl(*bp++);
 159    ncode_AFS_StoreSvsr" c class="sref">cbneeds_salvag  creation = ntohl(*bp++);
 159    ncode_AFS_StoreSvsr" c class="sref">cb->creation = ntohl(*bp++);
 161    ncode_AFS_StoreSvsr" c class="sref">cbmsn" on a creation = ntohl(*bp++);
 162    ncode_AFS_StoreSvsr" c class="sref">cbmax" on a creation = ntohl(*bp++);
 133    ncode_AFS_StoreSvsr" c class="sref">cbblan ode"_ust;creation = ntohl(*bp++);
 134    ncode_AFS_StoreSvsr" c class="sref">cbaret_blan odavai creation = ntohl(*bp++);
 135    ncode_AFS_StoreSvsr" c class="sref">cbaret_=ax"blan ocreation = ntohl(*bp++);
 165        *_bp = bp;
 124}
 158
 169/*
 170/*
 151 */
__be32< _bp,
  9333333333333333333333333                    stsk_buffcode_AFS_StoreSsk_buff class="sref">__be32_bp_bpattr)
 **_bp, struct afs_vnode *_bpcbreplycode_AFS_StoreSreply=bp" class="sref">bp;
 157        const __be32 *bp;
 167
 108   _a ht;_debug(_bpbp;
 139
 159   vnodtransfer_replycode_AFS_StoreSvnodtransfer_replycode_AFS_StoreStatus bp;
attr)
 122returnss="sref">mask = 0;
_bp;
_bpcbreply_/a>, cbreply_=ax attr)
 122returns-s="sref">cbEBADMSG bp;
bp++;  */
 108   /a> *cbbuffbp;
 159   tatu , /a> *, &vnode     vid, vidbp;
 159   void xdr_decVNODE_ZAP_DATA, /a> *vid, bp;
cbreplyattr)
 122           void xdr_deVNODE_ZAP_DATA, /a> *vid< cbreplybp;
_bp;
 134   _leav _debug("vnode changed");
mask = 0;
 166}
 167
 168/*
 169/*
 170 */
 1                    struct _bp **_debug(,
mode,
,
creation,
mask = 0;
 167
 168/*
 169/*
 170 */
__be32 1222222222222222                    stkeycode_AFS_StoreSkey class="sref">__be32,
  933333333333333ass="sref">_bp, struct afs_vnode *,
 1043333333333333ass="sref">_bp, struct afs_volsync *,
 155         57"> 1                    structwaitfs    afs_volsyncattr)
 156{
__be32< mask = 0;
 108   _nst __be32 *bp;
 139
 159   _a ht;_debug(,
Sscl2ent.c#L61" id="L61" 2hre2="fs/28ine" name="L141"> 14="sref">__be32vid, vnode->fid.vid, vnode->fid.vnode);
status-> 132
> 170 133    vnode);
attr)
 122returns-s="sref">cbENOMEM bp;
 147    cbkeycode_AFS_StoreSkey clasclcted_versionbp;
 108    cbreplycode_AFS_StoreSreply=bp"cb_expires       = bp;
 159    cbreply     a> *bp;
 159    cb claic _/a>.     |= .bp;
Sscl2sclient.c#L91" id="L91" 2class29ine" name="L161"> 161    cbporref="+code=lock_porrr" ccb_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
 132
bp++;  */
 134   /a> *cbment"> a href="+code=_rent"> clas class="sref">bp;
 135   /a> *mode.vnode);
 136   /a> *modevnode->fid.vnode);
 147   /a> *modevnode->fid.vnode);
 108   /a> *modevnode->fidunint"t;vnode);
 139
vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
 166}
 132
 153/*
 170/*
 170 */
__be32< _bp,
__be32_bp_bpattr)
 156{
_bp, struct afs_vnode *_bpcbreplycode_AFS_StoreSreply=bp" class="sref">bp;
 157        const __be32 *bp;
_bp, stpag  __be32bp;
s="sref">__be32bp;
bp;
 144
 135   _a ht;_debug(_bpcbunmarsh_bpcble href="+code=crele  clacass="sref">_bpbp;
cbunmarsh__be32 **  89ref">owner  cboffsetcode_AFS_StoreSoffset" clclas="sref">mask = 0;
  89ref">owner  cbunmarshmask = 0;
 141ass=cted_versioncbop" class_ask" clas href="fop" class_asne" nxpected_version__be32 ** 12222222222ref">owner  cbunmarshmask = 0;
  9333333333gouess="sref">cbno_mswt;bp;
 104name="L166"> 166}
 175
bp++;  */
 127 "cincoclass="comment">/*
 128
 */
  89ref">owner _debug_debug("vnode changed");
 141             stretcode_AFS_StoreSre clas clcted_version_bp,  cbtma> *vnode);
 122switch==cted_version__be32 **  93case 0:L93">  93breakss="sref">vnode);
 104case -s="sref">cbEAGAINcode_AFS_StoreSEAGAINne" :L93returnss="sref">mask = 0;
 122default:L93">  9returns_ZAP_DATA, retcode_AFS_StoreSre clas class="sref">bp;
 166}
 167
  88            cbcountcode_AFS_StoreScountclas clcted_version = ,  cbtma> *vnode);
  89ref">owner _debug_debug(_bpcbcountcode_AFS_StoreScountclasass="sref">vnode);
  89ass=cted_versioncbcountcode_AFS_StoreScountclas clas 0lass="sref">attr)
 141L93">  9returns-s="sref">cbEBADMSG bp;
 122ref">owner  cboffsetcode_AFS_StoreSoffset" clclas="sref">mask = 0;
  93            cbunmarshmask = 0;
 144
 135   no_mswt;bp++;  */
  88           _debug_debug("vnode changed");
  89ref">owner retcode_AFS_StoreSre clas clcted_version_bp,  cbtma> *vnode);
  89switch==cted_version__be32 ** 141case 0:L93">  93breakss="sref">vnode);
 122case -s="sref">cbEAGAINcode_AFS_StoreSEAGAINne" :L93returnss="sref">mask = 0;
  93default:L93">  9returns_ZAP_DATA, retcode_AFS_StoreSre clas class="sref">bp;
 104name="L166"> 166}
 175
cbcountcode_AFS_StoreScountclas clcted_version = ,  cbtma> *vnode);
owner _debug_debug(_bpcbcountcode_AFS_StoreScountclasass="sref">vnode);
  88ass=cted_versioncbcountcode_AFS_StoreScountclas clas s="sref">cbPAGE_SIZE>.attr)
  89L93">  9returns-s="sref">cbEBADMSG bp;
  89ref">owner  cboffsetcode_AFS_StoreSoffset" clclas="sref">mask = 0;
 141             st cbunmarshmask = 0;
 132
  93bp++;  */
 122           _debug_debug("vnode changed");
cbcountcode_AFS_StoreScountclas clas 0l>__be32 **cbpag  _bpcbreply3code_AFS_StoreSreply3=bp" class="sref">bp;
  8811111111s="sref">cb/uff, pag  );
  89L93">  9ref">owner retcode_AFS_StoreSre clas clcted_version_bpcb/uff_bp,
 1100000000000000000000000000000  9ref">owner  cbcountcode_AFS_StoreScountclasass="sref">vnode);
 141L93">  9cted_versionvnode);
 12222222222switch==cted_version__be32 **  9333333333case 0:L93">  93breakss="sref">vnode);
 10433333333case -s="sref">cbEAGAINcode_AFS_StoreSEAGAINne" :L93returnss="sref">mask = 0;
 155    default:L93">  9returns_ZAP_DATA, retcode_AFS_StoreSre clas class="sref">bp;
 166}
 166}
 158
  89ref">owner  cboffsetcode_AFS_StoreSoffset" clclas="sref">mask = 0;
  89ref">owner  cbunmarshmask = 0;
Sscl3ent.c#L61" id="L61" 2hre3="fs/38ine" "sref">mask = 0;
status-> 122rs="sref">bp++;  */
> 170 104ref">owner retcode_AFS_StoreSre clas clcted_version_bpcb cbbuff_bp,
 12222222222222222222222222(21 + 3 + 6)pan4ass="sref">vnode);
__be32 **  93breakss="sref">vnode);
  88case -s="sref">cbEAGAINcode_AFS_StoreSEAGAINne" :L93returnss="sref">mask = 0;
  89default:L93">  9returns_ZAP_DATA, retcode_AFS_StoreSre clas class="sref">bp;
  89name="L166"> 166}
Sscl3sclient.c#L91" id="L91" 3class39ine" "sref">mask = 0;
 122ref">owner /a> *cbbuffbp;
  93           tatu , /a> *, &vnode     vid, vidbp;
 104ref">owner void xdr_decVNODE_ZAP_DATA, /a> *vid, bp;
 122ass=cted_versioncbreplyattr)
owner void xdr_deVNODE_ZAP_DATA, /a> *vid< cbreplybp;
 167
  88            cboffsetcode_AFS_StoreSoffset" clclas="sref">mask = 0;
  89ref">owner  cbunmarshmask = 0;
mask = 0;
 122ref">owner _debug_debug("vnode changed");
  93ass=cted_versioncble href="+code=crele  clanxpe0lass="sref">attr)
 10433333333returns-s="sref">cbEBADMSG bp;
 122breakss="sref">vnode);
 166}
 167
attr)
  89returnss="sref">mask = 0;
mask = 0;
cbcountcode_AFS_StoreScountclas clas s="sref">cbPAGE_SIZE>.__be32 ** 122ref">owner _debug_debug("vnode changed");
  93           pag  _bpcbreply3code_AFS_StoreSreply3=bp" class="sref">bp;
 104ref">owner /uff, pag  );
 122           memsetcode_AFS_StoreSmemsetcode_AFS_StoreStatus/uffowner  cbcountcode_AFS_StoreScountclas, 0S_ass="sref">vid.owner  cbcountcode_AFS_StoreScountclasass="sref">vnode);
vnode);
 166}
 158
 159   _leav _debug("vnode changed");
mask = 0;
 166}
 132
 153/*
 170/*
 170 */
 1                    struct _bp **_debug("vnode class="sref">_bp,
mode_bp,
,
creation,
mask = 0;
 132
 1                    struct _bp **_debug("vnode class="sref">_bp,
mode_bp,
,
creation,
mask = 0;
 139
 170/*
 169/*
 170 */
__be32 104333333333333322                    stkeycode_AFS_StoreSkey class="sref">__be32,
 122222222222222222ass="sref">_bp, struct afs_vnode *,
cboff_tcode_AFS_StoreSoff_t classs="sref">_bp_bp,
_bp, stpag  __be32_bp,
  8888888888888888857"> 1                    structwaitfs    afs_volsyncattr)
 **__be32< mask = 0;
 161   onst __be32 *bp;
 132
 133   _a ht;_debug("vnode changed");
 144
 135   ASSERTCMPvnode);
 147    vnode);
attr)
  89returns-s="sref">cbENOMEM bp;
mask = 0;
 161    cbkeycode_AFS_StoreSkey clasclcted_versionbp;
 161    cbreplycode_AFS_StoreSreply=bp"cb_expires       = bp;
 133    cbreply    NULLbp++;  */
_bpcbreply3code_AFS_StoreSreply3=bp"cb_expires    buffbp;
 135    cb claic _/a>.     |= .bp;
 136    cbporref="+code=lock_porrr" ccb_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
 147    cbop" class_ask" clas href="fop" class_asne" npected_versionvnode);
 158
bp++;  */
__be32 *cbment"> a href="+code=_rent"> clas class="sref">bp;
 161   /a> *modebp;
 161   /a> *modevnode->fid.vnode);
 133   /a> *modevnode->fid.vnode);
_bp *modevnode->fidunint"t;vnode);
 135   /a> *modevnode);
 136   /a> *mode_bpvnode);
 147   /a> *mask = 0;
 108   /a> *mode_bpvnode);
 139
vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
Sscl4ent.c#L61" id="L61" 2hre4="fs/481ne" name="L166"> 166}
status-> 132
> 170 153/*
 170/*
 170 */
__be32__be32,
  88111111                    struct afs_vnode *,
  89me="L108"> 108   off_tcode_AFS_StoreSoff_t classs="sref">_bp_bp,
  89111111                    stpag  __be32_bp,
Sscl4sclient.c#L91" id="L91" 4class49ine" name="L141"> 141L93"> 57"> 1                    structwaitfs    afs_volsyncattr)
 **__be32< mask = 0;
_bp__be32 *bp;
 175
_bpowner le gthhref="+code=crele gth" clalass="sref">attr)
__be32vid, vid,
  88888888888888888888888888888="sref">__be32vnode);
 139
__be32<_a ht;_debug("vnode changed");
mask = 0;
 161    vnode);
attr)
 104returns-s="sref">cbENOMEM bp;
 175
 136    cbkeycode_AFS_StoreSkey clasclcted_versionbp;
 147    cbreplycode_AFS_StoreSreply=bp"cb_expires       = bp;
 108    cbreply    NULLbp++;  */
 159    cbreply3code_AFS_StoreSreply3=bp"cb_expires    buffbp;
__be32< cb claic _/a>.     |= .bp;
 161    cbporref="+code=lock_porrr" ccb_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
 161    cbop" class_ask" clas href="fop" class_asne" npected_version.bp;
bp;
bp++;  */
 135   /a> *cbment"> a href="+code=_rent"> clas class="sref">bp;
 136   /a> *mode.vnode);
 147   /a> *modevnode->fid.vnode);
 108   /a> *modevnode->fid.vnode);
 159   /a> *modevnode->fidunint"t;vnode);
__be32 *modevnode);
 161   /a> *modeowner le gthhref="+code=crele gth" class="sref">vnode);
 132
vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
 166}
 175
 153/*
 170xdsn class="comment">/*
 170 */
__be32< ,
  891111111111111111111111111111                    stsk_ruff="+code=mtime_sak_ruff class="sref">__be32_bpowner l_Aref="+code=lock_c_Arr" class="sref">attr)
 ** 161   _a ht;_debug(_bpcble href="+code=crele  clacass="sref">_bpvnode);
bp;
cble href="+code=crele  clanclas 0lclass="sref">bp;
cbEBADMSG bp++;  */
mask = 0;
 166}
 158
 153/*
 170xds op" class =type"class="comment">/*
 169 */
 1                    struct _bpxdsnt.c#L66" id="L6uctRX="GiveUpsref">xdsn p"scl__be32 **_debug(xds>"vnode class="sref">_bp,
modexdsnt.c#L66" id="L6uctdeliver_uctgive_upt xdsdr_dclass="sref">_bp,
,
creation,
mask = 0;
 158
 153/*
 170xdsdrclass="comment">/*
 169xds are heldLin="coma href clascb_break drclass="comment">/*
 170 */
xdsnt.c#L66" id="L6uctuctgive_upt xdsdr_de                    structa href="+code=mtime_sructa href class="sref">__be32 104333333333333357"> 1                    structwaitfs    afs_volsyncattr)
 **__be32< mask = 0;
 147   size_tcode_AFS_StoreSsize_t classs="sref">_bpxdsnt.c#L66" id="Ln xdsdr_d="sref">mask = 0;
 108   onst __be32 *__be32 *bp;
bp;
mask = 0;
 161   n xdsnt.c#L66" id="Ln xdsdr_d="sref">creationowner s href="+code=mtime_sa href claass="sref">vnodecb_break_heagt;_bpvnodecb_break_tai code_AFS_StoreS b_break_tai  cla%u}",
vnodeARRAY_SIZE>.owner s href="+code=mtime_sa href claass="sref">vnodecb_breakcode_AFS_StoreS b_breaks="sllss="sref">vnode);
bp;
_bp_debug(_bpxdsnt.c#L66" id="Ln xdsdr_dlss="sref">vnode);
 175
attr)
mask = 0;
vnodeAFSCBMAXhref="+code=creAFSCBMAXs="slass="sref">attr)
  89ref">owner n xdsnt.c#L66" id="Ln xdsdr_d="sref">creationmask = 0;
mask = 0;
 161   _debug_debug(xds& on {%x:&sss="sref">_bpxdsnt.c#L66" id="Ln xdsdr_dlss="sref">vnode);
 132
 133    xdsnt.c#L66" id="L6uctRX="GiveUpsref">xdsn p"%u}",
 104333333333333333333312 +9ref">owner n xdsnt.c#L66" id="Ln xdsdr_d=* 6pan4,e0lss="sref">vnode);
attr)
cbENOMEM bp;
 167
 108    cb claic _/a>.     |= .bp;
 159    cbporref="+code=lock_porrr" ccb_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
mask = 0;
Sscl5ent.c#L61" id="L61" 2hre5="fs/58ine" name="L16s="sref">bp++;  */
status-> 161   /a> *cbment"> a href="+code=_rent"> clas class="sref">bp;
> 170 133   ta> *    ba> *owner n xdsnt.c#L66" id="Ln xdsdr_d=* 3 class="sref">bp;
__be32 *mode.vnode);
__be32 *modevnode);
__be32 *modevnode);
 167
 108   atomia_su    vnode b_break_ href="+code=cre b_break_ dr_dlss="sref">vnode);
modexdsnt.c#L66" id="Ln xdsdr_d=              stlooa> * * **  89                    struct xdcode_AFS_StoreSruct xd class="sref">__be32<      **Sscl5sclient.c#L91" id="L91" 5class59ine" name="L141"> 141L93">   VNODE_ZAP_DATA, s href="+code=mtime_sa href claass="sref">vnode b_breakcode_AFS_StoreS b_breaks="s[ss="sref">_bpvnodecb_break_tai code_AFS_StoreS b_break_tai  cla]ss="sref">vnode);
 132
__be32 *modevnode->fid.vnode);
 104s="sref">__be32 *modevnode->fid.vnode);
__be32 *modevnode->fidunint"t;vnode);
__be32 *modevnoderefsio href="+code=crerefsio " class="sref">vnode);
__be32 *modevnodeexpirycode_AFS_StoreSexpiry" class="sref">vnode);
  88s="sref">__be32 *modevnodet;vnode);
  89ref">owner smp_m    vnode);
  89ss="sref">_bpvnodecb_break_tai code_AFS_StoreS b_break_tai  clala_be32 ** 141L93">   _ref">owner s href="+code=mtime_sa href claass="sref">vnodecb_break_tai code_AFS_StoreS b_break_tai  clal+ 1) VNODE_be32 **owner s href="+code=mtime_sa href claass="sref">vnodecb_breakcode_AFS_StoreS b_breaks="sl - 1)E_be32 ** 166}
 144
 135   ASSERT>. 136   waketup_nf="+code=mtime_swaketup_nfdr_deVNODE_ZAP_DATA, s href="+code=mtime_sa href claass="sref">vnodecb_break_waitqcode_AFS_StoreS b_break_waitqdr_d, AFS_StoreStatusn xdsnt.c#L66" id="Ln xdsdr_dlss="sref">vnode);
 167
vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
 166}
mask = 0;
 169/*
 170/*
 153 */
__be32< ,
__be32_bpowner l_Aref="+code=lock_c_Arr" class="sref">attr)
 **afs_vnode *cbmeplycode_AFS_StoreSreply=bp"ss="sref">vnode);
 1s="sref">cbonst __be32 *bp;
 139
__be32<_a ht;_debug(_bpcbunmarsh_bpcble href="+code=crele  clacass="sref">_bpvnode);
mask = 0;
 161   vnodtransfer_meplycode_AFS_StoreSvnodtransfer_meplycode_AFS_StoreStatus vnode);
attr)
 104returnss="sref">mask = 0;
 175
cbmeply_sizecode_AFS_StoreSreply_sizene" n!clcted_versioncbmeplytmaxcode_AFS_StoreSreply_maxr" class="sref">attr)
cbEBADMSG attr)
 158
bp++;  */
__be32 *cbbuffbp;
 161   xdrddea>  _AFSF>cbmeplyvnode);
 161   xdrddea>  _AFSFetchSameusnt.c#L66" id="Lxdrddea>  _AFSFetchSameusdr_deVNODE_ZAP_DATA, /a> *cbmeply3code_AFS_StoreSreply3=bp",scted_versionvnode);
 133   xdrddea>  _AFSFetchSameusnt.c#L66" id="Lxdrddea>  _AFSFetchSameusdr_deVNODE_ZAP_DATA, /a> *, /a>, vnodesameusnt.c#L66" id="Lsameusdr_dclass="sref">vid, vidvnode);
_bp  _AFSsref">xd_rawnt.c#L66" id="Lxdrddea>  _AFSsref">xd_rawdr_deVNODE_ZAP_DATA, /a> *cbmeplyient.c#L16="+codmeplyi clalss="sref">vnode);
bp++;   _AFSVolSynceVNODEbp,m  */
 */
 147   _leav _debug("vnode changed");
mask = 0;
 166}
mask = 0;
 169/*
 170/*
 153 */
 1                    struct _bp **_debug("vnode class="sref">_bp,
mode_bp,
,
creation,
mask = 0;
mask = 0;
 169/*
 170/*
 153 */
__be32__be32,
afs_vnode *,
 1char"sref">afs_vnode<"L16,
  8888s="sref">cbus   _tcode_AFS_StoreSus   _t classs="sref">_bp,
  89me                    struct->afs_vnode,
  8911                    struct-&le_sameusnt.c#L66" id="Lruct-&le_sameusass="sref">afs_vnode,
 141L9                    struct xdcode_AFS_StoreSruct xd class="sref">__be32,
 1                    structwaitfs    afs_volsyncattr)
 **__be32< mask = 0;
 135   size_tcode_AFS_StoreSsize_t classs="sref">_bpmask = 0;
 136   onst __be32 *bp;
 167
 108   oa ht;_debug("vnode changed");
 139
__be32creation);
 161   padsz);
 161   reqszowner nL16szowner padszvnode);
bp;
_bp, ructRX="CreateXXXX href="+code=cbructRX="CreateXXXX=bp",scted_versionbp;
vnode);
attr)
cbENOMEM bp;
 158
 159    cbkeycode_AFS_StoreSkey clasclcted_versionbp;
__be32< cbreplycode_AFS_StoreSreply=bp"cb_expires       = bp;
Sscl6ent.c#L61" id="L61" 2hre6="fs/68ine" name="L161"> 161    cbreply    new->bp;
status-> 161    cbmeply3code_AFS_StoreSreply3=bp"cb_expires    newsameusnt.c#L66" id="Lnewsameus" cl class="sref">bp;
> 170 133    cbmeplyient.c#L16="+codmeplyi clacb_expires    new     bp;
_bpcb claic _/a>.     |= .bp;
 135    cbporref="+code=lock_porrr" ccb_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
 */
bp++;  */
 108   /a> *cbment"> a href="+code=_rent"> clas class="sref">bp;
__be32 *mode     |MAKEDIR     |CREATEFILE>.vnode);
__be32 *modevnode->fid.vnode);
Sscl6sclient.c#L91" id="L91" 6class69ine" name="L1s="sref">__be32 *modevnode->fid.vnode);
__be32 *modevnode->fidunint"t;vnode);
__be32 *modevnode);
_bp *owner nL16szvnode);
 135   /a> *    ba> *owner nL16szvnode);
 **_bpvnode);
  8835"> 135   /a> *    ba> *owner padszmask = 0;
 166}
__be32 *modevnode);
__be32 *bp++;  */
__be32 *bp++;  */
__be32 *bp++;  */
__be32 *modebp++;  */
__be32 *bp++;  */
 */
vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
 166}
 139
 170/*
 169/*
 170 */
__be32< ,
 10433333333333333333                    stsk_ruff="+code=mtime_sak_ruff class="sref">__be32_bpowner l_Aref="+code=lock_c_Arr" class="sref">attr)
 **afs_vnode *cbmeplycode_AFS_StoreSreply=bp"ss="sref">vnode);
 1s="sref">cbonst __be32 *bp;
 158
 159   _a ht;_debug(_bpcbunmarsh_bpcble href="+code=crele  clacass="sref">_bpvnode);
mask = 0;
 161   anodtransfer_meplycode_AFS_StoreSvnodtransfer_meplycode_AFS_StoreStatus vnode);
attr)
mask = 0;
 144
cbmeply_sizecode_AFS_StoreSreply_sizene" n!clcted_versioncbmeplytmaxcode_AFS_StoreSreply_maxr" class="sref">attr)
cbEBADMSG attr)
 167
bp++;  */
 159   /a> *cbbuffbp;
__be32  _AFSFetchSameusnt.c#L66" id="Lxdrddea>  _AFSFetchSameusdr_deVNODE_ZAP_DATA, /a> *, /a>, vnodesameusnt.c#L66" id="Lsameusdr_dclass="sref">vid, vidvnode);
bp++;   _AFSVolSynceVNODEbp,m  */
 132
 133   _leav _debug("vnode changed");
mask = 0;
 166}
 */
 170/*
 170/*
 170 */
 1                    struct _bp **_debug("vnode class="sref">_bp,
mode_bp,
,
creation,
mask = 0;
 */
 170/*
 170/*
 170 */
__be32 141L9                    stkeycode_AFS_StoreSkey class="sref">__be32,
afs_vnode *,
 1char"sref">afs_vnode<"L16,
 10433ss="sref">_bpowner isdircode_AFS_StoreSisdire" c%u}",
 1                    structwaitfs    afs_volsyncattr)
 **__be32< mask = 0;
 108   size_tcode_AFS_StoreSsize_t classs="sref">_bpmask = 0;
 159   _nst __be32 *bp;
mask = 0;
 161   oa ht;_debug("vnode changed");
 132
 133   nL16szcreation);
_bp);
 135   reqszowner nL16szowner padsz */
 147    vnode);
attr)
  89returns-s="sref">cbENOMEM bp;
mask = 0;
 161    cbkeycode_AFS_StoreSkey clasclcted_versionbp;
 161    cbreplycode_AFS_StoreSreply=bp"cb_expires       = bp;
 133    cb claic _/a>.     |= .bp;
_bpcbporref="+code=lock_porrr" ccb_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
 175
bp++;  */
 147   /a> *cbment"> a href="+code=_rent"> clas class="sref">bp;
__be32 *mode     |REMOVEDIR     |REMOVEFILE>.vnode);
__be32 *modevnode->fid.vnode);
__be32 *modevnode->fid.vnode);
Sscl7ent.c#L61" id="L61" 2hre7="fs/78ine" name="L1s="sref">__be32 *modevnode->fidunint"t;vnode);
status->__be32 *modevnode);
> 170 133   memcpycode_AFS_StoreSmemcpycode_AFS_StoreStatus/a> *owner nL16szvnode);
_bp *    ba> *owner nL16szvnode);
 ** 133   memse a href="+code=_memse code_AFS_StoreStatus/a> *vnode);
_bp *    ba> *owner padszmask = 0;
 166}
 139
vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
Sscl7sclient.c#L91" id="L91" 7class79ine" name="L166"> 166}
 132
 153/*
 169/*
 170 */
__be32< ,
__be32_bpowner l_Aref="+code=lock_c_Arr" class="sref">attr)
 **afs_vnodecbmeplycode_AFS_StoreSreply=bp","sref">afs_vnode *cbmeplyvnode);
 1s="sref">cbonst __be32 *bp;
bp;
 161   _a ht;_debug(_bpcbunmarsh_bpcble href="+code=crele  clacass="sref">_bpvnode);
bp;
_bpvnode);
attr)
mask = 0;
 167
cbmeply_sizecode_AFS_StoreSreply_sizene" n!clcted_versioncbmeplytmaxcode_AFS_StoreSreply_maxr" class="sref">attr)
  89returns-s="sref">cbEBADMSG attr)
mask = 0;
bp++;  */
 161   /a> *cbbuffbp;
 133   xdrddea>  _AFSFetchSameusnt.c#L66" id="Lxdrddea>  _AFSFetchSameusdr_deVNODE_ZAP_DATA, /a> *, /a>, vnodesameusnt.c#L66" id="Lsameusdr_dclass="sref">vid, vidvnode);
_bp  _AFSFetchSameusnt.c#L66" id="Lxdrddea>  _AFSFetchSameusdr_deVNODE_ZAP_DATA, /a> *, d vnodesameusnt.c#L66" id="Lsameusdr_dclass="sref">vidvidvnode);
bp++;   _AFSVolSynceVNODEbp,m  */
 */
 147   _leav _debug("vnode changed");
mask = 0;
 166}
mask = 0;
 169/*
 170/*
 153 */
 1                    struct _bp **_debug("vnode class="sref">_bp,
mode_bp,
,
creation,
mask = 0;
mask = 0;
 169/*
 170/*
 153 */
__be32__be32,
afs_vnode,
afs_vnode *,
  8857"> 1char"sref">afs_vnode<"L16,
  8957"> 1                    structwaitfs    afs_volsyncattr)
 **__be32< mask = 0;
 161   size_tcode_AFS_StoreSsize_t classs="sref">_bpmask = 0;
 133   _nst __be32 *bp;
 144
 135   oa ht;_debug("vnode changed");
 */
 147   nL16szcreation);
 108   padsz);
 159   reqszowner nL16szowner padszvnode);
mask = 0;
 161    vnode);
attr)
cbENOMEM bp;
 144
 135    cbkeycode_AFS_StoreSkey clasclcted_versionbp;
 135    cbreplycode_AFS_StoreSreply=bp"cb_expires    d bp;
 147    cbreply       = bp;
 108    cb claic _/a>.     |= .bp;
 159    cbporref="+code=lock_porrr" ccb_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
mask = 0;
bp++;  */
 161   /a> *cbment"> a href="+code=_rent"> clas class="sref">bp;
__be32 *mode.vnode);
__be32 *modevnode->fid.vnode);
__be32 *modevnode->fid.vnode);
__be32 *modevnode->fidunint"t;vnode);
__be32 *modevnode);
 108   memcpycode_AFS_StoreSmemcpycode_AFS_StoreStatus/a> *owner nL16szvnode);
 159   /a> *    ba> *owner nL16szvnode);
 ** 14108"> 108   memse a href="+code=_memse code_AFS_StoreStatus/a> *vnode);
 159   /a> *    ba> *owner padszmask = 0;
 166}
__be32 *modevnode->fid.vnode);
__be32 *modevnode->fid.vnode);
__be32 *modevnode->fidunint"t;vnode);
 167
vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
 166}
mask = 0;
Sscl8ent.c#L61" id="L61" 2hre8="fs/88ine" name="L169"> 169/*
status-> 170/*
> 170 153 */
__be32< ,
__be32_bpowner l_Aref="+code=lock_c_Arr" class="sref">attr)
 **afs_vnode *cbmeplycode_AFS_StoreSreply=bp"ss="sref">vnode);
 1s="sref">cbonst __be32 *bp;
 139
cboa ht;_debug(_bpcbunmarsh_bpcble href="+code=crele  clacass="sref">_bpvnode);
Sscl8sclient.c#L91" id="L91" 8class89ine" class="sref">bp;
 161   anodtransfer_meplycode_AFS_StoreSvnodtransfer_meplycode_AFS_StoreStatus vnode);
attr)
 104returnss="sref">mask = 0;
 175
cbmeply_sizecode_AFS_StoreSreply_sizene" n!clcted_versioncbmeplytmaxcode_AFS_StoreSreply_maxr" class="sref">attr)
cbEBADMSG attr)
attr)
bp++;  */
cb/a> *cbbuffbp;
 161   xdrddea>  _AFSF>cbreplyvnode);
 161   xdrddea>  _AFSFetchSameusnt.c#L66" id="Lxdrddea>  _AFSFetchSameusdr_deVNODE_ZAP_DATA, /a> *cbreply3a href="+code=_reply3=bp",scted_versionvidvnode);
 133   xdrddea>  _AFSFetchSameusnt.c#L66" id="Lxdrddea>  _AFSFetchSameusdr_deVNODE_ZAP_DATA, /a> *, /a>, vnodesameusnt.c#L66" id="Lsameusdr_dclass="sref">vid, vidvnode);
bp++;   _AFSVolSynceVNODEbp,m  */
 175
 135   _leav _debug("vnode changed");
mask = 0;
 166}
 139
 169/*
 169/*
 170 */
 1                    struct _bp **_debug("vnode class="sref">_bp,
mode_bp,
,
creation,
mask = 0;
 139
 169/*
 169/*
 170 */
__be32 10433L                    stkeycode_AFS_StoreSkey class="sref">__be32,
afs_vnode *,
 1char"sref">afs_vnode<"L16,
 1char"sref">afs_vnode<57"ta hsnt.c#L66" id="L57"ta hse" c%u}",
  88LLL                    struct->afs_vnode,
  89LLL                    struct-&le_sameusnt.c#L66" id="Lruct-&le_sameusass="sref">afs_vnode,
 1                    structwaitfs    afs_volsyncattr)
 **__be32< mask = 0;
 133   size_tcode_AFS_StoreSsize_t classs="sref">_bpmask = 0;
_bp__be32 *bp;
 175
 135   _a ht;_debug("vnode changed");
 167
 108   nL16szcreation);
 159   padsz);
mask = 0;
 161    _nL16szcreation);
 161    _padszbp;
_bpowner nL16szowner padsz 175
 135     175
vnode);
attr)
  89returns-s="sref">cbENOMEM bp;
mask = 0;
 161    cbkeycode_AFS_StoreSkey clasclcted_versionbp;
 161    cbreplycode_AFS_StoreSreply=bp"cb_expires       = bp;
 133    cbreply    new->bp;
_bpcbreply3a href="+code=_reply3=bp"cb_expires    newsameusnt.c#L66" id="Lnewsameuse" c class="sref">bp;
 135    cb claic _/a>.     |= .bp;
 135    cbporref="+code=lock_porrr" ccb_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
 167
bp++;  */
 159   /a> *cbment"> a href="+code=_rent"> clas class="sref">bp;
__be32 *mode.vnode);
__be32 *modevnode->fid.vnode);
__be32 *modevnode->fid.vnode);
__be32 *modevnode->fidunint"t;vnode);
__be32 *modevnode);
 135   memcpycode_AFS_StoreSmemcpycode_AFS_StoreStatus/a> *owner nL16szvnode);
 135   /a> *    ba> *owner nL16szvnode);
 **  8835"> 135   memse a href="+code=_memse code_AFS_StoreStatus/a> *vnode);
  8935"> 135   /a> *    ba> *owner padszmask = 0;
 166}
__be32 *modevnode);
 161   memcpycode_AFS_StoreSmemcpycode_AFS_StoreStatus/a> *vnode);
 133   /a> *    ba> *owner  _nL16szvnode);
 ** 135   memse a href="+code=_memse code_AFS_StoreStatus/a> *vnode);
 133   /a> *    ba> *owner  _padszmask = 0;
 166}
__be32 *modevnode);
__be32 *bp++;  */
__be32 *bp++;  */
__be32 *bp++;  */
status->__be32 *modebp++;  */
> 170__be32 *bp++;  */
 144
vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
 166}
 167
vn1ass="comment">/*
 139
9a hrefiver reply=rsio to e="FS.Symlinkn class="comment">/*cb/*
bp9/a>;
9a hrefctdeliver_uctsymlinknt.c#L66" id="L6uctdere9ref">owner nL166" id="L6uctdere9refref="a code_AFS_StoreSruct __be32< ,
 169 9 anodtransfer___________________________f="+code=mtime_sak_ruff class="sref">__be32_bpowner l_Aref="+code=lock_c_Arr" class="sref">attr)
 109retur9ss="sref">maska href="+code=afs_vnode" class="sref">afs_vnode *vnodecbment"> a href="+code=_rent"> cb_expires       = vnodecbment"> a href="+code=_rent"> cb_e_expires    new-> 179
99A, ructma href="+code=__be32" class="sref">__be32 *bp;
_debug(_bpcbunmarsh_bpcble href="+code=crele  cladass="sref">_bpvnode);
Sscl8sclient.c#L91" id9"L98" 8cl9ss89line"ass="sref">attr9/a>)
9a href=8"s/afs/fs8sclient.c#L99" id9"L99" 8cl9ss89line" name="L6s="sre9">bp<99/a> *vnode);
10L1attr)
atot;<00" 9l80/da/954776ed8bc3ef3d7fdb36690217d4b14230_3/10L10>8"fs/afs/f8sclient.c#L93" id10L100" 9la10Ls89ine" class="sref">bp10Ls8>10L8   memse a href=;
 1610Ls8>10L2href=8"s/afs/fs8sclient.c#L99" id10L300" 9la10Ls89ine" name="L1ass=nod10Ls8>10Lmp;&al_Aref="+codStoreS cbment"> a href="+code=_rent"> cb_ezene" n!clcted_versioncbmeplytmaxcode_AFS_StoreSreply_maxr" class="sref">attr)
 1010Ls8>10Ls="sref">mask = 0;
attr)
 1710Ls8>10L href=9fs/afs/fs9lient.c#L146" id=10L600" 9la10Ls896ne" name="L1ass=cte10Ls8>10L/a> * */
cbbuffbp;
attr10Ls8>10LnL16sz, /a>, vnodevid, vnodevnode);
10L9p;&al_Aref="+codStoreS vnodevnode 1610s=9>10s=   /a> *, /a>, vnodevid, vnode 1610s=9>10s8   memse a href===========================+code=NULL clalss="sref">vnode);
 1710s=9>10s2a> * */
 1  10s=9>10s href=9fs/afs/fs9lient.c#L144" id=10s400" 9la10s=91ine" name="L1e-&10s=9>10sonst _debug("vnode changed");
mask10s">vn1ass="comment">/*
 1310s=9>10s hrefiver reply=rsio to e="FS./*/*
 1610s=9>10s=n class="comment">/*
 1610s=9>10s hrefctdelivruct _bpowner nL166" ctRXRe9refde_AFS__b9fs/afs/fs9lient.c#L175" id=10s200" 9la10s=92ine" name="L170"> 1710s=9>10s2a> *_debug("vnode class="sRe9refp,
10s3a> *modeowner nL166" id="L6uctdere9refref=f=9f5/afs/fs9lient.c#L115" id=10s400" 9la10s=92ine" name="L104"> 1010s=9>10se"L16,
10sedelivercreation,
  810s=9>10s">vn1ass="comment">/*
  810s=9>10s hrefiver reply=rsio to e="FS.c="comment">/*
/*
 **10s hrefmlinknt.c#L66" id="L6uctucre9ref">owner nL166" tdere9refref="a code_AFS_StoreSruct __be32__be32,
 1310s=9>10s3nodtransfer___________e_AFS_StoreSkey class=e" class="sref">afs_vnode *vnode10s                stkeyco7"ta hsnt.c#L66" id="L57"taorig_9ref">owner nL1orig_9refde_Af=9fs/afs/fs9lient.c#L125" id=10s500" 9la10s=93ine" name="L175"> 1710s=9>10s                struct e_AFS_StoreSkey class=e" class="sref">afs_vnode *vnode 1310s=9>10s 1char"sref">afs_vnode 1610s=9>10s111111111111(3 + 21 + 2ructwaitfs    afs_volsyncattr)
 1010s=9>10s8p;&a_b9fs/afs/fs9lient.c#L175" id=10s900" 9la10s=93ine" name="L159"> 1510s=9>10s9p;&al_Aref="a code_AFS_StoreSruct __be32< mask = 0;
mask10s=9>10s=nst _bpvnodemask o_nL16szvnodemask n 0;
 1610s=9>10s __be32 *bp;
 1610s=9>10s2href=8"s/afs/fs8sclient.c#L99" id104300" 9la10s=94line"class="sref">bp10s=9>10s/a> *_debug("vnode changed");
10s href=9 s/afs/fs9sclient.c#L85" id10s500" 9la10s=94ine" name="L175"> 1710s=9>10smemcpycode_AFS_StoreSmemcpycosz class="sref">vnodeowner nL1orig_9refde_Aef=9fs/afs/fs9lient.c#L137" id=10s600" 9la10s=946ne" name="L135"> 1310s=9>10s/a> *mask o_nL16szvnode);
vnode  810s=9>10s/a> *mask n 0;
vnode);
mask10s=9>10s=href=9rs/afs/fs9/fs8sclient.c#L88105100" 9la10s=95ine" name="L161"> 1610s=9>10s owner nL164z 1610s=9>10sanodtransfer_________4href="+code= _padsosz class="sref">vnodemask o_nL16sz 1310s=9>10s3nodtransfer_________(3z10s                stkey4href="+code= _padsbsz class="sref">vnodemask n 0;
 1310s=9>10s href=9fs/afs/fs9lient.c#L146" id=105600" 9la10s=956ne" name="L135"> 1310s=9>10s owner nL166" ctRXRe9refde_Af="+code=reqsz=bp",scted_version);
 1610s=9>10snattr)
10s5   memse a href=M bp;
 1510s=9>10s href=9fs/afs/fs9lient.c#L120" id=106100" 9la10s=960ne" name="L1s="sref10s=9>10s=bp;
10s cbkeycode_AFS_StoreSkey clascl"cb_expires       = vnode10s cbreplycode_AFS_StoreSreply=bp"cb_e_expires    new->vnode10s cbreply     |= .bp;
10s cbreply3a href="+code=_reply3=b_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
 1310s=9>10s href=9fs/afs/fs9lient.c#L146" id=106600" 9la10s=966ne" name="L135"> 1310s=9>10s/a> * */
cbbuffbp;
  810s=9>10s *modebpRENAMaa href=9fs/afs/fs9lient.c#L157" id=10s900" 9la10s=96line" name="L89">  810s=9>10s *bp++; .vnodefid.vnode);
10s=/a> *bp++; .vnodefid.vnode);
10s *modevnodefid.vnode);
 1610s=9>10s *modevnode 1310s=9>10s  *owner nL1orig_9refde_Afef="+code= _padsosz class="sref">vnodeowner  _padszvnode10smemcpycode_AF+codStoreS mask o_nL16sz *mask o_nL16sz10s111111111111(3 + 21 +StoreS     ba> *owner  _padszmask o_nL16sz10s *10s href=9fs/afs/fs9lient.c#L120" id=108100" 9la10=a980ne" name="L1s="sref10=a9>10=a/a> *modevnodefid.vnode);
10= *modevnodefid.vnode);
10= *modevnodefid.vnode);
10= *modevnode 1410ss9>10=  *vnodeowner nL16szvnode 1610ss9>10=3   /a> *+codStoreS mask n 0;
 1610ss9>10=111111111111(3 + 21 +StoreS  *mask n 0;
10=5   memse a href="+code=_memse coid *)_expires    ba> *owner nL16szmask n 0;
 1310ss8>10= *10sshref=9fs/afs/fs9lient.c#L120" id=109100" 9la10ss89ine" class="sref">bp10ss8>10s *vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
 1610ss8>10s f=9rs/afs/fs9sclient.c#L87" id109300" 9la10ss89ine" name="L1ass=nod10ss8>10s href=9fs/afs/fs9lient.c#L144" id=109400" 9la10ss89ine" name="L104"> 1010ss8>10s /*
 1710ss8>10s5/*/*/*__be32< ,
attr10ss8>10s5   memse a href======================f="+code=mtime_sak_ruff class="sref">__be32_bpowner l_Aref="+code=lock_c_Arr" class="sref">attr)
10s _b9fs/afs/fs9lient.c#L175" id=11L100" 9la11L100line" name="L6s="sre11L10>11L1afs_vnode *vnode);
cbment"> a href="+code=_rent"> cb_expires       = bp11Ls8>11L8   memse href="+code=__be32" class="sref">__be32 *bp;
 1611Ls8>11L2href=8"s/afs/fs8sclient.c#L99" id11L300" 9la11Ls89ine" name="L1ass=nod11Ls8>110/a> *_debug("vnode changed"_buattr)
 1011Ls8>110 href=9 s/afs/fs9sclient.c#L85" id11L500" 9la11Ls89ine" name="L175"> 1711Ls8>110memcpycode_AFS_StoreSmemcpycaoreSvnodtransfer_meplycode_AFS_StoreStatus vnode);
attr)
_debug("vnode changed&qumore/span>);
attr11Ls8>1105   memse a href=M 110 * 1611s=9>111shref=9fs/afs/fs9lient.c#L120" id=11s100" 9la11s=91ine" name="L169"> 1611s=9>11s8   memse+codStoreS cbment"> a href="+code=_rent"> cb_ezene" n!clcted_versioncbmeplytmaxcode_AFS_StoreSreply_maxr" class="sref">attr)
 1711s=9>111anodtransfer_________StoreS _debug("vnode changed-/a>)
_buAFS_f">_bu]p,
 1  11s=9>1113nodtransfer________________StoreS cbment"> a href="+code=_rent"> cb_ezene" n!clcted_versioncbunmarshattr)
mask = 0;
attr)
 */
mask111nL16szcbbuffbp;
 1311s=9>111/a> *, /a>, vnode->vid, vnode-> 1611s=9>112=   /a> *cbreply 1611s=9>1121 */
 1711s=9>1122href=8"s/afs/fs8sclient.c#L99" id11s300" 9la11s=92ine" in             11s=9>112/a> *vnode->cbbuff 1011s=9>112 href=9 s/afs/fs9sclient.c#L85" id11s500" 9la11s=92ine" name="L1 name="11s=9>112memcpycode_AFS_StoreSmemcpyccde_A="sref">_debug("vnode changed");
  811s=9>112 href=8"s/afs/fs8sclient.c#L99" id112900" 9la11s=92line" name="L89">  811s=9>11s hrefiver reply=rsio to e=">
/*>/*/*
 **11s hrefass="comment">/*_bp_bp 1311s=9>1133a> *("vnode class="sStoreD"cop,
113e"L16mode 1711s=9>11s             "+code=nampe" clL6bort_to_erroe=bp" clcted_version,
 1311s=9>11s 1char"sref">ef="+code=delivern   oene" name="sref">creation,
 1611s=9>11s11111ff=9fs/afs/fs9lient.c#L108" id=11s800" 9la11s=93ine" name="L108"> 1011s=9>113 href=8"s/afs/fs8sclient.c#L99" id11s900" 9la11s=93ine" name="L159"> 1511s=9>11s9p;&actdelivruct _bp_bpmask11s=9>11s=nst ("vnode class="sStoreD"co64p,
 1611s=9>11s mode 1611s=9>1142a> *,
bp11s=9>1143a> *creation,
11s hrefff=9fs/afs/fs9lient.c#L108" id=11s500" 9la11s=94ine" name="L175"> 1711s=9>114 href=9fs/afs/fs9lient.c#L146" id=11s600" 9la11s=946ne" name="L135"> 1311s=9>1146/*
/*>storementet/vn1ass="comment">/*  811s=9>1149p;&actdelivmlinknt.c#L66" id="L6uctucstore_="cos=96ine" nasref">_bp__be32mask11s=9>115=   /a> *vnode)wb href=9fs/afs/fs9lient.c#L124" id=115100" 9la11s=95ine" name="L161"> 1611s=9>1158   memse a href=================mtime_sa href pgoffss="sref">_bpattrfirs=;_bpattr)
 1611s=9>11sanodtransfer________________________unsignedef="+code= _padsoff_AFS_StoreStatus/aoff_AF; 1311s=9>11s3nodtransfer_________================mtime_sa href loffss="sref">_bp_bpvid_bp11s                stkeyyyyyyyyyyyyyyyyructwaitfs    afs_volsyncattr)
 1311s=9>11s href_b9fs/afs/fs9lient.c#L175" id=115600" 9la11s=956ne" name="L135"> 1311s=9>11s afs_vnode *vnode);
vnode)wb hrehref="+code=_replyvnode);
 1611s=9>11sn__be32< mask = 0;
115nL16sz__be32 *bp;
 1511s=9>11s href=9fs/afs/fs9lient.c#L120" id=116100" 9la11s=960ne" name="L1s="sref11s=9>11s=_debug("vnode changed"_bx:&sss="x:sss="sre,p,
1168   memse a hrefStoreS mask = 0keys hriae_AFS_StoreS vnode)wb hrehref="+code=_replybp;
vnode->fid.vnode);
vnode->fid.vnode);
1162href=8"s/afs/fs8sclient.c#L99" id11s300" 9la11s=96line" name="Ls="sref11s=9>11s cbreply_bp116                stkeyyyyyyyyyyyyyyyyyyyy(4hre6hre3z 1311s=9>116                struct yyyyyyyyyyyyyyyyy(/a>);
 1311s=9>1163   /a> *+code=lock_c_Arr" class="sref">attr)
bp;
  811s=9>116 href=8"s/afs/fs8sclient.c#L99" id11s900" 9la11s=96line" name="L89">  811s=9>116/a> *cbreplyvnode)wb hreFS_StoreS vnode)wb href=9fs/afs/fs9lient.c#L150" id=117100" 9la11s=97ine" name="L1name="L11s=9>117=vnode)wb hrehref="+code=_replybp;
117 cbkeycode_AFS_StoreSkey clascl"cb_expires       = vnode);
 1611s=9>11s *cbreply     |= .bp;
 1311s=9>11s cbreply3a href="+code=_reply3=b_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
cbreply3a href="+code=_reply3=mappged&="sref">cbmappgeda href="+code=vnode" c=ass="sref">vnode);
vnodebpcbi_mappged href=9fs/afs/fs9lient.c#L156" id=11s500" 9la11s=97ine" name="L1 name="11s=9>117memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a href="+code=_reply3=firs="sref">attrfirs=;attrfirs=;attr)
attr)
117 cbreply3a href="+code=_reply3=firs=_off_AFS_StoreStatus/afirs=_off_AF hreef="+code=vnode" coff_AFS_StoreStatus/aoff_AF;117nL16sz117/a> *cbreplyvnode118=vnode);
vid, 11= =9fs/afs/fs9lient.c#L156" id=118200" 9la11"+982ne" name="L1s="sref11"+9>11= * */
118 cbbuffbp;
 1411ss9>11= modeFSSTOREDATAs=a href=9fs/afs/fs9lient.c#L157" id=118500" 9la11ss98ine" name="L1returns11ss9>11=memcpycode_AF="+code=bp"++lass="sref">modevnode->fid.vnode);
 1611ss9>11=3   /a> *="+code=bp"++lass="sref">modevnode->fid.vnode);
 1611ss9>11=111111111111(="+code=bp"++lass="sref">modevnode->fid.vnode);
118 href=8"s/afs/fs8sclient.c#L99" id118900" 9la11ss88ine" name="L139"> 1311ss8>118 *bp++; 
119a/a> *mode
bp11ss8>119 *mode
 1611ss8>119 *mode
mode)x )

 1011ss8>119 mode
 1711ss8>119 href=9fs/afs/fs9lient.c#L146" id=119600" 9la11ss896ne" name="L1ass=cte11ss8>1193   /a> *="+code=bp"++lass="sref">modevidmode__be32vidattr11ss8>119 *mode119 *bp++; ="+code=vnode" cus="sref">__be32120a/a> *modebp12Ls8>120 *mode__be32 1612Ls8>12L2href=8"s/afs/fs8sclient.c#L99" id12L300" 9la12Ls89ine" name="L1ass=nod12Ls8>120/a> *vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
 1012Ls8>120 hreff=9rs/afs/fs9sclient.c#L87" id12L500" 9la12Ls89ine" name="L175"> 1712Ls8>120 href=9fs/afs/fs9lient.c#L146" id=12L600" 9la12Ls896ne" name="L1ass=cte12Ls8>1206/*
/*>storementet/attr12Ls8>120">vn1ass="comment">/*120 mlinknt.c#L66" id="L6uctucstore_="codr_deVNODE_ZAP_DATAtdestore_="coref="a code_AFS_StoreSruct __be32vnode)wb href=9fs/afs/fs9lient.c#L124" id=121100" 9la12s=91ine" name="L169"> 1612s=9>121=   /a> *_bpattrfirs=;_bpattr)
 1612s=9>1218   memse a href=======unsignedef="+code= _padsoff_AFS_StoreStatus/aoff_AF; 1712s=9>121anodtransfer_______________ructwaitfs    afs_volsyncattr)
 1  12s=9>1213nodt_b9fs/afs/fs9lient.c#L175" id=12s400" 9la12s=91ine" name="L1e-&12s=9>121s="sref">maske_AFS_StoreSkey class=e" class="sref">afs_vnode *vnode);
vnode)wb hrehref="+code=_replyvnode);
__be32< mask = 0;
_bpvid__be32 *bp;
mask121 href=8"s/afs/fs8sclient.c#L99" id12s900" 9la12s=91ine" name="L139"> 1312s=9>121/a> *_debug("vnode changed"_bx:&sss="x:sss="sre,p,
 1612s=9>122=   /a> *mask = 0keys hriae_AFS_StoreS vnode)wb hrehref="+code=_replybp;
vnode->fid.vnode);
vnode->fid.vnode);
 1612s=9>122 =9fs/afs/fs9lient.c#L156" id=12s200" 9la12s=92ine" name="L170"> 1712s=9>122 *122/a> *attrfirs=;attr)
 1012s=9>122                stkey"+code=vnode" cene" n!clcted_versi_bpattr)
attrfirs=;vnPAGE_SHIF ;122memcpycode_AFS_StoreSmemcpycpoass="sref">vid_bpattrfirs=;vnPAGE_SHIF ;vid  812s=9>122nL16szfid.i vnode);
vnodebp  812s=9>1229a> *vidvid **123 =9fs/afs/fs9lient.c#L156" id=12s200" 9la12s=932ne" name="L1       12s=9>123 *cb_debudan c>"vnode changed",
 1312s=9>1233nodtransfer________(unsignedelongelongf="+code=bp" + reene" n!clcted_versivid123                stke(unsignedelongelongf="+code=bp" + reizene" n!clcted_versii  1712s=9>123 href=9fs/afs/fs9lient.c#L146" id=123600" 9la12s=936ne" name="L135"> 1312s=9>1233   /a> *+codStoreS vidvid 1612s=9>123111111111111(3 + 21 +M _bp,
vnode)wb hrefinknt.c#L66" id=firs="sref">attrfirs=;attr)
 1012s=9>1235   memse a href======================a href"+code=vnode" cene" n!clcted_versividvnode);
 1512s=9>123 href=9fs/afs/fs9lient.c#L120" id=124100" 9la12s=94ine" "sref">mask12s=9>124= 1612s=9>1248   memse a href================stke(4hre6hre3 1612s=9>124anodtransfer________________________stke(/a>);
bp12s=9>124/a> *attr)
124s="sref">mask = 0;
bp;
 1712s=9>124 href=9fs/afs/fs9lient.c#L146" id=12s600" 9la12s=946ne" name="L135"> 1312s=9>124 vnode)wb hreFS_StoreS vnode)wb href=9fs/afs/fs9lient.c#L150" id=12s700" 9la12s=94ine" name="L1111111112s=9>124 cbreply3a href="+code=_reply3=cted_versionvnode)wb hrehref="+code=_replybp;
       = vnode);
  812s=9>124/a> *cbreply     |= .bp;
mask12s=9>125=    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
 1612s=9>125 cbkeycode_AFS_StoreSkey clasclmappged&="sref">cbmappgeda href="+code=vnode" c=ass="sref">vnode);
vnodebpcbi_mappged href=9fs/afs/fs9lient.c#L156" id=125200" 9la12s=952ne" name="L161"> 1612s=9>125 *cbreplyattrfirs=;attrfirs=; 1312s=9>125 cbreply3a href="+code=_reply3=lss="sref">attr)
attr)
12s             "+code=vnode" cclass="sref">cbreply 1312s=9>125memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a href="+code=_reply3=lss=_toS_StoreStatus/aass=_to hreef="+code=vnode" ctoS_StoreStatus/ato href=9fs/afs/fs9lient.c#L156" id=125600" 9la12s=956ne" name="L135"> 1312s=9>125 vnode 1612s=9>125 cbreply3a href="+code=_reply3=atore_versioFS_StoreStatus"L16ore_versioF hreef="+code=vnode" c=ass="sref">vnode);
vid, 125 href=8"s/afs/fs8sclient.c#L99" id12s900" 9la12s=95ine" name="L159"> 1512s=9>125/a> * */
12s=cbbuffbp;
126 *modebpSTOREDATAa href=9fs/afs/fs9lient.c#L157" id=12s200" 9la12s=962ne" name="L1s="sref12s=9>126 *modevnode->fid.vnode);
126 *modevnode->fid.vnode);
126             ="+code=bp"++lass="sref">modevnode->fid.vnode);
 1312s=9>126 href=9fs/afs/fs9lient.c#L146" id=126600" 9la12s=966ne" name="L135"> 1312s=9>1263   /a> *="+code=bp"++lass="sref">mode
mode
  812s=9>126 *mode
  812s=9>126 *bp++; 
127a/a> *mode)x )

127 *mode
 1612s=9>1272href=8"s/afs/fs8sclient.c#L99" id12s300" 9la12s=97ine" name="L133"> 1312s=9>127 *modevidmode127memcpycode_AF="+code=bp"++lass="sref">mode127 vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
127nL16sf=9rs/afs/fs9sclient.c#L87" id12s900" 9la12s=979ne" name="L1s="sref12s=9>127 href=9fs/afs/fs9lient.c#L120" id=128100" 9la12=a980ne" name="L1s="sref12=a9>128=n class="comment">/*
128 hrefass="comment">/*/*, 12= ass="comment">/*128 vid__be32< mask = 0;
 1412ss9>128s="sref">mask = 000000000000000000000000a code_AFS_StoreSruct sk_buff="sref">vnodevnode)sksode_a href="+codGFP_Nbooef">mask = 0booee_AFS"+code=vnode" cass="sref">attr)
 1612ss9>128 _bp 1612ss9>128nafs_vnode *vnode);
       = 128 *__be32 *bp;
 1312ss8>128 href=9fs/afs/fs9lient.c#L120" id=129100" 9la12ss89ine" name="L1s="sref12ss8>129=_debug("vnode changed"_bup,
attr)
bp12ss8>129 =9fs/afs/fs9lient.c#L156" id=129200" 9la12ss892ne" name="L161"> 1612ss8>129 *     e.vnode)sksode_ff=8rs/afs/fs8sclient.c#L89" id129300" 9la12ss89ine" name="L1ass=nod12ss8>129/a> *attr)
 1012ss8>129s="sref">mask = 0StoreS _debug"vnode changed",
 1712ss8>129                strucket attr12ss8>129 * *FS_StoreS 129 * = 0StoreS _debug"vnode changed"_bu*FS_f">_bu]p,
130=   /a> * S_StoreS .bp13Ls8>1308   memse a href=;
 1613Ls8>1302   /a> *f=9rs/afs/fs9sclient.c#L87" id13L300" 9la13Ls89ine" name="L1ass=nod13Ls8>130/a> *=9rs/afs/fs9sclient.c#L87" id13L400" 9la13Ls89ine" name="L104"> 1013Ls8>130             "rshlass="comment  = < once wef">9;vnt  ce"L6d "comof itFS
 1713Ls8>130memcpycode_AFS_StoreSmemcpycatore_versioFS_StoreStatus"L16ore_versioF hreef="+code=vnode" cNULLS_StoreStatus"LNULL href=8rs/afs/fs8sclient.c#L89" id13L600" 9la13Ls896ne" name="L1ass=cte13Ls8>1303   /a> *+codStoreS .bpSTOREDATAa hre=8rs/afs/fs8sclient.c#L89" id13L700" 9la13Ls89ine" name="L1111111113Ls8>130111111111111(3 + 21 +S_StoreSmemcpycatore_versioFS_StoreStatus"L16ore_versioF hreef=+code=mtime_sa href class="sref">cbreply3a href="+code=_reply3=atore_versioFS_StoreStatus"L16ore_versioF href=8rs/afs/fs8sclient.c#L89" id13L800" 9la13Ls89line"ass="sref">attr13Ls8>130 href=8"s/afs/fs8sclient.c#L99" id13L900" 9la13Ls89line" name="L6s="sre13Ls8>130/a> *cbbuff_debug 1613s=9>131=vidvnode);
vid, vnode-> 1613s=9>1318   memse"rsh 1713s=9>1312href=8"s/afs/fs8sclient.c#L99" id13s300" 9la13s=91ine" name="L57"> 1  13s=9>131 _debug"vnode changed",
maskket /*
mask131">vn1ass="comment">/*/*,  1313s=9>131/a> *ass="comment">/* 1613s=9>132=ctdelivructwaitfs    __be32< vid 1613s=9>1328   memse="+code=vid" ass69">ss="sref">vid11111111111(3 += "vnode changed", ,
 1713s=9>132 *vid *vid132/a> *vid< vid<  1013s=9>132             "+code=nampe" clrditfs  os="sref">vid< , ruc_rditfs  os="sref">vid< , ruc_rditfs  osref=f=9f5/afs/fs9lient.c#L115" id=13s500" 9la13s=92ine" name="L1 name="13s=9>132memcp}f=8rs/afs/fs8sclient.c#L89" id13s600" 9la13s=92ine" name="L1222222213s=9>132 href=8fs/afs/fs8lient.c#L147" id=132700" 9la13s=92ine" name="L1111111113s=9>13s hrefctdelivructwaitfs    __be32< vid  813s=9>132nL16szss="sref">vid11111111111(3 += "vnode changed",
  813s=9>1329a> *vid *vidvid< vid<  **1338   memse="+code=vid" assrditfs  os="sref">vid< , ruc_rditfs  os="sref">vid< , ruc_rditfs  osref=f=9f5/afs/fs9lient.c#L115" id=13s200" 9la13s=932ne" name="L1       13s=9>13 1313s=9>133/a> *=9rs/afs/fs9sclient.c#L87" id13s400" 9la13s=93ine" name="L1ss="sre13s=9>133     ctdelivructwaitfs    __be32< vid 1713s=9>1335L16szss="sref">vid11111111111(3 += "vnode changed",
 1313s=9>1333   /a> *"+code=nampe" clrd="L6uss="sref">vid *vid 1613s=9>133111111111111("+code=nampe" clabor=_to_erros="sref">vid< vid<  1013s=9>133nL16szvid< , ruc_rditfs  os="sref">vid< , ruc_rditfs  osref=f=9f5/afs/fs9lient.c#L115" id=13s900" 9la13s=93ine" name="L159"> 1513s=9>133 href}f=8rs/afs/fs8sclient.c#L89" id134100" 9la13s=94ine" "sref">mask13s=9>134= 1613s=9>134 hrefass="comment">/*
 1613s=9>134 ass="comment">/*bp13s=9>134/a> *ass="comment">/*/*, 134s="srass="comment">/* 1713s=9>134 hrefctdelivmlinknt.c#L66" id="L6uc2_bpa code_AFS_StoreSruct __be32 1313s=9>134 afs_vnode *vnode);
vnodevnodeafs_volsyncattr)
  813s=9>134/a> *__be32< mask = 0;
mask13s=9>135=__be32 *bp;
 1613s=9>135 =9fs/afs/fs9lient.c#L156" id=135200" 9la13s=952ne" name="L161"> 1613s=9>135 *_debug("vnode changed"_bx:&sss="x:sss="sre,p,
 1313s=9>1353nodtransfer________=mtime_sa href ctes hriaef">mask = 0keys hriae_AFS_StoreS bp;
vnode->fid.vnode);
vnode->fid.vnode);
13s     =9fs/afs/fs9lient.c#L163" id=135500" 9la13s=95ine" name="L135"> 1313s=9>135memcpycode_AFS_StoreSmemcpycASSE" class="sref">vnoSSE" _AFS_StoreS vnodefid.ia_vals=emcpy+codeFS_StoreSmemcpycATTR_SIZEclass="sref">vnoTTR_SIZEa href=9fs/afs/fs9lient.c#L163" id=135600" 9la13s=956ne" name="L135"> 1313s=9>135 href=8fs/afs/fs8lient.c#L147" id=13s700" 9la13s=95ine" name="L167"> 1613s=9>135 cbreply3a flatt vid1355   memse a href====================(4hre6hre3FS>2 1513s=9>135 * = 0===================(/a>);
13s=attr)
1368   memse a href=;
bp;
1362href=8"s/afs/fs8sclient.c#L99" id13s300" 9la13s=96line" name="Ls="sref13s=9>136 cbreply3a href="+code=_reply3=cted_versionbp;
136             "+code=vnode" cclass="sref">cbreply       = vnode);
 1313s=9>136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a href="+code=_reply3=sec _/ar" ccb_expires     |= .bp;
 1313s=9>136 vnode);
cbreply3a href="+code=_reply3=atore_versioFS_StoreStatus"L16ore_versioF hreef="+code=vnode" c=ass="sref">vnode);
vid,   813s=9>136nL16szbpSTOREDATAa hrf=9fs/afs/fs9lient.c#L156" id=13s900" 9la13s=96line" name="L89">  813s=9>136 href=9fs/afs/fs9lient.c#L120" id=137100" 9la13s=97ine" name="L1name="L13s=9>137a/a> * */
137 cbbuffbp;
 1613s=9>137 *modebpSTOREDATAs=a href=9fs/afs/fs9lient.c#L157" id=13s300" 9la13s=97ine" name="L133"> 1313s=9>137 *modevnode->fid.vnode);
modevnode->fid.vnode);
137memcpycode_AF="+code=bp"++lass="sref">modevnode->fid.vnode);
, ructRX="+code=mtime_sa href ed_ve"sref">vnoSSE" _AFS_StoreS vnode);
attr13Ls8>130 href=8"s/afs/fs9sclient.c3L87" id12s900" 9la12s=9793e" na37e="L89">  812s=9>126 *
127a/a> *mgy=on 
127 *mofffffffffffffffffffffffffffffs=9>137a/a> *
 1613s=9>137 *mgy=on 
 1313s=9>137 *modevnode.137a/a> *
modevnode.vnode);
 1312s=9>126 href=9fs/afs/f39lient.c#L375" id=128600" 9la12ss98i3e" na3e="L166"> 1612s=9>127 vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
attr13Ls8>130 href=8"s/afs/fs8sclient.c3L89" id128900" 9la12ss88i3e" na38="L139"> 1313s=9>131/a> *ass="comment">/*
128=n class="comment">/*/*, 128 hrefass="anFS>/*, 12= ass="comment">/*128 a code_AFS_StoreSruct __be32 1012ss8>129ssssssssssssssss____________________a code_AFS_StoreSruct afs_vnode *vnode);
vnodevnode 1712ss8>129                1 ++++++++++++++++++ructwaitfs    afs_volsyncattr)
 1612ss9>128n__be32< mask = 0;
  813s=9>136nL16sz__be32 *bp;
  813s=9>136 href=9fs/afs/f49lient.c#L415" id=13L100" 9la13L100l4ne" n40="L1s="sref12ss8>129=_debug("vnode changed"_bx:&sss="x:sss="sre,p,
bp13Ls8>130rsionmask = 0keys hriae_AFS_StoreS bp;
vnode->fid.vnode);
vnode->fid.vnode);
1362href=8"s/afs/f49sclient.c4L87" id13L300" 9la13Ls89i4e" na40e="Ls="sref13s=9>136 vnoSSE" _AFS_StoreS vnodefid.ia_vals=emcpy+codeFS_StoreSmemcpycATTR_SIZEclass="sref">vnoTTR_SIZEa href=9fs/afs/f49sclient.c4L87" id13L400" 9la13Ls89i4e" na4e="L104"> 1013Ls8>1303   /a> _AFS_StoreS vnode.vnoTTR_SIZEa href=9fs/afs/f495client.c4L89" id129500" 9la12ss89i4e" na40="L175"> 1712ss8>129 s=9>127 _bpvid, vnode->href="+code=vnode" catan"sref">vnode 1313s=9>134 bp13Ls8>130rsionvnode);
  813s=9>136nL16szcbreply3a flatt vidvnode 1513s=9>135 * = 0===============stke(4hre6hre3130=    href = 0===================(/a>);
 1613s=9>13s=attr)
 1712ss8>129 s=9>127memse a href=;
bp;
 1313s=9>133/a> *=9rs/afs/f48sclient.c4L89" id13s400" 9la13s=91i4e" na41="L1s="sref13s=9>136             "+code=vnode" cclass="sref">cbreplybp;
 1313s=9>136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a href="+code=_reply       = vnode);
 1312s=9>125      |= .bp;
cbreply3a href="+code=_reply3=b_expires    htonncode_AFS_StoreShtonncode_AFS_StoreStatusM |= |=PORTcode_AFS_StoreSM |= |=PORT" class="sref">vnode);
  813s=9>136nL16szvnode);
vid, 130/a> *bpSTOREDATAa hrf=9fs/afs/f49lient.c#L459" id=132100" 9la13s=92i4e" na42f">mask13s=9>134= 1613s=9>1318   memse"rsh */
 1613s=9>135 *cbbuffbp;
 1313s=9>137 *modebpSTOREDATAa href=9fs/afs/f49lient.c#L415" id=13s400" 9la13s=92i4e" na42="L1ass=cte13s=9>137             ="+code=bp"++lass="sref">modevnode->fid.vnode);
137memcpycode_AF="+code=bp"++lass="sref">modevnode->fid.vnode);
 1312s=9>1263   /a> *="+code=bp"++lass="sref">modevnode->fid.vnode);
  813s=9>136nL16sz, ructRX="+code=mtime_sa href ed_ve"sref">vnoSSE" _AFS_StoreS vnode);
  813s=9>136 href=9fs/afs/f49lient.c#L415" id=133100" 9la13s=9304e" na43="L1name="L12s=9>127a/a> *m10>130=    href = 1613s=9>1318   memse"rsh
127 *mofffffffffffffffffffffffffffffs=9>137a/a> *
 1613s=9>137 *modevnode.137a/a> *
 1313s=9>133/a> *=9rs/afs/f49sclient.c4L87" id13s400" 9la13s=93i4e" na43="L1e-&13s=9>131A, ructRX="Syml nt.c#L66" id="L6uctmaket , s href="+code=mtime_sa href claass="sref">vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
/*
mask131">vn1ass="comment">/*/*
 1313s=9>131/a> *ass=/*/*
128=n class=nce wesegy=on 
a code_AFS_StoreSruct __be32 1712ss8>129  ss____________________a code_AFS_StoreSruct afs_vnode *vnode);
vnodevnode 1313s=9>13555551 ++++++++++++++++++ructwaitfs    afs_volsyncattr)
128n__be32< mask = 0;
 1312s=9>125 __be32 *bp;
attr12ss8>129 *vnodefid.ia_vals=emcpy+codeFS_StoreSmemcpycATTR_SIZEclass="sr11111112ss8>129 href=9fs/afs/f49lient.c#L475" id=13s900" 9la13s=94l4ne" n44="L159"> 1513s=9>135127 vid, vnode->href="+code=vnode" catan"sref">vnode130=    href = 5"> 1312s=9>125 vnode);
 1613s=9>135 =9fs/afs/f49lient.c#L456" id=135200" 9la13s=9524e" na4e="L161"> 1613s=9>135 *_debug("vnode changed"_bx:&sss="x:sss="sre,p,
 1313s=9>1353nodtransfer________=mtime_sa href ctes hriaef">mask = 0keys hriae_AFS_StoreS bp;
vnode->fid.vnode.vnode->fid.vnode);
13s     =9fs/afs/f49lient.c#L463" id=135500" 9la13s=95i4e" na4e="L135"> 1313s=9>135memcpyco href="+code=nampsz=clcted_sref">cbreply3a flatt vid,
 1313s=9>134 b0===========stke(4hre6hre3attr12ss8>13s=attr)
 1513s=9>135127memse a href=;
bp;
mask13s=9>134=137 cbreplybp;
 1613s=9>135 *cbreply3a href="+code=_reply       = vnode);
136 cbreply3a href="+code=_reply3=sec _/ar" ccb_expires     |= .bp;
136             "+code=vnode" cclass="sref">cbreplyvnode);
 1313s=9>136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a href="+code=_reply3=operatioFsID          stGFPoperatioFsID hreefbp;
 */
  813s=9>136nL16szcbbuffbp;
  812s=9>126 *vnode);
127a/a> *modevnode->fid.vnode);
127 *modevnode->fid.vnode);
 1613s=9>137 *modevnode->fid.vnode);
 1313s=9>133/a> *=9rs/afs/f49lient.c#L457" id=13s400" 9la13s=97i4e" na47="L1s="sref13s=9>136        9" ienmreply=o_ode=vnode" cE_ZActRXStoreS9" ienmreply=o_ode=vnode" DE_ZAP_DATA, ructRX="+code=mtime_sa href ed_ve"sref">vnoSSE" _AFS_StoreS vnode);
 1312s=9>126 href=9fs/afs/f49lient.c#L464" id=13s600" 9la1315" i4=13s247="L166"> 1612s=9>127 vnodeaddf="+code=mtime_srddfid" class="sref">vid< .vnode);
-&13s=9>13sAf=9rs/afs/f49lient.c#L4L86" id12s800" 9la12s=97i4e" na47"sref">attr13Ls8>130 href=8"s/afs/f49sclient.c4L87" id12s900" 9la12s=9794e" na47="L139"> 1313s=9>131/a> *ass="comment">/*
128=n class="ass="sr "cb_e rsio/*/*, 128 hrefass="comment"> */
128 get_volum< id=id="L6uctdestore_r_dclass="sref">get_volum< id=id=DE_ZAcshtatanzene"s=an c>a code_AFS_StoreSruct __be32< =stke(4hre6hre3 1313s=9>13555555555555555555555555555555cshtatanzene"s=an c>a sk_buffmtime_sa href clk_buffsref">__be32attr)
 13131 ++++s=9>125 __be32 *bp;
 1612char">__be32 *bp;
bp;
attr13Ls8>130 href=8"s/afs/f48sclient.c4L89" id128900" 9la12ss88i4e" na48e="L6s="sre13Ls8>130/a> *_debug("v{t;{t;t;cbbuffcbbuffbp;
mask13s=9>134=129 *cbbuff 1613case 0:64_as_S_dclade_AFS__b9fs/afs/f49lient.c#L4L89" id129300" 9la12ss89i4e" na49="L133"> 1313s=9>1355s=9>136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a hffs=9ode=baruffmgy=on 
 1012ss8>129s129 *cbbuff 1312s=9>126 href=9fs/afs/f48sclient.c4L89" id129600" 9la12ss8964e" na49="L135"> 1313s=9>134 s=9>1318   memse"rsh12ed id=id="s=cords="comment"> */
 1612case 1:64_as_S_dclade_AFS__b9fs/afs/f49sclient.c456" id=129800" 9la12ss89l4ne"as49="L10s="sre13s=9>1355Ls8>130/a> *_debug("vextracmmid=id=bx:&sss="x:ssesref">bp;
 1513s=9>135<>128 cbreply3a flextracm_rsio_StoreSruct cbbuff130=    href = 5"> 12============(/a>);
bp13Ls8>1302switch8>129 * 1712ss8>129 case 0:2ss8>129 break=======(/a>);
 1313s=9>1355case memse a href=;
127>mgy=on 
 1012ss8>129sdefault:2ss8>129s=9>127 bp;
 1712ss8>129 -&13s=9>13sAf=9rs/afs/f58sclient.c5L89" id13L600" 9la13Ls8965e" na50" 9la13"sref" 9la12s=960ne" name="L58sclient.c5L89" id13L700" 9la13Ls89i5e" na50="L1111111113s=9>1341s=9>136nL16szcbbuffbp;
1355Ls8>130/a> *, ructRX="+code=mtime_sa href ed_ve"sref">vnoSSE" de_AFS_StoreSmemcpycclass="sref">cbreply3a href=StoreS bp;
 1513s=9>135136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a hffs=9ode=baruffmgy=on 
130=129 *cbbuff 1613s=9>135 =9fs/afs/f59lient.c#L559" id=131200" 9la13s=91i5e" na512"L175"> 1712ss8>129 s=9>1318   memse"rsh
 1313case 2:64_as_S_dclade_AFS__b9fs/afs/f58sclient.c5L89" id13s400" 9la13s=91i5e" na51="L104"> 1012ss8>129s129 *cbreply3a flextracm_rsio_StoreSruct cbbuff 1712ss8>129 switch8>129 * 1313s=9>134 case 0:2ss8>129 break=======(/a>);
127>mgy=on 
1355default:2ss8>129s=9>127 bp;
 1513s=9>135<-&13s=9>13sAf=9rs/afs/f59lient.c#L559" id=132100" 9la13s=92i5e" na52f">mask13s=9>134=bp13Ls8>1302A, ructRX="_AFS_StoreS cbbuffcbreply3ntohS_StoreS cbbuff 1712ss8>129 ss8>130/a> *_debug("vvola13salength: t;cbbuff 1313s=9>1355ss8>129 *cbbuffcbreply3y=oNAMEMAXode=baruffattr)
 1012ss8>129s2ss8>129s=9>127memse a href=;
bp;
 1712ss8>129 s=9>136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a hffs=9ode=baruffmgy=on 
 1313s=9>134 s29 *cbbuff1355L=9>1318   memse"rsh
 1513case 3:64_as_S_dclade_AFS__b9fs/afs/f59lient.c#L515" id=133100" 9la13s=9305e" na53e="L6s="sre13L10>130=129 *_debug("vextracmmvola13sbx:&sss="x:ssesref">bp;
bp13Ls8>1302ss8>129 *cbbuff 1712ss8>129  ss>130=129 *cbreply3a flextracm_rsio_StoreSruct vnoSSE" de_AFS_StoreSmemcpycclass="sref">cbreply3a href=3ode=baruff 1313s=9>1355555555555555555555555555555534 s29 *cbbuff 1012ss8>129s2ss8>129switch8>129 * 1712ss8>129         case 0:2ss8>129 break=======(/a>);
 1313s=9>134 127>mgy=on 
bp;
135555555555-&13s=9>13sAf=9rs/afs/f59lient.c#L515" id=13s900" 9la13s=93i5e" na53="L159"> 1513s=9>135<-&13s=9>13sAf=9rs/afs/f58sclient.c5L89" id134100" 9la13s=94i5e" "s54f">mask13s=9>134=bp13Ls8>1302A, ructRX="ref="+code=bp" cass="versioncbbuffbp;
 1712ss8>129 A, ructRX="ref="+code=bp" cass="[s29 *cbbuff 1313s=9>1355ss8>130/a> *_debug("vvola13sacommet;);
13s     =9fs/afs/f59lient.c#L559" id=13s500" 9la13s=94i5e" na54="L175"> 1712ss8>129 s=9>136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a hffs=9ode=baruffmgy=on 
 1313s=9>134 s29 *cbbuff1355L=9>1318   memse"rsh
 1513s=9>135>129 *cbbuff130=    s29 *cbbuffbp13Ls8>130222222222gotoef">cbreply3no_vola13s_padd L6_StoreS bp;
 1712ss8>129 -&13s=9>13sAf=9rs/afs/f59lient.c#L515" id=135300" 9la13s=95i5e" na5e="L133"> 1313s=9>1352A, ructRX="_AFS_StoreS cbbuffcbbuffbp;
13s     =9fs/afs/f59lient.c#L563" id=135500" 9la13s=95i5e" na5e="L135"> 1313case 4:64_as_S_dclade_AFS__b9fs/afs/f59lient.c#L563" id=135600" 9la13s=9565e" na55="L135"> 1313s=9>134 129 *cbreply3a flextracm_rsio_StoreSruct vnoSSE" de_S_StoreS cbbuffcbbuffbp;
1355switch8>129 * 1513s=9>135129 break=======(/a>);
130=case memse a href=;
127>mgy=on 
bp13Ls8>1302default:2ss8>129s=9>127 bp;
 1712ss8>129 -&13s=9>13sAf=9rs/afs/f58sclient.c5L99" id13s300" 9la13s=96l5ne" n56="L133"> 1313s=9>133/a> *=9rs/afs/f59lient.c#L550" id=13s400" 9la13s=96i5e" na56="L104"> 1012ss8>129s129 *cbreply3a hffs=9ode=baruffmgy=on 
 1712ss8>129 s=9>136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a una ="comr+code=vid" ass cla ="comr    ++mgy=on 
 1312s=9>125 1355L=9>1318   memse"rsh
 1513case 5:64_as_S_dclade_AFS__b9fs/afs/f59lient.c#L520" id=137100" 9la13s=97i5e" na57e="L6s="sre13L10>130=129 *cbreply3a flextracm_rsio_StoreSruct cbbuffbp13Ls8>1302switch8>129 * 1712ss8>129 case 0:2ss8>129 break=======(/a>);
 1313s=9>1355case memse a href=;
127>mgy=on 
 1012ss8>129sdefault:2ss8>129s=9>127 bp;
 1712ss8>129 -&13s=9>13sAf=9rs/afs/f59lient.c#L564" id=13s600" 9la1315" i5=13s257" 9la13"sref" 9la12s=960ne" name="L5s="sref12s5"+code=bp"++las0;6name="L5s="sr57="L1111111113s=9>1341s=9>136nL16szcbbuffcbreply3ntohS_StoreS cbbuff1355Ls8>130/a> *_debug("vhff00"  msgalength: t;cbbuff 1513s=9>135129 *cbbuffcbreply3y=oNAMEMAXode=baruffattr)
130=    s=9>127memse a href=;
bp;
bp13Ls8>1302A, ructRX="_AFS_StoreS cbbuffmgy=on 
 1712ss8>129 A, ructRX="de_AFS_StoreSmemcpycclass="sref">cbreply3a una ="comr+code=vid" ass cla ="comr    ++mgy=on 
 1313s=9>133/a> *=9rs/afs/f59lient.c#L515" id=128400" 9la12ss98i5e" na58="L104"> 1012ss8>129s1=9>1318   memse"rsh
 1313case 6:64_as_S_dclade_AFS__b9fs/afs/f59lient.c#L575" id=128600" 9la12ss98i5e" na58="L135"> 1313s=9>134 129 *_debug("vextracmmhff00" bx:&sss="x:ssesref">bp;
cbbuffcbreply3a flextracm_rsio_StoreSruct cbbuff 1513s=9>135<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<cbbuff130=    switch8>129 *bp13Ls8>130222222222case 0:2ss8>129 break=======(/a>);
 1712ss8>129  ss>130=case memse a href=;
127>mgy=on 
 1313s=9>135555555555default:2ss8>129s=9>127 bp;
 1012ss8>129sssssssss-&13s=9>13sAf=9rs/afs/f59lient.c#L5L89" id129500" 9la12ss89i5e" na59="L175"> 1712ss8>129 -&13s=9>13sAf=9rs/afs/f58sclient.c5L89" id129600" 9la12ss8965e" na59" 9la13"sref" 9la12s=960ne" name="L59sclient.c5L87" id129700" 9la12ss89i5e" na59="L1111111113s=9>1341s=9>136nL16szcbbuffbp;
1355Ls8>130/a> *cbbuff 1513s=9>135<>128 _debug("vhff00"  commet;);
mask13s=9>134=bp13Ls8>1302A, ructRX="_AFS_StoreS cbbuffmgy=on 
 1712ss8>129 A, ructRX="de_AFS_StoreSmemcpycclass="sref">cbreply3a una ="comr+code=vid" ass cla ="comr    ++mgy=on 
 1313s=9>133/a> *=9rs/afs/f69sclient.c6L87" id13L400" 9la13Ls89i6e" na60="L104"> 1012ss8>129s1=9>1318   memse"rsh
 1712ss8>129 ss8>>129 *cbbuff 1313s=9>134 , ructRX="de_AFS_StoreSmemcpycclass="sref">cbreply3a una ="comr+code=vid" ass cla ="comr    ++mgy=on 
cbreply3no_hff00" _padd L6_StoreS bp;
1355-&13s=9>13sAf=9rs/afs/f689client.c6L5" id=129900" 9la12ss89l6ne" n60="L159"> 1513s=9>135136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a coun9ode=baruffcbbuffbp;
mask13s=9>134=bp13case 7:64_as_S_dclade_AFS__b9fs/afs/f69lient.c#L659" id=131200" 9la13s=91i6e" na612"L175"> 1712ss8>129 s29 *cbreply3a flextracm_rsio_StoreSruct cbbuff 1313s=9>135555555555555555555555555sioncbbuff 1012ss8>129sswitch8>129 * 1712ss8>129 case 0:2ss8>129 break=======(/a>);
 1313s=9>134 case memse a href=;
127>mgy=on 
bp;
1355-&13s=9>13sAf=9rs/afs/f69lient.c#L621" id=13s900" 9la13s=91i6e" na61="L15/a>-&13s=9>13sAf=9rs/afs/f69lient.c#L659" id=132100" 9la13s=92i6e" na62e="L6s="sre13L10>130=129 *cbbuffmgy=on 
bp13Ls8>1302A, ructRX="_AFS_StoreS cbbuff 1712f">cbreply3no_hff00" _padd L6_StoreS  1313s=9>133/a> *=9rs/afs/f69lient.c#L615" id=13s400" 9la13s=92i6e" na62="L104"> 1012ss8>129s1=9>1318   memse"rsh
 1313case 8:64_as_S_dclade_AFS__b9fs/afs/f69sclient.c6L89" id13s600" 9la13s=92i6e" na62="L135"> 1313s=9>134 s29 *cbreply3a flextracm_rsio_StoreSruct cbbuff1355case 0:2ss8>129 break=======(/a>);
 1513s=9>135127>mgy=on 
130=default:2ss8>129s=9>127 bp;
bp13Ls8>1302-&13s=9>13sAf=9rs/afs/f69lient.c#L615" id=13s200" 9la13s=9326e" na632"L17/a>-&13s=9>13sAf=9rs/afs/f69sclient.c6L89" id13s300" 9la13s=93i6e" na63="L133"> 1313s=9>1355s=9>136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a coun9ode=baruffcbreply3ntohS_StoreS cbbuff 1012ss8>129s>128 _debug("vmotdalength: t;cbbuff 1712ss8>129 ss8>129 *cbbuffcbreply3y=oNAMEMAXode=baruffattr)
 1313s=9>134 127memse a href=;
bp;
cbbuffmgy=on 
1355A, ructRX="_AFS_StoreS cbbuff130=1=9>1318   memse"rsh
bp13case 9:64_as_S_dclade_AFS__b9fs/afs/f69lient.c#L621" id=13s200" 9la13s=9426e" na642"L175"> 1712ss8>129 A, ructRX=" debug+code=vnode" coddebugsref">_debug("vextracmmmotdbx:&sss="x:ssesref">bp;
 1313s=9>1355ss8>129 *cbbuff 1012ss8>129ssssssssss29 *cbreply3a flextracm_rsio_StoreSruct cbbuff 1712ss8>129                                sioncbbuff 1313s=9>134         switch8>129 *135511111111case memse a href=;
127>mgy=on 
 1513s=9>135<<<<<<<<129s=9>127 bp;
130=    -&13s=9>13sAf=9rs/afs/f68sclient.c6L89" id135100" 9la13s=95i6e" na65s="sref">bp13Ls8>1302-&13s=9>13sAf=9rs/afs/f68lient.c#L656" id=135200" 9la13s=9526e" na652"L17/a>-&13s=9>13sAf=9rs/afs/f69lient.c#L615" id=135300" 9la13s=95i6e" na6e="L133"> 1313s=9>1352A, ructRX="ref="+code=bp" cass="versioncbbuffbp;
 1012ss8>129s>128 cbbuff 1712ss8>129 s=9>136memcpyco debug+code=vnode" coddebugsref">_debug("vmotdacommet;);
cbbuffmgy=on 
1355A, ructRX="_AFS_StoreS cbbuff130=1=9>1318   memse"rsh
bp13Ls8>1302ss8>>129 *cbbuff 1712ss8>129 s=9>1355A, ructRX="_AFS_StoreS cbbuff 1313s=9>135555555555gotoef">cbreply3no_motd_padd L6_StoreS bp;
 1012ss8>129s-&13s=9>13sAf=9rs/afs/f69lient.c#L608" id=13s500" 9la13s=96i6e" na66="L175"> 1712ss8>129 s=9>136memcpycode_AFS_StoreSmemcpycclass="sref">cbreply3a coun9ode=baruffcbbuffbp;
 1612case 10:64_as_S_dclade_AFS__b9fs/afs/f69lient.c#L656" id=13s800" 9la13s=96l6ne" n66="L10s="sre13s=9>1355L29 *cbreply3a flextracm_rsio_StoreSruct cbbuff 1513s=9>135<<<<<<<<<<<<<<<<<<<<<<<cbbuff130=switch8>129 *bp13Ls8>1302case 0:2ss8>129 break=======(/a>);
 1712ss8>129 case memse a href=;
127>mgy=on 
 1313s=9>1355default:2ss8>129s=9>127 bp;
 1012ss8>129s-&13s=9>13sAf=9rs/afs/f69lient.c#L663" id=13s500" 9la13s=97i6e" na67="L135"> 1312s=9>126 href=9fs/afs/f69lient.c#L664" id=13s600" 9la1315" i6=13s267="L135"> 1313s=9>134 s29 *cbbuffmgy=on 
1341s=9>136nL16szcbbuffcbreply3no_motd_padd L6_StoreS bp13Ls8>1302A, ructRX=" debug+code=vnode" coddebugsref">_debug("vtrailer t;cbbuff 1712ss8>129 ss8>129 *cbbuff 1313s=9>135555555555s=9>127memse a href=;
bp;
 1012ss8>129sbreak=======(/a>);
 1313-&13s=9>13sAf=9rs/afs/f69lient.c#L675" id=128600" 9la12ss98i6e" na68" 9la13"sref" 9la12s=960ne" name="L69="sref12s6L86" id128700" 9la12ss98i6e" na68="L1111111113ss8>!     stGFP_NOFSorecode=baruff, ructRX=" leave+code=vnode" codleavesref">_debug("vver> [done]bx:&sss="x:ssesref">bp;
bp13s=9>127>mgy=on 
-&13s=9>13sAf=9rs/afs/f69lient.c#L6L89" id129300" 9la12ss89i6e" na69="L133"> 1313s=9>133/a> *=9rs/afs/f69lient.c#L675" id=129400" 9la12ss89i6e" na6e="L101=9>1318   memse"rshce wesegy=on 
13FS.GetVolum< r"com  class wesegy=on 
1318   memse"r *nce wesegy=on 
cbreply3a flget_volum<_sr"com_ cla_despauctode=vnode" code_Aa flget_volum<_sr"com_ cla_despauctodsref"spauctef">cbreply3a fl_AFS_StoreS );
 1513s=9>136nL16szcbbuffbp;
, ructRX="_AFS_StoreS cbbuffcbreply3NULLode=baruffbp;
bp13f">cbreply3a flflat_ cla_despauctode=vnode" code_Aa flflat_ cla_despauctod_StoreStatus _nL16sz_AFS_StoreS bp;
-&13s=9>13sAf=9rs/afs/f783client.c7L89" id129300" 9la12ss89i7e" na70="L133"> 1313s=9>133/a> *=9rs/afs/f79sclient.c7L87" id13L400" 9la13Ls89i7e" na70="L101=9>1318   memse"rshce wesegy=on 

1318   memse"r *nce wesegy=on 
cbreply3a fl_AFS_type_StoreS cbreply3a flRXFSGetVolum< r"com_StoreS cbreply3n12s_StoreS  1513.f">cbreply3delivode=vnode" code_Adelivod"L159"> 1513ref">cbreply3a fldelivod_ flget_volum<_sr"com_StoreS  1513.f">cbreply3abort_to_errode=vnode" code_Aabort_to_errodss="sref">cbreply3a flabort_to_errode=vnode" code_Aa flabort_to_errod< bp13.f">cbreply3despauctode=vnode" code_Adespauctod_Sto 1513ref">cbreply3a flget_volum<_sr"com_ cla_despauctode=vnode" code_Aa flget_volum<_sr"com_ cla_despauctodsref code_AFS_StoreS bp;
 1313s=9>133/a> *=9rs/afs/f78sclient.c7L89" id13s400" 9la13s=91i7e" na71="L101=9>1318   memse"rshce wesegy=on 

1318   memse"r *nce wesegy=on 
cbreply3a fl flget_volum<_sr"com_StoreS cbreply3a flservode=vnode" code_Aa flservod="sre*s=9>136nL16sz13555555555555555spauctef">cbreply3key+code=vnode" cokey="sre*s=9>136nL16sz 1513s=9>135<<<<<<<<<<<<<cbreply3a flvnplye=vnode" code_Aa flvnply="sre*s=9>136nL16sz130=<<<<<<<<<<<<cbreply3a flvolum<_sr"com_StoreS 136nL16szbp13Ls8>13022222222222222const spauctef">cbreply3a flwait_mplye=vnode" code_Aa flwait_mply< 136nL16sz);
 1313spauctef">cbreply3a fl_AFS_StoreS bp;
 1012A, ructRX=" _be15" id=13s2de" cod_be15="sre*s=9>136nL16szbp;
 1313voide*s=9>136nL16szbp;
_debug("vbx:&sss="x:ssesref">bp;
bp;
 1513s=9>136nL16szcbreply3kmclaoc+code=vnode" cokmclaoc_StoreStatus _nL16szAFSOPAQUEMAXode=baruffbp;
!     stGFP_NOFStmpbufef="+code=bp" ctmpbufss=")======(/a>);
bp13Ls8>1302s=9>127memse a href=;
bp;
-&13s=9>13sAf=9rs/afs/f79sclient.c7L89" id13s300" 9la13s=93i7e" na73="L133"> 1313s=9>136nL16szcbreply3a flalaoclflat_ clae=vnode" code_Aa flalaoclflat_ cla_StorP_DATA, ructRX="a flRXFSGetVolum< r"com_StoreS bp;
 1012ss8>!     stGFP_NOFS_AFS_StoreS  1712ss8>129 s=9>136nL16szbp;
 1313s=9>134 s=9>127memse a href=;
bp;
bp;
 1513s=9>136nL16szcbbuffcbreply3key+code=vnode" cokey="srsref">bp;
, ructRX="_AFS_StoreS cbbuffcbreply3vnplye=vnode" code_Avnply="srsref">bp;
bp13f">cbreply3_AFS_StoreS cbbuffcbreply3vm_StoreS bp;
 1712f">cbreply3_AFS_StoreS cbbuffcbreply3tmpbufef="+code=bp" ctmpbufss="sref">bp;
 1313s=9>136nL16szcbbuffcbreply3FS_SERVICEe=vnode" code_AFS_SERVICEss="sref">bp;
 1012A, ructRX="_AFS_StoreS cbbuffcbreply3htonsode=baruffbp;
 1312s=9>126 href=9fs/afs/f79lient.c#L715" id=13s600" 9la13s=9467e" na74="L135"> 13131=9>1318   memse"rsh
cbbuffbp;
cbreply3bref="+code=bp" cbpss="[0]sref">cbreply3htonS_StoreS bp;
 1513s=9>136nL16szcbreply3htonS_StoreS cbbuffcbreply3vide=vnode" code_Avid< bp;
mask13s=9>134=bp13s=9>127A, ructRX="a flmake_ clae=vnode" code_Aa flmake_ cla_StorP_DATA, ructRX="servode=vnode" code_Aservod="srsref">cbbuffbp;
-&13s=9>13sAf=9rs/afs/f79lient.c#L715" id=135300" 9la13s=95i7e" na75="L133"> 1313s=9>133/a> *=9rs/afs/f79lient.c#L763" id=135400" 9la13s=95i7e" na75="L101=9>1318   memse"rshce wesegy=on 
13FS.SetLock,3FS.ExtendLock or3FS.ReleaseLockce wesegy=on 
1318   memse"r *nce wesegy=on 
cbreply3a fldelivod_ flxxxx_lock_StoreS cbreply3a fl_AFS_StoreS 135555555555555555555555spauctef">cbreply3sk_buffe=vnode" code_Ask_buff="sre*s=9>136nL16sz);
, ructRX=" _be15" id=13s2de" cod_be15="sre*s=9>136nL16szbp;
bp;
 1712f">cbreply3  naode=vnode" code_A  naodsref">_debug("v{t;cbbuffcbbuffbp;
 1313s=9>133/a> *=9rs/afs/f79lient.c#L750" id=13s400" 9la13s=96i7e" na76="L104"> 1012A, ructRX="a fltransfod_reef=ode=baruffbp;
 1712ss8>!     stGFP_NOFSorecode=baruff 1313s=9>134 s=9>127>mgy=on 
129 *cbbuffcbbuff);
 1513s=9>135127memse a href=;
bp;
mask13s=9>134=bp131=9>1318   memse"rsh
 1712f">cbreply3bref="+code=bp" cbpss="versioncbbuffbp;
 13131=9>1318   memse"rsh
 1712f">cbreply3 leave+code=vnode" codleavesref">_debug("vver> [done]bx:&sss="x:ssesref">bp;
 1313s=9>127>mgy=on 
-&13s=9>13sAf=9rs/afs/f79lient.c#L7L86" id12s800" 9la12s=97i7e" na77="L10ref">bp;



cbreply3a fl_AFS_type_StoreS cbreply3a flRXFSSetLock_StoreS  1313.f">cbreply3n12s_StoreS  1012.f">cbreply3delivode=vnode" code_Adelivod"L159"> 1513ref">cbreply3a fldelivod_ flxxxx_lock_StoreS  1313.f">cbreply3abort_to_errode=vnode" code_Aabort_to_errodss="sref">cbreply3a flabort_to_errode=vnode" code_Aa flabort_to_errod<  1012.f">cbreply3despauctode=vnode" code_Adespauctod_Sto 1513ref">cbreply3a flflat_ cla_despauctode=vnode" code_Aa flflat_ cla_despauctod_Sto code_AFS_StoreS bp;
bp;



cbreply3a fl_AFS_type_StoreS cbreply3a flRXFSExtendLock_StoreS  1313.f">cbreply3n12s_StoreS  1012.f">cbreply3delivode=vnode" code_Adelivod"L159"> 1513ref">cbreply3a fldelivod_ flxxxx_lock_StoreS  1313.f">cbreply3abort_to_errode=vnode" code_Aabort_to_errodss="sref">cbreply3a flabort_to_errode=vnode" code_Aa flabort_to_errod<  1012.f">cbreply3despauctode=vnode" code_Adespauctod_Sto 1513ref">cbreply3a flflat_ cla_despauctode=vnode" code_Aa flflat_ cla_despauctod_Sto code_AFS_StoreS bp;
bp;



cbreply3a fl_AFS_type_StoreS cbreply3a flRXFSReleaseLock_StoreS  1313.f">cbreply3n12s_StoreS  1012.f">cbreply3delivode=vnode" code_Adelivod"L159"> 1513ref">cbreply3a fldelivod_ flxxxx_lock_StoreS  1313.f">cbreply3abort_to_errode=vnode" code_Aabort_to_errodss="sref">cbreply3a flabort_to_errode=vnode" code_Aa flabort_to_errod<  1012.f">cbreply3despauctode=vnode" code_Adespauctod_Sto 1513ref">cbreply3a flflat_ cla_despauctode=vnode" code_Aa flflat_ cla_despauctod_Sto code_AFS_StoreS bp;
bp;



cbreply3a fl flset_lock_StoreS cbreply3a flservode=vnode" code_Aa flservod="sre*s=9>136nL16sz 1313s=9>13555555spauctef">cbreply3key+code=vnode" cokey="sre*s=9>136nL16sz 1012ss8>129sssssspauctef">cbreply3a flvnplye=vnode" code_Aa flvnply="sre*s=9>136nL16sz 1712ss8>129     f">cbreply3a fllock_type_code=baruffcbreply3type_StoreS  1313s=9>134     const spauctef">cbreply3a flwait_mplye=vnode" code_Aa flwait_mply< 136nL16sz);
cbreply3a fl_AFS_StoreS bp;
 1513s=9>136nL16szbp;
mask13s=9>134=bp13f">cbreply3  naode=vnode" code_A  naodsref">_debug("vbx:&sss="x:ssesref">bp;
-&13s=9>13sAf=9rs/afs/f89sclient.c815" id=13s300" 9la13s=92i8e" in82="L133"> 1313s=9>136nL16szcbreply3a flalaoclflat_ clae=vnode" code_Aa flalaoclflat_ cla_StorP_DATA, ructRX="a flRXFSSetLock_StoreS bp;
 1012ss8>!     stGFP_NOFS_AFS_StoreS bp;
 1712ss8>129 s=9>127memse a href=;
bp;
cbbuffcbreply3key+code=vnode" cokey="srsref">bp;
cbreply3_AFS_StoreS cbbuffcbreply3vnplye=vnode" code_Avnply="srsref">bp;
 1513s=9>136nL16szcbbuffcbreply3FS_SERVICEe=vnode" code_AFS_SERVICEss="sref">bp;
, ructRX="_AFS_StoreS cbbuffcbreply3htonsode=baruffbp;
bp;
 1712f=9>1318   memse"rsh
 1313s=9>136nL16szcbbuffbp;
 1012*s=9>136nL16szcbreply3htonS_StoreS bp;
 1712*s=9>136nL16szcbreply3htonS_StoreS cbbuffcbreply3vide=vnode" code_Avid< bp;
 1313*s=9>136nL16szcbreply3htonS_StoreS cbbuffcbreply3vnplye=vnode" code_Avnply="sr)sref">bp;
cbreply3htonS_StoreS cbbuffcbreply3uniquee=vnode" code_Aunique="sr)sref">bp;
136nL16szcbreply3htonS_StoreS bp;
127A, ructRX="a flmake_ clae=vnode" code_Aa flmake_ cla_StorP_DATA, ructRX="servode=vnode" code_Aservod="srsref">cbbuffbp;
-&13s=9>13sAf=9rs/afs/f89lient.c#L821" id=13s300" 9la13s=94l8ne"cl84="L131=9>1318   memse"rshce wesegy=on 


cbreply3a fl flextend_lock_StoreS cbreply3a flservode=vnode" code_Aa flservod="sre*s=9>136nL16szcbreply3key+code=vnode" cokey="sre*s=9>136nL16sz13555555555spauctef">cbreply3a flvnplye=vnode" code_Aa flvnply="sre*s=9>136nL16sz 1513s=9>135<<<<<<<cbreply3a flwait_mplye=vnode" code_Aa flwait_mply< 136nL16sz);
mao64_as_S_dclade_AFS__b9fs/afs/f88sclient.c8L89" id135100" 9la13s=95i8e" na85s="sref">bp13spauctef">cbreply3a fl_AFS_StoreS bp;
 1712f">cbreply3 _be15" id=13s2de" cod_be15="sre*s=9>136nL16szbp;
 1313s=9>133/a> *=9rs/afs/f89lient.c#L863" id=135400" 9la13s=95i8e" na85="L104"> 1012A, ructRX="  naode=vnode" code_A  naodsref">_debug("vbx:&sss="x:ssesref">bp;
 1312s=9>126 href=9fs/afs/f89lient.c#L863" id=135600" 9la13s=9568e" na856"L104"> 1012A, ructRX="_AFS_StoreS cbreply3a flalaoclflat_ clae=vnode" code_Aa flalaoclflat_ cla_StorP_DATA, ructRX="a flRXFSExtendLock_StoreS bp;
bp;
1355s=9>127memse a href=;
bp;
, ructRX="_AFS_StoreS cbbuffcbreply3key+code=vnode" cokey="srsref">bp;
bp13f">cbreply3_AFS_StoreS cbbuffcbreply3vnplye=vnode" code_Avnply="srsref">bp;
 1712f">cbreply3_AFS_StoreS cbbuffcbreply3FS_SERVICEe=vnode" code_AFS_SERVICEss="sref">bp;
 1313s=9>136nL16szcbbuffcbreply3htonsode=baruffbp;
 1712f=9>1318   memse"rsh
 1012A, ructRX="bref="+code=bp" cbpss="versioncbbuffbp;
cbreply3htonS_StoreS bp;
136nL16szcbreply3htonS_StoreS cbbuffcbreply3vide=vnode" code_Avid< bp;
 1513*s=9>136nL16szcbreply3htonS_StoreS cbbuffcbreply3vnplye=vnode" code_Avnply="sr)sref">bp;
 1513*s=9>136nL16szcbreply3htonS_StoreS cbbuffcbreply3uniquee=vnode" code_Aunique="sr)sref">bp;
bp;
 1712s=9>127A, ructRX="a flmake_ clae=vnode" code_Aa flmake_ cla_StorP_DATA, ructRX="servode=vnode" code_Aservod="srsref">cbbuffbp;

1318   memse"r *2s=lease a lock on a filece wesegy=on 
1318   memse"r *nce wesegy=on 
cbreply3a fl fls=lease_lock_StoreS cbreply3a flservode=vnode" code_Aa flservod="sre*s=9>136nL16sz 1513s=9>135<<<<<<<<cbreply3key+code=vnode" cokey="sre*s=9>136nL16sz130=<<<<<<<cbreply3a flvnplye=vnode" code_Aa flvnply="sre*s=9>136nL16szbp13Ls8>130222222222const spauctef">cbreply3a flwait_mplye=vnode" code_Aa flwait_mply< 136nL16sz);
 1313spauctef">cbreply3a fl_AFS_StoreS bp;
 1012A, ructRX=" _be15" id=13s2de" cod_be15="sre*s=9>136nL16szbp;
 1312s=9>126 href=9fs/afs/f89lient.c#L875" id=128600" 9la12ss98i8e" na886"L104"> 1012A, ructRX="  naode=vnode" code_A  naodsref">_debug("vbx:&sss="x:ssesref">bp;
cbreply3_AFS_StoreS cbreply3a flalaoclflat_ clae=vnode" code_Aa flalaoclflat_ cla_StorP_DATA, ructRX="a flRXFSReleaseLock_StoreS bp;
 1513ss8>!     stGFP_NOFS_AFS_StoreS bp;
130=s=9>127memse a href=;
bp;
bp;
 1712f">cbreply3_AFS_StoreS cbbuffcbreply3key+code=vnode" cokey="srsref">bp;
 1313s=9>136nL16szcbbuffcbreply3vnplye=vnode" code_Avnply="srsref">bp;
 1012A, ructRX="_AFS_StoreS cbbuffcbreply3FS_SERVICEe=vnode" code_AFS_SERVICEss="sref">bp;
 1313s=9>136nL16szcbbuffcbreply3htonsode=baruffbp;

cbreply3bref="+code=bp" cbpss="versioncbbuffbp;
 1513*s=9>136nL16szcbreply3htonS_StoreS bp;
 1513*s=9>136nL16szcbreply3htonS_StoreS cbbuffcbreply3vide=vnode" code_Avid< bp;
 1513*s=9>136nL16szcbreply3htonS_StoreS cbbuffcbreply3vnplye=vnode" code_Avnply="sr)sref">bp;
 1513*s=9>136nL16szcbreply3htonS_StoreS cbbuffcbreply3uniquee=vnode" code_Aunique="sr)sref">bp;
 1313s=9>133/a> *=9rs/afs/f99sclient.c9L87" id13L400" 9la13Ls89i9e" na90="L104"> 1012s=9>127A, ructRX="a flmake_ clae=vnode" code_Aa flmake_ cla_StorP_DATA, ructRX="servode=vnode" code_Aservod="srsref">cbbuffbp;



Tnt"original LXR software by8ent"a>-&13s=9http://sourceforge.net/projects/lxde>LXR meunity="sr 8enis experiemseal vodsion by8a>-&13s=9mailto:lxd@00"ux.no">lxd@00"ux.no< lxd.00"ux.no kindly hosted by8a>-&13s=9http://www.redpill-00"pro.no">Redpill L0"pro AS provider8of L0"ux2consulting and oper"cions services since 1995.