linux/fs/nfs/nfs4proc.c
<<
v4.0.3 v4.0.2 option value="v.19.8" > v3.19.8 option value="v.19.7" > v3.19.7 option value="v.19.6" > v3.19.6 option value="v.19.5" > v3.19.5 ux+v3.6.9/'3 '.5" > v3.19.5 alue="v3.18.17" > v3.18.17 v3.18.12 v3.18.11 v3.18.10 option value="v.18.9" > v3.18.9 option value="v.18.8" > v3.18.8 option value="v.18.7" > v3.18.7 option value="v.18.6" > v3.18.6 option value="v.18.5" > v3.18.5 alue="v3.18.1".5" > v3.18.5 7lue="v3.18.14" ion value="v4.8.3" > v4.8.3 v4.8.2 v3.18.3 option value="v.17.8" > v3.17.8 option value="v.17.7" > v3.17.7 option value="v.17.6" > v3.17.6 option value="v.17.5" > v3.17.5 6lue="v3.18.15" 6 > v3.18.15 alue="v3.16.38" > v3.16.38 v3.16.37 v3.16.36 v3.16.35 option value="v.16.7" > v3.16.7 option value="v.16.6" > v3.16.6 option value="v.16.5" > v3.16.5 alue="v3.16.3".5" > v3.16.5 v3.15.10 option value="v.15.9" > v3.15.9 option value="v.15.8" > v3.15.8 option value="v.15.7" > v3.15.7 option value="v.15.6" > v3.15.6 option value="v.15.5" > v3.15.5 tion value="v..5" > v3.15.5 ue="tion value="vue="t.5" > v3.15.5 ue="2ion value="vue="5.6" > v3.15.6 ue="1ion value="vue="5.5" > v3.15.5 ue="0ion value="vue=" value="v4.8.3" > v4.8.3 v4.8.2 v3.18.3 ue=07ion value="vue=0.16" > v3.16 v3.15.10 ue=05ion value="vue=0..5" > v3.15.5 ue=04="v3.14.64" ue=04.5" > v3.15.5 ue=0tion value="vue=0> v3.14.25 " 4.99="v3.14.64" 4 9 v3.14.23 " 4 97="v3.14.64" 4 9 v3.14.71 " 4.89="v3.14.64" 4 8 v3.14.23 " 4 87="v3.14.64" 4 8 v3.14.71 " option value="v315.1" > v3.15.1 v3.15 4.e="v3.14.23" v3.14.23 opt="v3.14.74" > v3.14.65 alue="v3.16.3.3".5" > v3.16.5 tion value="v"v..5" > v3.15.5 vau="v3.14.44" " v3.14.49" v3.14.25 " 2 2 2ption value="v325.1" > v3.15.1 v3.14.79 2.e="v3.14.23" 2 v3.14.23 " 0 97="v3.14.64" 0 9 v3.14.71 " 0.89="v3.14.64" 0 8 v3.14.23 " 0 87="v3.14.64" 0 8 v3.14.71 " 0.79="v3.14.64" 0 3.15.3" > v3.15.3 0 0ption value="v305.1" > v3.15.1 v3.14.79 lue="v4.1.6" > v4.1.6 v4.1.6 v4.1.6 v4.1.6 v3.14.55 v3.18.8 2v.16.13ion value=2v.16.18.7" > v3.18.7 2v.16.12ion value=2v.16.18.6" > v3.18.6 2v.16.11ion value=2v.16.18.5" > v3.18.5 2v.16.ion value=2v.16..5" > v3.18.5 2v.167v6lue="v3.182v.16="v3.18.1" > v3.18.12v.16="5lue="v3.182v.16="v3.18" > v3.18 2v.16="tion value=2v.16.17.8" > v3.17.8 2v.16.13ion value=2v.16.17.7" > v3.17.7 2v.16.12ion value=2v.16.17.6" > v3.17.6 2v.16.11ion value=2v.16.17.5" > v3.17.5 2v.16.ion value=2v.16..5" > v3.17.5 2v.166"tion value=2v.166.35" > v3.16.35 2v.166.3ion value=2v.16.16.7" > v3.16.7 2v.16.12ion value=2v.16.16.6" > v3.16.6 2v.16.11ion value=2v.16.16.5" > v3.16.5 2v.16.ion value=2v.16..5" > v3.16.5 2v.165e=4="v3.14.642v.165e=4.5" > v3.16.5 2v.165e=3ion value=2v.165 > v3.14.25 v4.1.6 v4.1.6 v4.1.6 v4.1.6 v4.1.6 v3.16 2v.16v3.ion value=2v.165.10" > v3.15.10 2v.165.5lue="v3.182v.16.15.9" > v3.15.9 2v.16.14="v3.14.642v.165e4.5" > v3.16.5 2v.165e3ion value=2v.165 > v3.14.25 v4.1.6 v4.1.6 v4.1.6 v4.1.6 2v.16 oion value=2v.16 v3.14.23 v3.15.2 2v.16 7lue="v3.182v.16 > v3.14.65 v3.14.55 v4.1.6 .ion value=2v.163 > v3.14.22 7lue="v3.182v.163 > v3.14.21 .ion value=2v.163 > v3.14.lue="v3.14.75" > v2v.163 >5 v4.1.6 .ion value=2v.162 > v3.14.72 7lue="v3.182v.162 > v3.14.71 .ion value=2v.162 > v3.14.70 5 v3.14.69 4="v3.14.642v.162 > v3.14.68 3ion value=2v.162 > v3.14.67 2ion value=2v.162 > v3.14.66 e="v3.14.752v.162l> v3.14.65 0ion value=2v.162 > v3.14.64 v3.14.63 .ion value=2v.162 > v3.14.62 7lue="v3.182v.162 > v3.14.61 .ion value=2v.162 > v3.14.60 5 v3.14.59 4="v3.14.642v.162 > v3.14.58 3ion value=2v.162 > v3.14.57 2ion value=2v.162 > v3.14.56 e="v3.14.752v.162l> v3.14.55 0ion value=2v.162 > v3.14.54 v3.14.53 .ion value=2v.162 > v3.14.52 7lue="v3.182v.162 > v3.14.51 .ion value=2v.162 > v3.14.50 5 v3.14.49 4="v3.14.642v.162 > v3.14.48 3ion value=2v.162 > v3.14.47 2ion value=2v.162 > v3.14.46 e="v3.14.752v.162l> v3.14.45 0ion value=2v.162 > v3.14.44 v3.14.43 .ion value=2v.162 6..5" > v3.18.5 2v.16216.ion value=2v.162 > v3.14.41 .ion value=2v.162 6..5" > v3.16.5 2v.162165ion value=2v.162 > v3.14.39 4="v3.14.642v.162 6 "v4.0.50" > v3.14.50 v3.14.37 2ion value=2v.162 > v3.14.36 e="v3.14.752v.162l> v3.14.35 0ion value=2v.162 > v3.14.34 v3.14.33 .ion value=2v.162 > v3.14.32 .ion value=2v.162 > v3.14.31 .ion value=2v.162 > v3.14.30 5ion value=2v.162 > v3.14.29 4="v3.14.642v.162 > v3.14.28 3ion value=2v.162 > v3.14.27 2ion value=2v.162 > v3.14.26 e="v3.14.752v.162l> v3.14.25 0ion value=2v.162 ue"v4.0.50" > v3.14.50 v3.14.23 .ion value=2v.162 > v3.14.22 7lue="v3.182v.162 > v3.14.21 .ion value=2v.162 > v3.14.lue="v3.14.75" > v2v.162 >5 v4.1.6 v3.14.25 lue="v4.1.6" > v4.1.6 v4.1.6 v3.14.33 v3.18.14 > v3.18.13 8ion value=2v.1> 8 v3.14.75 v3.14.55 v3.18.8 2v.12.13ion value=2v.12.18.7" > v3.18.7 2v.12.12ion value=2v.12.18.6" > v3.18.6 2v.12.11ion value=2v.12.18.5" > v3.18.5 2v.1>.ion value=2v.1> v3.14.32 2ion value=2v.127 >2 v3.14.32 1ion value=2v.127l> v3.14.65 0ion value=2v.127 > v3.14.64 7 > v3.14.62 7 >7lue="v3.182v.127 > v3.14.61 6lue="v3.182v.127 > v3.14.60 5lue="v3.182v.127 > v3.14.59 tion value=2v.127 > v3.14.58 3ion value=2v.127 > v3.14.57 2ion value=2v.127 > v3.14.56 1ion value=2v.127l> v3.14.55 0ion value=2v.127 > v3.14.54 7 > v3.14.52 7 >7lue="v3.182v.127 > v3.14.51 6lue="v3.182v.127 > v3.14.50 5lue="v3.182v.127 > v3.14.49 tion value=2v.127 > v3.14.48 3ion value=2v.127 > v3.14.47 2ion value=2v.127 > v3.14.46 1ion value=2v.127l> v3.14.45 0ion value=2v.127 > v3.14.44 7 6..5" > v3.18.5 2v.1>7 67lue="v3.182v.127 > v3.14.41 6lue="v3.182v.127 6..5" > v3.16.5 2v.127 65lue="v3.182v.127 > v3.14.39 tion value=2v.127 6 "v4.0.50" > v3.14.50 v3.14.37 2ion value=2v.127 62v3.14.49" v3.14.50 v4.1.671> v3.14.33 .ion value=2v.1>71> v3.14.32 .ion value=2v.127 >. v3.14.32 6lue="v3.182v.127 > v3.14.30 5lue="v3.182v.127 > v3.14.29 tion value=2v.127 > v3.14.28 3ion value=2v.127 > v3.14.27 2ion value=2v.127 > v3.14.26 1ion value=2v.127l> v3.14.25 0ion value=2v.127 ue"v4.0.50" > v3.14.50 v3.14.5071> v3.14.22 71>.ion value=2v.127 > v3.14.21 6lue="v3.182v.127 > v3.14.lue="v3.14.75" > v2v.127 >5lue="v3.182v.127 ="5 document.getElementById( 2v.127 =tion value=2v.127 /option> 7 > v3.18.13 7 8ion value=2v.1>7 8 v3.14.75 v3.14.65 v3.18.12v.12="5lue="v3.182v.12="v3.18" > v3.18 2v.12="tion value=2v.12.17.8" > v3.17.8 2v.12.13ion value=2v.12.17.7" > v3.17.7 2v.12.12ion value=2v.12.17.6" > v3.17.6 2v.12.11ion value=2v.12.17.5" > v3.17.5 2v.1>.ion value=2v.127.5" > v3.17.5 2v.1>6 8ion value=2v.1>6 8 v3.14.75 v3.14.65 v3.18.12v.126"5lue="v3.182v.126"v3.18" > v3.18 2v.126"tion value=2v.126.35" > v3.16.35 2v.126.3ion value=2v.12617.7" > v3.17.7 2v.12612ion value=2v.12617.6" > v3.17.6 2v.12.11ion value=2v.12.16.5" > v3.16.5 2v.1>6lue="v3.182v.12v3.18.1" > v3.18.12v.125l>0ion value=2v.125 ue"v4.0.50" > v3.14.50 v3.14.5051> v3.14.22 51>.ion value=2v.125 > v3.14.21 6lue="v3.182v.125 > v3.14.lue="v3.14.75" > v2v.125 >5lue="v3.182v.125 ="5 document.getElementById( 2v.125e=4="v3.14.642v.125e=4.5" > v3.16.5 2v.125e=3ion value=2v.125 > v3.14.25 v4.1.6 v4.1.6 v4.1.6 v4.1.6 v4.1.6 v3.16 2v.12v3.ion value=2v.125.10" > v3.15.10 2v.125.5lue="v3.182v.12.15.9" > v3.15.9 2v.12.14="v3.14.642v.125e4.5" > v3.16.5 2v.125e3ion value=2v.125 > v3.14.25 v4.1.6 v4.1.65lue="v3.182v.125.9" > v3.15.9 2v.12 7lue="v3.182v.12 > v3.14.65 v3.14.55 v4.1.6 .ion value=2v.123 > v3.14.lue="v3.14.75" > v2v.123 >5 v4.1.6 7lue="v3.182v.122 > v3.14.21 .ion value=2v.122 > v3.14.lue="v3.14.75" > v2v.122 >5 v3.14.23 .ion value=2v.120 > v3.14.22 7lue="v3.182v.120 > v3.14.21 >ion value=2v.120 > v3.14.lue="v3.14.75" > v2v.120 >>ion value=2v.120e="5 document.getElementById( 2v.120e=4="v3.14.642v.120 alue="v4.1.8" > v4.1.8 v3.14.25 v4.1.6 v4.1.6 v4.1.6 v3.14.35 v3.14.25 lue="v4.1.6" > v4.1.6 v4.1.60ion value=2v.120lue="v4.1.6" > v4.1.6 v4.1.6 v4.1.6 v3.14.25 lue="v4.1.6" > v4.1.6 v4.1.6 v3.14.23 v3.14.55 v3.18.8 2v.11.13ion value=2v.11.18.7" > v3.18.7 2v.11.12ion value=2v.11.18.6" > v3.18.6 2v.11.11ion value=2v.11.18.5" > v3.18.5 2v.1>.ion value=2v.1> v3.14.22 v3.18.13 v3.14.65 v3.18.12v.11="5lue="v3.182v.11="v3.18" > v3.18 2v.11="tion value=2v.11.17.8" > v3.17.8 2v.11.13ion value=2v.11.17.7" > v3.17.7 2v.11.12ion value=2v.11.17.6" > v3.17.6 2v.11.11ion value=2v.11.17.5" > v3.17.5 2v.1>7lue="v3.182v.1> v3.14.21 2ion value=2v.116 >2 v3.14.21 1ion value=2v.116l> v3.14.65 0ion value=2v.116 > v3.14.64 v3.14.62 7lue="v3.182v.1>6 > v3.14.61 6 >6lue="v3.182v.116 > v3.14.60 5lue="v3.182v.116 > v3.14.59 tion value=2v.116 > v3.14.58 3ion value=2v.116 > v3.14.57 2ion value=2v.116 > v3.14.56 1ion value=2v.116l> v3.14.55 0ion value=2v.116 > v3.14.54 v3.14.52 7lue="v3.182v.1>6 > v3.14.51 6 >6lue="v3.182v.116 > v3.14.50 5lue="v3.182v.116 > v3.14.49 tion value=2v.116 > v3.14.48 3ion value=2v.116 > v3.14.47 2ion value=2v.116 > v3.14.46 1ion value=2v.116l> v3.14.45 0ion value=2v.116 > v3.14.44 v3.18.5 2v.116 67lue="v3.182v.1>6 > v3.14.41 6 >6lue="v3.182v.116 6..5" > v3.16.5 2v.116 65lue="v3.182v.116 > v3.14.39 tion value=2v.116 6 "v4.0.50" > v3.14.50 v3.14.37 v3.14.50 v4.1.6 v4.1.6 v3.14.32 7lue="v3.182v.1>6 27.5" > v3.17.5 2v.1>6 26lue="v3.182v.116 2v3.18.1" > v3.18.12v.116 25lue="v3.182v.116 25.9" > v3.15.9 2v.116 2tion value=2v.116 2option> .ion value=2v.1>.1> v3.14.22 7lue="v3.182v.1>.1> v3.14.21 >ion value=2v.116 >> v3.14.21 5lue="v3.182v.116 ="5 document.getElementById( 2v.116 =tion value=2v.116 /option> v3.18.13 v3.14.65 v3.18.12v.116"5lue="v3.182v.116"v3.18" > v3.18 2v.116"tion value=2v.116.35" > v3.16.35 2v.116.3ion value=2v.11617.7" > v3.17.7 2v.11.12ion value=2v.11.12v3.14.49" v3.14.49" v3.16 2v.11v3.ion value=2v.115.10" > v3.15.10 2v.115.5lue="v3.182v.11.15.9" > v3.15.9 2v.11.14="v3.14.642v.115e4.5" > v3.16.5 2v.115e3ion value=2v.115 > v3.14.25 v4.1.6 v4.1.65lue="v3.182v.115.9" > v3.15.9 2v.11 7lue="v3.182v.11 > v3.14.65 v3.14.55 v4.1.6 v4.3.6 v3.14.50 v3.14.50 v3.14.50 on v> /spa0" > /form" > a on v> href="../linux+v3v.110/fs/nfs/nfs4proc.c">on v> img src="../.static/gfx/right.png" alt=">>">on /spa0" on spa0 class="lxr_search">on von v> input typopthidden" namoptnavtarget" 50on v> input typopttext" namoptsearch" idptsearch">on v> butt14.typoptsubmit">Search /form" /spa0" on spa0 class="lxr_prefs"" > a href="+prefs?return=fs/nfs/nfs4proc.c"on v> onclick="return ajax_prefs();">on v> Prefs > /a>on /spa0" v> /div" v> form ac0.50="ajax+*" method="post" onsubmit="return false;">on input typopthidden" namoptajax_lookup" idptajax_lookup" 50o v> /form" o v> div class="headingbott1m"> > div idptsearch_results" class="search_results" >" v> /div" div idptcontent"> div idptfile_contents""
 
1 /a> spa0 class="comment">/* /spa0"

 
2 /a> spa0 class="comment"> *  fs/nfs/nfs4proc.c /spa0"

 
3 /a> spa0 class="comment"> * /spa0"

 
4 /a> spa0 class="comment"> *  Client-side procedure declara0.50s for NFSv4. /spa0"

 
5 /a> spa0 class="comment"> * /spa0"

 
6 /a> spa0 class="comment"> *  Copyright (c) 2002 The Regents of the University of Michigan. /spa0"

 
7 /a> spa0 class="comment"> *  All rights reserved. /spa0"

 
8 /a> spa0 class="comment"> * /spa0"

 
9 /a> spa0 class="comment"> *  Kendrick Smith <kmsmith@umich.edu> /spa0"

 >
  a> spa0 class="comment"> *  Andy Adams14.  <andros@umich.edu> /spa0"

 11 /a> spa0 class="comment"> * /spa0"

 12 /a> spa0 class="comment"> *  Redistribut.14.and use in source.and binary forms, with or without /spa0"

 13 /a> spa0 class="comment"> *  modifica0.50, are permitted provided that the following condi0.50s /spa0"

 14 /a> spa0 class="comment"> *  are met: /spa0"

 15 /a> spa0 class="comment"> * /spa0"

 16 /a> spa0 class="comment"> *  1. Redistribut.14s of source.code must retain the above.copyright /spa0"

 17 /a> spa0 class="comment"> *     notice, this list of condi0.50s.and the following disclaimer. /spa0"

 18 /a> spa0 class="comment"> * 
2. Redistribut.14s in binary form must reproduce.the above.copyright /spa0"

 19 /a> spa0 class="comment"> *     notice, this list of condi0.50s.and the following disclaimer in the /spa0"

 2
  a> spa0 class="comment"> *     documentat.14.and/or other materials provided with the distribut.14. /spa0"

 21 /a> spa0 class="comment"> * 
3. Neither the namo of the University nor the namos of its /spa0"

 22 /a> spa0 class="comment"> *     contributors may be used to endorse or promote products derived /spa0"

 23 /a> spa0 class="comment"> *     from this software without specific prior written permiss.14. /spa0"

 24 /a> spa0 class="comment"> * /spa0"

 25 /a> spa0 class="comment"> *  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED /spa0"

 26 /a> spa0 class="comment"> *  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF /spa0"

 27 /a> spa0 class="comment"> *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE /spa0"

 28 /a> spa0 class="comment"> * 
DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE /spa0"

 29 /a> spa0 class="comment"> *  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR /spa0"

 3
  a> spa0 class="comment"> *  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF /spa0"

 31 /a> spa0 class="comment"> * 
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR /spa0"

 32 /a> spa0 class="comment"> *  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF /spa0"

 33 /a> spa0 class="comment"> *  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING /spa0"

 34 /a> spa0 class="comment"> *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS /spa0"

 35 /a> spa0 class="comment"> *  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /spa0"

 36 /a> spa0 class="comment"> */ /spa0"

 37 /a>

 38 /a>#include <linux/mm.h /a>>

 39 /a>#include <linux/delay.h /a>>

 40 /a>#include <linux/errno.h /a>>

 41 /a>#include <linux/string.h /a>>

 42 /a>#include <linux/ratelimit.h /a>>

 43 /a>#include <linux/printk.h /a>>

 44 /a>#include <linux/slab.h /a>>

 45 /a>#include <linux/sunrpc/clnt.h /a>>

 46 /a>#include <linux/nfs.h /a>>

 47 /a>#include <linux/nfs4.h /a>>

 48 /a>#include <linux/nfs_fs.h /a>>

 49 /a>#include <linux/nfs_page.h /a>>

 50 /a>#include <linux/nfs_mount.h /a>>

 51 /a>#include <linux/namoi.h /a>>

 52 /a>#include <linux/mount.h /a>>

 53 /a>#include <linux/module.h /a>>

 54 /a>#include <linux/nfs_idmap.h /a>>

 55 /a>#include <linux/sunrpc/bc_xprt.h /a>>

 56 /a>#include <linux/xattr.h /a>>

 57 /a>#include <linux/utsnamo.h /a>>

 58 /a>#include <linux/freezer.h /a>>

 59 /a>

 60 /a>#include "nfs4_fs.h /a>"

 61 /a>#include "delegat.14.h /a>"

 62 /a>#include "internal.h /a>"

 63 /a>#include "iostat.h /a>"

 64 /a>#include "callback.h /a>"

 65 /a>#include "pnfs.h /a>"

 66 /a>#include "netns.h /a>"

 67 /a>

 68 /a>#define
 a href="+code=NFSDBG_FACILITY" class="sref">NFSDBG_FACILITY /a>          a href="+code=NFSDBG_PROC" class="sref">NFSDBG_PROC /a>

 69 /a>

 70 /a>#define
 a href="+code=NFS4_POLL_RETRY_MIN" class="sref">NFS4_POLL_RETRY_MIN /a>     ( a href="+code=HZ" class="sref">HZ /a>/10)

 71 /a>#define
 a href="+code=NFS4_POLL_RETRY_MAX" class="sref">NFS4_POLL_RETRY_MAX /a>     (15* a href="+code=HZ" class="sref">HZ /a>)

 72 /a>

 73 /a>#define
 a href="+code=NFS4_MAX_LOOP_ON_RECOVER" class="sref">NFS4_MAX_LOOP_ON_RECOVER /a> (10)

 74 /a>

 75 /a>struct
 a href="+code=nfs4_opendata" class="sref">nfs4_opendata /a>;

 76 /a>static int
 a href="+code=_nfs4_proc_open" class="sref">_nfs4_proc_open /a>(struct
 a href="+code=nfs4_opendata" class="sref">nfs4_opendata /a> * a href="+code=data" class="sref">data /a>);

 77 /a>static int
 a href="+code=_nfs4_recover_proc_open" class="sref">_nfs4_recover_proc_open /a>(struct
 a href="+code=nfs4_opendata" class="sref">nfs4_opendata /a> * a href="+code=data" class="sref">data /a>);

 78 /a>static int
 a href="+code=nfs4_do_fsinfo" class="sref">nfs4_do_fsinfo /a>(struct
 a href="+code=nfs_server" class="sref">nfs_server /a> *, struct
 a href="+code=nfs_fh" class="sref">nfs_fh /a> *, struct
 a href="+code=nfs_fsinfo" class="sref">nfs_fsinfo /a> *);

 79 /a>static int
 a href="+code=nfs4_async_handle_error" class="sref">nfs4_async_handle_error /a>(struct
 a href="+code=rpc_task" class="sref">rpc_task /a> *, const struct
 a href="+code=nfs_server" class="sref">nfs_server /a> *, struct
 a href="+code=nfs4_state" class="sref">nfs4_state /a> *);

 80 /a>static void
 a href="+code=nfs_fixup_referral_attributes" class="sref">nfs_fixup_referral_attributes /a>(struct
 a href="+code=nfs_fattr" class="sref">nfs_fattr /a> * a href="+code=fattr" class="sref">fattr /a>);

 81 /a>static int
 a href="+code=nfs4_proc_getattr" class="sref">nfs4_proc_getattr /a>(struct
 a href="+code=nfs_server" class="sref">nfs_server /a> *, struct
 a href="+code=nfs_fh" class="sref">nfs_fh /a> *, struct
 a href="+code=nfs_fattr" class="sref">nfs_fattr /a> *);

 82 /a>static int
 a href="+code=_nfs4_proc_getattr" class="sref">_nfs4_proc_getattr /a>(struct
 a href="+code=nfs_server" class="sref">nfs_server /a> * a href="+code=server" class="sref">server /a>, struct
 a href="+code=nfs_fh" class="sref">nfs_fh /a> * a href="+code=fhandle" class="sref">fhandle /a>, struct
 a href="+code=nfs_fattr" class="sref">nfs_fattr /a> * a href="+code=fattr" class="sref">fattr /a>);

 83 /a>static int
 a href="+code=nfs4_do_setattr" class="sref">nfs4_do_setattr /a>(struct
 a href="+code=inode" class="sref">inode /a> * a href="+code=inode" class="sref">inode /a>, struct
 a href="+code=rpc_cred" class="sref">rpc_cred /a> * a href="+code=cred" class="sref">cred /a>,

 84 /a>                            struct
 a href="+code=nfs_fattr" class="sref">nfs_fattr /a> * a href="+code=fattr" class="sref">fattr /a>, struct
 a href="+code=iattr" class="sref">iattr /a> * a href="+code=sattr" class="sref">sattr /a>,

 85 /a>                            struct
 a href="+code=nfs4_state" class="sref">nfs4_state /a> * a href="+code=state" class="sref">state /a>);

 86 /a>#ifdef
 a href="+code=CONFIG_NFS_V4_1" class="sref">CONFIG_NFS_V4_1 /a>

 87 /a>static int
 a href="+code=nfs41_test_stateid" class="sref">nfs41_test_stateid /a>(struct
 a href="+code=nfs_server" class="sref">nfs_server /a> *,  a href="+code=nfs4_stateid" class="sref">nfs4_stateid /a> *);

 88 /a>static int
 a href="+code=nfs41_free_stateid" class="sref">nfs41_free_stateid /a>(struct
 a href="+code=nfs_server" class="sref">nfs_server /a> *,  a href="+code=nfs4_stateid" class="sref">nfs4_stateid /a> *);

 89 /a>#endif

 9
  a> spa0 class="comment">/*
Prevent leaks of NFSv4 errors into userland */ /spa0"

 91 /a>static int
 a href="+code=nfs4_map_errors" class="sref">nfs4_map_errors /a>(int
 a href="+code=err" class="sref">err /a>)

 92 /a>{

 93 /a>        if ( a href="+code=err" class="sref">err /a> >= -1000)

 94 /a>                return  a href="+code=err" class="sref">err /a>;

 95 /a>        switch ( a href="+code=err" class="sref">err /a>) {

 96 /a>        case - a href="+code=NFS4ERR_RESOURCE" class="sref">NFS4ERR_RESOURCE /a>:

 97 /a>                return - a href="+code=EREMOTEIO" class="sref">EREMOTEIO /a>;

 98 /a>        case - a href="+code=NFS4ERR_WRONGSEC" class="sref">NFS4ERR_WRONGSEC /a>:

 99 /a>                return - a href="+code=EPERM" class="sref">EPERM /a>;

100 /a>        case - a href="+code=NFS4ERR_BADOWNER" class="sref">NFS4ERR_BADOWNER /a>:

101 /a>        case - a href="+code=NFS4ERR_BADNAME" class="sref">NFS4ERR_BADNAME /a>:

102 /a>                return - a href="+code=EINVAL" class="sref">EINVAL /a>;

103 /a>        case - a href="+code=NFS4ERR_SHARE_DENIED" class="sref">NFS4ERR_SHARE_DENIED /a>:

104 /a>                return - a href="+code=EACCES" class="sref">EACCES /a>;

105 /a>        case - a href="+code=NFS4ERR_MINOR_VERS_MISMATCH" class="sref">NFS4ERR_MINOR_VERS_MISMATCH /a>:

106 /a>                return - a href="+code=EPROTONOSUPPORT" class="sref">EPROTONOSUPPORT /a>;

107 /a>        default:

108 /a>                 a href="+code=dprintk" class="sref">dprintk /a>( spa0 class="string">"%s could not handle NFSv4 error %d\n"
109 /a>                                 a href="+code=__func__" class="sref">__func__ /a>, - a href="+code=err" class="sref">err /a>);

110 /a>                break;

111 /a>        }

112 /a>        return - a href="+code=EIO" class="sref">EIO /a>;

113 /a>}

114 /a>

115 /a> spa0 class="comment">/* /spa0"

116 /a> spa0 class="comment"> * This is our standard bitmap for GETATTR requests. /spa0"

117 /a> spa0 class="comment"> */ /spa0"

118 /a>const  a href="+code=u32" class="sref">u32 /a>
 a href="+code=nfs4_fattr_bitmap" class="sref">nfs4_fattr_bitmap /a>[3] = {

119 /a>         a href="+code=FATTR4_WORD0_TYPE" class="sref">FATTR4_WORD0_TYPE /a>

120 /a>        |  a href="+code=FATTR4_WORD0_CHANGE" class="sref">FATTR4_WORD0_CHANGE /a>

121 /a>        |  a href="+code=FATTR4_WORD0_SIZE" class="sref">FATTR4_WORD0_SIZE /a>

122 /a>        |  a href="+code=FATTR4_WORD0_FSID" class="sref">FATTR4_WORD0_FSID /a>

123 /a>        |  a href="+code=FATTR4_WORD0_FILEID" class="sref">FATTR4_WORD0_FILEID /a>,

124 /a>         a href="+code=FATTR4_WORD1_MODE" class="sref">FATTR4_WORD1_MODE /a>

125 /a>        |  a href="+code=FATTR4_WORD1_NUMLINKS" class="sref"> |  a href="+code=FATe=2v.112 	"v4.0.50"
	  >
v.116 >
 s/nfs4proc.c#L8" idptL8" cl5S_MISMATCH /a>: /a>        |  a href="+code=FATTR4_WORD1_OWNER" class="sref">FATTR4_WORD1_OWNERe=2v.112 	"v4.0.50"
	  >
v.116 >
 s7" idptL127" class="line" namoptL127">
127 /a>        |  a href="+code=FATTR4_WORD1_OWNER_GROUP" class="sref">FATTR4_WORD1_OWNER_GROUPe=2v.112 	"v4.0.50"
	  >
v.116 >
 s8" idptL128" class="line" namoptL128">
128 /a>        |  a href="+code=FATTR4_WORD1_RAWDEV" class="sref">FATTR4_WORD1_RAWDEVe=2v.112 	"v4.0.50"
	  >
v.116 >
 s9" idptL129" class="line" namoptL129">
129 /a>        |  a href="+code=FATTR4_WORD1_SPACE_USED" class="sref">FATTR4_WORD1_SPACE_USEDe=2v.112 	"v4.0.50"
	  >
v.116 >
 30" idptL130" class="line" namoptL130">
130 /a>        |  a href="+code=FATTR4_WORD1_TIME_ACCESS" class="sref"> |  a href="+TIME_ACCESSe=2v.112 	"v4.0.50"
	  >
v.116 >
 31" idptL131" class="line" namoptL131">
131 /a>        |  a href="+code=FATTR4_WORD"+TIME_METADATA" class="sref"> |  a href="+TIME_METADATAe=2v.112 	"v4.0.50"
	  >
v.116 >
 32" idptL132" class="line" namoptL132">
132 /a>        |  a href="+code=FATTR4_WORD"+TIME_MODIFY" class="sref">FATTR4_WORD"+TIME_MODIFYe=2v.112 	"v4.0.50"
	  >
v.116 >
 33" idptL133" class="line" namoptL133">
133 /a>};

134 /a>

135 /a>static const  a href="+code=u32" class="sref">u32 /a>
 a href="+code=nfs4_pnfs_open_bitmap" class="sref">nfs4_pnfs_open_bitmap /a>[3] = {

136 /a>         a href="+code=FATTR4_WORD0_TYPE" class="sref">FATTR4_WORD0_TYPE /a>

137 /a>        |  a href="+code=FATTR4_WORD0_CHANGE" class="sref">FATTR4_WORD0_CHANGE /a>

138 /a>        |  a href="+code=FATTR4_WORD0_SIZE" class="sref">FATTR4_WORD0_SIZE /a>

139 /a>        |  a href="+code=FATTR4_WORD0_FSID" class="sref">FATTR4_WORD0_FSID /a>

140 /a>        |  a href="+code=FATTR4_WORD0_FILEID" class="sref">FATTR4_WORD0_FILEID /a>,

141 /a>         a href="+code=FATTR4_WORD1_MODE" class="sref">FATTR4_WORD1_MODE /a>

142 /a>        |  a href="+code=FATTR4_WORD"+NUMLINKS" class="sref"> |  a href="+code=FATe=2v.112 	"v4.0.50"
	  >
v.116 >
 43" idptL143" class="line" namoptL143">
143 /a>        |  a href="+code=FATTR4_WORD1_OWNER" class="sref">FATTR4_WORD1_OWNERe=2v.112 	"v4.0.50"
	  >
v.116 >
 44" idptL144" class="line" namoptL144">
144 /a>        |  a href="+code=FATTR4_WORD1_OWNER_GROUP" class="sref">FATTR4_WORD1_OWNER_GROUPe=2v.112 	"v4.0.50"
	  >
v.116 >
 45" idptL145" class="line" namoptL145">
145 /a>        |  a href="+code=FATTR4_WORD1_RAWDEV" class="sref">FATTR4_WORD1_RAWDEVe=2v.112 	"v4.0.50"
	  >
v.116 >
 46" idptL146" class="line" namoptL146">
14: /a>        |  a href="+code=FATTR4_WORD1_SPACE_USED" class="sref">FATTR4_WORD1_SPACE_USEDe=2v.112 	"v4.0.50"
	  >
v.116 >
 47" idptL147" class="line" namoptL147">
147 /a>        |  a href="+code=FATTR4_WORD1_TIME_ACCESS" class="sref"> |  a href="+TIME_ACCESSe=2v.112 	"v4.0.50"
	  >
v.116 >
 48" idptL148" class="line" namoptL148">
148 /a>        |  a href="+code=FATTR4_WORD1_TIME_METADATA" class="sref"> |  a href="+TIME_METADATAe=2v.112 	"v4.0.50"
	  >
v.116 >
 49" idptL149" class="line" namoptL149">
149 /a>        |  a href="+code=FATTR4_WORD1_TIME_MODIFY" class="sref">FATTR4_WORD"+TIME_MODIFYe=2v,

150 /a>         a href="+code=FATTR4_WORD2_MDSTHRESHOLD" class="sref">FATTR4_WORD2_MDSTHRESHOLDe=2v.112 	"v4.0.50"
	  >
v.116 >
 51" idptL151" class="line" namoptL151">
151 /a>};

152 /a>

153 /a>const  a href="+code=u32" class="sref">u32 /a>
 a href="+code=nfs4_statfs_bitmap" class="sref">nfs4_statfs_bitmap /a>[2] = {

154 /a>         a href="+code=FATTR4_WORD0_FILES_AVAIL" class="sref">FATTR4_WORD0_FILES_AVAIL /a>

155 /a>        |  a href="+code=FATTR4_WORD0_FILES_FREE" class="sref">FATTR4_WORD0_FILES_FREE /a>

15: /a>        |  a href="+code=FATTR4_WORD0_FILES_TOTAL" class="sref">FATTR4_WORD0_FILES_TOTALe=2v,

157 /a>         a href="+code=FATTR4_WORD1_SPACE_AVAIL" class="sref">FATTR4_WORD1_SPACE_AVAIL /a>

158 /a>        |  a href="+code=FATTR4_WORD1_SPACE_FREE" class="sref">FATTR4_WORD1_SPACE_FREE /a>

159 /a>        |  a href="+code=FATTR4_WORD1_SPACE_TOTAL" class="sref">FATTR4_WORD1_SPACE_TOTAL /a>

160 /a>};

161 /a>

162 /a>const  a href="+code=u32" class="sref">u32 /a>
 a href="+code=nfs4_pathconf_bitmap" class="sref">nfs4_pathconf_bitmap /a>[2] = {

163 /a>         a href="+code=FATTR4_WORD0_MAXe=FA" class="sref">FATTR4_WORD0_MAXe=FA /a>

164 /a>        |  a href="+code=FATTR4_WORD0_MAXNAME" class="sref">FATTR4_WORD0_MAXNAMEe=2v,

165 /a>        0

166 /a>};

167 /a>

168 /a>const  a href="+code=u32" class="sref">u32 /a>
 a href="+code=nfs4_fsinfo_bitmap" class="sref">nfs4_fsinfo_bitmap /a>[3] = {  a href="+code=FATTR4_WORD0_MAXFILESIZE" class="sref">FATTR4_WORD0_MAXFILESIZE /a>

169 /a>                        |  a href="+code=FATTR4_WORD0_MAXREAD" class="sref">FATTR4_WORD0_MAXREAD /a>

170 /a>                        |  a href="+code=FATTR4_WORD0_MAXWRITE" class="sref">FATTR4_WORD0_MAXWRITE /a>

171 /a>                        |  a href="+code=FATTR4_WORD0_LEASE+TIME" class="sref">FATTR4_WORD0_LEASE+TIMEe=2v,

172 /a>                         a href="+code=FATTR4_WORD1_TIME_DELTA" class="sref"> |  a href="+TIME_DELTA /a>

173 /a>                        |  a href="+code=FATTR4_WORD1_FS_LAYOUT_TYPES" class="sref"> |  a href="+FS_LAYOUT_TYPESe=2v,

174 /a>                         a href="+code=FATTR4_WORD2_LAYOUT_BLKSIZE" class="sref">FATTR4_WORD2_LAYOUT_BLKSIZE /a>

175 /a>};

176 /a>

177 /a>const  a href="+code=u32" class="sref">u32 /a>
 a href="+code=nfs4_fs_loca0.50s_bitmap" class="sref">nfs4_fs_loca0.50s_bitmap /a>[2] = {

178 /a>         a href="+code=FATTR4_WORD0_TYPE" class="sref">FATTR4_WORD0_TYPE /a>

179 /a>        |  a href="+code=FATTR4_WORD0_CHANGE" class="sref">FATTR4_WORD0_CHANGE /a>

180 /a>        |  a href="+code=FATTR4_WORD0_SIZE" class="sref">FATTR4_WORD0_SIZE /a>

181 /a>        |  a href="+code=FATTR4_WORD0_FSID" class="sref">FATTR4_WORD0_FSID /a>

182 /a>        |  a href="+code=FATTR4_WORD0_FILEID" class="sref">FATTR4_WORD0_FILEID /a>

183 /a>        |  a href="+code=FATTR4_WORD0_FS_LOCATIONS" class="sref"> |  a href=0_FS_LOCATIONSe=2v,

184 /a>         a href="+code=FATTR4_WORD1_MODE" class="sref">FATTR4_WORD1_MODE /a>

185 /a>        |  a href="+code=FATTR4_WORD1_NUMLINKS" class="sref"> |  a href="+code=FATe=2v.112 	"v4.0.50"
	  >
v.116 >
 86" idptL186" class="line" namoptL186">
18: /a>        |  a href="+code=FATTR4_WORD1_OWNER" class="sref">FATTR4_WORD1_OWNERe=2v.112 	"v4.0.50"
	  >
v.116 >
 87" idptL187" class="line" namoptL187">
187 /a>        |  a href="+code=FATTR4_WORD1_OWNER_GROUP" class="sref">FATTR4_WORD1_OWNER_GROUPe=2v.112 	"v4.0.50"
	  >
v.116 >
 88" idptL188" class="line" namoptL188">
188 /a>        |  a href="+code=FATTR4_WORD1_RAWDEV" class="sref">FATTR4_WORD1_RAWDEVe=2v.112 	"v4.0.50"
	  >
v.116 >
 89" idptL189" class="line" namoptL189">
189 /a>        |  a href="+code=FATTR4_WORD1_SPACE_USED" class="sref">FATTR4_WORD1_SPACE_USEDe=2v.112 	"v4.0.50"
	  >
v.116 >
 90" idptL190" class="line" namoptL190">
190 /a>        |  a href="+code=FATTR4_WORD1_TIME_ACCESS" class="sref"> |  a href="+TIME_ACCESSe=2v.112 	"v4.0.50"
	  >
v.116 >
 91" idptL191" class="line" namoptL191">
191 /a>        |  a href="+code=FATTR4_WORD"+TIME_METADATA" class="sref"> |  a href="+TIME_METADATAe=2v.112 	"v4.0.50"
	  >
v.116 >
 92" idptL192" class="line" namoptL192">
192 /a>        |  a href="+code=FATTR4_WORD"+TIME_MODIFY" class="sref">FATTR4_WORD"+TIME_MODIFYe=2v.112 	"v4.0.50"
	  >
v.116 >
 93" idptL193" class="line" namoptL193">
193 /a>        |  a href="+code=FATTR4_WORD1_MOUNTED_ON_FILEID" class="sref">FATTR4_WORD1_MOUNTED_ON_FILEIDe=2v.112 	"v4.0.50"
	  >
v.116 >
 94" idptL194" class="line" namoptL194">
194 /a>};

195 /a>

196 /a>static void
 a href="+code=nfs4_setup_readdir" class="sref">nfs4_setup_readdir /a>( a href="+code=u64" class="sref">u64 /a>  a href="+code=cookie" class="sref">cookiee=2v,  a href="+code=__be32" class="sref">__be32 /a> * a href="+code=verifier" class="sref">verifiere=2v, struct
 a href="+code=dentry" class="sref">dentry /a> * a href="+code=dentry" class="sref">dentry /a>,

197 /a>                struct
 a href="+code=nfs4_readdir_arg" class="sref">nfs4_readdir_arg /a> * a href="+code=readdir" class="sref">readdir /a>)

198 /a>{

199 /a>         a href="+code=__be32" class="sref">__be32 /a> * a href="+code=start" class="sref">starte=2v, * a href="+code=p" class="sref">p /a>;

200 /a>

201 /a>         a href="+code=BUG_ON" class="sref">BUG_ON /a>( a href="+code=readdir" class="sref">readdir /a>-> a href="+code=count" class="sref">count /a> < 80);

202 /a>        if ( a href="+code=cookie" class="sref">cookiee=2v > 2) {

203 /a>                 a href="+code=readdir" class="sref">readdir /a>-> a href="+code=cookie" class="sref">cookiee=2v =  a href="+code=cookie" class="sref">cookiee=2v;

204 /a>                 a href="+code=memcpy" class="sref">memcpy /a>(& a href="+code=readdir" class="sref">readdir /a>-> a href="+code=verifier" class="sref">verifiere=2v,  a href="+code=verifier" class="sref">verifiere=2v, sizeof( a href="+code=readdir" class="sref">readdir /a>-> a href="+code=verifier" class="sref">verifiere=2v));

205 /a>                return;

206 /a>        }

207 /a>

208 /a>         a href="+code=readdir" class="sref">readdir /a>-> a href="+code=cookie" class="sref">cookiee=2v = 0;

209 /a>         a href="+code=memset" class="sref">memset /a>(& a href="+code=readdir" class="sref">readdir /a>-> a href="+code=verifier" class="sref">verifiere=2v, 0, sizeof( a href="+code=readdir" class="sref">readdir /a>-> a href="+code=verifier" class="sref">verifiere=2v));

210 /a>        if ( a href="+code=cookie" class="sref">cookiee=2v == 2)

211 /a>                return;

212 /a>        

213 /a>         spa0 class="comment">/* /spa0"

214 /a> spa0 class="comment">         * NFSv4 servers do not return entries for '.' and '..' /spa0"

215 /a> spa0 class="comment">         * Therefore, we fake.these entries here.  We let '.' /spa0"

216 /a> spa0 class="comment">         * have.cookie 0 and '..' have.cookie 1.  Note that /spa0"

217 /a> spa0 class="comment">         * when talking to the server, we always send cookie 0 /spa0"

218 /a> spa0 class="comment">         * instead of 1 or 2. /spa0"

219 /a> spa0 class="comment">         */ /spa0"

220 /a>         a href="+code=start" class="sref">starte=2v =  a href="+code=p" class="sref">p /a> =  a href="+code=kmap_atomic" class="sref">kmap_atomic /a>(* a href="+code=readdir" class="sref">readdir /a>-> a href="+code=pages" class="sref">pagese=2v);

221 /a>        

222 /a>        if ( a href="+code=cookie" class="sref">cookiee=2v == 0) {

223 /a>                * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_one" class="sref">xdr_onee=2v;                                   spa0 class="comment">/*
next */ /spa0"

224 /a>                * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_zero" class="sref">xdr_zeroe=2v;                    spa0 class="comment">/*
cookie, first word */ /spa0"

225 /a>                * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_one" class="sref">xdr_onee=2v;                    spa0 class="comment">/*
cookie, second word */ /spa0"
                * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_one" class="sref">xdr_onee=2v;                              spa0 class="comment">/*
entry len */ /spa0"

227 /a>                 a href="+code=memcpy" class="sref">memcpy /a>( a href="+code=p" class="sref">p /a>,  spa0 class="string">".\0\0\0"/*
entry */ /spa0"

228 /a>                 a href="+code=p" class="sref">p /a>++;

229 /a>                * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_one" class="sref">xdr_onee=2v;                          spa0 class="comment">/*
bitmap length */ /spa0"

230 /a>                * a href="+code=p" class="sref">p /a>++ =  a href="+code=htonl" class="sref">htonl /a>( a href="+code=FATTR4_WORD0_FILEID" class="sref">FATTR4_WORD0_FILEID /a>);              spa0 class="comment">/*
bitmap */ /spa0"

231 /a>                * a href="+code=p" class="sref">p /a>++ =  a href="+code=htonl" class="sref">htonl /a>(8);               spa0 class="comment">/*
attribute buffer length */ /spa0"

232 /a>                 a href="+code=p" class="sref">p /a> =  a href="+code=xdr_encode_hyper" class="sref">xdr_encode_hyper /a>( a href="+code=p" class="sref">p /a>,  a href="+code=NFS_FILEID" class="sref">NFS_FILEID /a>( a href="+code=dentry" class="sref">dentry /a>-> a href="+code=d_inode" class="sref">d_inodee=2v));

233 /a>        }

234 /a>        

235 /a>        * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_one" class="sref">xdr_onee=2v;                                   spa0 class="comment">/*
next */ /spa0"

236 /a>        * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_zero" class="sref">xdr_zeroe=2v;                    spa0 class="comment">/*
cookie, first word */ /spa0"

237 /a>        * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_two" class="sref">xdr_twoe=2v;                    spa0 class="comment">/*
cookie, second word */ /spa0"

238 /a>        * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_two" class="sref">xdr_twoe=2v;                              spa0 class="comment">/*
entry len */ /spa0"

239 /a>         a href="+code=memcpy" class="sref">memcpy /a>( a href="+code=p" class="sref">p /a>,  spa0 class="string">"..\0\0"/*
entry */ /spa0"

240 /a>         a href="+code=p" class="sref">p /a>++;

241 /a>        * a href="+code=p" class="sref">p /a>++ =  a href="+code=xdr_one" class="sref">xdr_onee=2v;                          spa0 class="comment">/*
bitmap length */ /spa0"

242 /a>        * a href="+code=p" class="sref">p /a>++ =  a href="+code=htonl" class="sref">htonl /a>( a href="+code=FATTR4_WORD0_FILEID" class="sref">FATTR4_WORD0_FILEID /a>);              spa0 class="comment">/*
bitmap */ /spa0"

243 /a>        * a href="+code=p" class="sref">p /a>++ =  a href="+code=htonl" class="sref">htonl /a>(8);               spa0 class="comment">/*
attribute buffer length */ /spa0"

244 /a>         a href="+code=p" class="sref">p /a> =  a href="+code=xdr_encode_hyper" class="sref">xdr_encode_hyper /a>( a href="+code=p" class="sref">p /a>,  a href="+code=NFS_FILEID" class="sref">NFS_FILEID /a>( a href="+code=dentry" class="sref">dentry /a>-> a href="+code=d_parent" class="sref">d_parent /a>-> a href="+code=d_inode" class="sref">d_inodee=2v));

245 /a>

246 /a>         a href="+code=readdir" class="sref">readdir /a>-> a href="+code=pgbase" class="sref">pgbase /a> = (char *) a href="+code=p" class="sref">p /a> - (char *) a href="+code=start" class="sref">starte=2v;

247 /a>         a href="+code=readdir" class="sref">readdir /a>-> a href="+code=count" class="sref">count /a> -=  a href="+code=readdir" class="sref">readdir /a>-> a href="+code=pgbase" class="sref">pgbase /a>;

248 /a>         a href="+code=kunmap_atomic" class="sref">kunmap_atomic /a>( a href="+code=start" class="sref">starte=2v);

249 /a>}

250 /a>

251 /a>static int
 a href="+code=nfs4_wait_clnt_recover" class="sref">nfs4_wait_clnt_recover /a>(struct
 a href="+code=nfs_client" class="sref">nfs_client /a> * a href="+code=clp" class="sref">clpe=2v)

252 /a>{

253 /a>        int
 a href="+code=res" class="sref">rese=2v;

254 /a>

255 /a>         a href="+code=might_sleep" class="sref">might_sleep /a>();

256 /a>

257 /a>         a href="+code=res" class="sref">rese=2v =  a href="+code=wait_on_bit" class="sref">wait_on_bit /a>(& a href="+code=clp" class="sref">clpe=2v-> a href="+code=cl_state" class="sref">cl_state /a>,  a href="+code=NFS4CLNT_MANAGER_RUNNING" class="sref">NFS4CLNT_MANAGER_RUNNING /a>,

258 /a>                         a href="+code=nfs_wait_bit_killable" class="sref">nfs_wait_bit_killable /a>,  a href="+code=TASK_KILLABLE" class="sref">TASK_KILLABLEe=2v);

259 /a>        if ( a href="+code=res" class="sref">rese=2v)

260 /a>                return  a href="+code=res" class="sref">rese=2v;

261 /a>

262 /a>        if ( a href="+code=clp" class="sref">clpe=2v-> a href="+code=cl_cons_state" class="sref">cl_cons_state /a> < 0)

263 /a>                return  a href="+code=clp" class="sref">clpe=2v-> a href="+code=cl_cons_state" class="sref">cl_cons_state /a>;

264 /a>        return 0;

265 /a>}

266 /a>

267 /a>static int
 a href="+code=nfs4_delay" class="sref">nfs4_delay /a>(struct
 a href="+code=rpc_clnt" class="sref">rpc_clnt /a> * a href="+code=clnt" class="sref">clnt /a>, long * a href="+code=timeout" class="sref">timeoute=2v)

268 /a>{

269 /a>        int
 a href="+code=res" class="sref">rese=2v = 0;

270 /a>

271 /a>         a href="+code=might_sleep" class="sref">might_sleep /a>();

272 /a>

273 /a>        if (* a href="+code=timeout" class="sref">timeoute=2v <= 0)

274 /a>                * a href="+code=timeout" class="sref">timeoute=2v =  a href="+code=NFS4_POLL_RETRY_MIN" class="sref">NFS4_POLL_RETRY_MIN /a>;

275 /a>        if (* a href="+code=timeout" class="sref">timeoute=2v >  a href="+code=NFS4_POLL_RETRY_MAX" class="sref">NFS4_POLL_RETRY_MAXe=2v)

276 /a>                * a href="+code=timeout" class="sref">timeoute=2v =  a href="+code=NFS4_POLL_RETRY_MAX" class="sref">NFS4_POLL_RETRY_MAXe=2v;

277 /a>         a href="+code=freezable_schedule_timeout_killable" class="sref">freezable_schedule_timeout_killable /a>(* a href="+code=timeout" class="sref">timeoute=2v);

278 /a>        if ( a href="+code=fatal_signal_pending" class="sref">fatal_signal_pending /a>( a href="+code=current" class="sref">currente=2v))

279 /a>                 a href="+code=res" class="sref">rese=2v = - a href="+code=ERESTARTSYS" class="sref">ERESTARTSYSe=2v;

280 /a>        * a href="+code=timeout" class="sref">timeoute=2v <<= 1;

281 /a>        return  a href="+code=res" class="sref">rese=2v;

282 /a>}

283 /a>

284 /a> spa0 class="comment">/* This is the error handling routine for processes that are allowed /spa0"

285 /a> spa0 class="comment"> * to sleep. /spa0"

286 /a> spa0 class="comment"> */ /spa0"

287 /a>static int
 a href="+code=nfs4_handle_excep0.50" class="sref">nfs4_handle_excep0.50 /a>(struct
 a href="+code=nfs_server" class="sref">nfs_server /a> * a href="+code=server" class="sref">server /a>, int
 a href="+code=errorcode" class="sref">errorcode /a>, struct
 a href="+code=nfs4_excep0.50" class="sref">nfs4_excep0.50 /a> * a href="+code=excep0.50" class="sref">excep0.50 /a>)

288 /a>{

289 /a>        struct
 a href="+code=nfs_client" class="sref">nfs_client /a> * a href="+code=clp" class="sref">clpe=2v =  a href="+code=server" class="sref">server /a>-> a href="+code=nfs_client" class="sref">nfs_client /a>;

290 /a>        struct
 a href="+code=nfs4_state" class="sref">nfs4_state /a> * a href="+code=state" class="sref">state /a> =  a href="+code=excep0.50" class="sref">excep0.50 /a>-> a href="+code=state" class="sref">state /a>;

291 /a>        struct
 a href="+code=inode" class="sref">inodee=2v * a href="+code=inode" class="sref">inodee=2v =  a href="+code=excep0.50" class="sref">excep0.50 /a>-> a href="+code=inode" class="sref">inodee=2v;

292 /a>        int
 a href="+code=ret" class="sref">rete=2v =  a href="+code=errorcode" class="sref">errorcode /a>;

293 /a>

294 /a>         a href="+code=excep0.50" class="sref">excep0.50 /a>-> a href="+code=retry" class="sref">retrye=2v = 0;

295 /a>        switch( a href="+code=errorcode" class="sref">errorcode /a>) {

296 /a>                case 0:

297 /a>                        return 0;

298 /a>                case - a href="+code=NFS4ERR_OPENMODE" class="sref">NFS4ERR_OPENMODE /a>:

299 /a>                        if ( a href="+code=inode" class="sref">inodee=2v &&
 a href="+code=nfs4_have_delega0.50" class="sref">nfs4_have_delega0.50 /a>( a href="+code=inode" class="sref">inodee=2v,  a href="+code=FMODE_READ" class="sref">FMODE_READe=2v)) {

300 /a>                                 a href="+code=nfs4_inode_return_delega0.50" class="sref">nfs4_inode_return_delega0.50 /a>( a href="+code=inode" class="sref">inodee=2v);

301 /a>                                 a href="+code=excep0.50" class="sref">excep0.50 /a>-> a href="+code=retry" class="sref">retrye=2v = 1;

302 /a>                                return 0;

303 /a>                        }

304 /a>                        if ( a href="+code=state" class="sref">state /a> ==  a href="+code=NULL" class="sref">NULL /a>)

305 /a>                                break;

306 /a>                         a href="+code=nfs4_schedule_stateid_recovery" class="sref">nfs4_schedule_stateid_recovery /a>( a href="+code=server" class="sref">server /a>,  a href="+code=state" class="sref">state /a>);

307 /a>                        goto  a href="+code=wait_on_recovery" class="sref">wait_on_recovery /a>;

308 /a>                case - a href="+code=NFS4ERR_DELEG_REVOKED" class="sref">NFS4ERR_DELEG_REVOKED /a>:

309 /a>                case - a href="+code=NFS4ERR_ADMIN_REVOKED" class="sref">NFS4ERR_ADMIN_REVOKED /a>:

310 /a>                case - a href="+code=NFS4ERR_BAD_STATEID" class="sref">NFS4ERR_BAD_STATEID /a>:

311 /a>                        if ( a href="+code=state" class="sref">state /a> ==  a href="+code=NULL" class="sref">NULL /a>)

312 /a>                                break;

313 /a>                         a href="+code=nfs_remove_bad_delega0.50" class="sref">nfs_remove_bad_delega0.50 /a>( a href="+code=state" class="sref">state /a>-> a href="+code=inode" class="sref">inodee=2v);

314 /a>                         a href="+code=nfs4_schedule_stateid_recovery" class="sref">nfs4_schedule_stateid_recovery /a>( a href="+code=server" class="sref">server /a>,  a href="+code=state" class="sref">state /a>);

315 /a>                        goto  a href="+code=wait_on_recovery" class="sref">wait_on_recovery /a>;

316 /a>                case - a href="+code=NFS4ERR_EXPIRED" class="sref">NFS4ERR_EXPIRED /a>:

317 /a>                        if ( a href="+code=state" class="sref">state /a> !=  a href="+code=NULL" class="sref">NULL /a>)

318 /a>                                 a href="+code=nfs4_schedule_stateid_recovery" class="sref">nfs4_schedule_stateid_recovery /a>( a href="+code=server" class="sref">server /a>,  a href="+code=state" class="sref">state /a>);

319 /a>                case - a href="+code=NFS4ERR_STALE_STATEID" class="sref">NFS4ERR_STALE_STATEID /a>:

320 /a>                case - a href="+code=NFS4ERR_STALE_CLIENTID" class="sref">NFS4ERR_STALE_CLIENTID /a>:

321 /a>                         a href="+code=nfs4_schedule_lease_recovery" class="sref">nfs4_schedule_lease_recovery /a>( a href="+code=clp" class="sref">clpe=2v);

322 /a>                        goto  a href="+code=wait_on_recovery" class="sref">wait_on_recovery /a>;

323 /a>#if  a href="+code=defined" class="sref">defined /a>( a href="+code=CONFIG_NFS_V4_1" class="sref">CONFIG_NFS_V4_1 /a>)
readdirddir" l/nfs4proc.c#L304" idptSSION /a>( a href="+.c#L304" idptSSION/nfs4proc.c#L321" idptL321" class="line" namoptL225">
225 /a>        3     3 * a href="+code=p" claddirddir" l/nfs4proc.c#L304" idpLOT /a>( a href="+.c#L304" idpLOT/nfs4proc.c#L321" idptL321" class="line" namoISM2TCH /226 /a>        3     3 * a href="+code=p" clNFS4ERR_BAD_STATEID" class="sref"HIGH_pLOT /a>( a href="+.c#L304" id"HIGH_pLOT/nfs4proc.c#L321" idptL321" class="line" namoptL227">
227 /a>        3     3  a href="+code=memcpyNFS4ERR_BAD_STATEID" class="s( a href="+.c#L304"
228 /a>        3     3  a href="+code=p" claNFS4ERR_DELEG_REVOKED" class="sidptSSION /a>( a href="+.c#L304""sidptSSION/nfs4proc.c#L321" idptL321" class="line" namoptL229">
229 /a>        3     3 * a href="+code=p" clNFS4ERR_STALE_CLIENTID" class=EQ_FALSEef="fsR_STALE_CLIENTID /a>:

230 /a>        3     3 * a href="+code=p" clNFS4ERR_STALE_CLIENTID" class=EQ_MISORDE4ERR_EXPIRED /a>:

231 /a>        3     3 * a href="+code=p" cllllllllld" class="sref">printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__stateproc.c#L321" idptL321" class="line" namoptL232">
232 /a>        3     3  a href="+code=p" clade=p" cllllllllld" class="sref"f">errorcode /a>) {

233 /a>        3
nfs4_schedule_stateid_recovery /a>( esse=sf">nfs4_slp" class="sref">clpe=2v);
clesse=sv);
sf">errorcode /a>) {

234 /a>        3wait_on_recovery /a>;

235 /a>        3 a hr3f="+co#codef">/*
attribute buffer leng+code=C(
236 /a>        3 a hr33* a href="+code=p" clNFS4ERR_BAD_STATEID" class="scodef="fsR_EXPIRED /a>:

237 /a>        3 a hr33        if ( a href="+code=state" class="sref">sf">excep0.50 /a>-> a href="+code=retry" class="sref">r>timeoute=2v >  a href="+code=NFS4_POLL_RETRY_MAX" HZte=2v >  a hHZfs/nfs4proc.c#L296" idptL296" class=3line" nam3ptL238">
238 /a>        3 a hr33                 a href="+code=nfs4_sc/*
attribute buffer lengWe that f="fied ag+ccfer am+cod, ref= tofs/nfs4proc.c#L287" idptL287" class=3line" namoptL239">
239 /a>        3a hre33ment">         */ /spa0"

240 /a>        3a hre3="+cod>         */ /spa0"

241 /a>        3 a hr34                 a href="+code=excep0.50" class="sree=2v =  a href="+code=errorcARTSYS" class="srBUSsR_STALE_CLIENTIrBUSs/nfs4proc.c#L323" idptL323" class="line" nam3ptL242">
242 /a>        3 a hr34                break;

243 /a>        3 a hr34        }

244 /a>        3a hre34ddir" class="sref">readdirddir" l/nfs4proc.c#L304"GRACRR_OPENMODE /a>:

245 /a>
:

246 /a>        3a hre34* a href="+code=p" clNFS4ERR_BAD_STATEID" EKEY>NFS4ERR_EXPIRED /a>:
EKEY>NFS4ER/nfs4proc.c#L321" idptL321" class="line" namoptL247">
247 /a>        3a hre34        if ( a href="+code=stlass="sref">rete=2v =  a href="+code=errorcode" class="srenf">nfs4_delay /a>(struct
 a href="+code" class="sref">server /a>,  a href="+code=statl_state" class="sref">s_client /a>;
clpf">excep0.50 /a>-> a href="+code=retry" class="sref">r>timeoute=2v >  a href="+code=f4proc.c#L323" idptL323" class="line" nam3ptL248">
248 /a>        3a hre34                 a href="+cods" class="sref">rese=2v =  a href="+code=erro!nfs4proc.c#L274" idptL274" class=3line" nam3ptL249">
249 /a>}

250 /a>

251 /a>static i3t
 a 35                 a hrNFS4ERR_OPENMODE" class="sref"Lf">NFS4ERR_BAD_STATEID /a>:
NFS4ER/nfs4proc.c#L321" idptL321" class="line" nam3ptL252">
252 /a>{
excep0.50 /a>-> a href="+code=retry" class="sref">retrye=2v = 1;

253 /a>        3nt
 a35        }

254 /a>
readdirddir" l/nfs4proc.c#L304" idATTR4_WORD1_OWNERe=2.c#L304" idATTR4/nfs4proc.c#L321" idptL321" class="line" nam3ptL255">
255 /a>        3a hre35        goto  a href="+code=w>/* This is the error handlare ="fsssesworks ar+cod agLinuxnd cook bug!s*nfs/nfs4proc.c#L287" idptL287" class=3line" nam3ptL256">
256 /a>

257 /a>        3a hre35        if ( a href="+code=state" class="sref">sterver /a>,  a href="+code=statl_state" class="sref"ap2v;

258 /a>        3     3          a href="+code=nfs_wa;

259 /a>        3f ( a35        if ( a href="+code=innnnnnnnn.50" class="sref">excep0.50 /a>-> a href="+code=retry" class="sref">retrye=2v = 1;

260 /a>        3     3 return  a href="+code+code=innnnnnnnn.50" class="sreprintkd /a>( a href="printkONFIG_50" class="sreKERN_WARS4CLNT_MANAGER_RUNNKERN_WARS4CLeturn_quot;..\0\0"
261 /a>

262 /a>        3f ( a36                break;

263 /a>        3     3 return  a href="+code;

264 /a>        3eturn36         a href="+code=nfs4_sf="fs/nf+code=innnnnnnnn.50" class="sreterver /a>,  a href="+code=statl_state" class="srefnf">nfs_client /a>;
chost    v);

265 /a>}

266 /a>

267 /a>static i3t
 a 36"+code=freezab/*
attribute buffer lengWe failedhrefstructoutine for *nfs/nfs4proc.c#L287" idptL287" class=3line" nam3ptL268">
268 /a>{
res
 a hf="+e for2v;

269 /a>        3nt
 a3href="n_recovery" class="sref">wait_on_recovery /a>;

270 /a>
p /a>e=2v =  a href="+code=errorcode" class="srenf">nass="sref">nfs4_wait_clnt_recover /a>(struct
 a href="+codelass="sref">clpe=2v);

271 /a>        3a hre3="+code=might_s" class="sref">rese=2v =  a href="+code=erro=nfs4proc.c#L274" idptL274" class=3line" nam3ptL272">
272 /a>
p /a>f">excep0.50 /a>-> a href="+code=retry" class="sref">retrye=2v = 1;

273 /a>        3f (* 3 href="+code=t=res" class="sref">rese=2v =  a href="+code=err4proc.c#L302" idptL302" class="line" nam3ptL274">
274 /a>        3     3 * a h4proc.c#L207" idptL207" class=3line" nam3ptL275">
275 /a>        3f (* 37/nfs4proc.c#L246" idptL246" class=3line" nam3ptL276">
276 /a>        3     37/nfs4proc.c#L267" idptL267" class=3line" nam3ptL277">
277 /a>        3a hre37ef="+code=nfvoidld" class="sref">oa hnewa hrefd /a>( a href="+oa hnewa href+code=nfs_client" class="sref">nfs_client /a> * a href="+code=clp" class="sref">clpe=2v =  a href="+code=ser, un hreedhtimeo class="sref">r>timcodm2v =  a href="+c>timcodm2/nfs4proc.c#L324" idptL324" class="line" nam3ptL278">
278 /a>        3f ( a37s/nfs4proc.c#L289" idptL289" class=3line" nam3ptL279">
279 /a>        3     3  a href="+cod.50" class="sretpin_lockd /a>( a href="tpin_lock+codelp" class="sref">clpe=2v-> a href="+code=cl_state" class="sref">clockd /a>( a href="">clocks/nfs4proc.c#L322" idptL322" class="line" nam3ptL280">
280 /a>        3 a hr3f="+code=timeos" class="sref">res>tim_bentriv =  a href="+c>tim_bentrilp" class="sref">clpe=2v);
c
(8);        ">c
r>timcodm2v =  a href="+c>timcodm2/nfs44proc.c#L324" idptL324" class="line" nam3ptL281">
281 /a>        3eturn38                 a hrlass="sref">clpe=2v);
c
(8);        ">c
timcodm2/nfs4proc.c#L322" idptL322" class="line" nam3ptL282">
282 /a>}
clpe=2v-> a href="+code=cl_state" class="sref">clockd /a>( a href="">clocks/nfs4proc.c#L322" idptL322" class="line" nam3ptL283">
283 /a>

284 /a> spa0 cl3ss="c38/nfs4proc.c#L255" idptL255" class=3line" nam3ptL285">
285 /a> spa0 cl3ss="c3mment"code=nfvoidld" class="sref" hnewa hrefd /a>( a href=" hnewa href+codeef="te=nfs_client" class="sref">nfs_server /a> * a href="+code=server" class="sref">server /a>, int
 a href="+code=erun hreedhtimeo class="sref">r>timcodm2v =  a href="+c>timcodm2/nfs4proc.c#L324" idptL324" class="line" nam3ptL286">
286 /a> spa0 cl3ss="c3mment"4proc.c#L289" idptL289" class=3line" nam3ptL287">
287 /a>static i3t
 a 38"+code=freezable_schedule_ti>oa hnewa hrefd /a>( a href="+oa hnewa href+code.50" class="sreterver /a>,  a href="+code=statl_state" class="srefnf">nfs_client /a>;
s>timcodm2v =  a href="+c>timcodm2/nfs44proc.c#L322" idptL322" class="line" nam3ptL288">
288 /a>{

289 /a>        3truct3 a hreproc.c#L207" idptL207" class=3line" nam3ptL290">
290 /a>        3truct3 a hrefined" class="sref">defined /a>( a href="+code=CONFIG_NFS_V4_1" class="sref">CONFIG_NFS_V4_1 /a>)

291 /a>        3truct39/nfs4proc.c#L262" idptL262" class=3line" nam3ptL292">
292 /a>        3nt
 a3href="b/*
attribute buffer lenfs/nfs4proc.c#L287" idptL287" class=3line" nam3ptL293">
293 /a>
 * to sleep. /spa0"
meou_slot - meou a slot and effic/nfsly update slot tode=nfs/nfs4proc.c#L286" idptL286" class=3line" nam3ptL294">
294 /a>        3a hre39ment">/* This is the error  nfs/nfs4proc.c#L287" idptL287" class=3line" nam3ptL295">
295 /a>        3witch39ment"> * to sleep. /spa0"

296 /a>        3     39ment"> */ /spa0"

297 /a>        3     3      > */ /spa0"

298 /a>        3     3 case > */ /spa0"

299 /a>        3     39ment">         */ /spa0"

300 /a>        4     40"+cod>         */ /spa0"

291 /a>        4     4      > */ /spa0"

292 /a>        4     40ref="b/*
attribute buffer ls/ highmco slotidlinousenfs/nfs4proc.c#L286" idptL286" class=4l3ne" nam4ptL293">
293 /a>
 * to sleep. /spa0"

294 /a>        4     40ment">/* This is the error  nfs/nfs4proc.c#L287" idptL287" class=4line" nam4ptL305">
305 /a>        4     40ment"> * to sleep. /spa0"

296 /a>        4     40ment"> */ /spa0"

307 /a>        4     40ef="+code=nfvoidproc.c#L287" idptL287" class=4l8ne" nam4ptL298">
298 /a>        4     4 case ode" class="srenf">nmeou_slotait_clnt_recover /a>meou_slot+code=nfs_client" class="sref"4_slot_us_wait_bit_killable /a4_slot_us_waserver" class="sref">ublv =  a href="+c>bl/nfse" class="sref">suptL232">
23ef="+cu  a hre.50" class="sretlotid /a>,  a href="+lotid/nfs4proc.c#L324" idptL324" class=4line" nam4ptL309">
309 /a>        4     4 case 4proc.c#L289" idptL289" class=4line" nam4ptL310">
310 /a>        4     41"+code=p" class="sref">p /a>BUG_ON /a>( a href="+BUG_ON+code.50" class="sretlotid /a>,  a href="+lotid/nfsNFS4__POLL_RETRY_MAX" classMAX_pLOT_TSK_KILLABLEe=2v);

311 /a>        4     4         if ( >/*
cookie, second word */seaoousednreflinoref="fs/nfs/nfs4proc.c#L243" idptL243" class=4line" nam4ptL312">
312 /a>        4     412a href="+cod.50" class="sre__/seaoit_on_bit /a>(&__/seaoit_o+code.50" class="sretlotid /a>,  a href="+lotid/nfse" class="sref">s>blv =  a href="+c>bl/nfsl_state" class="srefused_slot2v;

313 /a>        4     41/nfs4proc.c#L294" idptL294" class=4line" nam4ptL314">
314 /a>        4     4          a hr>/*
cookie, second word *update highmco_used_slotidlwhenfit  romeoud /nfs/nfs4proc.c#L243" idptL243" class=4line" nam4ptL315">
315 /a>        4     4         goto ate" class="sref">stlotid /a>,  a href="+lotid/nfsNL" class="sref">NU>blv =  a href="+c>bl/nfsl_state" class="srefhighmco_used_slotidv =  a href="+chighmco_used_slotidfs/nfs4proc.c#L296" idptL296" class=4line" nam4ptL316">
316 /a>        4     4 case - a href="+code= class="sref">stlotid /a>,  a href="+lotid/nfsNLable_schedule_timindc
(&mindc
bl/nfsl_state" class="srefused_slot2v;
s>blv =  a href="+c>bl/nfsl_state" class="srefmax_slot2v;

317 /a>        4     4         if ( a href="ate" class="sref">stlotid /a>,  a href="+lotid/nfsNfs/nf class="sref">s>blv =  a href="+c>bl/nfsl_state" class="srefmax_slot2v;

318 /a>        4     4                  a href="+codclass="sref">NU>blv =  a href="+c>bl/nfsl_state" class="srefhighmco_used_slotidv =  a href="+chighmco_used_slotidfs/nver" class="sref">slotid /a>,  a href="+lotid/nfs4proc.c#L322" idptL322" class=4line" nam4ptL319">
319 /a>        4     4 case - a href="+code=elseproc.c#L322" idptL322" class=4line" nam4ptL320">
320 /a>        4     4 case - a href="+code=ef="+codclass="sref">NU>blv =  a href="+c>bl/nfsl_state" class="srefhighmco_used_slotidv =  a href="+chighmco_used_slotidfs/nver" class="sref">2v;

321 /a>        4     4          a hr4proc.c#L207" idptL207" class=4line" nam4ptL322">
322 /a>        4     422a href="+cod.50" class="sre>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__stateproc.c#L321" idptL321" class=4line" nam4ptL323">
323 /a>#if  a h4ef="+42return  a href="+code.50" class="sretlotid /a>,  a href="+lotid/nfse" class="sref">s>blv =  a href="+c>bl/nfsl_state" class="srefhighmco_used_slotidv =  a href="+chighmco_used_slotidfs/nf4proc.c#L322" idptL322" class=4line" nam4ptL3         goto  ef="+4ode=r42* a h4proc.c#L207" idptL207" class=4line" nam4ptL225">
225 /a>        4     42/nfs4proc.c#L246" idptL246" class=4line" nam4ISM2TCH /226 /a>        4     4 * a hte" class="srefboolv =  a href="+cboola hre.50" class="sre /a4_set_ussk_privilegned /a>( a href=" /a4_set_ussk_privilegne+code=nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv,fvoidlr" class="sref">dumme=2v = 1;

227 /a>        4     4  a hr4proc.c#L296" idptL296" class=4line" nam4ptL228">
228 /a>        4     42"+code=kunmap_atomic" class= "+cussk_set_priorite=2v = 1;

229 /a>        4     4 * a href="+co=res" class="sref">resnfsiv =  a href="+c>fsi/nfs4proc.c#L322" idptL322" class=4line" nam4ptL230">
230 /a>        4     4 * a h4proc.c#L207" idptL207" class=4line" nam4ptL231">
231 /a>        4     43/nfs4proc.c#L262" idptL262" class=4line" nam4ptL232">
232 /a>        4     43ref="b/*
attribute buffer lenfs/nfs4proc.c#L287" idptL287" class=4line" nam4ptL233">
233 /a>        4
 * to sleep. /spa0"

234 /a>        4/* This is the error  nnfs/nfs4proc.c#L243" idptL243" class=4line" nam4ptL235">
235 /a>        4 a hr43ment"code=nfvoidld" class="sref" /a4_check_drade_fc_he ple_state /a> * a href="+check_drade_fc_he ple_s+code=nfs_client" class="sref"4_sesse=sv);
se2v;

236 /a>        4 a hr43ment"4proc.c#L289" idptL289" class=4line" nam4ptL237">
237 /a>        4 a hr43        if ( ate"!lass="sref">resneatat_on_bit /a>(&neatat_o+code.50" class="sreclassptSSION_DRAIS4CLNT_MANAGER_RUNNING sptSSION_DRAIS4CLserv,flp" class="sref">clpse2v;
stesse=sftate /a>);

238 /a>        4 a hr43                 a hr_atomic" class= "+cwake_up_firslnt /a> * a href="+cwake_up_firsl+codelp" class="sref">clpse2v;
sfc_slot_us_wait_bit_killablefc_slot_us_wa/nfs..50" class="sretlot_ublc(strq /a>,  a href="+lot_ublc(strqstateproc.c#L321" idptL321" class=4line" nam4ptL239">
239 /a>        4a hre43        if ( a href="+code=innnnnnnnn.50" class="sre /a4_set_ussk_privilegned /a>( a href=" /a4_set_ussk_privilegne+cod,f.50" class="sreLL /a>)

240 /a>        4a hre44return  a href="+code=res" 4proc.c#L322" idptL322" class=4line" nam4ptL241">
241 /a>        4 a hr44         a hr4proc.c#L207" idptL207" class=4line" nam4ptL242">
242 /a>        4 a hr44/nfs4proc.c#L273" idptL273" class=4line" nam4ptL243">
243 /a>        4 a hr44href="+code=timeolass="sref">clpse2v;
sfc_slot_us_wait_bit_killablefc_slot_us_wa/nfs..50" class="srehighmco_used_slotidv =  a href="+chighmco_used_slotidfs/nvL" class="sref">NULv;

244 /a>        4a hre44ddir" class="sref">re=res" 4proc.c#L322" idptL322" class=4line" nam4ptL245">
245 /a>

246 /a>        4a hre44* a href="+co.50" class="sre>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__stat44proc.c#L322" idptL322" class=4line" nam4ptL247">
247 /a>        4a hre44"+code=freezable_schedule_tihe ple_state /a> * a hrhe ple_s+codelp" class="sref">clpse2v;
sfc_slot_us_wait_bit_killablefc_slot_us_wa/nfs..50" class="srehe ple_state /a> * a hrhe ple_s+cod44proc.c#L322" idptL322" class=4line" nam4ptL248">
248 /a>        4a hre44s/nfs4proc.c#L207" idptL207" class=4line" nam4ptL249">
249 /a>}

250 /a>
         */ /spa0"

251 /a>static i4t
 a 45     > */ /spa0"

252 /a>{

253 /a>        4nt
 a45     voidld" class="sref" /a4_check_drade_bc_he ple_state /a> * a href="+check_drade_bc_he ple_s+code=nfs_client" class="sref"4_sesse=sv);
se2v;

254 /a>

255 /a>        4a hre45        goto ate"!lass="sref">resneatat_on_bit /a>(&neatat_o+code.50" class="sreclassptSSION_DRAIS4CLNT_MANAGER_RUNNING sptSSION_DRAIS4CLserv,flp" class="sref">clpse2v;
stesse=sftate /a>);

256 /a>
clpse2v;
sbc_slot_us_wait_bit_killablebc_slot_us_wa/nfs..50" class="srehighmco_used_slotidv =  a href="+chighmco_used_slotidfs/nvL" class="sref">NULv;

257 /a>        4a hre45        if ( a href="=res" 4proc.c#L322" idptL322" class=4line" nam4ptL258">
258 /a>        4     45"+code=kunmap_atomic" class=>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__stat44proc.c#L322" idptL322" class=4line" nam4ptL259">
259 /a>        4f ( a45 a href="+cod.50" class="srehe ple_state /a> * a hrhe ple_s+codelp" class="sref">clpse2v;
sbc_slot_us_wait_bit_killablebc_slot_us_wa/nfs..50" class="srehe ple_state /a> * a hrhe ple_s+cod44proc.c#L322" idptL322" class=4line" nam4ptL260">
260 /a>        4     46* a h4proc.c#L207" idptL207" class=4line" nam4ptL261">
261 /a>

262 /a>        4f ( a46     code=nfvoidld" class="sref" /a41_sequencenmeou_slotait_clnt_recover /a1_sequencenmeou_slot+code=nfs_client" class="sref"4_sequencenre2v;
re2v;

263 /a>        4     4 retur4proc.c#L296" idptL296" class=4line" nam4ptL264">
264 /a>        4eturn46         a hr=nfs_client" class="sref"4_slot_us_wait_bit_killable /a4_slot_us_waserver" class="sref">ublv =  a href="+c>bl/nfs4proc.c#L322" idptL322" class=4line" nam4ptL265">
265 /a>}

266 /a>
bl/nfs =flp" class="sref">clpre2v;
str_sesse=sv);
sfc_slot_us_wait_bit_killablefc_slot_us_wa/nfs4proc.c#L322" idptL322" class=4line" nam4ptL267">
267 /a>static i4t
 a 46        if ( ate"!lass="sref">resre2v;
str_slotait_clnt_recovetr_slot/nfs4 4proc.c#L296" idptL296" class=4line" nam4ptL268">
268 /a>{

269 /a>        4nt
 a46ment">         */ /spa0"

270 /a>
( a href="__func__stat44proc.c#L322" idptL322" class=4line" nam4ptL271">
271 /a>        4a hre47                 a hr=res" 4proc.c#L322" idptL322" class=4line" nam4ptL272">
272 /a>

273 /a>        4f (* 47/nfs4proc.c#L294" idptL294" class=4line" nam4ptL274">
274 /a>        4     47"+code=excep0.50" class="sretpin_lockd /a>( a href="tpin_lock+codelp" class="sref">clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublclock /a>,  a href="+lot_ublclocks/nfs4proc.c#L322" idptL322" class=4line" nam4ptL275">
275 /a>        4f (* 475+code=excep0.50" class="srenf">nmeou_slotait_clnt_recover /a>meou_slot+codelass="sref">clp>blv =  a href="+c>bl/nfs  d" class="sref"re2v;
str_slotait_clnt_recovetr_slot/nfs -" class="sref">s>blv =  a href="+c>bl/nfsl_state" class="srefslot2v;

276 /a>        4     47* a href="+co.50" class="sre /a4_check_drade_fc_he ple_state /a> * a href="+check_drade_fc_he ple_s+codelass="sref">clpre2v;
str_sesse=sv);

277 /a>        4a hre47"+code=freezable_schedule_titpin_unlockd /a>( a href="tpin_unlock+codelp" class="sref">clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublclock /a>,  a href="+lot_ublclocks/nfs4proc.c#L322" idptL322" class=4line" nam4ptL278">
278 /a>        4f ( a47"+code=kunmap_atomic" class= e2v;
str_slotait_clnt_recovetr_slot/nfs " class="sref">NULL /a>)

279 /a>        4     4  a hr4proc.c#L207" idptL207" class=4line" nam4ptL280">
280 /a>        4 a hr4f="+coproc.c#L207" idptL207" class=4line" nam4ptL281">
281 /a>        4eturn48     code=nfintld" class="sref" /a41_sequencendoneait_clnt_recover /a1_sequencendone+code=nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv,f=nfs_client" class="sref"4_sequencenre2v;
re2v;

282 /a>}

283 /a>
r>timcodm2v =  a href="+c>timcodm2/nfs4proc.c#L322" idptL322" class=4line" nam4ptL284">
284 /a> spa0 cl4ss="c48         a hr=nfs_client" class="sref">nfs_client /a> * a href="+code=clp" class="sref">clpe=2v =  a href="+code=ser4proc.c#L322" idptL322" class=4line" nam4ptL285">
285 /a> spa0 cl4ss="c48/nfs4proc.c#L246" idptL246" class=4line" nam4ptL286">
286 /a> spa0 cl4ss="c48* a href="+co.         */ /spa0"

287 /a>static i4t
 a 48     > */ /spa0"

288 /a>{

289 /a>        4truct48ment">         */ /spa0"

290 /a>        4truct49"+cod>         */ /spa0"

291 /a>        4truct49     > */ /spa0"

292 /a>        4nt
 a49 a href="+cods" class="sref">rese=2v;
str_sodeusait_clnt_recovetr_sodeus/nfs "= 14proc.c#L260" idptL260" class=4line" nam4ptL293">
293 /a>
str_sodeusait_clnt_recovetr_sodeus/nfs "have_delega0.50"="fsOKILLABLEe=2v);

294 /a>        4a hre49/nfs4proc.c#L255" idptL255" class=4line" nam4ptL295">
295 /a>        4witch495 a href="+co.         */ /spa0"

296 /a>        4     496a href="+cods" c!lass="sref">resRPC_WAS_SENTILLABLEe=2v);
clp>sskd /a>( a href="usskserv44proc.c#L324" idptL324" class=4line" nam4ptL297">
297 /a>        4     49        if ( a href="ait_on_recovery" claeoute=2v >  a h"+code=4proc.c#L322" idptL322" class=4line" nam4ptL298">
298 /a>        4     4 case proc.c#L322" idptL322" class=4line" nam4ptL299">
299 /a>        4     499 a href="+co.         */ /spa0"

300 /a>        5     50return  a hreswitch class="sref">rese=2v;
str_sodeusait_clnt_recovetr_sodeus/nfs4 4proc.c#L296" idptL296" class=5l1ne" nam5ptL291">
291 /a>        5     50             NFS4E04proc.c#L321" idptL321" class=5l2ne" nam5ptL292">
292 /a>        5     50 a href="+code=p" clas         */ /spa0"

293 /a>
str_slotait_clnt_recovetr_slot/nfstate" class="sref">steq_nr /a>,  a href="+cq_nrode=4proc.c#L322" idptL322" class=5l4ne" nam5ptL294">
294 /a>        5     50ddir" class="sref">re class="sref">r>timcodm2v =  a href="+c>timcodm2/nfs "have_delega0.50" e2v;
str_ hnewa _>timait_clnt_recovetr_ hnewa _>timode=4proc.c#L322" idptL322" class=5l5ne" nam5ptL295">
295 /a>        5     50        goto  a href=lass="sref">clpe=2v =  a href="+code=ser "have_delega0.50" e2v;
str_sesse=sv);
se=2v =  a href="+code=ser4proc.c#L322" idptL322" class=5l6ne" nam5ptL296">
296 /a>        5     50case - a href="+code= class="sref">s>oa hnewa hrefd /a>( a href="+oa hnewa href+code.50" class="sree=2v =  a href="+code=ser,  class="sref">r>timcodm2v =  a href="+c>timcodm2/nfss4proc.c#L322" idptL322" class=5line" nam5ptL307">
307 /a>        5     50        if ( a href=".         */ /spa0"

298 /a>        5     50                 a hrs" class="sref">rese=2v;
str_sodeus_flagsait_clnt_recovetr_sodeus_flagsfs/nvL" s4proc.c#L274" idptL274" class=5line" nam5ptL309">
309 /a>        5     50        if ( a href="+code=inient" class="sref"4_sery /a>( hreff">nfs4_schedule_stateid_recovery /a>( hreff">nfs4_s+code.50" class="sree=2v =  a href="+code=sers4proc.c#L322" idptL322" class=5line" nam5ptL310">
310 /a>        5     51return  a href="+codes/nfs4proc.c#L313" idptL313" class=5line" nam5ptL311">
311 /a>        5     51             NFS4Eddir" l/nfs4proc.c#L304"DELAsR_STALE_CLIENTID /a>:

312 /a>        5     51 a href="+code=p" clas         */ /spa0"

313 /a>        5     51/nfs4> * to sleep. /spa0"
:

314 /a>        5     51ment">/* This is the error  aaaaaaaaaaaaaaaa*roteRFC5661.fs/nfs4proc.c#L286" idptL286" class=5line" nam5ptL315">
315 /a>        5     51ment"> * to sleep. /spa0"

316 /a>        5     5 case - a href="+code= class="sref">s>printkd /a>( a href="+printkONFIG_quot;..\0\0"
317 /a>        5     5         if ( a href="="+code= class="sref">s__func__d /a>( a href="__func__stateproc.c#L321" idptL321" class=5l8ne" nam5ptL318">
318 /a>        5     5                  a href="+codclass="sref">NUre2v;
str_slotait_clnt_recovetr_slot/nfs -" class="sref">sre2v;
str_sesse=sv);
sfc_slot_us_wait_bit_killablefc_slot_us_wa/nfs..50" class="sretlot2v;

319 /a>        5     5 case - a href="+code=ef="+codclass="sref">NUre2v;
str_slotait_clnt_recovetr_slot/nfstate" class="sref">steq_nr /a>,  a href="+cq_nrode=s4proc.c#L322" idptL322" class=5line" nam5ptL320">
320 /a>        5     5 case - a href="+code=ait_on_recovery" claeou_etrye=2v = 1;

321 /a>        5     5          a hrdefault4proc.c#L321" idptL321" class=5line" nam5ptL322">
322 /a>        5     52 a href="+code=p" clas         */ /spa0"

323 /a>#if  a h5ef="+52return  a href="+code++_atomic" class= e2v;
str_slotait_clnt_recovetr_slot/nfstate" class="sref">steq_nr /a>,  a href="+cq_nrode=4proc.c#L322" idptL322" class=5line" nam5ptL3         goto  ef="+5ode=r52ddir" class="4proc.c#L207" idptL207" class=5line" nam5ptL225">
225 /a>        5     52/nfs4n_recovery" claeoute=2v >  a h"+code=4proc.c#L321" idptL321" class=5line" nam5ISM2TCH /226 /a>        5     52* a href="+co.         */ /spa0"

227 /a>        5     52"+code=freezable_schedule_ti>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__statee.50" class="sree=2v;
str_sodeusait_clnt_recovetr_sodeus/nfss4proc.c#L322" idptL322" class=5l8ne" nam5ptL228">
228 /a>        5     52"+code=kunmap_atomic" class=r /a1_sequencenmeou_slotait_clnt_recover /a1_sequencenmeou_slot+code" class="sref">re2v;

229 /a>        5     5 * a href="+co=res" cs4proc.c#L302" idptL302" class=5line" nam5ptL230">
230 /a>        5     5 * a hn_recovery" claeou_etrye=2v = 1;

231 /a>        5     53"+code=might_s" c!lass="sref">resrpcnre2tart_calld /a>( a href=" "+cre2tart_call+codelass="sref">clp>sskd /a>( a href="usskserv44proc.c#L324" idptL324" class=5line" nam5ptL232">
232 /a>        5     53 a href="+code=p" claait_on_recovery" claeoute=2v >  a h"+code=4proc.c#L322" idptL322" class=5line" nam5ptL233">
233 /a>        5
clp>sskd /a>( a href="usskserv,f.50" class="sreLlassPOLL_RETRYsMAXR_STALE_CLIENTID /asPOLL_RETRYsMAX/nfs44proc.c#L322" idptL322" class=5line" nam5ptL234">
234 /a>        5
235 /a>        5 a hr53ment"4proc.c#L207" idptL207" class=5line" nam5ptL236">
236 /a>        5 a hr53/nfs4proc.c#L267" idptL267" class=5line" nam5ptL237">
237 /a>        5 a hr53ef="+code=nfintld" class="sref" /a4_sequencendoneait_clnt_recover /a_sequencendone+code=nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv,proc.c#L267" idptL267" class=5l8ne" nam5ptL238">
238 /a>        5 a hr53                 a hrrrrrrrrrrrrrrrr=nfs_client" class="sref"4_sequencenre2v;
re2v;

239 /a>        5a hre53case 4proc.c#L289" idptL289" class=5line" nam5ptL240">
240 /a>        5a hre54="+code=timeos" class="sref">resre2v;
str_sesse=sv);
NULL /a>)

241 /a>        5 a hr54                 a hr=res" cs4proc.c#L302" idptL302" class=5line" nam5ptL242">
242 /a>        5 a hr542 a href="+co=res" c_atomic" class=r /a1_sequencendoneait_clnt_recover /a1_sequencendone+codelass="sref">clp>sskd /a>( a href="usskserv,f.50" class="srere2v;

243 /a>        5 a hr54/nfs44proc.c#L207" idptL207" class=5line" nam5ptL244">
244 /a>        5a hre54/nfs4proc.c#L255" idptL255" class=5line" nam5ptL245">
245 /a>
 * to sleep. /spa0"

246 /a>        5a hre54ment"> */ /spa0"

247 /a>        5a hre54     > */ /spa0"

248 /a>        5a hre54case > */ /spa0"

249 /a>}
         */ /spa0"

250 /a>
         */ /spa0"

251 /a>static i5t
 a 55     > */ /spa0"

252 /a>{

253 /a>        5nt
 a55/nfs4> * to sleep. /spa0"

254 /a>
/* This is the error  nnfs/nfs4proc.c#L243" idptL243" class=5line" nam5ptL255">
255 /a>        5a hre55ment"code=nf.50" class="sreuptL232">
23ef="+cu  a hrproc.c#L243" idptL243" class=5line" nam5ptL256">
256 /a>
ublv =  a href="+c>bl/nfs4proc.c#L289" idptL289" class=5line" nam5ptL257">
257 /a>        5a hre55 a hr4proc.c#L296" idptL296" class=5line" nam5ptL258">
258 /a>        5     55"+code=kunmap_atomic" class=uptL232">
23ef="+cu  a hre.50" class="sretlotid /a>,  a href="+lotid/nfs4proc.c#L322" idptL322" class=5line" nam5ptL259">
259 /a>        5f ( a55 a href="+cod.50" class="sreuptL232">
23ef="+cu  a hre.50" class="sre=re_id /a>,  a href="=re_id=ser "have_delega0.50"2v;

260 /a>        5     56="+coproc.c#L207" idptL207" class=5line" nam5ptL261">
261 /a>

262 /a>        5f ( a56 a href="+code=p" clas" class="sref"__func__d /a>( a href="__func__statee.50" class="sre>blv =  a href="+c>bl/nfsl_state" class="srefused_slot2v;
s>blv =  a href="+c>bl/nfsl_state" class="srefhighmco_used_slotidv =  a href="+chighmco_used_slotidfs/n proc.c#L302" idptL302" class=5line" nam5ptL263">
263 /a>        5     56return  a href="+code.50" class="sre>blv =  a href="+c>bl/nfsl_state" class="srefmax_slot2v;

264 /a>        5eturn56"+code=excep0.50" class="sretlotid /a>,  a href="+lotid/nfsNLable_schedule_timindcfirsl_zeroat_on_bit /a>(&mindcfirsl_zeroat_o+codelass="sref">clp>blv =  a href="+c>bl/nfsl_state" class="srefused_slot2v;
s>blv =  a href="+c>bl/nfsl_state" class="srefmax_slot2v;

265 /a>}
stlotid /a>,  a href="+lotid/nfsNFS4__POLL_RETRY_MAX" >blv =  a href="+c>bl/nfsl_state" class="srefmax_slot2v;

266 /a>

267 /a>static i5t
 a 56"+code=freezable_schedule_ti__set_t_on_bit /a>(&__set_t_o+codelass="sref">clptlotid /a>,  a href="+lotid/nfse" class="sref">s>blv =  a href="+c>bl/nfsl_state" class="srefused_slot2v;

268 /a>{
stlotid /a>,  a href="+lotid/nfsNFS4_dclass="sref">NU>blv =  a href="+c>bl/nfsl_state" class="srefhighmco_used_slotidv =  a href="+chighmco_used_slotidfs/nv||proc.c#L296" idptL296" class=5line" nam5ptL269">
269 /a>        5nt
 a56case - a href="+code=ef="+codclass="sref">NU>blv =  a href="+c>bl/nfsl_state" class="srefhighmco_used_slotidv =  a href="+chighmco_used_slotidfs/nve" class="sref">NULv;

270 /a>
bl/nfsl_state" class="srefhighmco_used_slotidv =  a href="+chighmco_used_slotidfs/nver" class="sref">slotid /a>,  a href="+lotid/nfs4proc.c#L322" idptL322" class=5line" nam5ptL271">
271 /a>        5a hre571a href="+cod.50" class="sre=re_id /a>,  a href="=re_id=ser "have_delega0.50"slotid /a>,  a href="+lotid/nfs4proc.c#L322" idptL322" class=5line" nam5ptL272">
272 /a>

273 /a>        5f (* 573+code=kunmap_atomic" class=>printkd /a>( a href="+printkONFIG_quot;..\0\0"
274 /a>        5     57"+code=excep0e=p" clas" class="sref"__func__d /a>( a href="__func__statee.50" class="sre>blv =  a href="+c>bl/nfsl_state" class="srefused_slot2v;
s>blv =  a href="+c>bl/nfsl_state" class="srefhighmco_used_slotidv =  a href="+chighmco_used_slotidfs/n d.50" class="sre=re_id /a>,  a href="=re_id=ser44proc.c#L322" idptL322" class=5line" nam5ptL275">
275 /a>        5f (* 575+code=excep0=res" c_atomic" class==re_id /a>,  a href="=re_id=ser4proc.c#L322" idptL322" class=5line" nam5ptL276">
276 /a>        5     57* a h4proc.c#L207" idptL207" class=5line" nam5ptL277">
277 /a>        5a hre57"+codproc.c#L207" idptL207" class=5line" nam5ptL278">
278 /a>        5f ( a57"+codcode=nfvoidld" class="sref" /a41_init_sequenceait_clnt_recover /a1_init_sequence+code=nfs_client" class="srnf"4_sequencenargsv;
argsv;

279 /a>        5     57case - a href="+code==nfs_client" class="sref"4_sequencenre2v;
re2v;

280 /a>        5 a hr5f="+co4proc.c#L296" idptL296" class=5line" nam5ptL281">
281 /a>        5eturn581a href="+cod.50" class="sreargsv;
sta_sesse=sv);
NULL /a>)

282 /a>}
sta_cachenthisait_clnt_recoveta_cachenthis/nfsNL 04proc.c#L322" idptL322" class=5line" nam5ptL283">
283 /a>
scachenreple=2v = 1;

284 /a> spa0 cl5ss="c58"+code=excep0e=p" clas" class="sref"argsv;
sta_cachenthisait_clnt_recoveta_cachenthis/nfsNL s4proc.c#L302" idptL302" class=5line" nam5ptL285">
285 /a> spa0 cl5ss="c585+code=excep0.50" class="srere2v;
str_sesse=sv);
NULL /a>)

286 /a> spa0 cl5ss="c58* a href="+co.50" class="sre e2v;
str_slotait_clnt_recovetr_slot/nfs " class="sref">NULL /a>)

287 /a>static i5t
 a 58     4proc.c#L207" idptL207" class=5line" nam5ptL288">
288 /a>{

289 /a>        5truct58ment"intld" class="sref" /a41_setup_sequenceait_clnt_recover /a1_setup_sequence+code=nfs_client" class="srnf"4_sesse=sv);
se2se=sv);

290 /a>        5truct59case - a href="+code=ef="+cod="+code==nfs_client" class="sref"4_sequencenargsv;
argsv;

291 /a>        5truct59                 a hr- a href="+code==nfs_client" class="sref"4_sequencenre2v;
re2v;

292 /a>        5nt
 a59 a href="+code=p" cla- a href="+code==nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv4proc.c#L260" idptL260" class=5line" nam5ptL293">
293 /a>

294 /a>        5a hre59         a hr=nfs_client" class="sref"4_slotit_bit_killable /a4_slotserver" class="sref">slotait_clnt_recovetlotserv4proc.c#L322" idptL322" class=5line" nam5ptL295">
295 /a>        5witch595 a href="+co=nfs_client" class="sref"4_slot_us_wait_bit_killable /a4_slot_us_waserver" class="sref">ublv =  a href="+c>bl/nfs4proc.c#L322" idptL322" class=5line" nam5ptL296">
296 /a>        5     59* a href="+co.50" class="sreuptL232">
23ef="+cu  a hre.50" class="sretlotid /a>,  a href="+lotid/nfs4proc.c#L322" idptL322" class=5line" nam5ptL297">
297 /a>        5     59"+codproc.c#L207" idptL207" class=5line" nam5ptL298">
298 /a>        5     59"+code=kunmap_atomic" class=>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__stat44proc.c#L322" idptL322" class=5line" nam5ptL299">
299 /a>        5     599 a href="+co.         */ /spa0"

300 /a>        6     60="+code=timeos" class="sref">resre2v;
str_slotait_clnt_recovetr_slot/nfs L" class="sref">NULL /a>)

291 /a>        6     60                 a hr=res" c04proc.c#L322" idptL322" class=6l2ne" nam6ptL292">
292 /a>        6     60 a hrproc.c#L243" idptL243" class=6l3ne" nam6ptL293">
293 /a>
clpse2se=sv);
sfc_slot_us_wait_bit_killablefc_slot_us_wa/nfs4proc.c#L322" idptL322" class=6l4ne" nam6ptL294">
294 /a>        6     60/nfs4proc.c#L255" idptL255" class=6l5ne" nam6ptL295">
295 /a>        6     605+code=excep0.50" class="sretpin_lockd /a>( a href="tpin_lock+codelp" class="sref">clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublclock /a>,  a href="+lot_ublclocks/nfs4proc.c#L322" idptL322" class=6l6ne" nam6ptL296">
296 /a>        6     606a href="+cods" class="sref">clp>eatat_on_bit /a>(&neatat_o+code.50" class="sreclassptSSION_DRAIS4CLNT_MANAGER_RUNNING sptSSION_DRAIS4CLserv,flp" class="sref">clpse2se=sv);
stesse=sftate /a>);

297 /a>        6     60        if ( a hr!lass="sref">resrpcnussk_has_priorite=2v = 1;
clp>sskd /a>( a href="usskserv,f.50" class="sreRPC_PRIORITY_PRIVILEGERR_EXPIRED /a>:
RPC_PRIORITY_PRIVILEGERfs/nf4 4proc.c#L296" idptL296" class=6l8ne" nam6ptL298">
298 /a>        6     60                 a hr.         */ /spa0"

299 /a>        6     60        if ( a href="lass="sref">resrpcnsleep_=sv);
clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublc(strq /a>,  a href="+lot_ublc(strqstatep_atomic" class=usskd /a>( a href="usskserv,f.50" class="sreLL /a>)

310 /a>        6     61return  a href="+code.50" class="sretpin_unlockd /a>( a href="tpin_unlock+codelp" class="sref">clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublclock /a>,  a href="+lot_ublclocks/nfs4proc.c#L322" idptL322" class=6line" nam6ptL311">
311 /a>        6     61                 a hr_atomic" class=>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__stat44proc.c#L322" idptL322" class=6line" nam6ptL312">
312 /a>        6     61 a href="+code=p" cla=res" cddir" l/nfs4procEAGAISd /a>( a href="EAGAIS/nfs4proc.c#L322" idptL322" class=6l3ne" nam6ptL313">
313 /a>        6     613+code=kunmap4proc.c#L207" idptL207" class=6l4ne" nam6ptL314">
314 /a>        6     61/nfs4proc.c#L255" idptL255" class=6line" nam6ptL315">
315 /a>        6     61        goto ate"!lass="sref">resrpcnqueue_emptyv);
clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublc(strq /a>,  a href="+lot_ublc(strqstat4 lp" clp" cproc.c#L322" idptL322" class=6line" nam6ptL316">
316 /a>        6     6 case - a href="+c!lass="sref">resrpcnussk_has_priorite=2v = 1;
clp>sskd /a>( a href="usskserv,f.50" class="sreRPC_PRIORITY_PRIVILEGERR_EXPIRED /a>:
RPC_PRIORITY_PRIVILEGERfs/nf4 4proc.c#L296" idptL296" class=6line" nam6ptL317">
317 /a>        6     6         if ( a href="lass="sref">resrpcnsleep_=sv);
clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublc(strq /a>,  a href="+lot_ublc(strqstatep_atomic" class=usskd /a>( a href="usskserv,f.50" class="sreLL /a>)

318 /a>        6     6                  a hr.50" class="sretpin_unlockd /a>( a href="tpin_unlock+codelp" class="sref">clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublclock /a>,  a href="+lot_ublclocks/nfs4proc.c#L322" idptL322" class=6l9ne" nam6ptL319">
319 /a>        6     6 case - a href="+code=_atomic" class=>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__stat44proc.c#L322" idptL322" class=6line" nam6ptL320">
320 /a>        6     6 case - a href="+code==res" cddir" l/nfs4procEAGAISd /a>( a href="EAGAIS/nfs4proc.c#L322" idptL322" class=6line" nam6ptL321">
321 /a>        6     6          a hr4proc.c#L207" idptL207" class=6line" nam6ptL322">
322 /a>        6     62 a hrproc.c#L243" idptL243" class=6line" nam6ptL323">
323 /a>#if  a h6ef="+623+code=kunmap_atomic" class=tlotid /a>,  a href="+lotid/nfsNLable_schedule_tinf"4_mindcslotv;
clp>blv =  a href="+c>bl/nfs44proc.c#L322" idptL322" class=6l4ne" nam6ptL3         goto  ef="+6ode=r62ddir" class="ate" class="sref">stlotid /a>,  a href="+lotid/nfsNe" class="sref">NULv;

225 /a>        6     62        goto  a href=lass="sref">clprpcnsleep_=sv);
clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublc(strq /a>,  a href="+lot_ublc(strqstatep_atomic" class=usskd /a>( a href="usskserv,f.50" class="sreLL /a>)
        6     62case - a href="+code= class="sref">stpin_unlockd /a>( a href="tpin_unlock+codelp" class="sref">clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublclock /a>,  a href="+lot_ublclocks/nfs4proc.c#L322" idptL322" class=6line" nam6ptL227">
227 /a>        6     62        if ( a href="lass="sref">res>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__stat44proc.c#L322" idptL322" class=6l8ne" nam6ptL228">
228 /a>        6     62                 a hr=res" cddir" l/nfs4procEAGAISd /a>( a href="EAGAIS/nfs4proc.c#L322" idptL322" class=6l9ne" nam6ptL229">
229 /a>        6     6 * a href="+co4proc.c#L207" idptL207" class=6line" nam6ptL230">
230 /a>        6     630+code=kunmap_atomic" class=tpin_unlockd /a>( a href="tpin_unlock+codelp" class="sref">clp>blv =  a href="+c>bl/nfsl_state" class="srefslot_ublclock /a>,  a href="+lot_ublclocks/nfs4proc.c#L322" idptL322" class=6line" nam6ptL231">
231 /a>        6     63/nfs4proc.c#L262" idptL262" class=6line" nam6ptL232">
232 /a>        6     632a href="+cod.50" class="sref"+cussk_set_priorite=2v = 1;
clp>sskd /a>( a href="usskserv,f.50" class="sreRPC_PRIORITY_NORMA/a>)

233 /a>        6
blv =  a href="+c>bl/nfsl_state" class="srefslot2v;

234 /a>        6argsv;
sta_sesse=sv);
NUse2se=sv);

235 /a>        6 a hr635+code=excep0.50" class="sreargsv;
sta_slotid /a>,  a href="+a_slotidfs/nver" class="sref">slotid /a>,  a href="+lotid/nfs4proc.c#L322" idptL322" class=6line" nam6ptL236">
236 /a>        6 a hr63/nfs4proc.c#L267" idptL267" class=6line" nam6ptL237">
237 /a>        6 a hr63"+code=freezable_schedule_ti>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__statee.50" class="sretlotid /a>,  a href="+lotid/nfse" class="sref">sslotait_clnt_recovetlotservtate" class="sref">steq_nr /a>,  a href="+cq_nrode=s4proc.c#L322" idptL322" class=6l8ne" nam6ptL238">
238 /a>        6 a hr63case proc.c#L322" idptL322" class=6line" nam6ptL239">
239 /a>        6a hre63 a href="+cod.50" class="srere2v;
str_sesse=sv);
NUse2se=sv);

240 /a>        6a hre640+code=kunmap_atomic" class= e2v;
str_slotait_clnt_recovetr_slot/nfs " class="sref">NUslotait_clnt_recovetlotserv4proc.c#L322" idptL322" class=6line" nam6ptL241">
241 /a>        6 a hr641a href="+cod.50" class="sre=r2v;
str_ hnewa _>timait_clnt_recovetr_ hnewa _>timode= " class="sref">NUjiffir2v;

242 /a>        6 a hr642a href="+cod.50" class="sref=2v;
str_sodeus_flagsait_clnt_recovetr_sodeus_flagsfs/nvL 04proc.c#L322" idptL322" class=6line" nam6ptL243">
243 /a>        6 a hr643+code=kunmap_ * to sleep. /spa0"

244 /a>        6a hre64ment">/* This is the error  aaaaaaaa*atr_sodeustis only  et in deef">_sequence, and solwill =rmadefs/nfs4proc.c#L287" idptL287" class=6line" nam6ptL245">
245 /a>
 * to sleep. /spa0"
< aaaaaaaa*atet to 1 ate/ /f"+ levelnfailure occursnfs/nfs4proc.c#L286" idptL286" class=6line" nam6ptL246">
246 /a>        6a hre64ment"> */ /spa0"

247 /a>        6a hre64"+code=freezable_schedule_tie=2v;
str_sodeusait_clnt_recovetr_sodeus/nfs "hs4proc.c#L302" idptL302" class=6l8ne" nam6ptL248">
248 /a>        6a hre64             =res" c04proc.c#L322" idptL322" class=6line" nam6ptL249">
249 /a>}

250 /a>
)
clpn/a41_setup_sequenceait_clnt_recover /a1_setup_sequence+cods4proc.c#L322" idptL322" class=6line" nam6ptL251">
251 /a>static i6t
 a 65/nfs4proc.c#L262" idptL262" class=6line" nam6ptL252">
252 /a>{
+code=ait_clnt_recover /_+code=strver" class="sref">seode=ait_clnt_recove+code=strv,proc.c#L302" idptL302" class=6line" nam6ptL253">
253 /a>        6nt
 a65return  a href="+codeeeeeeeee=nfs_client" class="sref"4_sequencenargsv;
argsv;

254 /a>
re2v;

255 /a>        6a hre65        goto  a href=eeeeeeee=nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv4proc.c#L260" idptL260" class=6line" nam6ptL256">
256 /a>

257 /a>        6a hre65"+code=freeza=nfs_client" class="srnf"4_sesse=sv);
se2se=sv);
clpseode=ait_clnt_recove+code=strvs4proc.c#L322" idptL322" class=6l8ne" nam6ptL258">
258 /a>        6     65"+code=kunmapintld" class="sref"=rev;

259 /a>        6f ( a65 a hrproc.c#L322" idptL322" class=6line" nam6ptL260">
260 /a>        6     66="+code=timeos" class="sref">resse2se=sv);
NULL /a>)

261 /a>

262 /a>        6f ( a66 a hrproc.c#L243" idptL243" class=6line" nam6ptL263">
263 /a>        6     663+code=kunmap_atomic" class=>printkd /a>( a href="+printkONFIG_quot;..\0\0"
264 /a>        6eturn66"+code=excep0e=p" clas" class="sref"__func__d /a>( a href="__func__statee.50" class="srete2se=sv);
se=2v =  a href="+code=ser,  class="sref">rse2se=sv);
str_slotait_clnt_recovetr_slot/nfs ?proc.c#L302" idptL302" class=6line" nam6ptL265">
265 /a>}
str_slotait_clnt_recovetr_slot/nfs -" class="sref">sse2se=sv);
sfc_slot_us_wait_bit_killablefc_slot_us_wa/nfs..50" class="sretlot2v;

266 /a>

267 /a>static i6t
 a 66"+code=freezable_schedule_ti=rev;
clpn/a41_setup_sequenceait_clnt_recover /a1_setup_sequence+codclass="sref">resse2se=sv);
( a href="usskservs4proc.c#L322" idptL322" class=6l8ne" nam6ptL268">
268 /a>{

269 /a>        6nt
 a66 a href="+cod.50" class="sre>printkd /a>( a href="+printkONFIG_quot;..\0\0"( a href="__func__statee.50" class="sre=rev;

270 /a>

271 /a>        6a hre671a hr4proc.c#L207" idptL207" class=6line" nam6ptL272">
272 /a>

273 /a>        6f (* 673+cod=nfs_client" class="srnf"41_call_sync_dataait_clnt_recover /a1_call_sync_dataeturn4proc.c#L296" idptL296" class=6line" nam6ptL274">
274 /a>        6     67"+code=excep0constr=nfs_client" class="sref">+code=ait_clnt_recover /_+code=strver" class="sref">seq>+code=ait_clnt_recoveseq>+code=/nfs4proc.c#L322" idptL322" class=6line" nam6ptL275">
275 /a>        6f (* 675 a href="+co=nfs_client" class="sref"4_sequencenargsv;
seq>argsv;

276 /a>        6     676 a href="+co=nfs_client" class="sref"4_sequencenre2v;
seq>re2v;

277 /a>        6a hre67"+cod}4proc.c#L322" idptL322" class=6l8ne" nam6ptL278">
278 /a>        6f ( a67case proc.c#L322" idptL322" class=6line" nam6ptL279">
279 /a>        6     67case code=nfvoidld" class="sref" /a41_call_sync_prepareait_clnt_recover /a1_call_sync_prepareONFIG=nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv,fvoidlr" class="sref">calldataait_clnt_recovecalldata/nfs4proc.c#L289" idptL289" class=6line" nam6ptL280">
280 /a>        6 a hr6f="+co4proc.c#L296" idptL296" class=6line" nam6ptL281">
281 /a>        6eturn681a href="+cod=nfs_client" class="srnf"41_call_sync_dataait_clnt_recover /a1_call_sync_dataeturnr" class="sref">dataait_clnt_recovedataeturn" lass="sref">clpcalldataait_clnt_recovecalldata/nfs4proc.c#L322" idptL322" class=6line" nam6ptL282">
282 /a>}

283 /a>
printkd /a>( a href="+printkONFIG_quot;..\0\0"+code= %p\n               d" class="sref"__func__d /a>( a href="__func__statee.50" class="sredataait_clnt_recovedataeturtate" class="sref">steq_+code=ait_clnt_recoveseq>+code=/nfss4proc.c#L322" idptL322" class=6line" nam6ptL284">
284 /a> spa0 cl6ss="c68/nfs4proc.c#L255" idptL255" class=6line" nam6ptL285">
285 /a> spa0 cl6ss="c68        goto ate" class="sref">s /a4_setup_sequenceait_clnt_recover /a_setup_sequence+code.50" class="sredataait_clnt_recovedataeturtate" class="sref">steq_+code=ait_clnt_recoveseq>+code=/nfsee.50" class="sredataait_clnt_recovedataeturtate" class="sref">steq_argsv;

286 /a> spa0 cl6ss="c68case - a href="+code= a href=eeeeeeee_atomic" class=dataait_clnt_recovedataeturtate" class="sref">steq_re2v;
( a href="usskservs4proc.c#L289" idptL289" class=6line" nam6ptL287">
287 /a>static i6t
 a 68        if ( a href="=res" 4proc.c#L322" idptL322" class=6l8ne" nam6ptL288">
288 /a>{

289 /a>        6truct68 a hr4proc.c#L207" idptL207" class=6line" nam6ptL290">
290 /a>        6truct69="+coproc.c#L207" idptL207" class=6line" nam6ptL291">
291 /a>        6truct69     code=nfvoidld" class="sref" /a41_call_priv_sync_prepareait_clnt_recover /a1_call_priv_sync_prepareONFIG=nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv,fvoidlr" class="sref">calldataait_clnt_recovecalldata/nfs4proc.c#L289" idptL289" class=6line" nam6ptL292">
292 /a>        6nt
 a69 a hr4proc.c#L296" idptL296" class=6line" nam6ptL293">
293 /a>
clp>sskd /a>( a href="usskserv,f.50" class="sreRPC_PRIORITY_PRIVILEGERR_EXPIRED /a>:
RPC_PRIORITY_PRIVILEGERfs/nf4proc.c#L322" idptL322" class=6line" nam6ptL294">
294 /a>        6a hre694 a href="+co" class="sref"> /a41_call_sync_prepareait_clnt_recover /a1_call_sync_prepareONFIGlass="sref">clp>sskd /a>( a href="usskserv,f.50" class="srecalldataait_clnt_recovecalldata/nfs44proc.c#L322" idptL322" class=6line" nam6ptL295">
295 /a>        6witch69ment"4proc.c#L207" idptL207" class=6line" nam6ptL296">
296 /a>        6     69/nfs4proc.c#L267" idptL267" class=6line" nam6ptL297">
297 /a>        6     697    code=nfvoidld" class="sref" /a41_call_sync_doneait_clnt_recover /a1_call_sync_doneONFIG=nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv,fvoidlr" class="sref">calldataait_clnt_recovecalldata/nfs4proc.c#L289" idptL289" class=6l8ne" nam6ptL298">
298 /a>        6     69"+cod4proc.c#L296" idptL296" class=6line" nam6ptL299">
299 /a>        6     699 a href="+co=nfs_client" class="srnf"41_call_sync_dataait_clnt_recover /a1_call_sync_dataeturnr" class="sref">dataait_clnt_recovedataeturn" lass="sref">clpcalldataait_clnt_recovecalldata/nfs4proc.c#L322" idptL322" class=7line" nam7ptL300">
300 /a>        7     70="+coproc.c#L207" idptL207" class=7l1ne" nam7ptL291">
291 /a>        7     701a href="+cod.50" class="srer /a1_sequencendoneait_clnt_recover /a1_sequencendone+codelass="sref">clp>sskd /a>( a href="usskserv,f.50" class="sredataait_clnt_recovedataeturtate" class="sref">steq_re2v;

292 /a>        7     70 a hr4proc.c#L207" idptL207" class=7l3ne" nam7ptL293">
293 /a>

294 /a>        7     70/nfs4code=nfconstr=nfs_client" class="sr "+ccall_op2v;

295 /a>        7     705+code=excep0..50" class="srer"+ccall_prepareait_clnt_recover"+ccall_prepare/nfs " lass="sref">clpn/a41_call_sync_prepareait_clnt_recover /a1_call_sync_prepareONFI proc.c#L302" idptL302" class=7l6ne" nam7ptL296">
296 /a>        7     706a href="+cod..50" class="srer"+ccall_doneait_clnt_recover"+ccall_done/nfs " lass="sref">clpn/a41_call_sync_doneait_clnt_recover /a1_call_sync_doneONFI proc.c#L302" idptL302" class=7l7ne" nam7ptL297">
297 /a>        7     70"+cod}4proc.c#L322" idptL322" class=7l8ne" nam7ptL298">
298 /a>        7     70case proc.c#L322" idptL322" class=7l9ne" nam7ptL299">
299 /a>        7     709nfs4code=nfconstr=nfs_client" class="sr "+ccall_op2v;

310 /a>        7     71return  a hre..50" class="srer"+ccall_prepareait_clnt_recover"+ccall_prepare/nfs " lass="sref">clpn/a41_call_priv_sync_prepareait_clnt_recover /a1_call_priv_sync_prepareONFI proc.c#L302" idptL302" class=7line" nam7ptL311">
311 /a>        7     71             ..50" class="srer"+ccall_doneait_clnt_recover"+ccall_done/nfs " lass="sref">clpn/a41_call_sync_doneait_clnt_recover /a1_call_sync_doneONFI proc.c#L302" idptL302" class=7line" nam7ptL312">
312 /a>        7     71 a hr}4proc.c#L322" idptL322" class=7l3ne" nam7ptL313">
313 /a>        7     713+codproc.c#L207" idptL207" class=7l4ne" nam7ptL314">
314 /a>        7     71/nfs4code=nfintld" class="sref" /a4_call_sync_sequenceait_clnt_recover /a_call_sync_sequenceONFIG=nfs_client" class="sr="+cclntd /a>( a href=" "+cclnteturnr" class="sref">clntd /a>( a href="clntetur proc.c#L302" idptL302" class=7l5ne" nam7ptL315">
315 /a>        7     71        goto  a href=eeeeeeeeeeeeeeeeeee=nfs_client" class="sref">+code=ait_clnt_recover /_+code=strver" class="sref">seode=ait_clnt_recove+code=strv,proc.c#L302" idptL302" class=7line" nam7ptL316">
316 /a>        7     7 case - a href="+cref=eeeeeeeeeeeeeeeeeee=nfs_client" class="sr "+cmessageait_clnt_recover"+cmessagestrver" class="sref">msgait_clnt_recovemsgstrv,proc.c#L302" idptL302" class=7l7ne" nam7ptL317">
317 /a>        7     7         if ( a href="eeeeeeeeeeeeeeeeeee=nfs_client" class="sref"4_sequencenargsv;
argsv;

318 /a>        7     7                  a hreeeeeeeeeeeeeeeeeee=nfs_client" class="sref"4_sequencenre2v;
re2v;

319 /a>        7     7 case - a href="+code====================intld" class="sref"privileged /a>,  a href="privileged/nfs4proc.c#L289" idptL289" class=7line" nam7ptL320">
320 /a>        7     72="+co4proc.c#L296" idptL296" class=7line" nam7ptL321">
321 /a>        7     7          a hrintld" class="sref"=rev;

322 /a>        7     722a href="+cod=nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv4proc.c#L322" idptL322" class=7l3ne" nam7ptL323">
323 /a>#if  a h7ef="+723+code=kunmap=nfs_client" class="srnf"41_call_sync_dataait_clnt_recover /a1_call_sync_dataeturn" class="sref">dataait_clnt_recovedataeturn" 4proc.c#L296" idptL296" class=7l4ne" nam7ptL3         goto  ef="+7ode=r72"+code=excep0e=p" cla..50" class="sreteq_+code=ait_clnt_recoveseq>+code=/nfsNL class="sref">NUseode=ait_clnt_recove+code=strv,proc.c#L302" idptL302" class=7line" nam7ptL225">
225 /a>        7     72        goto  a href=..50" class="sreteq_argsv;
NUargsv;
        7     72case - a href="+code=..50" class="sreteq_re2v;
NUre2v;

227 /a>        7     72        if ( }4proc.c#L322" idptL322" class=7l8ne" nam7ptL228">
228 /a>        7     72             =nfs_client" class="sr="+cussk_setup=2v = 1;
ussk_setup=2v = 1;

229 /a>        7     72case - a href="+code=..50" class="srer"+cclientd /a>( a href=" "+cclienteturn" lass="sref">clpclntd /a>( a href="clntetur proc.c#L302" idptL302" class=7line" nam7ptL230">
230 /a>        7     73case - a href="+code=..50" class="srer"+cmessageait_clnt_recover"+cmessagestrve" lass="sref">clpmsgait_clnt_recovemsgstrv,proc.c#L302" idptL302" class=7line" nam7ptL231">
231 /a>        7     73                 a hr..50" class="srecallback_op2v;
clpnf"41_call_sync_op2v;

232 /a>        7     73 a href="+code=p" cla..50" class="srecallback_dataait_clnt_recovecallback_datastrve" lp" class="sref">clpdataait_clnt_recovedataeturproc.c#L302" idptL302" class=7l3ne" nam7ptL233">
233 /a>        7

234 /a>        7
235 /a>        7 a hr73        goto ate" class="sref">sprivileged /a>,  a href="privileged/nfs4proc.c#L289" idptL289" class=7line" nam7ptL236">
236 /a>        7 a hr73case - a href="+code= class="sref">sussk_setup=2v = 1;
clpnf"41_call_priv_sync_op2v;

237 /a>        7 a hr73"+code=freezable_schedule_tiusskd /a>( a href="usskservNL class="sref">NUr"+cruncusskd /a>( a href=" "+cruncusskONFIGlp" class="sref">clp>ssk_setup=2v = 1;

238 /a>        7 a hr73             ate" class="sref">sIS_ERR=2v = 1;

239 /a>        7a hre73        if ( a href="lass="sref">resrrev;
clpPTR_ERR=2v = 1;

240 /a>        7a hre740+code=kunmapelse 4proc.c#L296" idptL296" class=7line" nam7ptL241">
241 /a>        7 a hr74                 a hrlass="sref">resrrev;
clpusskd /a>( a href="usskservtate" class="sref">stk_sodeusait_clnt_recovetk_sodeusetur4proc.c#L322" idptL322" class=7line" nam7ptL242">
242 /a>        7 a hr74 a href="+code=p" claclass="sref">NUr"+cputcusskd /a>( a href=" "+cputcussk+code.50" class="sreusskd /a>( a href="usskservs4proc.c#L322" idptL322" class=7l3ne" nam7ptL243">
243 /a>        7 a hr743+code=kunmap4proc.c#L207" idptL207" class=7line" nam7ptL244">
244 /a>        7a hre74"+code=excep0=res" c_atomic" class==rev;

245 /a>

246 /a>        7a hre74/nfs4proc.c#L267" idptL267" class=7line" nam7ptL247">
247 /a>        7a hre74"+codintld" class="sref"_r /a_call_sync_se2se=sv);
( a href=" "+cclnteturnr" class="sref">clntd /a>( a href="clntetur proc.c#L302" idptL302" class=7l8ne" nam7ptL248">
248 /a>        7a hre74                 a hreeeeeeeeeeee=nfs_client" class="sref">+code=ait_clnt_recover /_+code=strver" class="sref">seode=ait_clnt_recove+code=strv,proc.c#L302" idptL302" class=7line" nam7ptL249">
249 /a>}
msgait_clnt_recovemsgstrv,proc.c#L302" idptL302" class=7line" nam7ptL250">
250 /a>
argsv;

251 /a>static i7t
 a 75                 a hr- a href="+c=nfs_client" class="sref"4_sequencenre2v;
re2v;

252 /a>{

253 /a>        7nt
 a75retur4proc.c#L296" idptL296" class=7line" nam7ptL254">
254 /a>
 /a41_init_sequenceait_clnt_recover /a1_init_sequence+code.50" class="sreargsv;

255 /a>        7a hre75        goto =res" c_atomic" class= /a4_call_sync_sequenceait_clnt_recover /a_call_sync_sequenceONFIG" class="sref">clntd /a>( a href="clntetur  class="sref">NUseode=ait_clnt_recove+code=strv, lass="sref">clpmsgait_clnt_recovemsgstrv,p_atomic" class=argsv;

256 /a>

257 /a>        7a hre75"+codproc.c#L207" idptL207" class=7l8ne" nam7ptL258">
258 /a>        7     75"+cod#elseproc.c#L207" idptL207" class=7line" nam7ptL259">
259 /a>        7f ( a759nfs4code=nf_atomic" class=in9 /a> 

260 /a>        7     76="+covoidld" class="sref" /a41_init_sequenceait_clnt_recover /a1_init_sequence+code=nfs_client" class="sref"4_sequencenargsv;
argsv;

261 /a>
re2v;

262 /a>        7f ( a76 a hr4proc.c#L296" idptL296" class=7line" nam7ptL263">
263 /a>        7     763+cod4proc.c#L207" idptL207" class=7line" nam7ptL264">
264 /a>        7eturn76/nfs4proc.c#L255" idptL255" class=7line" nam7ptL265">
265 /a>}
( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv,proc.c#L255" idptL255" class=7line" nam7ptL266">
266 /a>
re2v;

267 /a>static i7t
 a 76"+cod4proc.c#L296" idptL296" class=7l8ne" nam7ptL268">
268 /a>{

269 /a>        7nt
 a76 a hr4proc.c#L207" idptL207" class=7line" nam7ptL270">
270 /a>

271 /a>        7a hre77/nfs4proc.c#L262" idptL262" class=7line" nam7ptL272">
272 /a>
( a href=" "+cclnteturnr" class="sref">clntd /a>( a href="clntetur proc.c#L302" idptL302" class=7line" nam7ptL273">
273 /a>        7f (* 77return  a href="+codeeeee=nfs_client" class="sref">+code=ait_clnt_recover /_+code=strver" class="sref">seode=ait_clnt_recove+code=strv,proc.c#L302" idptL302" class=7line" nam7ptL274">
274 /a>        7     77"+code=excep0e=p" claeeee=nfs_client" class="sr "+cmessageait_clnt_recover"+cmessagestrver" class="sref">msgait_clnt_recovemsgstrv,proc.c#L302" idptL302" class=7line" nam7ptL275">
275 /a>        7f (* 77        goto  a href=eeee=nfs_client" class="sref"4_sequencenargsv;
argsv;

276 /a>        7     77case - a href="+cref=eeee=nfs_client" class="sref"4_sequencenre2v;
re2v;

277 /a>        7a hre77        if ( a href="eeeeintld" class="sref"cachenreple=2v = 1;

278 /a>        7f ( a77"+cod4proc.c#L296" idptL296" class=7line" nam7ptL279">
279 /a>        7     77 a href="+cod.50" class="sre /a41_init_sequenceait_clnt_recover /a1_init_sequence+code.50" class="sreargsv;

280 /a>        7 a hr78return  a hre=res" c_atomic" class=="+ccall_syncv);
clntd /a>( a href="clntetur  class="sref">NUmsgait_clnt_recovemsgstrv,p044proc.c#L322" idptL322" class=7line" nam7ptL281">
281 /a>        7eturn781a hr4proc.c#L207" idptL207" class=7line" nam7ptL282">
282 /a>}

283 /a>
 

284 /a> spa0 cl7ss="c78/nfs4intld" class="sref" /a4_call_syncait_clnt_recover /a_call_syncONFIG=nfs_client" class="sr="+cclntd /a>( a href=" "+cclnteturnr" class="sref">clntd /a>( a href="clntetur proc.c#L302" idptL302" class=7line" nam7ptL285">
285 /a> spa0 cl7ss="c78        goto  a href=eee=nfs_client" class="sref">+code=ait_clnt_recover /_+code=strver" class="sref">seode=ait_clnt_recove+code=strv,proc.c#L302" idptL302" class=7line" nam7ptL286">
286 /a> spa0 cl7ss="c78case - a href="+code= a =nfs_client" class="sr "+cmessageait_clnt_recover"+cmessagestrver" class="sref">msgait_clnt_recovemsgstrv,proc.c#L302" idptL302" class=7line" nam7ptL287">
287 /a>static i7t
 a 78        if ( a href="eee=nfs_client" class="sref"4_sequencenargsv;
argsv;

288 /a>{
re2v;

289 /a>        7truct78case - a href="+code====intld" class="sref"cachenreple=2v = 1;

290 /a>        7truct79="+co4proc.c#L296" idptL296" class=7line" nam7ptL291">
291 /a>        7truct791eturn  a hre=res" c_atomic" class=seode=ait_clnt_recove+code=strvtate" class="sref">sr /_clientd /a>( a href="r /_clientstrvtate" class="sref">scl_mvop2v;
scall_syncait_clnt_recovecall_syncONFIG" class="sref">clntd /a>( a href="clntetur  class="sref">NUseode=ait_clnt_recove+code=strv, lass="sref">clpmsgait_clnt_recovemsgstrv,proc.c#L296" idptL296" class=7line" nam7ptL292">
292 /a>        7nt
 a79 a href="+code=p" cla- a href="+ccccccccccccccccccccc.50" class="sreargsv;

293 /a>

294 /a>        7a hre79/nfs4proc.c#L255" idptL255" class=7line" nam7ptL295">
295 /a>        7witch79     code=nfvoidld" class="sref"update_changeatt=ait_clnt_recoveupdate_changeatt=ONFIG=nfs_client" class="srin="s> 
di=ait_clnt_recovedi=/nfsep=nfs_client" class="sref"4_change_infoait_clnt_recover /a_change_infoeturnr" class="sref">cinfoait_clnt_recovecinfoetur4proc.c#L260" idptL260" class=7line" nam7ptL296">
296 /a>        7     79* a h4proc.c#L296" idptL296" class=7line" nam7ptL297">
297 /a>        7     79"+code=freeza=nfs_client" class="srnf"_in="s> 
nf"i> 
NULv;_I> 
di=ait_clnt_recovedi=/nfs44proc.c#L322" idptL322" class=7l8ne" nam7ptL298">
298 /a>        7     79case proc.c#L322" idptL322" class=7line" nam7ptL299">
299 /a>        7     79 a href="+cod.50" class="sretpin_lockd /a>( a href="tpin_lock+codelp" class="sref">clpdi=ait_clnt_recovedi=/nfstate" class="sref">si_lockd /a>( a href="iclocks/nfs4proc.c#L322" idptL322" class=8line" nam8ptL300">
300 /a>        8     800+code=kunmap_atomic" class=nf"i> 
scachenvalidite=2v = 1;
NULv;_INO_INVALID_ATTR=2v = 1;
NULv;_INO_INVALID_DATA=2v = 1;

291 /a>        8     801a href="+codate"!" class="sref">cinfoait_clnt_recovecinfoeturtate" class="sref">satomicait_clnt_recoveatomic+code||p_atomic" class=cinfoait_clnt_recovecinfoeturtate" class="sref">sbeforeait_clnt_recovebefore+code!" class="sref">NUdi=ait_clnt_recovedi=/nfstate" class="sref">si_de=se=sv);

292 /a>        8     80 a href="+code=p" claclass="sref">NUnf"_forcenlookupnrevalidate> 
di=ait_clnt_recovedi=/nfs44proc.c#L322" idptL322" class=8l3ne" nam8ptL293">
293 /a>
i=ait_clnt_recovedi=/nfstate" class="sref">si_de=se=sv);
clpcinfoait_clnt_recovecinfoeturtate" class="sref">safte=ait_clnt_recoveafte=+cod4proc.c#L322" idptL322" class=8l4ne" nam8ptL294">
294 /a>        8     804 a href="+co" class="sref">tpin_unlockd /a>( a href="tpin_unlock+codelp" class="sref">clpdi=ait_clnt_recovedi=/nfstate" class="sref">si_lockd /a>( a href="iclocks/nfs4proc.c#L322" idptL322" class=8l5ne" nam8ptL295">
295 /a>        8     80ment"4proc.c#L207" idptL207" class=8l6ne" nam8ptL296">
296 /a>        8     80/nfs4proc.c#L267" idptL267" class=8l7ne" nam8ptL297">
297 /a>        8     807    cofs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hr4proc.c#L296" idptL296" class=8l8ne" nam8ptL298">
298 /a>        8     80             =nfs_client" class="srkecovit_clnt_recovekeco     ient" class="srkecovit_clnt_recovekeco    4proc.c#L322" idptL322" class=8l9ne" nam8ptL299">
299 /a>        8     809 a href="+co=nfs_client" class="srnf"_openargsv;

310 /a>        8     81return  a hre=nfs_client" class="srnf"_openre2v;
re2/nfs4proc.c#L322" idptL322" class=8line" nam8ptL311">
311 /a>        8     81             =nfs_client" class="srnf"_open_confirmargsv;

312 /a>        8     812a href="+cod=nfs_client" class="sref"_open_confirmre2v;
re2/nfs4proc.c#L322" idptL322" class=8l3ne" nam8ptL313">
313 /a>        8     813+code=kunmap=nfs_client" class="srnf"4_quot;
314 /a>        8     814+code=kunmap=nfs_client" class="srnf"4_quot;
315 /a>        8     81        goto =nfs_client" class="sref"_fatt=ait_clnt_recoveef"_fatt=     ient" class="srf_att=ait_clnt_recovef_att=/nfs4proc.c#L322" idptL322" class=8l6ne" nam8ptL316">
316 /a>        8     816 a href="+co=nfs_client" class="srdentre=2v = 1;
di=ait_clnt_recovedi=/nfs4proc.c#L322" idptL322" class=8l7ne" nam8ptL317">
317 /a>        8     81"+code=freeza=nfs_client" class="srdentre=2v = 1;
dentre=2v = 1;

318 /a>        8     81             =nfs_client" class="sref"4_suate_owner/;
owner/;

319 /a>        8     819 a href="+co=nfs_client" class="srnf"4_suate/;
suate/;

320 /a>        8     82return  a hre=nfs_client" class="sriatt=ait_clnt_recoveiatt=     ient" class="sratt=sv;

321 /a>        8     8          a hrunsigned long lass="sref">clpuimesuamp=2v = 1;

322 /a>        8     822a href="+codunsigned intld" class="sref"=pc_doneait_clnt_recove=pc_donea hre:cs4proc.c#L302" idptL302" class=8l3ne" nam8ptL323">
323 /a>#if  a h8ef="+823+code=kunmapintld" class="sref"=pc_sodeusait_clnt_recove=pc_sodeusstrv4proc.c#L322" idptL322" class=8l4ne" nam8ptL3         goto  ef="+8ode=r82"+code=excep0intld" class="sref"cancelled /a>,  a href="cancelledstrv4proc.c#L322" idptL322" class=8l5ne" nam8ptL225">
225 /a>        8     82     }4proc.c#L322" idptL322" class=8line" nam8ISM2TCH /226 /a>        8     82/nfs4proc.c#L267" idptL267" class=8line" nam8ptL227">
227 /a>        8     82"+codproc.c#L207" idptL207" class=8l8ne" nam8ptL228">
228 /a>        8     82     code=nfvoidld" class="sref" /a4_init_opendatanre2v;
p=2v = 1;

229 /a>        8     82case 4proc.c#L296" idptL296" class=8line" nam8ptL230">
230 /a>        8     830+code=kunmap_atomic" class=p=2v = 1;
sonre2v;
clpp=2v = 1;
sf_att=ait_clnt_recovef_att=/nfs4proc.c#L322" idptL322" class=8line" nam8ptL231">
231 /a>        8     831a href="+cod.50" class="srep=2v = 1;
sonre2v;
clpp=2v = 1;
sonargv;

232 /a>        8     83 a href="+codlass="sref">clpp=2v = 1;
scnre2v;
clpp=2v = 1;
scnargv;

233 /a>        8
sonre2v;
clpp=2v = 1;
sonargv;

234 /a>        8 /a_fatt=_initait_clnt_recoveef"_fatt=_init+codelp" class="sref">clpp=2v = 1;
sf_att=ait_clnt_recovef_att=/nfss4proc.c#L322" idptL322" class=8line" nam8ptL235">
235 /a>        8 a hr83        goto " class="sref"> /a_fatt=_initn    2v;
clpp=2v = 1;
sf_att=ait_clnt_recovef_att=/nfs, lp" class="sref">clpp=2v = 1;
sowner_    v;
clpp=2v = 1;
sgroupn    v;

236 /a>        8 a hr83* a h4proc.c#L207" idptL207" class=8line" nam8ptL237">
237 /a>        8 a hr83"+codproc.c#L207" idptL207" class=8l8ne" nam8ptL238">
238 /a>        8 a hr83     code=nf=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">r /a_opendata_allocait_clnt_recover /a_opendata_allocONFIG=nfs_client" class="srdentre=2v = 1;
dentre=2v = 1;

239 /a>        8a hre83        if ( a href="=nfs_client" class="sref"4_suate_owner/;
sp=2v = 1;
sfmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 

240 /a>        8a hre84case - a href="+code=constr=nfs_client" class="sriatt=ait_clnt_recoveiatt=     r" class="sref">att=sv;

241 /a>        8 a hr84                 a hrlass="sref">resgfp_tait_clnt_recovegfp_t     ient" class="srgfp_msskd /a>( a href="gfp_mssketur4proc.c#L260" idptL260" class=8line" nam8ptL242">
242 /a>        8 a hr84 a hr4proc.c#L296" idptL296" class=8l3ne" nam8ptL243">
243 /a>        8 a hr843+code=kunmap=nfs_client" class="srdentre=2v = 1;
parentd /a>( a href="parentstrvn" lass="sref">clpdget_parentd /a>( a href="dget_parentONFIGient" class="srdentre=2v = 1;

244 /a>        8a hre844+code=kunmap=nfs_client" class="srin="s> 
di=ait_clnt_recovedi=/nfsn" lass="sref">clpparentd /a>( a href="parentstrvtate" class="sref">sd_in="s> 

245 /a>
seode=ait_clnt_recove+code=strvn" class="sref">NULv;_SERVER=2v = 1;

246 /a>        8a hre846 a href="+co=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">p=2v = 1;

247 /a>        8a hre84"+codproc.c#L207" idptL207" class=8l8ne" nam8ptL248">
248 /a>        8a hre84"+code=kunmap_atomic" class=p=2v = 1;
NUkzallocait_clnt_recovekzallocONFIG=izeof(r" class="sref">p=2v = 1;
sgfp_msskd /a>( a href="gfp_mssketur44proc.c#L322" idptL322" class=8l9ne" nam8ptL249">
249 /a>}
sp=2v = 1;
NULULL=2v = 1;

250 /a>
NUer=ait_clnt_recoveer=etur4proc.c#L322" idptL322" class=8line" nam8ptL251">
251 /a>static i8t
 a 851a href="+cod.50" class="srep=2v = 1;
sonargv;
clpn/a_alloc_seqid /a>,  a href="n/a_alloc_seqid+codelp" class="sref">clpsp=2v = 1;
sto_seqid /a>,  a href="to_seqid/nfs,  class="sref">sgfp_msskd /a>( a href="gfp_mssketur44proc.c#L322" idptL322" class=8line" nam8ptL252">
252 /a>{
sp=2v = 1;
sonargv;
NULULL=2v = 1;

253 /a>        8nt
 a85return  a href="+codegoto class="sref">NUer=_fres> 

254 /a>
 /a_sb_active> 
sd_sb> 

255 /a>        8a hre85        goto " class="sref">p=2v = 1;
sdentre=2v = 1;
clpdgetd /a>( a href="dgetONFIGient" class="srdentre=2v = 1;

256 /a>
p=2v = 1;
sdi=ait_clnt_recovedi=/nfsn" lass="sref">clpparentd /a>( a href="parentstrv4proc.c#L322" idptL322" class=8line" nam8ptL257">
257 /a>        8a hre85"+code=freezable_schedule_tip=2v = 1;
sownerv;
clpsp=2v = 1;

258 /a>        8     85"+code=kunmap_atomic" class=atomic_incait_clnt_recoveatomic_inc+codelp" class="sref">clpsp=2v = 1;
sto_countd /a>( a href="to_countservs4proc.c#L322" idptL322" class=8l9ne" nam8ptL259">
259 /a>        8f ( a85 a href="+cod.50" class="srep=2v = 1;
sonargv;
NULv;_FH=2v = 1;

260 /a>        8     860+code=kunmap_atomic" class=p=2v = 1;
sonargv;
NUflagsv;

261 /a>
sonargv;
 
NUfm="s> 
sFMODE_REARR_EXPIRED /a>:
FMODE_REAR/nfs|class="sref">NUFMODE_WRITER_EXPIRED /a>:
FMODE_WRITE/nfs44proc.c#L322" idptL322" class=8line" nam8ptL262">
262 /a>        8f ( a86 a href="+codlass="sref">clpp=2v = 1;
sonargv;
clpseode=ait_clnt_recove+code=strvtate" class="sref">sr /_clientd /a>( a href="r /_clientstrvtate" class="sref">scl_clientid /a>,  a href="cl_clientid/nfs4proc.c#L322" idptL322" class=8l3ne" nam8ptL263">
263 /a>        8     863+code=kunmap_atomic" class=p=2v = 1;
sonargv;
NUkuime_to_nsv;
sto_seqid /a>,  a href="to_seqid/nfs..50" class="srecreate_uime /a>,  a href="create_uimeetur44proc.c#L322" idptL322" class=8line" nam8ptL264">
264 /a>        8eturn864 a href="+co" class="sref">p=2v = 1;
sonargv;
clpsp=2v = 1;
sto_seqid /a>,  a href="to_seqid/nfs..50" class="sreowner_id /a>,  a href="owner_id/nfs4proc.c#L322" idptL322" class=8line" nam8ptL265">
265 /a>}
p=2v = 1;
sonargv;
clpdentre=2v = 1;
sd_    v;

266 /a>
p=2v = 1;
sonargv;
clpseode=ait_clnt_recove+code=strv4proc.c#L322" idptL322" class=8line" nam8ptL267">
267 /a>static i8t
 a 86"+code=freezable_schedule_tip=2v = 1;
sonargv;
clpseode=ait_clnt_recove+code=strvtate" class="sref">satt=_bitmsskd /a>( a href="att=_bitmsskstrv4proc.c#L322" idptL322" class=8l8ne" nam8ptL268">
268 /a>{
sonargv;
clpr /a_fatt=_bitmsp=2v = 1;

269 /a>        8nt
 a86 a href="+cod.50" class="srep=2v = 1;
sonargv;
NULv;4_OPEN_CLAIM_LULL=2v = 1;

270 /a>
satt=sv;
NULULL=2v = 1;
satt=sv;
sianvalid /a>,  a href="ianvalidstrve!" 0)r4proc.c#L296" idptL296" class=8line" nam8ptL271">
271 /a>        8a hre87                 a hrlass="sref">res__beptL232">
23href="__bept     lass="sref">resde=ovit_clnt_recovede=o/nfs[2]4proc.c#L322" idptL322" class=8line" nam8ptL272">
272 /a>

273 /a>        8f (* 87return  a href="+code.50" class="srep=2v = 1;
sonargv;
clpp=2v = 1;
satt=sv;

274 /a>        8     87"+code=excep0e=p" cla class="sref">smemcpe=2v = 1;
clpp=2v = 1;
satt=sv;
clpp=2v = 1;
satt=sv;

275 /a>        8f (* 87     proc.c#L322" idptL322" class=8line" nam8ptL276">
276 /a>        8     87case - a href="+cref=lass="sref">resde=ovit_clnt_recovede=o/nfs[0]n" class="sref">NUjiffiesv;

277 /a>        8a hre87        if ( a href="lass="sref">resde=ovit_clnt_recovede=o/nfs[1]n" class="sref">NUcurrentd /a>( a href="currenteturtate" class="sref">spid /a>,  a href="pid/nfs4proc.c#L322" idptL322" class=8l8ne" nam8ptL278">
278 /a>        8f ( a87                 a hr class="sref">smemcpe=2v = 1;
sonargv;

279 /a>        8     87case - a href="+code==================izeof(lass="sref">clpp=2v = 1;
sonargv;

280 /a>        8 a hr88return  a hre4proc.c#L207" idptL207" class=8line" nam8ptL281">
281 /a>        8eturn881a href="+cod.50" class="srep=2v = 1;
scnargv;
clpp=2v = 1;
sonre2v;

282 /a>}
clpp=2v = 1;
scnargv;
clpp=2v = 1;
sonre2v;

283 /a>
scnargv;
clpp=2v = 1;
sonargv;

284 /a> spa0 cl8ss="c884 a href="+co" class="sref"> /a4_init_opendatanre2v;
clpp=2v = 1;

285 /a> spa0 cl8ss="c88        goto " class="sref">keco_initait_clnt_recovekeco_init+codelp" class="sref">clpp=2v = 1;
skecovit_clnt_recovekeco    44proc.c#L322" idptL322" class=8line" nam8ptL286">
286 /a> spa0 cl8ss="c88case - a href=res" c_atomic" class=p=2v = 1;

287 /a>static i8t
 a 88     _atomic" class=er=_fres> 

288 /a>{
 
clpp=2v = 1;

289 /a>        8truct88case _atomic" class=er=> 

290 /a>        8truct890+code=kunmap_atomic" class=dputd /a>( a href="dputeturGlass="sref">clpparentd /a>( a href="parentstrv44proc.c#L322" idptL322" class=8line" nam8ptL291">
291 /a>        8truct891eturn  a hre=res" c_atomic" class=LULL=2v = 1;

292 /a>        8nt
 a89 a hr4proc.c#L207" idptL207" class=8line" nam8ptL293">
293 /a>

294 /a>        8a hre89/nfs4code=nfvoidld" class="sref" /a4_opendatanfres> 
kecovit_clnt_recovekeco    4proc.c#L207" idptL207" class=8line" nam8ptL295">
295 /a>        8witch89     4proc.c#L296" idptL296" class=8line" nam8ptL296">
296 /a>        8     896 a href="+co=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">p=2v = 1;
NUcontainer_oovit_clnt_recovecontainer_ooeturGlass="sref">clpkecovit_clnt_recovekeco    ,proc.c#L296" idptL296" class=8line" nam8ptL297">
297 /a>        8     89        if ( a href="ref="+co=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a h,p_atomic" class=kecovit_clnt_recovekeco    44proc.c#L322" idptL322" class=8l8ne" nam8ptL298">
298 /a>        8     89             =nfs_client" class="srsuper_blockd /a>( a href="tuper_block a hrr" class="sref">sb> 
clpp=2v = 1;
sdentre=2v = 1;
sd_sb> 

299 /a>        8     89 a hrproc.c#L322" idptL322" class=9line" nam9ptL300">
300 /a>        9     900+code=kunmap_atomic" class=nf"nfres_seqid /a>,  a href="n/a_fres_seqid+code.50" class="srep=2v = 1;
sonargv;

291 /a>        9     901a href="+codate".50" class="srep=2v = 1;
ssuate/;
NULULL=2v = 1;

292 /a>        9     90 a href="+code=p" claclass="sref">NUnf"4_put_open_suate/;
ssuate/;

293 /a>
sownerv;

294 /a>        9     904 a href="+co" class="sref">dputd /a>( a href="dputeturGlass="sref">clpp=2v = 1;
sdi=ait_clnt_recovedi=/nfs44proc.c#L322" idptL322" class=9l5ne" nam9ptL295">
295 /a>        9     90        goto " class="sref">dputd /a>( a href="dputeturGlass="sref">clpp=2v = 1;
sdentre=2v = 1;

296 /a>        9     906       goto " class="sref">nf"_sb_deactive> 
clpsb> 

297 /a>        9     90"+code=freezable_schedule_tinf"_fatt=_fres_    2v;
clpp=2v = 1;
sf_att=ait_clnt_recovef_att=/nfss4proc.c#L322" idptL322" class=9l8ne" nam9ptL298">
298 /a>        9     90"+code=kunmap_atomic" class=kfres> 
clpp=2v = 1;

299 /a>        9     90 a hr4proc.c#L207" idptL207" class=9line" nam9ptL310">
310 /a>        9     91returproc.c#L207" idptL207" class=9l1ne" nam9ptL311">
311 /a>        9     91     code=nfvoidld" class="sref" /a4_opendatanputd /a>( a href=" /a4_opendatanputeturG=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">p=2v = 1;

312 /a>        9     91 a hr4proc.c#L296" idptL296" class=9l3ne" nam9ptL313">
313 /a>        9     913+code=kunmapate" class="sref">sp=2v = 1;
NULULL=2v = 1;

314 /a>        9     91"+code=excep0e=p" cla class="sref">skeco_putd /a>( a href="keco_put+codelp" class="sref">clpp=2v = 1;
skecovit_clnt_recovekeco    ,p_atomic" class= /a4_opendatanfres> 

315 /a>        9     91ment"4proc.c#L207" idptL207" class=9l6ne" nam9ptL316">
316 /a>        9     91/nfs4proc.c#L267" idptL267" class=9l7ne" nam9ptL317">
317 /a>        9     917    code=nfintld" class="sref" /a4_wait_for_completion_="+cusskd /a>( a href=" /a4_wait_for_completion_="+cussketurG=nfs_client" class="sr="+cusskd /a>( a href=" "+cusskserver" class="sref">usskd /a>( a href="usskserv4proc.c#L207" idptL207" class=9l8ne" nam9ptL318">
318 /a>        9     91"+cod4proc.c#L296" idptL296" class=9l9ne" nam9ptL319">
319 /a>        9     919 a href="+cointld" class="sref"=etd /a>( a href="retstrv4proc.c#L322" idptL322" class=9line" nam9ptL320">
320 /a>        9     92returproc.c#L207" idptL207" class=9line" nam9ptL321">
321 /a>        9     921a href="+cod.50" class="sre=etd /a>( a href="retstrvn" lass="sref">clp "+cwait_for_completion_usskd /a>( a href=" "+cwait_for_completion_ussketurGlass="sref">clpusskd /a>( a href="usskserv44proc.c#L322" idptL322" class=9l2ne" nam9ptL322">
322 /a>        9     922a href="+cod=res" c_atomic" class==etd /a>( a href="retstrv4proc.c#L322" idptL322" class=9l3ne" nam9ptL323">
323 /a>#if  a h9ef="+923+cod4proc.c#L207" idptL207" class=9l4ne" nam9ptL3         goto  ef="+9ode=r92/nfs4proc.c#L255" idptL255" class=9l5ne" nam9ptL225">
225 /a>        9     925    code=nfintld" class="sref"can_open_cached /a>,  a href="can_open_cachedeturG=nfs_client" class="sref"4_suate/;
suate/;
sfmf">_tait_clnt_recovefmf">_t     ient" class="srm="s> 
        9     92* a h4proc.c#L296" idptL296" class=9line" nam9ptL227">
227 /a>        9     927 a href="+cointld" class="sref"=etd /a>( a href="retstrvn" 04proc.c#L322" idptL322" class=9l8ne" nam9ptL228">
228 /a>        9     92case proc.c#L322" idptL322" class=9l9ne" nam9ptL229">
229 /a>        9     92case - a hrefate" class="sref">sopen_m="s> 
sO_EXCL=2v = 1;
NUO_TRUNC=2v = 1;

230 /a>        9     930+code=kunmapppppppppgoto class="sref">NUoutd /a>( a href="outstrv4proc.c#L322" idptL322" class=9line" nam9ptL231">
231 /a>        9     931a href="+codswitche" class="sref">sm="s> 
sFMODE_REARR_EXPIRED /a>:
FMODE_REAR/nfs|class="sref">NUFMODE_WRITER_EXPIRED /a>:
FMODE_WRITE/nfs4)r4proc.c#L296" idptL296" class=9l2ne" nam9ptL232">
232 /a>        9     93 a href="+code=p" clacase class="sref">NUFMODE_REARR_EXPIRED /a>:
FMODE_REAR/nfs:proc.c#L322" idptL322" class=9l3ne" nam9ptL233">
233 /a>        9
NUtest_bitd /a>( a href="uest_biteturGlass="sref">clpLv;_O_RDONLY_STATER_EXPIRED /a>:
Lv;_O_RDONLY_STATE/nfs, lp" class="sref">clpsuate/;
sflagsv;

234 /a>        9ssuate/;
sn_=donle=2v = 1;

235 /a>        9 a hr93        goto                 break4proc.c#L322" idptL322" class=9line" nam9ptL236">
236 /a>        9 a hr93case - a href="+cref=case class="sref">NUFMODE_WRITER_EXPIRED /a>:
FMODE_WRITE/nfs:proc.c#L322" idptL322" class=9line" nam9ptL237">
237 /a>        9 a hr93        if ( a href="ref="+co.50" class="sre=etd /a>( a href="retstrvn|" class="sref">NUtest_bitd /a>( a href="uest_biteturGlass="sref">clpLv;_O_WRONLY_STATER_EXPIRED /a>:
Lv;_O_WRONLY_STATE/nfs, lp" class="sref">clpsuate/;
sflagsv;

238 /a>        9 a hr93                 a hreeeaaaaaaaaaaaaalp" clp" ce class="sref">ssuate/;
sn_wronle=2v = 1;

239 /a>        9a hre93        if ( a href="        break4proc.c#L322" idptL322" class=9line" nam9ptL240">
240 /a>        9a hre94case - a href="+code=case class="sref">NUFMODE_REARR_EXPIRED /a>:
FMODE_REAR/nfs|class="sref">NUFMODE_WRITER_EXPIRED /a>:
FMODE_WRITE/nfs:proc.c#L322" idptL322" class=9line" nam9ptL241">
241 /a>        9 a hr94                 a hrref="+co.50" class="sre=etd /a>( a href="retstrvn|" class="sref">NUtest_bitd /a>( a href="uest_biteturGlass="sref">clpLv;_O_RDWR_STATER_EXPIRED /a>:
Lv;_O_RDWR_STATE/nfs, lp" class="sref">clpsuate/;
sflagsv;

242 /a>        9 a hr94 a href="+code=p" cla- a href="+ccccclp" clp" ce class="sref">ssuate/;
sn_=dwr/;

243 /a>        9 a hr943+code=kunmap4proc.c#L207" idptL207" class=9line" nam9ptL244">
244 /a>        9a hre944+codclass="sref">NUoutd /a>( a href="outstrv:proc.c#L322" idptL322" class=9line" nam9ptL245">
245 /a>
( a href="retstrv4proc.c#L322" idptL322" class=9line" nam9ptL246">
246 /a>        9a hre94* a h4proc.c#L207" idptL207" class=9line" nam9ptL247">
247 /a>        9a hre94"+codproc.c#L207" idptL207" class=9l8ne" nam9ptL248">
248 /a>        9a hre94     code=nfintld" class="sref"can_open_delegated /a>,  a href="can_open_delegatedeturG=nfs_client" class="sref"_delegate=sv);
delegate=sv);
sfmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 

249 /a>}

250 /a>
sdelegate=sv);
NULULL=2v = 1;

251 /a>static i9t
 a 95                 a hr=res" c04proc.c#L322" idptL322" class=9line" nam9ptL252">
252 /a>{
sdelegate=sv);
styps> 
 
NUfm="s> 

253 /a>        9nt
 a95return  a href="+code=res" c04proc.c#L322" idptL322" class=9line" nam9ptL254">
254 /a>
stest_bitd /a>( a href="uest_biteturGlass="sref">clpLv;_DELEGATION_NEED_RECLAIMR_EXPIRED /a>:
Lv;_DELEGATION_NEED_RECLAIM/nfs, lp" class="sref">clpdelegate=sv);
sflagsv;

255 /a>        9a hre95        goto         =res" c04proc.c#L322" idptL322" class=9line" nam9ptL256">
256 /a>
ef"_mark_delegate=s_asserenced /a>,  a href="ef"_mark_delegate=s_asserencedeturGlass="sref">clpdelegate=sv);

257 /a>        9a hre95"+code=freeza=res" cs4proc.c#L302" idptL302" class=9l8ne" nam9ptL258">
258 /a>        9     95"+cod4proc.c#L207" idptL207" class=9l9ne" nam9ptL259">
259 /a>        9f ( a95 a hrproc.c#L322" idptL322" class=9line" nam9ptL260">
260 /a>        9     960+codcode=nfvoidld" class="sref"update_open_suateflagsv;
suate/;
sfmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 

261 /a>

262 /a>        9f ( a96 a href="+codswitche" class="sref">sfm="s> 

263 /a>        9     96return  a href="+codecase class="sref">NUFMODE_WRITER_EXPIRED /a>:
FMODE_WRITE/nfs:proc.c#L322" idptL322" class=9line" nam9ptL264">
264 /a>        9eturn96"+code=excep0e=p" claaaaaaaaa class="sref">ssuate/;
sn_wronle=2v = 1;

265 /a>}

266 /a>
NUFMODE_REARR_EXPIRED /a>:
FMODE_REAR/nfs:proc.c#L322" idptL322" class=9line" nam9ptL267">
267 /a>static i9t
 a 96        if ( a href="ref="+co.50" class="sresuate/;
sn_=donle=2v = 1;

268 /a>{

269 /a>        9nt
 a96        if ( a href="case class="sref">NUFMODE_REARR_EXPIRED /a>:
FMODE_REAR/nfs|class="sref">NUFMODE_WRITER_EXPIRED /a>:
FMODE_WRITE/nfs:proc.c#L322" idptL322" class=9line" nam9ptL270">
270 /a>
sn_=dwr/;

271 /a>        9a hre97             4proc.c#L207" idptL207" class=9line" nam9ptL272">
272 /a>
clpef"4_suate_set_m="s_locked /a>,  a href="ef"4_suate_set_m="s_lockedeturGlass="sref">clpsuate/;
ssuate/;
ssuate/;
 

273 /a>        9f (* 973+cod4proc.c#L207" idptL207" class=9line" nam9ptL274">
274 /a>        9     97/nfs4proc.c#L255" idptL255" class=9line" nam9ptL275">
275 /a>        9f (* 975    code=nfvoidld" class="sref" /a_set_open_suateid_locked /a>,  a href="ef"_set_open_suateid_lockedeturG=nfs_client" class="sref"4_suate/;
suate/;
sef"4_suateid /a>,  a href="n/a4_suateidstrver" class="sref">suateid /a>,  a href="tuateidstrv,  class="sref">sfmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 

276 /a>        9     97* a h4proc.c#L296" idptL296" class=9line" nam9ptL277">
277 /a>        9a hre97        if ( ate" class="sref">stest_bitd /a>( a href="uest_biteturGlass="sref">clpLv;_DELEGATED_STATER_EXPIRED /a>:
Lv;_DELEGATED_STATE/nfs, lp" class="sref">clpsuate/;
sflagsv;

278 /a>        9f ( a97                 a hr class="sref">sn/a4_suateid_cope=2v = 1;
clpsuate/;
ssuateid /a>,  a href="tuateidstrv,  class="sref">ssuateid /a>,  a href="tuateidstrv44proc.c#L302" idptL302" class=9l9ne" nam9ptL279">
279 /a>        9     97 a href="+cod.50" class="sren/a4_suateid_cope=2v = 1;
clpsuate/;
sopen_suateidd /a>( a href="open_suateidstrv,  class="sref">ssuateid /a>,  a href="tuateidstrv44proc.c#L302" idptL302" class=9line" nam9ptL280">
280 /a>        9 a hr98return  a hreswitche" class="sref">sfm="s> 

281 /a>        9eturn98                 a hrcase class="sref">NUFMODE_REARR_EXPIRED /a>:
FMODE_REAR/nfs:proc.c#L322" idptL322" class=9line" nam9ptL282">
282 /a>}
sset_bitd /a>( a href="set_biteturGlass="sref">clpLv;_O_RDONLY_STATER_EXPIRED /a>:
Lv;_O_RDONLY_STATE/nfs, lp" class="sref">clpsuate/;
sflagsv;

283 /a>

284 /a> spa0 cl9ss="c98"+code=excep0e=p" clacase class="sref">NUFMODE_WRITER_EXPIRED /a>:
FMODE_WRITE/nfs:proc.c#L322" idptL322" class=9line" nam9ptL285">
285 /a> spa0 cl9ss="c98        goto                  class="sref">sset_bitd /a>( a href="set_biteturGlass="sref">clpLv;_O_WRONLY_STATER_EXPIRED /a>:
Lv;_O_WRONLY_STATE/nfs, lp" class="sref">clpsuate/;
sflagsv;

286 /a> spa0 cl9ss="c98case - a href="+cref=ef="+codbreak4proc.c#L322" idptL322" class=9line" nam9ptL287">
287 /a>static i9t
 a 98        if ( a href="case class="sref">NUFMODE_REARR_EXPIRED /a>:
FMODE_REAR/nfs|class="sref">NUFMODE_WRITER_EXPIRED /a>:
FMODE_WRITE/nfs:proc.c#L322" idptL322" class=9l8ne" nam9ptL288">
288 /a>{
sset_bitd /a>( a href="set_biteturGlass="sref">clpLv;_O_RDWR_STATER_EXPIRED /a>:
Lv;_O_RDWR_STATE/nfs, lp" class="sref">clpsuate/;
sflagsv;

289 /a>        9truct98 a href="+cod4proc.c#L207" idptL207" class=9line" nam9ptL290">
290 /a>        9truct990+cod4proc.c#L207" idptL207" class=9line" nam9ptL291">
291 /a>        9truct991eturproc.c#L207" idptL207" class=9line" nam9ptL292">
292 /a>        9nt
 a99 a hrcode=nfvoidld" class="sref" /a_set_open_suateid /a>,  a href="ef"_set_open_suateideturG=nfs_client" class="sref"4_suate/;
suate/;
sef"4_suateid /a>,  a href="n/a4_suateidstrver" class="sref">suateid /a>,  a href="tuateidstrv,  class="sref">sfmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 

293 /a>

294 /a>        9a hre994 a href="+co" class="sref">write_seqlockd /a>( a href="write_seqlocketurGlp" class="sref">clpsuate/;
sseqlockd /a>( a href="seqlocketur)4proc.c#L322" idptL322" class=9line" nam9ptL295">
295 /a>        9witch99        goto " class="sref"> /a_set_open_suateid_locked /a>,  a href="ef"_set_open_suateid_lockedeturGlass="sref">clpsuate/;
ssuateid /a>,  a href="tuateidstrv,  class="sref">sfmf">> 

296 /a>        9     996       goto " class="sref">write_sequnlockd /a>( a href="write_sequnlocketurGlp" class="sref">clpsuate/;
sseqlockd /a>( a href="seqlocketur)4proc.c#L322" idptL322" class=9line" nam9ptL297">
297 /a>        9     99     4proc.c#L207" idptL207" class=9l8ne" nam9ptL298">
298 /a>        9     99case proc.c#L322" idptL322" class=9line" nam9ptL299">
299 /a>        9     99 a hrcode=nfvoidld" class="sref"__update_open_suateid /a>,  a href="__update_open_suateideturG=nfs_client" class="sref"4_suate/;
suate/;
sef"4_suateid /a>,  a href="n/a4_suateidstrver" class="sref">open_suateidd /a>( a href="open_suateidstrv, consclient" class="sref"4_suateid /a>,  a href="n/a4_suateidstrver" class="sref">deleg_suateid /a>,  a href="deleg_suateidstrv,  class="sref">sfmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 

299 /a>        10lin>10li+cod4pr/pre>
29do/a> " na56/2c/25f1ceebdb0d67a00c70304ff394baed90a6_3/10lin>roc.c#L207" idptL207" class=10l1ne" nam10ltL291">
291 /a>        10ltL>10l1a href="+cod.span291">
29commentd>/*
292 /a>        10ltL>10l a hr.span291">
29commentd>reeeaaaaa* Prote_clthee9all to ef"4_suate_set_m="s_locked and
293 /a>
10l3a hr.span291">
29commentd>reeeaaaaa* serialise theesuateid update
294 /a>        10ltL>10l4a hr.span291">
29commentd>reeeaaaaa*/
295 /a>        10ltL>10l        goto " class="sref">write_seqlockd /a>( a href="write_seqlocketurGlp" class="sref">clpsuate/;
sseqlockd /a>( a href="seqlocketur)4proc.c#L322" idptL322" class=10l6ne" nam10ltL296">
296 /a>        10ltL>10l6       goto ate" class="sref">sdeleg_suateid /a>,  a href="deleg_suateidstrvn!" class="sref">NULULL=2v = 1;

297 /a>        10ltL>10l        if ( a href="lass="sref">resn/a4_suateid_cope=2v = 1;
clpsuate/;
ssuateid /a>,  a href="tuateidstrv,  class="sref">sdeleg_suateid /a>,  a href="deleg_suateidstrv)4proc.c#L322" idptL322" class=10l8ne" nam10ltL298">
298 /a>        10ltL>10l                 a hr class="sref">sset_bitd /a>( a href="set_biteturGlass="sref">clpLv;_DELEGATED_STATER_EXPIRED /a>:
Lv;_DELEGATED_STATE/nfs, lp" class="sref">clpsuate/;
sflagsv;

299 /a>        10ltL>10l a href="+cod4proc.c#L207" idptL207" class=101ine" nam10ptL310">
310 /a>        10ptL>10pt       goto ate" class="sref">sopen_suateidd /a>( a href="open_suateidstrvn!" class="sref">NULULL=2v = 1;

311 /a>        10ptL>10p                 a hrlass="sref">res /a_set_open_suateid_locked /a>,  a href="ef"_set_open_suateid_lockedeturGlass="sref">clpsuate/;
sopen_suateidd /a>( a href="open_suateidstrv,  class="sref">sfmf">> 

312 /a>        10ptL>10p a href="+codlass="sref">clpwrite_sequnlockd /a>( a href="write_sequnlocketurGlp" class="sref">clpsuate/;
sseqlockd /a>( a href="seqlocketur)4proc.c#L322" idptL322" class=10p3ne" nam10ptL313">
313 /a>        10ptL>10p3+code=kunmap_atomic" class=spin_lockd /a>( a href="spin_locketurGlp" class="sref">clpsuate/;
sownerv;
sto_lockd /a>( a href="so_locketur)4proc.c#L322" idptL322" class=10p4ne" nam10ptL314">
314 /a>        10ptL>10p4 a href="+co" class="sref">update_open_suateflagsv;
clpsuate/;
sfmf">> 

315 /a>        10ptL>10p        goto " class="sref">spin_unlockd /a>( a href="spin_unlocketurGlp" class="sref">clpsuate/;
sownerv;
sto_lockd /a>( a href="so_locketur)4proc.c#L322" idptL322" class=10p6ne" nam10ptL316">
316 /a>        10ptL>10p* a h4proc.c#L207" idptL207" class=10p7ne" nam10ptL317">
317 /a>        10ptL>10p"+codproc.c#L207" idptL207" class=10p8ne" nam10ptL318">
318 /a>        10ptL>10p     code=nfintld" class="sref"update_open_suateid /a>,  a href="update_open_suateideturG=nfs_client" class="sref"4_suate/;
suate/;
sef"4_suateid /a>,  a href="n/a4_suateidstrver" class="sref">open_suateidd /a>( a href="open_suateidstrv, ient" class="sref"4_suateid /a>,  a href="n/a4_suateidstrver" class="sref">delegate=sv);
sfmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 

319 /a>        10ptL>10pcase 4proc.c#L296" idptL296" class=102ine" nam10ptL320">
320 /a>        10ptL>10pteturn  a hresnfs_client" class="sref"_in="s> 
ef"i> 
NULv;_IR_EXPIRED /a>:
Lv;_IeturGlass="sref">clpsuate/;
sin="s> 

321 /a>        10ptL>10p1eturn  a hresnfs_client" class="sref"_delegate=sv);
deleg_cu=ait_clnt_recovedeleg_cu=strv4proc.c#L322" idptL322" class=1022ne" nam10ptL322">
322 /a>        10ptL>10p a href="+codantld" class="sref"=etd /a>( a href="retstrvn" 04proc.c#L322" idptL322" class=10p3ne" nam10ptL323">
323 /a>#if  a h10ptL>10p3+codproc.c#L207" idptL207" class=10p4ne" nam10ptL3         goto  ef="+10ptL>10p4 a href="+co" class="sref">fm="s> 
sFMODE_REARR_EXPIRED /a>:
FMODE_REAR/nfs|class="sref">NUFMODE_WRITER_EXPIRED /a>:
FMODE_WRITE/nfs44proc.c#L322" idptL322" class=10p5ne" nam10ptL225">
225 /a>        10ptL>10p     proc.c#L322" idptL322" class=10p6ne" nam10ISM2TCH /226 /a>        10ISM>10p6       goto " class="sref">rcu_read_lockd /a>( a href="rcu_read_locketurG44proc.c#L322" idptL322" class=10p7ne" nam10ptL227">
227 /a>        10ptL>10p"+code=freezable_schedule_tideleg_cu=ait_clnt_recovedeleg_cu=strvn" lass="sref">clp cu_dersserenced /a>( a href="rcu_dersserenceeturGlass="sref">clpef"i> 
sdelegate=sv);

228 /a>        10ptL>10p             ate" class="sref">sdeleg_cu=ait_clnt_recovedeleg_cu=strvn"" class="sref">NULULL=2v = 1;

229 /a>        10ptL>10p        if ( a href="goto class="sref">NUno_delegate=sv);

230 /a>        10ptL>10pt    proc.c#L322" idptL322" class=1031ne" nam10ptL231">
231 /a>        10ptL>10p1a href="+cod.50" class="srespin_lockd /a>( a href="spin_locketurGlp" class="sref">clpdeleg_cu=ait_clnt_recovedeleg_cu=strvtate" class="sref">slockd /a>( a href="locketur)4proc.c#L322" idptL322" class=1032ne" nam10ptL232">
232 /a>        10ptL>10p a href="+codate"lass="sref">clpef"i> 
sdelegate=sv);
NUdeleg_cu=ait_clnt_recovedeleg_cu=strvn||proc.c#L322" idptL322" class=1033ne" nam10ptL233">
233 /a>        10ptL>10preturn  a href="+" class="sref">sdeleg_cu=ait_clnt_recovedeleg_cu=strvtate" class="sref">styps> 
 
NUfm="s> 

234 /a>        10ptL>10p"+code=excep0e=p" clagoto class="sref">NUno_delegate=s_unlockd /a>( a href="no_delegate=s_unlockstrv4proc.c#L322" idptL322" class=1035ne" nam10ptL235">
235 /a>        10ptL>10p     proc.c#L322" idptL322" class=1036ne" nam10ptL236">
236 /a>        10ptL>10p6       goto ate" class="sref">sdelegate=sv);
NULULL=2v = 1;

237 /a>        10ptL>10p        if ( a href="lass="sref">resdelegate=sv);
clpdeleg_cu=ait_clnt_recovedeleg_cu=strvtate" class="sref">ssuateid /a>,  a href="tuateidstrv4proc.c#L322" idptL322" class=1038ne" nam10ptL238">
238 /a>        10ptL>10p             else ate"!lass="sref">resn/a4_suateid_matchv;
clpdeleg_cu=ait_clnt_recovedeleg_cu=strvtate" class="sref">ssuateid /a>,  a href="tuateidstrv,  class="sref">sdelegate=sv);

239 /a>        10ptL>10p        if ( a href="goto class="sref">NUno_delegate=s_unlockd /a>( a href="no_delegate=s_unlockstrv4proc.c#L322" idptL322" class=104ine" nam10ptL240">
240 /a>        10ptL>10pt    proc.c#L322" idptL322" class=1041ne" nam10ptL241">
241 /a>        10ptL>10p1a href="+cod.50" class="srenf"_mark_delegate=s_asserenced /a>,  a href="ef"_mark_delegate=s_asserencedeturGlass="sref">clpdeleg_cu=ait_clnt_recovedeleg_cu=strv)4proc.c#L322" idptL322" class=1042ne" nam10ptL242">
242 /a>        10ptL>10p a href="+codlass="sref">clp__update_open_suateid /a>,  a href="__update_open_suateideturGlass="sref">clpsuate/;
sopen_suateidd /a>( a href="open_suateidstrv, lp" class="sref">clpdeleg_cu=ait_clnt_recovedeleg_cu=strvtate" class="sref">ssuateid /a>,  a href="tuateidstrv,  class="sref">sfmf">> 

243 /a>        10ptL>10p3+code=kunmap_atomic" class==etd /a>( a href="retstrvn" s4proc.c#L302" idptL302" class=10p4ne" nam10ptL244">
244 /a>        10ptL>10p4+codclass="sref">NUno_delegate=s_unlockd /a>( a href="no_delegate=s_unlockstrv:proc.c#L322" idptL322" class=10p5ne" nam10ptL245">
245 /a>
10p        goto " class="sref">spin_unlockd /a>( a href="spin_unlocketurGlp" class="sref">clpdeleg_cu=ait_clnt_recovedeleg_cu=strvtate" class="sref">slockd /a>( a href="locketur)4proc.c#L322" idptL322" class=1046ne" nam10ptL246">
246 /a>        10ptL>10p6+codclass="sref">NUno_delegate=sv);

247 /a>        10ptL>10p"+code=freezable_schedule_tircu_read_unlockd /a>( a href="rcu_read_unlocketurG44proc.c#L322" idptL322" class=1048ne" nam10ptL248">
248 /a>        10ptL>10pcase proc.c#L322" idptL322" class=10p9ne" nam10ptL249">
249 /a>}
10pcase - a hrefate"!lass="sref">res=etd /a>( a href="retstrvnlp" clp" ce class="sref">sopen_suateidd /a>( a href="open_suateidstrvn!" class="sref">NULULL=2v = 1;

250 /a>
10pt       if ( a href="lass="sref">res__update_open_suateid /a>,  a href="__update_open_suateideturGlass="sref">clpsuate/;
sopen_suateidd /a>( a href="open_suateidstrv, class="sref">NULULL=2v = 1;
sfmf">> 

251 /a>static i10ptL>10p                 a hrlass="sref">res=etd /a>( a href="retstrvn" s4proc.c#L302" idptL302" class=1052ne" nam10ptL252">
252 /a>{
10p a href="+cod4proc.c#L207" idptL207" class=1053ne" nam10ptL253">
253 /a>        10ptL>10p3+codproc.c#L207" idptL207" class=1054ne" nam10ptL254">
254 /a>
10p"+code=excep0=res" c_atomic" class==etd /a>( a href="retstrv4proc.c#L322" idptL322" class=10p5ne" nam10ptL255">
255 /a>        10ptL>10pment"4proc.c#L207" idptL207" class=10p6ne" nam10ptL256">
256 /a>
10p/nfs4proc.c#L267" idptL267" class=10p7ne" nam10ptL257">
257 /a>        10ptL>10p"+codproc.c#L207" idptL207" class=1058ne" nam10ptL258">
258 /a>        10ptL>10p     code=nfvoidld" class="sref" /a4_=res" _incompde=ble_delegate=sv);
 
in="s> 
sfmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 

259 /a>        10ptL>10pcase 4proc.c#L296" idptL296" class=106ine" nam10ptL260">
260 /a>        10ptL>10pteturn  a hresnfs_client" class="sref"_delegate=sv);
delegate=sv);

261 /a>
10p1eturproc.c#L207" idptL207" class=10p2ne" nam10ptL262">
262 /a>        10ptL>10p a href="+codlass="sref">clprcu_read_lockd /a>( a href="rcu_read_locketurG44proc.c#L322" idptL322" class=1063ne" nam10ptL263">
263 /a>        10ptL>10p3+code=kunmap_atomic" class=delegate=sv);
clp cu_dersserenced /a>( a href="rcu_dersserenceeturGlass="sref">clpLv;_IR_EXPIRED /a>:
Lv;_IeturGlass="sref">clpin="s> 
sdelegate=sv);

264 /a>        10ptL>10p4 a href="+coate" class="sref">sdelegate=sv);
NULULL=2v = 1;
sdelegate=sv);
styps> 
 
NUfm="s> 

265 /a>}
10p        goto         ble_schedule_tircu_read_unlockd /a>( a href="rcu_read_unlocketurG44proc.c#L322" idptL322" class=1066ne" nam10ptL266">
266 /a>
10pcase - a href="+cref==res" 4proc.c#L322" idptL322" class=1067ne" nam10ptL267">
267 /a>static i10ptL>10p"+code=freeza4proc.c#L207" idptL207" class=1068ne" nam10ptL268">
268 /a>{
10p"+code=kunmap_atomic" class=rcu_read_unlockd /a>( a href="rcu_read_unlocketurG44proc.c#L322" idptL322" class=1069ne" nam10ptL269">
269 /a>        10ptL>10p a href="+cod.50" class="sren/a4_in="s_=res" _delegate=sv);
clpin="s> 

270 /a>
10ptent"4proc.c#L207" idptL207" class=1071ne" nam10ptL271">
271 /a>        10ptL>10p1eturproc.c#L207" idptL207" class=1072ne" nam10ptL272">
272 /a>
10p a hrcode=nf=nfs_client" class="sref"4_suate/;
ef"4_try_open_cached /a>,  a href="ef"4_try_open_cachedeturG=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">opendataait_clnt_recoveopendata a h4proc.c#L207" idptL207" class=1073ne" nam10ptL273">
273 /a>        10ptL>10p3+cod4proc.c#L296" idptL296" class=10p4ne" nam10ptL274">
274 /a>        10ptL>10p4 a href="+co=nfs_client" class="sref"4_suate/;
suate/;
clpopendataait_clnt_recoveopendata a htate" class="sref">ssuate/;

275 /a>        10ptL>10p5 a href="+co=nfs_client" class="sref"_in="s> 
ef"i> 
NULv;_IR_EXPIRED /a>:
Lv;_IeturGlass="sref">clpsuate/;
sin="s> 

276 /a>        10ptL>10p6 a href="+co=nfs_client" class="sref"_delegate=sv);
delegate=sv);

277 /a>        10ptL>10p7 a href="+cointld" class="sref"open_m="s> 
clpopendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"open_flagsv;
sO_EXCL=2v = 1;
NUO_TRUNC=2v = 1;

278 /a>        10ptL>10p"+code=kunmap_atomic" class=fmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 
clpopendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"fm="s> 

279 /a>        10ptL>10p a href="+cod.50" class="sren/a4_suateidv;

280 /a>        10ptL>10pt a href="+cointld" class="sref"=etd /a>( a href="retstrvn" -d" class="sref"EAGAINd /a>( a href="EAGAINstrv4proc.c#L322" idptL322" class=1081ne" nam10ptL281">
281 /a>        10ptL>10p1eturproc.c#L207" idptL207" class=1082ne" nam10ptL282">
282 /a>}
10p a href="+codfor (;;4n4proc.c#L296" idptL296" class=1083ne" nam10ptL283">
283 /a>
10preturn  a href="+codeate" class="sref">scan_open_cached /a>,  a href="can_open_cachedeturGlass="sref">clpsuate/;
sfm="s> 
sopen_m="s> 

284 /a> spa0 cl10ptL>10p"+code=excep0e=p" claaaaaaaaa class="sref">sspin_lockd /a>( a href="spin_locketurGlp" class="sref">clpsuate/;
sownerv;
sto_lockd /a>( a href="so_locketur)4proc.c#L322" idptL322" class=1085ne" nam10ptL285">
285 /a> spa0 cl10ptL>10p        goto                 ate" class="sref">scan_open_cached /a>,  a href="can_open_cachedeturGlass="sref">clpsuate/;
sfm="s> 
sopen_m="s> 

286 /a> spa0 cl10ptL>10pcase - a href="+cref=ef="+codaaaaaaaa class="sref">supdate_open_suateflagsv;
clpsuate/;
sfmf">> 

287 /a>static i10ptL>10p        if ( a href="ref="+coaaaaaaaa class="sref">sspin_unlockd /a>( a href="spin_unlocketurGlp" class="sref">clpsuate/;
sownerv;
sto_lockd /a>( a href="so_locketur)4proc.c#L322" idptL322" class=1088ne" nam10ptL288">
288 /a>{
10p                 a hreeeaaaaaaaaaaaaagoto class="sref">NUout_=res" _suate/;

289 /a>        10ptL>10p        if ( a href="        4proc.c#L207" idptL207" class=109ine" nam10ptL290">
290 /a>        10ptL>10pt+code=excep0e=p" claaaaaaaaa class="sref">sspin_unlockd /a>( a href="spin_unlocketurGlp" class="sref">clpsuate/;
sownerv;
sto_lockd /a>( a href="so_locketur)4proc.c#L322" idptL322" class=1091ne" nam10ptL291">
291 /a>        10ptL>10p                 a hr4proc.c#L207" idptL207" class=1092ne" nam10ptL292">
292 /a>        10ptL>10p a href="+code=p" clalass="sref">clprcu_read_lockd /a>( a href="rcu_read_locketurG44proc.c#L322" idptL322" class=1093ne" nam10ptL293">
293 /a>
10preturn  a href="+code_atomic" class=delegate=sv);
clp cu_dersserenced /a>( a href="rcu_dersserenceeturGlass="sref">clpef"i> 
sdelegate=sv);

294 /a>        10ptL>10p"+code=excep0e=p" claate"!lass="sref">rescan_open_delegated /a>,  a href="can_open_delegatedeturG class="sref">sdelegate=sv);
sfmf">> 

295 /a>        10ptL>10p        goto                  class="sref">srcu_read_unlockd /a>( a href="rcu_read_unlocketurG44proc.c#L322" idptL322" class=1096ne" nam10ptL296">
296 /a>        10ptL>10pcase - a href="+cref=ef="+codbreak4proc.c#L322" idptL322" class=10p7ne" nam10ptL297">
297 /a>        10ptL>10p        if ( a href="4proc.c#L207" idptL207" class=1098ne" nam10ptL298">
298 /a>        10ptL>10p                 a hr span291">
29commentd>/* Save theedelegate=sa*/
299 /a>        10ptL>10p        if ( a href=".50" class="sren/a4_suateid_cope=2v = 1;
clpsuateid /a>,  a href="tuateidstrv, lp" class="sref">clpdelegate=sv);
ssuateid /a>,  a href="tuateidstrv44proc.c#L322" idptL322" class=11line" nam11line99">
299 /a>        11lin>110t       if ( a href="lass="sref">resrcu_read_unlockd /a>( a href="rcu_read_unlocketurG44proc.c#L322" idptL322" class=11l1ne" nam11ltL291">
291 /a>        11ltL>110                 a hrlass="sref">res=etd /a>( a href="retstrvn" ient" class="sref"_may_openv);
clpsuate/;
sin="s> 
ssuate/;
sownerv;
sto_cred /a>,  a href="to_cred/nfs,  class="sref">sopen_m="s> 

292 /a>        11ltL>110 a href="+code=p" claate" class="sref">s=etd /a>( a href="retstrvn!" 0)proc.c#L296" idptL296" class=1103ne" nam11ltL293">
293 /a>
110return  a href="+codeef="+codgoto class="sref">NUout/;

294 /a>        11ltL>110"+code=excep0e=p" clad" class="sref"=etd /a>( a href="retstrvn" -d" class="sref"EAGAINd /a>( a href="EAGAINstrv4proc.c#L322" idptL322" class=11l5ne" nam11ltL295">
295 /a>        11ltL>110     proc.c#L322" idptL322" class=11l6ne" nam11ltL296">
296 /a>        11ltL>110case - a href="+cref= span291">
29commentd>/* Try to update theesuateid using theedelegate=sa*/
297 /a>        11ltL>11l        if ( a href="ate" class="sref">supdate_open_suateid /a>,  a href="update_open_suateideturGlass="sref">clpsuate/;
sLULL=2v = 1;
clpsuateid /a>,  a href="tuateidstrv,  class="sref">sfmf">> 

298 /a>        11ltL>11l                 a href="+codgoto class="sref">NUout_=res" _suate/;

299 /a>        11ltL>11l a href="+cod4proc.c#L207" idptL207" class=111ine" nam11ptL310">
310 /a>        11ptL>11pt    class="sref">NUout/;

311 /a>        11ptL>11p             =res" c_atomic" class=ERR_PTRd /a>( a href="ERR_PTReturGlass="sref">clp=etd /a>( a href="retstrv44proc.c#L322" idptL322" class=11p2ne" nam11ptL312">
312 /a>        11ptL>11p a hrclass="sref">NUout_=res" _suate/;

313 /a>        11ptL>11p3+code=kunmap_atomic" class=atomic_inc/;
clpsuate/;
scountd /a>( a href="countstrv44proc.c#L322" idptL322" class=11p4ne" nam11ptL314">
314 /a>        11ptL>111"+code=excep0=res" c_atomic" class=suate/;

315 /a>        11ptL>111ment"4proc.c#L207" idptL207" class=11p6ne" nam11ptL316">
316 /a>        11ptL>111/nfs4proc.c#L267" idptL267" class=11p7ne" nam11ptL317">
317 /a>        11ptL>11p"+codcode=nf=nfs_client" class="sref"4_suate/;
ef"4_opendata_to_ef"4_suate/;
dataait_clnt_recovedata a h4proc.c#L207" idptL207" class=11p8ne" nam11ptL318">
318 /a>        11ptL>11p     4proc.c#L296" idptL296" class=11p9ne" nam11ptL319">
319 /a>        11ptL>111 a href="+cod=nfs_client" class="srin="s> 
in="s> 

320 /a>        11ptL>11pteturn  a hresnfs_client" class="sref"4_suate/;
suate/;
clpLULL=2v = 1;

321 /a>        11ptL>11p1eturn  a hresnfs_client" class="sref"_delegate=sv);
delegate=sv);

322 /a>        11ptL>11p a href="+codantld" class="sref"=etd /a>( a href="retstrv4proc.c#L322" idptL322" class=1123ne" nam11ptL323">
323 /a>#if  a h11ptL>11p3+codproc.c#L207" idptL207" class=11p4ne" nam11ptL3         goto  ef="+11ptL>1124 a href="+coate"!lass="sref">resdataait_clnt_recovedata a htate" class="sref">srpc_do/a> /a>( a href="rpc_do/a a h4n4proc.c#L296" idptL296" class=11p5ne" nam11ptL225">
225 /a>        11ptL>112        goto         ble_schedule_tisuate/;
clpnf"4_try_open_cached /a>,  a href="ef"4_try_open_cachedeturG" class="sref">dataait_clnt_recovedata a h44proc.c#L322" idptL322" class=1126ne" nam11ISM2TCH /226 /a>        11ISM>112case - a href="+cref=goto class="sref">NUout/;

227 /a>        11ptL>112"+code=freeza4proc.c#L207" idptL207" class=11p8ne" nam11ptL228">
228 /a>        11ptL>112case proc.c#L322" idptL322" class=1129ne" nam11ptL229">
229 /a>        11ptL>112 a href="+cod.50" class="sre=etd /a>( a href="retstrvn" -d" class="sref"EAGAINd /a>( a href="EAGAINstrv4proc.c#L322" idptL322" class=113ine" nam11ptL230">
230 /a>        11ptL>113t       goto ate"!G" class="sref">dataait_clnt_recovedata a htate" class="sref">sf_attrv;
,  a href="valid     lp" ceient" class="srLv;_ATTR_FATTR=2v = 1;

231 /a>        11ptL>113                 a hrgoto class="sref">NUerrv;

232 /a>        11ptL>113 a href="+codlass="sref">clpin="s> 
( a href="ef"_fhgeteturG" class="sref">dataait_clnt_recovedata a htate" class="sref">sdi=ait_clnt_recovedir/nfstate" class="sref">sd_sbait_clnt_recoved_sbstrv, lp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">so_=rsv;
clpdataait_clnt_recovedata a htate" class="sref">sf_attrv;

233 /a>        11ptL>1133+code=kunmap_atomic" class==etd /a>( a href="retstrvn" _atomic" class=PTR_ERR=2v = 1;
in="s> 

234 /a>        11ptL>1134 a href="+coate"" class="sref">IS_ERR=2v = 1;
in="s> 

235 /a>        11ptL>113        goto         goto class="sref">NUerrv;

236 /a>        11ptL>1136       goto " class="sref">retd /a>( a href="retstrvn" -d" class="sref"ENOMEMd /a>( a href="ENOMEMstrv4proc.c#L322" idptL322" class=1137ne" nam11ptL237">
237 /a>        11ptL>113"+code=freezable_schedule_tisuate/;
clpnf"4_get_open_suate /a>,  a href="ef"4_get_open_suateeturG" class="sref">in="s> 
sdataait_clnt_recovedata a htate" class="sref">sownerv;

238 /a>        11ptL>113             ate" class="sref">ssuate/;
NULULL=2v = 1;

239 /a>        11ptL>11p        if ( a href="goto class="sref">NUerr_put_in="s> 

240 /a>        11ptL>114t       goto ate" class="sref">sdataait_clnt_recovedata a htate" class="sref">so_=rsv;
 

241 /a>        11ptL>114                 a hrsnfs_client" class="sref"_clientd /a>( a href="ef"_clientstrver" class="sref">clpd /a>( a href="clpstrv " lass="sref">clpLv;_SERVER=2v = 1;
in="s> 
sef"_clientd /a>( a href="ef"_clientstrv4proc.c#L322" idptL322" class=1142ne" nam11ptL242">
242 /a>        11ptL>114 a href="+code=p" claantld" class="sref"delegate=s_flagsv;

243 /a>        11ptL>1143+codproc.c#L207" idptL207" class=11p4ne" nam11ptL244">
244 /a>        11ptL>114"+code=excep0e=p" clad" class="sref"=cu_read_lockd /a>( a href="rcu_read_locketurG44proc.c#L322" idptL322" class=11p5ne" nam11ptL245">
245 /a>
114        goto         ble_schedule_tidelegate=sv);
clp cu_dersserenced /a>( a href="rcu_dersserenceeturGlass="sref">clpLv;_IR_EXPIRED /a>:
Lv;_IeturGlass="sref">clpin="s> 
sdelegate=sv);

246 /a>        11ptL>114case - a href="+cref=ate" class="sref">sdelegate=sv);

247 /a>        11ptL>114        if ( a href="ref="+cod" class="sref"delegate=s_flagsv;
sdelegate=sv);
sflagsv;

248 /a>        11ptL>114                 a hr class="sref">srcu_read_unlockd /a>( a href="rcu_read_unlocketurG44proc.c#L322" idptL322" class=11p9ne" nam11ptL249">
249 /a>}
114        if ( a href="ate" class="sref">sdataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"t_cimd /a>( a href="clcimstrv "" class="sref">NULFS4_OPEN_CLAIM_DELEGATE_CUR=2v = 1;

250 /a>
11pt       if ( a href="    a hr class="sref">spr_err_ratelimited /a>,  a href="pr_err_ratelimitedeturGlspan291">
29snfing">"Lv;: Broken Lv;v4 server %s is "
251 /a>static i11ptL>11p                 a hr   if ( a href="    a hr span291">
29snfing">"=res" ing aedelegate=safor "
252 /a>{
115 a href="+code=p" cla   if ( a href="    a hr span291">
29snfing">"OPEN(CLAIM_DELEGATE_CUR)\n"
253 /a>        11ptL>115return  a href="+codeef="+coda href="    a hr class="sref">sclpd /a>( a href="clpstrvtate" class="sref">scl_host    d /a>( a href="cl_host    strv44proc.c#L322" idptL322" class=1154ne" nam11ptL254">
254 /a>
115"+code=excep0e=p" cla} else ate"" class="sref">sdelegate=s_flagsv;
clpLv;_DELEGATION_NEED_RECLAIMR_EXPIRED /a>:
Lv;_DELEGATION_NEED_RECLAIM a h4n=" 0)proc.c#L296" idptL296" class=11p5ne" nam11ptL255">
255 /a>        11ptL>115        goto                  class="sref">snf"_in="s_set_delegate=sv);
clpsuate/;
sin="s> 

256 /a>
115case - a href="+cref=ef="+codaaaaaaaa         class="sref">sdataait_clnt_recovedata a htate" class="sref">sownerv;
sto_cred /a>,  a href="to_cred/nfs,proc.c#L296" idptL296" class=11p7ne" nam11ptL257">
257 /a>        11ptL>115        if ( a href="ref="+coaaaaaaaaaaaaaaaalp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">so_=rsv;

258 /a>        11ptL>115                 a hrelseproc.c#L322" idptL322" class=1159ne" nam11ptL259">
259 /a>        11ptL>115        if ( a href="         class="sref">snf"_in="s_reclcim_delegate=sv);
clpsuate/;
sin="s> 

260 /a>        11ptL>116t       if ( a href="    a hraaaaaaaa         class="sref">sdataait_clnt_recovedata a htate" class="sref">sownerv;
sto_cred /a>,  a href="to_cred/nfs,proc.c#L296" idptL296" class=1161ne" nam11ptL261">
261 /a>
116                 a hr   if ( a href="    a hrlp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">so_=rsv;

262 /a>        11ptL>116 a href="+cod4proc.c#L207" idptL207" class=1163ne" nam11ptL263">
263 /a>        11ptL>1163+codproc.c#L207" idptL207" class=1164ne" nam11ptL264">
264 /a>        11ptL>11p4 a href="+co class="sref">supdate_open_suateid /a>,  a href="update_open_suateideturGlass="sref">clpsuate/;
clpdataait_clnt_recovedata a htate" class="sref">so_=rsv;
,  a href="tuateidstrv,  class="sref">sLULL=2v = 1;

265 /a>}
11p        goto                  class="sref">sdataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"fm="s> 

266 /a>
1166       goto " class="sref">iput/;
in="s> 

267 /a>static i11ptL>11p"+cod class="sref">sout/;

268 /a>{
11p"+code=kunmap=res" c_atomic" class=suate/;

269 /a>        11ptL>11p a hrclass="sref">NUerr_put_in="s> 

270 /a>
1170       goto " class="sref">iput/;
in="s> 

271 /a>        11ptL>11p1eturclass="sref">NUerrv;

272 /a>
1172+code=kunmap=res" c_atomic" class=ERR_PTRd /a>( a href="ERR_PTReturGlass="sref">clp=etd /a>( a href="retstrv44proc.c#L322" idptL322" class=1173ne" nam11ptL273">
273 /a>        11ptL>11p3+cod4proc.c#L207" idptL207" class=11p4ne" nam11ptL274">
274 /a>        11ptL>11p4 a hproc.c#L207" idptL207" class=11p5ne" nam11ptL275">
275 /a>        11ptL>11p5 a hcode=nf=nfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">nf"4_suate_find_open_contextd /a>( a href="ef"4_suate_find_open_contexteturGsnfs_client" class="sref"4_suate/;
suate/;

276 /a>        11ptL>11p6 a h4proc.c#L296" idptL296" class=1177ne" nam11ptL277">
277 /a>        11ptL>11p7 a href="+co=nfs_client" class="sref"_in="s> 
ef"i> 
NULv;_IR_EXPIRED /a>:
Lv;_IeturGlass="sref">clpsuate/;
sin="s> 

278 /a>        11ptL>11p"+code=kunmap=nfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv4proc.c#L322" idptL322" class=1179ne" nam11ptL279">
279 /a>        11ptL>11p a hrproc.c#L322" idptL322" class=118ine" nam11ptL280">
280 /a>        11ptL>1180       goto " class="sref">spin_lockd /a>( a href="spin_locketurGlp" class="sref">clpsuate/;
sin="s> 
si_lockd /a>( a href="i_locketur)4proc.c#L322" idptL322" class=1181ne" nam11ptL281">
281 /a>        11ptL>1181a href="+cod.50" class="srelist_for_each_entre=2v = 1;
clpctxd /a>( a href="ctxstrv, lp" class="sref">clpef"i> 
sopen_filrsv;
slist=2v = 1;

282 /a>}
118 a href="+code=p" claate" class="sref">sctxd /a>( a href="ctxstrvtate" class="sref">ssuate/;
NUsuate/;

283 /a>
11preturn  a href="+codeeeeeeeeecontinue4proc.c#L322" idptL322" class=1184ne" nam11ptL284">
284 /a> spa0 cl11ptL>11p"+code=excep0e=p" claclass="sref">NUget_ef"_open_contextd /a>( a href="get_ef"_open_contexteturGlass="sref">clpctxd /a>( a href="ctxstrv)4proc.c#L322" idptL322" class=1185ne" nam11ptL285">
285 /a> spa0 cl11ptL>11p        goto         " class="sref">spin_unlockd /a>( a href="spin_unlocketurGlp" class="sref">clpsuate/;
sin="s> 
si_lockd /a>( a href="i_locketur)4proc.c#L322" idptL322" class=1186ne" nam11ptL286">
286 /a> spa0 cl11ptL>11pcase - a href="+cref==res" c_atomic" class=ctxd /a>( a href="ctxstrv4proc.c#L322" idptL322" class=1187ne" nam11ptL287">
287 /a>static i11ptL>118"+code=freeza4proc.c#L207" idptL207" class=1188ne" nam11ptL288">
288 /a>{
118"+code=kunmap_atomic" class=spin_unlockd /a>( a href="spin_unlocketurGlp" class="sref">clpsuate/;
sin="s> 
si_lockd /a>( a href="i_locketur)4proc.c#L322" idptL322" class=1189ne" nam11ptL289">
289 /a>        11ptL>11p        if ( =res" c_atomic" class=ERR_PTRd /a>( a href="ERR_PTReturG-d" class="sref"ENOENTd /a>( a href="ENOENTetur)4proc.c#L322" idptL322" class=119ine" nam11ptL290">
290 /a>        11ptL>119tent"4proc.c#L207" idptL207" class=1191ne" nam11ptL291">
291 /a>        11ptL>1191eturproc.c#L207" idptL207" class=1192ne" nam11ptL292">
292 /a>        11ptL>119 a hrcode=nf=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">r /a_open_recoverdata_allocait_clnt_recover /a_open_recoverdata_alloceturGsnfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv,esnfs_client" class="sref"4_suate/;
suate/;

293 /a>
1193+cod4proc.c#L296" idptL296" class=1194ne" nam11ptL294">
294 /a>        11ptL>11p"+code=excep0=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">opendataait_clnt_recoveopendata a h4proc.c#L322" idptL322" class=1195ne" nam11ptL295">
295 /a>        11ptL>119     proc.c#L322" idptL322" class=1196ne" nam11ptL296">
296 /a>        11ptL>1196       goto " class="sref">opendataait_clnt_recoveopendata a h " lass="sref">clpnf"4_opendata_allocait_clnt_recover /a_opendata_alloceturG class="sref">sctxd /a>( a href="ctxstrvtate" class="sref">sdentre=2v = 1;
ssuate/;
sownerv;
sLULL=2v = 1;
sGFP_NOFS=2v = 1;

297 /a>        11ptL>11p        if ( ate" class="sref">sopendataait_clnt_recoveopendata a h "" class="sref">NULULL=2v = 1;

298 /a>        11ptL>11p                 a hr=res" c_atomic" class=ERR_PTRd /a>( a href="ERR_PTReturG-d" class="sref"ENOMEMd /a>( a href="ENOMEMstrv)4proc.c#L322" idptL322" class=1199ne" nam11ptL299">
299 /a>        11ptL>119 a href="+cod.50" class="sreopendataait_clnt_recoveopendata a htate" class="sref">ssuate/;
clpsuate/;

299 /a>        12lin>1200       goto " class="sref">atomic_inc/;
clpsuate/;
scountd /a>( a href="countstrv44proc.c#L322" idptL322" class=12l1ne" nam12ltL291">
291 /a>        12ltL>120             =res" c_atomic" class=opendataait_clnt_recoveopendata a h4proc.c#L322" idptL322" class=12l2ne" nam12ltL292">
292 /a>        12ltL>120 a hr4proc.c#L207" idptL207" class=1203ne" nam12ltL293">
293 /a>
1203+codproc.c#L207" idptL207" class=12l4ne" nam12ltL294">
294 /a>        12ltL>120"+codcode=nfantld" class="sref"r /a_open_recover_helperv;
opendataait_clnt_recoveopendata a h,  class="sref">sfmf">_tait_clnt_recovefmf">_t     ient" class="srfm="s> 
=rsv;

295 /a>        12ltL>120     4proc.c#L296" idptL296" class=12l6ne" nam12ltL296">
296 /a>        12ltL>1206 a href="+co=nfs_client" class="sref"4_suate/;
eewsuate/;

297 /a>        12ltL>1207 a href="+cointld" class="sref"=etd /a>( a href="retstrv4proc.c#L322" idptL322" class=12l8ne" nam12ltL298">
298 /a>        12ltL>120case proc.c#L322" idptL322" class=12l9ne" nam12ltL299">
299 /a>        12ltL>120 a href="+cod.50" class="sreopendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"open_flagsv;

310 /a>        12ptL>1210       goto " class="sref">opendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"fm="s> 
clpfm="s> 

311 /a>        12ptL>1211a href="+cod.50" class="srememsetd /a>( a href="memseteturGlp" class="sref">clpopendataait_clnt_recoveopendata a htate" class="sref">so_=rsv;
sopendataait_clnt_recoveopendata a htate" class="sref">so_=rsv;

312 /a>        12ptL>121 a href="+codlass="sref">clpmemsetd /a>( a href="memseteturGlp" class="sref">clpopendataait_clnt_recoveopendata a htate" class="sref">sc_=rsv;
sopendataait_clnt_recoveopendata a htate" class="sref">sc_=rsv;

313 /a>        12ptL>12p3+code=kunmap_atomic" class=ef"4_init_opendata_=rsv;
sopendataait_clnt_recoveopendata a h44proc.c#L322" idptL322" class=12p4ne" nam12ptL314">
314 /a>        12ptL>1214 a href="+co class="sref">s=etd /a>( a href="retstrvn" _atomic" class=_ef"4_recover_" cl_openv);
sopendataait_clnt_recoveopendata a h44proc.c#L322" idptL322" class=12p5ne" nam12ptL315">
315 /a>        12ptL>121        goto ate" class="sref">s=etd /a>( a href="retstrvn!" 0)proc.c#L296" idptL296" class=12p6ne" nam12ptL316">
316 /a>        12ptL>121case - a href="+cref==res" c_atomic" class==etd /a>( a href="retstrv4 proc.c#L296" idptL296" class=12p7ne" nam12ptL317">
317 /a>        12ptL>121"+code=freezable_schedule_tieewsuate/;
clpnf"4_opendata_to_ef"4_suate/;
sopendataait_clnt_recoveopendata a h44proc.c#L322" idptL322" class=12p8ne" nam12ptL318">
318 /a>        12ptL>121             ate" class="sref">sIS_ERR=2v = 1;
eewsuate/;

319 /a>        12ptL>121        if ( a href="=res" c_atomic" class=PTR_ERR=2v = 1;
eewsuate/;

320 /a>        12ptL>1220       goto " class="sref">ef"4_close_suate/;
eewsuate/;
sfmf">> 

321 /a>        12ptL>12p1eturn  a hrer" class="sref">=rsv;
clpnewsuate/;

322 /a>        12ptL>1222+code=kunmap=res" c04proc.c#L322" idptL322" class=1223ne" nam12ptL323">
323 /a>#if  a h12ptL>1223+cod4proc.c#L207" idptL207" class=12p4ne" nam12ptL3         goto  ef="+12ptL>1224 a hproc.c#L207" idptL207" class=12p5ne" nam12ptL225">
225 /a>        12ptL>1225 a hcode=nfantld" class="sref"r /a_open_recoverv;
opendataait_clnt_recoveopendata a h, snfs_client" class="sref"4_suate/;
suate/;
        12ISM>1226 a h4proc.c#L296" idptL296" class=12p7ne" nam12ptL227">
227 /a>        12ptL>1227 a href="+co=nfs_client" class="sref"4_suate/;
eewsuate/;

228 /a>        12ptL>122             antld" class="sref"=etd /a>( a href="retstrv4proc.c#L322" idptL322" class=1229ne" nam12ptL229">
229 /a>        12ptL>122 a hrproc.c#L322" idptL322" class=123ine" nam12ptL230">
230 /a>        12ptL>123t       goto  span291">
29commentd>/* memory barrier prior to reading suatetate"n_*a*/
231 /a>        12ptL>1231a href="+cod.50" class="sreclear_bitd /a>( a href="clear_biteturG" class="sref">Lv;_DELEGATED_STATE=2v = 1;
clpsuate/;
sflagsv;

232 /a>        12ptL>123 a href="+codlass="sref">clpsmp_rmbait_clnt_recovesmp_rmbeturG44proc.c#L302" idptL302" class=1233ne" nam12ptL233">
233 /a>        12ptL>1233+code=kunmapate" class="sref">ssuate/;
se_rdwrv;

234 /a>        12ptL>123"+code=excep0e=p" claclass="sref">NUclear_bitd /a>( a href="clear_biteturG" class="sref">Lv;_O_RDWR_STATE=2v = 1;
clpsuate/;
sflagsv;

235 /a>        12ptL>123        goto          class="sref">s=etd /a>( a href="retstrvn" _atomic" class=r /a_open_recover_helperv;
opendataait_clnt_recoveopendata a h,  class="sref">sFMODE_READait_clnt_recoveFMODE_READ a h|class="sref">NUFMODE_WRITE=2v = 1;
clpeewsuate/;

236 /a>        12ptL>123case - a href="+cref=ate" class="sref">s=etd /a>( a href="retstrvn!" 0)proc.c#L296" idptL296" class=1237ne" nam12ptL237">
237 /a>        12ptL>123        if ( a href="ref="+co=res" c_atomic" class==etd /a>( a href="retstrv4proc.c#L296" idptL296" class=1238ne" nam12ptL238">
238 /a>        12ptL>123                 a hrate" class="sref">seewsuate/;
NUsuate/;

239 /a>        12ptL>12p        if ( a href="ref="+co=res" c-d" class="sref"ESTALE=2v = 1;

240 /a>        12ptL>124t       goto 4proc.c#L207" idptL207" class=1241ne" nam12ptL241">
241 /a>        12ptL>124             ate" class="sref">ssuate/;
se_wronle=2v = 1;

242 /a>        12ptL>124 a href="+code=p" claclass="sref">NUclear_bitd /a>( a href="clear_biteturG" class="sref">Lv;_O_WRONLY_STATE=2v = 1;
clpsuate/;
sflagsv;

243 /a>        12ptL>124return  a href="+code_atomic" class==etd /a>( a href="retstrvn" _atomic" class=r /a_open_recover_helperv;
opendataait_clnt_recoveopendata a h,  class="sref">sFMODE_WRITE=2v = 1;
clpeewsuate/;

244 /a>        12ptL>124"+code=excep0e=p" claate" class="sref">s=etd /a>( a href="retstrvn!" 0)proc.c#L296" idptL296" class=12p5ne" nam12ptL245">
245 /a>
124        goto         ref="+co=res" c_atomic" class==etd /a>( a href="retstrv4proc.c#L296" idptL296" class=12p6ne" nam12ptL246">
246 /a>        12ptL>124case - a href="+cref=ate" class="sref">seewsuate/;
NUsuate/;

247 /a>        12ptL>124        if ( a href="ref="+co=res" c-d" class="sref"ESTALE=2v = 1;

248 /a>        12ptL>124             4proc.c#L207" idptL207" class=1249ne" nam12ptL249">
249 /a>}
124        if ( ate" class="sref">ssuate/;
se_rdonle=2v = 1;

250 /a>
12pt       if ( a href="class="sref">NUclear_bitd /a>( a href="clear_biteturG" class="sref">Lv;_O_RDONLY_STATE=2v = 1;
clpsuate/;
sflagsv;

251 /a>static i12ptL>12p                 a hr_atomic" class==etd /a>( a href="retstrvn" _atomic" class=r /a_open_recover_helperv;
opendataait_clnt_recoveopendata a h,  class="sref">sFMODE_READait_clnt_recoveFMODE_READ a h, lp" class="sref">clpeewsuate/;

252 /a>{
125 a href="+code=p" claate" class="sref">s=etd /a>( a href="retstrvn!" 0)proc.c#L296" idptL296" class=1253ne" nam12ptL253">
253 /a>        12ptL>125return  a href="+codeef="+cod=res" c_atomic" class==etd /a>( a href="retstrv4proc.c#L296" idptL296" class=1254ne" nam12ptL254">
254 /a>
125"+code=excep0e=p" claate" class="sref">seewsuate/;
NUsuate/;

255 /a>        12ptL>125        goto                 =res" c-d" class="sref"ESTALE=2v = 1;

256 /a>
125case - a href4proc.c#L207" idptL207" class=12p7ne" nam12ptL257">
257 /a>        12ptL>125        if (  span291">
29commentd>/*
258 /a>        12ptL>125      span291">
29commentd>         * We may have performed cached opensafor all t.c#e recoveries.
259 /a>        12ptL>125      span291">
29commentd>         * Checkaatewe need to update theecurrentesuateid.
260 /a>        12ptL>126t     span291">
29commentd>         */
261 /a>
126             ate" class="sref">stest_bitd /a>( a href="test_biteturG" class="sref">Lv;_DELEGATED_STATE=2v = 1;
clpsuate/;
sflagsv;

262 /a>        12ptL>126 a href="+code=p"!lass="sref">resef"4_suateid_matchv;
clpsuate/;
ssuateid /a>,  a href="tuateidstrv, lp" class="sref">clpsuate/;
sopen_suateid /a>,  a href="open_suateidetur))n4proc.c#L296" idptL296" class=1263ne" nam12ptL263">
263 /a>        12ptL>126return  a href="+code_atomic" class=writs_seqlockd /a>( a href="writs_seqlocketurGlp" class="sref">clpsuate/;
sseqlockd /a>( a href="seqlocketur)4proc.c#L322" idptL322" class=1264ne" nam12ptL264">
264 /a>        12ptL>126"+code=excep0e=p" claate" class="sref">stest_bitd /a>( a href="test_biteturG" class="sref">Lv;_DELEGATED_STATE=2v = 1;
clpsuate/;
sflagsv;

265 /a>}
12p        goto                  class="sref">sef"4_suateid_cope=2v = 1;
clpsuate/;
ssuateid /a>,  a href="tuateidstrv, lp" class="sref">clpsuate/;
sopen_suateid /a>,  a href="open_suateidetur)4proc.c#L322" idptL322" class=1266ne" nam12ptL266">
266 /a>
126case - a href="+cref=_atomic" class=writs_sequnlockd /a>( a href="writs_sequnlocketurGlp" class="sref">clpsuate/;
sseqlockd /a>( a href="seqlocketur)4proc.c#L322" idptL322" class=1267ne" nam12ptL267">
267 /a>static i12ptL>126"+code=freeza4proc.c#L207" idptL207" class=1268ne" nam12ptL268">
268 /a>{
12p"+code=kunmap=res" c04proc.c#L322" idptL322" class=1269ne" nam12ptL269">
269 /a>        12ptL>12p a hr4proc.c#L207" idptL207" class=127ine" nam12ptL270">
270 /a>
1270    proc.c#L207" idptL207" class=1271ne" nam12ptL271">
271 /a>        12ptL>12p1eturcspan291">
29commentd>/*
272 /a>
1272+cod span291">
29commentd> * OPEN_RECLAIM:
273 /a>        12ptL>12p3+cod span291">
29commentd> * unmap=rclcimesuate on theeserver after ap=rboot.
274 /a>        12ptL>12p4 a h span291">
29commentd> */
275 /a>        12ptL>12p5 a hcode=nfantld" class="sref"_ef"4_do_open_rec_cimd /a>( a href="_ef"4_do_open_rec_cimeturGsnfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv,esnfs_client" class="sref"4_suate/;
suate/;

276 /a>        12ptL>12p6 a h4proc.c#L296" idptL296" class=1277ne" nam12ptL277">
277 /a>        12ptL>12p7 a href="+co=nfs_client" class="sref"_delegate=sv);
delegate=sv);

278 /a>        12ptL>12p"+code=kunmap=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">opendataait_clnt_recoveopendata a h4proc.c#L322" idptL322" class=1279ne" nam12ptL279">
279 /a>        12ptL>127 a href="+cod.50" class="srefmf">_tait_clnt_recovefmf">_t     ient" class="srdelegate=s_typs> 

280 /a>        12ptL>1280       goto antld" class="sref"suatusv;

281 /a>        12ptL>1281eturproc.c#L207" idptL207" class=1282ne" nam12ptL282">
282 /a>}
128 a href="+codlass="sref">clpopendataait_clnt_recoveopendata a h " lass="sref">clpnf"4_open_recoverdata_allocait_clnt_recover /a_open_recoverdata_alloceturG" class="sref">ctxd /a>( a href="ctxstrv,e" class="sref">suate/;

283 /a>
1283+code=kunmapate" class="sref">sIS_ERR=2v = 1;
opendataait_clnt_recoveopendata a h4)proc.c#L296" idptL296" class=1284ne" nam12ptL284">
284 /a> spa0 cl12ptL>12p"+code=excep0e=p" cla=res" c_atomic" class=PTR_ERR=2v = 1;
opendataait_clnt_recoveopendata a h44proc.c#L322" idptL322" class=1285ne" nam12ptL285">
285 /a> spa0 cl12ptL>12p        goto " class="sref">opendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"t_cimd /a>( a href="clcimstrv " class="sref">NULFS4_OPEN_CLAIM_PREVIOUS=2v = 1;

286 /a> spa0 cl12ptL>1286       goto " class="sref">opendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"fhv;
NULv;_FH=2v = 1;
suate/;
sin="s> 

287 /a>static i12ptL>128"+code=freezable_schedule_ti=cu_read_lockd /a>( a href="rcu_read_locketurG44proc.c#L322" idptL322" class=1288ne" nam12ptL288">
288 /a>{
128"+code=kunmap_atomic" class=delegate=sv);
clp cu_dersserenced /a>( a href="rcu_dersserenceeturGlass="sref">clpLv;_IR_EXPIRED /a>:
Lv;_IeturGlass="sref">clpsuate/;
sin="s> 
sdelegate=sv);

289 /a>        12ptL>128        if ( ate" class="sref">sdelegate=sv);
NULULL=2v = 1;
NUtest_bitd /a>( a href="test_biteturG" class="sref">Lv;_DELEGATION_NEED_RECLAIMR_EXPIRED /a>:
Lv;_DELEGATION_NEED_RECLAIM a h, lp" class="sref">clpdelegate=sv);
sflagsv;

290 /a>        12ptL>129t       if ( a href="class="sref">NUdelegate=s_typs> 
clpdelegate=sv);
styps> 

291 /a>        12ptL>1291a href="+cod.50" class="srercu_read_unlockd /a>( a href="rcu_read_unlocketurG44proc.c#L322" idptL322" class=1292ne" nam12ptL292">
292 /a>        12ptL>129 a href="+codlass="sref">clpopendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"uait_clnt_recoveu a h.d" class="sref"delegate=s_typs> 
clpdelegate=s_typs> 

293 /a>
1293+code=kunmap_atomic" class=suatusv;
clpnf"4_open_recoverait_clnt_recover /a_open_recovereturG" class="sref">opendataait_clnt_recoveopendata a h,  class="sref">ssuate/;

294 /a>        12ptL>12p"+code=excep0ient" class="sref"4_opendata_put/;
opendataait_clnt_recoveopendata a h44proc.c#L322" idptL322" class=1295ne" nam12ptL295">
295 /a>        12ptL>129        goto =res" c_atomic" class=suatusv;

296 /a>        12ptL>1296    4proc.c#L207" idptL207" class=1297ne" nam12ptL297">
297 /a>        12ptL>12p     proc.c#L207" idptL207" class=1298ne" nam12ptL298">
298 /a>        12ptL>12p     code=nfantld" class="sref"r /a_do_open_rec_cimd /a>( a href="ef"4_do_open_rec_cimeturGsnfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv,esnfs_client" class="sref"4_suate/;
suate/;

299 /a>        12ptL>129 a hr4proc.c#L296" idptL296" class=13line" nam13line99">
299 /a>        13lin>1300       goto snfs_client" class="sref"_serverd /a>( a href="ef"_serverstrver" class="sref">serverd /a>( a href="serverstrve" class="sref">NULv;_SERVER=2v = 1;
suate/;
sin="s> 

291 /a>        13ltL>130             snfs_client" class="sref"4_excepte=sv);

292 /a>        13ltL>130 a href="+codantld" class="sref"errv;

293 /a>
1303+code=kunmapdon4proc.c#L296" idptL296" class=13l4ne" nam13ltL294">
294 /a>        13ltL>130"+code=excep0e=p" claclass="sref">NUerrv;
( a href="_ef"4_do_open_rec_cimeturG" class="sref">ctxd /a>( a href="ctxstrv,e" class="sref">suate/;

295 /a>        13ltL>130        goto         ate" class="sref">serrv;

296 /a>        13ltL>130case - a href="+cref=ef="+codbreak4proc.c#L322" idptL322" class=13l7ne" nam13ltL297">
297 /a>        13ltL>130        if ( a href="ient" class="sref"4_handle_excepte=sv);
serverd /a>( a href="serverstrv,e" class="sref">errv;
clpexcepte=sv);

298 /a>        13ltL>130             4 whilee" class="sref">sexcepte=sv);

299 /a>        13ltL>130        if ( =res" c_atomic" class=errv;

310 /a>        13ptL>131tent"4proc.c#L207" idptL207" class=13p1ne" nam13ptL311">
311 /a>        13ptL>1311eturproc.c#L207" idptL207" class=13p2ne" nam13ptL312">
312 /a>        13ptL>131 a hrcode=nfantld" class="sref"r /a_open_rec_cimd /a>( a href="ef"4_open_rec_cimeturGsnfs_client" class="sref"4_suate_ownerv;
spd /a>( a href="spstrv,esnfs_client" class="sref"4_suate/;
suate/;

313 /a>        13ptL>1313+cod4proc.c#L296" idptL296" class=13p4ne" nam13ptL314">
314 /a>        13ptL>1314 a href="+co=nfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv4proc.c#L322" idptL322" class=13p5ne" nam13ptL315">
315 /a>        13ptL>131        goto antld" class="sref"=etd /a>( a href="retstrv4proc.c#L322" idptL322" class=13p6ne" nam13ptL316">
316 /a>        13ptL>131case proc.c#L322" idptL322" class=13p7ne" nam13ptL317">
317 /a>        13ptL>131"+code=freezable_schedule_tictxd /a>( a href="ctxstrv " lass="sref">clpnf"4_suate_find_open_contextd /a>( a href="ef"4_suate_find_open_contexteturG" class="sref">suate/;

318 /a>        13ptL>131             ate" class="sref">sIS_ERR=2v = 1;
ctxd /a>( a href="ctxstrv))proc.c#L207" idptL207" class=13p9ne" nam13ptL319">
319 /a>        13ptL>131        if ( a href="=res" c_atomic" class=PTR_ERR=2v = 1;
ctxd /a>( a href="ctxstrv)4proc.c#L322" idptL322" class=132ine" nam13ptL320">
320 /a>        13ptL>1320       goto " class="sref">=etd /a>( a href="retstrvn" _atomic" class=r /a_do_open_rec_cimd /a>( a href="ef"4_do_open_rec_cimeturG" class="sref">ctxd /a>( a href="ctxstrv,e" class="sref">suate/;

321 /a>        13ptL>1321a href="+cod.50" class="sreput_ef"_open_contextd /a>( a href="put_ef"_open_contexteturG" class="sref">ctxd /a>( a href="ctxstrv)4proc.c#L322" idptL322" class=1322ne" nam13ptL322">
322 /a>        13ptL>1322+code=kunmap=res" cd" class="sref"=etd /a>( a href="retstrv4proc.c#L322" idptL322" class=1323ne" nam13ptL323">
323 /a>#if  a h13ptL>1323+cod4proc.c#L207" idptL207" class=13p4ne" nam13ptL3         goto  ef="+13ptL>1324 a hproc.c#L207" idptL207" class=13p5ne" nam13ptL225">
225 /a>        13ptL>1325 a hcode=nfantld" class="sref"_ef"4_open_delegate=s_recalld /a>( a href="_ef"4_open_delegate=s_recalleturGsnfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv,esnfs_client" class="sref"4_suate/;
suate/;
,  a href="ef"4_suateidstrver" class="sref">suateid /a>,  a href="tuateidstrv)proc.c#L207" idptL207" class=1326ne" nam13ISM2TCH /226 /a>        13ISM>1326 a h4proc.c#L296" idptL296" class=13p7ne" nam13ptL227">
227 /a>        13ptL>1327 a href="+co=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">opendataait_clnt_recoveopendata a h4proc.c#L322" idptL322" class=13p8ne" nam13ptL228">
228 /a>        13ptL>132             antld" class="sref"=etd /a>( a href="retstrv4proc.c#L322" idptL322" class=1329ne" nam13ptL229">
229 /a>        13ptL>132 a hrproc.c#L322" idptL322" class=133ine" nam13ptL230">
230 /a>        13ptL>1330       goto " class="sref">opendataait_clnt_recoveopendata a h " lass="sref">clpnf"4_open_recoverdata_allocait_clnt_recover /a_open_recoverdata_alloceturG" class="sref">ctxd /a>( a href="ctxstrv,e" class="sref">suate/;

231 /a>        13ptL>133             ate" class="sref">sIS_ERR=2v = 1;
opendataait_clnt_recoveopendata a h4)proc.c#L296" idptL296" class=1332ne" nam13ptL232">
232 /a>        13ptL>133 a href="+code=p" cla=res" c_atomic" class=PTR_ERR=2v = 1;
opendataait_clnt_recoveopendata a h44proc.c#L322" idptL322" class=1333ne" nam13ptL233">
233 /a>        13ptL>1333+code=kunmap_atomic" class=opendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"t_cimd /a>( a href="clcimstrv " class="sref">NULFS4_OPEN_CLAIM_DELEGATE_CUR=2v = 1;

234 /a>        13ptL>133"+code=excep0ient" class="sref"4_suateid_cope=2v = 1;
clpopendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"uait_clnt_recoveu a h.d" class="sref"delegate=s> 
suateid /a>,  a href="tuateidstrv)4proc.c#L322" idptL322" class=13p5ne" nam13ptL235">
235 /a>        13ptL>133        goto " class="sref">=etd /a>( a href="retstrvn" _atomic" class=r /a_open_recoverait_clnt_recover /a_open_recovereturG" class="sref">opendataait_clnt_recoveopendata a h,  class="sref">ssuate/;

236 /a>        13ptL>1336       goto " class="sref">r /a_opendata_put/;
opendataait_clnt_recoveopendata a h44proc.c#L322" idptL322" class=1337ne" nam13ptL237">
237 /a>        13ptL>133        if ( =res" cd" class="sref"=etd /a>( a href="retstrv4proc.c#L322" idptL322" class=1338ne" nam13ptL238">
238 /a>        13ptL>133     4proc.c#L207" idptL207" class=13p9ne" nam13ptL239">
239 /a>        13ptL>133 a hrproc.c#L322" idptL322" class=134ine" nam13ptL240">
240 /a>        13ptL>134t    antld" class="sref"r /a_open_delegate=s_recalld /a>( a href="ef"4_open_delegate=s_recalleturGsnfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv,esnfs_client" class="sref"4_suate/;
suate/;
,  a href="ef"4_suateidstrver" class="sref">suateid /a>,  a href="tuateidstrv)proc.c#L207" idptL207" class=1341ne" nam13ptL241">
241 /a>        13ptL>134     4proc.c#L296" idptL296" class=1342ne" nam13ptL242">
242 /a>        13ptL>134 a href="+codsnfs_client" class="sref"4_excepte=sv);

243 /a>        13ptL>134return  a hresnfs_client" class="sref"_serverd /a>( a href="ef"_serverstrver" class="sref">serverd /a>( a href="serverstrve" class="sref">NULv;_SERVER=2v = 1;
suate/;
sin="s> 

244 /a>        13ptL>134"+code=excep0antld" class="sref"errv;

245 /a>
134        goto don4proc.c#L296" idptL296" class=13p6ne" nam13ptL246">
246 /a>        13ptL>134case - a href="+cref=class="sref">NUerrv;
( a href="_ef"4_open_delegate=s_recalleturG" class="sref">ctxd /a>( a href="ctxstrv,e" class="sref">suate/;
suateid /a>,  a href="tuateidstrv)4proc.c#L322" idptL322" class=13p7ne" nam13ptL247">
247 /a>        13ptL>134        if ( a href="switche" class="sref">serrv;

248 /a>        13ptL>134                 a hrrrrrrrrrcase 0:proc.c#L296" idptL296" class=1349ne" nam13ptL249">
249 /a>}
134        if ( a href="ref="+cocase -d" class="sref"ENOENTv;

250 /a>
13pt       if ( a href="ref="+cocase -d" class="sref"ESTALE=2v = 1;

251 /a>static i13ptL>13p                 a hrrrrrrrrrrrrrrrrrgotop_atomic" class=out/;

252 /a>{
135 a href="+code=p" claref="+cocase -d" class="sref"LFS4ERR_BADSESSION=2v = 1;

253 /a>        13ptL>135return  a href="+codeef="+codcase -d" class="sref"LFS4ERR_BADSLOTv;

254 /a>
135"+code=excep0e=p" claef="+codcase -d" class="sref"LFS4ERR_BAD_HIGH_SLOTv;

255 /a>        13ptL>135        goto                 case -d" class="sref"LFS4ERR_CONN_NOT_BOUND_TO_SESSION=2v = 1;

256 /a>
135case - a href="+cref=ef="+codcase -d" class="sref"LFS4ERR_DEADSESSION=2v = 1;

257 /a>        13ptL>135        if ( a href="ref="+coooooooooient" class="sref"4_scheduls_sesse=s_recovere=2v = 1;
serverd /a>( a href="serverstrvtate" class="sref">sef"_clientd /a>( a href="ef"_clientstrvtate" class="sref">scl_sesse=sd /a>( a href="cl_sesse=sstrv,e" class="sref">errv;

258 /a>        13ptL>135                 a hrrrrrrrrrrrrrrrrrgotop_atomic" class=out/;

259 /a>        13ptL>135        if ( a href="ref="+cocase -d" class="sref"Lv;4ERR_STALE_CLIENTIDait_clnt_recoveLv;4ERR_STALE_CLIENTIDstrv:proc.c#L296" idptL296" class=136ine" nam13ptL260">
260 /a>        13ptL>136t       if ( a href="ref="+cocase -d" class="sref"Lv;4ERR_STALE_STATEIDait_clnt_recoveLv;4ERR_STALE_STATEIDstrv:proc.c#L296" idptL296" class=1361ne" nam13ptL261">
261 /a>
136                 a hrrrrrrrrrcase -d" class="sref"Lv;4ERR_EXPIREDait_clnt_recoveLv;4ERR_EXPIREDstrv:proc.c#L296" idptL296" class=1362ne" nam13ptL262">
262 /a>        13ptL>136 a href="+code=p"ef="ref="+coooooooooispan291">
29commentd>/* Don't recall a delegate=s ateit was lost */
263 /a>        13ptL>136return  a href="+coderef="+coooooooooient" class="sref"4_scheduls_lease_recovere=2v = 1;
serverd /a>( a href="serverstrvtate" class="sref">sef"_clientd /a>( a href="ef"_clientstrv)4proc.c#L322" idptL322" class=1364ne" nam13ptL264">
264 /a>        13ptL>136"+code=excep0e=p" claaaaaaaaaaaaaaaaagotop_atomic" class=out/;

265 /a>}
13p        goto                 case -d" class="sref"ERESTARTSYS=2v = 1;

266 /a>
136case - a href="+cref=ref="+coooooooooispan291">
29commentd>/*
267 /a>static i13ptL>136"+cod span291">
29commentd>                                 * Theeshow must go on: exit, but mark the
268 /a>{
136      span291">
29commentd>                                 * tuateid as needing recovere.
269 /a>        13ptL>136      span291">
29commentd>                                 */
270 /a>
137t       if ( a href="ref="+cocase -d" class="sref"Lv;4ERR_DELEG_REVOKEDait_clnt_recoveLv;4ERR_DELEG_REVOKEDstrv:proc.c#L296" idptL296" class=1371ne" nam13ptL271">
271 /a>        13ptL>137                 a hrrrrrrrrrcase -d" class="sref"Lv;4ERR_ADMIN_REVOKEDait_clnt_recoveLv;4ERR_ADMIN_REVOKEDstrv:proc.c#L296" idptL296" class=1372ne" nam13ptL272">
272 /a>
137 a href="+code=p" claref="+cocase -d" class="sref"LFS4ERR_BAD_STATEIDait_clnt_recoveLv;4ERR_BAD_STATEIDstrv:proc.c#L296" idptL296" class=1373ne" nam13ptL273">
273 /a>        13ptL>137return  a href="+coderef="+coooooooooient" class="sref"_in="s_find_suate_and_recoverait_clnt_recover /_in="s_find_suate_and_recovereturG" class="sref">suate/;
sin="s> 

274 /a>        13ptL>137"+code=excep0e=p" claaaaaaaaaaaaaaaaaref="+coooooooooient" class="srsuateid /a>,  a href="tuateidstrv)4proc.c#L322" idptL322" class=13p5ne" nam13ptL275">
275 /a>        13ptL>137        goto                 ooooooooient" class="sref"4_scheduls_suateid_recovere=2v = 1;
serverd /a>( a href="serverstrv,  class="sref">ssuate/;

276 /a>        13ptL>137case - a href="+cref=ef="+codcase -d" class="sref"EKEYEXPIREDait_clnt_recoveEKEYEXPIREDstrv:proc.c#L296" idptL296" class=1377ne" nam13ptL277">
277 /a>        13ptL>137        if ( a href="ref="+coooooooooispan291">
29commentd>/*
278 /a>        13ptL>137      span291">
29commentd>                                 * User RPCSEC_GSS context has expired.
279 /a>        13ptL>137      span291">
29commentd>                                 * We cannot recover this tuateid now, so
280 /a>        13ptL>138t     span291">
29commentd>                                 * skipeit and allow recovere t.c#ad to
281 /a>        13ptL>1381eturcspan291">
29commentd>                                 * " cleed.
282 /a>}
1382+cod span291">
29commentd>                                 */
283 /a>
138return  a href="+codeef="+codcase -d" class="sref"ENOMEMR_EXPIRED /a>:
ENOMEMstrv:proc.c#L296" idptL296" class=1384ne" nam13ptL284">
284 /a> spa0 cl13ptL>13p"+code=excep0e=p" claaaaaaaaaaaaaaaaaclass="sref">NUerrv;

285 /a> spa0 cl13ptL>138        goto                 oooooooogotop_atomic" class=out/;

286 /a> spa0 cl13ptL>138case - a href="+cref=4proc.c#L207" idptL207" class=1387ne" nam13ptL287">
287 /a>static i13ptL>138        if ( a href="ient" class="srerrv;
serverd /a>( a href="serverstrv,e" class="sref">errv;
clpexcepte=sv);

288 /a>{
138             4 whilee" class="sref">sexcepte=sv);

289 /a>        13ptL>138     _atomic" class=out/;

290 /a>        13ptL>139t       if ( =res" c_atomic" class=errv;

291 /a>        13ptL>1391a hr4proc.c#L207" idptL207" class=1392ne" nam13ptL292">
292 /a>        13ptL>139 a hrproc.c#L207" idptL207" class=1393ne" nam13ptL293">
293 /a>
1393+codcode=nfvoid d" class="sref"r /a_open_confirm_done/;
taskd /a>( a href="taskstrv,fvoid r" class="sref">calldataait_clnt_recovecalldatastrv)proc.c#L207" idptL207" class=1394ne" nam13ptL294">
294 /a>        13ptL>13p"+cod4proc.c#L296" idptL296" class=1395ne" nam13ptL295">
295 /a>        13ptL>139        goto =nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">dataait_clnt_recovedata a h " lass="sref">clpcalldataait_clnt_recovecalldatastrv4proc.c#L322" idptL296" class=1396ne" nam13ptL296">
296 /a>        13ptL>139case proc.c#L322" idptL322" class=1397ne" nam13ptL297">
297 /a>        13ptL>139"+code=freezable_schedule_tidataait_clnt_recovedata a htate" class="sref">srpc_suatusv;
clptaskd /a>( a href="taskstrvtate" class="sref">stk_suatusv;

298 /a>        13ptL>139             ate" class="sref">sdataait_clnt_recovedata a htate" class="sref">srpc_suatusv;

299 /a>        13ptL>139        if ( a href="ient" class="sref"4_suateid_cope=2v = 1;
clpdataait_clnt_recovedata a htate" class="sref">so_resv;
,  a href="tuateidstrv, lp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">sc_resv;
,  a href="tuateidstrv)4proc.c#L322" idptL322" class=14line" nam14line99">
299 /a>        14lin>140t       if ( a href="class="sref">NUef"_confirm_seqid /a>,  a href="ef"_confirm_seqideturGlp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">sownerv;
sso_seqid /a>,  a href="so_seqidstrv, 0)4proc.c#L322" idptL322" class=14l1ne" nam14ltL291">
291 /a>        14ltL>140                 a hrd" class="sref"=rnew_lease=2v = 1;
dataait_clnt_recovedata a htate" class="sref">so_resv;
( a href="serverstrv,e" class="sref">dataait_clnt_recovedata a htate" class="sref">stimetuampd /a>( a href="timetuampstrv)4proc.c#L322" idptL322" class=14l2ne" nam14ltL292">
292 /a>        14ltL>140 a href="+code=p" cla class="sref">sdataait_clnt_recovedata a htate" class="sref">srpc_done/;

293 /a>
1403+code=kunmap4proc.c#L207" idptL207" class=14l4ne" nam14ltL294">
294 /a>        14ltL>140"+cod4proc.c#L207" idptL207" class=14l5ne" nam14ltL295">
295 /a>        14ltL>140     proc.c#L207" idptL207" class=14l6ne" nam14ltL296">
296 /a>        14ltL>140case code=nfvoid d" class="sref"r /a_open_confirm_release=2v = 1;
calldataait_clnt_recovecalldatastrv)proc.c#L207" idptL207" class=14l7ne" nam14ltL297">
297 /a>        14ltL>140     4proc.c#L296" idptL296" class=14l8ne" nam14ltL298">
298 /a>        14ltL>140"+code=kunmap=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">dataait_clnt_recovedata a h " lass="sref">clpcalldataait_clnt_recovecalldatastrv4proc.c#L322" idptL296" class=14l9ne" nam14ltL299">
299 /a>        14ltL>140        if ( snfs_client" class="sref"4_suate/;
suate/;
NULULL=2v = 1;

310 /a>        14ptL>1410    proc.c#L207" idptL207" class=14p1ne" nam14ptL311">
311 /a>        14ptL>1411a href="+cod.span291">
29commentd>/* If this requetu hasn't been cancelled, donnothing */
312 /a>        14ptL>141 a href="+codate" class="sref">sdataait_clnt_recovedata a htate" class="sref">scancelledait_clnt_recovecancelled a h "" 0)proc.c#L322" idptL322" class=14p3ne" nam14ptL313">
313 /a>        14ptL>141return  a href="+codegotop_atomic" class=out_free/;

314 /a>        14ptL>1414 a href="+co.span291">
29commentd>/* Indcase of error,nno291eanup! */
315 /a>        14ptL>141        goto ate"!lass="sref">resdataait_clnt_recovedata a htate" class="sref">srpc_done/;

316 /a>        14ptL>141case - a href="+cref=gotop_atomic" class=out_free/;

317 /a>        14ptL>141"+code=freezable_schedule_tisuate/;
NUr /a_opendata_to_ef"4_suate/;
dataait_clnt_recovedata a h)4proc.c#L322" idptL322" class=14p8ne" nam14ptL318">
318 /a>        14ptL>141             ate"!lass="sref">resIS_ERR=2v = 1;
suate/;

319 /a>        14ptL>141        if ( a href="class="sref">NUr /a_close_suate/;
suate/;
dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"fm="s> 

320 /a>        14ptL>1420    _atomic" class=out_free/;

321 /a>        14ptL>1421a href="+cod.50" class="sreef"4_opendata_put/;
dataait_clnt_recovedata a h)4proc.c#L322" idptL322" class=1422ne" nam14ptL322">
322 /a>        14ptL>1422+cod4proc.c#L207" idptL207" class=1423ne" nam14ptL323">
323 /a>#if  a h14ptL>1423+codproc.c#L207" idptL207" class=1424ne" nam14ptL3         goto  ef="+14ptL>1424 a hcode=nfconsclsnfs_client" class="srrpc_call_opsv;

225 /a>        14ptL>142        goto .d" class="sref"=pc_call_done/;
NUr /a_open_confirm_done/;
        14ISM>1426       goto .d" class="sref"=pc_release=2v = 1;
NUr /a_open_confirm_release=2v = 1;

227 /a>        14ptL>1427 a h}4proc.c#L322" idptL296" class=14p8ne" nam14ptL228">
228 /a>        14ptL>142     proc.c#L322" idptL296" class=14p9ne" nam14ptL229">
229 /a>        14ptL>142      span291">
29commentd>/*
230 /a>        14ptL>143t     span291">
29commentd> * Note: On error,nn /a_" cl_open_confirm will free theesnfs_clr /a_opendata aspan proc.c#L322" idptL322" class=1431ne" nam14ptL231">
231 /a>        14ptL>1431eturcspan291">
29commentd> */
232 /a>        14ptL>143 a hrcode=nfantld" class="sref"_n /a_" cl_open_confirm=2v = 1;
dataait_clnt_recovedata a h)proc.c#L322" idptL322" class=1433ne" nam14ptL233">
233 /a>        14ptL>1433+cod4proc.c#L296" idptL296" class=14p4ne" nam14ptL234">
234 /a>        14ptL>143"+code=excep0snfs_client" class="sref"_serverd /a>( a href="ef"_serverstrver" class="sref">serverd /a>( a href="serverstrve" class="sref">NULv;_SERVER=2v = 1;
dataait_clnt_recovedata a htate" class="sref">sdird /a>( a href="dir a htate" class="sref">sd_in="s> 

235 /a>        14ptL>143        goto =nfs_client" class="srrpc_taskd /a>( a href="rpc_taskstrver" class="sref">taskd /a>( a href="taskstrv4proc.c#L322" idptL322" class=14p6ne" nam14ptL236">
236 /a>        14ptL>1436       goto =nfs_cllient" class="srrpc_message=2v = 1;

237 /a>        14ptL>143        if ( a href=".d" class="sref"=pc_" cl=2v = 1;
clpn /a_" cleduresv;
NULv;PROC4_CLNT_OPEN_CONFIRMR_EXPIRED /a>:
Lv;PROC4_CLNT_OPEN_CONFIRMstrv],proc.c#L296" idptL296" class=1438ne" nam14ptL238">
238 /a>        14ptL>143                 a hr.d" class="sref"=pc_argpd /a>( a href="=pc_argpstrve" lp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">sc_argait_clnt_recovec_arg a h,proc.c#L296" idptL296" class=1439ne" nam14ptL239">
239 /a>        14ptL>143        if ( a href=".d" class="sref"=pc_respd /a>( a href="=pc_respstrve" lp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">sc_resv;

240 /a>        14ptL>144t       if ( a href=".d" class="sref"=pc_credait_clnt_recove=pc_credstrve" class="sref">NUdataait_clnt_recovedata a htate" class="sref">sownerv;
sso_credait_clnt_recoveso_cred    ,proc.c#L296" idptL296" class=1441ne" nam14ptL241">
241 /a>        14ptL>1441a href="+cod}4proc.c#L322" idptL296" class=1442ne" nam14ptL242">
242 /a>        14ptL>144 a href="+codsnfs_client" class="srrpc_task_setupd /a>( a href="=pc_task_setupa hred" class="sref"task_setup_dataait_clnt_recovetask_setup_datastrve" 4proc.c#L296" idptL296" class=1443ne" nam14ptL243">
243 /a>        14ptL>144return  a href="+code.d" class="sref"=pc_clientd /a>( a href="=pc_clientstrve" class="sref">NUserverd /a>( a href="serverstrvtate" class="sref">sclientd /a>( a href="clientstrv,proc.c#L296" idptL296" class=1444ne" nam14ptL244">
244 /a>        14ptL>144"+code=excep0e=p" cla.d" class="sref"=pc_message=2v = 1;
clpmsgait_clnt_recovemsgstrv,proc.c#L296" idptL296" class=1445ne" nam14ptL245">
245 /a>
144        goto e=p" cla.d" class="sref"callback_opsv;
clpn /a_open_confirm_opsv;

246 /a>        14ptL>144case - a href="+cref=.d" class="sref"callback_dataait_clnt_recovecallback_datastrve" class="sref">NUdataait_clnt_recovedata a h,proc.c#L296" idptL296" class=1447ne" nam14ptL247">
247 /a>        14ptL>144        if ( a href=".d" class="sref"workqueue=2v = 1;
NUr /iod_workqueue=2v = 1;

248 /a>        14ptL>144                 a hr.d" class="sref"flagsv;
NURPC_TASK_ASYNCv;

249 /a>}
144        if ( }4proc.c#L322" idptL296" class=145ine" nam14ptL250">
250 /a>
14pt       if ( antld" class="sref"suatusv;

251 /a>static i14ptL>1451eturproc.c#L207" idptL207" class=1452ne" nam14ptL252">
252 /a>{
145 a href="+codd" class="sref"klas_getd /a>( a href="klas_geteturGlp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">sklasd /a>( a href="klas a h)4proc.c#L322" idptL322" class=1453ne" nam14ptL253">
253 /a>        14ptL>1453+code=kunmap_atomic" class=dataait_clnt_recovedata a htate" class="sref">srpc_done/;

254 /a>
145"+code=excep0_atomic" class=dataait_clnt_recovedata a htate" class="sref">srpc_suatusv;

255 /a>        14ptL>145        goto _atomic" class=dataait_clnt_recovedata a htate" class="sref">stimetuampd /a>( a href="timetuampstrve" class="sref">NUjiffiesv;

256 /a>
1456       goto " class="sref">taskd /a>( a href="taskstrve" class="sref">NU=pc_run_taskd /a>( a href="rpc_run_tasketurGlp" class="sref">clptask_setup_dataait_clnt_recovetask_setup_datastrv)4proc.c#L322" idptL322" class=1457ne" nam14ptL257">
257 /a>        14ptL>145        if ( ate" class="sref">sIS_ERR=2v = 1;
taskd /a>( a href="taskstrv))proc.c#L322" idptL322" class=1458ne" nam14ptL258">
258 /a>        14ptL>145                 a hr=res" c_atomic" class=PTR_ERR=2v = 1;
taskd /a>( a href="taskstrv)4proc.c#L322" idptL322" class=1459ne" nam14ptL259">
259 /a>        14ptL>145        if ( d" class="sref"suatusv;
NUr /a_wait_for_complete=s_rpc_taskd /a>( a href="r /a_wait_for_complete=s_rpc_tasketurG" class="sref">taskd /a>( a href="taskstrv)4proc.c#L322" idptL322" class=146ine" nam14ptL260">
260 /a>        14ptL>146t       if ( ate" class="sref">ssuatusv;

261 /a>
146                 a hrlass="sref">clpdataait_clnt_recovedata a htate" class="sref">scancelledait_clnt_recovecancelled a h " 14proc.c#L322" idptL322" class=1462ne" nam14ptL262">
262 /a>        14ptL>146 a href="+code=p"ef=" class="sref">ssmp_wmbv;

263 /a>        14ptL>146return  a hre} elseproc.c#L322" idptL322" class=1464ne" nam14ptL264">
264 /a>        14ptL>146"+code=excep0e=p" clad" class="sref"suatusv;
NUdataait_clnt_recovedata a htate" class="sref">srpc_suatusv;

265 /a>}
146        goto _atomic" class==pc_"ut_taskd /a>( a href="rpc_"ut_tasketurG" class="sref">taskd /a>( a href="taskstrv)4proc.c#L322" idptL322" class=1466ne" nam14ptL266">
266 /a>
146case - a href=res" c_atomic" class=suatusv;

267 /a>static i14ptL>146"+cod4proc.c#L207" idptL207" class=1468ne" nam14ptL268">
268 /a>{
146     proc.c#L322" idptL296" class=1469ne" nam14ptL269">
269 /a>        14ptL>146     code=nfvoid d" class="sref"r /a_open_prepare=2v = 1;
taskd /a>( a href="taskstrv,fvoid r" class="sref">calldataait_clnt_recovecalldatastrv)proc.c#L207" idptL207" class=147ine" nam14ptL270">
270 /a>
147t    4proc.c#L296" idptL296" class=1471ne" nam14ptL271">
271 /a>        14ptL>147             =nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">dataait_clnt_recovedata a h " lass="sref">clpcalldataait_clnt_recovecalldatastrv4proc.c#L322" idptL296" class=1472ne" nam14ptL272">
272 /a>
147 a href="+codsnfs_client" class="srnf"4_suate_ownerv;
spd /a>( a href="spstrve" class="sref">NUdataait_clnt_recovedata a htate" class="sref">sownerv;

273 /a>        14ptL>1473+codproc.c#L207" idptL207" class=1474ne" nam14ptL274">
274 /a>        14ptL>147"+code=excep0ate" class="sref">sef"_wait_=s_sequenced /a>( a href="ef"_wait_=s_sequenceeturG" class="sref">dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"seqid /a>,  a href="seqidstrv, " class="sref">taskd /a>( a href="taskstrv)e!" 0)proc.c#L207" idptL207" class=1475ne" nam14ptL275">
275 /a>        14ptL>147        goto         =res" 4proc.c#L322" idptL296" class=1476ne" nam14ptL276">
276 /a>        14ptL>147case - a href span291">
29commentd>/*
277 /a>        14ptL>147"+cod span291">
29commentd>         * Check0ateweesnill need to send an OPEN call, or0ateweecan use
278 /a>        14ptL>147      span291">
29commentd>         * a delegate=s anstead.
279 /a>        14ptL>147      span291">
29commentd>         */
280 /a>        14ptL>148t       if ( ate" class="sref">sdataait_clnt_recovedata a htate" class="sref">ssuate/;
NULULL=2v = 1;

281 /a>        14ptL>148                 a hrsnfs_client" class="sref"_delegate=s> 
delegate=s> 

282 /a>}
148 a hrproc.c#L207" idptL207" class=1483ne" nam14ptL283">
283 /a>
148return  a href="+codeate" class="sref">scan_open_cachedait_clnt_recovecan_open_cachedeturG" class="sref">dataait_clnt_recovedata a htate" class="sref">ssuate/;
dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"fm="s> 
dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"open_flagsv;

284 /a> spa0 cl14ptL>14p"+code=excep0e=p" claaaaaaaaagotop_atomic" class=out_no_acte=s> 

285 /a> spa0 cl14ptL>148        goto         ient" class="srrcu_c#ad_lockd /a>( a href="rcu_c#ad_locketurG)4proc.c#L322" idptL322" class=1486ne" nam14ptL286">
286 /a> spa0 cl14ptL>148case - a href="+cref=" class="sref">delegate=s> 
NU=cu_des="es=nced /a>( a href="=cu_des="es=nceeturG" class="sref">Lv;_I=2v = 1;
dataait_clnt_recovedata a htate" class="sref">ssuate/;
sin="s> 
sdelegate=s> 

287 /a>static i14ptL>148        if ( a href="ate" class="sref">sdataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"t_cimd /a>( a href="clcimstrv !" class="sref">NULFS4_OPEN_CLAIM_DELEGATE_CUR=2v = 1;

288 /a>{
148                 a hrrrrr class="sref">scan_open_delegatedait_clnt_recovecan_open_delegatedeturG" class="sref">delegate=s> 
dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"fm="s> 

289 /a>        14ptL>148        if ( a href="ref="+cogotop_atomic" class=unlock_no_acte=s> 

290 /a>        14ptL>149t       if ( a href="class="sref">NUrcu_c#ad_unlockd /a>( a href="rcu_c#ad_unlocketurG)4proc.c#L322" idptL322" class=1491ne" nam14ptL291">
291 /a>        14ptL>1491a href="+cod}proc.c#L322" idptL322" class=1492ne" nam14ptL292">
292 /a>        14ptL>149 a href="+coddspan291">
29commentd>/* Updateecliente" . */
293 /a>
1493+code=kunmap_atomic" class=dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"t_ientid /a>,  a href="t_ientidstrve" class="sref">NUspd /a>( a href="spstrvtate" class="sref">sso_serverd /a>( a href="so_serverstrvtate" class="sref">sef"_clientd /a>( a href="ef"_clientstrvtate" class="sref">scl_t_ientid /a>,  a href="t__t_ientidstrv4proc.c#L322" idptL322" class=1494ne" nam14ptL294">
294 /a>        14ptL>149"+code=excep0ate" class="sref">sdataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"t_cimd /a>( a href="clcimstrv =" class="sref">NULFS4_OPEN_CLAIM_PREVIOUS=2v = 1;

295 /a>        14ptL>149        goto         ient" class="srtaskd /a>( a href="taskstrvtate" class="sref">stk_msgait_clnt_recovetk_msg a h.d" class="sref"=pc_" cl=2v = 1;
clpn /a_" cleduresv;
NULv;PROC4_CLNT_OPEN_NOATTR=2v = 1;

296 /a>        14ptL>149case - a href="+cref=" class="sref">ef"_copy_fhd /a>( a href="ef"_copy_fheturGlp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">so_resv;
( a href="fhetur,e" class="sref">dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"fhd /a>( a href="fhetur)4proc.c#L322" idptL322" class=1497ne" nam14ptL297">
297 /a>        14ptL>149"+code=freeza}proc.c#L322" idptL322" class=1498ne" nam14ptL298">
298 /a>        14ptL>149             " class="sref">dataait_clnt_recovedata a htate" class="sref">stimetuampd /a>( a href="timetuampstrve" class="sref">NUjiffiesv;

299 /a>        14ptL>149        if ( ate" class="sref">sef"4_setup_sequenced /a>( a href="ef"4_setup_sequenceeturG" class="sref">dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"serverd /a>( a href="serverstrv,proc.c#L322" idptL322" class=15line" nam15line99">
299 /a>        15lin>150t       if ( a href="""""""""""""""""lp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"seq_argsv;

291 /a>        15ltL>150                 a hr""""""""""""""""lp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">so_resv;

292 /a>        15ltL>150 a href="+code=p" cla   goto         ient" class="srtaskd /a>( a href="taskstrv)e!" 0)proc.c#L207" idptL207" class=15l3ne" nam15ltL293">
293 /a>
150return  a href="+code" class="sref">ef"_release_seqid /a>,  a href="ef"_release_seqideturG" class="sref">dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"seqid /a>,  a href="seqidstrv)4proc.c#L322" idptL322" class=15l4ne" nam15ltL294">
294 /a>        15ltL>150"+code=excep0elseproc.c#L322" idptL322" class=15l5ne" nam15ltL295">
295 /a>        15ltL>150        goto         ient" class="srrpc_call_tuartd /a>( a href="=pc_call_tuarteturG" class="sref">taskd /a>( a href="taskstrv)4proc.c#L322" idptL322" class=15l6ne" nam15ltL296">
296 /a>        15ltL>150case - a href=res" 4proc.c#L322" idptL322" class=15l7ne" nam15ltL297">
297 /a>        15ltL>150     _atomic" class=unlock_no_acte=s> 

298 /a>        15ltL>150             " class="sref">rcu_c#ad_unlockd /a>( a href="rcu_c#ad_unlocketurG)4proc.c#L322" idptL322" class=15l9ne" nam15ltL299">
299 /a>        15ltL>150     _atomic" class=out_no_acte=s> 

310 /a>        15ptL>1510            " class="sref">taskd /a>( a href="taskstrvtate" class="sref">stk_acte=s> 
NULULL=2v = 1;

311 /a>        15ptL>1511eturproc.c#L207" idptL207" class=15p2ne" nam15ptL312">
312 /a>        15ptL>1512+cod4proc.c#L207" idptL207" class=15p3ne" nam15ptL313">
313 /a>        15ptL>1513+codproc.c#L207" idptL207" class=1514ne" nam15ptL314">
314 /a>        15ptL>1514 a hcode=nfvoid d" class="sref"r /a_recover_open_prepare=2v = 1;
taskd /a>( a href="taskstrv,fvoid r" class="sref">calldataait_clnt_recovecalldatastrv)proc.c#L207" idptL207" class=15p5ne" nam15ptL315">
315 /a>        15ptL>151     4proc.c#L296" idptL296" class=15p6ne" nam15ptL316">
316 /a>        15ptL>1516       goto " class="sref">=pc_task_set_priorite=2v = 1;
taskd /a>( a href="taskstrv,e" class="sref">RPC_PRIORITY_PRIVILEGEDait_clnt_recoveRPC_PRIORITY_PRIVILEGEDstrv)4proc.c#L322" idptL322" class=1517ne" nam15ptL317">
317 /a>        15ptL>151"+code=freezable_schedule_tir /a_open_prepare=2v = 1;
taskd /a>( a href="taskstrv,e" class="sref">calldataait_clnt_recovecalldatastrv)4proc.c#L322" idptL322" class=1518ne" nam15ptL318">
318 /a>        15ptL>151     4proc.c#L207" idptL207" class=15p9ne" nam15ptL319">
319 /a>        15ptL>151     proc.c#L207" idptL207" class=152ine" nam15ptL320">
320 /a>        15ptL>1520    code=nfvoid d" class="sref"r /a_open_done/;
taskd /a>( a href="taskstrv,fvoid r" class="sref">calldataait_clnt_recovecalldatastrv)proc.c#L207" idptL207" class=1521ne" nam15ptL321">
321 /a>        15ptL>1521a hr4proc.c#L296" idptL296" class=1522ne" nam15ptL322">
322 /a>        15ptL>152 a href="+codsnfs_client" class="srnf"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">dataait_clnt_recovedata a h " lass="sref">clpcalldataait_clnt_recovecalldatastrv4proc.c#L322" idptL296" class=1523ne" nam15ptL323">
323 /a>#if  a h15ptL>1523+codproc.c#L207" idptL207" class=1524ne" nam15ptL3         goto  ef="+15ptL>152"+code=excep0_atomic" class=dataait_clnt_recovedata a htate" class="sref">srpc_suatusv;
taskd /a>( a href="taskstrvtate" class="sref">stk_suatusv;

225 /a>        15ptL>152     proc.c#L207" idptL207" class=1526ne" nam15ISM2TCH /226 /a>        15ISM>1526       goto ate"!lass="sref">resef"4_sequence_done/;
taskd /a>( a href="taskstrv,elp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">so_resv;

227 /a>        15ptL>152        if ( a href="=res" 4proc.c#L322" idptL322" class=15p8ne" nam15ptL228">
228 /a>        15ptL>152     proc.c#L322" idptL296" class=15p9ne" nam15ptL229">
229 /a>        15ptL>152        if ( ate" class="sref">staskd /a>( a href="taskstrvtate" class="sref">stk_suatusv;

230 /a>        15ptL>153t       if ( a href="switche" class="sref">sdataait_clnt_recovedata a htate" class="sref">so_resv;
( a href="f_attr a htate" class="sref">sm="s> 
S_IFMT> 

231 /a>        15ptL>153                 a hrrrrrrrrrcase " class="sref">S_IFREG> 

232 /a>        15ptL>153 a href="+code=p" cla   goto         break4proc.c#L322" idptL322" class=1533ne" nam15ptL233">
233 /a>        15ptL>153return  a href="+codeef="+codcase " class="sref">S_IFLNK> 

234 /a>        15ptL>153"+code=excep0e=p" claaaaaaaaaaaaaaaaa_atomic" class=dataait_clnt_recovedata a htate" class="sref">srpc_suatusv;

235 /a>        15ptL>153        goto            goto         break4proc.c#L322" idptL322" class=1536ne" nam15ptL236">
236 /a>        15ptL>153case - a href="+cref=ef="+codcase " class="sref">S_IFDIR=2v = 1;

237 /a>        15ptL>153        if ( a href="aaaaaaaaaaaaaaaa_atomic" class=dataait_clnt_recovedata a htate" class="sref">srpc_suatusv;

238 /a>        15ptL>153                 a hr   goto         break4proc.c#L322" idptL322" class=1539ne" nam15ptL239">
239 /a>        15ptL>153        if ( a href="""""""""default:proc.c#L296" idptL296" class=154ine" nam15ptL240">
240 /a>        15ptL>154t       if ( a href="aaaaaaaaaaaaaaaa_atomic" class=dataait_clnt_recovedata a htate" class="sref">srpc_suatusv;

241 /a>        15ptL>154                 a hr4proc.c#L207" idptL207" class=1542ne" nam15ptL242">
242 /a>        15ptL>154 a href="+code=p"ef=" class="sref">s=rnew_lease=2v = 1;
dataait_clnt_recovedata a htate" class="sref">so_resv;
( a href="serverstrv,e" class="sref">dataait_clnt_recovedata a htate" class="sref">stimetuampd /a>( a href="timetuampstrv)4proc.c#L322" idptL322" class=1543ne" nam15ptL243">
243 /a>        15ptL>154return  a href="+codeate"!G" class="sref">dataait_clnt_recovedata a htate" class="sref">so_resv;
LFS4_OPEN_RESULT_CONFIRMR_EXPIRED /a>:
Lv;4_OPEN_RESULT_CONFIRMstrv))proc.c#L322" idptL322" class=1544ne" nam15ptL244">
244 /a>        15ptL>154"+code=excep0e=p" clae=p"ef=" class="sref">snf"_confirm_seqid /a>,  a href="ef"_confirm_seqideturGlp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">sownerv;
sso_seqid /a>,  a href="so_seqidstrv, 0)4proc.c#L322" idptL322" class=1545ne" nam15ptL245">
245 /a>
154        goto 4proc.c#L207" idptL207" class=1546ne" nam15ptL246">
246 /a>        15ptL>1546       goto " class="sref">dataait_clnt_recovedata a htate" class="sref">srpc_done/;

247 /a>        15ptL>154"+cod4proc.c#L207" idptL207" class=1548ne" nam15ptL248">
248 /a>        15ptL>154     proc.c#L322" idptL296" class=1549ne" nam15ptL249">
249 /a>}
154     code=nfvoid d" class="sref"r /a_open_release=2v = 1;
calldataait_clnt_recovecalldatastrv)proc.c#L207" idptL207" class=155ine" nam15ptL250">
250 /a>
155t    4proc.c#L296" idptL296" class=1551ne" nam15ptL251">
251 /a>static i15ptL>155             =nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">dataait_clnt_recovedata a h " lass="sref">clpcalldataait_clnt_recovecalldatastrv4proc.c#L322" idptL296" class=1552ne" nam15ptL252">
252 /a>{
155 a href="+codsnfs_client" class="srnf"4_suate/;
suate/;
NULULL=2v = 1;

253 /a>        15ptL>1553+codproc.c#L207" idptL207" class=1554ne" nam15ptL254">
254 /a>
155"+code=excep0_span291">
29commentd>/* If this requetu hasn't been cancelled, donnothing */
255 /a>        15ptL>155        goto ate" class="sref">sdataait_clnt_recovedata a htate" class="sref">scancelledait_clnt_recovecancelled a h "" 0)proc.c#L322" idptL322" class=1556ne" nam15ptL256">
256 /a>
155case - a href="+cref=gotop_atomic" class=out_free/;

257 /a>        15ptL>155        if ( .span291">
29commentd>/* Indcase of error,nno291eanup! */
258 /a>        15ptL>155             ate" class="sref">sdataait_clnt_recovedata a htate" class="sref">srpc_suatusv;
resdataait_clnt_recovedata a htate" class="sref">srpc_done/;

259 /a>        15ptL>155        if ( a href="gotop_atomic" class=out_free/;

260 /a>        15ptL>156t       if ( .span291">
29commentd>/* Indcase we need an2open_confirm,nno291eanup! */
261 /a>
156             ate" class="sref">sdataait_clnt_recovedata a htate" class="sref">so_resv;
LFS4_OPEN_RESULT_CONFIRMR_EXPIRED /a>:
Lv;4_OPEN_RESULT_CONFIRMstrv)proc.c#L322" idptL322" class=1562ne" nam15ptL262">
262 /a>        15ptL>156 a href="+code=p"ef="gotop_atomic" class=out_free/;

263 /a>        15ptL>1563+code=kunmap_atomic" class=suate/;
NUr /a_opendata_to_ef"4_suate/;
dataait_clnt_recovedata a h)4proc.c#L322" idptL322" class=1564ne" nam15ptL264">
264 /a>        15ptL>156"+code=excep0ate"!lass="sref">resIS_ERR=2v = 1;
suate/;

265 /a>}
156        goto         class="sref">NUr /a_close_suate/;
suate/;
dataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h.d" class="sref"fm="s> 

266 /a>
156case _atomic" class=out_free/;

267 /a>static i15ptL>156"+code=freezable_schedule_tir /a_opendata_put/;
dataait_clnt_recovedata a h)4proc.c#L322" idptL322" class=1568ne" nam15ptL268">
268 /a>{
156     4proc.c#L207" idptL207" class=1569ne" nam15ptL269">
269 /a>        15ptL>156     proc.c#L207" idptL207" class=157ine" nam15ptL270">
270 /a>
1570    code=nfconsclsnfs_client" class="srrpc_call_opsv;

271 /a>        15ptL>157             .d" class="sref"=pc_call_prepare=2v = 1;
NUr /a_open_prepare=2v = 1;

272 /a>
157 a href="+cod.d" class="sref"=pc_call_done/;
NUr /a_open_done/;

273 /a>        15ptL>1573a href="+cod.d" class="sref"=pc_release=2v = 1;
NUr /a_open_release=2v = 1;

274 /a>        15ptL>157"+cod}4proc.c#L322" idptL296" class=1575ne" nam15ptL275">
275 /a>        15ptL>157     proc.c#L207" idptL207" class=1576ne" nam15ptL276">
276 /a>        15ptL>157case code=nfconsclsnfs_client" class="srrpc_call_opsv;

277 /a>        15ptL>1577            .d" class="sref"=pc_call_prepare=2v = 1;
NUr /a_recover_open_prepare=2v = 1;

278 /a>        15ptL>1578a href="+cod.d" class="sref"=pc_call_done/;
NUr /a_open_done/;

279 /a>        15ptL>1579a href="+cod.d" class="sref"=pc_release=2v = 1;
NUr /a_open_release=2v = 1;

280 /a>        15ptL>158t    }4proc.c#L322" idptL296" class=1581ne" nam15ptL281">
281 /a>        15ptL>1581eturproc.c#L207" idptL207" class=1582ne" nam15ptL282">
282 /a>}
158 a hrcode=nfantld" class="sref"r /a_run_open_taskd /a>( a href="r /a_run_open_tasketurG=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">dataait_clnt_recovedata a h,fantld" class="sref"isrecoverait_clnt_recoveisrecoverstrv)proc.c#L322" idptL322" class=1583ne" nam15ptL283">
283 /a>
1583+cod4proc.c#L296" idptL296" class=1584ne" nam15ptL284">
284 /a> spa0 cl15ptL>15p"+code=excep0=nfs_client" class="srin="s> 
dird /a>( a href="dir a he" class="sref">NUdataait_clnt_recovedata a htate" class="sref">sdird /a>( a href="dir a htate" class="sref">sd_in="s> 

285 /a> spa0 cl15ptL>158        goto snfs_client" class="sref"_serverd /a>( a href="ef"_serverstrver" class="sref">serverd /a>( a href="serverstrve" class="sref">NULv;_SERVER=2v = 1;
dird /a>( a href="dir a h)4proc.c#L322" idptL322" class=1586ne" nam15ptL286">
286 /a> spa0 cl15ptL>1586       goto =nfs_client" class="sref"_openargsv;
o_argait_clnt_recoveo_arg a he" lp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h4proc.c#L322" idptL322" class=1587ne" nam15ptL287">
287 /a>static i15ptL>158        if ( =nfs_client" class="sref"_openresv;
o_resv;
clpdataait_clnt_recovedata a htate" class="sref">so_resv;

288 /a>{
158             =nfs_client" class="srrpc_taskd /a>( a href="rpc_taskstrver" class="sref">taskd /a>( a href="taskstrv4proc.c#L322" idptL322" class=1589ne" nam15ptL289">
289 /a>        15ptL>158        if ( =nfs_client" class="srrpc_message=2v = 1;

290 /a>        15ptL>159t       if ( a href=".d" class="sref"=pc_" cl=2v = 1;
clpn /a_" cleduresv;
NULv;PROC4_CLNT_OPEN=2v = 1;

291 /a>        15ptL>159                 a hr.d" class="sref"=pc_argpd /a>( a href="=pc_argpstrve"  class="sref">so_argait_clnt_recoveo_arg a h,proc.c#L296" idptL296" class=1592ne" nam15ptL292">
292 /a>        15ptL>159 a href="+code=p"ef=".d" class="sref"=pc_respd /a>( a href="=pc_respstrve"  class="sref">so_resv;

293 /a>
159return  a href="+code.d" class="sref"=pc_credait_clnt_recove=pc_credstrve" class="sref">NUdataait_clnt_recovedata a htate" class="sref">sownerv;
sso_credait_clnt_recoveso_cred    ,proc.c#L296" idptL296" class=1594ne" nam15ptL294">
294 /a>        15ptL>159"+code=excep0}4proc.c#L322" idptL296" class=1595ne" nam15ptL295">
295 /a>        15ptL>159        goto snfs_client" class="srrpc_task_setupd /a>( a href="=pc_task_setupa hred" class="sref"task_setup_dataait_clnt_recovetask_setup_datastrve" 4proc.c#L296" idptL296" class=1596ne" nam15ptL296">
296 /a>        15ptL>159case - a href="+cref=.d" class="sref"=pc_clientd /a>( a href="=pc_clientstrve" class="sref">NUserverd /a>( a href="serverstrvtate" class="sref">sclientd /a>( a href="clientstrv,proc.c#L296" idptL296" class=1597ne" nam15ptL297">
297 /a>        15ptL>159        if ( a href=".d" class="sref"=pc_message=2v = 1;
clpmsgait_clnt_recovemsgstrv,proc.c#L296" idptL296" class=1598ne" nam15ptL298">
298 /a>        15ptL>159                 a hr.d" class="sref"callback_opsv;
clpn /a_open_opsv;

299 /a>        15ptL>159        if ( a href=".d" class="sref"callback_dataait_clnt_recovecallback_datastrve" class="sref">NUdataait_clnt_recovedata a h,proc.c#L296" idptL296" class=16line" nam16line99">
299 /a>        16lin>160t       if ( a href=".d" class="sref"workqueue=2v = 1;
NUr /iod_workqueue=2v = 1;

291 /a>        16ltL>160                 a hr.d" class="sref"flagsv;
NURPC_TASK_ASYNCv;

292 /a>        16ltL>160 a href="+cod}4proc.c#L322" idptL296" class=16l3ne" nam16ltL293">
293 /a>
160return  a hreantld" class="sref"suatusv;

294 /a>        16ltL>160"+codproc.c#L322" idptL322" class=16l5ne" nam16ltL295">
295 /a>        16ltL>160        goto lass="sref">clpn /a1_init_sequenced /a>( a href="ef"41_init_sequenceeturGlp" class="sref">clpo_argait_clnt_recoveo_arg a htate" class="sref">sseq_argsv;
clpo_resv;
sseq_resv;

296 /a>        16ltL>1606       goto " class="sref">klas_getd /a>( a href="klas_geteturGlp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">sklasd /a>( a href="klas a h)4proc.c#L322" idptL322" class=16l7ne" nam16ltL297">
297 /a>        16ltL>160"+code=freezable_schedule_tidataait_clnt_recovedata a htate" class="sref">srpc_done/;

298 /a>        16ltL>160             " class="sref">dataait_clnt_recovedata a htate" class="sref">srpc_suatusv;

299 /a>        16ltL>160        if ( d" class="sref"dataait_clnt_recovedata a htate" class="sref">scancelledait_clnt_recovecancelled a h " 04proc.c#L322" idptL322" class=161ine" nam16ptL310">
310 /a>        16ptL>161t       if ( ate" class="sref">sisrecoverait_clnt_recoveisrecoverstrv)proc.c#L322" idptL322" class=16p1ne" nam16ptL311">
311 /a>        16ptL>161                 a hrlass="sref">clptask_setup_dataait_clnt_recovetask_setup_datastrv.d" class="sref"callback_opsv;
clpn /a_recover_open_opsv;

312 /a>        16ptL>161 a href="+codd" class="sref"taskd /a>( a href="taskstrve" class="sref">NU=pc_run_taskd /a>( a href="rpc_run_tasketurGlp" class="sref">clptask_setup_dataait_clnt_recovetask_setup_datastrv)4proc.c#L322" idptL322" class=16p3ne" nam16ptL313">
313 /a>        16ptL>1613       if ( ate" class="sref">sIS_ERR=2v = 1;
taskd /a>( a href="taskstrv))proc.c#L322" idptL322" class=1614ne" nam16ptL314">
314 /a>        16ptL>161"+code=excep0e=p" cla=res" c_atomic" class=PTR_ERR=2v = 1;
taskd /a>( a href="taskstrv)4proc.c#L322" idptL322" class=16p5ne" nam16ptL315">
315 /a>        16ptL>161        goto lass="sref">clpsuatusv;
NUr /a_wait_for_complete=s_rpc_taskd /a>( a href="r /a_wait_for_complete=s_rpc_tasketurG" class="sref">taskd /a>( a href="taskstrv)4proc.c#L322" idptL322" class=16p6ne" nam16ptL316">
316 /a>        16ptL>1616       goto ate"lass="sref">clpsuatusv;

317 /a>        16ptL>161        if ( a href="d" class="sref"dataait_clnt_recovedata a htate" class="sref">scancelledait_clnt_recovecancelled a h " 14proc.c#L322" idptL322" class=1618ne" nam16ptL318">
318 /a>        16ptL>161                 a hrlass="sref">clpsmp_wmbv;

319 /a>        16ptL>161        if ( } elseproc.c#L322" idptL322" class=162ine" nam16ptL320">
320 /a>        16ptL>162t       if ( a href="class="sref">NUsuatusv;
NUdataait_clnt_recovedata a htate" class="sref">srpc_suatusv;

321 /a>        16ptL>1621       goto lass="sref">clp=pc_"ut_taskd /a>( a href="rpc_"ut_tasketurG" class="sref">taskd /a>( a href="taskstrv)4proc.c#L322" idptL322" class=1622ne" nam16ptL322">
322 /a>        16ptL>162 a hrproc.c#L207" idptL207" class=1623ne" nam16ptL323">
323 /a>#if  a h16ptL>1623       if ( =res" c_atomic" class=suatusv;

225 /a>        16ptL>162     proc.c#L207" idptL207" class=1626ne" nam16ISM2TCH /226 /a>        16ISM>162case code=nfantld" class="sref"_r /a_recover_" cl_openv;
dataait_clnt_recovedata a h)proc.c#L322" idptL322" class=1627ne" nam16ptL227">
227 /a>        16ptL>162     4proc.c#L296" idptL296" class=16p8ne" nam16ptL228">
228 /a>        16ptL>162             =nfs_client" class="srin="s> 
dird /a>( a href="dir a he" class="sref">NUdataait_clnt_recovedata a htate" class="sref">sdird /a>( a href="dir a htate" class="sref">sd_in="s> 

229 /a>        16ptL>162        if ( =nfs_client" class="sref"_openresv;
o_resv;
clpdataait_clnt_recovedata a htate" class="sref">so_resv;

230 /a>        16ptL>163t       if ( antld" class="sref"suatusv;

231 /a>        16ptL>1631eturproc.c#L207" idptL207" class=1632ne" nam16ptL232">
232 /a>        16ptL>163 a href="+codd" class="sref"suatusv;
NUr /a_run_open_taskd /a>( a href="r /a_run_open_tasketurGclass="sref">NUdataait_clnt_recovedata a h, 1)4proc.c#L322" idptL322" class=1633ne" nam16ptL233">
233 /a>        16ptL>1633       if ( ate" class="sref">ssuatusv;
resdataait_clnt_recovedata a htate" class="sref">srpc_done/;

234 /a>        16ptL>163"+code=excep0e=p" cla=res" c_atomic" class=suatusv;

235 /a>        16ptL>163     proc.c#L207" idptL207" class=1636ne" nam16ptL236">
236 /a>        16ptL>1636       goto " class="sref">n /_fattr_map_and_free_    sv;
NULv;_SERVER=2v = 1;
dird /a>( a href="dir a h),elp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">sf_attrd /a>( a href="f_attr a h)4proc.c#L322" idptL322" class=1637ne" nam16ptL237">
237 /a>        16ptL>163     proc.c#L322" idptL322" class=1638ne" nam16ptL238">
238 /a>        16ptL>163             ate" class="sref">so_resv;
srflagsv;
LFS4_OPEN_RESULT_CONFIRMR_EXPIRED /a>:
Lv;4_OPEN_RESULT_CONFIRMstrv)n4proc.c#L296" idptL296" class=1639ne" nam16ptL239">
239 /a>        16ptL>163        if ( a href="d" class="sref"suatusv;
NU_n /a_" cl_open_confirmv;
NUdataait_clnt_recovedata a h)4proc.c#L322" idptL322" class=164ine" nam16ptL240">
240 /a>        16ptL>164t       if ( a href="ate"lass="sref">clpsuatusv;

241 /a>        16ptL>164                 a hre=p" cla=res" c_atomic" class=suatusv;

242 /a>        16ptL>164 a href="+cod4proc.c#L207" idptL207" class=1643ne" nam16ptL243">
243 /a>        16ptL>1643+codproc.c#L207" idptL207" class=1644ne" nam16ptL244">
244 /a>        16ptL>164"+code=excep0=res" c_atomic" class=suatusv;

245 /a>
164     4proc.c#L207" idptL207" class=1646ne" nam16ptL246">
246 /a>        16ptL>1646    proc.c#L207" idptL207" class=1647ne" nam16ptL247">
247 /a>        16ptL>164"+cod.span291">
29commentd>/*
248 /a>        16ptL>164     .span291">
29commentd> * Note: On error,nn /a_" cl_open will free the =nfs_clr /a_opendata aspan proc.c#L322" idptL322" class=1649ne" nam16ptL249">
249 /a>}
164     .span291">
29commentd> */
250 /a>
1650    code=nfantld" class="sref"_r /a_" cl_openv;
dataait_clnt_recovedata a h)proc.c#L322" idptL322" class=1651ne" nam16ptL251">
251 /a>static i16ptL>1651a hr4proc.c#L296" idptL296" class=1652ne" nam16ptL252">
252 /a>{
165 a href="+codsnfs_client" class="srin="s> 
dird /a>( a href="dir a he" class="sref">NUdataait_clnt_recovedata a htate" class="sref">sdird /a>( a href="dir a htate" class="sref">sd_in="s> 

253 /a>        16ptL>1653a href="+codsnfs_client" class="srnf"_serverd /a>( a href="ef"_serverstrver" class="sref">serverd /a>( a href="serverstrve" class="sref">NULv;_SERVER=2v = 1;
dird /a>( a href="dir a h)4proc.c#L322" idptL322" class=1654ne" nam16ptL254">
254 /a>
165"+code=excep0=nfs_client" class="srnf"_openargsv;
o_argait_clnt_recoveo_arg a he" lp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">so_argait_clnt_recoveo_arg a h4proc.c#L322" idptL322" class=1655ne" nam16ptL255">
255 /a>        16ptL>165        goto snfs_client" class="sref"_openresv;
o_resv;
clpdataait_clnt_recovedata a htate" class="sref">so_resv;

256 /a>
165case - a hrefantld" class="sref"suatusv;

257 /a>        16ptL>165     proc.c#L322" idptL322" class=1658ne" nam16ptL258">
258 /a>        16ptL>165             " class="sref">suatusv;
NUr /a_run_open_taskd /a>( a href="r /a_run_open_tasketurGclass="sref">NUdataait_clnt_recovedata a h, 0)4proc.c#L322" idptL322" class=1659ne" nam16ptL259">
259 /a>        16ptL>165        if ( ate"!lass="sref">resdataait_clnt_recovedata a htate" class="sref">srpc_done/;

260 /a>        16ptL>166t       if ( a href="=res" c_atomic" class=suatusv;

261 /a>
166             ate" class="sref">ssuatusv;

262 /a>        16ptL>166 a href="+code=p"ef="ate" class="sref">ssuatusv;
:
Lv;4ERR_BADNAMEservelp" clp" cproc.c#L296" idptL296" class=1663ne" nam16ptL263">
263 /a>        16ptL>1663+code=kunmappppppppppppppppppppppppp!G" class="sref">o_argait_clnt_recoveo_arg a htate" class="sref">sopen_flagsv;
O_CREAT> 

264 /a>        16ptL>166"+code=excep0e=p" clae=p"ef="=res" c-d" class="sref"ENOENT> 

265 /a>}
166        goto         =res" c_atomic" class=suatusv;

266 /a>
166case - a href4proc.c#L207" idptL207" class=1667ne" nam16ptL267">
267 /a>static i16ptL>166     proc.c#L322" idptL322" class=1668ne" nam16ptL268">
268 /a>{
166             " class="sref">n /_fattr_map_and_free_    sv;
NUserverd /a>( a href="serverstrv,elp" class="sref">clpdataait_clnt_recovedata a htate" class="sref">sf_attrd /a>( a href="f_attr a h)4proc.c#L322" idptL322" class=1669ne" nam16ptL269">
269 /a>        16ptL>166     proc.c#L207" idptL207" class=167ine" nam16ptL270">
270 /a>
167t       if ( ate" class="sref">so_argait_clnt_recoveo_arg a htate" class="sref">sopen_flagsv;
O_CREAT> 

271 /a>        16ptL>167                 a hrlass="sref">clpupdate_changeattrd /a>( a href="update_changeattreturG" class="sref">dird /a>( a href="dir a h, lp" class="sref">clpo_resv;
scinfov;

272 /a>
167 a href="+codate"" class="sref">so_resv;
srflagsv;
LFS4_OPEN_RESULT_LOCKTYPE_POSIXR_EXPIRED /a>:
Lv;4_OPEN_RESULT_LOCKTYPE_POSIXstrv)n"" 0)proc.c#L322" idptL322" class=1673ne" nam16ptL273">
273 /a>        16ptL>1673+code=kunmapppppppppclass="sref">NUserverd /a>( a href="serverstrvtate" class="sref">scapsv;
NULv;_CAP_POSIX_LOCK=2v = 1;

274 /a>        16ptL>167"+code=excep0at" class="sref">so_resv;
srflagsv;
LFS4_OPEN_RESULT_CONFIRMR_EXPIRED /a>:
Lv;4_OPEN_RESULT_CONFIRMstrv)n4proc.c#L296" idptL296" class=1675ne" nam16ptL275">
275 /a>        16ptL>167        goto         class="sref">NUsuatusv;
NU_n /a_" cl_open_confirmv;
NUdataait_clnt_recovedata a h)4proc.c#L322" idptL322" class=1676ne" nam16ptL276">
276 /a>        16ptL>167case - a href="+cref=ate"lass="sref">clpsuatusv;

277 /a>        16ptL>167        if ( a href="aaaaaaaa=res" c_atomic" class=suatusv;

278 /a>        16ptL>1678a href="+cod4proc.c#L207" idptL207" class=1679ne" nam16ptL279">
279 /a>        16ptL>167        if ( ate"!" class="sref">so_resv;
sf_attrd /a>( a href="f_attr a htate" class="sref">svalid /a>,  a href="validservelp" c " class="sref">LFS_ATTR_FATTR=2v = 1;

280 /a>        16ptL>168t       if ( a href="class="sref">NU_r /a_" cl_getattrd /a>( a href="_r /a_" cl_getattreturGclass="sref">NUserverd /a>( a href="serverstrv,elp" class="sref">clpo_resv;
sfhd /a>( a href="fhstrv,e class="sref">so_resv;
sf_attrd /a>( a href="f_attr a h)4proc.c#L322" idptL322" class=1681ne" nam16ptL281">
281 /a>        16ptL>168             =res" c04proc.c#L322" idptL322" class=1682ne" nam16ptL282">
282 /a>}
168 a hr4proc.c#L207" idptL207" class=1683ne" nam16ptL283">
283 /a>
1683+codproc.c#L207" idptL207" class=1684ne" nam16ptL284">
284 /a> spa0 cl16ptL>16p"+codcode=nfantld" class="sref"r /a_client_recover_expired_lease=2v = 1;
( a href="ef"_clientstrver" class="sref">clpd /a>( a href="clp a h)proc.c#L207" idptL207" class=1685ne" nam16ptL285">
285 /a> spa0 cl16ptL>168     4proc.c#L296" idptL296" class=1686ne" nam16ptL286">
286 /a> spa0 cl16ptL>1686       goto unsignedfantld" class="sref"loopd /a>( a href="loop a h4proc.c#L322" idptL322" class=1687ne" nam16ptL287">
287 /a>static i16ptL>168        if ( antld" class="sref"retd /a>( a href="retetur4proc.c#L322" idptL322" class=1688ne" nam16ptL288">
288 /a>{
168     proc.c#L322" idptL296" class=1689ne" nam16ptL289">
289 /a>        16ptL>168        if ( fore"lass="sref">clploopd /a>( a href="loop a he" class="sref">NULv;4_MAX_LOOP_ON_RECOVER=2v = 1;
( a href="loop a he!" 04ld" class="sref"loopd /a>( a href="loop a h--)n4proc.c#L296" idptL296" class=169ine" nam16ptL290">
290 /a>        16ptL>169t       if ( a href="d" class="sref"retd /a>( a href="reteture" class="sref">NUr /a_wait_clnt_recover=2v = 1;
NUclpd /a>( a href="clp a h)4proc.c#L322" idptL322" class=1691ne" nam16ptL291">
291 /a>        16ptL>169                 a hrate"lass="sref">clpretd /a>( a href="reteture!" 0)proc.c#L322" idptL322" class=1692ne" nam16ptL292">
292 /a>        16ptL>169 a href="+code=p"ef="""""""""break4proc.c#L322" idptL322" class=1693ne" nam16ptL293">
293 /a>
169return  a href="+codeate"!lass="sref">restest_bitd /a>( a href="test_biteturGclass="sref">NULv;4CLNT_LEASE_EXPIRED=2v = 1;
clpclpd /a>( a href="clp a htate" class="sref">scl_suate/;

294 /a>        16ptL>169"+code=excep0e=p" clae=p"!lass="sref">restest_bitd /a>( a href="test_biteturGclass="sref">NULv;4CLNT_CHECK_LEASE=2v = 1;
clpclpd /a>( a href="clp a htate" class="sref">scl_suate/;

295 /a>        16ptL>169        goto         """"""""break4proc.c#L322" idptL322" class=1696ne" nam16ptL296">
296 /a>        16ptL>169case - a href="+cref=class="sref">NUr /a_schedule_suate_manager=2v = 1;
NUclpd /a>( a href="clp a h)4proc.c#L322" idptL322" class=1697ne" nam16ptL297">
297 /a>        16ptL>169        if ( a href="d" class="sref"retd /a>( a href="reteture" -d" class="sref"EIO> 

298 /a>        16ptL>1698a href="+cod4proc.c#L207" idptL207" class=1699ne" nam16ptL299">
299 /a>        16ptL>169        if ( =res" c_atomic" class=retd /a>( a href="retetur4proc.c#L322" idptL322" class=17line" nam17line99">
299 /a>        17lin>170t    4proc.c#L207" idptL207" class=17l1ne" nam17ltL291">
291 /a>        17ltL>1701eturproc.c#L207" idptL207" class=17l2ne" nam17ltL292">
292 /a>        17ltL>170 a hrcode=nfantld" class="sref"r /a_recover_expired_lease=2v = 1;
( a href="ef"_serverstrver" class="sref">serverd /a>( a href="serverstrv)proc.c#L322" idptL322" class=17l3ne" nam17ltL293">
293 /a>
1703+cod4proc.c#L296" idptL296" class=17l4ne" nam17ltL294">
294 /a>        17ltL>170"+code=excep0=res" c_atomic" class=r /a_client_recover_expired_lease=2v = 1;
NUserverd /a>( a href="serverstrvtate" class="sref">sef"_clientd /a>( a href="ef"_clientstrv)4proc.c#L322" idptL322" class=17l5ne" nam17ltL295">
295 /a>        17ltL>170     4proc.c#L207" idptL207" class=17l6ne" nam17ltL296">
296 /a>        17ltL>1706    proc.c#L207" idptL207" class=17l7ne" nam17ltL297">
297 /a>        17ltL>170"+cod.span291">
29commentd>/*
298 /a>        17ltL>170     .span291">
29commentd> * OPEN_EXPIRED:
299 /a>        17ltL>170     .span291">
29commentd> *excep0=r91"im suate on the =erver after a network partite=s.
310 /a>        17ptL>171t    .span291">
29commentd> *excep0Assumes caller holds the ap" cpriate lock
311 /a>        17ptL>171     .span291">
29commentd> */
312 /a>        17ptL>171 a hrcode=nfantld" class="sref"_r /a_open_expiredd /a>( a href="_r /a_open_expiredeturG=nfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv,esnfs_client" class="srnf"4_suate/;
suate/;

313 /a>        17ptL>1713+cod4proc.c#L296" idptL296" class=1714ne" nam17ptL314">
314 /a>        17ptL>171"+code=excep0=nfs_client" class="srnf"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">opendataait_clnt_recoveopendata a h4proc.c#L322" idptL322" class=17p5ne" nam17ptL315">
315 /a>        17ptL>171        goto antld" class="sref"retd /a>( a href="retetur4proc.c#L322" idptL322" class=17p6ne" nam17ptL316">
316 /a>        17ptL>1716    proc.c#L207" idptL207" class=1717ne" nam17ptL317">
317 /a>        17ptL>171"+code=freezable_schedule_tiopendataait_clnt_recoveopendata a he" class="sref">NUr /a_open_recoverdata_allcl=2v = 1;
NUctxd /a>( a href="ctxstrv,e" class="sref">suate/;

318 /a>        17ptL>171             ate" class="sref">sIS_ERR=2v = 1;
opendataait_clnt_recoveopendata a h))proc.c#L322" idptL322" class=17p9ne" nam17ptL319">
319 /a>        17ptL>171        if ( a href="=res" c_atomic" class=PTR_ERR=2v = 1;
opendataait_clnt_recoveopendata a h)4proc.c#L322" idptL322" class=172ine" nam17ptL320">
320 /a>        17ptL>172t       if ( d" class="sref"retd /a>( a href="reteture" class="sref">NUr /a_open_recover=2v = 1;
opendataait_clnt_recoveopendata a h,e" class="sref">suate/;

321 /a>        17ptL>172             ate" class="sref">sretd /a>( a href="reteture"" -d" class="sref"ESTALE=2v = 1;

322 /a>        17ptL>172 a href="+code=p"ef="class="sref">NUd_dropd /a>( a href="d_dropeturGclass="sref">NUctxd /a>( a href="ctxstrvtate" class="sref">sdentryd /a>( a href="dentrystrv)4proc.c#L322" idptL322" class=1723ne" nam17ptL323">
323 /a>#if  a h17ptL>1723       if ( ient" class="srnf"4_opendata_put/;
opendataait_clnt_recoveopendata a h)4proc.c#L322" idptL322" class=1724ne" nam17ptL3         goto  ef="+17ptL>172"+code=excep0=res" c_atomic" class=retd /a>( a href="retetur4proc.c#L322" idptL322" class=17p5ne" nam17ptL225">
225 /a>        17ptL>172     4proc.c#L207" idptL207" class=1726ne" nam17ISM2TCH /226 /a>        17ISM>1726    proc.c#L207" idptL207" class=1727ne" nam17ptL227">
227 /a>        17ptL>172     code=nfantld" class="sref"r /a_do_open_expiredd /a>( a href="r /a_do_open_expiredeturG=nfs_client" class="sref"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv,esnfs_client" class="srnf"4_suate/;
suate/;

228 /a>        17ptL>172     4proc.c#L296" idptL296" class=17p9ne" nam17ptL229">
229 /a>        17ptL>172        if ( =nfs_client" class="sref"_serverd /a>( a href="ef"_serverstrver" class="sref">serverd /a>( a href="serverstrve" class="sref">NULv;_SERVER=2v = 1;
suate/;
sin="s> 

230 /a>        17ptL>173t       if ( snfs_client" class="srnf"4_excepte=s/;

231 /a>        17ptL>173             antld" class="sref"errd /a>( a href="erretur4proc.c#L322" idptL322" class=1732ne" nam17ptL232">
232 /a>        17ptL>173 a hrproc.c#L207" idptL207" class=1733ne" nam17ptL233">
233 /a>        17ptL>1733       if ( don4proc.c#L296" idptL296" class=1734ne" nam17ptL234">
234 /a>        17ptL>173"+code=excep0e=p" clad" class="sref"errd /a>( a href="erreture" class="sref">NU_n /a_open_expiredd /a>( a href="_r /a_open_expiredeturGclass="sref">NUctxd /a>( a href="ctxstrv,e" class="sref">suate/;

235 /a>        17ptL>173        goto         switche" class="sref">serrd /a>( a href="erretur)n4proc.c#L296" idptL296" class=1736ne" nam17ptL236">
236 /a>        17ptL>173case - a href="+cref=default:proc.c#L296" idptL296" class=1737ne" nam17ptL237">
237 /a>        17ptL>173        if ( a href="aaaaaaaagotoable_schedule_tiout/;

238 /a>        17ptL>173                 a hrcase -d" class="sref"Lv;4ERR_GRACER_EXPIRED /a>:
Lv;4ERR_GRACE    :proc.c#L296" idptL296" class=1739ne" nam17ptL239">
239 /a>        17ptL>173        if ( a href="case -d" class="sref"Lv;4ERR_DELAYR_EXPIRED /a>:
Lv;4ERR_DELAY    :proc.c#L296" idptL296" class=174ine" nam17ptL240">
240 /a>        17ptL>174t       if ( a href="e=p" clad" class="sref"r /a_handle_excepte=s/;
NUserverd /a>( a href="serverstrv,e" class="sref">errd /a>( a href="erretur,elp" class="sref">clpexcepte=s/;

241 /a>        17ptL>174                 a hre=p" clad" class="sref"errd /a>( a href="erreture" 04proc.c#L322" idptL322" class=1742ne" nam17ptL242">
242 /a>        17ptL>174 a href="+code=p"ef="4proc.c#L207" idptL207" class=1743ne" nam17ptL243">
243 /a>        17ptL>1743       if ( } whilee" class="sref">sexcepte=s/;
( a href="=etry    )4proc.c#L322" idptL322" class=1744ne" nam17ptL244">
244 /a>        17ptL>174"+codble_schedule_tiout/;

245 /a>
174        goto =res" c_atomic" class=errd /a>( a href="erretur4proc.c#L322" idptL322" class=1746ne" nam17ptL246">
246 /a>        17ptL>1746    4proc.c#L207" idptL207" class=1747ne" nam17ptL247">
247 /a>        17ptL>174     proc.c#L322" idptL322" class=1748ne" nam17ptL248">
248 /a>        17ptL>174     code=nfantld" class="sref"r /a_open_expiredd /a>( a href="r /a_open_expiredeturG=nfs_client" class="sref"4_state_ownerv;
spd /a>( a href="spstrv,esnfs_client" class="srnf"4_suate/;
suate/;

249 /a>}
174     4proc.c#L296" idptL296" class=175ine" nam17ptL250">
250 /a>
175t       if ( snfs_client" class="srnf"_open_contextd /a>( a href="ef"_open_contextstrver" class="sref">ctxd /a>( a href="ctxstrv4proc.c#L322" idptL322" class=1751ne" nam17ptL251">
251 /a>static i17ptL>175             antld" class="sref"retd /a>( a href="retetur4proc.c#L322" idptL322" class=1752ne" nam17ptL252">
252 /a>{
175 a hrproc.c#L207" idptL207" class=1753ne" nam17ptL253">
253 /a>        17ptL>1753       if ( ient" class="srctxd /a>( a href="ctxstrve" class="sref">NUr /a_state_find_open_contextd /a>( a href="ef"a_state_find_open_contexteturG" class="sref">suate/;

254 /a>
175"+code=excep0ate" class="sref">sIS_ERR=2v = 1;
ctxd /a>( a href="ctxstrv))proc.c#L322" idptL322" class=1755ne" nam17ptL255">
255 /a>        17ptL>175        goto         =res" c_atomic" class=PTR_ERR=2v = 1;
ctxd /a>( a href="ctxstrv)4proc.c#L322" idptL322" class=1756ne" nam17ptL256">
256 /a>
1756       goto " class="sref">retd /a>( a href="reteture" class="sref">NUr /a_do_open_expiredd /a>( a href="r /a_do_open_expiredeturGclass="sref">NUctxd /a>( a href="ctxstrv,e" class="sref">suate/;

257 /a>        17ptL>175"+code=freezable_schedule_ti"ut_nf"_open_contextd /a>( a href=""ut_nf"_open_contexteturG" class="sref">ctxd /a>( a href="ctxstrv)4proc.c#L322" idptL322" class=1758ne" nam17ptL258">
258 /a>        17ptL>175             =res" c_atomic" class=retd /a>( a href="retetur4proc.c#L322" idptL322" class=1759ne" nam17ptL259">
259 /a>        17ptL>175     4proc.c#L207" idptL207" class=176ine" nam17ptL260">
260 /a>        17ptL>176t    proc.c#L207" idptL207" class=1761ne" nam17ptL261">
261 /a>
176     #ate class="sref">sdefinedd /a>( a href="definedeturG" class="sref">CONFIG_Lv;_V4_1d /a>( a href="CONFIG_Lv;_V4_1strv)proc.c#L322" idptL322" class 1762ne" nam17ptL262">
262 /a>        17ptL>176 a hrcode=nfvoid lass="sref">clpn /a1_clear_delegate=s_suateid /a>,  a href="n /a1_clear_delegate=s_suateideturG=nfs_client" class="sref"4_state/;
suate/;

263 /a>        17ptL>1763+cod4proc.c#L296" idptL296" class=1764ne" nam17ptL264">
264 /a>        17ptL>176"+code=excep0=nfs_client" class="srnf"_serverd /a>( a href="ef"_serverstrver" class="sref">serverd /a>( a href="serverstrve" class="sref">NULv;_SERVER=2v = 1;
suate/;
sin="s> 

265 /a>}
176        goto ient" class="sref"4_stateid /a>,  a href="n /a_suateideturer" class="sref">suateid /a>,  a href="suateideture" lp" class="sref">clpsuate/;
ssuateid /a>,  a href="suateidetur4proc.c#L322" idptL322" class=1766ne" nam17ptL266">
266 /a>
176case - a hrefantld" class="sref"suatusv;

267 /a>static i17ptL>176     proc.c#L322" idptL322" class=1768ne" nam17ptL268">
268 /a>{
176             "span291">
29commentd>/* If a suate reset has been done, test_suateid is unneeded */
269 /a>        17ptL>176        if ( ate"d" class="sref"test_bitd /a>( a href="test_biteturGclass="sref">NULv;_DELEGATED_STATE=2v = 1;
clpsuate/;
sflagsv;

270 /a>
177t       if ( a href="=res" 4proc.c#L322" idptL322" class=1771ne" nam17ptL271">
271 /a>        17ptL>1771eturproc.c#L207" idptL207" class=1772ne" nam17ptL272">
272 /a>
177 a href="+codd" class="sref"suatusv;
NUr /a1_test_suateid /a>,  a href="n /a1_test_suateideturGclass="sref">NUserverd /a>( a href="serverstrv,e" class="sref">suateid /a>,  a href="suateidetur)4proc.c#L322" idptL322" class=1773ne" nam17ptL273">
273 /a>        17ptL>1773+code=kunmapate"lass="sref">clpsuatusv;
NULv;_OK=2v = 1;

274 /a>        17ptL>177"+code=excep0e=p" cladspan291">
29commentd>/* Free the =nateid unless the =erver explicitly
275 /a>        17ptL>177     .span291">
29commentd>                 * informs us the =nateid is unrecognized. */
276 /a>        17ptL>177case - a href="+cref=ate"lass="sref">clpsuatusv;

277 /a>        17ptL>177        if ( a href="aaaaaaaaclass="sref">NUr /a1_free_suateid /a>,  a href="n /a1_free_suateideturGclass="sref">NUserverd /a>( a href="serverstrv,e" class="sref">suateid /a>,  a href="suateidetur)4proc.c#L322" idptL322" class=1778ne" nam17ptL278">
278 /a>        17ptL>177                 a hrlass="sref">clpef"_remove_bad_delegate=sd /a>( a href="ef"_remove_bad_delegate=seturG" class="sref">suate/;
sin="s> 

279 /a>        17ptL>177     proc.c#L207" idptL207" class=178ine" nam17ptL280">
280 /a>        17ptL>178t       if ( a href="class="sref">NUwrite_seqlock> 
clpsuate/;
sseqlock> 

281 /a>        17ptL>178                 a hrlass="sref">clpn /a_suateid_copyd /a>( a href="n /a_suateid_copyeturGlp" class="sref">clpsuate/;
ssuateid /a>,  a href="suateidetur,elp" class="sref">clpsuate/;
sopen_suateid /a>,  a href="open_suateidetur)4proc.c#L322" idptL322" class=1782ne" nam17ptL282">
282 /a>}
178 a href="+code=p"ef="class="sref">NUwrite_sequnlock> 
clpsuate/;
sseqlock> 

283 /a>
1783+code=kunmapppppppppclass="sref">NUclear_bitd /a>( a href="clear_biteturGclass="sref">NULv;_DELEGATED_STATE=2v = 1;
clpsuate/;
sflagsv;

284 /a> spa0 cl17ptL>178"+code=excep04proc.c#L207" idptL207" class=1785ne" nam17ptL285">
285 /a> spa0 cl17ptL>178     4proc.c#L207" idptL207" class=1786ne" nam17ptL286">
286 /a> spa0 cl17ptL>1786    proc.c#L207" idptL207" class=1787ne" nam17ptL287">
287 /a>static i17ptL>178"+cod.span291">
29commentd>/**
288 /a>{
178     .span291">
29commentd> * n /a1_check_open_suateid - possibly free an2open suateidetspan proc.c#L322" idptL322" class=1789ne" nam17ptL289">
289 /a>        17ptL>178     .span291">
29commentd> *etspan proc.c#L322" idptL322" class=179ine" nam17ptL290">
290 /a>        17ptL>179t    .span291">
29commentd> *e@suate: Lv;v4 suate forean2in="sstspan proc.c#L322" idptL322" class=1791ne" nam17ptL291">
291 /a>        17ptL>179     .span291">
29commentd> *stspan proc.c#L322" idptL322" class=1792ne" nam17ptL292">
292 /a>        17ptL>179 a hr.span291">
29commentd> *eRres" s Lv;_OK=aterecovery forethis =nateid is now finished.stspan proc.c#L322" idptL322" class=1793ne" nam17ptL293">
293 /a>
179retur.span291">
29commentd> * Otherwise a negateve Lv;4ERR value is =res" ed.stspan proc.c#L322" idptL322" class=1794ne" nam17ptL294">
294 /a>        17ptL>179"+cod.span291">
29commentd> */
295 /a>        17ptL>179     code=nfantld" class="sref"r /a1_check_open_suateid /a>,  a href="n /a1_check_open_suateideturG=nfs_client" class="sref"4_state/;
suate/;

296 /a>        17ptL>179case 4proc.c#L296" idptL296" class=1797ne" nam17ptL297">
297 /a>        17ptL>179        if ( =nfs_client" class="srnf"_serverd /a>( a href="ef"_serverstrver" class="sref">serverd /a>( a href="serverstrve" class="sref">NULv;_SERVER=2v = 1;
suate/;
sin="s> 

298 /a>        17ptL>179             " class="sref">n /4_stateid /a>,  a href="n /a_suateideturer" class="sref">suateid /a>,  a href="suateideture" lp" class="sref">clpsuate/;
ssuateid /a>,  a href="suateidetur4proc.c#L322" idptL322" class=1799ne" nam17ptL299">
299 /a>        17ptL>179        if ( antld" class="sref"suatusv;

299 /a>        18lin>180t    proc.c#L207" idptL207" class=18l1ne" nam18ltL291">
291 /a>        18ltL>180             "span291">
29commentd>/* If a suate reset has been done, test_suateid is unneeded */
292 /a>        18ltL>180 a href="+codate"" class="sref">stest_bitd /a>( a href="test_biteturGclass="sref">NULv;_O_RDONLY_STATE=2v = 1;
clpsuate/;
sflagsv;

293 /a>
1803+code=kunmappppp" class="sref">stest_bitd /a>( a href="test_biteturGclass="sref">NULv;_O_WRONLY_STATE=2v = 1;
clpsuate/;
sflagsv;

294 /a>        18ltL>180"+code=excep0e=p"" class="sref">stest_bitd /a>( a href="test_biteturGclass="sref">NULv;_O_RDWR_STATE=2v = 1;
clpsuate/;
sflagsv;

295 /a>        18ltL>180        goto         =res" c-d" class="sref"Lv;4ERR_BAD_STATEID=2v = 1;

296 /a>        18ltL>1806    proc.c#L207" idptL207" class=18l7ne" nam18ltL297">
297 /a>        18ltL>180"+code=freezable_schedule_tisuatusv;
NUr /a1_test_suateid /a>,  a href="n /a1_test_suateideturGclass="sref">NUserverd /a>( a href="serverstrv,e" class="sref">suateid /a>,  a href="suateidetur)4proc.c#L322" idptL322" class=18l8ne" nam18ltL298">
298 /a>        18ltL>180             ate" class="sref">ssuatusv;
NULv;_OK=2v = 1;

299 /a>        18ltL>180        if ( a href="dspan291">
29commentd>/* Free the =nateid unless the =erver explicitly
310 /a>        18ptL>181t    .span291">
29commentd>                 * informs us the =nateid is unrecognized. */
311 /a>        18ptL>181                 a hrate"lass="sref">clpsuatusv;

312 /a>        18ptL>181 a href="+code=p"ef="""""""""class="sref">NUr /a1_free_suateid /a>,  a href="n /a1_free_suateideturGclass="sref">NUserverd /a>( a href="serverstrv,e" class="sref">suateid /a>,  a href="suateidetur)4proc.c#L322" idptL322" class=18p3ne" nam18ptL313">
313 /a>        18ptL>1813+codproc.c#L207" idptL207" class=1814ne" nam18ptL314">
314 /a>        18ptL>181"+code=excep0e=p" cladlass="sref">NUclear_bitd /a>( a href="clear_biteturGclass="sref">NULv;_O_RDONLY_STATE=2v = 1;
clpsuate/;
sflagsv;

315 /a>        18ptL>181        goto         dlass="sref">NUclear_bitd /a>( a href="clear_biteturGclass="sref">NULv;_O_WRONLY_STATE=2v = 1;
clpsuate/;
sflagsv;

316 /a>        18ptL>181case - a href="+cref=class="sref">NUclear_bitd /a>( a href="clear_biteturGclass="sref">NULv;_O_RDWR_STATE=2v = 1;
clpsuate/;
sflagsv;

317 /a>        18ptL>181"+code=freeza4proc.c#L207" idptL207" class=18p8ne" nam18ptL318">
318 /a>        18ptL>181             =res" c_atomic" class=suatusv;

319 /a>        18ptL>181     4proc.c#L207" idptL207" class=182ine" nam18ptL320">
320 /a>        18ptL>182t    proc.c#L207" idptL207" class=1821ne" nam18ptL321">
321 /a>        18ptL>182     code=nfantld" class="sref"r /a1_open_expiredd /a>( a href="r /a1_open_expiredeturG=nfs_client" class="sref"4_state_ownerv;
spd /a>( a href="spstrv,esnfs_client" class="srnf"4_suate/;
suate/;

322 /a>        18ptL>182 a hr4proc.c#L296" idptL296" class=1823ne" nam18ptL323">
323 /a>#if  a h18ptL>1823       if ( antld" class="sref"suatusv;

225 /a>        18ptL>182        goto ient" class="sref"41_clear_delegate=s_suateid /a>,  a href="n /a1_clear_delegate=s_suateideturG" class="sref">suate/;
        18ISM>1826       goto " class="sref">suatusv;
NUr /a1_check_open_suateid /a>,  a href="n /a1_check_open_suateideturG" class="sref">suate/;

227 /a>        18ptL>182        if ( ate" class="sref">ssuatusv;
NULv;_OK=2v = 1;

228 /a>        18ptL>182                 a hrlass="sref">clpsuatusv;
NUr /a_open_expiredd /a>( a href="r /a_open_expiredeturG" class="sref">spd /a>( a href="spstrv,e" class="sref">suate/;

229 /a>        18ptL>182        if ( =res" c_atomic" class=suatusv;

230 /a>        18ptL>183t    4proc.c#L207" idptL207" class=1831ne" nam18ptL231">
231 /a>        18ptL>183     #endifproc.c#L207" idptL207" class=1832ne" nam18ptL232">
232 /a>        18ptL>183 a hrproc.c#L207" idptL207" class=1833ne" nam18ptL233">
233 /a>        18ptL>183retur.span291">
29commentd>/*
234 /a>        18ptL>183"+cod.span291">
29commentd> * on an2EXCLUSIVE create, the =erver should =end back a bitmask with FATTR4-*
235 /a>        18ptL>183     .span291">
29commentd> * fields corresponding to attributes that were used to store the verifier.stspan proc.c#L322" idptL322" class=1836ne" nam18ptL236">
236 /a>        18ptL>183case .span291">
29commentd> * Make =ure we291obberethose fields in the later setattr callstspan proc.c#L322" idptL322" class=1837ne" nam18ptL237">
237 /a>        18ptL>183"+cod.span291">
29commentd> */
238 /a>        18ptL>183     code=nf class="sref">sin8 /a> 
clpn /a_exclusive_attrsetd /a>( a href="n /a_exclusive_attrseteturG=nfs_client" class="sref"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">opendataait_clnt_recoveopendata a h,esnfs_client" class="sriattrd /a>( a href="iattr a her" class="sref">sattrd /a>( a href="sattr a h)proc.c#L322" idptL322" class=1839ne" nam18ptL239">
239 /a>        18ptL>183     4proc.c#L296" idptL296" class=184ine" nam18ptL240">
240 /a>        18ptL>184t       if ( ate"G" class="sref">opendataait_clnt_recoveopendata a htate" class="sref">so_resv;
( a href="attrsetetur[1]elp" c " class="sref">FATTR4_WORD1_TIME_ACCESSd /a>( a href="FATTR4_WORD1_TIME_ACCESSetur)nlp" clp" cproc.c#L296" idptL296" class=1841ne" nam18ptL241">
241 /a>        18ptL>184                 !" class="sref">ssattrd /a>( a href="sattr a htate" class="sref">sia_valid /a>,  a href="ia_valid     lp" c " class="sref">ATTR_ATIME_SET> 

242 /a>        18ptL>184 a href="+code=p"ef=" class="sref">ssattrd /a>( a href="sattr a htate" class="sref">sia_valid /a>,  a href="ia_valid     |" class="sref">NUATTR_ATIME> 

243 /a>        18ptL>1843+codproc.c#L207" idptL207" class=1844ne" nam18ptL244">
244 /a>        18ptL>184"+code=excep0ate"G" class="sref">opendataait_clnt_recoveopendata a htate" class="sref">so_resv;
( a href="attrsetetur[1]elp" c " class="sref">FATTR4_WORD1_TIME_MODIFYR_EXPIRED /a>:
FATTR4_WORD1_TIME_MODIFYetur)nlp" clp" cproc.c#L296" idptL296" class=1845ne" nam18ptL245">
245 /a>
184        goto     !" class="sref">ssattrd /a>( a href="sattr a htate" class="sref">sia_valid /a>,  a href="ia_valid     lp" c " class="sref">ATTR_MTIME_SET> 

246 /a>        18ptL>184case - a href="+cref=class="sref">NUsattrd /a>( a href="sattr a htate" class="sref">sia_valid /a>,  a href="ia_valid     |" class="sref">NUATTR_MTIME> 

247 /a>        18ptL>184     4proc.c#L207" idptL207" class=1848ne" nam18ptL248">
248 /a>        18ptL>184     proc.c#L322" idptL296" class=1849ne" nam18ptL249">
249 /a>}
184     .span291">
29commentd>/*
250 /a>
185t    .span291">
29commentd> *eRres" s a =rferenced ef"4_statestspan proc.c#L322" idptL322" class=1851ne" nam18ptL251">
251 /a>static i18ptL>185     .span291">
29commentd> */
252 /a>{
185 a hrcode=nfantld" class="sref"_r /a_do_open> 
 
dird /a>( a href="dir a h,proc.c#L322" idptL322" class=1853ne" nam18ptL253">
253 /a>        18ptL>1853+code=kunmappppppppppppppppp=nfs_client" class="srdentryd /a>( a href="dentrystrver" class="sref">dentryd /a>( a href="dentrystrv,proc.c#L322" idptL322" class=1854ne" nam18ptL254">
254 /a>
185"+code=excep0e=p" cla="+cref=class="sref">NUfm">N_td /a>( a href="fm">N_t+codeclass="sref">NUfm">Nd /a>( a href="fm">Nstrv,proc.c#L322" idptL322" class=1855ne" nam18ptL255">
255 /a>        18ptL>185        goto         e=excep0antld" class="sref"flagsv;

256 /a>
185case - a href="+cref=pppppppp=nfs_client" class="sriattrd /a>( a href="iattr a her" class="sref">sattrd /a>( a href="sattr a h,proc.c#L322" idptL322" class=1857ne" nam18ptL257">
257 /a>        18ptL>185        if ( a href="aaaaaaaa=nfs_client" class="srrpc_credd /a>( a href="rpc_cred a her" class="sref">credd /a>( a href="cred a h,proc.c#L322" idptL322" class=1858ne" nam18ptL258">
258 /a>        18ptL>185                 a hraaaaaaaa=nfs_client" class="srnf"4_suate/;
resv;

259 /a>        18ptL>185        if ( a href="aaaaaaaa=nfs_client" class="srnf"4_tt" shold/;
ctx_ttd /a>( a href="ctx_tt a h)proc.c#L322" idptL322" class=186ine" nam18ptL260">
260 /a>        18ptL>186t    4proc.c#L296" idptL296" class=1861ne" nam18ptL261">
261 /a>
186             =nfs_client" class="sref"4_state_ownerv;
spd /a>( a href="spstrv4proc.c#L322" idptL322" class=1862ne" nam18ptL262">
262 /a>        18ptL>1862            =nfs_client" class="sref"4_state/;
suate/;
NULULL=2v = 1;

263 /a>        18ptL>1863            =nfs_client" class="sref"_serverd /a>( a href="ef"_serverstrve eeeeer" class="sref">serverd /a>( a href="serverstrve" class="sref">NULv;_SERVER=2v = 1;
dird /a>( a href="dir a h)4proc.c#L322" idptL322" class=1864ne" nam18ptL264">
264 /a>        18ptL>186"+code=excep0=nfs_client" class="srnf"4_opendataait_clnt_recover /a_opendata a hrr" class="sref">opendataait_clnt_recoveopendata a h4proc.c#L322" idptL322" class=1865ne" nam18ptL265">
265 /a>}
186        goto antld" class="sref"suatusv;

266 /a>
1866    proc.c#L207" idptL207" class=1867ne" nam18ptL267">
267 /a>static i18ptL>186"+code=freezabspan291">
29commentd>/* Prote_clagainst =rbooterecovery conflicts */
268 /a>{
186             " class="sref">suatusv;

269 /a>        18ptL>186        if ( " class="sref">spd /a>( a href="spstrve" class="sref">NUr /a_get_state_ownerv;
serverd /a>( a href="serverstrv,e" class="sref">credd /a>( a href="cred a h,e" class="sref">GFP_KERNEL=2v = 1;

270 /a>
187t       if ( ate"" class="sref">spd /a>( a href="spstrve"" class="sref">NULULL=2v = 1;

271 /a>        18ptL>187                 a hrlass="sref">clpdprantk> 

29=nfing">"r /a_do_open: ef"4_get_state_owner failed!\n"
272 /a>
187 a href="+code=p"ef="gotoable_schedule_tiout_errd /a>( a href="out_err a h4proc.c#L322" idptL322" class=1873ne" nam18ptL273">
273 /a>        18ptL>1873+code=kunmap4proc.c#L207" idptL207" class=1874ne" nam18ptL274">
274 /a>        18ptL>187"+code=excep0lass="sref">clpsuatusv;
NUr /a_recover_expired_lease=2v = 1;
serverd /a>( a href="serverstrv)4proc.c#L322" idptL322" class=1875ne" nam18ptL275">
275 /a>        18ptL>1875       if ( ate"" class="sref">suatusv;

276 /a>        18ptL>187case - a href="+cref=gotoable_schedule_tierr_put_state_ownerv;

277 /a>        18ptL>187        if ( ate" class="sref">sdentryd /a>( a href="dentrystrvtate" class="sref">sd_in="s> 
NULULL=2v = 1;

278 /a>        18ptL>187                 a hrlass="sref">clpef"a_rees" _incompatible_delegate=sd /a>( a href="ef"a_rees" _incompatible_delegate=seturG" class="sref">dentryd /a>( a href="dentrystrvtate" class="sref">sd_in="s> 
fm">Nd /a>( a href="fm">Nstrv)4proc.c#L322" idptL322" class=1879ne" nam18ptL279">
279 /a>        18ptL>187        if ( " class="sref">suatusv;

280 /a>        18ptL>188t       if ( d" class="sref"opendataait_clnt_recoveopendata a he" class="sref">NUr /a_opendata_allcl=2v = 1;
NUdentryd /a>( a href="dentrystrv, " class="sref">spd /a>( a href="spstrv,e" class="sref">fm">Nd /a>( a href="fm">Nstrv,e" class="sref">flagsv;
NUsattrd /a>( a href="sattr a h,e" class="sref">GFP_KERNEL=2v = 1;

281 /a>        18ptL>188             ate" class="sref">sopendataait_clnt_recoveopendata a he"" class="sref">NULULL=2v = 1;

282 /a>}
188 a href="+code=p"ef="gotoable_schedule_tierr_put_state_ownerv;

283 /a>
1883+codproc.c#L207" idptL207" class=1884ne" nam18ptL284">
284 /a> spa0 cl18ptL>188"+code=excep0ate"" class="sref">ctx_ttd /a>( a href="ctx_tt a hnlp" clp" c=class="sref">NUserverd /a>( a href="serverstrvtate" class="sref">sattr_bitmaskd /a>( a href="attr_bitmasketur[2]elp" c " class="sref">FATTR4_WORD2_MDSTHRESHOLD=2v = 1;

285 /a> spa0 cl18ptL>188        goto         dlass="sref">NUopendataait_clnt_recoveopendata a htate" class="sref">sf_attrd /a>( a href="f_attr    .d" class="sref"mdstt" shold/;
NUpef"_mdstt" shold_allcl=2v = 1;

286 /a> spa0 cl18ptL>188case - a href="+cref=ate"!dlass="sref">NUopendataait_clnt_recoveopendata a htate" class="sref">sf_attrd /a>( a href="f_attr    .d" class="sref"mdstt" shold/;

287 /a>static i18ptL>188        if ( a href="aaaaaaaagotoable_schedule_tierr_opendata_put/;

288 /a>{
188                 a hrlass="sref">clpopendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg    .d" class="sref"open_bitmapd /a>( a href="open_bitmap a he" lp" class="sref">clpr /a_pef"_open_bitmapd /a>( a href="r /a_pef"_open_bitmapetur[0]4proc.c#L322" idptL322" class=1889ne" nam18ptL289">
289 /a>        18ptL>188        if ( 4proc.c#L207" idptL207" class=189ine" nam18ptL290">
290 /a>        18ptL>189t       if ( ate"" class="sref">dentryd /a>( a href="dentrystrvtate" class="sref">sd_in="s> 
NULULL=2v = 1;

291 /a>        18ptL>189                 a hrlass="sref">clpopendataait_clnt_recoveopendata a htate" class="sref">ssuate/;
NUef"4_get_open_suatev;
dentryd /a>( a href="dentrystrvtate" class="sref">sd_in="s> 
spd /a>( a href="spstrv)4proc.c#L322" idptL322" class=1892ne" nam18ptL292">
292 /a>        18ptL>189 a hrproc.c#L207" idptL207" class=1893ne" nam18ptL293">
293 /a>
1893       if ( ient" class="srsuatusv;
NU_r /a_" cl_open> 
opendataait_clnt_recoveopendata a h)4proc.c#L322" idptL322" class=1894ne" nam18ptL294">
294 /a>        18ptL>189"+code=excep0ate"" class="sref">suatusv;

295 /a>        18ptL>189        goto         gotoable_schedule_tierr_opendata_put/;

296 /a>        18ptL>1896    proc.c#L207" idptL207" class=1897ne" nam18ptL297">
297 /a>        18ptL>189"+code=freezable_schedule_tisuate/;
NUef"4_opendata_to_ef"4_state/;
opendataait_clnt_recoveopendata a h)4proc.c#L322" idptL322" class=1898ne" nam18ptL298">
298 /a>        18ptL>189             " class="sref">suatusv;
NUPTR_ERR=2v = 1;
suate/;

299 /a>        18ptL>189        if ( ate"d" class="sref"IS_ERR=2v = 1;
suate/;

299 /a>        19lin>190t       if ( a href="gotoable_schedule_tierr_opendata_put/;

291 /a>        19ltL>190             ate" class="sref">sserverd /a>( a href="serverstrvtate" class="sref">scapsv;
NULv;_CAP_POSIX_LOCK=2v = 1;

292 /a>        19ltL>190 a href="+code=p"ef=" class="sref">sset_bitd /a>( a href="set_biteturG" class="sref">Lv;_STATE_POSIX_LOCKSd /a>( a href="Lv;_STATE_POSIX_LOCKS a h,elp" class="sref">clpsuate/;
sflagsv;

293 /a>
1903+codproc.c#L207" idptL207" class=19l4ne" nam19ltL294">
294 /a>        19ltL>190"+code=excep0ate"" class="sref">opendataait_clnt_recoveopendata a htate" class="sref">so_argait_clnt_recoveo_arg    .d" class="sref"open_flagsv;
NUO_EXCLv;

295 /a>        19ltL>190        goto         class="sref">NUef"4_exclusive_attrsetd /a>( a href="n /a_exclusive_attrseteturG" class="sref">opendataait_clnt_recoveopendata a h,=class="sref">NUsattrd /a>( a href="sattr a h)4proc.c#L322" idptL322" class=19l6ne" nam19ltL296">
296 /a>        19ltL>1906    proc.c#L207" idptL207" class=19l7ne" nam19ltL297">
297 /a>        19ltL>190        if ( a href="class="sref">NUef"_fattr_initd /a>( a href="ef"_fattr_initeturG" class="sref">opendataait_clnt_recoveopendata a htate" class="sref">so_resv;
( a href="f_attr    )4proc.c#L322" idptL322" class=19l8ne" nam19ltL298">
298 /a>        19ltL>190                 a hrlass="sref">clpsuatusv;
NUr /a_do_setattrd /a>( a href="n /a_do_setattreturG" class="sref">suate/;
sin="s> 
credd /a>( a href="cred a h,proc.c#L322" idptL322" class=19l9ne" nam19ltL299">
299 /a>        19ltL>190        if ( a href="            a hrlass="sref">clpopendataait_clnt_recoveopendata a htate" class="sref">so_resv;
( a href="f_attr    ,=class="sref">NUsattrd /a>( a href="sattr a h,proc.c#L322" idptL322" class=191ine" nam19ptL310">
310 /a>        19ptL>191t       if ( a href="            a hrlass="sref">clpsuate/;

311 /a>        19ptL>191                 a hrate"lass="sref">clpsuatusv;

312 /a>        19ptL>191 a href="+code=p"ef="""""""""class="sref">NUr /_setattr_update_in="s> 
suate/;
sin="s> 
sattrd /a>( a href="sattr a h)4proc.c#L322" idptL322" class=19p3ne" nam19ptL313">
313 /a>        19ptL>1913+code=kunmapppppppppclass="sref">NUr /_post_op_update_in="s> 
suate/;
sin="s> 
opendataait_clnt_recoveopendata a htate" class="sref">so_resv;
( a href="f_attr    )4proc.c#L322" idptL322" class=19p4ne" nam19ptL314">
314 /a>        19ptL>191"+code=excep04proc.c#L207" idptL207" class=19p5ne" nam19ptL315">
315 /a>        19ptL>191     proc.c#L207" idptL207" class=19p6ne" nam19ptL316">
316 /a>        19ptL>191case - a hrefate"lass="sref">clppef"_use_tt" shold/;
ctx_ttd /a>( a href="ctx_tt a h,e" class="sref">opendataait_clnt_recoveopendata a htate" class="sref">sf_attrd /a>( a href="f_attr    .d" class="sref"mdstt" shold/;
serverd /a>( a href="serverstrv))proc.c#L322" idptL322" class=1917ne" nam19ptL317">
317 /a>        19ptL>191        if ( a href="r" class="sref">ctx_ttd /a>( a href="ctx_tt a he" class="sref">NUopendataait_clnt_recoveopendata a htate" class="sref">sf_attrd /a>( a href="f_attr    .d" class="sref"mdstt" shold/;

318 /a>        19ptL>191             elseproc.c#L322" idptL322" class=19p9ne" nam19ptL319">
319 /a>        19ptL>191        if ( a href="d" class="sref"kfree/;
opendataait_clnt_recoveopendata a htate" class="sref">sf_attrd /a>( a href="f_attr    .d" class="sref"mdstt" shold/;

320 /a>        19ptL>192t       if ( d" class="sref"opendataait_clnt_recoveopendata a htate" class="sref">sf_attrd /a>( a href="f_attr    .d" class="sref"mdstt" shold/;
NULULL=2v = 1;

321 /a>        19ptL>1921eturproc.c#L207" idptL207" class=1922ne" nam19ptL322">
322 /a>        19ptL>192 a href="+codd" class="sref"ef"4_opendata_put/;
opendataait_clnt_recoveopendata a h)4proc.c#L322" idptL322" class=1923ne" nam19ptL323">
323 /a>#if  a h19ptL>1923       if ( ient" class="srr /a_"ut_state_ownerv;
spd /a>( a href="spstrv)4proc.c#L322" idptL322" class=1924ne" nam19ptL3         goto  ef="+19ptL>192"+code=excep0r" class="sref">resv;
NUsuate/;

225 /a>        19ptL>192        goto =res" c04proc.c#L322" idptL322" class=1926ne" nam19ISM2TCH /226 /a>        19ISM>1926    ble_schedule_tierr_opendata_put/;

227 /a>        19ptL>192"+code=freezable_schedule_tikfree/;
opendataait_clnt_recoveopendata a htate" class="sref">sf_attrd /a>( a href="f_attr    .d" class="sref"mdstt" shold/;

228 /a>        19ptL>192             " class="sref">n /4_opendata_put/;
opendataait_clnt_recoveopendata a h)4proc.c#L322" idptL322" class=1929ne" nam19ptL229">
229 /a>        19ptL>192     ble_schedule_tierr_put_state_ownerv;

230 /a>        19ptL>193t       if ( d" class="sref"r /a_"ut_state_ownerv;
spd /a>( a href="spstrv)4proc.c#L322" idptL322" class=1931ne" nam19ptL231">
231 /a>        19ptL>193     " class="sref">out_errd /a>( a href="out_err a h:proc.c#L322" idptL322" class=1932ne" nam19ptL232">
232 /a>        19ptL>1932+code=excep0r" class="sref">resv;
NULULL=2v = 1;

233 /a>        19ptL>1933       goto =res" class="sref">clpsuatusv;

234 /a>        19ptL>193"+cod4proc.c#L207" idptL207" class=1935ne" nam19ptL235">
235 /a>        19ptL>193     proc.c#L207" idptL207" class=1936ne" nam19ptL236">
236 /a>        19ptL>1936    proc.c#L207" idptL207" class=1937ne" nam19ptL237">
237 /a>        19ptL>193"+codcode=nfsnfs_client" class="srnf"4_suate/;
n /a_do_open> 
 
dird /a>( a href="dir a h,proc.c#L322" idptL322" class=1938ne" nam19ptL238">
238 /a>        19ptL>193                 a hraaaaaaaaaaaaaaaaaaaaaaaa=nfs_client" class="srdentryd /a>( a href="dentrystrver" class="sref">dentryd /a>( a href="dentrystrv,proc.c#L322" idptL322" class=1939ne" nam19ptL239">
239 /a>        19ptL>193        if ( a href="            a hr   if ( d" class="sref"fm">N_td /a>( a href="fm">N_t+codeclass="sref">NUfm">Nd /a>( a href="fm">Nstrv,proc.c#L322" idptL322" class=194ine" nam19ptL240">
240 /a>        19ptL>194t       if ( a href="            a hrrrrrrrrrantld" class="sref"flagsv;

241 /a>        19ptL>194                 a hraaaaaaaaaaaaaaaaaaaaaaaa=nfs_client" class="sriattrd /a>( a href="iattr a her" class="sref">sattrd /a>( a href="sattr a h,proc.c#L322" idptL322" class=1942ne" nam19ptL242">
242 /a>        19ptL>194 a href="+code=p"ef="aaaaaaaaaaaaaaaaaaaaaaaa=nfs_client" class="srrpc_credd /a>( a href="rpc_cred a her" class="sref">credd /a>( a href="cred a h,proc.c#L322" idptL322" class=1943ne" nam19ptL243">
243 /a>        19ptL>1943+code=kunmapppppppppppppppppaaaaaaaaaaaaaaaa=nfs_client" class="srnf"4_tt" shold/;
ctx_ttd /a>( a href="ctx_tt a h)proc.c#L322" idptL322" class=1944ne" nam19ptL244">
244 /a>        19ptL>194"+cod4proc.c#L296" idptL296" class=1945ne" nam19ptL245">
245 /a>
194        goto =nfs_client" class="srnf"4_excepte=sd /a>( a href="ef"a_excepte=s+codeclass="sref">NUexcepte=sd /a>( a href="excepte=s+code= { }4proc.c#L322" idptL322" class=1946ne" nam19ptL246">
246 /a>        19ptL>194case - a hrefsnfs_client" class="srnf"4_suate/;
resv;

247 /a>        19ptL>194        if ( antld" class="sref"suatusv;

248 /a>        19ptL>194     proc.c#L322" idptL296" class=1949ne" nam19ptL249">
249 /a>}
194        if ( " class="sref">fm">Nd /a>( a href="fm">Nstrvnlp" c" class="sref">NUFMODE_READ=2v = 1;
NUFMODE_WRITE=2v = 1;

250 /a>
195t       if ( don4proc.c#L296" idptL296" class=1951ne" nam19ptL251">
251 /a>static i19ptL>195                 a hrlass="sref">clpsuatusv;
NU_r /a_do_open> 
dird /a>( a href="dir a h,lient" class="srdentryd /a>( a href="dentrystrv,e" class="sref">fm">Nd /a>( a href="fm">Nstrv,e" class="sref">flagsv;
NUsattrd /a>( a href="sattr a h,e" class="sref">credd /a>( a href="cred a h,proc.c#L322" idptL322" class=1952ne" nam19ptL252">
252 /a>{
195 a href="+code=p"ef="aaaaaaaaaaaaaaaaaaaaaaalp" class="sref">clpresv;
ctx_ttd /a>( a href="ctx_tt a h)4proc.c#L322" idptL322" class=1953ne" nam19ptL253">
253 /a>        19ptL>1953+code=kunmapppppppppate"lass="sref">clpsuatusv;

254 /a>
195"+code=excep0e=p" cla="+cref=break4proc.c#L322" idptL322" class=1955ne" nam19ptL255">
255 /a>        19ptL>195        goto         bspan291">
29commentd>/* NOTE: BAD_SEQID means the =erver and291ient disagree about the
256 /a>
195case .span291">
29commentd>                 * book-keeping w.r.t. =nate-changing operate=ss
257 /a>        19ptL>195"+cod.span291">
29commentd>                 * (OPEN/CLOSE/LOCK/LOCKU...)
258 /a>        19ptL>195     .span291">
29commentd>                 * It is actually a sign of a bug on the 91ient or on the =erver.stspan proc.c#L322" idptL322" class=1959ne" nam19ptL259">
259 /a>        19ptL>195     .span291">
29commentd>                 *stspan proc.c#L322" idptL322" class=196ine" nam19ptL260">
260 /a>        19ptL>196t    .span291">
29commentd>                 * If we2receive a BAD_SEQID error in the particular case ofstspan proc.c#L322" idptL322" class=1961ne" nam19ptL261">
261 /a>
196     .span291">
29commentd>                 * doing an2OPEN, we2">
ume that ef"_increment_open_seqid() willstspan proc.c#L322" idptL322" class=1962ne" nam19ptL262">
262 /a>        19ptL>1962    .span291">
29commentd>                 * have unhashed the old =tate_owner for us, and2that we canstspan proc.c#L322" idptL322" class=1963ne" nam19ptL263">
263 /a>        19ptL>196retur.span291">
29commentd>                 * thec#Lore safely retry using a new one. We should =till warnstspan proc.c#L322" idptL322" class=1964ne" nam19ptL264">
264 /a>        19ptL>196"+cod.span291">
29commentd>                 * the userethough...stspan proc.c#L322" idptL322" class=1965ne" nam19ptL265">
265 /a>}
196     .span291">
29commentd>                 */
266 /a>
196case - a href="+cref=ate"lass="sref">clpsuatusv;

267 /a>static i19ptL>196        if ( a href="aaaaaaaalass="sref">clppr_warn_ratelimitedd /a>( a href="pr_warn_ratelimitedeturG"span291">
29=nfing">"Lv;: v4 =erver %s "
268 /a>{
196                 a hraaaaaaaaaaaaaaaaaaaaaaaa"span291">
29=nfing">" =res" ed a bad =equence-id error!\n"
269 /a>        19ptL>196        if ( a href="            a hr   if ( d" class="sref"Lv;_SERVER=2v = 1;
dird /a>( a href="dir a h)tate" class="sref">sef"_91ient/;
scl_host    d /a>( a href="cl_host     a h)4proc.c#L322" idptL322" class=197ine" nam19ptL270">
270 /a>
197t       if ( a href="        class="sref">NUexcepte=sd /a>( a href="excepte=s+cod.d" class="sref"retryv;

271 /a>        19ptL>197                 a hrrrrrrrrrcontinue4proc.c#L322" idptL322" class=1972ne" nam19ptL272">
272 /a>
197 a href="+code=p"ef="4proc.c#L207" idptL207" class=1973ne" nam19ptL273">
273 /a>        19ptL>1973+code=kunmapppppppppcspan291">
29commentd>/*
274 /a>        19ptL>197"+cod.span291">
29commentd>                 * BAD_STATEID on OPEN means that the =erver cancelled our
275 /a>        19ptL>197commentd>                 * the userethough.. =tate b 18ptL>1863            =nfs_client" class="sref"_serverd /a>( a href="ef"_serverstrve eeeeer" class="sref">serverd /a>( a h797serverd /a>( a h797
257 /a>        19ptL>195"+cod.span291"RptL>18 b>
29com .spahspan hrst
29 p/spane    cuss     322" idptL322" class=1966ne" nam19pthturG"span2n="s a he!" class="sref">9ULULL97    19ptL>195     .span291">
29commentd>         Page 181commRFC3530c#L322" idptL322" class=1966ne" nam19pthd error!\nle_delegate=seturG" class9"sref97ss=1959ne" nam19ptL259">
259 /a>        19ptLfs/suatus a he"" -d" class="sref"Lv;4ERs/ENOMEM a9h4proc.c#L322" idptL322" 9lass=97tate" class="sref">septL296" class=1967ne" nam19ptL267">
267 /a>static i19ptL>196        if ( a href="aa      aalass="sref">clppr_warn_rat      itedd /a>( a href="pr_warn_ratelimitedlcl=2v = 19

271 /a>        19ptL>197                 a hrrrrrrrrrcontinue4proc.c#L322" idptL322" class=1972ne" nam19ptL272">
272 /a>
;

273 /a>        19ptL>197h4proc.c#L922" idptL322" class=1883n9" nam98ptL283">
283 /a>
ctx_ttd /a>( a href="9tx_tt98ef19ptL>195"+code=excep0e=p" cla="+cref=break4proc.c#L322" idptL322" class=ass="sref"opendatAGAINproc.c#L322" idtAGAINitedd /a>( a href="pr_warn_ratelimitedlour/* NOTE: BAD_SEQI6">
256 /a>
   must
tur.sfoun    ( a href="tLfs/suatus a he"" -d" class="sref"Lv;4ERd /a>( a h9ef="f_attr    .d" class="9ref"m9stt" shold/;

271 /a>        19ptL>197                 a hrrrrrrrrrcontinue4proc.c#L322" idptL322" class=1972ne" nam19ptL272">
272 /a>
;4proc.c#L9 a href="f_attr    .d" cl9ss="s9ef"mdstt" shold/;

273 /a>        19ptL>197hturG"span2L322" idptL322" class=1889ne" n9m18ptL288">
288 /a>{
( a href="open_bitmap a hL>1933       goto =res" class="sref">clpsua_warPTs="sref">scl_hos_warPTs( a href="cl_host   "fm">handleam19ptL246">
246 /a>        19handleam19ptL246( a href="cl_host   ate" class="sref">scl_host    d /a>( a href="cl_host     a h)4proc.c#L322" idptL3ERVER=2v = 1;
dentryd /a>(9a hre98tate" class="sref">sef"_91ient/;

293 /a>
        19ptL>197                )ef="excepte=s+cod.d" class="sref"ref="fs/d_9n="s a he!" class="sref">9ULULL92v = 1;
NUe9"4_get_open_su#L207" idptL207" class
so_argait_c=1895ne" n9m18ptL295">
295 /a>      9 18pt9>189  ird /a>( a href="dir a h,proc.c#L32ass="sref">credd /a>( roc.c#L32ass="srptL238">
238 /a>        19ptL>193                 a hraaaaaaaaaaaaaaaaaaasref"f_attrd /a>( a href="f_attm19ptL243">
243 /a>        19ptL>1943+code=kunmapppppppppppppppppaaaaaaaaaaaaaaaa=nfs_client" class="srnf"4_tt" shold/;

296 /a>        18pppppppppppppER=2v = 1;
credd /a>( a hEf="srppppppppppppaaaaaaaaaf="sref">credd /a>( fe=p"ef="aatL242">
242 /a>        19ptL>194 a href="+code=p"ef="aaaaaaaaaaaaaaaaaaaaaaaa=nfs_client" class="srrpc_credd /a>( a href="rpc_creschedule_t9suate/;
194        if ( antld" class="sref"suatusv;">clpsuatusv;
( a href="pr_warn_ratelimitedrePTR_ERRe9urG" class="sref">suate/;9dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam18ptL264">
264 /a>        18ptL>186"+code=excep0=nfs_client" class="srnf"4sref"f_attrd /a>( a href="f_aef="excepte=s+cod.d" class="sref"rf ( ate""9))proc.c#L322" idptL322" 9lass=99line" nam19liER=2v = 1;
20.c"mdstt" shold/;

264 /a>     FHtL>186"+code=excep0FHlient" class="srnf"4sref"f_attrd /a>( a href="f_aesrr/pre>"excepte=s+cod.d" class="sre20.1#L322" 20.s/suatestrve" class="sr20.s/>20.#L207" idptL207" clasc.c#L207" idptL2i#L207" idptL207" i9">
289" shold/;

264 /a> aaaaaaaaa=nfs_client" class="srrpc_credd /a>( a href="rpc_c20.2#L322" 20.uatusv;

283 /a>

264 /a> a22" idptL322" class=187ine" namrrpc_credd /a>( a href="rpc_c20.3#L322" 20. /a_" cl_openeturG" cla20. />20.ef19ptL>195"+code=excc.c#L207" idptL2#L296" idptL296" classne" nam18pt
264 /a> a22" idptL322" class=187ine" naMDSTHRESHOLDstrv)n4proc.c#L296" idptL296" class=1885ne" nam18ptmrrpc_credd /a>( a href="rpc_c20.4#L322" 20.18ptL295">
295 /a>     20.18>20.6">
316 /a>   f="excepte=s+cod.d" class="sre20.5#L322" 20.tL322" class=1896ne" na20.tL>20.4proc.c#L322" idptL322" class=1946ne" ERes="sr
1933       goto =res" clas"="excepte=s+cod.d" class="sre20.6#L322" 20.uate/;
credd /a>( fe=p"ef=" shold/;

264 /a> f="sref">credd /a>( fe=p"ef="a="excepte=s+cod.d" class="sre20.7#L322" 20.ref="fs/ef"4_opendata_t20.re>20.18ptL288">
288 /a>{

264 /a> a22" idptL322" class=187ine" namrrpc_credd /a>( a href="rpc_c20.8#L322" 20.rG" class="sref">suate/20.rG>20.8">
316 /a>   f="excepte=s+cod.d" class="sre20.9#L322" 20.)proc.c#L322" idptL322"20.)p>20.line" nam19liER=2v = 1;
( a nmapmessag"ine"  1;
20as8ptL288">
288 /a>{
( a nmapass=8ptL288">
2 /a>        18ptL>188       ss=edu

264 /a>    PROC4_CLNT0=nTUopetL>186"+code=excepPROC4_CLNT0=nTUope8ptL]mrrpc_credd /a>( a href="rpc_c2011#L322" 2012ne" nam19ptL312">
312 2012n>20a#L207" idptL207" clasc.c#L207" idptL2nmapclaL207" idptL207" nmapclaL8ptL288">
2 /a>        18ptL>188 c.c#L296" idptL296class=1mrrpc_credd /a>( a href="rpc_c2012#L322" 20turG" class="sref">suate20tur>20aptL283">
283 /a>

2 /a>        18ptL>188 " class="srnf"4_tt" shold/;
suate/;
20aef19ptL>195"+code=excc.c#L207" idptL2     19ptL>1943+code=kunmappppppppppld/;

264 /a> aaaaaaa=nfs_client" class="srnf"4_tt" shold/;
20a6">
316 /a>   f="excepte=s+cod.d" class="sre2015#L322" 20>clppef"_use_tt" shold/;20>cl>20a4proc.c#L322"un>
29ed longtL264">
264 /a> timest>  aaa=nfs_client"timest>  18pt
264 /a> jiffi class="srnf"4_ttjiffi c h4proc.c#L322" idptL322" class=1920a6#L322" 20td /a>( a href="ctx_tt a20td >20ass="sref">open" idptL296" class=1949ne" nam19ptL249">
249 /a>}
194        if ( " 20a7#L322" 20eopendata a htate" class20eop>20a7a a htate" class="sref">so_argait20a8#L322" 20ref="d" class="sref"kfre20ref>20aL322" idptL322" class=1929ne" n   .d" class="sref"f_attrd /a>( a href="f_attr    )4proc.c#Lf="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre20a9#L322" 20data a htate" class="sre20dat>20a9a a htate" class="sref">so_argait202c#L322" 20tr    .d" class="sref"md20tr >20trs="sref">openp0e=p" cla="+cref=breapsuatusv;
clpopendataait_clnt_recoveopendats"="excepte=s+cod.d" class="sre2021#L322" 20ef"4_opendata_put/;
20tref">dird /a>( a href="dir a h,lientf ( anelect_rwantld"i>        19ptL>194"+cnelect_rwantld"i>f_atta>        18ptL>188 c.c#L296" idptL296class=1c.c#L207" idptL2"tld"i>        19ptL>1ntld"i>f_at
252 /a>{
20toc.c#L322" idptL322" class=1953ne" naL264">
264 /a> aur
<0">
270 /a>
{

270 /a>
        19ptL>1tgi>ef="ef="excepte=s+cod.d" class="sre2023#L322" 20a>( a href="spstrv)4proc20a>(>20ttus a he" claseturGenp0e=p" cla="+cref=94"+ccopy_( a href="antld"i>        19ptL>194"+ccopy_( a href="antld"i>f_atta>        18ptL>188 c.c#L296" idptL296class=1c.c#L207" idptL2"tld"i>        19ptL>1ntld"i>f_at
252 /a>{
( a href="f_at="excepte=s+cod.d" class="sre2024#L322" 20#L322" idptL322" class=120#L3>20t
29commentd>/* NOTE: BAD_SEQI53ne" naL264">
264 /a> L296" idptL296" class=1951ne" nam19ptL251)ts"="excepte=s+cod.d" class="sre2025#L322" 20hedule_tierr_opendata_pu20hed>20tss=1956ne" nam19ptL256">
256 /a>
Usmentd> ntld"i>tLfs/suatus a he"" -d" class="sref"Lv;420t6#L322" 20 nam19ptL227">
227 /a>  20 na>20t6us a he" claseturGs a he"" -d" class="sref"Lv;420t7#L322" 20tate" class="sref">sf_at20tat>20tlass="sref">so_resv;
ccopytL>194        if ( antld"i>ccopyf_atta>        18ptL>188 c.c#L296" idptL296class=1c.c#L207" idptL2"tld"i>        19ptL>1ntld"i>f_at
2a>        18ptL>188 zeroantld"i>        19ptL>1zeroantld"i>ef="ef="excepte=s+cod.d" class="sre2028#L322" 20_clnt_recoveopendata a h20_cl>20t c" class="sref">NUFMODE_READ=2v =20t9#L322" 2093ine" nam19ptL230">
2302093i>20t8ine" nam18ptL280">
280 /a>        18ptL>188t       if ( d" cl=p" cla="+cref=94"+ccall_syn">fm">Nd /a>( a href=call_syn"f_attr    )4proc.c#LPOSIX_LOCKstrv)proc.c#L322" idptL322" class=19l2ne" L270">
270 /a>
197t  ref="r" class="sref">ctx_ttd /a>( a href="ctx_tt
2a>        18ptL>188 msc#L296" idptL296mscs" c
2a>        18ptL>188 c.c#L296" idptL296class=1c.c#L207" idptL2"eq_arlass=1952ne" nam1"eq_arlas" c
2a>        18ptL>188 " class="srnf"4_tt" sholdc.c#L207" idptL2"eq_" class="srnf"4_tt"eq_" cs" c
21ef="excepte=s+cod.d" class="sre203c#L322" 20a>( a href="spstrv)4proc20a>(>20a>s="sref">openp0e=p" cla="+cref=break4proc.c#L322" idptL322" class=1ref">FATTR4_WORD2_MDSTHRESHOreapsuatusv;
clpopendataait_clnt_recoveopendat="excepte=s+cod.d" class="sre2031#L322" 20 /a>        19ptL>1932+c20 /a>20aref">dird /a>( a href="dir a h,lient
<0ew8ptL275">
275 /a>    
<0ew8ptL27f_attr    )4proc.c#LPOSIX_LOCKstrv)proc.c#L322" idpref="r" class="srtimest>  aaa=nfs_client"timest>  18ptef="excepte=s+cod.d" class="sre2032#L322" 20322" idptL322" class=19320322>20aoc.c#L322" id#L207" idptL207" class=1935ne" nam19ptL235">
235 /a>        19ptL>193     proc.c#L220a3#L322" 209ptL234">
234 /a>       209pt>20a3clasidptL322" class=1974ne" nam19p20a4#L322" 20 class=1936ne" nam19ptL220 cl>20a4c" class="sref">NUFMODE_READ=2v =2035#L322" 20class=1937ne" nam19ptL2320cla>20a589  ird /a>( a href="dir a h,poc.c#L32ass="sref">credd /a>( oc.c#L32ass="srptL238">
238 /a>        19ptL>193                 a hraaaaaaaaaaaaaaaaaaasref"f_attrd /a>( a href="f_attm19ptL243">
243 /a>        19ptL>1943+code=kunmapppppppppppppppppaaaaaaaaaaaaaaaa=nfs_client" class="srnf"4_tt" shold/;
20af"mdstt" shold/;
credd /a>( a hEf="srppppppppppppaaaaaaaaaf="sref">credd /a>( fe=p"ef="aatL242">
242 /a>        19ptL>194 a href="+code=p"ef="aaaaaaaaaaaaaaaaaaaaaaaa=nfs_client" class="srrpc_credd /a>( a href="rpc_c20a7#L322" 20href="fs/n /a_do_openetu20hre>20aer %s "194        if ( antld" class="sref"suatusv;">clpsuatusv;
dentryd /a>( a hr20"sr>20a8teet/a>( a href="pr_warn_ratelimit20a9#L322" 20Ufm">Nd /a>( a href="fm"20Ufm>20aline" nam19liER=2v = 1;
dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam18ptL264">
264 /a>        18ptL>186"+code=excep0=nfs_client" class="srnf"4sref"f_attrd /a>( a href="f_aef="excepte=s+cod.d" class="sre204c#L322" 20dptL322" class=1941ne" n20dpt>20dpine" nam19liER=2v = 1;

246 /a>        19ptL>194case - a hrefsnfs_client" class="srnf"4_suate/;
sattrd /a>( a href=20ref>20d#L207" idptL207" clasc.c#L207" idptL2ataait_clnt_recoveopendata a h)4proc.c#L322" id9reapsuatusv;
credd /a>( a 20ass>20dptL283">
283 /a>
193                 a hraaa)4proc.c#L322" idsref"f_attrd /a>( a href="f_at="excepte=s+cod.d" class="sre2043#L322" 20ldstrverr" class="sref">20lds>20dtus a he" clasf="excepte=s+cod.d" class="sre2044#L322" 20lass="srnf"4_excepte=sd 20las>20dsv;
( a href="excepte=s+20 /a>20dss=1956ne" nas a he" class="sref">NU_r /a_do_o20d6#L322" 20/res    4proc.c#L322" id20/re>20df"mdstt" shold/;
credd /a>( roc.c#L32ass="srptL23aaaaaaaaaaaaaaasref"f_attrd /a>( a href="f_attppppppaaaaaaaaaaaaaaaa=nfs_client" class="stL264">
264 /a> f="sref">credd /a>( fe=p"ef="a252 /a>{
195 a href="+code=p"ef="aaaaaaaaaaaaaaaaa">clpsuatusv;

248 /a>        1920L24>20der %s "Nd /a>( a href="fm">20fm">20dbitmapd /a>( a href="an2OPtL>196        if ( a hrelasse" ntL>186"+code=excepa hrelasse" nitmaref">NULULL=2v = 1;
20dtate" class="sref">sef"_91iennp0e=p" cla="+cref=breapsuatusv;
FATTR4_!a a htate" class="sref">so_resv;
FaL264">
264 /a> L296" idptL296" class=1951ne" nam19ptL251)ts"="excepte=s+cod.d" class="sre205c#L322" 20 a hrlass="sref">clpsuat20 a >20 a29commentd>/* NOTE: BAD_SEQI53ne" naL264">
264 /a> a href="fs/res    lass="s"deass="sref"opendatBADFref="fs/res    tBADFs="sf="excepte=s+cod.d" class="sre2051#L322" 20="fs/_r /a_do_openeturG"20="f>20 h,proc.c#L322" idptL322" class=1942nenp0e=p" cla="+cref=bptL>195 a href="+code=p"ef="o_res    .d" class="sa_vali>        19ptL>1sa_vali>/suahef">FaL264">
264 /a> Uopeelass        19ptL>1Uopeelass/suatrrpc_credd /a>( a href="rpc_c2052#L322" 20x_ttd /a>( a href="ctx_t20x_t>20 d a h,proc.c#L322" idptL322" class=1943ne" naL264">
264 /a> a href="fs/res    lass="s"deass="sref"opendatACCE)4proc.c#L322" itACCE)s="sf="excepte=s+cod.d" class="sre2053#L322" 2054ne" nam19ptL254">
254 2054n>20 a>( a href="ctx_tt a h)proc.c#L322" itL>190             ao
229 /a>        1ostrvtate" class="sref">scapsv;
20 
29commentd>/* NOTE: BAD_SEQIidptL322" class=1974ne" nam19p2055#L322" 2020 ss=1956ne" nam19ptL25idptL322" class=1974ne" nam19p2056#L322" 202" idptL322" class=1957n202" >20 f"mdstt" shold/;
handleam19ptL246">
246 /a>        19handleam19ptL246( a href="cl_host   POSIX_LOCKstrv)proc.c#L322" idpref="r" class="sra href="fs/res    lass="sm19ltL293">
293 /a>
        19ptL>197                )te" class="sref">scapsv;

2520195>20 er %s &qu} while0e=p" cla="+cref= /a>        19ptL>197                 a hrrrrrrrrrcontinue4proc.c#L322" idptL322" ef="excepte=s+cod.d" class="sre20 8#L322" 20stspan proc.c#L322" idpt20sts>20 ss=195             ao
229 /a>        1ostrvtaref">NULULL=2v = 1;
        19ptL>196t    20a> >20 tate" class="#L207" idptL207" classa href="fs/res    lass="sf="excepte=s+cod.d" class="sre206c#L322" 20n proc.c#L322" idptL322"20n p>20n clasidptL322" class=1974ne" nam19p2061#L322" 20tspan proc.c#L322" idptL20tsp>20nf"4_opendata_puteturG" class="sref20n2#L322" 20n proc.c#L322" idptL322"20n p>20n289  ir=2v = 1;
20na>( a href="c8">
238 /a>        19ptL>193                 a hraaaaaaaaaaaaaaaaaaasref"f_attrd /a>( a href="f_af="excepte=s+cod.d" class="sre2064#L322" 20nam19ptL265">
265 /a>}
<20nam>20n4>( a href="c8">
238 /a>        19pERV    19ptL>194        if ( antld" class="sref"suatusv;">clpsuatusv;

196case20/a>>20n4proc.c#L322" idptL322" class=1946ne" Eclosearlass=1952ne" nam1ERVEclosearlase - a hrefsnfs_cliec.c#L296" idptL296class=1f="excepte=s+cod.d" class="sre2066#L322" 20=2v = 1;
20nlass=1947ne" nam19ptL247">
247 /a>    Eclose

29=nfing">"Lv;2091">20n7ass=1947ne" nam19ptL247">
247 /a>    Ef="sref">credd /a>( a hEf="srpppppL264">
264 /a> f="sref">credd /a>( fe=p"ef="roc.c#L322" idptL322" class=1920n8#L322" 20"20nbitmapd /a>( un>
29ed longtL264">
264 /a> timest>  aaa=nfs_client"timest>  18ptroc.c#L322" idptL322" class=1920n9#L322" 20"sref">dird /a>( a href=20"sr>20n8ine" nam18ptL280">
280 /a> boolaaa=nfs_client"boolse - a hrefsnfs_clie
s=f_attrd /a>( a ns=8ptLroc.c#L322" idptL322" class=19207c#L322" 20href="fs/retrystrve= 14p20hre>20hrine" nam18ptL280">
280 /a> u322" idptL3a>( a uaoc.c#La hrefsnfs_clie
s=_barriX_LOCKstrv)proc.c
s=_barriX_8ptLroc.c#L322" idptL322" class=192071#L322" 20L>197 a href="+code=p"ef20L>1>20hf"4_osf="excepte=s+cod.d" class="sre2072#L322" 20apppppppppcspan291">
29c20app>20h2"4_opendata_puteturG" class="sref2073#L322" 20a>        19ptL>197"+cod20a> >20h389  ird /a>void8 /a>        19pERV  20hef="ef"a_excepte=s+codeclass="sref"20h5#L322" 20d /a>( a href="ef"_serve20d />20h4proc.c#L322" idptL322" class=1946ne" naclose_ownerv;
20hlass=1947ne" nam19ptL247">
247 /a>        19p/a>        19ptL>193     "ss="sref">out_ess="sref"suatusv;"out_err a h:proc.c#L32
264 /a> aall_ownerv;

314 /a>      >        19ptL>193 ef">out_ef="excepte=s+cod.d" class="sre2077#L322" 20n="s a he!" class="sref"20n=">20h7ass=1947ne" nam19ptL247">
247 /a> super_bloc idptL296" classsuper_bloc ut_ess="sref"suatusv;"bidptL296" classsb#L32
264 /a> aall_ownerv;

314 /a>     sref"f_attrd /a>( a href="f_atL314">
314 /a>     s_"bidptL296" classs_"but_ef="excepte=s+cod.d" class="sre2078#L322" 20le_delegate=seturG" clas20le_>20h c" class="sref">NUFMODE_READ=2v =2079#L322" 20h4proc.c#L322" idptL322"20h4p>20h8ine" nam18ptnp0e=p" cla="+cref=aall_ownerv;
20
<"mdstt" shold/;

275 /a>    f_att
s=_reptL27( a href="cl_host   aall_ownerv;

314 /a>     sref"f_attrd /a>( a href="f_aef="excepte=s+cod.d" class="sre2081#L322" 20Lstrv)proc.c#L322" idptL20Lst>20
h,proc.c#L322L247">
247 /a>       cla  * ha 19ptL>194        if ( a cla  * ha 19p( a href="cl_host   aall_ownerv;
20
L322" idptL322" class=1923ne" nacredd /a>( a hEfa haave u( a href="cl_host   aall_ownerv;
        19ptL>1nve u( a ef="excepte=s+cod.d" class="sre2083#L322" 20ef">ctx_ttd /a>( a href=20ef">20
idptL322" class=1924ne" nam19ptL3         goto  ef="+19ptL>192"+code=excep0r" class="sref">resv;
NUsuate/;
194        if (asb_deactivp="sref">resv;
NUsuate/;
20
5322" idptL322" class=1923ne"sref"mdstt" shold/;
NUsuate/;
20
6clasidptL322" class=1974ne" nam19p2087#L322" 20L322" idptL322" class=1820L32>20
7a a htate" class="sref">so_argait2088#L322" 20oveo_arg    .d" class="s20ove>20
889  ird /a>void8 /a>        19pERV  close clearantld"i>c" class=1952ne" nam1ERV  close clearantld"i>c" claref="8">
238 /a>        19pERV    19ptL>194        if ( antld" class="sref"suatusv;">clpsuatusv;
dentryd /a>20cla>20
rd /a>( a href="f_attr    .d" class=    19ptL>194t       if ( a href="            a hrrrrrrrrrantld" class="sref"fapendata_puteturG" class="sref209c#L322" 20n="s a he!" class="sref"20n=">20n=f="ef"a_excepte=s+codeclass="sref"2091#L322" 20fs/suatestrve" class="sr20fs/>20nh,proc.c#L322L247">
247 /a> spin_loc idptL296" classspin_loc ref="9ltL293">
293 /a>

314 /a>      >        19ptL>193 ef">out_eo_res    .d" class="bo_loc idptL296" classso_loc ref=sref">NUsuate/;

250 /a>
195t       )apendata_puteturG" class="sref2093#L322" 20r /a_" cl_openeturG" cla20r />20n>
29commentd>         s/mdstt" sholdalearabass="sref"f_attrdalearabasref="fs/mdstt" sholdcep0O_RDONLYat    s="sref"f_attrdcep0O_RDONLYat    s="sm19ltL293">
293 /a>

314 /a>     " class=1952ne" nam19ptL252">sref">NUsuate/;

295 /a>     20m18>20n4322" idptL32np0e!a a htate" classITE a h4proc.c#L322" idptL322" clas=195ine" nam19ptL250">idptL296" class=1951ne" nam19ptL251)tef">NUsuate/;
20nss=1956ne" nam19ptL256s/mdstt" sholdalearabass="sref"f_attrdalearabasref="fs/mdstt" sholdcep0O_WRONLYat    s="sref"f_attrdcep0O_WRONLYat    s="sm19ltL293">
293 /a>

314 /a>     " class=1952ne" nam19ptL252">sref">NUsuate/;

247 /a> alearabass="sref"f_attrdalearabasref="fs/mdstt" sholdcep0O_RDWRat    s="sref"f_attrdcep0O_RDWRat    s="sm19ltL293">
293 /a>

314 /a>     " class=1952ne" nam19ptL252">sref">NUsuate/;
20n7,proc.c#L322L247">
247 /a> spin_unloc idptL296" classspin_unloc ref="9ltL293">
293 /a>

314 /a>      >        19ptL>193 ef">out_eo_res    .d" class="bo_loc idptL296" classso_loc ref=sref">NUsuate/;
suate/20urG>20n8clasidptL322" class=1974ne" nam19p2099#L322" 20))proc.c#L322" idptL322"20))p>20n9a a htate" class="sref">so_argait21.c#L322" 21.c#Loc.c#L322" idptL322"21.c#>21.c"mdsird /a>void8 /a>        19pERV  close do" id=1952ne" nam1ERV  close do" ref="8">
238 /a>        19pnmapt6" idptL296" classnmapt6"  class="sref"suatusv;t6" idptL296" classt6"  cla, void8s="sref"suatusv;_ownerv;

283  idptL322" class=1946ne" naclose_ownerv;
210a>( a href="c8">
238 /a>        19pERV    19ptL>194        if ( antld" class="sref"suatusv;">clpsuatusv;

264 /a> aall_ownerv;

295 /a>     21.18>2104>( a href="c8">
238 /a>        19pERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam18ptL264">
264 /a>        18ptL>186"+code=excep0=nfs_client" class="srnf"4aall_ownerv;
( a href="f_aef="excepte=s+cod.d" class="sre21.5#L322" 21.tL322" class=1896ne" na21.tL>21.4proc="excepte=s+cod.d" class="sre21.6#L322" 21.uate/;

247 /a> dprint idptL296" classdprint lient" 19ptL>196        if ( a hspan29: beginlass="sref"Lv;_SEentrystrv,e" clas_func__idptL296" classs_func__"f_aef="excepte=s+cod.d" class="sre21.7#L322" 21.ref="fs/ef"4_opendata_t21.re>21.18ptL288">
28np0e! /a>        19pERV   a hr    do" id=1952ne" nam1ERV   a hr    do" lient" class="srnf"4t6" idptL296" classt6"  cla, 9ltL293">
293 /a>
NUsuate/;
suate/21.rG>210bitmapd /a>( a href="#L207"f="excepte=s+cod.d" class="sre21.9#L322" 21.)proc.c#L322" idptL322"21.)p>21.line" nam19li6">
256 /a>
hmm.1">
2re do"  withpane href=  * th        ss=esscomm21161ne" nam19ptL261">
261 /a>

omme       roun  to  ss=essc d" cLOCK/LOCKU...)
312 2112n>211s=1962ne" nam19ptL262">
262 /a>     Lfs/suatus a he"" -d" class="sref"Lv;42112#L322" 21turG" class="sref">suate21tur>21aptL283">
283 switch0e=p" cla="+cref=t6" idptL296" classt6"  claMDSTHRESHOLDstrv)n4ptk_=1935ne" nam19ptL235"tk_=1935ns" c) "="excepte=s+cod.d" class="sre21a3#L322" 21ass="sref">suate/;
21aef19ptL>195"+code=excan2OP0ref">NULULL=2v = 1;
211
29commentd>/* NOTE: BAD_SEQInp0e=p" cla="+cref=aall_ownerv;
clppef"_use_tt" shold/;21>cl>211ss=1956ne" nam19ptL255555555555555555href="dir a h,pf_att
s=_set_barriX_LOCKstrv)proc.cf_att
s=_set_barriX_="sref">resv;

314 /a>     sref"f_attrd /a>( a href="f_at="excepte=s+cod.d" class="sre21a6#L322" 21td /a>( a href="ctx_tt a21td >211f"mdstt" shold/;
211er %s "credd /a>( a hE /la  * ha 19p u="sref">resv;

293 /a>
credd /a>( ntld"i>f_at
20ef="excepte=s+cod.d" class="sre21a8#L322" 21ref="d" class="sref"kfre21ref>21122" class=1969ne" nam19ptL269    .d" class="
 0ew8ptL275">
275 /a>    
<0ew8ptL27f_attr    )4proc.c#LPOSIX_LOCKstrv)proc.c#L322" idpref="r" class="sraall_ownerv;
  18ptef="excepte=s+cod.d" class="sre21a9#L322" 21data a htate" class="sre21dat>211tate" class="sref">sef"_91ien /a>        19pERV  close clearantld"i>c" class=1952ne" nam1ERV  close clearantld"i>c" claref="="sref"suatusv;">clpsuatusv;
212a29commentd>/* NOTE: BAD_SEQI53ne" na55555555href="dir a h,paall_ownerv;
21tref">dird /a>( a hrefffffffffbreakf="excepte=s+cod.d" class="sre2122#L322" 21_clnt_recoveopendata a h21_cl>21toc.c#L322" idptL322" an2OPtL>196        if ( a hreSTALEaa      aalass="sref">clppr_warSTALEaa      c.c#ref">NULULL=2v = 1;
( a href="spstrv)4proc21a>(>212ef19ptL>195"+code=excan2OPtL>196        if ( a hrelL"aa      aalass="sref">clppr_warlL"aa      c.c#ref">NULULL=2v = 1;
21t
29commentd>/* NOTE: an2OPtL>196        if ( a href="aa      aalass="sref">clppr_warn_rat      itedref">NULULL=2v = 1;
21tss=1956ne" nam19ptL25an2OPtL>196        if ( a hreEXPIRE aalass="sref">clppr_warEXPIRE itedref">NULULL=2v = 1;

227 /a>  21 na>212f"mdstt" shold/;
sf_at21tat>21tlass="sref">so_resv;
( a hrefffffffffbreakf="excepte=s+cod.d" class="sre2128#L322" 21_clnt_recoveopendata a h21_cl>21222" class=1969ne" namdefaultref">NULULL=2v = 1;

2302193i>212tate" class="sref">sef"_91iennp0e=p" cla="+cref=ERV  asyn"9handleamd" css=1952ne" nam1ERV  asyn"9handleamd" client" class="srnf"4t6" idptL296" classt6"  cla, r    )4proc.c#LPOSIX_LOCKstrv)proc.c#L322" idpref="r" class="srbreapsuatusv;
NULULL=2v = 1;
( a href="spstrv)4proc21a>(>213a29commentd>/* NOTE: BAD_SEQI53ne" naL264">
264 /a> nmap

275 /a>    
map
        19ptL>1932+c21 /a>21aref">dird /a>idptL322" class=1974ne" nam19p2132#L322" 21322" idptL322" class=19321322>213L322" idptL322" class=1923ne" nareptL27aave uef">credd /a>( a hEreptL27aave ulient" class="srnf"4aall_ownerv;
        19ptL>1nve u( a ef="excepte=s+cod.d" class="sre21a3#L322" 219ptL234">
234 /a>       219pt>213idptL322" class=1924ne" nam19ptEref
( a 9ptEref
( a href="f_aref="r" class="sraall_ownerv;
credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre21a4#L322" 21 class=1936ne" nam19ptL221 cl>2134322" idptL322" class=1923nedprint idptL296" classdprint lient" 19ptL>196        if ( a hspan29: do" ,"#L22 /apan2dlass="sref"Lv;_SEentrystrv,e" clas_func__idptL296" classs_func__"f_aref="r" class="srt6" idptL296" classt6"  claMDSTHRESHOLDstrv)n4ptk_=1935ne" nam19ptL235"tk_=1935ns" c)f="excepte=s+cod.d" class="sre21a5#L322" 21class=1937ne" nam19ptL2321cla>21a589  idptL322" class=1974ne" nam19p2136#L322" 21ss="srnf"4_suate/;
21af"mdsdptL322" class=1974ne" nam19p2137#L322" 21href="fs/n /a_do_openetu21hre>21aer &#ird /a>void8 /a>        19pERV  close prepar75">
275 /a>    ERV  close prepar7ref="8">
238 /a>        19pnmapt6" idptL296" classnmapt6"  class="sref"suatusv;t6" idptL296" classt6"  cla, void8s="sref"suatusv;_ownerv;
dentryd /a>( a hr21"sr>21a8teet/a>( a href="pr_warn_ratelimit21a9#L322" 21Ufm">Nd /a>( a href="fm"21Ufm>21aline" nam19liER=2v = 1;
21dpine" nam19liER=2v = 1;
194        if ( antld" class="sref"suatusv;">clpsuatusv;

264 /a> aall_ownerv;
sattrd /a>( a href=21ref>21d#L207" idptL2f a href="dir a h,pcall_closeerv;
credd /a>( a 21ass>2142"4_opendata_puteturG" class="sref2143#L322" 21ldstrverr" class="sref">21lds>214idptL322" class=1924ne" nam1dprint idptL296" classdprint lient" 19ptL>196        if ( a hspan29: beginlass="sref"Lv;_SEentrystrv,e" clas_func__idptL296" classs_func__"f_aef="excepte=s+cod.d" class="sre2144#L322" 21lass="srnf"4_excepte=sd 21las>2144322" idptL32np0ess=1924ne" nam19ptEwait_="ana hr   f_attrd /a>( a 9ptEwait_="ana hr   lient" class="srnf"4aall_ownerv;
        19ptL>1nve u( a ref="r" class="srt6" idptL296" classt6"  cla)hrla1apendata_puteturG" class="sref2145#L322" 21 /a>( a href="excepte=s+21 /a>214ss=1956ne" nam19ptL25#L207"f="excepte=s+cod.d" class="sre21d6#L322" 21/res    4proc.c#L322" id21/re>214f"mdsdptL322" class=1974ne" nam19p21d7#L322" 21L248">
248 /a>        1921L24>2147,proc.c#L322L247">
247 /a> t6" idptL296" classt6"  claMDSTHRESHOLDstrv)n4ptk_msc#L296" idptL296tk_mscss=1c.c#L207" idptL2nmapass=f_attrd /a>( a nmapass=8ptL2 /a>        18ptL>188       ss=edu

264 /a>    PROC4_CLNT0lass_DOWNGRA ntL>186"+code=excepPROC4_CLNT0lass_DOWNGRA n8ptL]f="excepte=s+cod.d" class="sre21d8#L322" 21fm">Nd /a>( a href="fm">21fm">214L322" idptL322" class=1929neaall_ownerv;

250 /a>
195t       |195ine" nam19ptL250">idptL296" class=1951ne" nam19ptL251f="excepte=s+cod.d" class="sre21d9#L322" 21DE_READstrv|class="sref"21DE_>2148ine" nam18ptL280">
280 /a>  pin_loc idptL296" classspin_loc ref="9ltL293">
293 /a>

314 /a>      >        19ptL>193 ef">out_eo_res    .d" class="bo_loc idptL296" classso_loc ref=sref">NUsuate/;
clpsuat21 a >21 a29commentd>/6">
256 /a>
Calcul"fs    *change hr   *  ="sr Lfs/suatus a he"" -d" class="sref"Lv;42151#L322" 21="fs/_r /a_do_openeturG"21="f>21 h,proc.c#L322np0e=p" cla="+cref=breapsuatusv;
( a href="ctx_t21x_t>21 d a h,proc.c#L322" idnp0e=p" cla="+cref=breapsuatusv;

254 2154n>21 a>( a href="ctx_tt a h)proc.chref="dir a h,pcall_closeerv;

293 /a>

314 /a>     " class=1952ne" nam19ptL252">sref">NUsuate/;
21 
29commentd>/* NOTE: BAD_SEQIhref="dir a h,pcall_closeerv;

293 /a>

314 /a>     " class=1952ne" nam19ptL252">sref">NUsuate/;
21 ss=1956ne" nam19ptL25 idptL322" class=1929neaall_ownerv;

250 /a>
195t       ref">NUsuate/;
21 f"mdstt" shold/;

2521195>215lass="sref">so_resv;
np0e=p" cla="+cref=breapsuatusv;
21522" class=1969ne" nam19ptL269    .d" class="call_closeerv;

293 /a>

314 /a>     " class=1952ne" nam19ptL252">sref">NUsuate/;
        19ptL>196t    21a> >215tate" class="sref">sef"_91ien /a>        19pcall_closeerv;

293 /a>

314 /a>     " class=1952ne" nam19ptL252">sref">NUsuate/;
216a29commentd>/* NOTE: BAD_SEQI2" class=1929neaall_ownerv;
idptL296" class=1951ne" nam19ptL251f="excepte=s+cod.d" class="sre2161#L322" 21tspan proc.c#L322" idptL21tsp>216ref">dird /a>( a hrefidptL322" class=1974ne" nam19p21n2#L322" 21n proc.c#L322" idptL322"21n p>216d a h,proc.c#idptL322" class=1974ne" nam19p21n3#L322" 21span proc.c#L322" idptL321spa>216idptL322" class=1924ne" nam1spin_unloc idptL296" classspin_unloc ref="9ltL293">
293 /a>

314 /a>      >        19ptL>193 ef">out_eo_res    .d" class="bo_loc idptL296" classso_loc ref=sref">NUsuate/;

265 /a>}
<21nam>2164c" class="sref">NUFMODE_READ=2v =2165#L322" 21/a>
196case21/a>>21n4proc.c#L322"np0e! /a>        19pcall_closeerv;
216f"mdstt" shold/;

256 /a>
Note: exit _without_ aalling ERV  close do"  Lfs/suatus a he"" -d" class="sref"Lv;421n7#L322" 2191">
29=nfing">"Lv;2191">216lass="sref">so_resv;
197   tk_acti  ef"fas=195ine" nam19ptendataait_clnt_recoveopendaref">NUsuate/;
21622" class=1969ne" namtL>190             ao
229 /a>        1ostrvtate" class="sref">scapsv;
dird /a>( a href=21"sr>21n8ine" nam18ptidptL322" class=1974ne" nam19p217c#L322" 21href="fs/retrystrve= 14p21hre>21hrine"dptL322" class=1974ne" nam19p2171#L322" 21L>197 a href="+code=p"ef21L>1>217h,proc.c#L322np0e=p" cla="+cref=aall_ownerv;

29c21app>217d a h,proc.c#L322" idL247">
247 /a> t6" idptL296" classt6"  claMDSTHRESHOLDstrv)n4ptk_msc#L296" idptL296tk_mscss=1c.c#L207" idptL2nmapass=f_attrd /a>( a nmapass=8ptL2 /a>        18ptL>188       ss=edu

264 /a>    PROC4_CLNT0CLOSntL>186"+code=excepPROC4_CLNT0CLOSn8ptL]f="excepte=s+cod.d" class="sre2173#L322" 21a>        19ptL>197"+cod21a> >217a>( a href="ctx_tt a np0e=p" cla="+cref=aall_ownerv;
FATTR4="excepte=s+cod.d" class="sre2174#L322" 21proc.c#L322" idptL322" c21pro>217
29commentd>/* NOTE: BAD_    .d" class="f_att
s=_drai    19ptL>197   f_att
s=_drai lient" class="srnf"4aall_ownerv;
( a href="f_are9ltL293">
293 /a>
( a href="ef"_serve21d />217ss=1956ne" nam19ptL25 idptL322" class=1929nenmapsleep_     19ptL>197   nmapsleep_  ref="9ltL293">
293 /a>
186"+code=excep0=nfs_client" class="srnf"4aall_ownerv;
( a href="f_aeo_res    .d" class="
s=_nmawaitqLOCKstrv)proc.c
s=_nmawaitq"f_ar="excepte=s+cod.d" class="sre2176#L322" 2122" idptL322" class=18772122">217f"mdstt" shold/;

247 /a> t6" idptL296" classt6"  claref="r" class="srendataait_clnt_recoveopendat4="excepte=s+cod.d" class="sre2177#L322" 21n="s a he!" class="sref"21n=">217lass="sref">so_resv;
( a hreftL>190             ao
229 /a>        1ostrvtate" class="sref">scapsv;
21722" class=1969ne" namidptL322" class=1974ne" nam19p2179#L322" 21h4proc.c#L322" idptL322"21h4p>2178ine" nam18ptidptL322" class=1974ne" nam19p218c#L322" 21
218rine"dptL322" class=1974ne" nam19p2181#L322" 21Lstrv)proc.c#L322" idptL21Lst>21
h,proc.c#L322L247">
247 /a>    Ef="sr_inass="sref"f_attrd   Ef="sr_inaslient" class="srnf"4aall_ownerv;
credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2182#L322" 2122" idptL322" class=18832122">21
L322" idptL322" class=1923neaall_ownerv;
  18ptas=195ine" nam19ptjiffi class="srnf"4_ttjiffi crvtate" class="sref">scapsv;
ctx_ttd /a>( a href=21ef">21
idptL322" clanp0e=p" cla="+cref=ERV  setupana hr   f_attrd /a>( a 9pt  setupana hr   lient" class="srnf"4cep0   18ptL>186"+code=excep0=nfs_client" class="srnf"4aall_ownerv;
( a href="f_aer="excepte=s+cod.d" class="sre21
4#L322" 21f="serverstrvtate" class21f=">218
29commentd>/* NOTE: BAD_SEQIIIIIIIII9ltL293">
293 /a>
218ss=1956ne" nam19ptL25 idptL32IIIIIIII9ltL293">
293 /a>
218f"mdstt" shold/;

247 /a> t6" idptL296" classt6"  cla)hrla1apendata_puteturG" class="sref2187#L322" 21L322" idptL322" class=1821L32>218lass="sref">so_resv;
credd /a>( a hEreptL27aave ulient" class="srnf"4aall_ownerv;
        19ptL>1nve u( a ef="excepte=s+cod.d" class="sre2188#L322" 21oveo_arg    .d" class="s21ove>21822" class=196else="excepte=s+cod.d" class="sre2189#L322" 21class="sref">dentryd /a>21cla>21
rd /a>( a href="f_attr    .d" class=nmappall_atart   19ptL>197   nmappall_atartlient" class="srnf"4t6" idptL296" classt6"  claaf="excepte=s+cod.d" class="sre219c#L322" 21n="s a he!" class="sref"21n=">21n=f="e0             ao
229 /a>        1ostrvtaref">NULULL=2v = 1;

247 /a> dprint idptL296" classdprint lient" 19ptL>196        if ( a hspan29: do" lass="sref"Lv;_SEentrystrv,e" clas_func__idptL296" classs_func__"f_aef="excepte=s+cod.d" class="sre2192#L322" 21suatusv;
21n>
29cdptL322" class=1974ne" nam19p2194#L322" 21m18ptL295">
295 /a>     21m18>21n4322"ird /a>constiER=2v = 1;
21nss=1956ne" nac.c#L207" idptL2nmapcall_prepar75">
275 /a>    
mapcall_prepar7lien"dentrystrv,e" clanfm">close prepar75">
275 /a>    ERV  close prepar7ref=r="excepte=s+cod.d" class="sre2196#L322" 21suate/;
close do" id=1952ne" nam1ERV  close do" ref=r="excepte=s+cod.d" class="sre2197#L322" 21href="fs/ef"4_opendata_t21hre>21n7,proc.c#L322c.c#L207" idptL2nmapreptL275">
275 /a>    nmapreptL27lien"dentrystrv,e" clanfm">suate/21urG>21n8clasif="excepte=s+cod.d" class="sre2199#L322" 21))proc.c#L322" idptL322"21))p>21n9a a htate" class="sref">so_argait22.c#L322" 22.c#Loc.c#L322" idptL322"22.c#>22061ne" nam19ptL261">
261 /a>/* s/suatus a he"" -d" class="sref"Lv;422.1#L322" 22.s/suatestrve" class="sr22.s/>220s=1962ne" nam19ptL262">
262 * It is possible for _own to be read/written from a mem-mapped file0s/suatus a he"" -d" class="sref"Lv;422.2#L322" 22.uatusv;

262 * after    *ey Eclose aall (which hits    *vfs layer as a flush).s/suatus a he"" -d" class="sref"Lv;422.3#L322" 22. /a_" cl_openeturG" cla22. />220a>( a2ne" nam19ptL262">
262 * T    means   at1">
canspa9;tiEafely aall s="v4 close on a file0until0s/suatus a he"" -d" class="sref"Lv;422.4#L322" 22.18ptL295">
295 /a>     22.18>2204>( a2ne" nam19ptL262">
262 * ane href= is cleared. T        07" means   at1">
2re not goods/suatus a he"" -d" class="sref"Lv;422.5#L322" 22.tL322" class=1896ne" na22.tL>22.4proc2ne" nam19ptL262">
262 * cepv4 citizens -1">
do not indic"fs  o    *eL322"  o upd"fs    *filespa9;s0s/suatus a he"" -d" class="sref"Lv;422.6#L322" 22.uate/;

262 * sh2re f="fs even when w>
2re do"  withpo"  of    *the"e sh2re s/suatus a he"" -d" class="sref"Lv;422.7#L322" 22.ref="fs/ef"4_opendata_t22.re>22.18ptL2ne" nam19ptL262">
262 * stld"i>spa9;s0       href=.s/suatus a he"" -d" class="sref"Lv;422.8#L322" 22.rG" class="sref">suate/22.rG>220bitma2ne" nam19ptL262">
262 *s/suatus a he"" -d" class="sref"Lv;422.9#L322" 22.)proc.c#L322" idptL322"22.)p>22.line"2ne" nam19ptL262">
262 * cOTE:>Call2" mustibe holding    *epo_resso class*eLmaphore!s/suatus a he"" -d" class="sref"Lv;4221c#L322" 22ass=1911ne" nam19ptL311"22ass>22161ne" nam19ptL261">
261 /a>
Lfs/suatus a he"" -d" class="sref"Lv;42211#L322" 2212ne" nam19ptL312">
312 2212n>221s=196f a href="dir a h,pERVnado_closeerv;

238 /a>        19pERV    19ptL>194        if ( antld" class="sref"suatusv;">clpsuatusv;
        19pboolaaa=nfs_client"boolse - a hrefsnfs_clie
s=f_attrd /a>( a ns=8ptLapendata_puteturG" class="sref2212#L322" 22turG" class="sref">suate22tur>22aptL28"="excepte=s+cod.d" class="sre22a3#L322" 22ass="sref">suate/;
22aef19ptL>195"+8">
238 /a>        19pERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam18ptL264">
264 /a>        18ptL>186"+code=excep0=nfs_client" class="srnf"4breapsuatusv;

314 /a>     sref"f_attrd /a>( a href="f_aef="excepte=s+cod.d" class="sre22a4#L322" 22dptL207" class=19p6ne" n22dpt>221
29commentd>/ER=2v = 1;
clppef"_use_tt" shold/;22>cl>221ss=1956ne" nanam19ptL247">
247 /a>        19p/a>        19ptL>193     "ss="sref">out_ess="sref"suatusv;"out_err a h:proc.c#L32
264 /a> breapsuatusv;

314 /a>      >        19ptL>193 ef">out_ef="excepte=s+cod.d" class="sre22a6#L322" 22td /a>( a href="ctx_tt a22td >221lass=1947ne" nam19ptL247">
247 /a> nmapt6" idptL296" classnmapt6"  class="sref"suatusv;t6" idptL296" classt6"  claf="excepte=s+cod.d" class="sre22a7#L322" 22eopendata a htate" class22eop>2217ass=1947ne" nam19ptL247">
247 /a> nmapmessag75">
275 /a>    nmapmessag7se - a hrefsnfs_cliemsc#L296" idptL296mscss=1as="="excepte=s+cod.d" class="sre22a8#L322" 22ref="d" class="sref"kfre22ref>22122" class=1969ne" namc.c#L207" idptL2nmapass=f_attrd /a>( a nmapass=8ptL2 /a>        18ptL>188       ss=edu

264 /a>    PROC4_CLNT0CLOSntL>186"+code=excepPROC4_CLNT0CLOSn8ptL]r="excepte=s+cod.d" class="sre22a9#L322" 22data a htate" class="sre22dat>221tate" class="sref">sec.c#L207" idptL2nmapcredid=1952ne" nam1nmapcred#L32
264 /a> breapsuatusv;

314 /a>      >        19ptL>193 ef">out_eo_res    .d" class="bo_credid=1952ne" nam1bo_cred( a r="excepte=s+cod.d" class="sre222c#L322" 22tr    .d" class="sref"md22tr >222a29commentd>/if="excepte=s+cod.d" class="sre2221#L322" 22ef"4_opendata_put/;
22tref">dird /a>nam19ptL247">
247 /a> nmapt6"  setupidptL296" classnmapt6"  setupse - a hrefsnfs_cliet6"  setup__ownerv;
22toc.c#L322" idptL322" c.c#L207" idptL2nmapcli1 /ad=1952ne" nam1nmapcli1 /#L32
264 /a> b" idptL322" class=1864ne" nam1o_res    .d" class="cli1 /ad=1952ne" nam1cli1 /#L32r="excepte=s+cod.d" class="sre2223#L322" 22a>( a href="spstrv)4proc22a>(>222ef19ptL>195"+code=excc.c#L207" idptL2nmapmessag75">
275 /a>    nmapmessag7se -  /a>        18ptL>188 msc#L296" idptL296mscss=1r="excepte=s+cod.d" class="sre2224#L322" 22#L322" idptL322" class=122#L3>22t
29commentd>/* NOTE: c.c#L207" idptL2aallback opclass="srnf"4_ttaallback opc8ptL2 /a>        18ptL>188      close opclass="srnf"4_ttERV  close opc18ptr="excepte=s+cod.d" class="sre2225#L322" 22hedule_tierr_opendata_pu22hed>22tss=1956ne" nam19ptL25c.c#L207" idptL2workqueu75">
275 /a>    workqueu7lien"dentrystrv,e" clanfmiod_workqueu75">
275 /a>    nfmiod_workqueu718ptr="excepte=s+cod.d" class="sre2226#L322" 22 nam19ptL227">
227 /a>  22 na>222f"mdstt" shold/;
"dentrystrv,e" claRPC_TASK_ASYNCss=1952ne" nam1RPC_TASK_ASYNC18ptr="excepte=s+cod.d" class="sre2227#L322" 22tate" class="sref">sf_at22tat>22tlass="sref">sif="excepte=s+cod.d" class="sre2228#L322" 22_clnt_recoveopendata a h22_cl>22222" class=196f a href="dir a h,p=1935ne" nam19ptL235"=1935ns" c s=ass="sref"opendatNOMEMe" nam19ptL235"tNOMEM claf="excepte=s+cod.d" class="sre2229#L322" 2293ine" nam19ptL230">
2302293i>2229a a htate" class="sref">so_argait223c#L322" 22a>( a href="spstrv)4proc22a>(>223a29commentd>/ppppppaaaaaaaaaaall_ownerv;
( a kzalls=lient8izeof(pppppppaaaaaaaaaaall_ownerv;
        19pgfp9m6" idptL296" classgfp9m6" /suaef="excepte=s+cod.d" class="sre2231#L322" 22 /a>        19ptL>1932+c22 /a>223h,proc.c#L322np0e=p" cla="+cref=aall_ownerv;

264 /a>  ndataait_clnt_recoveopendat="excepte=s+cod.d" class="sre2232#L322" 22322" idptL322" class=19322322>223oc.c#L322" idptL322" tL>190             ao
229 /a>        1ostrvtate" class="sref">scapsv;

234 /a>       229pt>223idptL322" class=1924ne" nam19pt41_inasana hr   f_attrd /a>( a 9pt 1_inasana hr   lient9ltL293">
293 /a>

293 /a>
2234322" idptL322" class=1923neaall_ownerv;
( a href="f_a
264 /a> breapsuatusv;

314 /a>     sref"f_attrd /a>( a href="f_af="excepte=s+cod.d" class="sre2235#L322" 22class=1937ne" nam19ptL2322cla>2235322" idptL322" class=1923neaall_ownerv;

264 /a> breapsuatusv;
2236,proc.c#L322L247">
247 /a> aall_ownerv;

264 /a>     FHtL>186"+code=excep0FHlient" class="srnf"4breapsuatusv;

314 /a>     sref"f_attrd /a>( a href="f_aef="excepte=s+cod.d" class="sre2237#L322" 22href="fs/n /a_do_openetu22hre>2237,proc.c#L322L247">
247 /a> aall_ownerv;
credd /a>( ntld"i>f_at2 /a>        18ptL>188 breapsuatusv;

314 /a>       * ha 19p uef">credd /a>(   * ha 19p u="srf="excepte=s+cod.d" class="sre2238#L322" 22"sref">dentryd /a>( a hr22"sr>223L322" idptL322nam19ptL261">
261 /a>/* Serializati   for    *eL hr    id8sfs/suatus a he"" -d" class="sref"Lv;422a9#L322" 22Ufm">Nd /a>( a href="fm"22Ufm>2238ine" nam18ptL280">
280 /a> aall_ownerv;
        19ptL>1nve u( a "dentrystrv,e" clanfm_alls=aave uef">credd /a>( a hEalls=aave ulient9ltL293">
293 /a>

314 /a>      >        19ptL>193 ef">out_eo_res    .d" class="bo_"eqi>        19ptL>1no_nve u( a ref="r" class="srgfp9m6" idptL296" classgfp9m6" /suaef="excepte=s+cod.d" class="sre224c#L322" 22dptL322" class=1941ne" n22dpt>22dpine" nam19linp0e=p" cla="+cref=aall_ownerv;
        19ptL>1nve u( a "ds=L264">
264 /a>  ndataait_clnt_recoveopendat="excepte=s+cod.d" class="sre2241#L322" 22ref">sattrd /a>( a href=22ref>22d#L207" idptL2ptL322" tL>190             ao
2acredd /a>( a 22ass>224L322" idptL322" class=1923neaall_ownerv;
22lds>224idptL322" class=1924ne" nam1aall_ownerv;

264 /a> b" idptL322" class=1864ne" nam1o_res    .d" class="cachhaconsistr  y_bitm6" idptL296" classcachhaconsistr  y_bitm6" ="srf="excepte=s+cod.d" class="sre2244#L322" 22lass="srnf"4_excepte=sd 22las>2244322" idptL322" class=1923neaall_ownerv;
credd /a>( fe=p"ef="2 /a>        18ptL>188 aall_ownerv;
credd /a>( fe=p"ef="f="excepte=s+cod.d" class="sre2245#L322" 22 /a>( a href="excepte=s+22 /a>2245322" idptL322" class=1923neaall_ownerv;
        19ptL>1nve u( a "dentrystrv,e" claaall_ownerv;
        19ptL>1nve u( a f="excepte=s+cod.d" class="sre2246#L322" 22/res    4proc.c#L322" id22/re>2246,proc.c#L322L247">
247 /a> aall_ownerv;

264 /a> "e idptL322" class=1864ne" nam1f="excepte=s+cod.d" class="sre2247#L322" 22L248">
248 /a>        1922L24>2247,proc.c#L322L247">
247 /a> aall_ownerv;

264 /a> 
s=f_attrd /a>( a ns=8ptLf="excepte=s+cod.d" class="sre2248#L322" 22fm">Nd /a>( a href="fm">22fm">224L322" idptL322" class=1929nedird b_activ f_attrd /a>( a 9ptd b_activ lient" class="srnf"4aall_ownerv;
( a href="f_ao_res    .d" class="sd bf_attrd /a>( a hd b/suaef="excepte=s+cod.d" class="sre2249#L322" 22DE_READstrv|class="sref"22DE_>2249a a htate" class="sref">so_argait225c#L322" 22 a hrlass="sref">clpsuat22 a >225a29commentd>/ppppppaaaaaaaaamsc#L296" idptL296mscss=1c.c#L207" idptL2nmapclapidptL296" classnmapclapef="2 /a>        18ptL>188 aall_ownerv;
( a href="ctx_t22x_t>225L322" idptL322" class=1923net6"  setup__ownerv;

254 2254n>225idptL322" class=1924ne" nam1t6" idptL296" classt6"  clahptL264">
264 /a> 
map"unpt6" idptL296" classnmap"unpt6" lient9ltL293">
293 /a>
22 
29commentd>/np0e=p" cla="+cref=IS_ERptL>186"+code=exIS_ERplient" class="srnf"4t6" idptL296" classt6"  claat="excepte=s+cod.d" class="sre2255#L322" 2222 ss=1956ne" nam19ptL25#L207"tL264">
264 /a> PTR_ERptL>186"+code=exPTR_ERplient" class="srnf"4t6" idptL296" classt6"  claaf="excepte=s+cod.d" class="sre22 6#L322" 222" idptL322" class=1957n222" >2256,proc.c#L322L247">
247 /a> =1935ne" nam19ptL235"=1935ns" c s=0f="excepte=s+cod.d" class="sre22 7#L322" 221958ne" nam19ptL258">
2522195>225lass="sref">snp0e=p" cla="+cref=waitidptL296" classwait/suat="excepte=s+cod.d" class="sre2258#L322" 22stspan proc.c#L322" idpt22sts>22522" class=1969ne" namL247">
247 /a> =1935ne" nam19ptL235"=1935ns" c s=L264">
264 /a> 
mapwait_foracompleti  pt6" idptL296" classnmapwait_foracompleti  pt6" lient" class="srnf"4t6" idptL296" classt6"  claaf="excepte=s+cod.d" class="sre22 9#L322" 22a>        19ptL>196t    22a> >2258ine" nam18ptL280">
280 /a> nmapautpt6" idptL296" classnmapautpt6" lient" class="srnf"4t6" idptL296" classt6"  claaf="excepte=s+cod.d" class="sre226c#L322" 22n proc.c#L322" idptL322"22n p>226a29commentd>/#L207"tL264">
264 /a> =1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2261#L322" 22tspan proc.c#L322" idptL22tsp>226ref">0             ao
2aNULULL=2v = 1;
226L322" idptL322" class=1923nek226idptL0             ao
2erv;
NULULL=2v = 1;

265 /a>}
<22nam>226
29commentd>/np0e=p" cla="+cref=
s=f_attrd /a>( a ns=8ptLapendata_puteturG" class="sref2265#L322" 22/a>
196case22/a>>226ss=1956ne" nam19ptL25=p" cla="+cref=f_att
s=_reptL275">
275 /a>    f_att
s=_reptL27lient" class="srnf"4breapsuatusv;

314 /a>     sref"f_attrd /a>( a href="f_aef="excepte=s+cod.d" class="sre2266#L322" 22=2v = 1;
2266,proc.c#L322L247">
247 /a> e"    
2a  * ha 19pf_attrd /a>( a 9pt   
2a  * ha 19plient" class="srnf"4breapsuatusv;

29=nfing">"Lv;2291">2267,proc.c#L322L247">
247 /a> 9pt   
2a  19p/a>        19ptL>193     " 
2a  19p/a>   lient" class="srnf"4bout_err a h:proc.c#L32ef="excepte=s+cod.d" class="sre2268#L322" 22"22622" class=196#L207"tL264">
264 /a> =1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2269#L322" 22"sref">dird /a>( a href=22"sr>22n8ine"idptL322" class=1974ne" nam19p227c#L322" 22href="fs/retrystrve= 14p22hre>22hrine"dptL322" class=1974ne" nam19p2271#L322" 22L>197 a href="+code=p"ef22L>1>227h,proird /a>nam19ptL247">
247 /a> sref"f_attrd /a>( a href="f_a<*dptL322" class=1974ne" nam19p2272#L322" 22apppppppppcspan291">
29c22app>227d a hL247">
247 /a> 9pt  atomica  *      19ptL>193     "atomica  * lientnam19ptL247">
247 /a> sref"f_attrd /a>( a href="f_a<*L247">
247 /a> di      19ptL>193 di ( a re8">
238 /a>        19pERVE  * hcontexss="sref"f_attrd   E  * hcontexs"f_a<*L247">
247 /a> ctxerv;

238 /a>        19pi="sref">credd /a>( ie=p"ef="2*L247">
247 /a> ="sref">credd /a>( e=p"ef="edptL322" class=1974ne" nam19p2273#L322" 22a>        19ptL>197"+cod22a> >227a>( a"="excepte=s+cod.d" class="sre2274#L322" 22proc.c#L322" idptL322" c22pro>227
29commentd>/ER=2v = 1;
194        if ( antld" class="sref"suatusv;">clpsuatusv;
( a href="ef"_serve22d />227ss=19="excepte=s+cod.d" class="sre2276#L322" 2222" idptL322" class=18772222">227f"mdstt" shol2nam19ptL261">
261 /a>/* Protev =againsticoncurr1 / sillydepttes8sfs/suatus a he"" -d" class="sref"Lv;42277#L322" 22n="s a he!" class="sref"22n=">2277,proc.c#L322L247">
247 /a> breapsuatusv;

264 /a> nRVnado_  *      19ptL>193     "do_  * lient" class="srnf"4di      19ptL>193 di ( a reL247">
247 /a> ctxerv;

314 /a>     d1 /rytL>194        id1 /ry( a reL247">
247 /a> ctxerv;

314 /a>     rrrrrrrrantld" clas="sref"freL247">
247 /a>   * hf class=1952ne" nam1  * hf cla( a reL247">
247 /a> ="sref">credd /a>( e=p"ef="r="excepte=s+cod.d" class="sre2278#L322" 22le_delegate=seturG" clas22le_>22722" class=1969ne" name" nam19ptL25=p" cla="+cref=ctxerv;

314 /a>     credid=1952ne" nam1cred( a r/a>        18ptL>188 atxerv;

314 /a>     rdsthe"sholdrrrrantld" clas=dsthe"shold#L32ef="excepte=s+cod.d" class="sre2279#L322" 22h4proc.c#L322" idptL322"22h4p>2278ine" nam18ptnp0e=p" cla="+cref=IS_ERptL>186"+code=exIS_ERplient" class="srnf"4breapsuatusv;
228a29commentd>/* NOTE: #L207"tL264">
264 /a> ERp_CASTsuatusv;
22
h,proc.c#L322L247">
247 /a> atxerv;

314 /a>     breapsuatusv;

264 /a> breapsuatusv;
22
L322" idptL32#L207"tL264">
264 /a> igrabf_attrd /a>( a hgrablient" class="srnf"4breapsuatusv;

314 /a>     sref"f_attrd /a>( a href="f_aef="excepte=s+cod.d" class="sre2283#L322" 22ef">ctx_ttd /a>( a href=22ef">22
idptLidptL322" class=1974ne" nam19p22
4#L322" 22f="serverstrvtate" class22f=">2284c" class="sref">NUFMODE_READ=2v =22
5#L322" 22ef="f_attr    .d" class=22ef=>228ss=19ird /a>void8 /a>        19pERV  close contexss="sref"f_attrd     close contexslientnam19ptL247">
247 /a> ERVE  * hcontexss="sref"f_attrd   E  * hcontexs"f_a<*L247">
247 /a> ctxerv;
( a is_syn=ef="edptL322" class=1974ne" nam19p22
6#L322" 22 a href="f_attr    .d" c22 a >228f"mds"="excepte=s+cod.d" class="sre2287#L322" 22L322" idptL322" class=1822L32>228lass="sref">snp0e=p" cla="+cref=atxerv;

314 /a>     breapsuatusv;

264 /a>  ndataait_clnt_recoveopendat="excepte=s+cod.d" class="sre2288#L322" 22oveo_arg    .d" class="s22ove>22822" class=1969ne" nam#L207"f="excepte=s+cod.d" class="sre2289#L322" 22class="sref">dentryd /a>22cla>2288ine" nam18ptnp0e=p" cla="+cref=is_syn=f_attrd /a>( a is_syn=ef="edptL322" class=1974ne" nam19p229c#L322" 22n="s a he!" class="sref"22n=">229a29commentd>/* NOTE:  /a>        19pERV  close syn=f_attrd /a>( a ERV  close syn=lient" class="srnf"4atxerv;

314 /a>     breapsuatusv;

247 /a> ctxerv;

314 /a>     rrrrrrrrantld" clas="sref"fef="excepte=s+cod.d" class="sre2291#L322" 22fs/suatestrve" class="sr22fs/>22nh,proc.c#L322else="excepte=s+cod.d" class="sre2292#L322" 22suatusv;

247 /a> ERV  close s 19ptL>194        if ( aclose s 19plient" class="srnf"4atxerv;

314 /a>     breapsuatusv;

247 /a> ctxerv;

314 /a>     rrrrrrrrantld" clas="sref"fef="excepte=s+cod.d" class="sre2293#L322" 22r /a_" cl_openeturG" cla22r />229idptLidptL322" class=1974ne" nam19p2294#L322" 22m18ptL295">
295 /a>     22m18>2294c" class="sref">NUFMODE_READ=2v =2295#L322" 22ptL322" class=1896ne" na22ptL>229ss=19ird /a>f a href="dir a h,p_f ( an4ne" _capabiliti class="srnf"4_tt_f ( an4ne" _capabiliti clientnam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="edptL322" class=1974ne" nam19p2296#L322" 22suate/;
2297ass=1947ne" nam19ptL247">
247 /a> f ( an4ne" _caps_c.c#L296" idptL296f ( an4ne" _caps_c.cass=1L247">
247 /a> =rlass=1952ne" nam1arla"f_aas="="excepte=s+cod.d" class="sre2298#L322" 22urG" class="sref">suate/22urG>22922" class=1969ne" namc.c#L207" idptL2fhandlrrrrrantld" classhandlref="
264 /a> fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" class="sre2299#L322" 22))proc.c#L322" idptL322"22))p>2298ine" nam18ptif="excepte=s+cod.d" class="sre23.c#L322" 23.c#Loc.c#L322" idptL322"23.c#>2300ass=1947ne" nam19ptL247">
247 /a> f ( an4ne" _caps_

247 /a> 
 class="srnf"4_tt" sholdas="if="excepte=s+cod.d" class="sre23.1#L322" 23.s/suatestrve" class="sr23.s/>230ref">dird /a>nam19ptL247">
247 /a> nmapmessag75">
275 /a>    nmapmessag7se - a hrefsnfs_cliemsc#L296" idptL296mscss=1as="="excepte=s+cod.d" class="sre23.2#L322" 23.uatusv;
( a nmapass=8ptL2 /a>        18ptL>188       ss=edu

264 /a>    PROC4_CLNT0=nfs_c_CAPStaait_clnt_recov  PROC4_CLNT0=nfs_c_CAPS8ptL]r="excepte=s+cod.d" class="sre23.3#L322" 23. /a_" cl_openeturG" cla23. />230ef19ptL>195"+code=excc.c#L207" idptL2nmapclapidptL296" classnmapclapef="2 /a>        18ptL>188 =rlass=1952ne" nam1arla"f_ar="excepte=s+cod.d" class="sre23.4#L322" 23.18ptL295">
295 /a>     23.18>230
29commentd>/* NOTE: c.c#L207" idptL2nmap" spidptL296" classnmap" spef="2 /a>        18ptL>188 
 class="srnf"4_tt" sholdr="excepte=s+cod.d" class="sre23.5#L322" 23.tL322" class=1896ne" na23.tL>2305ine" nam18ptif="excepte=s+cod.d" class="sre23.6#L322" 23.uate/;
23.18ptL="excepte=s+cod.d" class="sre23.8#L322" 23.rG" class="sref">suate/23.rG>230L322" idptL322" class=1929ne=1935ne" nam19ptL235"=1935ns" c s=L264">
264 /a> f ( acall_ayn=f_attrd /a>( a ERV  call_ayn=lient" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /a> "e idptL322" class=1864ne" nam1r/a>        18ptL>188 msc#L296" idptL296mscss=1r/a>        18ptL>188 =rlass=1952ne" nam1arla"f_ac.c#L207" idptL2"eq_arlass=1952ne" nam1"eq_arla"f_arI9ltL293">
293 /a>
2308ine" nam18ptnp0e=p" cla="+cref==1935ne" nam19ptL235"=1935ns" c ss=1a "="excepte=s+cod.d" class="sre231c#L322" 23ass=1911ne" nam19ptL311"23ass>231a29commentd>/* NOTE:  /a>        19pmemcpytL>194        imemcpylient" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="="sr_bitm6" idptL296" class="sr_bitm6" #L32rtL264">
264 /a> 
 class="srnf"4_tt" sholdc.c#L207" idptL2="sr_bitm6" idptL296" class="sr_bitm6" #L32rt8izeof(" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="="sr_bitm6" idptL296" class="sr_bitm6" #L32)ef="excepte=s+cod.d" class="sre2311#L322" 2312ne" nam19ptL312">
312 2312n>231#L207" idptL2ptL322" " class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL29ltL2= ~t" class="srnf"4cep0CAP_ACLStaait_clnt_recov  0CAP_ACLS8ptL|" class="srnf"4cep0CAP_HARDLINKStaait_clnt_recov  0CAP_HARDLINKS8ptL|="excepte=s+cod.d" class="sre2312#L322" 23turG" class="sref">suate23tur>231oc.c#L322" idptL322" " idptL2ptL322" " class="srnf"4v  0CAP_SYMLINKStaait_clnt_recov  0CAP_SYMLINKS8ptL|" class="srnf"4cep0CAP_FILEIDtaait_clnt_recov  0CAP_FILEID8ptL|="excepte=s+cod.d" class="sre2313#L322" 23ass="sref">suate/;
231ef19ptL>195"+code=exc" idptL2ptL322" " class="srnf"4v  0CAP_e" ntaait_clnt_recov  0CAP_e" n8ptL|" class="srnf"4cep0CAP_NLINKtaait_clnt_recov  0CAP_NLINK8ptL|" class="srnf"4cep0CAP_OWN8ptL>186"+code=excep0CAP_OWN8p8ptL|="excepte=s+cod.d" class="sre2314#L322" 23dptL207" class=19p6ne" n23dpt>231
29commentd>/* NOTE: " idptL2ptL322" " class="srnf"4v  0CAP_OWN8p_GROUPtL>186"+code=excep0CAP_OWN8p_GROUP8ptL|" class="srnf"4cep0CAP_ATIMntaait_clnt_recov  0CAP_ATIMn8ptL|="excepte=s+cod.d" class="sre2315#L322" 23>clppef"_use_tt" shold/;23>cl>231ss=1956ne" na* NOTE: " idptL2ptL322" " class="srnf"4v  0CAP_CTIMntaait_clnt_recov  0CAP_CTIMn8ptL|" class="srnf"4v  0CAP_eTIMntaait_clnt_recov  0CAP_MTIMn8ptLef="excepte=s+cod.d" class="sre2316#L322" 23td /a>( a href="ctx_tt a23td >231f"mdstt" shold/;
231lass="sref">so_resv;
( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_ACLStaait_clnt_recov  0CAP_ACLS8ptLf="excepte=s+cod.d" class="sre2318#L322" 23ref="d" class="sref"kfre23ref>23122" class=1969ne" namnp0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2has_ss=kclass="srnf"4_tthas_ss=kc2" clrla1apendata_puteturG" class="sref23a9#L322" 23data a htate" class="sre23dat>231tate" class="sref">se( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_HARDLINKStaait_clnt_recov  0CAP_HARDLINKS8ptLf="excepte=s+cod.d" class="sre232c#L322" 23tr    .d" class="sref"md23tr >232a29commentd>/* NOTE: np0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2has_symss=kclass="srnf"4_tthas_symss=kc2" clrla1apendata_puteturG" class="sref2321#L322" 23ef"4_opendata_put/;
232#L207" idptL2ptL322" ( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_SYMLINKStaait_clnt_recov  0CAP_SYMLINKS8ptLf="excepte=s+cod.d" class="sre2322#L322" 23_clnt_recoveopendata a h23_cl>23toc.c#L322" idptL322" np0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2="sr_bitm6" idptL296" class="sr_bitm6" #L32[0]29ltL2 " class="srnf"4FATTR4_WORD0_FILEIDtaait_clnt_recoFATTR4_WORD0_FILEIDef="edptL322" class=1974ne" nam19p2323#L322" 23a>( a href="spstrv)4proc23a>(>232ef19ptL>195"+code=exc( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_FILEIDtaait_clnt_recov  0CAP_FILEID8ptLf="excepte=s+cod.d" class="sre2324#L322" 23#L322" idptL322" class=123#L3>23t
29commentd>/* NOTE: np0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2="sr_bitm6" idptL296" class="sr_bitm6" #L32[1]29ltL2 " class="srnf"4FATTR4_WORD1_e" ntaait_clnt_recoFATTR4_WORD1_e" nef="edptL322" class=1974ne" nam19p2325#L322" 23hedule_tierr_opendata_pu23hed>23tss=1956ne" nam19ptL25( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_e" ntaait_clnt_recov  0CAP_e" n8ptLf="excepte=s+cod.d" class="sre2326#L322" 23 nam19ptL227">
227 /a>  23 na>232f"mdstt" shold/;
sf_at23tat>232lass="sref">so_resv;
( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_NLINKtaait_clnt_recov  0CAP_NLINK8ptLf="excepte=s+cod.d" class="sre2328#L322" 23_clnt_recoveopendata a h23_cl>23222" class=1969ne" namnp0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2="sr_bitm6" idptL296" class="sr_bitm6" #L32[1]29ltL2 " class="srnf"4FATTR4_WORD1_OWN8ptL>186"+code=exFATTR4_WORD1_OWN8pef="edptL322" class=1974ne" nam19p2329#L322" 2393ine" nam19ptL230">
2302393i>232tate" class="sref">se( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_OWN8ptL>186"+code=excep0CAP_OWN8p8ptLf="excepte=s+cod.d" class="sre233c#L322" 23a>( a href="spstrv)4proc23a>(>233a29commentd>/* NOTE: np0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2="sr_bitm6" idptL296" class="sr_bitm6" #L32[1]29ltL2 " class="srnf"4FATTR4_WORD1_OWN8p_GROUPtL>186"+code=exFATTR4_WORD1_OWN8p_GROUPef="edptL322" class=1974ne" nam19p2331#L322" 23 /a>        19ptL>1932+c23 /a>233#L207" idptL2ptL322" ( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_OWN8p_GROUPtL>186"+code=excep0CAP_OWN8p_GROUP8ptLf="excepte=s+cod.d" class="sre2332#L322" 23322" idptL322" class=19323322>233oc.c#L322" idptL322" np0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2="sr_bitm6" idptL296" class="sr_bitm6" #L32[1]29ltL2 " class="srnf"4FATTR4_WORD1_TIMn_ACCESStaait_clnt_recoFATTR4_WORD1_TIMn_ACCESSef="edptL322" class=1974ne" nam19p2333#L322" 239ptL234">
234 /a>       239pt>233ef19ptL>195"+code=exc( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_ATIMntaait_clnt_recov  0CAP_ATIMn8ptLf="excepte=s+cod.d" class="sre2334#L322" 23 class=1936ne" nam19ptL223 cl>233
29commentd>/* NOTE: np0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2="sr_bitm6" idptL296" class="sr_bitm6" #L32[1]29ltL2 " class="srnf"4FATTR4_WORD1_TIMn_METADATAtaait_clnt_recoFATTR4_WORD1_TIMn_METADATAef="edptL322" class=1974ne" nam19p2335#L322" 23class=1937ne" nam19ptL2323cla>233ss=1956ne" nam19ptL25( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_CTIMntaait_clnt_recov  0CAP_CTIMn8ptLf="excepte=s+cod.d" class="sre2336#L322" 23ss="srnf"4_suate/;
233f"mdstt" shold/;
so_resv;
( a href" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="capclass="srnf"4_ttaapc8ptL2|ptL264">
264 /a>     CAP_eTIMntaait_clnt_recov  0CAP_MTIMn8ptLf="excepte=s+cod.d" class="sre2338#L322" 23"sref">dentryd /a>( a hr23"sr>233L322"="excepte=s+cod.d" class="sre2339#L322" 23Ufm">Nd /a>( a href="fm"23Ufm>233tate" class="sref">se /a>        19pmemcpytL>194        imemcpylient" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="cachhaconsistr  y_bitm6" idptL296" classcachhaconsistr  y_bitm6" ="srrtL264">
264 /a> 
 class="srnf"4_tt" sholdc.c#L207" idptL2="sr_bitm6" idptL296" class="sr_bitm6" #L32rt8izeof(" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="cachhaconsistr  y_bitm6" idptL296" classcachhaconsistr  y_bitm6" ="sr)ef="excepte=s+cod.d" class="sre234c#L322" 23dptL322" class=1941ne" n23dpt>234a29commentd>/* NOTE:  /a>        19pb" idptL322" class=1864ne" nam1o_res    .d" class="cachhaconsistr  y_bitm6" idptL296" classcachhaconsistr  y_bitm6" ="sr[0]29ltL2ptL264">
264 /a> FATTR4_WORD0_CHANGntaait_clnt_recoFATTR4_WORD0_CHANGn8ptL|" class="srnf"4FATTR4_WORD0_SIZntaait_clnt_recoFATTR4_WORD0_SIZn8ptLf="excepte=s+cod.d" class="sre2341#L322" 23ref">sattrd /a>( a href=23ref>23d#L207" idptL2ptL322"  /a>        19pb" idptL322" class=1864ne" nam1o_res    .d" class="cachhaconsistr  y_bitm6" idptL296" classcachhaconsistr  y_bitm6" ="sr[1]29ltL2ptL264">
264 /a> FATTR4_WORD1_TIMn_METADATAtaait_clnt_recoFATTR4_WORD1_TIMn_METADATAef="|" class="srnf"4FATTR4_WORD1_TIMn_MODIFYtaait_clnt_recoFATTR4_WORD1_TIMn_MODIFYef="f="excepte=s+cod.d" class="sre2342#L322" 23ass="sref">credd /a>( a 23ass>234d a h,proc.c#L322" idL247">
247 /a> b" idptL322" class=1864ne" nam1o_res    .d" class="=cl_bitm6" idptL296" class=cl_bitm6"  a h,s=L264">
264 /a> 
 class="srnf"4_tt" sholdc.c#L207" idptL2=cl_bitm6" idptL296" class=cl_bitm6"  a hf="excepte=s+cod.d" class="sre2343#L322" 23ldstrverr" class="sref">23lds>234ef19ptL>195"+code=excL247">
247 /a> b" idptL322" class=1864ne" nam1o_res    .d" class="fh_expire_typrrrrrantld" classh_expire_typr a h,s=L264">
264 /a> 
 class="srnf"4_tt" sholdc.c#L207" idptL2fh_expire_typrrrrrantld" classh_expire_typr a hf="excepte=s+cod.d" class="sre2344#L322" 23lass="srnf"4_excepte=sd 23las>2344322" idptL32idptL322" class=1974ne" nam19p2345#L322" 23 /a>( a href="excepte=s+23 /a>234ss=19="excepte=s+cod.d" class="sre2346#L322" 23/res    4proc.c#L322" id23/re>2346,proc.c#L322#L207"tL264">
264 /a> =1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2347#L322" 23L248">
248 /a>        1923L24>2347,proidptL322" class=1974ne" nam19p2348#L322" 23fm">Nd /a>( a href="fm">23fm">234L322"="excepte=s+cod.d" class="sre2349#L322" 23DE_READstrv|class="sref"23DE_>2349a a f a href="dir a h,pERVnan4ne" _capabiliti class="srnf"4_ttf ( an4ne" _capabiliti clientnam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="edptL322" classd.d" class="sre235c#L322" 23 a hrlass="sref">clpsuat23 a >235a29co"="excepte=s+cod.d" class="sre2351#L322" 23="fs/_r /a_do_openeturG"23="f>235ref">dird /a>nam19ptL247">
247 /a> f ( aexcepti  lass="srnf"4_ttf ( aexcepti  ef">dL247">
247 /a> excepti  lass="srnf"4_ttexcepti  ef">d= {tif="excepte=s+cod.d" class="sre2352#L322" 23x_ttd /a>( a href="ctx_t23x_t>235L322" idptL32f a href="dir a h,perptL322" class=18erps" cf="excepte=s+cod.d" class="sre2353#L322" 2354ne" nam19ptL254">
254 2354n>235idptL322" clado "="excepte=s+cod.d" class="sre23 4#L322" 2395        goto         b2395 >235
29commentd>/* NOTE: href="dir a h,perptL322" class=18erps" c s=L264">
264 /a> f ( ahandlraexcepti  lass="srnf"4_ttf ( ahandlraexcepti  lient" class="srnf"4b" idptL322" class=1864ne" nam1r="excepte=s+cod.d" class="sre2355#L322" 2323 ss=1956ne" nam19ptL25mmentd>/* NOTE: href="dir a h,p_f ( an4ne" _capabiliti class="srnf"4_tt_f ( an4ne" _capabiliti client="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="er="excepte=s+cod.d" class="sre2356#L322" 232" idptL322" class=1957n232" >235f"mdstt" shold/;

293 /a>
ef="excepte=s+cod.d" class="sre23 7#L322" 231958ne" nam19ptL258">
2523195>235lass="sref">s} while0e=p" cla="+cref=excepti  lass="srnf"4_ttexcepti  ef">c.c#L207" idptL2ne/rytL>194        ine/ryef">ef="excepte=s+cod.d" class="sre23 8#L322" 23stspan proc.c#L322" idpt23sts>23522" class=196#L207"tL264">
264 /a> erptL322" class=18erps" cf="excepte=s+cod.d" class="sre2359#L322" 23a>        19ptL>196t    23a> >2358ine"idptL322" class=1974ne" nam19p236c#L322" 23n proc.c#L322" idptL322"23n p>236rine"dptL322" class=1974ne" nam19p2361#L322" 23tspan proc.c#L322" idptL23tsp>236h,proird /a>f a href="dir a h,p_f ( alookup_roo/ad=1952ne" nam1_f ( alookup_roo/lientnam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" class="sre23n2#L322" 23n proc.c#L322" idptL322"23n p>236d a h,proc.c#L322" id8">
238 /a>        19pERVErsinfoss=1952ne" nam1ERVErsinfoa hres="sref"suatusv;infoss=1952ne" nam1infoa hredptL322" classd.d" class="sre2363#L322" 23span proc.c#L322" idptL323spa>236a>( a"="excepte=s+cod.d" class="sre23n4#L322" 23nam19ptL265">
265 /a>}
<23nam>236
29commentd>/ER=2v = 1;
dL247">
247 /a> =rlass=1952ne" nam1arla"f_aas="="excepte=s+cod.d" class="sre2365#L322" 23/a>
196case23/a>>236ss=1956ne" nam19ptL25c.c#L207" idptL2bitm6" idptL296" classbitm6" #L32
264 /a> f ( af="sr_bitm6pidptL296" classf ( af="sr_bitm6pef="r="excepte=s+cod.d" class="sre23n6#L322" 23=2v = 1;
2366,proc.c#L322if="excepte=s+cod.d" class="sre2367#L322" 2391">
29=nfing">"Lv;2391">2367ass=1947ne" nam19ptL247">
247 /a> f ( alookup_r class="srnf"4_ttf ( alookup_r cef">dL247">
247 /a> 
 class="srnf"4_tt" sholdas="="excepte=s+cod.d" class="sre2368#L322" 23"23622" class=1969ne" namc.c#L207" idptL2"e idptL322" class=1864ne" nam18ptL264">
264 /a> "e idptL322" class=1864ne" nam1r="excepte=s+cod.d" class="sre23n9#L322" 23"sref">dird /a>( a href=23"sr>236tate" class="sref">sec.c#L207" idptL2f="sref">credd /a>( fe=p"ef="2 /="sref"suatusv;infoss=1952ne" nam1infoa hro_res    .d" class="f="sref">credd /a>( fe=p"ef="r="excepte=s+cod.d" class="sre237c#L322" 23href="fs/retrystrve= 14p23hre>237a29commentd>/* NOTE: c.c#L207" idptL2rhss=1952ne" nam19hnam18ptL264">
264 /a> fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" class="sre2371#L322" 23L>197 a href="+code=p"ef23L>1>2371,proc.c#L322if="excepte=s+cod.d" class="sre2372#L322" 23apppppppppcspan291">
29c23app>2372ass=1947ne" nam19ptL247">
247 /a> nmapmessag75">
275 /a>    nmapmessag7se - a hrefsnfs_cliemsc#L296" idptL296mscss=1as="="excepte=s+cod.d" class="sre2373#L322" 23a>        19ptL>197"+cod23a> >237ef19ptL>195"+code=excc.c#L207" idptL2nmapass=f_attrd /a>( a nmapass=8ptL2 /a>        18ptL>188       ss=edu

264 /a>    PROC4_CLNT0LOOKUP_ROOTsuatusv;
237
29commentd>/* NOTE: c.c#L207" idptL2nmapclapidptL296" classnmapclapef="2 /a>        18ptL>188 =rlass=1952ne" nam1arla"f_ar="excepte=s+cod.d" class="sre2375#L322" 23d /a>( a href="ef"_serve23d />237ss=1956ne" nam19ptL25c.c#L207" idptL2nmap" spidptL296" classnmap" spef="2 /a>        18ptL>188 
 class="srnf"4_tt" sholdr="excepte=s+cod.d" class="sre2376#L322" 2322" idptL322" class=18772322">2376,proc.c#L322if="excepte=s+cod.d" class="sre2377#L322" 23n="s a he!" class="sref"23n=">23718ptL="excepte=s+cod.d" class="sre2378#L322" 23le_delegate=seturG" clas23le_>237L322" idptL322" class=1929nedirdf="sr_inasss=1952ne" nam1ERVEr="sr_inaslient="sref"suatusv;infoss=1952ne" nam1infoa hro_res    .d" class="f="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2379#L322" 23h4proc.c#L322" idptL322"23h4p>2378ine" nam18pt#L207"tL264">
264 /a> n ( acall_ayn=f_attrd /a>( a ERV  call_ayn=lient" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /a> "e idptL322" class=1864ne" nam1r/a>        18ptL>188 msc#L296" idptL296mscss=1r/a>        18ptL>188 =rlass=1952ne" nam1arla"f_ac.c#L207" idptL2"eq_arlass=1952ne" nam1"eq_arla"f_arI9ltL293">
293 /a>
238a29coidptL322" class=1974ne" nam19p2381#L322" 23Lstrv)proc.c#L322" idptL23Lst>23
h,prodptL322" class=1974ne" nam19p2382#L322" 2322" idptL322" class=18832322">23
L322"ird /a>f a href="dir a h,pf ( alookup_roo/ad=1952ne" nam1f ( alookup_roo/lientnam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" cla nam19p2383#L322" 23ef">ctx_ttd /a>( a href=23ef">238ef19ptL>195"+code=exc8">
238 /a>        19pERVErsinfoss=1952ne" nam1ERVErsinfoa hres="sref"suatusv;infoss=1952ne" nam1infoa hredptL322" classd.d" class="sre23
4#L322" 23f="serverstrvtate" class23f=">2384c" c"="excepte=s+cod.d" class="sre23
5#L322" 23ef="f_attr    .d" class=23ef=>238ss=1956ne" nanam19ptL247">
247 /a> f ( aexcepti  lass="srnf"4_ttf ( aexcepti  ef">dL247">
247 /a> excepti  lass="srnf"4_ttexcepti  ef">d= {tif="excepte=s+cod.d" class="sre23
6#L322" 23 a href="f_attr    .d" c23 a >238f"mdstt" sholf a href="dir a h,perptL322" class=18erps" cf="excepte=s+cod.d" class="sre2387#L322" 23L322" idptL322" class=1823L32>238lass="sref">sdo "="excepte=s+cod.d" class="sre2388#L322" 23oveo_arg    .d" class="s23ove>23822" class=1969ne" namhref="dir a h,perptL322" class=18erps" c s=L264">
264 /a> _f ( alookup_roo/ad=1952ne" nam1_f ( alookup_roo/lient="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="re="sref"suatusv;infoss=1952ne" nam1infoa href="excepte=s+cod.d" class="sre2389#L322" 23class="sref">dentryd /a>23cla>238tate" class="sref">seswitch0e=p" cla="+cref=erptL322" class=18erps" ca "="excepte=s+cod.d" class="sre239c#L322" 23n="s a he!" class="sref"23n=">239a29commentd>/* NOTE: case 0ref">NULULL=2v = 1;

264 /a>    4ERp_WRONGSECsuatusv;
NULULL=2v = 1;

247 /a>  
2erv;
239ef19ptL>195"+code=excdefaultref">NULULL=2v = 1;

295 /a>     23m18>239
29commentd>/* NOTE: " idptL2href="dir a h,perptL322" class=18erps" c s=L264">
264 /a> f ( ahandlraexcepti  lass="srnf"4_ttf ( ahandlraexcepti  lient" class="srnf"4b" idptL322" class=1864ne" nam1r2href="dir a h,perptL322" class=18erps" crI9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2395#L322" 23ptL322" class=1896ne" na23ptL>239ss=1956ne" nam19ptL25idptL322" class=1974ne" nam19p2396#L322" 23suate/;
c.c#L207" idptL2ne/rytL>194        ine/ryef">ef="excepte=s+cod.d" class="sre2397#L322" 23href="fs/ef"4_opendata_t23hre>2397ass=L247">
247 /a>  
2erv;
NULULL=2v = 1;
suate/23urG>23922" class=196#L207"tL264">
264 /a> erptL322" class=18erps" cf="excepte=s+cod.d" class="sre2399#L322" 23))proc.c#L322" idptL322"23))p>2398ine"idptL322" class=1974ne" nam19p24.c#L322" 24.c#Loc.c#L322" idptL322"24.c#>240rine"dptL322" class=1974ne" nam19p24.1#L322" 24.s/suatestrve" class="sr24.s/>240h,proird /a>f a href="dir a h,pf ( alookup_roo/_se=f_attrd /a>( a ERV  lookup_roo/_se=lientnam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" cla nam19p24.2#L322" 24.uatusv;

238 /a>        19pERVErsinfoss=1952ne" nam1ERVErsinfoa hres="sref"suatusv;infoss=1952ne" nam1infoa hrrtL264">
264 /a> 
mapcuthflavor_2erv;
dL247">
247 /a> flavorrrrrantld" classlavora hredptL322" classd.d" class="sre24.3#L322" 24. /a_" cl_openeturG" cla24. />240a>( a"="excepte=s+cod.d" class="sre24.4#L322" 24.18ptL295">
295 /a>     24.18>240
29commentd>/ER=2v = 1;
2405ine" nam18ptf a href="dir a h,p#L2tL>194        ine/a hrf="excepte=s+cod.d" class="sre24.6#L322" 24.uate/;
2407,proc.c#L322L247">
247 /a> cutherv;

264 /a> 
macuth_creeapsuatusv;

264 /a> "e idptL322" class=1864ne" nam1o_res    .d" class="cli1 /ad=1952ne" nam1cli1 /#L32ef="excepte=s+cod.d" class="sre24.8#L322" 24.rG" class="sref">suate/24.rG>240L322" idptL32np0e!L247">
247 /a> cutherv;
240tate" class="sref">se /a>        19p#L2tL>194        ine/a hr s=-L264">
264 /a> EIOtL>194        iEIOa hrf="excepte=s+cod.d" class="sre241c#L322" 24ass=1911ne" nam19ptL311"24ass>241a29commentd>/* NOTE: gotoeL247">
247 /a>  
2erv;

312 2412n>241#L207" idptL2idptL322" class=1974ne" nam19p2412#L322" 24turG" class="sref">suate24tur>241oc.c#L322" id /a>        19p#L2tL>194        ine/a hr s=href="dir a h,pf ( alookup_roo/ad=1952ne" nam1f ( alookup_roo/lient="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="re="sref"suatusv;infoss=1952ne" nam1infoa href="excepte=s+cod.d" class="sre2413#L322" 24ass="sref">suate/;
241idptL0             ao
2erv;
NULULL=2v = 1;
241
29commentd>/#L207"tL264">
264 /a> #L2tL>194        ine/a hrf="excepte=s+cod.d" class="sre2415#L322" 24>clppef"_use_tt" shold/;24>cl>241ss=19idptL322" class=1974ne" nam19p2416#L322" 24td /a>( a href="ctx_tt a24td >241f"mds="excepte=s+cod.d" class="sre24a7#L322" 24eopendata a htate" class24eop>241lass=ird /a>f a href="dir a h,pf ( afind_roo/_se=f_attrd /a>( a ERV  find_roo/_se=lientnam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" cla nam19p2418#L322" 24ref="d" class="sref"kfre24ref>24122" class=1969ne" nam              8">
238 /a>        19pERVErsinfoss=1952ne" nam1ERVErsinfoa hres="sref"suatusv;infoss=1952ne" nam1infoa hredptL322" classd.d" class="sre24a9#L322" 24data a htate" class="sre24dat>241tate""="excepte=s+cod.d" class="sre242c#L322" 24tr    .d" class="sref"md24tr >242a29commentd>/f a href="dir a h,piss=1952ne" nam1ief="re="sref"suatusv;l*      19ptL>193 l* lienrtL264">
264 /a> "1935ne" nam19ptL235"=1935ns" c s=0f="excepte=s+cod.d" class="sre2421#L322" 24ef"4_opendata_put/;
242h,proc.c#L322L247">
247 /a> 
mapcuthflavor_2erv;
dL247">
247 /a> flav_arraytL>194        iflav_arrayef">[L264">
264 /a>    _MAX_SECFLAVORStaait_clnt_recov  0MAX_SECFLAVORSef">]f="excepte=s+cod.d" class="sre2422#L322" 24_clnt_recoveopendata a h24_cl>24toc.c#="excepte=s+cod.d" class="sre2423#L322" 24a>( a href="spstrv)4proc24a>(>242ef19ptL>195"+="sref"suatusv;l*      19ptL>193 l* lien s=L264">
264 /a> 
macuth_list_flavorclass="srnf"4_tt"macuth_list_flavorclient" class="srnf"4flav_arraytL>194        iflav_arrayef">rtL264">
264 /a> ARRAY_SIZntaait_clnt_recoARRAY_SIZnlient" class="srnf"4flav_arraytL>194        iflav_arrayef">)ef="excepte=s+cod.d" class="sre2424#L322" 24#L322" idptL322" class=124#L3>24t
29commentd>/" class="srnf"4BUG_ONtL>194        iBUG_ONlient" class="srnf"4l*      19ptL>193 l* lien < 0ef="excepte=s+cod.d" class="sre2425#L322" 24hedule_tierr_opendata_pu24hed>242ss=19="excepte=s+cod.d" class="sre2426#L322" 24 nam19ptL227">
227 /a>  24 na>242f"mdstt" sholfor0e=p" cla="+cref=iss=1952ne" nam1ief=" s=0f href="dir a h,piss=1952ne" nam1ief=" < " class="srnf"4l*      19ptL>193 l* lienf href="dir a h,piss=1952ne" nam1ief="++a "="excepte=s+cod.d" class="sre2427#L322" 24tate" class="sref">sf_at24tat>242lass="sref">so_resv;
2nam19ptL261">
261 /a>/* AUTH_UNIX is thecdefault flavor2np0none was specified,s/suatus a he"" -d" class="sref"Lv;42428#L322" 24_clnt_recoveopendata a h24_cl>24222" c2nam19ptL261">
261 /a>nam              * thus has alreedy been tried.8sfs/suatus a he"" -d" class="sref"Lv;42429#L322" 2493ine" nam19ptL230">
2302493i>242tate" class="sref">senp0e=p" cla="+cref=flav_arraytL>194        iflav_arrayef">[L264">
264 /a> iss=1952ne" nam1ief="]
264 /a> RPC_AUTH_UNIXss=1952ne" nam1RPC_AUTH_UNIXa hredptL322" classd.d" class="sre243c#L322" 24a>( a href="spstrv)4proc24a>(>243a29commentd>/* NOTE:         continuef="excepte=s+cod.d" class="sre2431#L322" 24 /a>        19ptL>1932+c24 /a>243h,prodptL322" class=1974ne" nam19p2432#L322" 24322" idptL322" class=19324322>243oc.c#L322" idptL322" L264">
264 /a> "1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf ( alookup_roo/_se=f_attrd /a>( a ERV  lookup_roo/_se=lient="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="re="sref"suatusv;infoss=1952ne" nam1infoa hrre="sref"suatusv;flav_arraytL>194        iflav_arrayef">[L264">
264 /a> iss=1952ne" nam1ief="]ef="excepte=s+cod.d" class="sre2433#L322" 249ptL234">
234 /a>       249pt>243ef19ptL>195"+code=excnp0e=p" cla="+cref==1935ne" nam19ptL235"=1935ns" c ss=-L264">
264 /a>    4ERp_WRONGSECsuatusv;

264 /a> "1935ne" nam19ptL235"=1935ns" c ss=-L264">
264 /a> EACCEStL>194        iEACCESa hredptL322" classd.d" class="sre2434#L322" 24 class=1936ne" nam19ptL224 cl>243
29commentd>/* NOTE:         continuef="excepte=s+cod.d" class="sre2435#L322" 24class=1937ne" nam19ptL2324cla>243ss=1956ne" nam19ptL25breekf="excepte=s+cod.d" class="sre2436#L322" 24ss="srnf"4_suate/;
243f"mdstt" sholidptL322" class=1974ne" nam19p2437#L322" 24href="fs/n /a_do_openetu24hre>243lass="sref">s2nam19ptL261">
261 /a>/*s/suatus a he"" -d" class="sref"Lv;42438#L322" 24"sref">dentryd /a>( a hr24"sr>24322" c2nam19ptL261">
261 /a>nam      * -EACCESS could mem19that thecu64n doesn't have corre238permissionss/suatus a he"" -d" class="sref"Lv;42439#L322" 24Ufm">Nd /a>( a href="fm"24Ufm>243tate"2nam19ptL261">
261 /a>nam      * to access thecmount.  It could also mem19that we tried to mounts/suatus a he"" -d" class="sref"Lv;4244c#L322" 24dptL322" class=1941ne" n24dpt>244a29co2nam19ptL261">
261 /a>nam      * with a gss cuth flavor, but "ma.gssd isn't running.  Eith4n way,s/suatus a he"" -d" class="sref"Lv;42441#L322" 24ref">sattrd /a>( a href=24ref>24d#L2072nam19ptL261">
261 /a>nam      * existing mount refgrams don't handlr -EACCES e" y well so it shoulds/suatus a he"" -d" class="sref"Lv;42442#L322" 24ass="sref">credd /a>( a 24ass>244d a h2nam19ptL261">
261 /a>nam      * becmapped to -EPERM insteed.s/suatus a he"" -d" class="sref"Lv;42443#L322" 24ldstrverr" class="sref">24lds>244ef19p2nam19ptL261">
261 /a>nam      *fs/suatus a he"" -d" class="sref"Lv;42444#L322" 24lass="srnf"4_excepte=sd 24las>2444322" idptL32np0e=p" cla="+cref==1935ne" nam19ptL235"=1935ns" c ss=-L264">
264 /a> EACCEStL>194        iEACCESa hredptL322" classd.d" class="sre2445#L322" 24 /a>( a href="excepte=s+24 /a>244ss=1956ne" nam19ptL25L264">
264 /a> "1935ne" nam19ptL235"=1935ns" c s=-L264">
264 /a> EPERMtL>194        iEPERMa hrf="excepte=s+cod.d" class="sre2446#L322" 24/res    4proc.c#L322" id24/re>2446,proc.c#L322#L207"tL264">
264 /a> =1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2447#L322" 24L248">
248 /a>        1924L24>2447,proidptL322" class=1974ne" nam19p2448#L322" 24fm">Nd /a>( a href="fm">24fm">244L322"="excepte=s+cod.d" class="sre2449#L322" 24DE_READstrv|class="sref"24DE_>244tate"2nam19ptL261">
261 /a>/*s/suatus a he"" -d" class="sref"Lv;4245c#L322" 24 a hrlass="sref">clpsuat24 a >245a29co2nam19ptL261">
261 /a>n* get thecfile0handlr for0thec"/" dire23o y on0thec64ne" nasuatus a he"" -d" class="sref"Lv;42451#L322" 24="fs/_r /a_do_openeturG"24="f>245#L2072nam19ptL261">
261 /a>n*fs/suatus a he"" -d" class="sref"Lv;42452#L322" 24x_ttd /a>( a href="ctx_t24x_t>245L322"f a href="dir a h,pf ( aref"_get_roo/rhss=1952ne" nam1ERV aref"_get_roo/rhlientnam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" cla nam19p2453#L322" 2454ne" nam19ptL254">
254 2454n>245ef19ptL>195"+code=excccccccccc8">
238 /a>        19pERVErsinfoss=1952ne" nam1ERVErsinfoa hres="sref"suatusv;infoss=1952ne" nam1infoa hredptL322" classd.d" class="sre24 4#L322" 2495        goto         b2495 >2454c" c"="excepte=s+cod.d" class="sre2455#L322" 242455ine" nam18ptf a href="dir a h,pminor_e" si  lass="srnf"4_ttminor_e" si  s" c s=href="dir a h,p"e idptL322" class=1864ne" nam1o_res    .d" class="ERVEcli1 /ad=1952ne" nam1ERVEcli1 /nam1o_res    .d" class="cl_minore" si  lass="srnf"4_ttcl_minore" si  s" cf="excepte=s+cod.d" class="sre2456#L322" 242" idptL322" class=1957n242" >245f"mdstt" sholf a href="dir a h,p=1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf ( alookup_roo/ad=1952ne" nam1f ( alookup_roo/lient="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="re="sref"suatusv;infoss=1952ne" nam1infoa href="excepte=s+cod.d" class="sre24 7#L322" 241958ne" nam19ptL258">
2524195>245lass="sref">snp0ee=p" cla="+cref==1935ne" nam19ptL235"=1935ns" c ss=-L264">
264 /a>    4ERp_WRONGSECsuatusv;
186"+code=excep0MOUNT0=nCFLAVOUpef">)e="excepte=s+cod.d" class="sre24 8#L322" 24stspan proc.c#L322" idpt24sts>24522" class=1969ne" namhnam19ptL261">
261 /a>/*s/suatus a he"" -d" class="sref"Lv;42459#L322" 24a>        19ptL>196t    24a> >245tate"2nam19ptL261">
261 /a>nam      am      * A =1935n of -   4ERp_WRONGSEC will becmapped to -EPERMs/suatus a he"" -d" class="sref"Lv;4246c#L322" 24n proc.c#L322" idptL322"24n p>246a29co2nam19ptL261">
261 /a>nam      am      * by f ( amap_errors() as this functi   exits.s/suatus a he"" -d" class="sref"Lv;42461#L322" 24tspan proc.c#L322" idptL24tsp>246#L2072nam19ptL261">
261 /a>nam      am      *fs/suatus a he"" -d" class="sref"Lv;424n2#L322" 24n proc.c#L322" idptL322"24n p>246d a h,proc.c#L322" idhref="dir a h,p=1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf (_v4_minor_opclass="srnf"4_ttf (_v4_minor_opcef">[L264">
264 /a> minor_e" si  lass="srnf"4_ttminor_e" si  s" c]o_res    .d" class="find_roo/_se=f_attrd /a>( a find_roo/_se=lient="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="re="sref"suatusv;infoss=1952ne" nam1infoa href="excepte=s+cod.d" class="sre2463#L322" 24span proc.c#L322" idptL324spa>2463ass="sref">snp0e=p" cla="+cref==1935ne" nam19ptL235"=1935ns" c ss=1apendata_puteturG" class="sref24n4#L322" 24nam19ptL265">
265 /a>}
<24nam>246
29commentd>/* NOTE: href="dir a h,p=1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf ( an4ne" _capabiliti class="srnf"4_ttf ( an4ne" _capabiliti client="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="ef="excepte=s+cod.d" class="sre2465#L322" 24/a>
196case24/a>>246ss=1956ne" nanp0e=p" cla="+cref==1935ne" nam19ptL235"=1935ns" c ss=1apendata_puteturG" class="sref24n6#L322" 24=2v = 1;
246f"mdstt" shold/;

29=nfing">"Lv;2491">2467ass=1947ne" #L207"tL264">
264 /a> n ( amap_errorsss=1952ne" nam1ERV amap_errorslient="sref"suatusv;"1935ne" nam19ptL235"=1935ns" cef="excepte=s+cod.d" class="sre2468#L322" 24"24622" cidptL322" class=1974ne" nam19p24n9#L322" 24"sref">dird /a>( a href=24"sr>246tate"dptL322" class=1974ne" nam19p247c#L322" 24href="fs/retrystrve= 14p24hre>247a29coird /a>f a href="dir a h,pf ( aref"_get_roo/ss=1952ne" nam1ERV aref"_get_roo/lientnam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;mn/rhss=1952ne" nam1mn/rhef="r="excepte=s+cod.d" cla nam19p2471#L322" 24L>197 a href="+code=p"ef24L>1>247#L207" idptL2ptL322" ( a hrefffffff8">
238 /a>        19pERVErsinfoss=1952ne" nam1ERVErsinfoa hres="sref"suatusv;infoss=1952ne" nam1infoa hredptL322" classd.d" class="sre2472#L322" 24apppppppppcspan291">
29c24app>2472ass="="excepte=s+cod.d" class="sre2473#L322" 24a>        19ptL>197"+cod24a> >247ef19ptL>195"+f a href="dir a h,perporrrrrantld" claserpors" cf="excepte=s+cod.d" class="sre2474#L322" 24proc.c#L322" idptL322" c24pro>247
29commentd>/ER=2v = 1;
credd /a>( fe=p"ef="2 /="sref"suatusv;infoss=1952ne" nam1infoa hro_res    .d" class="f="sref">credd /a>( fe=p"ef="f="excepte=s+cod.d" class="sre2475#L322" 24d /a>( a href="ef"_serve24d />247ss=19="excepte=s+cod.d" class="sre2476#L322" 2422" idptL322" class=18772422">2476,proc.c#L322href="dir a h,perporrrrrantld" claserpors" c s=href="dir a h,pf ( an4ne" _capabiliti class="srnf"4_ttf ( an4ne" _capabiliti client="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;mn/rhss=1952ne" nam1mn/rhef="ef="excepte=s+cod.d" class="sre2477#L322" 24n="s a he!" class="sref"24n=">247lass="sref">snp0ehref="dir a h,perporrrrrantld" claserpors" c < 0e "="excepte=s+cod.d" class="sre2478#L322" 24le_delegate=seturG" clas24le_>24722" class=1969ne" namhref="dir a h,pdprf a idptL296" classdprf a lient=nam19ptL261"ER=ing">"f ( aget_roo/: getaapc erpor2 /a#37;d\n"s/suatu,=-L264">
264 /a> erporrrrrantld" claserpors" cef="excepte=s+cod.d" class="sre2479#L322" 24h4proc.c#L322" idptL322"24h4p>247tate" class="sref">se#L207"tL264">
264 /a> erporrrrrantld" claserpors" cf="excepte=s+cod.d" class="sre248c#L322" 24
248a29commentd>/idptL322" class=1974ne" nam19p2481#L322" 24Lstrv)proc.c#L322" idptL24Lst>24
h,prodptL322" class=1974ne" nam19p2482#L322" 2422" idptL322" class=18832422">248oc.c#L322" id /a>        19perporrrrrantld" claserpors" c s=href="dir a h,pf ( aref"_get="srss=1952ne" nam1ERV aref"_get="srlient="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;mn/rhss=1952ne" nam1mn/rhef="re="sref"suatusv;f="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2483#L322" 24ef">ctx_ttd /a>( a href=24ef">2483ass="sref">snp0e=p" cla="+cref=erporrrrrantld" claserpors" c < 0e "="excepte=s+cod.d" class="sre24
4#L322" 24f="serverstrvtate" class24f=">248
29commentd>/* NOTE: href="dir a h,pdprf a idptL296" classdprf a lient=nam19ptL261"ER=ing">"f ( aget_roo/: gete=p" erpor2 /a#37;d\n"s/suatu,=-L264">
264 /a> erporrrrrantld" claserpors" cef="excepte=s+cod.d" class="sre24
5#L322" 24ef="f_attr    .d" class=24ef=>248ss=1956ne" nam19ptL25#L207"tL264">
264 /a> erporrrrrantld" claserpors" cf="excepte=s+cod.d" class="sre2486#L322" 24 a href="f_attr    .d" c24 a >248f"mdstt" sholidptL322" class=1974ne" nam19p2487#L322" 24L322" idptL322" class=1824L32>24818ptL="excepte=s+cod.d" class="sre2488#L322" 24oveo_arg    .d" class="s24ove>248L322" idptL32np0e="sref"suatusv;f="sref">credd /a>( fe=p"ef="o_res    .d" class="validef">credd /a>( validef=" <L2 " class="srnf"4v  0ATTR_FATTR_FSIDtL>186"+code=excep0ATTR_FATTR_FSIDef=" <L2<L2="excepte=s+cod.d" class="sre2489#L322" 24class="sref">dentryd /a>24cla>248tate" class="sref!L247">
247 /a> ERVErsid_equalss=1952ne" nam1ERVErsid_equallient9ltL293">
293 /a>
credd /a>( fsidef="re9ltL293">
293 /a>
credd /a>( fe=p"ef="o_res    .d" class="fsidef">credd /a>( fsidef=")e="excepte=s+cod.d" class="sre249c#L322" 24n="s a he!" class="sref"24n=">249a29commentd>/* NOTE: ="sref"suatusv;memcpytL>194        imemcpylient9ltL293">
293 /a>
credd /a>( fsidef="re9ltL293">
293 /a>
credd /a>( fe=p"ef="o_res    .d" class="fsidef">credd /a>( fsidef="rt8izeof(" class="srnf"4b" idptL322" class=1864ne" nam1o_res    .d" class="fsidef">credd /a>( fsidef=")e2="excepte=s+cod.d" class="sre2491#L322" 24fs/suatestrve" class="sr24fs/>249h,prodptL322" class=1974ne" nam19p2492#L322" 24suatusv;

264 /a> erporrrrrantld" claserpors" cf="excepte=s+cod.d" class="sre2493#L322" 24r /a_" cl_openeturG" cla24r />249ef19pidptL322" class=1974ne" nam19p2494#L322" 24m18ptL295">
295 /a>     24m18>249
29codptL322" class=1974ne" nam19p2495#L322" 24ptL322" class=1896ne" na24ptL>249ss=19hnam19ptL261">
261 /a>/*s/suatus a he"" -d" class="sref"Lv;42496#L322" 24suate/;

261 /a>n* Get locati  s and (maybe) oth4n e=p"ibuten of a##Lferpal.s/suatus a he"" -d" class="sref"Lv;42497#L322" 24href="fs/ef"4_opendata_t24hre>2497ass=Lnam19ptL261">
261 /a>n* Note9that we'll actually follow0thec#Lferpal lat4n wh* lisuatus a he"" -d" class="sref"Lv;42498#L322" 24urG" class="sref">suate/24urG>24922" c2nam19ptL261">
261 /a>n* we dete238fsid mismatch0in0in/a>c#Lvalidati  efsuatus a he"" -d" class="sref"Lv;42499#L322" 24))proc.c#L322" idptL322"24))p>249tate"2nam19ptL261">
261 /a>n*fs/suatus a he"" -d" class="sref"Lv;425.c#L322" 25.c#Loc.c#L322" idptL322"25.c#>250a29coird /a>f a href="dir a h,pf ( aget_rLferpalss=1952ne" nam1ERV aget_rLferpallientnam19ptL247">
247 /a> 
mapcl /ad=1952ne" nam1
mapcl /ef="2s="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32rtnam19ptL247">
247 /a> in/a>ss=1952ne" nam1in/a>ef="2s="sref"suatusv;dirrrrrantld" clasdiref="r="excepte=s+cod.d" cla nam19p25.1#L322" 25.s/suatestrve" class="sr25.s/>250#L207" idptL2ptL322" ( a hreffffffconsttnam19ptL247">
247 /a> qssref">credd /a>( qssref="2s="sref"suatusv;ass=ss=1952ne" nam1Ess=nam1re8">
238 /a>        19pERVEr="srss=1952ne" nam1ERVEre=p"ef="2s="sref"suatusv;f="sref">credd /a>( fe=p"ef="r="excepte=s+cod.d" cla nam19p25.2#L322" 25.uatusv;

238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="edptL322" classd.d" class="sre25.3#L322" 25. /a_" cl_openeturG" cla25. />250a>( a"="excepte=s+cod.d" class="sre25.4#L322" 25.18ptL295">
295 /a>     25.18>250
29commentd>/f a href="dir a h,p=1935ne" nam19ptL235"=1935ns" c s=-L264">
264 /a> ENOMEMtL>194        iENOMEMs" cf="excepte=s+cod.d" class="sre25.5#L322" 25.tL322" class=1896ne" na25.tL>250ss=1956ne" nanam19ptL247">
247 /a> pag75">
275 /a>    pag7se - s="sref"suatusv;pag75">
275 /a>    pag7se - ptL264">
264 /a>  ULLtL>186"+code=excULLs" cf="excepte=s+cod.d" class="sre25.6#L322" 25.uate/;

247 /a> ERV aRVElocati  sss=1952ne" nam1ERV aRVElocati  sse - s="sref"suatusv;locati  sss=1952ne" nam1locati  sse - ptL264">
264 /a>  ULLtL>186"+code=excULLs" cf="excepte=s+cod.d" class="sre25.7#L322" 25.ref="fs/ef"4_opendata_t25.re>25018ptL="excepte=s+cod.d" class="sre25.8#L322" 25.rG" class="sref">suate/25.rG>250L322" idptL322" class=1929nepag75">
275 /a>    pag7se - ptL264">
264 /a> alloc_pag75">
275 /a>    alloc_pag7lient="sref"suatusv;GFP_KERNELtL>186"+code=exGFP_KERNELs" cef="excepte=s+cod.d" class="sre25.9#L322" 25.)proc.c#L322" idptL322"25.)p>250tate" class="np0e="sref"suatusv;pag75">
275 /a>    pag7se - pptL264">
264 /a>  ULLtL>186"+code=excULLs" cedptL322" classd.d" class="sre251c#L322" 25ass=1911ne" nam19ptL311"25ass>251a29commentd>/* NOTE: gotoeL247">
247 /a>  
2erv;

312 2512n>251h,proc.c#L322L247">
247 /a> locati  sss=1952ne" nam1locati  sse - ptL264">
264 /a> kmallocss=1952ne" nam1kmalloclientnizeof(nam19ptL247">
247 /a> ERV aRVElocati  sss=1952ne" nam1ERV aRVElocati  sse -)re="sref"suatusv;GFP_KERNELtL>186"+code=exGFP_KERNELs" cef="excepte=s+cod.d" class="sre2512#L322" 25turG" class="sref">suate25tur>251oc.c#L322" idnp0e="sref"suatusv;locati  sss=1952ne" nam1locati  sse - pptL264">
264 /a>  ULLtL>186"+code=excULLs" cedptL322" classd.d" class="sre2513#L322" 25ass="sref">suate/;
251ef19ptL>195"+code=excgotoeL247">
247 /a>  
2erv;
251
29codptL322" class=1974ne" nam19p2515#L322" 25>clppef"_use_tt" shold/;25>cl>2515,proc.c#L322L247">
247 /a> =1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf ( aref"_RVElocati  sss=1952ne" nam1ERV aref"_RVElocati  slient="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /a> dirrrrrantld" clasdiref="r=href="dir a h,pfss=ss=1952ne" nam1Ess=nam1re="sref"suatusv;locati  sss=1952ne" nam1locati  sse -re="sref"suatusv;pag75">
275 /a>    pag7se -ef="excepte=s+cod.d" class="sre2516#L322" 25td /a>( a href="ctx_tt a25td >2516c.c#L322" idnp0e="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c !s=1apendata_puteturG" class="sref25a7#L322" 25eopendata a htate" class25eop>251lass="sref">so_resv;
gotoeL247">
247 /a>  
2erv;
25122" class=1962nam19ptL261">
261 /a>/* Make surec64ne" ##L207"ed a differ1 /8fsid for0thec#Lferpal *fs/suatus a he"" -d" class="sref"Lv;425a9#L322" 25data a htate" class="sre25dat>251tate" class="np0e="sref"suatusv;ERVErsid_equalss=1952ne" nam1ERVErsid_equallient9ltL293">
293 /a>
186"+code=excep0SERVEplient="sref"suatusv;dirrrrrantld" clasdiref=")o_res    .d" class="fsidef">credd /a>( fsidef="re9ltL293">
293 /a>
credd /a>( fe=p"ef="c.c#L207" idptL2rsidef">credd /a>( fsidef=")e "="excepte=s+cod.d" class="sre252c#L322" 25tr    .d" class="sref"md25tr >252a29commentd>/* NOTE: ="sref"suatusv;dprf a idptL296" classdprf a lient=nam19ptL261"ER=ing">"a#37;s:c64ne" #did not##L207"ta differ1 /8fsid for"s/suatu="excepte=s+cod.d" class="sre2521#L322" 25ef"4_opendata_put/;
252#L207" idptL2ptL322" ( a href=nam19ptL261"ER=ing">" a##Lferpal at/a#37;s\n"s/suatu,=="sref"suatusv;__func__idptL296" class__func__ef="r=href="dir a h,pfss=ss=1952ne" nam1Ess=nam1o_res    .d" class="Ess=ss=1952ne" nam1Ess=nam1ef="excepte=s+cod.d" class="sre2522#L322" 25_clnt_recoveopendata a h25_cl>252d a h,proc.c#L322" idhref="dir a h,p=1935ne" nam19ptL235"=1935ns" c s=-L264">
264 /a> EIOtL>194        iEIOa hrf="excepte=s+cod.d" class="sre2523#L322" 25a>( a href="spstrv)4proc25a>(>252ef19ptL>195"+code=excgotoeL247">
247 /a>  
2erv;
25t
29commentd>/idptL322" class=1974ne" nam19p2525#L322" 25hedule_tierr_opendata_pu25hed>25252" class=1962nam19ptL261">
261 /a>/* Fixup e=p"ibuten for0thecnRVElookup() call to ERVErhget() *fs/suatus a he"" -d" class="sref"Lv;42526#L322" 25 nam19ptL227">
227 /a>  25 na>2526,proc.c#L322href="dir a h,pERVErixup_rLferpal_e=p"ibutenss=1952ne" nam1ERVErixup_rLferpal_e=p"ibutenlient9ltL293">
293 /a>
credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2527#L322" 25tate" class="sref">sf_at25tat>25218ptL="excepte=s+cod.d" class="sre2528#L322" 25_clnt_recoveopendata a h25_cl>25222" class=1962nam19ptL261">
261 /a>/* replace0theclookup ERVEre=p" with theclocati  s ERVEre=p" *fs/suatus a he"" -d" class="sref"Lv;42529#L322" 2593ine" nam19ptL230">
2302593i>252tate" class="="sref"suatusv;memcpytL>194        imemcpylient="sref"suatusv;f="sref">credd /a>( fe=p"ef="re9ltL293">
293 /a>
credd /a>( fe=p"ef="rt8izeof(8">
238 /a>        19pERVEr="srss=1952ne" nam1ERVEre=p"ef=")e2="excepte=s+cod.d" class="sre253c#L322" 25a>( a href="spstrv)4proc25a>(>253a29commentd>/="sref"suatusv;memsL2tL>194        imemsL2lient="sref"suatusv;fhandlrrrrrantld" classhandlref="re0rt8izeof(8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hr)e2="excepte=s+cod.d" class="sre2531#L322" 25 /a>        19ptL>1932+c25 /a>253h,proL247">
247 /a>  
2erv;
NULULL=2v = 1;
253oc.c#L322" idnp0e="sref"suatusv;pag75">
275 /a>    pag7se -eef">NULULL=2v = 1;

234 /a>       259pt>253ef19ptL>195"+code=exc="sref"suatusv;__free_pag75">
275 /a>    __free_pag7lient="sref"suatusv;pag75">
275 /a>    pag7se -ef="excepte=s+cod.d" class="sre2534#L322" 25 class=1936ne" nam19ptL225 cl>253
29commentd>/L264">
264 /a> kfreess=1952ne" nam1kfreelient="sref"suatusv;locati  sss=1952ne" nam1locati  sse -ef="excepte=s+cod.d" class="sre2535#L322" 25class=1937ne" nam19ptL2325cla>253ss=1956ne" na#L207"tL264">
264 /a> =1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2536#L322" 25ss="srnf"4_suate/;
253f"mdsidptL322" class=1974ne" nam19p2537#L322" 25href="fs/n /a_do_openetu25hre>25318ptL="excepte=s+cod.d" class="sre2538#L322" 25"sref">dentryd /a>( a hr25"sr>25322" cird /a>f a href="dir a h,p_ERV aref"_get="srss=1952ne" nam1_ERV aref"_get="srlientnam19ptL247">
247 /a> nRVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="re8">
238 /a>        19pERVEr="srss=1952ne" nam1ERVEre=p"ef="2s="sref"suatusv;f="sref">credd /a>( fe=p"ef="eef">NULULL=2v = 1;
Nd /a>( a href="fm"25Ufm>253tate""="excepte=s+cod.d" class="sre254c#L322" 25dptL322" class=1941ne" n25dpt>254a29commentd>/nam19ptL247">
247 /a> ERV aget="sr_arlss=1952ne" nam1ERV aget="sr_arl29comL264">
264 /a> arlass=1952ne" nam1arla"f_aas="="excepte=s+cod.d" class="sre2541#L322" 25ref">sattrd /a>( a href=25ref>254#L207" idptL2ptL322" c.c#L207" idptL2rhss=1952ne" nam1fha hr s=L264">
264 /a> fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" cla nam19p2542#L322" 25ass="sref">credd /a>( a 25ass>254d a h,proc.c#L322" idc.c#L207" idptL2bitmas idptL296" classbitmas a hr s=L264">
264 /a> b" idptL322" class=1864ne" nam1o_res    .d" class="="sr_bitmas idptL296" class="sr_bitmas ef="r="excepte=s+cod.d" cla nam19p2543#L322" 25ldstrverr" class="sref">25lds>254ef19ptL>195"+if="excepte=s+cod.d" class="sre2544#L322" 25lass="srnf"4_excepte=sd 25las>254
29commentd>/ER=2v = 1;

264 /a> 
 class="srnf"4_tt" sholdas="="excepte=s+cod.d" class="sre2545#L322" 25 /a>( a href="excepte=s+25 /a>254ss=1956ne" nam19ptL25c.c#L207" idptL2r="sref">credd /a>( fe=p"ef="2 /="sref"suatusv;f="sref">credd /a>( fe=p"ef="r="excepte=s+cod.d" cla nam19p2546#L322" 25/res    4proc.c#L322" id25/re>254f"mdstt" shold/;

264 /a> b" idptL322" class=1864ne" nam1r="excepte=s+cod.d" cla nam19p2547#L322" 25L248">
248 /a>        1925L24>2547f19ptL>195"+if="excepte=s+cod.d" class="sre2548#L322" 25fm">Nd /a>( a href="fm">25fm">254829commentd>/ER=2v = 1;

275 /a>    
mapmessag729comL264">
264 /a> msc#L296" idptL296mscss=1as="="excepte=s+cod.d" class="sre2549#L322" 25DE_READstrv|class="sref"25DE_>254tate" class="sref">sec.c#L207" idptL2nmapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>

264 /a>    PROC4_CLNT_GETATTRtL>186"+code=excepPROC4_CLNT_GETATTRss=1]r="excepte=s+cod.d" cla nam19p255c#L322" 25 a hrlass="sref">clpsuat25 a >255a29commentd>/* NOTE: c.c#L207" idptL2nmaparlp5">
275 /a>    
maparlpss=1as=9ltL293">
293 /a>

275 /a>    
map" cpss=1as=9ltL293">
293 /a>
( a href="ctx_t25x_t>2552f19ptL>195"+if="excepte=s+cod.d" class="sre2553#L322" 2554ne" nam19ptL254">
254 2554n>255ef19ptL>195"+="excepte=s+cod.d" class="sre2554#L322" 2595        goto         b2595 >255
29commentd>/L264">
264 /a> ERVEre=p"_ini/ad=1952ne" nam1ERVEre=p"_ini/lient="sref"suatusv;f="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2555#L322" 25255ss=1956ne" na#L207"tL264">
264 /a> nRV acall_syn=f_attrd /a>( a ERV  call_syn=lient="sref"suatusv;"e idptL322" class=1864ne" nam1o_res    .d" class="cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /a> "e idptL322" class=1864ne" nam1re9ltL293">
293 /a>

293 /a>

293 /a>
255f"mdsidptL322" class=1974ne" nam19p25 7#L322" 251958ne" nam19ptL258">
2525195>25518ptL="excepte=s+cod.d" class="sre25 8#L322" 25stspan proc.c#L322" idpt25sts>25522" cird /a>f a href="dir a h,pERV aref"_get="srss=1952ne" nam1ERV aref"_get="srlientnam19ptL247">
247 /a> nRVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="re8">
238 /a>        19pERVEr="srss=1952ne" nam1ERVEre=p"ef="2s="sref"suatusv;f="sref">credd /a>( fe=p"ef="eef">NULULL=2v = 1;
        19ptL>196t    25a> >255tate""="excepte=s+cod.d" class="sre256c#L322" 25n proc.c#L322" idptL322"25n p>256a29commentd>/nam19ptL247">
247 /a> ERV aexcepti  lass="srnf"4_ttf ( aexcepti  ef">tL264">
264 /a> excepti  lass="srnf"4_ttexcepti  ef">as="+if="excepte=s+cod.d" class="sre2561#L322" 25tspan proc.c#L322" idptL25tsp>256#L207" idptL2f a href="dir a h,perplass="srnf"4_tterps" cf="excepte=s+cod.d" class="sre25n2#L322" 25n proc.c#L322" idptL322"25n p>256d a h,proc.c#do="="excepte=s+cod.d" class="sre2563#L322" 25span proc.c#L322" idptL325spa>256ef19ptL>195"+code=exc="sref"suatusv;erptL322" class=18erps" c s=L264">
264 /a> f ( ahandlraexcepti  lass="srnf"4_ttf ( ahandlraexcepti  lient" class="srnf"4b" idptL322" class=1864ne" nam1r="excepte=s+cod.d" class="sre2564#L322" 25nam19ptL265">
265 /a>}
<25nam>256
29commentd>/* NOTE: tL>195"+code=exc="sref"suatusv;_ERV aref"_get="srss=1952ne" nam1_ERV aref"_get="srlient="sref"suatusv;"" idptL322" class=1864ne" nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="re="sref"suatusv;f="sref">credd /a>( fe=p"ef="er="excepte=s+cod.d" class="sre2565#L322" 25/a>
196case25/a>>256ss=1956ne" nam19ptL2555555555555555559ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre25n6#L322" 25=2v = 1;
256f"mdstt" shol} while0e=p" cla="+cref=excepti  lass="srnf"4_ttexcepti  ef">c.c#L207" idptL2
etrytL>194        i
etryef">ef="excepte=s+cod.d" class="sre25n7#L322" 2591">
29=nfing">"Lv;2591">2567ass=1947ne" #L207"tL264">
264 /a> erplass="srnf"4_tterps" cf="excepte=s+cod.d" class="sre25n8#L322" 25"25622" cidptL322" class=1974ne" nam19p25n9#L322" 25"sref">dird /a>( a href=25"sr>256tate"dptL322" class=1974ne" nam19p257c#L322" 25href="fs/retrystrve= 14p25hre>257a29co2nam19ptL261">
261 /a>/* s/suatus a he"" -d" class="sref"Lv;42571#L322" 25L>197 a href="+code=p"ef25L>1>257#L2072nam19ptL261">
261 /a>n* Thecfile0is not#closeddnp0it0is ope"ed due to theca##Lquest to chang729suatus a he"" -d" class="sref"Lv;42572#L322" 25apppppppppcspan291">
29c25app>257d a h2nam19ptL261">
261 /a>n*0thec6ize of thecfile. Thecope" call will not#be needed once0the29suatus a he"" -d" class="sref"Lv;42573#L322" 25a>        19ptL>197"+cod25a> >257ef19p2nam19ptL261">
261 /a>n* VFS layerclookup-f a1 /s are0imple61 /ed.s/suatus a he"" -d" class="sref"Lv;42574#L322" 25proc.c#L322" idptL322" c25pro>257
29cof19p2nam19ptL261">
261 /s/suatus a he"" -d" class="sref"Lv;42575555555555f"_get_roo/ss=1952ne" nam5d />257ss=19hnam19ptL261">
261 /a>n* Close0is called wh*  thecin/a>cis destroyed.s/suatus a he"" -d" class="sref"Lv;42576#L322" 2522" idptL322" class=18772522">2576,pro2nam19ptL261">
261 /a>n* If we haven't ope"ed thecfile0for0O_WRONLY, wes/suatus a he"" -d" class="sref"Lv;42577#L322" 25n="s a he!" class="sref"25n=">2577ass=Lnam19ptL261">
261 /a>n* need to in0thec6ize_chang7 case to obtai"ta ird eid.s/suatus a he"" -d" class="sref"Lv;42578#L322" 25le_delegate=seturG" clas25le_>25722" c2nam19ptL261">
261 /a>n*s/suatus a he"" -d" class="sref"Lv;42579#L322" 25h4proc.c#L322" idptL322"25h4p>257tate"2nam19ptL261">
261 /a>n* Got##ace?s/suatus a he"" -d" class="sref"Lv;4258c#L322" 25
258a29co2nam19ptL261">
261 /a>n* Because OPENcis always done by fta_ in0s="v4,0it0iss/suatus a he"" -d" class="sref"Lv;42581#L322" 25Lstrv)proc.c#L322" idptL25Lst>258#L2072nam19ptL261">
261 /a>n* possible9that we ope"ed a differ1 /8file0by thec6ss=nasuatus a he"" -d" class="sref"Lv;42582#L322" 2522" idptL322" class=18832522">258d a h2nam19ptL261">
261 /a>n*0ss=1.  W7 can##Lcognize this #acefconditi  , but wes/suatus a he"" -d" class="sref"Lv;42583#L322" 25ef">ctx_ttd /a>( a href=25ef">258ef19p2nam19ptL261">
261 /a>n* can't do=anything about it#besides #L207"ing an erpor.s/suatus a he"" -d" class="sref"Lv;425
4#L322" 25f="serverstrvtate" class25f=">258
29cof19p2nam19ptL261">
261 /s/suatus a he"" -d" class="sref"Lv;425
5#L322" 25ef="f_attr    .d" class=25ef=>258ss=19hnam19ptL261">
261 /a>n* This will becfixed with VFS chang7s (lookup-f a1 /).s/suatus a he"" -d" class="sref"Lv;425
6#L322" 25 a href="f_attr    .d" c25 a >2586,pro2nam19ptL261">
261 /a>n*fs/suatus a he"" -d" class="sref"Lv;42587#L322" 25L322" idptL322" class=1825L32>258lass=ird /a>f as a he"" -d" class="sref"Lv;42588#L322" 25oveo_arg    .d" class="s25ove>258L322"href="dir a h,pERV aref"_set="srss=1952ne" nam1ERV aref"_set="srlientnam19ptL247">
247 /a> d1 /rytL>194        id1 /ryef="2s="sref"suatusv;d1 /rytL>194        id1 /ryef="re8">
238 /a>        19pERVEr="srss=1952ne" nam1ERVEre=p"ef="2s="sref"suatusv;f="sref">credd /a>( fe=p"ef="r="excepte=s+cod.d" cla nam19p2589#L322" 25class="sref">dentryd /a>25cla>258tate" class="srefentd>/nam19ptL247">
247 /a> i="sref">credd /a>( ie=p"ef="2s="sref"suatusv;s="sref">credd /a>( se=p"ef="eef">NULULL=2v = 1;

247 /a> in/a>ss=1952ne" nam1in/a>ef="2s="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef="2s=L264">
264 /a> d1 /rytL>194        id1 /ryef="o_res    .d" class="d_in/a>ss=1952ne" nam1d_in/a>s" cf="excepte=s+cod.d" class="sre2592#L322" 25suatusv;

247 /a> 
mapcredef">credd /a>( 
mapcredef="2s="sref"suatusv;credef">credd /a>( credef="2ptL264">
264 /a>  ULLtL>186"+code=excULLs" cf="excepte=s+cod.d" class="sre2593#L322" 25r /a_" cl_openeturG" cla25r />2593 a h,proc.c#nam19ptL247">
247 /a> ERV aird ess=1952ne" nam1ERV aird eef="2s="sref"suatusv;srd ess=1952ne" nam1ird eef="2ptL264">
264 /a>  ULLtL>186"+code=excULLs" cf="excepte=s+cod.d" class="sre2594#L322" 25m18ptL295">
295 /a>     25m18>259
29commentd>/f a href="dir a h,p=1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2595#L322" 25ptL322" class=1896ne" na25ptL>259ss=19="excepte=s+cod.d" class="sre2596#L322" 25suate/;
ss=1952ne" nam1in/a>ef=")e="excepte=s+cod.d" class="sre2597#L322" 25href="fs/ef"4_opendata_t25hre>259lass="sref">so_resv;
2"sref"suatusv;pERVE#L207"_layoutss=1952ne" nam1pERVE#L207"_layoutlient="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef=")f="excepte=s+cod.d" class="sre2598#L322" 25urG" class="sref">suate/25urG>259L322"="excepte=s+cod.d" class="sre2599#L322" 25))proc.c#L322" idptL322"25))p>259tate" class="="sref"suatusv;ERVEre=p"_ini/ad=1952ne" nam1ERVEre=p"_ini/lient="sref"suatusv;f="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre26.c#L322" 26.c#Loc.c#L322" idptL322"26.c#>260a29commentd>/="excepte=s+cod.d" class="sre26.1#L322" 26.s/suatestrve" class="sr26.s/>260#L207" idptL22nam19ptL261">
261 /a>/* Deal with ope"(O_TRUNC) *fs/suatus a he"" -d" class="sref"Lv;426.2#L322" 26.uatusv;
credd /a>( se=p"ef="o_res    .d" class="ia_validef">credd /a>( ia_validc.c#L<L2 " class="srnf"4ATTR_OPENef">credd /a>( ATTR_OPENef="eef">NULULL=2v = 1;
260ef19ptL>195"+code=exc="sref"suatusv;=="sref">credd /a>( se=p"ef="o_res    .d" class="ia_validef">credd /a>( ia_validc.c#L<L2= ~e="sref"suatusv;ATTR_MTIMEef">credd /a>( ATTR_MTIMEc.c#|="sref"suatusv;ATTR_CTIMEef">credd /a>( ATTR_CTIMEc.c#|="sref"suatusv;ATTR_OPENef">credd /a>( ATTR_OPENef="ef="excepte=s+cod.d" class="sre26.4#L322" 26.18ptL295">
295 /a>     26.18>260
29codptL322" class=1974ne" nam19p26.5#L322" 26.tL322" class=1896ne" na26.tL>260ss=1956ne" na2nam19ptL261">
261 /a>/* Optimizati  :dnp0thecend #Lsult0is no chang7, don't RPC *fs/suatus a he"" -d" class="sref"Lv;426.6#L322" 26.uate/;
credd /a>( se=p"ef="o_res    .d" class="ia_validef">credd /a>( ia_validc.c#L<L2 ~e="sref"suatusv;ATTR_FILEef">credd /a>( ATTR_FILEef=")e ss=1apendata_puteturG" class="sref26.7#L322" 26.ref="fs/ef"4_opendata_t26.re>260lass="sref">so_resv;
#L207"t0f="excepte=s+cod.d" class="sre26.8#L322" 26.rG" class="sref">suate/26.rG>260L322"="excepte=s+cod.d" class="sre26.9#L322" 26.)proc.c#L322" idptL322"26.)p>260tate" class="2nam19ptL261">
261 /a>/* Search0for0an existing ope"(O_WRITE)8file0*fs/suatus a he"" -d" class="sref"Lv;4261c#L322" 26ass=1911ne" nam19ptL311"26ass>261a29commentd>/np0e="sref"suatusv;=="sref">credd /a>( se=p"ef="o_res    .d" class="ia_validef">credd /a>( ia_validc.c#L<L2 " class="srnf"4ATTR_FILEef">credd /a>( ATTR_FILEef=")="="excepte=s+cod.d" class="sre2611#L322" 2612ne" nam19ptL312">
312 2612n>261#L207" idptL2ptL322" 8">
238 /a>        19pERVEope"_contex/ad=1952ne" nam1ERVEope"_contex/ef="2s="sref"suatusv;ctxef">credd /a>( ctxs" cf="excepte=s+cod.d" class="sre2612#L322" 26turG" class="sref">suate26tur>261oc.c#="excepte=s+cod.d" class="sre2613#L322" 26ass="sref">suate/;
261ef19ptL>195"+code=exc="sref"suatusv;ctxef">credd /a>( ctxs" c s=href="dir a h,pf (_fileEope"_contex/ad=1952ne" nam1ERVEfileEope"_contex/lient="sref"suatusv;"="sref">credd /a>( se=p"ef="o_res    .d" class="ia_fileef">credd /a>( ia_fileef="ef="excepte=s+cod.d" class="sre2614#L322" 26dptL207" class=19p6ne" n26dpt>261
29commentd>/* NOTE: np0e="sref"suatusv;ctxef">credd /a>( ctxs" c)="="excepte=s+cod.d" class="sre2615#L322" 26>clppef"_use_tt" shold/;26>cl>261ss=1956ne" nam19ptL2555555555="sref"suatusv;credef">credd /a>( credef="2ptL264">
264 /a> ctxef">credd /a>( ctxs" co_res    .d" class="credef">credd /a>( credef="f="excepte=s+cod.d" class="sre2616#L322" 26td /a>( a href="ctx_tt a26td >261f"mdstt" shold/;

264 /a> ctxef">credd /a>( ctxs" co_res    .d" class="=rd ess=1952ne" nam1ird eef="f="excepte=s+cod.d" class="sre2617#L322" 26eopendata a htate" class26eop>261lass="sref">so_resv;
idptL322" class=1974ne" nam19p2618#L322" 26ref="d" class="sref"kfre26ref>26122" class=196idptL322" class=1974ne" nam19p2619#L322" 26data a htate" class="sre26dat>261tate"dptL322" class=1974ne" nam19p262c#L322" 26tr    .d" class="sref"md26tr >262a29commentd>/="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf ( adoEset="srss=1952ne" nam1ERV adoEset="srlient="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef="re="sref"suatusv;credef">credd /a>( credef="re="sref"suatusv;f="sref">credd /a>( fe=p"ef="rtL264">
264 /a> "="sref">credd /a>( se=p"ef="rtL264">
264 /a> "rd ess=1952ne" nam1ird eef="ef="excepte=s+cod.d" class="sre2621#L322" 26ef"4_opendata_put/;
262#L207" idptL2np0e=p" cla="+cref==1935ne" nam19ptL235"=1935ns" c ss=1apendata_puteturG" class="sref2622#L322" 26_clnt_recoveopendata a h26_cl>262d a h,proc.c#L322" idhref="dir a h,pnird /t="sr_updd e_in/a>ss=1952ne" nam1nird /t="sr_updd e_in/a>lient="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef="re="sref"suatusv;s="sref">credd /a>( se=p"ef="ef="excepte=s+cod.d" class="sre2623#L322" 26a>( a href="spstrv)4proc26a>(>262ef19ptL>195"+#L207"tL264">
264 /a> =1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2624#L322" 26#L322" idptL322" class=126#L3>26t
29coidptL322" class=1974ne" nam19p2625#L322" 26hedule_tierr_opendata_pu26hed>262ss=19="excepte=s+cod.d" class="sre2626#L322" 26 nam19ptL227">
227 /a>  26 na>2626,proird /a>f a href="dir a h,p_ERV aref"_lookupe" nam19ptL235"_ERV aref"_lookuplientnam19ptL247">
247 /a> 
mapcl /ad=1952ne" nam1
mapcl /ef="2s="sref"suatusv;cl /ad=1952ne" nam1cl /#L32rtnam19ptL247">
247 /a> in/a>ss=1952ne" nam1in/a>ef="2s="sref"suatusv;dirrrrrantld" clasdiref="r="excepte=s+cod.d" cla nam19p2627#L322" 26tate" class="sref">sf_at26tat>262lass="sref">so_resv;
consttnam19ptL247">
247 /a> qssref">credd /a>( qssref="2s="sref"suatusv;ass=ss=1952ne" nam1Ess=nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" cla nam19p2628#L322" 26_clnt_recoveopendata a h26_cl>26222" class=1969ne" nam8">
238 /a>        19pERVEr="srss=1952ne" nam1ERVEre=p"ef="2s="sref"suatusv;f="sref">credd /a>( fe=p"ef="eef">NULULL=2v = 1;

2302693i>262tate""="excepte=s+cod.d" class="sre263c#L322" 26a>( a href="spstrv)4proc26a>(>263a29commentd>/nam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam12ptL264">
264 /a>  ep0SERVEptL>186"+code=excep0SERVEplient="sref"suatusv;dirrrrrantld" clasdiref=")f="excepte=s+cod.d" class="sre2631#L322" 26 /a>        19ptL>1932+c26 /a>263#L207" idptL2f a hold/;
263d a h,proc.c#nam19ptL247">
247 /a> ERV alookup_arlss=1952ne" nam1ERV alookup_arl a h,L247">
247 /a> arlass=1952ne" nam1arla"f_aas="="excepte=s+cod.d" class="sre2633#L322" 269ptL234">
234 /a>       269pt>263ef19ptL>195"+code=excc.c#L207" idptL2bitmas idptL296" classbitmas a hr s=L264">
264 /a> b" idptL322" class=1864ne" nam1o_res    .d" class="="sr_bitmas idptL296" class="sr_bitmas ef="r="excepte=s+cod.d" cla nam19p2634#L322" 26 class=1936ne" nam19ptL226 cl>263
29commentd>/* NOTE: c.c#L207" idptL2dirErhss=1952ne" nam1dirErhnam12ptL264">
264 /a>  ep0FHtL>186"+code=excep0FHlient="sref"suatusv;dirrrrrantld" clasdiref=")r="excepte=s+cod.d" cla nam19p2635#L322" 26class=1937ne" nam19ptL2326cla>263ss=1956ne" nam19ptL25c.c#L207" idptL2ass=ss=1952ne" nam1Ess=nam1 s=href="dir a h,pfss=ss=1952ne" nam1Ess=nam1r="excepte=s+cod.d" cla nam19p2636#L322" 26ss="srnf"4_suate/;
263f"mdstt" shol}f="excepte=s+cod.d" class="sre2637#L322" 26href="fs/n /a_do_openetu26hre>2637 a h,proc.c#nam19ptL247">
247 /a> ERV alookup_" class="srnf"4_ttnRV alookup_" c a h,L247">
247 /a> 
 class="srnf"4_tt" sholdas="="excepte=s+cod.d" class="sre2638#L322" 26"sref">dentryd /a>( a hr26"sr>26322" class=1969ne" namc.c#L207" idptL2"e idptL322" class=1864ne" nam1 s=L264">
264 /a> b" idptL322" class=1864ne" nam1r="excepte=s+cod.d" cla nam19p2639#L322" 26Ufm">Nd /a>( a href="fm"26Ufm>263tate" class="sref">sec.c#L207" idptL2r="sref">credd /a>( fe=p"ef="2 /="sref"suatusv;f="sref">credd /a>( fe=p"ef="r="excepte=s+cod.d" cla nam19p264c#L322" 26dptL322" class=1941ne" n26dpt>264a29commentd>/* NOTE: c.c#L207" idptL2rhss=1952ne" nam1fha hr s=L264">
264 /a> fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" cla nam19p2641#L322" 26ref">sattrd /a>( a href=26ref>264#L207" idptL2}f="excepte=s+cod.d" class="sre2642#L322" 26ass="sref">credd /a>( a 26ass>264d a h,proc.c#nam19ptL247">
247 /a> 
mapmessag75">
275 /a>    
mapmessag729comL264">
264 /a> msc#L296" idptL296mscss=1as="="excepte=s+cod.d" class="sre2643#L322" 26ldstrverr" class="sref">26lds>264ef19ptL>195"+code=excc.c#L207" idptL2nmapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>

264 /a>    PROC4_CLNT_LOOKUPtL>186"+code=excepPROC4_CLNT_LOOKUPss=1]r="excepte=s+cod.d" cla nam19p2644#L322" 26lass="srnf"4_excepte=sd 26las>264
29commentd>/* NOTE: c.c#L207" idptL2nmaparlp5">
275 /a>    
maparlpss=1as=9ltL293">
293 /a>
( a href="excepte=s+26 /a>264ss=1956ne" nam19ptL25c.c#L207" idptL2
map" cp5">
275 /a>    
map" cpss=1as=9ltL293">
293 /a>
264f"mdstt" shol}f="excepte=s+cod.d" class="sre2647#L322" 26L248">
248 /a>        1926L24>26418ptL="excepte=s+cod.d" class="sre2648#L322" 26fm">Nd /a>( a href="fm">26fm">264L322" idptL322" class=1929neERVEre=p"_ini/ad=1952ne" nam1ERVEre=p"_ini/lient="sref"suatusv;f="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2649#L322" 26DE_READstrv|class="sref"26DE_>264tate"dptL322" class=1974ne" nam19p265c#L322" 26 a hrlass="sref">clpsuat26 a >265a29commentd>/="sref"suatusv;dprf a idptL296" classdprf a lient=nam19ptL261"ER=ing">"NFS call clookup a#37;s\n"s/suatu,=="sref"suatusv;fss=ss=1952ne" nam1Ess=nam1o_res    .d" class="Ess=ss=1952ne" nam1Ess=nam1ef="excepte=s+cod.d" class="sre2651#L322" 26="fs/_r /a_do_openeturG"26="f>265h,proc.c#L322L247">
247 /a> =1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf ( acall_syn=f_attrd /a>( a ERV  call_syn=lient="sref"suatusv;cl /ad=1952ne" nam1cl /#L32rtL264">
264 /a> b" idptL322" class=1864ne" nam1re9ltL293">
293 /a>

293 /a>

293 /a>
( a href="ctx_t26x_t>2652f19ptL>195"+="sref"suatusv;dprf a idptL296" classdprf a lient=nam19ptL261"ER=ing">"NFS replyclookup:/a#37;d\n"s/suatu,=L247">
247 /a> =1935ne" nam19ptL235"=1935ns" cef="excepte=s+cod.d" class="sre2653#L322" 2654ne" nam19ptL254">
254 2654n>265ef19ptL>195"+#L207"tL264">
264 /a> =1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2654#L322" 2695        goto         b2695 >265
29coidptL322" class=1974ne" nam19p2655#L322" 26265ss=19="excepte=s+cod.d" class="sre2656#L322" 262" idptL322" class=1957n262" >2656,proird /a>void2href="dir a h,pERVErixup_secinfo_e=p"ibutenss=1952ne" nam1ERVErixup_secinfo_e=p"ibutenlientnam19ptL247">
247 /a> ERVEr="srss=1952ne" nam1ERVEre=p"ef="2s="sref"suatusv;f="sref">credd /a>( fe=p"ef="eef">NULULL=2v = 1;

2526195>26518ptL"="excepte=s+cod.d" class="sre26 8#L322" 26stspan proc.c#L322" idpt26sts>265L322" idptL322" class=1929nef="sref">credd /a>( fe=p"ef="o_res    .d" class="validef">credd /a>( validef=" |ptL264">
264 /a>  ep0ATTR_FATTR_TYPEef">credd /a>(  ep0ATTR_FATTR_TYPEef=" |tL264">
264 /a>  ep0ATTR_FATTR_MODEef">credd /a>(  ep0ATTR_FATTR_MODEef=" |="excepte=s+cod.d" class="sre26 9#L322" 26a>        19ptL>196t    26a> >265tate" class="sref">seL264">
264 /a>  ep0ATTR_FATTR_NLINKef">credd /a>(  ep0ATTR_FATTR_NLINKef=" |tL264">
264 /a>  ep0ATTR_FATTR_MOUNTPOINTef">credd /a>(  ep0ATTR_FATTR_MOUNTPOINTs" cf="excepte=s+cod.d" class="sre266c#L322" 26n proc.c#L322" idptL322"26n p>266a29commentd>/="sref"suatusv;f="sref">credd /a>( fe=p"ef="o_res    .d" class="m/a>ss=1952ne" nam1moa>ef="2s=L264">
264 /a> S_IFDIptL>186"+code=exS_IFDIpef=" |tL264">
264 /a> S_IRUGOtL>194        iS_IRUGOef=" |tL264">
264 /a> S_IXUGOtL>194        iS_IXUGOef="f="excepte=s+cod.d" class="sre2661#L322" 26tspan proc.c#L322" idptL26tsp>266h,proc.c#L322L247">
247 /a> f="sref">credd /a>( fe=p"ef="o_res    .d" class="nc#L idptL296" classnc#L ef="2s=2f="excepte=s+cod.d" class="sre2662#L322" 26n proc.c#L322" idptL322"26n p>266d a hidptL322" class=1974ne" nam19p2663#L322" 26span proc.c#L322" idptL326spa>266ef19pdptL322" class=1974ne" nam19p2664#L322" 26nam19ptL265">
265 /a>}
<26nam>266
29coird /a>f a href="dir a h,pERV aref"_lookup_>
26  lass="srnf"4_ttf ( aref"_lookup_>
26  lientnam19ptL247">
247 /a> 
mapcl /ad=1952ne" nam1
mapcl /ef="2ss="sref"suatusv;cl /ad=1952ne" nam1cl /#L32rtnam19ptL247">
247 /a> in/a>ss=1952ne" nam1in/a>ef="2s="sref"suatusv;dirrrrrantld" clasdiref="r="excepte=s+cod.d" cla nam19p2665#L322" 26/a>
196case26/a>>266ss=1956ne" nam19ptL255555555555555555 c#nam19ptL247">
247 /a> qssref">credd /a>( qssref="2s="sref"suatusv;ass=ss=1952ne" nam1Ess=nam1re8">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="r="excepte=s+cod.d" cla nam19p26n6#L322" 26=2v = 1;
266f"mdstt" shold/;

247 /a> ERVEr="srss=1952ne" nam1ERVEre=p"ef="2s="sref"suatusv;f="sref">credd /a>( fe=p"ef="eef">NULULL=2v = 1;

29=nfing">"Lv;2691">26618ptL"="excepte=s+cod.d" class="sre26n8#L322" 26"266829commentd>/ER=2v = 1;
tL264">
264 /a> excepti  lass="srnf"4_ttexcepti  ef">as="+if="excepte=s+cod.d" class="sre26n9#L322" 26"sref">dird /a>( a href=26"sr>266929commentd>/ER=2v = 1;
197 a href="+code=p"ef26L>1>267h,proc.c#L322do="="excepte=s+cod.d" class="sre2672#L322" 26apppppppppcspan291">
29c26app>267d a h,proc.c#L322" idhref="dir a h,perptL322" class=18erps" c s=L264">
264 /a> _ERV aref"_lookupe" nam19ptL235"_ERV aref"_lookuplient="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /a> dirrrrrantld" clasdiref="r=href="dir a h,pfss=ss=1952ne" nam1Ess=nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="re="sref"suatusv;f="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2673#L322" 26a>        19ptL>197"+cod26a> >267ef19ptL>195"+code=excswitch0e=p" cla="+cref=erptL322" class=18erps" c)="="excepte=s+cod.d" class="sre2674#L322" 26proc.c#L322" idptL322" c26pro>267
29commentd>/* NOTE: case -L264">
264 /a>  ep4ERR_BADNAMEef">credd /a>(  ep4ERR_BADNAME29coref">NULULL=2v = 1;
267ss=1956ne" nam19ptL2555555555="sref"suatusv;erptL322" class=18erps" c s=-L264">
264 /a> ENOENTef">credd /a>( ENOENTs" cf="excepte=s+cod.d" class="sre2676#L322" 2622" idptL322" class=18772622">267f"mdstt" shold/;

247 /a>  
2erv;
so_resv;
case -L264">
264 /a>  ep4ERR_MOVEDef">credd /a>(  ep4ERR_MOVED29coref">NULULL=2v = 1;
26722" class=1969ne" namL322" idhref="dir a h,perptL322" class=18erps" c s=L264">
264 /a> ERV aget_rLferpallass="srnf"4_ttf ( aget_rLferpallient="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /a> dirrrrrantld" clasdiref="r=href="dir a h,pfss=ss=1952ne" nam1Ess=nam1re="sref"suatusv;f="sref">credd /a>( fe=p"ef="rtL264">
264 /a> fhandlrrrrrantld" classhandlref="ef="excepte=s+cod.d" class="sre2679#L322" 26h4proc.c#L322" idptL322"26h4p>267tate" class="srefentd>/de=excgotoeL247">
247 /a>  
2erv;
268a29commentd>/* NOTE: case -L264">
264 /a>  ep4ERR_WRONGSECef">credd /a>(  ep4ERR_WRONGSEC29coref">NULULL=2v = 1;
268#L207" idptL2ptL322" ( a href="sref"suatusv;erptL322" class=18erps" c s=-L264">
264 /a> EPERMef">credd /a>( EPERM="srf="excepte=s+cod.d" class="sre2682#L322" 2622" idptL322" class=18832622">268d a h,proc.c#L322" idddddddddnp0e="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32a!s=s="sref"suatusv;cl /ad=1952ne" nam1cl /#L32eef">NULULL=2v = 1;
ctx_ttd /a>( a href=26ef">268ef19ptL>195"+code=excsrefentd>/de=excgotoeL247">
247 /a>  
2erv;
268ss=1956ne" nam19ptL2555555555="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32as=href="dir a h,pf ( acred e_seapcli1 /ad=1952ne" nam1f ( acred e_seapcli1 /lient="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /a> dirrrrrantld" clasdiref="r=href="dir a h,pfss=ss=1952ne" nam1Ess=nam1ef="excepte=s+cod.d" class="sre26
6#L322" 26 a href="f_attr    .d" c26 a >268f"mdstt" shold/;
268lass="sref">so_resv;
















#L207"tL264">
264 /a> PTR_ERRss=1952ne" nam1PTR_ERRlient="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32)f="excepte=s+cod.d" class="sre26
8#L322" 26oveo_arg    .d" class="s26ove>268L322"="excepte=s+cod.d" class="sre2689#L322" 26class="sref">dentryd /a>26cla>268tate" class="srefentd>/555555="sref"suatusv;excepti  lass="srnf"4_ttexcepti  ef">c.c#L207" idptL2
etrytL>194        i
etryef">as=1f="excepte=s+cod.d" class="sre269c#L322" 26n="s a he!" class="sref"26n=">269a29commentd>/* NOTE:         bredkf="excepte=s+cod.d" class="sre2691#L322" 26fs/suatestrve" class="sr26fs/>269#L207" idptL2ptL322" defaultref">NULULL=2v = 1;

264 /a> ERV ahandlraexcepti  lass="srnf"4_ttf ( ahandlraexcepti  lient" class="srnf"4 ep0SERVEptL>186"+code=excep0SERVEplient="sref"suatusv;dirrrrrantld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2693#L322" 26r /a_" cl_openeturG" cla26r />269ef19ptL>195"+code=excidptL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} while0e=p" cla="+cref=excepti  lass="srnf"4_ttexcepti  ef">c.c#L207" idptL2
etrytL>194        i
etryef">ef="excepte=s+cod.d" class="sre2695#L322" 26ptL322" class=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;
NULULL=2v = 1;
269lass="sref">snp0e="sref"suatusv;erptL322" class=18erps" c ss=1apendata_puteturG" class="sref2698#L322" 26urG" class="sref">suate/26urG>26922" class=1969ne" nams="sref"suatusv;cl /ad=1952ne" nam1cl /#L322ptL264">
264 /a> cli1 /ad=1952ne" nam1cli1 /#L32f="excepte=s+cod.d" class="sre2699#L322" 26))proc.c#L322" idptL322"26))p>269tate" class="else0ip0e="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32a!s=s="sref"suatusv;cl /ad=1952ne" nam1cl /#L32eef">NULULL=2v = 1;
270a29commentd>/* NOTE:  1;

264 /a> erplass="srnf"4_tterps" cf="excepte=s+cod.d" class="sre27.3#L322" 27. /a_" cl_openeturG" cla27. />270ef19pidptL322" class=1974ne" nam19p27.4#L322" 27.18ptL295">
295 /a>     27.18>270
29codptL322" class=1974ne" nam19p27.5#L322" 27.tL322" class=1896ne" na27.tL>270ss=19ird /a>f a href="dir a h,pERV aref"_lookuplass="srnf"4_ttf ( aref"_lookuplientnam19ptL247">
247 /a> in/a>ss=1952ne" nam1in/a>ef="2s="sref"suatusv;dirrrrrantld" clasdiref="r#nam19ptL247">
247 /a> qssref">credd /a>( qssref="2s="sref"suatusv;ass=ss=1952ne" nam1Ess=nam1rdptL322" class=1974ne" nam19p27.6#L322" 27.uate/;

238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="re8">
238 /a>        19pERVEr="srss=1952ne" nam1ERVEre=p"ef="2s="sref"suatusv;f="sref">credd /a>( fe=p"ef="eef">NULULL=2v = 1;
27018ptL"="excepte=s+cod.d" class="sre27.8#L322" 27.rG" class="sref">suate/27.rG>27022" class=196f a href="dir a h,p=1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre27.9#L322" 27.)proc.c#L322" idptL322"27.)p>270929commentd>/ER=2v = 1;
credd /a>(  ep0CLIENTlient="sref"suatusv;dirrrrrantld" clasdiref=")f="excepte=s+cod.d" class="sre271c#L322" 27ass=1911ne" nam19ptL311"27ass>271a29co="excepte=s+cod.d" class="sre2711#L322" 2712ne" nam19ptL312">
312 2712n>271h,proc.c#L322L247">
247 /a> =1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf ( aref"_lookup_>
26  lass="srnf"4_ttf ( aref"_lookup_>
26  lient9ltL293">
293 /a>

264 /a> dirrrrrantld" clasdiref="r=href="dir a h,pfss=ss=1952ne" nam1Ess=nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="re="sref"suatusv;f="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2712#L322" 27turG" class="sref">suate27tur>271oc.c#L322" idnp0e="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32a!s=" class="srnf"4 ep0CLIENTef">credd /a>(  ep0CLIENTlient="sref"suatusv;dirrrrrantld" clasdiref="))="="excepte=s+cod.d" class="sre2713#L322" 27ass="sref">suate/;
271ef19ptL>195"+code=exc="sref"suatusv;
mapshutdownpcli1 /ad=1952ne" nam1
mapshutdownpcli1 /lient="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32)f="excepte=s+cod.d" class="sre2714#L322" 27dptL207" class=19p6ne" n27dpt>271
29commentd>/* NOTE:  /a>        19pERVErixup_secinfo_e=p"ibutenss=1952ne" nam1ERVErixup_secinfo_e=p"ibutenlient="sref"suatusv;f="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2715#L322" 27>clppef"_use_tt" shold/;27>cl>271ss=1956ne" naidptL322" class=1974ne" nam19p2716#L322" 27td /a>( a href="ctx_tt a27td >271f"mdstt" shol#L207"tL264">
264 /a> =1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2717#L322" 27eopendata a htate" class27eop>271lass=idptL322" class=1974ne" nam19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="sre2719#L322" 27data a htate" class="sre27dat>271tate"ER=2v = 1;
272a29cohref="dir a h,pf ( aref"_lookup_mountpoi /ad=1952ne" nam1f ( aref"_lookup_mountpoi /lientnam19ptL247">
247 /a> in/a>ss=1952ne" nam1in/a>ef="2s="sref"suatusv;dirrrrrantld" clasdiref="r#nam19ptL247">
247 /a> qssref">credd /a>( qssref="2s="sref"suatusv;ass=ss=1952ne" nam1Ess=nam1rdptL322" class=1974ne" nam19p2721#L322" 27ef"4_opendata_put/;
272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pERVErhss=1952ne" nam1ERVErha hres="sref"suatusv;fhandlrrrrrantld" classhandlref="re8">
238 /a>        19pERVEr="srss=1952ne" nam1ERVEre=p"ef="2s="sref"suatusv;f="sref">credd /a>( fe=p"ef="eef">NULULL=2v = 1;
272d a h"="excepte=s+cod.d" class="sre2723#L322" 27a>( a href="spstrv)4proc27a>(>272ef19ptL>195"+f a href="dir a h,p=1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2724#L322" 27#L322" idptL322" class=127#L3>272
29commentd>/ER=2v = 1;
credd /a>(  ep0CLIENTlient="sref"suatusv;dirrrrrantld" clasdiref="))f="excepte=s+cod.d" class="sre2725#L322" 27hedule_tierr_opendata_pu27hed>272ss=19="excepte=s+cod.d" class="sre2726#L322" 27 nam19ptL227">
227 /a>  27 na>272f"mdstt" sholL247">
247 /a> =1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf ( aref"_lookup_>
26  lass="srnf"4_ttf ( aref"_lookup_>
26  lient9ltL293">
293 /a>

264 /a> dirrrrrantld" clasdiref="r=href="dir a h,pfss=ss=1952ne" nam1Ess=nam1re="sref"suatusv;fhandlrrrrrantld" classhandlref="re="sref"suatusv;f="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2727#L322" 27tate" class="sref">sf_at27tat>272lass="sref">snp0e="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c < 0)="="excepte=s+cod.d" class="sre2728#L322" 27_clnt_recoveopendata a h27_cl>27222" class=1969ne" nam="sref"suatusv;
mapshutdownpcli1 /ad=1952ne" nam1
mapshutdownpcli1 /lient="sref"suatusv;cli1 /ad=1952ne" nam1cli1 /#L32)f="excepte=s+cod.d" class="sre2729#L322" 2793ine" nam19ptL230">
2302793i>272tate" class="srefentd#L207"tL264">
264 /a> ERR_PTptL>186"+code=exERR_PTplient="sref"suatusv;=1935ne" nam19ptL235"=1935ns" cef="excepte=s+cod.d" class="sre273c#L322" 27a>( a href="spstrv)4proc27a>(>273a29commentd>/idptL322" class=1974ne" nam19p2731#L322" 27 /a>        19ptL>1932+c27 /a>273#L207" idptL2#L207"tL264">
264 /a> cli1 /ad=1952ne" nam1cli1 /#L32f="excepte=s+cod.d" class="sre2732#L322" 27322" idptL322" class=19327322>273d a hidptL322" class=1974ne" nam19p2733#L322" 279ptL234">
234 /a>       279pt>273ef19pdptL322" class=1974ne" nam19p2734#L322" 27 class=1936ne" nam19ptL227 cl>273
29coird /a>f a href="dir a h,p_ERV aref"_accesne" nam19ptL235"_ERV aref"_accesnlientnam19ptL247">
247 /a> in/a>ss=1952ne" nam1in/a>ef="2s="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef="re8">
238 /a>        19pERVEaccesn_1 /rytL>194        iERVEaccesn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULULL=2v = 1;
273ss=19"="excepte=s+cod.d" class="sre2736#L322" 27ss="srnf"4_suate/;
273f"mdstt" sholnam19ptL247">
247 /a> ERVEReturG" class="sref">dird /a>( a hres="sref"suatusv;"" idptL322" class=1864ne" nam12ptL264">
264 /a>  ep0SERVEptL>186"+code=excep0SERVEplient="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef=")f="excepte=s+cod.d" class="sre2737#L322" 27href="fs/n /a_do_openetu27hre>2737 a h,proc.c#nam19ptL247">
247 /a> ERV aaccesnarlass=1952ne" nam1ERV aaccesnarla a h,L247">
247 /a> arlass=1952ne" nam1arla"f_aas="="excepte=s+cod.d" class="sre2738#L322" 27"sref">dentryd /a>( a hr27"sr>27322" class=1969ne" namc.c#L207" idptL2rhss=1952ne" nam1fha hr s=L264">
264 /a>  ep0FHtL>186"+code=excep0FHlient="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef=")rdptL322" class=1974ne" nam19p2739#L322" 27Ufm">Nd /a>( a href="fm"27Ufm>273tate" class="sref">sec.c#L207" idptL2bitmas idptL296" classbitmas a hr s=L264">
264 /a> b" idptL322" class=1864ne" nam1o_res    .d" class="cache_consistency_bitmas idptL296" classcache_consistency_bitmas nam1rdptL322" class=1974ne" nam19p274c#L322" 27dptL322" class=1941ne" n27dpt>274a29commentd>/if="excepte=s+cod.d" class="sre2741#L322" 27ref">sattrd /a>( a href=27ref>274#L207" idptL2nam19ptL247">
247 /a> ERV aaccesn" class="srnf"4_ttnRV aaccesn" c a h,L247">
247 /a> 
 class="srnf"4_tt" sholdas="="excepte=s+cod.d" class="sre2742#L322" 27ass="sref">credd /a>( a 27ass>274d a h,proc.c#L322" idc.c#L207" idptL2"e idptL322" class=1864ne" nam1 s=L264">
264 /a> b" idptL322" class=1864ne" nam1r="excepte=s+cod.d" cla nam19p2743#L322" 27ldstrverr" class="sref">27lds>274ef19ptL>195"+if="excepte=s+cod.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 27las>274
29commentd>/ER=2v = 1;

275 /a>    
mapmessag729comL264">
264 /a> msc#L296" idptL296mscss=1as="="excepte=s+cod.d" class="sre2745#L322" 27 /a>( a href="excepte=s+27 /a>274ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>

264 /a>    PROC4_CLNT_ACCESStL>186"+code=excepPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;

275 /a>    
maparlpss=1as=9ltL293">
293 /a>

248 /a>        1927L24>274lass="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>    
map" cpss=1as=9ltL293">
293 /a>
Nd /a>( a href="fm">27fm">27422" class=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>( 
mapcredef="2s=L264">
264 /a> 1 /rytL>194        i1 /ryef="o_res    .d" class="credef">credd /a>( credef="r="excepte=s+cod.d" cla nam19p2749#L322" 27DE_READstrv|class="sref"27DE_>2749f19ptL>195"+if="excepte=s+cod.d" class="sre275c#L322" 27 a hrlass="sref">clpsuat27 a >275a29commentd>/n a href="dir a h,pm/a>ss=1952ne" nam1moa>ef="2s=L264">
264 /a> 1 /rytL>194        i1 /ryef="o_res    .d" class="mas idptL296" classmas nam1f="excepte=s+cod.d" class="sre2751#L322" 27="fs/_r /a_do_openeturG"27="f>275#L207" idptL2f a href="dir a h,p=1935ne" nam19ptL235"=1935ns" cf="excepte=s+cod.d" class="sre2752#L322" 27x_ttd /a>( a href="ctx_t27x_t>275oc.c#="excepte=s+cod.d" class="sre2753#L322" 2754ne" nam19ptL254">
254 2754n>275ef19ptL>195"+2nam19ptL261">
261 /a>/*s/suatus a he"" -d" class="sref"Lv;42754#L322" 2795        goto         b2795 >275
29cof19p2nam19ptL261">
261         * Determto  which accesn bits w  wa a to as 0for...s/suatus a he"" -d" class="sref"Lv;42755#L322" 27275ss=19hnam19ptL261">
261 /a>n        *fs/suatus a he"" -d" class="sref"Lv;42756#L322" 272" idptL322" class=1957n272" >2756c.c#L322" idnp0e="sref"suatusv;m/a>ss=1952ne" nam1moa>ef="2<L2 " class="srnf"4MAY_READef">credd /a>( MAY_READef="eef">NULULL=2v = 1;

2527195>275lass="sref">so_resv;
2"sref"suatusv;arlass=1952ne" nam1arla"f_ac.c#L207" idptL2accesne" nam19ptL235"accesnlien |ptL264">
264 /a>  ep4_ACCESS_READef">credd /a>(  ep4_ACCESS_READs" cf="excepte=s+cod.d" class="sre2758#L322" 27stspan proc.c#L322" idpt27sts>275L322" idptL32np0e="sref"suatusv;S_ISDIptL>186"+code=exS_ISDIpef="t="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef="o_res    .d" class="i_m/a>ss=1952ne" nam1i_m/a>ef="))="="excepte=s+cod.d" class="sre27 9#L322" 27a>        19ptL>196t    27a> >275tate" class="sref">senp0e="sref"suatusv;m/a>ss=1952ne" nam1moa>ef="2<L2 " class="srnf"4MAY_WRITEef">credd /a>( MAY_WRITEef="eef">NULULL=2v = 1;
276a29commentd>/* NOTE:         2"sref"suatusv;arlass=1952ne" nam1arla"f_ac.c#L207" idptL2accesne" nam19ptL235"accesnlien |ptL264">
264 /a>  ep4_ACCESS_MODIFYef">credd /a>(  ep4_ACCESS_MODIFYlien |tL264">
264 /a>  ep4_ACCESS_EXTENDef">credd /a>(  ep4_ACCESS_EXTENDlien |tL264">
264 /a>  ep4_ACCESS_DELETEef">credd /a>(  ep4_ACCESS_DELETEs" cf="excepte=s+cod.d" class="sre2761#L322" 27tspan proc.c#L322" idptL27tsp>276#L207" idptL2ptL322" np0e="sref"suatusv;m/a>ss=1952ne" nam1moa>ef="2<L2 " class="srnf"4MAY_EXECef">credd /a>( MAY_EXECef="eef">NULULL=2v = 1;
276d a h,proc.c#L322" idddddddddhref="dir a h,parlass=1952ne" nam1arla"f_ac.c#L207" idptL2accesne" nam19ptL235"accesnlien |ptL264">
264 /a>  ep4_ACCESS_LOOKUPtL>186"+code=excep4_ACCESS_LOOKUPs" cf="excepte=s+cod.d" class="sre2763#L322" 27span proc.c#L322" idptL327spa>276ef19ptL>195"+i"else0"="excepte=s+cod.d" class="sre2764#L322" 27nam19ptL265">
265 /a>}
<27nam>276
29commentd>/* NOTE: np0e="sref"suatusv;m/a>ss=1952ne" nam1moa>ef="2<L2 " class="srnf"4MAY_WRITEef">credd /a>( MAY_WRITEef="eef">NULULL=2v = 1;

196case27/a>>276ss=1956ne" nam19ptL25555555552"sref"suatusv;arlass=1952ne" nam1arla"f_ac.c#L207" idptL2accesne" nam19ptL235"accesnlien |ptL264">
264 /a>  ep4_ACCESS_MODIFYef">credd /a>(  ep4_ACCESS_MODIFYlien |tL264">
264 /a>  ep4_ACCESS_EXTENDef">credd /a>(  ep4_ACCESS_EXTENDlienf="excepte=s+cod.d" class="sre2766#L322" 27=2v = 1;
276f"mdstt" shold/;
ss=1952ne" nam1moa>ef="2<L2 " class="srnf"4MAY_EXECef">credd /a>( MAY_EXECef="eef">NULULL=2v = 1;

29=nfing">"Lv;2791">276lass="sref">so_resv;








2"sref"suatusv;arlass=1952ne" nam1arla"f_ac.c#L207" idptL2accesne" nam19ptL235"accesnlien |ptL264">
264 /a>  ep4_ACCESS_EXECUTEef">credd /a>(  ep4_ACCESS_EXECUTElienf="excepte=s+cod.d" class="sre2768#L322" 27"27622" class=196idptL322" class=1974ne" nam19p27n9#L322" 27"sref">dird /a>( a href=27"sr>276tate"dptL322" class=1974ne" nam19p277c#L322" 27href="fs/retrystrve= 14p27hre>277a29commentd>/="sref"suatusv;
 class="srnf"4_tt" sholdc.c#L207" idptL2r="sref">credd /a>( fe=p"ef="2 /="sref"suatusv;ERVEallocEr="srss=1952ne" nam1ERVEallocEr="sref="t)f="excepte=s+cod.d" class="sre2771#L322" 27L>197 a href="+code=p"ef27L>1>277#L207" idptL2np0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2r="sref">credd /a>( fe=p"ef="2 ptL264">
264 /a>  ULLef">credd /a>(  ULLef="eef">NULULL=2v = 1;

29c27app>277d a h,proc.c#L322" id#L207"t-L264">
264 /a> ENOMEMef">credd /a>( ENOMEMlienf="excepte=s+cod.d" class="sre2773#L322" 27a>        19ptL>197"+cod27a> >277ef19pdptL322" class=1974ne" nam19p2774#L322" 27proc.c#L322" idptL322" c27pro>277
29commentd>/="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c s=href="dir a h,pf ( acall_syn=f_attrd /a>( a ERV  call_syn=lient="sref"suatusv;b" idptL322" class=1864ne" nam1o_res    .d" class="cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /a> b" idptL322" class=1864ne" nam1re9ltL293">
293 /a>

293 /a>

293 /a>
277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+cod.d" class="sre2776#L322" 2722" idptL322" class=18772722">277f"mdstt" shold/;

264 /a> 1 /rytL>194        i1 /ryef="o_res    .d" class="mas idptL296" classmas nam1 s=0f="excepte=s+cod.d" class="sre2777#L322" 27n="s a he!" class="sref"27n=">277lass="sref">so_resv;
np0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2accesne" nam19ptL235"accesnlien <L2 " class="srnf"4 ep4_ACCESS_READef">credd /a>(  ep4_ACCESS_READs" ceef">NULULL=2v = 1;
27722" class=1969ne" namL322" idhref="dir a h,pe /rytL>194        i1 /ryef="o_res    .d" class="mas idptL296" classmas nam1 |ptL264">
264 /a> MAY_READef">credd /a>( MAY_READef="f="excepte=s+cod.d" class="sre2779#L322" 27h4proc.c#L322" idptL322"27h4p>277tate" class="srefentdnp0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2accesne" nam19ptL235"accesnlien <L2 t" class="srnf"4 ep4_ACCESS_MODIFYef">credd /a>(  ep4_ACCESS_MODIFYlien |tL264">
264 /a>  ep4_ACCESS_EXTENDef">credd /a>(  ep4_ACCESS_EXTENDlien |tL264">
264 /a>  ep4_ACCESS_DELETEef">credd /a>(  ep4_ACCESS_DELETEs" c)e="excepte=s+cod.d" class="sre278c#L322" 27
278a29commentd>/* NOTE: L322" idhref="dir a h,pe /rytL>194        i1 /ryef="o_res    .d" class="mas idptL296" classmas nam1 |ptL264">
264 /a> MAY_WRITEef">credd /a>( MAY_WRITEef="f="excepte=s+cod.d" class="sre2781#L322" 27Lstrv)proc.c#L322" idptL27Lst>278#L207" idptL2ptL322" np0e=p" cla="+cref=
 class="srnf"4_tt" sholdc.c#L207" idptL2accesne" nam19ptL235"accesnlien <L2 t" class="srnf"4 ep4_ACCESS_LOOKUPtL>186"+code=excep4_ACCESS_LOOKUPs" c|L264">
264 /a>  ep4_ACCESS_EXECUTEef">credd /a>(  ep4_ACCESS_EXECUTElien)e="excepte=s+cod.d" class="sre2782#L322" 2722" idptL322" class=18832722">278d a h,proc.c#L322" idddddddddhref="dir a h,pe /rytL>194        i1 /ryef="o_res    .d" class="mas idptL296" classmas nam1 |ptL264">
264 /a> MAY_EXECef">credd /a>( MAY_EXECef="f="excepte=s+cod.d" class="sre2783#L322" 27ef">ctx_ttd /a>( a href=27ef">278ef19ptL>195"+code=exc="sref"suatusv;ERVEef"" sh_in/a>ss=1952ne" nam1nirdef"" sh_in/a>ef="t="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef="rtL264">
264 /a> 
 class="srnf"4_tt" sholdc.c#L207" idptL2r="sref">credd /a>( fe=p"ef="ef="excepte=s+cod.d" class="sre2784#L322" 27f="serverstrvtate" class29f=">27869
29commentd>  i
etryef">ef="excepte=s+cod.d"f">credd /a>( ENOMEMlienf="excepte=s+cod.d" class="sre2773#L322" 27a>        19ptL>197"+cod27a>r2" 26 a href="f_attr    od27a>rpcl /ad=1952ne" nam1
mapcl /ef="2ss="sref"suatusv;cl /ad=1952ne" nam1cl /#L32rtnam19ptL247">
247 /a> in/a>ss+ce h"="excepte=s+cod.d" clas+ce h"="eass="sre2784#L322" 2d>  i
etryef">ef="excepte=s+cod.d"f">credd /a>( ENOMEMlienf="excepte=s+cod.d" class="sre2773#L322" 27a> f="excepte)e="excepte=s+cod.d" clas7="sre78ass=1974ne" nam19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="sred=1952ne" 7am1cli1 /#L32)f="excepte=7+cod.7871tate"ER=2v = 1;
c.c#L207" idptL2
etrytL>194      7 i
etryef"7as=1f="excepte=s+cod.d" c7ass="78f ( arelasdiref="r#nam19ptL247">
247 /a>  ep4_ACCESS_EXECUTEli>
247 /a>  ep4_Aass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULULL=2v = 1;
273ss=19"="excepte=s+cod.d" class="sre2736#L322" 27ss="srnf"4_suate/;
273f"mdstt" sholnam19ptL247">
247 /a>" idptL2pt7322" defaultref">NULULL=27 = 1;7credd /a>( a 27ass>( a href=26"sr>266929commentd>/ER=2v = 1;

29c26app>267d a h,proc.c#L322" idh7le0e=p" cl7="+cref=excepti  lass="sr7f"4_t7excepti  ef">cERV aref"_lookupe" nam19ptL235"_ER7ef">ef="ex7epte=s+cod.d" class="sre2795#L379"excepte=s+cod.d" class="sre2715#L32t="sref"suatusv;dirrrrrantld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2 classbitmas a hr s=L264">
264 /a> b" idptL322" class=1864ne" ="fo
2="sr7ef">NULULL=2v = 1;
273f"m /a> b" idptL322" class=1864ne" =f="excepte"sref">snp0e="sref"suatus7;erpt79 = 1;

29=L322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} wh7="sref">su7te/26urG>26922" class=1967ne" n7ms="sref"suatulass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;

295 /a>     27.18>270
29codptL322" class=1974ne" nam19peef">NULUL7=2v = 1;

26  lass="srnf"4_t8erplass="s8nf"4_tterps" cf="excepte=8+cod.8" clas accesn bits w  wa a to as 0for...s/suatus a he"" -d" class="8eneturG" c8a27. />270ef19pidptL322" 8lass=8974ne"e" nam1moa>ef="2<L2 "* TODO: For the time being,d" cdon't a>2="srget any class=1974ne 0for...s/suatus a he"" -d" class="8e3eturG" c8a"+cref=excepti  lass="sr827.tL8270ss=e" nam1moa>ef="2<L2 "* along with any of the zero-copy opera="srs idpt, idptDIR,ne 0for...s/suatus a he"" -d" class="8e4eturG" c8apte=s+cod.d" class="sre28looku80t27275ss=19hnam19ptL261"* idpt22"2,  idpt56#L322" 272" idptL322" class=1957n272852ne" nam18n/a>ef="2s="sref"suatusv;8irrrr801952ne" nam1moa>ef="2<L2 " as 0for...s/suatus a he"" -d" class="8e6ne" nam18nsref">snp0e="sref"suatus8     89pERVEs>275ss=19hnam19ptL261"* In the L2ptLof the first a/sue,d" class="srput the GET  .das 0for...s/suatus a he"" -d" class="8e7ne" nam18ne/26urG>26922" class=1968te=s+8od.d" e" nam1moa>ef="2<L2 "* after the read-type opera="sr -- this is becaudptLt is hardas 0for...s/suatus a he"" -d" class="8e8ne" nam18nod.d" class="sre2699#L328ER=2v8= 1;
ef="2<L2 "* "srpredict the length of a GET  .d 07" srsptLn v4, and thu4ne 0for...s/suatus a he"" -d" class="8e9ne" nam18n2v = 1;
(  epe" nam1moa>ef="2<L2 "* align the idpt data correctly.  This mears that the GET  .das 0for...s/suatus a he"" -d" class="8" nam19ptL835"=1935ns" c s=href="dir8a h,p8 ( aree" nam1moa>ef="2<L2 "* may end up partially fallingVss=o the page L2che, and " cshouldas 0for...s/suatus a he"" -d" class="8f ( aref"_8ookup_>
26  lient9ltL293"8
293 81 clas accesn bits w  wa a t"* shifttLt is=o the 'tail'Lof the xdr_buf before pre>2ssing56#L322" 272" idptL322" class=1957n2728NTlient="s8ef"suatusv;dirrrrrantld" 8lasdi8174ne"e" nam1moa>ef="2<L2 "* TocERVthis effic7" ily,d" cneed "srknow the total length6#L322" 272" idptL322" class=1957n2728N3eturG" c8nam1cli1 /#L32)f="excepte8s+cod8170ss=e" nam1moa>ef="2<L2 "* of data received,fs/suatdoesn't seem "srbe availab189outsiss29L322" 272" idptL322" class=1957n2728N4eturG" c8;f="sref">credd /a>( fe=p8ef="e81t27275ss=19hnam19ptL261"* of the RPC layer56#L322" 272" idptL322" class=1957n2728N2ne" nam18935ne" nam19ptL235"=1935n8" cf=811952ne" nam1moa>ef="2<L2 " as 0for...s/suatus a he"" -d" class="8ata a htat8" class27eop>271lass=idpt8322" 81pERVEs>275ss=19hnam19ptL261"* In the L2ptLof  idpt,d" calsoclass="srput the GET  .d afteras 0for...s/suatus a he"" -d" class="8a7ne" nam1827data a htate" class="sr827dat81d.d" e" nam1moa>ef="2<L2 "* the opera="sr -- inVthis L2ptLbecaudpt" class="srmak csurs29L322" 272" idptL322" class=1957n2728N8ne" nam18nam1
mapcl /ef="2s="excep8e=s+c81 1;
ef="2<L2 "* " cget the post-opera="sr mtime and size56#L322" 272" idptL322" class=1957n2728N9ne" nam18f"md27tr >272a29cohref="d8r a h81(  epe" nam1moa>ef="2<L2 "*6#L322" 272" idptL322" class=1957n2728 in/a>ss=1852ne" nam1in/a>ef="2s="sr8f"sua82( aree" nam1moa>ef="2<L2 "* Both of thedptchanges =o the XDR layer would inVfact be quits29L322" 272" idptL322" class=1957n2728ntld" clas8handlref="re8">
238 /a>  8     82 clas accesn bits w  wa a t"* mclar, =19 I decissd "srleave themLv;4 a subsequa a patch56#L322" 272" idptL322" class=1957n2728935ne" nam89ptL235"=1935ns" cf="exce8te=s+8274ne"e" nam1moa>ef="2<L2 "*rnf"4MAY_READef">credd /a>( MAY_READef8ptL322" cl8ss=127#L3>272
29commentd>8ER=2v8= 1;
<2ne" nam1in/a>ef="re8">
238 /a>      readl proc.c#L322" idpt8 /a>      readl prass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULULL=2v = 1;
NULUp6ne" nam19ptL25c.cpdptL2
m /a> b" idptL322" class=1864ne"8L32as=" cl8ss="srnf"4
mapclonepcli1 8ad=1982"excepte=s+cod.d" claunsignedam1in/a>ef="re8">
23pgb2pt" nam19ptL25c.cpgb2pt#L322"unsignedam1in/a>ef="re8">
23pglen" nam19ptL25c.cpglen73f"mdstt" sholnam19ptL247">
247 /a8" nam19ptL835"=1935ns" c s=href="dir8a h,p82sref"suatusv;"" idptL322" class=18648f ( aref"_8ookup_>
26  lient9ltL293"8
293 82ode=excep0SERVEplient="sref"suatusv;in4 readl proc.c#L322" idpt;in4 readl pr 1;

264 /a>  ep0FHtL>186"+code=excep0FHlient="sr8_clnt_reco8eopendata a h27_cl>27222"8class82" 27fm">Nd /a>( a href="fm">27fm">27427Ufm">Nd /a>( a href="fffffffm"27Ufm>273tate" class="sref">sec.c#L207" idptL2bitmas idptL296" classbitmas a hr s=L264">
264 /a> b" idptL322" class=1864ne"8ad=1952ne"8nam1cli1 /#L32)f="excepte8s+cod8d" class="sre2729#L322f="fm">27fm">274pgb2pt" nam19ptL25c.cpgb2pt#L32fffm"27Ufm>273tate" pgb2pt" nam19ptL25c.cpgb2pt#L322/a> b" idptL322" class=1864ne"8a9ne" nam18"excepte=s+cod.d" class="8re2738#L322" 27a>( a href="sf="fm">27fm">274pglen" nam19ptL25c.cpglen73f"ffffm"27Ufm>273tate" pglen" nam19ptL25c.cpglen73f"2/a> b" idptL322" class=1864ne"8
264 /a> c8i1 /ad=1952ne" nam1cli1 /8L32f=83a>( MAY_WRITEef="f="ef="fm">27fm">274pdpta hr s=L264">
26pdpta73f"ffffm"L322" class=1974ne" p6ne" nam19ptL25c.cpdptL2
m /a> b" idptL322" class=1864ne"8dptL322" c8ass=19327322>273d a hidpt8322" 8lass=1974ne" ntusv;cli1 /ad=1952ne" nam1cli1 /82734#L322"827 class=1936ne" nam19ptL827 cl832de=excep0SERVEplient="sref"suatusv;in4 readl prL235"=1935ns" c)="=;in4 readl prL235 1;
  i
etryef">ef="excepteusv;cli1 /ad=1952ne" nam1cli1 /82tL322" cl8sne" nam19ptL235"_ERV are8"_acc833de=excep0SERVEplient="sref"suatusv74ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>
ef="2s="sref"suatus8;in/a83"excepte=s+cod.d" clatL>186"+code=excepPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
sec.c#L207"207" idptL2idpt22"2dstt">
293 /a>
dird /a>( 8 hres83    PROC4_CLNT_ACCESStL>186"+code=excepPRss="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>    
map" cpss=1as=9ltL293">
293 /a>

264 /a>  ep0SERVEpt8>186"8322" 27L248">
248 /a>        1927L24>274laclass=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>( 
mapcredef="2s=L264">
264 /a> 1 /rytL>194        i1 /r8nam1arla"f8aas="="excepte=s+cod.d" c8ass="8re2738#L322" 2tusv;cli1 /ad=1952ne" nam1cli1 /82d=1952ne"8n/a>ss=1952ne" nam1in/a>e8=")rd83">c.c#L207" idptL2
etrytL>194      8nam1o_res 8  .d" class="cache_consis8ency_8itmas idptL2967.4#L322" 27.18ptL295"n> b" idptL322" class=1864ne" nam1re9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2 classbitmas a hr s=L264">
26493 /a>
ef="excepte=s+cod.d" class="sre2 classbitmas a hr s=L264">
264 93 /a>
277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+cod.d" class="srL2
etrytL>194      8>
247 /a> 8RV aaccesn" class="srnf"48ttnRV8aaccese"ER=2v = 1;

247 /a> readl proc.c#L322" idpt;in4      readl prass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULULL=2v = 1;
NULUp6ne" nam19ptL25c.cpdptL2
m /a> b" idptL322" class=1864ne"8a hreLv;_S8mapmessag75">
275 /a>    8mapme84"srnf"4_tt" sholdc.c#unsignedam1in/a>ef="re8">
23pgb2pt" nam19ptL25c.cpgb2pt#L322"unsignedam1in/a>ef="re8">
23pglen" nam19ptL25c.cpglen73f"mdstt" sholnam19ptL247">
247 /a8=1as="="ex8epte=s+cod.d" class="sre2845#L382" 27 >
293 /a>
8264 /8>    PROC4_CLN="sref">credd /a>( a 27ass>( a href=26"sr>266929commentd>/ER=2v = 1;

ss="sre2672#L322" 26apppppppppcspan291">
29c26app>267d a h,proc.c#L322" idh8sholdr="ex8epte=s+cod.d" cla nam19p2848#L382" 27fm">Nd /aERV aref"_lookupe" nam19ptL235"_ER8ef="o_res 8  .d" class="credef">cred8 /a>(8credef="r="excepte=s+css="sre2715#L32t="sref"suatusv;dirrrrrantld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2 classbitmas a hr s=L264">
264 /a> b" idptL322" class=1864ne"8r a h,pm/a8ss=1952ne" nam1moa>ef="2s8L264"84L322" 27a>( a href="s="r="excepte=s+css="sre2715#L328 /a>      readl proc.c#L322" idpt8 /a>      readl prass="sre2784#L322" 27f="serverstrvtate" class29f=">27869
29commentp6ne" nam19ptL25c.cpdptL2
m n/a>ef="re8">
23pgb2pt" nam19ptL25c.cpgb2pt#L322"/a>ef="re8">
23pglen" nam19ptL25c.cpglen73f"m /a> b" idptL322" class=1864ne"8.d" class=8mas idptL296" classmas na81f="e85a>( MAY_WRITEef="f="excepte=sssssssssL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} wh8( a href="8tx_t27x_t>275oc.c#="excep8e=s+c8d.d" class="srlass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;

295 /a>     27.18>270
29codptL322" class=1974ne" nam198>275
29cof89p2nam19ptL261">
261     8   * 8570ss=19ird /a>f a href="dir a h,pERV8ref"Lv;42785#L322" 27
247 /a> in/a>ss=18 >2756c.c#8322" idnp0e="sref"suatusv8m/a>s8=1952ne" nam1moa>ef="2<L2 o as 0for...s/suatus a he"" -d" class="8"eef">NULU8L=2v = 1;
275ss=19hnam19ptL261"* This is justLv;4 mklas.  open(O_CidpT) will alwaysaERV93 /aopenf">stext()56#L322" 272" idptL322" class=1957n2728264">
264 8a>  ep4_ACCESS_READef">cr8dd /a85d.d" e" nam1moa>ef="2<L2 "*rnf"4MAY_READef">credd /a>( MAY_READef8    .d" cl8ss="i_m/a>ss=1952ne" nam18_m/a>8f="))=relasdiref_READef">credd /a>( MAY_READef8  a h,pm/a8eef">NULULL=2v = 1;

247 /a> creat fe=p"ef="ef="excep47 /a> creat ass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
272#L207" idptLdnf"4_suate/;
272#L207" idptLi /a>( ENOMEMlienf="is="sre2723#L322" 27a>( a s /a>( ENOMEMlienf="ss="sre27 /a> b" idptL322" class=1864ne"8ien |ptL268">
264 /a>  ep4_ACCESS_MO8IFYef8>credd /a>(  ep4_ACCESSss="sre2672#L322" 2fla2775555555557f"_gfla2773f"mdstt" sholnam19ptL247">
247 /a8_EXECef="e8f">NULULL=2v = 1;

264 /a>  ep4_ACCESS_LO8KUPtL862de=excep0SERVEplient="sref"suatusv;in_openf">stextfe=p"ef="ef="excep_openf">stextre2723#L322" 27a>( a ctxm1arla"f_ac.c#L2tx70
29codptL322" class=1974ne" nam198: np0e="sr8f"suatusv;m/a>ss=1952ne" 8am1mo863de=excep0SERVEplient="sref"suatusvcep47rela fe=p"ef="ef="excep47rela re2723#L322" 27a>( a sela fe=p"ef="ef="exrela re279codptL322" class=1974ne" nam198:ef"Lv;4278eef">NULULL=2v = 1;
e2753#L322" 2754ne" nam19ptL254">
254 2754n>275ef1L2accesne" nam19ptL235"accesnlien &8ien |ptL268">
264 /a>  ep4_ACCESS_MO8IFYef86( aref"_lookup_>
26  lass="srnf"4_t8_EXECef="e8f">NULULL=2v = 1;

stextfe=p"ef="ef="ex idptL;in_openf">stextass="sre2784#L322" 2dnf"4_suate/;

247 /a>  
2erv;

264 /a>  ep4_ACCESS_EX8CUTEe86969ne" nam="sref"suatusv;
mapshuIS_ERtexcepti  ef">efIS_ERtass="sre2784#L322" 2ctxm1arla"f_ac.c#L2tx70
2.d" class="mas idptL296" classma8" nam19p278c#L322" 27href="fs/retrys8rve= 86redef="r="excepte=s+c7.4#L322" 27.18ptL295"PTR_ERtexcepti  ef">efPTR_ERtass="sre2784#L322" 2ctxm1arla"f_ac.c#L2tx70
2.c#L247">
247 /a>  
2erv;
( fe=p"ef="2 /="sref"suatus8;ERVEalloc8r="srss=1952ne" nam1ERVEa8locEr8"sref="t)f="excepte=s+cod.d" s /a>( ENOMEMlienf="ss="sre27ef"suatusv;m/a>ss=195a2ne" nam1moa>ef="2<a_v;








2"s= ~sre2784#L322" 2currss=_ulass="sre2741#L322" urrss=_ulassass=".c#L247">
247 /a>  
2erv;
  ULL8f">credd /a>(  ULLef="eef8>NULU87>
278ef1e" nam1moa>ef="2&lv;





 /a> b" idptL322" class=1864ne"8 27a>     8  19ptL>197"+cod27a> >2778f19pd8tL322" class=1974ne" nli1 /ad=1952ne" nam1clifla2775555555557f"_gfla2773f"2"eq_arlass=1952ne /a>( ENOMEMlienf="ss="sre27  sre2784#L322" 2ctxm1arla"f_ac.c#L2tx70
2( a href=27ef">278efc a hrlass="sref">clpsuat27 a >275a29commentd>/n a href="d8" nam19ptL835"=1935ns" c s=href="dir8a h,p87"srnf"4_tt" sholdc.c#ssssssssL322" class=1974ne" ctxm1arla"f_ac.c#L2tx70
2( a href=27ef">278ef1dsa/sushol hrlass="sref">c1dsa/sushol 70
2.c#L247">
247 /a>  
2erv;

247 /a>  
2erv;
277f"mdstt" 8hold/8

264 /asuatusv;
mapshuIS_ERtexcepti  ef">efIS_ERtass="sre2784#L322" 21 /# fe=p"ef="ef="exrela re27s="srnf"4MAY_WRITEef">credd /a>( M80f="except8=s+cod.d" class="sre2777#8322" 87n="s a he!" class="sref"27n=">277lasss="cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /PTR_ERtexcepti  ef">efPTR_ERtass="sre2784#L322" 21 /# fe=p"ef="ef="exrela re27sc#L247">
247 /a>  
2erv;
cre8d /a>(  ep4_ACCESS_REAgoto32rtL264">
264 /outfe=p"ef="ef="exoutre279codptL322" class=1974ne" nam198 nam1 |ptL864">
264 /a> MAY_READef">8redd 87p27hre>277a29commentd>/="sref"suatusv;
 clas8tL2 t" cla8s="srnf"4 ep4_ACCESS_MODI8Yef">8redd /a>(  ep4_res    .d" clad_ad hrlass="sref">cd_ad ass="sre2784#L322" 2dnf"4_suate/;
ef="2<grabass="sre2784#L322" 21 /# fe=p"ef="ef="exrela re27ef"suatusv;m/a>ss=195classbitmas a hr s=L264">
264sc#L247">
247 /a>  
2erv;

264 /a> MAY_WRITEef"8credd88sref="t)f="excepte=s+cod.d" nef=")t_verifi=1952ne" nam1in/a>ef=")t_verifi=1ass="sre2784#L322" 2dnf"4_suate/;
ef="ave_change class=197952ne" nam1in/a>ef="ave_change class=197ass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d4sc#L247">
247 /a>  
2erv;
  ULL8s="srnf"4 ep4_ACCESS_LOOK8PtL>188>
278ef1 /# fe=p"ef="ef="exrela re27tld" clasdiref=")rsela fe=p"ef="ef="exrela re279codptL322" class=1974ne" nam198 nam1 |ptL864">
264 /a> MAY_EXECef">8redd 8a>( MA2rtL264">
264 /outfe=p"ef="ef="exoutre27:codptL322" class=1974ne" nam198  nam19ptL8n/a>ef="rtL264">
264 /a> 8 clas8="srnf"4_tt" s/a>ef="re8">
23putL;in_openf">stextfe=p"ef="ef="exputL;in_openf">stextass="sre2784#L322" 2ctxm1arla"f_ac.c#L2tx70
2.c#L247">
247 /a>  
2erv;
197"+cod27a>r2" 26 a h8ef="f8attr    od27a>am19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="sr8"2ss="sref8suatusv;cl /ad=1952ne" na81cl /8L32rtncommentd>/="sref"suatusv;
 clas8 f="except8)e="excepte=s+cod.d" clas8="sre88ass=1ommentd>/="sref"suatusv;
 clas8 en |ptL268am1cli1 /#L32)f="excepte=8+cod.8871tat2ne" nam1in/a>ef="re8">
238 /a>      remov fe=p"ef="ef="ex8 /a>      remov ass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pERVErhss=1952ne" nam1ERVErhad" class="mas idptL296" classma8"suatusv;e8cepti  lass="srnf"4_ttexc8pti  8f">c.csrnf"4MAY_WRITEef">credd /a>( M8 i
etryef"8as=1f="excepte=s+cod.d" c8ass="88edd /a>(  ep4VEplient="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef=")f="excepte=s+cod.d" class="sre2737#L322" 27href="fs/n /a_do_openetu27hre>2737 a h,proc.c#nam19ptL247">
247 /a> ERV aaccesnarlass=d"ef="ef="excepte=s+cod.d422"="excepte=s+cod.d" class="sr8" idptL2pt8322" defaultref">NULULL=28 = 1;890dd /a>(  ep4VEplient="sref"suatusv;in/remov 322" class=1969ne" nam/remov 322"dd /a" clasdiref=")r fha hr s=L264">
264 /a>  ep0FHtL>186"+code=excep0FHlient="sr8c#L322" id8dddddddhref="dir a h,perp8L322"89"+code=excep4_ACCESS_am19p2739#L322" 27Ufm">Nd /a>( a href="fm"27Ufm>273tate" class="sref">sec.c#L207" idptL2bitmas idptL296"d"ef="ef="excepte=s+cod.d4 a >275a29commentd>/n a href="d8rnf"4_ttf 8 ahandlraexcepti  lient" 8lass=89L322" class=1974ne" nam19p2739#L322" RVErhss=1952ne" nam1ERVErhafm" /a>        19pERVErhss=1952ne" nam1ERVErha a >275a29commentd>/n a href="d8r nam19ptL8="+cref=excepti  lass="sr8f"4_t8excepti  ef">ctusv;cli1 /ad=1952ne" nam1cli1 /8ef">ef="ex8epte=s+cod.d" class="sre2895#L389"excepte=s+coVEplient="sref"suatusv;in/remov s    4proc.c#L322" id/remov s  dd /a" clasdiref=")r=1864ne" nam1 s=L264">
264 /a> b" idptL322" class=1864ne" n8="fo
2="sr8ef">NULULL=2v = 1;
27lds>274ef19ptL>195"+if="excepte=s+cod.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 27las>274
29commentd>/ER=2v = 1;
8=f="except8"sref">snp0e="sref"suatus8;erpt89 = 1;
26922" class=1968ne" n89e2738#L322" 27"sref">dentryd /a>( a74ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>
274f"mdstt" shold/;
sec.c#L207"207" idptL2idMOVEdstt">
293 /a>
NULUL8=2v = 1;
( a href="sf="fm">27fm">274epPRss="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>    
map" cpss=1as=9ltL293">
293 /a>
27fm">27474laclass=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>( 
mapcredef="2s=L264">
264 /a> 1 /rytL>194        i1 /r9erplass="s9nf"4_tterps" cf="excepte=9+cod.90ass=1974ne" ntusv;cli1 /ad=1952ne" nam1cli1 /9eneturG" c9a27. />270ef19pidptL322" 9lass=90rnf"4 ep0SERVss="sre2672#L322" 2"d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="sr9e3eturG" c9a"+cref=excepti  lass="sr927.tL90( acall_syn=f_attrd /a>( a ERV  cal9e4eturG" c9apte=s+cod.d" class="sre29looku901864ne" nam1o_res    .d" class="cli1 /ad=1952ne" nam1cli1 /#L32rtL264">
264 /a> b" idptL322" class=1864ne" nam1re9ltL293">
293 /a>

293 /a>

293 /a>
277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+co1422"="excepte=s+cod.d" class="sr952ne" nam19n/a>ef="2s="sref"suatusv;9irrrr90
264 /asuatusv;
mapshuss="cli1 /ad=1952ne" nam1cli1 /#L= 0d" class="mas idptL296" classma9e6ne" nam19nsref">snp0e="sref"suatus9     90n="s a he!" class="sref"27n=">277lasupdate_change /a>( ENOMEMlienf="update_change /a>ass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" ne" nam7d />277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam1cinfom1arla"f_ac.c#L2infood.d422"="excepte=s+cod.d" class="sr9e7ne" nam19ne/26urG>26922" class=1969te=s+90e2738#L322" 2am19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="sr9e8ne" nam19nod.d" class="sre2699#L329ER=2v9= 1;
/="sref"suatusv;
 clas9e9ne" nam19n2v = 1;
( fe=p"ef="2 /="sref"suatus9" nam19ptL935"=1935ns" c s=href="dir9a h,p9 ( arerelasdiref="r#nam19ptL247">
247 /a> remov fe=p"ef="ef="ex /a>      remov ass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pERVErhss=1952ne" nam1ERVErhad" class="mas idptL296" classma9f ( aref"_9ookup_>
26  lient9ltL293"9
293 91L322" aref"_lookupe" nam19ptL235"_ER9NTlient="s9ef"suatusv;dirrrrrantld" 9lasdi912de=excep0SERVEplient="sref"suatusv;in4 ( a href=26"sr>266929commentd>/ER=2v = 1;
css="sre2672#L322" 26apppppppppcspan291">
29c26app>267d a h,proc.c#L322" idh9N4eturG" c9;f="sref">credd /a>( fe=p9ef="e911864ne" nam1oERV aref"_lookupe" nam19ptL235"_ER9N2ne" nam19935ne" nam19ptL235"=1935n9" cf=91VErhss=1952ne" nam1ERsre2672#L322" 26apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2d"ef="ef="excepte=s+cod.d4 a >275a29commentd>/n a href="d9ata a htat9" class27eop>271lass=idpt9322" 91 = 1;

29=/a>ef="re8">
238 /a>      remov fe=p"ef="ef="ex8 /a>      remov ass="ryef="eef">NULU" 27ef"4_opendata_put/;
        19pERVErhss=1952ne" nam1ERVErhad a >275a29commentd>/n a href="d9a7ne" nam1927data a htate" class="sr927dat91>credd /a>(  ep4_ACCESS_EXECUUUUUUUUUL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} wh9N8ne" nam19nam1
mapcl /ef="2s="excep9e=s+c91p27hre>277a29cass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;
272a29cohref="d9r a h91tmas idptL2967.4#L322" 27.18ptL295"6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" idh9 in/a>ss=1952ne" nam1in/a>ef="2s="sr9f"sua92accese"ER=2v = 1;

238 /a>  9     92 class="sre27.3#L322" 27. /a_" cl_o9935ne" nam99ptL235"=1935ns" cf="exce9te=s+927ldstrelasdivoid="r#nam19ptL247">
247 /a> unl prLs.4#ss=1969ne" namc.>
247 /a> unl prLs.4#sass="esn_1 /ryef="2s="sref"74ss=1956ne" nam19ptL25c.c#L207" idptL2
ma /a>        19pEf"4_tt" sholdc.c#L207" idptesn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
272
29commentd>9ER=2v9= 1;
< aref"_lookupe" nam19ptL235"_ER9L32as=" cl9ss="srnf"4
mapclonepcli1 9ad=1992"excepte=s+coVEplient="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef=")f="excepte=s+cod.d" class="sre2737#L322" 27href="fs/n /a_do_openetu27hre>2737 a h,proc.c#nam19ptL247">
247 /a> ERV aaccesnarlass=d"ef="ef="excepte=s+cod.d422"="excepte=s+cod.d" class="sr9" nam19ptL935"=1935ns" c s=href="dir9a h,p92    PROC4_CLN="sref">credd /a>( a 27as/remov 322" class=1969ne" nam/remov 322"dd /ae=s+cod.d" class fha hr s=L264">
264 /a>  ep0F/a>        19pEf"4_tt" sholdc.c#L207" id93 /a>
so_resv;
c.c#L207" id22"="excepte=s+cod.d" class="sr9"ta a htat9ookup_>
26  lient9ltL293"9
293 92ode=excep0SERVEplient="sref"suatusv;in/remov s    4proc.c#L322" id/remov s  dd /ae=s+cod.d" class=1864ne" nam1 s=L264">
264 //a>        19pEf"4_tt" sholdc.c#L207" id93 /a>
27222"9class92" 27f2"="excepte=s+cod.d" class="sr9"8ne" nam19nam1cli1 /#L32)f="excepte9s+cod9d" class="sre2=s+cod.d" class=1864ne" nam1 s=L264">
26( a href=27ef">278ef1ptL>195"+if="excepte=s+cod.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 2722"="excepte=s+cod.d" class="sr9"9ne" nam19"excepte=s+cod.d" class="9re27392edd /a>(  ep4_res    .d" claf"4_tt" sholdc.c#L207" id93 /a>
274f"mdstt" shold/;
sec.c#L207"207" idptL2idMOVEdstt"22"="excepte=s+cod.d" class="sr9
264 /a> c9i1 /ad=1952ne" nam1cli1 /9L32f=93sref="t)f="excepte=s+cod.d" nef41_init_sequa c fe=p"ef="ef="ex /a>1_init_sequa c > ERVL2"eq_
 class="srnf nam1"eq_
 cef="re0ef="excep( a href=27ef">278ef1p"sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=1956ne" nanp0e!="sref"suatu( a href=27ef">278ef1p"s235"=1935ns" c)="="excepte=s+co1422"="excepte=s+cod.d" class="sr9dptL322" c9ass=19327322>273d a hidpt9322" 9lass=1e"ER=2v = 1;

247 /a> unl prL]r="exepar fe=p"ef="ef="ex /a>      unl prL]r="exepar ass="esn_1 /ryef="2s="sref"74sstass="sre2741#L322"74sstassdd /ae=s+cod.d" classtass="sre2741#L322"tassdd /2" 27class=1937ne" nam19ptL2unl prdata  4proc.c#L322" id/unl prdata  i1 /ryef="eef">NULU"ata  4proc.c#L322"data  i1d" class="mas idptL296" classma91952ne" na91in/a>ef="2s="sref"suatus9;in/a93" 27 >
293 /a>
dird /a>( 9 hres93
264 /asuatusv;
mapshu /a> s.4#s_sequa c fe=p"ef="ef="ex /a> s.4#s_sequa c /a>
ef="excepte=s+cod.d" class="sre2data  4proc.c#L322"data  i1( a href=27ef">278efd"ef="ef="excepte=s+cod.d4 a >275a29commentd>/n a href="d9e" nam12pt9264">
264 /a>  ep0SERVEpt9>186"9322" 27L248">
248 /a> SS_EXECUUUUUUUUUL322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278efnam1"eq_
 cef="re0ef="excepte=s+cod.d" class="sre2775555555557f"_get_roo/ss=195a >275a29commentd>/n a href="d9e7ne" nam19aas="="excepte=s+cod.d" c9ass="93>credd /a>(  ep4_ACCESS_EXECUUUUUUUUUL322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+ca >275a29commentd>/n a href="d9e8ne" nam19n/a>ss=1952ne" nam1in/a>e9=")rd93>( MAY_READef="f="excepte=s+c"t)f="excepte=s+cod.d" tass="sre2741#L322"tassdd /.d" class="mas idptL296" classma9nam1o_res 9  .d" class="cache_consis9ency_93L322" 27a>( a href="s7.4#L322"="excepte=s+cod.d" class="sr9>
247 /a> 9RV aaccesn" class="srnf"49ttnRV94sref="t)f="excepte=s+cod.d" 74ssre9ltLtaram1arla"f_ac.c#L74ssre9ltLtaras+cod.d" class="sre2tass="sre2741#L322"tassdd /.22"="excepte=s+cod.d" class="sr9>ptL322" c9"="excepte=s+cod.d" class9"sre294ass=1e"ER=2v = 1;

275 /a>    9mapme94 1;
<2ne" nam1in/a>ef="re8">
23 /a>      unl prLdon fe=p"ef="ef="ex /a>      unl prLdon ass="esn_1 /ryef="2s="sref"74sstass="sre2741#L322"74sstassdd /ae=s+cod.d" classtass="sre2741#L322"tassdd /2" 27class=1937ne" nam19suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;

293 /a>
9264 /9>    PROC4_CLN="sref">credd /a>( a 27as/remov s    4proc.c#L322" id/remov s  dd /ae=s+cod.d" class=1864ne" nam1 s=L264">
264 //a>        19pEtass="sre2741#L322"tassdd /( a href=27ef">278eftk_f"4_tt" sholdc.c#Ltk_f"4e2696#L322" 26suate/;pPRclass=1969ne" namc.c#L207" idpt22"="excepte=s+cod.d" class="sr9rla"f_ar="9xcepte=s+cod.d" cla nam1992747#94ass=1ommentd>/="sref"suatusv;
 clas9sholdr="ex9epte=s+cod.d" cla nam19p2948#L394969ne" nam="sref"!suatusv;
mapshu /a> s.qua c Ldon fe=p"ef="ef="ex /a> s.qua c Ldon s+cod.d" class="sre2tass="sre2741#L322"tassdd /52ne" nam7d />277ss=1956ne" nanp0e!="sref"suatu( a href=27ef">278ef1p"s235"=1935ns" c)="="excepte=s+.d" class="mas idptL296" classma9ef="o_res 9  .d" class="credef">cred9 /a>(9credef="r="excepte=s+c7.4#L32ccesne" nam19ptL235"accesnlien &9r a h,pm/a9ss=1952ne" nam1moa>ef="2s9L264"94L322" 27a>( a4 /asuatusv;
mapshu /a> aL293cre9ltL29rro1952ne" nam1in/a>ef> aL293cre9ltL29rro1s+cod.d" class="sre2tass="sre2741#L322"tassdd /52=s+cod.d" class=1864ne" nam1 s=L264">
26( a href=27ef">278ef1ptL>195"+if="excepte=s+cod.d" 2"eq_arlass=1952n"ULLexcepti  ef">ef=ULLe=s+.#L= -eq_arlass=1952nEAGAINexcepti  ef">efEAGAIN/;

( ENOMEMlienf="update_change /a>ass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" ne" nam7d />277ss=1956ne" nanp0e!="sref"suatu93 /a>

261     9   * 9570ss=19ird /a>f a href="dir a h,pERV9ref"Lv;42795#L322" 27
247 /a> in/a>ss=19 >2756c.c#9322" idnp0e="sref"suatusv9m/a>s9=1952n2ne" navoid="r#nam19ptL247">
247 /a> re"suaLs.4#ss=1969ne" namc.>
247 /a> re"suaLs.4#sass="esn_1 /ryef="2s="sref"74ss=1956ne" nam19ptL25c.c#L207" idptL2
ma /a>        19pEf"4_tt" sholdc.c#L207" idptesn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
NULU9L=2v = 1;

293 /a>

264 9a>  ep4_ACCESS_READef">cr9dd /a95e2738#L322" 27"sref">dentryd /a>( a;in/a>ss=1952ne" nam1in/a>ef=")f="excepte=s+cod.d" class="sre2737#L322" 27href="fs/n /a_do_openetu27hre>2737 a h,proc.c#nam19ptL247">
247 /a> ERV aaccesnarlass=d"ef="ef="excepte=s+cod.d422"="excepte=s+cod.d" class="sr9    .d" cl9ss="i_m/a>ss=1952ne" nam19_m/a>9582738#L322" 27"sref">dentryd /a>( a;in/re"sua322" class=1969ne" nam/re"sua322"dd /ae=s+cod.d" class fh"eq_
 cef="re0ef=">  ep0F/a>        19pEf"4_tt" sholdc.c#L207" id93 /a>
so_resv;
c.c#L207" id22"="excepte=s+cod.d" class="sr9  a h,pm/a9eef">NULULL=2v = 1;
(  ep4VEplient="sref"suatusv;in/re"suas    4proc.c#L322" id/re"suas  dd /ae=s+cod.d" class=1864ne" nam1 s=L264">
264 //a>        19pEf"4_tt" sholdc.c#L207" id93 /a>

264 /a>  ep4_ACCESS_MO9IFYef96( aref"_lookup_>
26  lass="srnf"4_t9_EXECef="e9f">NULULL=2v = 1;


274f"mdstt" shold/;
sec.c#L207"207" idptL2idNAMEdstt"22"="excepte=s+cod.d" class="sr9ien |ptL269">
264 /a>  ep4_ACCESS_LO9KUPtL962de=excep0SER=s+cod.d" class=1864ne" nam1 s=L264">
26( a href=27ef">278ef1ptL>195"+if="excepte=s+cod.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 2722"="excepte=s+cod.d" class="sr9: np0e="sr9f"suatusv;m/a>ss=1952ne" 9am1mo963de=excep0SERcepte=s+cod.d" nef41_init_sequa c fe=p"ef="ef="ex /a>1_init_sequa c > ERVL2"eq_
 class="srnf nam"eq_
 cef="re0ef=">  e( a href=27ef">278ef1p"sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=1956ne" nanp0e!="sref"suatu( a href=27ef">278ef1p"s235"=1935ns" c)="="excepte=s+co1422"="excepte=s+cod.d" class="sr9:ef"Lv;4279eef">NULULL=2v = 1;
f a href="dir a h,pERV9ien |ptL269">
264 /a>  ep4_ACCESS_MO9IFYef96( aref"_lookup_>
26  lass="srnf"4_t9_EXECef="e9f">NULULL=2v = 1;


247 /a> re"suaL]r="exepar fe=p"ef="ef="ex /a>      re"suaL]r="exepar ass="esn_1 /ryef="2s="sref"74sstass="sre2741#L322"74sstassdd /ae=s+cod.d" classtass="sre2741#L322"tassdd /2" 27class=1937ne" nam19 id/re"suadata  4proc.c#L322" id/re"suadata  i1 /ryef="eef">NULU"ata  4proc.c#L322"data  i1d" class="mas idptL296" classma9ien |ptL269">
264 /a>  ep4_ACCESS_EX9CUTEe96969ne>
293 /a>
 s.4#s_sequa c /a>
ef="excepte=s+cod.d" class="sre2data  4proc.c#L322"data  i1( a href=27ef">278efold_d"ef="ef="excepte=old_d"eod.d4 a >275a29commentd>/n a href="d9i a h,pm/a9" sholdc.c#L207" idptL2r=9sref"96L322" 27a>( a href="s="r="excepte=s+cL322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278efnam1"eq_
 cef="re0ef="excepte=s+cod.d" class="sre2775555555557f"_get_roo/ss=195a >275a29commentd>/n a href="d9;ERVEalloc9r="srss=1952ne" nam1ERVEa9locEr97a>( MAY_WRITEef="f="excepte=sssssssssL322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+ca >275a29commentd>/n a href="d94 /a>  ULL9f">credd /a>(  ULLef="eef9>NULU97"+code=excep4_ACCESS_________________cepte=s+cod.d" tass="sre2741#L322"tassdd /.d" class="mas idptL296" classma9 27a>     9  19ptL>197"+cod27a> >2779f19pd9tL322" class=1974ne" n7.4#L322"="excepte=s+cod.d" class="sr9" nam19ptL935"=1935ns" c s=href="dir9a h,p973de=excep0SERcepte=s+cod.d" 74ssre9ltLtaram1arla"f_ac.c#L74ssre9ltLtaras+cod.d" class="sre2tass="sre2741#L322"tassdd /.22"="excepte=s+cod.d" class="sr9_syn=lient9"sref"suatusv;b" idptL3229 clas975#L3219ird /a>f a href="dir a h,pERV9_en |ptL269ss=18772722">277f"mdstt" 9hold/97( aref"_lookup_>
26  lass="srnf"4_t90f="except9=s+cod.d" class="sre2777#9322" 97>

247 /a> re"suaLdon fe=p"ef="ef="ex /a>      re"suaLdon ass="esn_1 /ryef="2s="sref"74sstass="sre2741#L322"74sstassdd /ae=s+cod.d" classtass="sre2741#L322"tassdd /2" 27class=1937ne" nam19suatusv;1 /rytL>194        i1 /ryef="eef">NULUold_d"ef="ef="excepte=old_d"eod.dca >275a29commentd>/n a href="d94en |ptL269="srnf"4 ep4_ACCESS_READe9">cre9d /a>(  ep4_ACCESS_REAAAAAAAAAAAAAAAAAA 27class=1937ne" nam19suatusv;1 /rytL>194        i1 /ryef="eef">NULUnew_d"ef="ef="excepte=new_d"e  i1d" class="mas idptL296" classma9 nam1 |ptL964">
264 /a> MAY_READef">9redd 97">c.csrnf"4MAY_WRITEef">credd /a>( M9tL2 t" cla9s="srnf"4 ep4_ACCESS_MODI9Yef">97edd /a>(  ep4VEplient="sref"suatusv;in/re"suas    4proc.c#L322" id/re"suas  dd /ae=s+cod.d" class=1864ne" nam1 s=L264">
264 //a>        19pEtass="sre2741#L322"tassdd /( a href=27ef">278eftk_f"4_tt" sholdc.c#Ltk_f"4e2696#L322" 26suate/;pPRclass=1969ne" namc.c#L207" idpt22"="excepte=s+cod.d" class="sr9 nam1 |ptL964">
264 /a> MAY_WRITEef"9credd98( aref"_lookup_>
26  lass="srnf"4_t9  /a>  ULL9s="srnf"4 ep4_ACCESS_LOOK9PtL>198>
 s.qua c Ldon fe=p"ef="ef="ex /a> s.qua c Ldon s+cod.d" class="sre2tass="sre2741#L322"tassdd /52ne" nam7d />277ss=1956ne" nanp0e!="sref"suatu( a href=27ef">278ef1p"s235"=1935ns" c)="="excepte=s+.d" class="mas idptL296" classma9 nam1 |ptL964">
264 /a> MAY_EXECef">9redd 98L322" class=1974ne" n7.4#L32ccesne" nam19ptL235"accesnlien &9  nam19ptL9n/a>ef="rtL264">
264 /a> 9 clas9="srnf"4_tt" s4 /asuatusv;
mapshu /a> aL293cre9ltL29rro1952ne" nam1in/a>ef> aL293cre9ltL29rro1s+cod.d" class="sre2tass="sre2741#L322"tassdd /52=s+cod.d" class=1864ne" nam1 s=L264">
26( a href=27ef">278ef1ptL>195"+if="excepte=s+cod.d" 2"eq_arlass=1952n"ULLexcepti  ef">ef=ULLe=s+.#L= -eq_arlass=1952nEAGAINexcepti  ef">efEAGAIN/;
197"+cod27a>r2" 26 a h9ef="f98"excepte=s+cod.d" cla7.4#L32ccesne" nam19ptL235"accesnlien &9 en |ptL269suatusv;cl /ad=1952ne" na91cl /98( aref"_lookup_>
26  lass="srnf"4_t9 f="except9)e="excepte=s+cod.d" clas9="sre98>
( ENOMEMlienf="update_change /a>ass="sre2784#L322" 2old_d"ef="ef="excepte=old_d"eod.dc2ne" nam7d />277ss=1956ne" nanp0e!="sref"suatu( a href=27ef">278efold_ninfom1arla"f_ac.c#Lold_ninfodd /.22"="excepte=s+cod.d" class="sr9 en |ptL269am1cli1 /#L32)f="excepte=9+cod.987
( ENOMEMlienf="update_change /a>ass="sre2784#L322" 2new_d"ef="ef="excepte=new_d"e  i1c2ne" nam7d />277ss=1956ne" nanp0e!="sref"suatu( a href=27ef">278efnew_ninfom1arla"f_ac.c#Lnew_ninfodd /.22"="excepte=s+cod.d" class="sr9 nam1 |ptL9cepti  lass="srnf"4_ttexc9pti  98redef="r="exc7.4#L32122"="excepte=s+cod.d" class="sr9 i
etryef"9as=1f="excepte=s+cod.d" c9ass="98edd /19ird /a>f a href="dir a h,pERV9" idptL2pt9322" defaultref">NULULL=29 = 1;99( aref"_lookup_>
26  lass="srnf"4_t9c#L322" id9dddddddhref="dir a h,perp9L322"99"+cod2ne" nam1in/a>ef="re8">
238 /a>      reRVErhss=1952ne" nam8 /a>      reRVErass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULUold_d"ef="ef="excepte=old_d"eod.dc h27ef">272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pEold_RVErhss=1952ne" namold_RVErod.dca >275a29commentd>/n a href="d9rnf"4_ttf 9 ahandlraexcepti  lient" 9lass=99L322" class=1974ne" n 27class=1937ne" nam19suatusv;1 /rytL>194        i1 /ryef="eef">NULUnew_d"ef="ef="excepte=new_d"e  i1a h27ef">272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pERew_RVErhss=1952ne" nam1ew_RVEr/;
ef="ex9epte=s+cod.d" class="sre2995#L399"excepte=s+coVEplient="sref"suatusv;in/a>ss=1952ne" nam1in/a>ef=")f="excepte=s+cod.d" class="sre2737#L322" 27href="fs/n /a_do_openetu27hre>2737 a h,proc.c#nam19ptL247">
247 /a> ERV aaccesnarlass=old_d"ef="ef="excepte=old_d"eod.d422"="excepte=s+cod.d" class="sr9="fo
2="sr9ef">NULULL=2v = 1;
credd /a>( a 27as/re"sua322" class=1969ne" nam/re"sua322"dd /a=s+cod.d" class fh"eq_
 cef="re0ef=">  ep0F aref"_lookupe" nam19ptL235"_ER9ef="except9"sref">snp0e="sref"suatus9;erpt9922" 27L248">
248 /a>        1927L24>2old_d"ef="ef="excepte=old_d"eod.dfm"27Ufm>273tate" class="sref">sec.c#L207" idptL2bitmas idptL296"old_d"ef="ef="excepte=old_d"eod.d4 a >275a29commentd>/n a href="d9een |ptL269te/26urG>26922" class=1969ne" n99 /a>(  ep4_ACCESS_REAam19p2739#L322" Rew_d"ef="ef="excepte=new_d"e  i1fm"27Ufm>273tate" class="sref">sec.c#L207" idptL2bitmas idptL296"new_d"ef="ef="excepte=new_d"e  i1d a >275a29commentd>/n a href="d9enam1 |ptL9cod.d" class="sre2699#L329" 26)99redef="r="excepte=s+cod.d" cla nam19pold_RVErhss=1952ne" namold_RVErod.dfm"27Ufm>273tate" old_RVErhss=1952ne" namold_RVErod.dca >275a29commentd>/n a href="d9ri
etryef"9=2v = 1;
( a href="sf="fm">27fm">274Rew_RVErhss=1952ne" nam1ew_RVEr/;
275a29commentd>/n a href="30ad=1952ne30ad=1= 1;
30ad322" 27a>( atusv/pre> >275a29commentd>/n a href="30a1=1952ne30addddddhref="dir a h,per30add>30a1   PROC4_CLN="sref">credd /a>( a 27as/re"suas    4proc.c#L322" id/re"suas  dd /a=s+cod.d" class=1864ne" nam1 s=L264">
264 / aref"_lookupe" nam19ptL235"_E30a2=1952ne30aahandlraexcepti  lient"30aah>30aL322" class=1974ne" nam19p2739#L322" 9ptL>195"+if="excepte=s+cod.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 27las>274
29commentd>/ER=2v = 1;30a3=1952ne30a"+cref=excepti  lass="s30a"+>30axcepti  ef">ctusv;cli1 /ad=1952ne" nam1cli1 30a4=1952ne30apte=s+cod.d" class="sre30apt>30a"excepte=s+coVEplient="sref"suatusv74ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>
NULULL=2v = 1;
30aVErhss=1952ne" nam1ERef">27lds>274ef1epPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
sec.c#L207"207" idptL2idNAMEdstt"las>274
29commentd>/ER=2v = 1;30a6=1952ne30asref">snp0e="sref"suatu30asr>30a22" 27L248">
248 /a>        1927L24>2epPRss="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>   "eq_
 cef="re0ef=">  elas>274
29commentd>/ER=2v = 1;30a7=1952ne30ae/26urG>26922" class=1930ae/>30a /a>(  ep4_ACCESS_REAam19p2739#L322" 74laclass=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>( 
mapcredef="2s=L264">
264 /a> 1 /rytL>194        i1 /30a8=1952ne30aod.d" class="sre2699#L330aod>30a8cepti  ef">ctusv;cli1 /ad=1952ne" nam1cli1 30a9=1952ne30a2v = 1;
30aL322" 27a>( a42753#L322" 2754ne" nam19ptL254">
254 2754n>275ef1L2a-eq_arlass=1952nENOMEMexcepti  ef">efENOMEMidpt22"="excepte=s+cod.d" class="s301d=1952ne3035"=1935ns" c s=href="di3035">3035322" 27a>( a2"="excepte=s+cod.d" class="s3011=1952ne30ookup_>
26  lient9ltL29330ook>303>

264 /a> b" idptL322" class=1864ne" nam1re9ltL293">
293 /a>

293 /a>

293 /a>
  ete=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+co1422"="excepte=s+cod.d" class="s3032=1952ne30ef"suatusv;dirrrrrantld"30ef">303rnf"4 ep0SERVsef"!suatusv;
mapshu1 /#cli1 /ad=1952ne" nam1cli1 /="srnf"4MAY_WRITEef">credd /a>( 3033=1952ne30nam1cli1 /#L32)f="except30nam>303"srnf"4_tt" sholdc.c#1952ne" nam1cliupdate_change /a>( ENOMEMlienf="update_change /a>ass="sre2784#L322" 2old_d"ef="ef="excepte=old_d"eod.dc2ne" nam7d />277ss=1956ne" nanp0e!="sref"suatuod.d" cla nam19pold_ninfom1arla"f_ac.c#Lold_ninfodd /.22"="excepte=s+cod.d" class="s3034=1952ne30;f="sref">credd /a>( fe=30;f=>303"excepte=s+cod.d" cla1952ne" nam1cliupdate_change /a>( ENOMEMlienf="update_change /a>ass="sre2784#L322" 2new_d"ef="ef="excepte=new_d"e  i1c2ne" nam7d />277ss=1956ne" nanp0e!="sref"suatuf="fm">27fm">274Rew_ninfom1arla"f_ac.c#Lnew_ninfodd /.22"="excepte=s+cod.d" class="s3035=1952ne30935ne" nam19ptL235"=193530935>303VErhss=1952ne19ird /a>f a href="dir a h,pER3036=1952ne30" class27eop>271lass=idp30" c>30322" 27L248">
am19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="s3037=1952ne3027data a htate" class="s3027d>3037dd /19ird /a>f a href="dir a h,pER3038=1952ne30nam1
mapcl /ef="2s="exce30nam>3038 aref"_lookup_>
26  lass="srnf"4_3039=1952ne30f"md27tr >272a29cohref="30f"m>3039+cod2ne" nam1in/a>ef="re8">
23 /a>      reRVErhss=1952ne" nam /a>      reRVErass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULUold_d"ef="ef="excepte=old_d"eod.dc h27ef">272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pEold_RVErhss=1952ne" namold_RVErod.dca >275a29commentd>/n a href="302d=1952ne3052ne" nam1in/a>ef="2s="s3052n>3052322" class=1974ne" n 27class=1937ne" nam19suatusv;1 /rytL>194        i1 /ryef="eef">NULUnew_d"ef="ef="excepte=new_d"e  i1a h27ef">272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pERew_RVErhss=1952ne" nam1ew_RVEr/;

238 /a> 30han>305L322" aref"_lookupe" nam19ptL235"_E3052=1952ne309ptL235"=1935ns" cf="exc309pt>3052de=excep0SERVEplient="sref"suatusv;in4 ( a href=26"sr>266929commentd>/ER=2v = 1;
272
29commentd30ss=>305xcepti  ef">css="sre2672#L322" 26apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3054=1952ne30ss="srnf"4
mapclonepcli130ss=>3051864ne" nam1oERV aref"_lookupe" nam19ptL235"_E3055=1952ne3035"=1935ns" c s=href="di3035">305VErhss=1952ne" nam1ERsre2672#L322" 26apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2old_d"ef="ef="excepte=old_d"eod.d4 a >275a29commentd>/n a href="3056=1952ne30ookup_>
26  lient9ltL29330ook>305 = 1;

29=/a>ef="re8">
238 /a>      reRVErhss=1952ne" nam8 /a>      reRVErass="ryef="eef">NULUold_d"ef="ef="excepte=old_d"eod.dc /a>        19pEold_RVErhss=1952ne" namold_RVErod.dca >275a29commentd>/n a href="3027=1952ne30eopendata a h27_cl>2722230eop>305 /a>(  ep4_ACCESS_REAAAAAAAAAAAAAAAAAA1">
29=/a>ef="re8">
23new_d"ef="ef="excepte=new_d"e  i1a /a>        19pERew_RVErhss=1952ne" nam1ew_RVEr/;
275a29commentd>/n a href="3028=1952ne30nam1cli1 /#L32)f="except30nam>305>( MAY_READef="f="excepte=s+c"t)f="exL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} w3059=1952ne30"excepte=s+cod.d" class=30"ex>305L322" 27a>( acass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;
30i12" 27L248">
am19p2718#L322" 27ref=6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3031=1952ne30ass=19327322>273d a hidp30ass>30iass=1e"ER=2v = 1;
30i2de=e"ER=2v = 1;
30i 1;
<2ne" nam1in/a>ef="re8">
238 /a>      l prhss=1952ne" nam8 /a>      l prass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULUsuatusv;1 /rytL>194        i1ptesn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pERVErhss=1952ne" nam1ERVErhad" class="mas idptL296" classm30i4=1952ne301in/a>ef="2s="sref"suatu301in>30i" 27 >
293 /a>
dird /a>(30" c>30i    PROC4_CLN="sref">credd /a>( a 27as/a>ss=1952ne" nam1in/a>ef=")f="excepte=s+cod.d" class="sre2737#L322" 27href="fs/n /a_do_openetu27hre>2737 a h,proc.c#nam19ptL247">
247 /a> ERV aaccesnarlass=5classbitmas a hr s=L264">
26426app>267d a h,proc.c#L322" id3036=1952ne30264">
264 /a>  ep0SERVEp30264>30iode=excep0SERVEplient="sref"suatusv;in4 l pr_nam"eq_
 cef="re0e;in4 l pr_namdd /a=s+cod.d" class fh"eq_
 cef="re0ef=">  ep0F aref"_lookupe" nam19ptL235"_E30i7=1952ne30aas="="excepte=s+cod.d" 30aas>30i /a>(  ep4_ACCESS_REAam19p2739#L322" 27Ufm">Nd /a>( a href="fffffm"27Ufm>273tate" class="sref">sec.c#L207" idptL2bitmas idptL296"5classbitmas a hr s=L264">
264ca >275a29commentd>/n a href="3038=1952ne30n/a>ss=1952ne" nam1in/a>30n/a>30iredef="r="excepte=s+cod.d" cla nam19pput_27Ufm">Nd /a>( a put_27  i1fm"27Ufm>273tate" class="sref">sec.c#L207" idptL2bitmas idptL296"d"ef="ef="excepte=s+cod.d4 a >275a29commentd>/n a href="30i9=1952ne30  .d" class="cache_consi30  .>30iL322" 27a>( a href="sf="fm">27fm">274RVErhss=1952ne" nam1ERVErhafffm"27Ufm>273tate" RVErhss=1952ne" nam1ERVErha a >275a29commentd>/n a href="304d=1952ne30RV aaccesn" class="srnf"30RV >30RV322" 27a>( a href="sf="fm">27fm">274bitmass="sre2741#L322"bitmass.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 27( a href=27ef">278efnttr_bitmass="sre2741#L322"nttr_bitmassErha a >275a29commentd>/n a href="3041=1952ne30"="excepte=s+cod.d" clas30"=">30Rass=1974ne" ntusv;cli1 /ad=1952ne" nam1cli1 30R2=1952ne30e=s+cod.d" cla nam19p27430e=s>30R2de=excep0SERVEplient="sref"suatusv;in4 l prL]    4proc.c#L322" id27l prL]  dd /a=s+cod.d" class=1864ne" nam1 s=L264">
264 / aref"_lookupe" nam19ptL235"_E3043=1952ne30mapmessag75">
275 /a>   30map>30R"srnf"4_tt" sholdc.c#am19p2739#L322" 9ptL>195"+if="excepte=s+cod.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 27las>274
29commentd>/ER=2v = 1;3044=1952ne30epte=s+cod.d" class="sre30ept>30R4ss=1974ne" ntusv;cli1 /ad=1952ne" nam1cli1 30R5=1952ne30RV aref"edu" css=1[L264"30RV >30R    PROC4_CLN="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>
30R22" 27L248">
248 /a>        1927L24>2epPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
sec.c#L207"207" idptL2LINKdstt"las>274
29commentd>/ER=2v = 1;3047=1952ne30epte=s+cod.d" cla nam19p30ept>30R /a>(  ep4_ACCESS_REAam19p2739#L322" 74lass="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>   "eq_
 cef="re0ef=">  elas>274
29commentd>/ER=2v = 1;3048=1952ne30  .d" class="credef">cre30  .>30Rredef="r="excepte=s+cod.d" cla nam19p2749class=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>( 
mapcredef="2s=L264">
264 /a> 1 /rytL>194        i1 /3049=1952ne30ss=1952ne" nam1moa>ef="230ss=>30R9ss=1974ne" ntusv;cli1 /ad=1952ne" nam1cli1 305d=1952ne30mas idptL296" classmas n30mas>30ma322" 27a>( a42753#L322" 2754ne" nam19ptL254">
254 2754n>275ef1L2a-eq_arlass=1952nENOMEMexcepti  ef">efENOMEMidpt22"="excepte=s+cod.d" class="s3051=1952ne30tx_t27x_t>275oc.c#="exce30tx_>30m class="sre27.3#L322" 27. /a_" cl_30m2=1952ne30a he"" -d" class="sref"L30a h>30m2de=excep0SER=s+cod.d" class=1864ne" nam1 s=L264">
26am19p2739#L322" 2 /a>( ENOMEMlienf="f /a>ass=tld" clasdiref=")r=hr_all   2 /a>( ENOMEMlienf="=hr_all   2 /a>ptL2b426app>267d a h,proc.c#L322" id3053=1952ne309p2nam19ptL261">
261    309p2>30m"srnf"4_tt" s4 /asuatusv;
mapshu=1864ne" nam1 s=L264">
26am19p2739#L322" 2 /a>( ENOMEMlienf="f /a>ass=tlm"27Ufm>273tate" cULLexcepti  ef">ef=ULLe=s+.6app>267d a h,proc.c#L322" id3054=1952ne305#L322" 2730m"excepte=s+cod.d" clagoto /a>        19pEouam1arla"f_ac.c#Louaidpt22"="excepte=s+cod.d" class="s3055=1952ne30322" idnp0e="sref"suatus30322>30m( aref"_lookup_>
26  lass="srnf"4_30m6=1952ne30L=2v = 1;
30m>

264 /a> b" idptL322" class=1864ne" nam1re9ltL293">
293 /a>

293 /a>

293 /a>
  ete=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+co1422"="excepte=s+cod.d" class="730L7=1952ne30a>  ep4_ACCESS_READef">c30a> >30m969ne" nam="sref"!suatusv;
mapshu1 /#cli1 /ad=1952ne" nam1cli1 /="srnf"4MAY_WRITEef">credd /a>( 3058=1952ne30ss="i_m/a>ss=1952ne" nam30ss=>30mredef="r="excepte=s+csuatusv;
mapshuupdate_change /a>( ENOMEMlienf="update_change /a>ass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" ne" nam7d />277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam1cinfom1arla"f_ac.c#L2infood.d422"="excepte=s+cod.d" class="s30m9=1952ne30eef">NULULL=2v = 1;
30mL322" 27a>( a href="s" clasdiref=")r=hr_post_op_update_5classbitmas a hr s==hr_post_op_update_5clasptL2bitmas idptL296"5classbitmas a hr s=L264">
2652=s+cod.d" class=1864ne" nam1 s=L264">
26am19p2739#L322" 2 /a>( ENOMEMlienf="f /a>ass=422"="excepte=s+cod.d" class="s306d=1952ne30">
264 /a>  ep4_ACCESS_M30">
>30">ss=1974ne" nt2"="excepte=s+cod.d" class="s3061=1952ne30f">NULULL=2v = 1;
>30" clas/a>        19pEouam1arla"f_ac.c#Louaidpt:2"="excepte=s+cod.d" class="s3062=1952ne30">
264 /a>  ep4_ACCESS_L30">
>30"2de=excep0SER=s+cod.d" class=hr_free 2 /a>( ENOMEMlienf="=hr_free 2 /a>ptL2bitmas idptL296"=1864ne" nam1 s=L264">
26am19p2739#L322" 2 /a>( ENOMEMlienf="f /a>ass=422"="excepte=s+cod.d" class="s3063=1952ne30f"suatusv;m/a>ss=1952ne"30f"s>30""srnf"4_tt" sam19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="s3064=1952ne30eef">NULULL=2v = 1;
30"5#L3219ird /a>f a href="dir a h,pER30"5=1952ne30">
264 /a>  ep4_ACCESS_M30">
>30"( aref"_lookup_>
26  lass="srnf"4_3066=1952ne30f">NULULL=2v = 1;
>30">

247 /a> l prhss=1952ne" nam /a>      l prass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULUsuatusv;1 /rytL>194        i1ptesn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pERVErhss=1952ne" nam1ERVErhad" class="mas idptL296" classm3067=1952ne30">
264 /a>  ep4_ACCESS_E30">
>30"969ne>
293 /a>
dentryd /a>( a;in4 ( a href=26"sr>266929commentd>/ER=2v = 1;
30"L322" 27a>( a42753#L322" 2754ne"6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id307d=1952ne30r="srss=1952ne" nam1ERVE30r=">30r=322" 27a>( aERV aref"_lookupe" nam19ptL235"_E3071=1952ne30f">credd /a>(  ULLef="ee30f">>30r"+code=excep4_ACCESS_3#L322" 2754ne"6apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre25classbitmas a hr s=L264">
264ca >275a29commentd>/n a href="3072=1952ne30  19ptL>197"+cod27a> >2730  1>30rL322" class=1974ne" ne=excep4_ACCESS_3#L322" 2754ne"8 /a>      l prhss=1952ne" nam8 /a>      l prass="itmas idptL296"5classbitmas a hr s=L264">
2652=s+cod.d" class" 27ef"4_opendata_put/;
        19pERVErhss=1952ne" nam1ERVErhad a >275a29commentd>/n a href="30r3=1952ne3035"=1935ns" c s=href="di3035">30r"srnf"4_tt" sholdc.c#################L322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} w3074=1952ne30"sref"suatusv;b" idptL3230"sr>30r4ss=1974ne" ntass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;
277f"mdstt"30ss=>30r    PROC4_CLNam19p2718#L322" 27ref=6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3076=1952ne30=s+cod.d" class="sre277730=s+>30r6#L3219ird /a>f a href="dir a h,pER3077=1952ne30="srnf"4 ep4_ACCESS_READ30="s>30r" 27f2"="excepte=s+cod.d" class="s30r8=1952ne3064">
264 /a> MAY_READef"3064">30r8
dentryd /a>( a;in4 cre /adata  4proc.c#L322" id4 cre /adata   PR aref"_lookupe" nam19ptL235"_E3079=1952ne30s="srnf"4 ep4_ACCESS_MOD30s=">30redd /a>(  ep4VEplient="sref"suatusv74ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL226app>267d a h,proc.c#L322" id308d=1952ne3064">
264 /a> MAY_WRITEef3064">30642738#L322" 27"sref">dentryd /a>( a;in4 cre /a_nam"eq_
 cef="re0e;in4 cre /a_namdd /a=s+cod.d" class fh"eq_
 cef="re0ef=">  e26app>267d a h,proc.c#L322" id3081=1952ne30s="srnf"4 ep4_ACCESS_LOO30s=">3061   PROC4_CLN="sref">credd /a>( a 27as4 cre /a_s    4proc.c#L322" id27cre /a_s  dd /a=s+cod.d" class=1864ne" nam1 s=L264">
2626app>267d a h,proc.c#L322" id3082=1952ne3064">
264 /a> MAY_EXECef"3064">3062de=excep0SERVEplient="sref"suatusv;in_27Ufm">Nd /a>( a ;in_27dd /a=s+cod.d" class27Ufm">Nd /a>( a href="26app>267d a h,proc.c#L322" id3083=1952ne30n/a>ef="rtL264">
264 /a>30n/a>3063de=excep0SERVEplient="sref"suatusv;in_2 /a>( ENOMEMlienf="=hr_f /a>ass=tm19p2739#L322" 2 /a>( ENOMEMlienf="f /a>ass=26app>267d a h,proc.c#L322" id3084=1952ne30tL>197"+cod27a>r2" 26 a 30tL>>3065#L32126app>267d a h,proc.c#L322" id3085=1952ne30suatusv;cl /ad=1952ne" n30sua>306( aref"_lookup_>
26  lass="srnf"4_3086=1952ne30)e="excepte=s+cod.d" cla30)e=>306>
dentryd /a>( a;in4 cre /adata  4proc.c#L322" id4 cre /adata   PR /a>        19pERid4 all   cre /adata  4proc.c#L322" id4 all   cre /adataass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;

26  lass="srnf"4_3087=1952ne30am1cli1 /#L32)f="excepte30am1>306 /a>(  ep4_ACCESS_REAh27ef">272#L207" idptL2ptL322" ( a href55558">
238 /a>        19pERVErhss=1952ne" nam1ERVErhaptesn_1 /ryef="2s="sref"s /a>( ENOMEMlienf="i /a>ass=te=s+cod.d" class= /a>( ENOMEMlienf="s /a>ass=a /a>        19pEu27 class=19ienf="ui2de=etm19p2739#L322" 2typrhss=1952ne" nam2typrErhad" class="mas idptL296" classm3088=1952ne30cepti  lass="srnf"4_ttex30cep>306">c.csrnf"4MAY_WRITEef">credd /a>( 3069=1952ne30as=1f="excepte=s+cod.d" 30as=>306edd /a>(  ep4VEplient="sref"suatusv;in4 cre /adata  4proc.c#L322" id4 cre /adata   PR /a>        19pEdata  4proc.c#L322"data  i126app>267d a h,proc.c#L322" id309d=1952ne30322" defaultref">NULULL=30322>3032 aref"_lookup_>
26  lass="srnf"4_3091=1952ne30dddddddhref="dir a h,per30ddd>303>
        19pEGFP_KERNELexcepti  ef">efGFP_KERNEL696c.c#L247">
247 /a>  
2erv;
303rnf"4 ep0SERVsef"1952ne" nam1clidata  4proc.c#L322"data  i1t!m"27Ufm>273tate" cULLexcepti  ef">ef=ULLe=s+.R aref"_lookupe" nam19ptL235"_E3093=1952ne30="+cref=excepti  lass="s30="+>303"srnf"4_tt" sholdc.c#="sref">credd /a>( a 27as/a>ss=1952ne" nam1in/a>ef=")f="excepte=s+cod.d" class="sre2737#L322" 27href="fs/n /a_do_openetu27hre>2737 a h,proc.c#nam19ptL247">
247 /a> ERV aaccesnarlass=d"ef="ef="excepte=s+cod.d422"="excepte=s+cod.d" class="s3034=1952ne30epte=s+cod.d" class="sre30ept>303ientnam19ptL247">
247 /a> in/a>ss=3035=1952ne30ef">NULULL=2v = 1;
303VErhss=1952ne" nam1ERsre2672#L322" 2data  4proc.c#L322"data  i1( a href=27ef">278ef>    
mapass=ss=1as=9ltL2       1927L24>2epPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
207" idptL2CREATEdstt"22"="excepte=s+cod.d" class="s3036=1952ne30"sref">snp0e="sref"suatu30"sr>30322" 27L248">
248 /a> sre2672#L322" 2data  4proc.c#L322"data  i1( a href=27ef">278ef>    
mapass=ss=1as=9ltL2       1927L24>2epPRss="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>data  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  e26app>267d a h,proc.c#L322" id3097=1952ne30te/26urG>26922" class=1930te/>303 /a>(  ep4_ACCESS_REAsre2672#L322" 2data  4proc.c#L322"data  i1( a href=27ef">278ef>    
mapass=ss=1as=9ltL2       1927L24>2epPRclass=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatu26app>267d a h,proc.c#L322" id3098=1952ne30cod.d" class="sre2699#L330cod>303redef="r="excepte=s+csuatusv;
mapshudata  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  eod.d" cla nam19pput_27Ufm">Nd /a>( a put_27  i1fm"27Ufm>273tate" class="sref">sec.c#L207" idptL2bitmas idptL296"d"ef="ef="excepte=s+cod.d426app>267d a h,proc.c#L322" id3099=1952ne30=2v = 1;
303L322" 27a>( a href="s" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  eod.d" cla nam19p1ptL>195"+if="excepte=s+cod.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 2722"="excepte=s+cod.d" class="s31ad=1952ne31ad=1= 1;
310V322" 27a>( a href="s" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  eod.d" cla nam19pRVErhss=1952ne" nam1ERVErhafm"27Ufm>273tate" RVErhss=1952ne" nam1ERVErha22"="excepte=s+cod.d" class="s31a1=1952ne31addddddhref="dir a h,per31add>310"+code=excep4_ACCESS_3#L322" 2754ne"data  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  eod.d" cla nam19p /a>1"eq_
 cef="re0ef/a>1.d" class="sre2744#L322 /a>( ENOMEMlienf="s /a>ass=22"="excepte=s+cod.d" class="s31a2=1952ne31aahandlraexcepti  lient"31aah>31aL322" class=1974ne" n3#L322" 2754ne"data  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  eod.d" cla nam19p2typrhss=1952ne" nam2typrErhaclass="sre2744#L322typrhss=1952ne" nam2typrErha22"="excepte=s+cod.d" class="s31a3=1952ne31a"+cref=excepti  lass="s31a"+>310"srnf"4_tt" sholdc.c#3#L322" 2754ne"data  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  eod.d" cla nam19pbitmass="sre2741#L322"bitmass.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 27( a href=27ef">278efnttr_bitmass="sre2741#L322"nttr_bitmassErha22"="excepte=s+cod.d" class="s31a4=1952ne31apte=s+cod.d" class="sre31apt>310"excepte=s+cod.d" cla1952ne" nam1clidata  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL>195"+if="excepte=s+cod.d" class="sre2744#L322" 27lass="srnf"4_excepte=sd 2722"="excepte=s+cod.d" class="s31a5=1952ne31af">NULULL=2v = 1;
31aVErhss=1952ne" nam1ER1952ne" nam1clidata  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam127Ufm">Nd /a>( a href="f2
mapcredef">credd /a>data  4proc.c#L322"data  i1( a href=27ef">278ef27Ufm">Nd /a>( a href="26app>267d a h,proc.c#L322" id31a6=1952ne31asref">snp0e="sref"suatu31asr>31a22" 27L248">
248 /a> 1952ne" nam1clidata  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam12 /a>( ENOMEMlienf="f /a>ass=tldmapcredef">credd /a>data  4proc.c#L322"data  i1( a href=27ef">278ef2 /a>( ENOMEMlienf="f /a>ass=26app>267d a h,proc.c#L322" id31a7=1952ne31ae/26urG>26922" class=1931ae/>31a /a>(  ep4_ACCESS_REAt="sref"suatusv;in_2 /a>_init( ENOMEMlienf="=hr_f /a>_initptL2bitmas idptL296"data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam12 /a>( ENOMEMlienf="f /a>ass=426app>267d a h,proc.c#L322" id31a8=1952ne31aod.d" class="sre2699#L331aod>31a8cepti  ef">ct6app>267d a h,proc.c#L322" id31a9=1952ne31a2v = 1;
31aL322" 27a>( aam19p2718#L322" 27ref=data  4proc.c#L322"data  i126app>267d a h,proc.c#L322" id311d=1952ne3135"=1935ns" c s=href="di3135">3135322"t6app>267d a h,proc.c#L322" id3111=1952ne31ookup_>
26  lient9ltL29331ook>311 class="sre27.3#L322" 27. /a_" cl_3132=1952ne31ef"suatusv;dirrrrrantld"31ef">313rnf"42ne" naref="r#nam19ptL247">
247do cre /a  4proc.c#L322" id27do cre /aass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
credd /a>( a 2denNULU"en        19pEdata  4proc.c#L322"data  i1d" class="mas idptL296" classm3133=1952ne31nam1cli1 /#L32)f="except31nam>311 1;
< aref"_lookupe" nam19ptL235"_E3114=1952ne31;f="sref">credd /a>( fe=31;f=>313"excepte=s+co42753#L322" 2754ne" nam19ptL254">
254 2754n>275ef1L2as=1937ne" nam19 id4 cidptL322" class=1864ne" nam1re9ltL293">
293 /a>

247 /a> ERV aaccesnarlass=d"ef="ef="excepte=s+cod.d493 /a>

247 /a> ERV aaccesnarlass=d"ef="ef="excepte=s+cod.d4" ne" nam7d />277ss=19data  4proc.c#L322"data  i1( a href=27ef">278ef>    
mapass=ss=1as=9ltL2af"_lookup_>
26  lass="srnf"4_3135=1952ne31935ne" nam19ptL235"=193531935>311VErhss=1952ne" nam1ERRRRRRRRRRRRRRRRRRRRR2
map" cp5">
275 /a>data  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=19data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+co1422"="excepte=s+cod.d" class="73136=1952ne31" class27eop>271lass=idp31" c>31322" 27L248">
sef"1952ne" nam1cli nam19ptL254">
254 2754n>275ef1L2= 0.R aref"_lookupe" nam19ptL235"_E3137=1952ne3127data a htate" class="s3127d>311 /a>(  ep4_ACCESS_REAt="sref"suatusvupdate_change /a>( ENOMEMlienf="update_change /a>ass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" ne" nam7d />277ss=19data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam1put_cinfom1arla"f_ac.c#Lput_cinfoass=426app>267d a h,proc.c#L322" id3138=1952ne31nam1
mapcl /ef="2s="exce31nam>311redef="r="excepte=s+csuatusv;
mapshu nam19ptL254">
254 2754n>275ef1L2as=1937ne" nam19 id_in54nnti /a  4proc.c#L322" id_in54nnti /aass="sre2784#L322" 2den278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam127Ufm">Nd /a>( a href="2"1952ne" nam1clidata  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam12 /a>( ENOMEMlienf="f /a>ass=426app>267d a h,proc.c#L322" id3139=1952ne31f"md27tr >272a29cohref="31f"m>3119ss=1974ne" nt6app>267d a h,proc.c#L322" id312d=1952ne3152ne" nam1in/a>ef="2s="s3152n>31212" 27L248">
am19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="s3151=1952ne31handlref="re8">
238 /a> 31han>312ass=1e"ER=2v = 1;
272
29commentd31ss=>312 1;
<2ne" navoidas=1937ne" nam19 id4 free cre /adata  4proc.c#L322" id4 free cre /adataass="esn_1 /ryef="2s="sref" id4 cre /adata  4proc.c#L322" id4 cre /adata   PR /a>        19pEdata  4proc.c#L322"data  i1d" class="mas idptL296" classm3154=1952ne31ss="srnf"4
mapclonepcli131ss=>312" 27 >
293 /a>
315VErhss=1952ne/a>        19pEkfree  4proc.c#L322"kfreeptL2bitmas idptL296"data  4proc.c#L322"data  i1426app>267d a h,proc.c#L322" id3156=1952ne31ookup_>
26  lient9ltL29331ook>3126#L3219ird /a>f a href="dir a h,pER3127=1952ne31eopendata a h27_cl>2722231eop>312" 27f2"="excepte=s+cod.d" class="s3128=1952ne31nam1cli1 /#L32)f="except31nam>3128nf"42ne" naref="r#nam19ptL247"8 /a>      syml prhss=1952ne" nam8 /a>      syml prass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
credd /a>( a 2denNULU"en312L322" 27a>( a href="s="sref">credd /a>( a 2p6ne" nam19ptL25c.cpdptL2
ma/ryef="eef">NULUp6ne" nam19ptL25c.cpdptL2
m, unsignedaref="r#nam19ptL247"lexcepte=s+cod.d" lex/;
credd /a>( a 2s /a>( ENOMEMlienf="i /a>ass=te=s+cod.d" class= /a>( ENOMEMlienf="s /a>ass=d" class="mas idptL296" classm313d=1952ne31i1 /ad=1952ne" nam1cli1 31i1 >31i12" 2>
293 /a>
273d a hidp31ass>3131   PROC4_CLN="sref">credd /a>( a 27as4 cre /adata  4proc.c#L322" id4 cre /adata   PR /a>        19pEdata  4proc.c#L322"data  i126app>267d a h,proc.c#L322" id31i2=1952ne3127 class=1936ne" nam19pt3127 >313rnf"4 ep0SERVs2753#L322" 2754ne" nam19ptL254">
254 2754n>275ef1L2a-eq_arlass=1952nENAMETOOLONGptL254">
254 27ENAMETOOLONG  i126app>267d a h,proc.c#L322" id31i3=1952ne31sne" nam19ptL235"_ERV ar31sne>31i 1;
<6app>267d a h,proc.c#L322" id31i4=1952ne311in/a>ef="2s="sref"suatu311in>313"excepte=s+co4ef"1952ne" nam1clilexcepte=s+cod.d" lex/;
<  a h"eq_arlass=1952n7374_MAXPATHLENexcepti  ef">ef7374_MAXPATHLENass=d" class="mas idptL296" classm3135=1952ne31" class="sref">dird /a>(31" c>313VErhss=1952ne" nam1ERgoto /a>        19pEouam1arla"f_ac.c#Louaidpt22"="excepte=s+cod.d" class="s3136=1952ne31264">
264 /a>  ep0SERVEp31264>31iode=e2"="excepte=s+cod.d" class="s3137=1952ne31aas="="excepte=s+cod.d" 31aas>31i /a>(  ep4_AC3#L322" 2754ne" nam19ptL254">
254 2754n>275ef1L2a-eq_arlass=1952nENOMEMexcepti  ef">efENOMEMidpt22"="excepte=s+cod.d" class="s3138=1952ne31n/a>ss=1952ne" nam1in/a>31n/a>31iredef="r="exc/a>        19pEdata  4proc.c#L322"data  i1L2as=1937ne" nam19 id4 all   cre /adata  4proc.c#L322" id4 all   cre /adataass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" ne" nam7d />277ss=19den278efd_RVErhss=1952ne" namd_RVErod.dcass="sre2744#L322 /a>( ENOMEMlienf="s /a>ass=2"eq_arlass=1952n734LNK"sref">sec.c#L2074LNK  i1426app>267d a h,proc.c#L322" id31i9=1952ne31  .d" class="cache_consi31  .>31iL322" 27a>( asef"1952ne" nam1clidata  4proc.c#L322"data  i1tlm"27Ufm>273tate" cULLexcepti  ef">ef=ULLe=s+.6app>267d a h,proc.c#L322" id314d=1952ne31RV aaccesn" class="srnf"31RV >31RV322" 27a>( a href="sgoto /a>        19pEouam1arla"f_ac.c#Louaidpt22"="excepte=s+cod.d" class="s3141=1952ne31"="excepte=s+cod.d" clas31"=">314 class="sre27.3#L322" 27. /a_" cl_31R2=1952ne31e=s+cod.d" cla nam19p27431e=s>31R2de=excep0SERam7d />277ss=19data  4proc.c#L322"data  i1( a href=27ef">278ef>    
mapass=ss=1as=9ltL2       1927L24>2epPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
sec.c#L207"207" idptL2SYMLINKdstt"22"="excepte=s+cod.d" class="s3143=1952ne31mapmessag75">
275 /a>   31map>31R"srnf"4_tt" s" cp5">
275 /a>data  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" clasu( ENOMEMlienf="uuatusv;=1935ne" nam19yml prhss=1952ne" namsyml prass=sv;=1935ne" nam1pdpt   4proc.c#L322"pdpt pte=s+cod.d" cla nam19p2746p6ne" nam19ptL25c.cpdptL2
m22"="excepte=s+cod.d" class="s3144=1952ne31epte=s+cod.d" class="sre31ept>31R4ss=1974ne" n" cp5">
275 /a>data  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" clasu( ENOMEMlienf="uuatusv;=1935ne" nam19yml prhss=1952ne" namsyml prass=sv;=1935ne" nam1lexcepte=s+cod.d" lex/;
< m"27Ufm>273tate" lexcepte=s+cod.d" lex/;
<22"="excepte=s+cod.d" class="s3145=1952ne31RV aref"edu" css=1[L264"31RV >31R    PROC4_CLN2"="excepte=s+cod.d" class="s3146=1952ne31xcepte=s+cod.d" cla nam131xce>314>

264 /a> b"do cre /a  4proc.c#L322" id27do cre /aass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" sre2784#L322" 2den267d a h,proc.c#L322" id3147=1952ne31epte=s+cod.d" cla nam19p31ept>314" 27f2"="excepte=s+cod.d" class="s3148=1952ne31  .d" class="credef">cre31  .>314redef="r="exc/a>        19pE id4 free cre /adata  4proc.c#L322" id4 free cre /adataass="1952ne" nam1clidata  4proc.c#L322"data  i1426app>267d a h,proc.c#L322" id3149=1952ne31ss=1952ne" nam1moa>ef="231ss=>31R9ss=1/a>        19pEouam1arla"f_ac.c#Louaidpt:2"="excepte=s+cod.d" class="s315d=1952ne31mas idptL296" classmas n31mas>31512" 27L248">
am19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="s3151=1952ne31tx_t27x_t>275oc.c#="exce31tx_>315ass=1e"ER=2v = 1;
3152de=e"ER=2v = 1;

261    319p2>315 1;
<2ne" nam1in/a>ef="re8">
23 /a>      syml prhss=1952ne" nam /a>      syml prass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
credd /a>( a 2denNULU"en31m"excepte=s+cod.d" cla="sref">credd /a>( a 2p6ne" nam19ptL25c.cpdptL2
ma/ryef="eef">NULUp6ne" nam19ptL25c.cpdptL2
m, unsignedaref="r#nam19ptL247"lexcepte=s+cod.d" lex/;
credd /a>( a 2s /a>( ENOMEMlienf="i /a>ass=te=s+cod.d" class= /a>( ENOMEMlienf="s /a>ass=d" class="me=s+cod.d" class="s3155=1952ne31322" idnp0e="sref"suatus31322>31m( are>
293 /a>
315ode=excep0SERVEplient="sref"suatusv;in4 ( a href=26"sr>266929commentd>/ER=2v = 1;
  ep4_ACCESS_READef">c31a> >31m969ne" nam="sr2753#L322" 2754ne"6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3158=1952ne31ss="i_m/a>ss=1952ne" nam31ss=>31mredef="r="excERV aref"_lookupe" nam19ptL235"_E31m9=1952ne31eef">NULULL=2v = 1;
31mL322" 27a>( a href="s" clasdiref=")r6apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2d"ef="ef="excepte=s+cod.d4 a >275a29commentd>/n a href="316d=1952ne31">
264 /a>  ep4_ACCESS_M31">
>316V322" 27a>( a href="s 27a>( a href="s" clasdiref=")r8 /a>      syml prhss=1952ne" nam8 /a>      syml prass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" sre2784#L322" 2den275a29commentd>/n a href="3161=1952ne31f">NULULL=2v = 1;
>316"+code=excep4_ACCESS_________________________________________"r#nam19ptL247"lexcepte=s+cod.d" lex/;
( ENOMEMlienf="s /a>ass=d,a >275a29commentd>/n a href="3162=1952ne31">
264 /a>  ep4_ACCESS_L31">
>31"2de=excep0SERRRRRRRRRRRRRRRRRRRRRRRRRL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} w3163=1952ne31f"suatusv;m/a>ss=1952ne"31f"s>31""srnf"4_tt" stass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;
NULULL=2v = 1;
316"excepte=s+coam19p2718#L322" 27ref=6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id31"5=1952ne31">
264 /a>  ep4_ACCESS_M31">
>31"( aree"ER=2v = 1;
NULULL=2v = 1;
>316ode=e2"="excepte=s+cod.d" class="s3167=1952ne31">
264 /a>  ep4_ACCESS_E31">
>31"969ne2ne" naref="r#nam19ptL247"8 /a>      mkd"ef="ef="excepte=8 /a>      mkd"eass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
credd /a>( a 2denNULU"encredd /a>( a 2s /a>( ENOMEMlienf="i /a>ass=te=s+cod.d" class= /a>( ENOMEMlienf="s /a>ass=d" class="me=s+cod.d" class="s3169=1952ne31" sholdc.c#L207" idptL2r31" s>31"L322" aref"_lookupe" nam19ptL235"_E317d=1952ne31r="srss=1952ne" nam1ERVE31r=">31742738#L322" 27"sref">dentryd /a>( a;in4 cre /adata  4proc.c#L322" id4 cre /adata   PR /a>        19pEdata  4proc.c#L322"data  i126app>267d a h,proc.c#L322" id3171=1952ne31f">credd /a>(  ULLef="ee31f">>31r"+code=excep442753#L322" 2754ne" nam19ptL254">
254 2754n>275ef1L2a-eq_arlass=1952nENOMEMexcepti  ef">efENOMEMidpt22"="excepte=s+cod.d" class="s3172=1952ne31  19ptL>197"+cod27a> >2731  1>3172de=e"ER=2v = 1;
317"srnf"4_tt" s" cp5">
275 /a>data  4proc.c#L322"data  i1L2as=1937ne" nam19 id4 all   cre /adata  4proc.c#L322" id4 all   cre /adataass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" ne" nam7d />277ss=19den278efd_RVErhss=1952ne" namd_RVErod.dcass="sre2744#L322 /a>( ENOMEMlienf="s /a>ass=2"eq_arlass=1952n734DItexcepti  ef">ef="4DIt696c.c#L247">
247 /a>  
2erv;
317"excepte=s+co4ef"1952ne" nam1clidata  4proc.c#L322"data  i1tlm"27Ufm>273tate" cULLexcepti  ef">ef=ULLe=s+.6app>267d a h,proc.c#L322" id3175=1952ne31ss=18772722">277f"mdstt"31ss=>317VErhss=1952ne" nam1ERgoto /a>        19pEouam1arla"f_ac.c#Louaidpt22"="excepte=s+cod.d" class="s3176=1952ne31=s+cod.d" class="sre277731=s+>317ode=e2"="excepte=s+cod.d" class="s3177=1952ne31="srnf"4 ep4_ACCESS_READ31="s>317 /a>(  ep4_AC3#L322" 2754ne" nam19ptL254">
254 2754n>275ef1L2a2rtL264">
264 /a> b"do cre /a  4proc.c#L322" id27do cre /aass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" sre2784#L322" 2den267d a h,proc.c#L322" id31r8=1952ne3164">
264 /a> MAY_READef"3164">31r8
267d a h,proc.c#L322" id31r9=1952ne31s="srnf"4 ep4_ACCESS_MOD31s=">31redd /a>(  ep4/a>        19pE id4 free cre /adata  4proc.c#L322" id4 free cre /adataass="1952ne" nam1clidata  4proc.c#L322"data  i1426app>267d a h,proc.c#L322" id318d=1952ne3164">
264 /a> MAY_WRITEef3164">31642738/a>        19pEouam1arla"f_ac.c#Louaidpt:2"="excepte=s+cod.d" class="s3181=1952ne31s="srnf"4 ep4_ACCESS_LOO31s=">3161   PROC4_CLNam19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="s3182=1952ne3164">
264 /a> MAY_EXECef"3164">3162de=ee"ER=2v = 1;
ef="rtL264">
264 /a>31n/a>318 1;
<6app>267d a h,proc.c#L322" id3184=1952ne31tL>197"+cod27a>r2" 26 a 31tL>>3165#L322ne" nam1in/a>ef="re8">
23 /a>      mkd"ef="ef="excepte= /a>      mkd"eass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
credd /a>( a 2denNULU"en318VErhss=1952ne" nam1ER="sref">credd /a>( a 2s /a>( ENOMEMlienf="i /a>ass=te=s+cod.d" class= /a>( ENOMEMlienf="s /a>ass=d" class="me=s+cod.d" class="s3186=1952ne31)e="excepte=s+cod.d" cla31)e=>316>
266929commentd>/ER=2v = 1;
318redef="r="excr2753#L322" 2754ne"6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3169=1952ne31as=1f="excepte=s+cod.d" 31as=>316edd /6app>267d a h,proc.c#L322" id319d=1952ne31322" defaultref">NULULL=31322>3190/a>(  ep4_AC3#L322" 2754ne"  /a>( ENOMEMlienf="s /a>ass=( a href=27ef">278efia_matusv;1 /rytL>194  a_matu/a>( ne" n= ~ref=27ef">278efcurren<_umass="sre2741#L322"curren<_umassass="426app>267d a h,proc.c#L322" id3191=1952ne31dddddddhref="dir a h,per31ddd>313>
3192de=excep0SERRRRRRRRR" clasdiref=")r6apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2d"ef="ef="excepte=s+cod.d4 a >275a29commentd>/n a href="3193=1952ne31="+cref=excepti  lass="s31="+>313"srnf"4_tt" sholdc.c#xcep0SERRRRRRRRR" clasdiref=")r8 /a>      mkd"ef="ef="excepte=8 /a>      mkd"eass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" sre2784#L322" 2den( ENOMEMlienf="s /a>ass=d,a >275a29commentd>/n a href="3134=1952ne31epte=s+cod.d" class="sre31ept>319"excepte=s+cod.d" claaaaaaaaaaaaaaaaaL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} w3135=1952ne31ef">NULULL=2v = 1;
313VErhss=1952netass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;
snp0e="sref"suatu31"sr>31322" 27L248">
am19p2718#L322" 27ref=6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3197=1952ne31te/26urG>26922" class=1931te/>313 /a>(e"ER=2v = 1;
313L322"2ne" naref="r#nam19ptL247"8 /a>      re dd"ef="ef="excepte=8 /a>      re dd"eass="esn_1 /ryef="2s="sref"denNULU"enNULUcredhref="fs/suat26cred  i1,a >275a29commentd>/n a href="32ad=1952ne32ad=1= 1;
320V322" 27a>( a href="s" clasdiref=")rueef">NULULLienf="u6"excepryef="eef">NULUcookiusv;1 /rytL>194 cookiu  i12" 27class=1937ne" nam19p6ne" nam19ptL25c.cpdptL2
ma//ryef="eef">NULUp6ne   4proc.c#L322"pdpt pte=, unsignedaref="r#nam19ptL247"counam1arla"f_ac.c#L2ounapte=, ref="r#nam19ptL247"plclass="sref"kfre2plclass=d" class="me=s+cod.d" class="s32a1=1952ne32addddddhref="dir a h,per32add>320"+cod aref"_lookupe" nam19ptL235"_E32a2=1952ne32aahandlraexcepti  lient"32aah>32aL322" class=1esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1            /ryef="eef">NULU" 27ef"4_opendata_put/;
278efd_suatusv;1 /rytL>194 d_5clasptL226app>267d a h,proc.c#L322" id32a3=1952ne32a"+cref=excepti  lass="s32a"+>320"srnf"4_tt" sVEplient="sref"suatusv;in4 re dd"e_nam"eq_
 cef="re0e;in4 re dd"e_namexcepryef="eef">NULUre2775555555557f"_goo/ss=1993">
293 /a>
Nd /a>( a href="f2
aexcepti  lass="srns="sref">sec.c#L207" idptL2bitmas idptL296"d"ef="ef="excepte=s+cod.d4,a >275a29commentd>/n a href="32a5=1952ne32af">NULULL=2v = 1;
32aVErhss=1952ne" nam1ERsv;=1935ne" nam1pdpt   4proc.c#L322"pdpt pte=s+cryef="eef">NULUp6ne   4proc.c#L322"pdpt pte=,a >275a29commentd>/n a href="32a6=1952ne32asref">snp0e="sref"suatu32asr>32a22" 27L248">
248 /a> sv;=1935ne" nam1pgbase" nam19ptL25c.cpgbasepte=s+c0,a >275a29commentd>/n a href="32a7=1952ne32ae/26urG>26922" class=1932ae/>32a /a>(  ep4_ACCESS_REAsv;=1935ne" nam1counam1arla"f_ac.c#L2ounapte=s+cryef="eef">NULUcounam1arla"f_ac.c#L2ounapte=,a >275a29commentd>/n a href="32a8=1952ne32aod.d" class="sre2699#L332aod>320redef="r="excepte=s+cod.d" cla nam19pbitmass="sre2741#L322"bitmass.d" class="sre2744#L32"srnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2den278efd_suatusv;1 /rytL>194 d_5clasptL2493 /a>
275a29commentd>/n a href="32a9=1952ne32a2v = 1;
320L322" 27a>( a href="ssv;=1935ne" nam1plclass="sref"kfre2plclass=s+cryef="eef">NULUplclass="sref"kfre2plclass=,a >275a29commentd>/n a href="321d=1952ne3235"=1935ns" c s=href="di3235">321>ss=1974ne" nt26app>267d a h,proc.c#L322" id3211=1952ne32ookup_>
26  lient9ltL29332ook>3211   PROC4_CLN="sref">credd /a>( a 27as4 re dd"e_s    4proc.c#L322" id27re dd"e_s  excepryef="eef">NULU56ne" nanp0e!="sref"suatu26app>267d a h,proc.c#L322" id3232=1952ne32ef"suatusv;dirrrrrantld"32ef">321L322" class=1esn_1 /ryef="2s="sref"74ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>
2epPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
ef="L207" idptL2READDItdstt],a >275a29commentd>/n a href="3214=1952ne32;f="sref">credd /a>( fe=32;f=>321"excepte=s+cod.d" clasv;=1935ne" nam1epPRss="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>re2775555555557f"_goo/ss=19,a >275a29commentd>/n a href="3215=1952ne32935ne" nam19ptL235"=193532935>321VErhss=1952ne" nam1ER       1927L24>2epPRclass=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>56ne" nanp0e!="sref"suatu,a >275a29commentd>/n a href="3216=1952ne32" class27eop>271lass=idp32" c>32122" 27L248">
248 /a> sv;=1935ne" nam1]r="credhref="fs/suat26sr="cred  i1 +cryef="eef">NULUcredhref="fs/suat26cred  i1,a >275a29commentd>/n a href="3237=1952ne3227data a htate" class="s3227d>321 /a>(  ep4_ACt26app>267d a h,proc.c#L322" id3218=1952ne32nam1
mapcl /ef="2s="exce32nam>321redef="r="excr2755555555555555555555518#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="s3239=1952ne32f"md27tr >272a29cohref="32f"m>321edd /6app>267d a h,proc.c#L322" id322d=1952ne3252ne" nam1in/a>ef="2s="s3252n>3220/a>(  ep4_AC3#L322" 2754ne"dprr27s="sre2741#L322"dprr27ss+cod.span"sre2741#trr2g">"%s: den275a29commentd>/n a href="3251=1952ne32handlref="re8">
238 /a> 32han>322"+code=excep4_ACCESS_________.d" class="sre2den278efd_par nam1arla"f_ac.c#Ld_par na  i1( a href=27ef">278efd_RVErhss=1952ne" namd_RVErod.dod.d" cla nam19pRVErhss=1952ne" nam1ERVErha,a >275a29commentd>/n a href="3252=1952ne329ptL235"=1935ns" cf="exc329pt>3222de=excep0SERRRRRRRRRRRRRRRRR.d" class="sre2den278efd_RVErhss=1952ne" namd_RVErod.dod.d" cla nam19pRVErhss=1952ne" nam1ERVErha,a >275a29commentd>/n a href="3253=1952ne32ss=127#L3>272
29commentd32ss=>322"srnf"4_tt" sholdc.c#xcep0SER(unsignedalongalong)ryef="eef">NULUcookiusv;1 /rytL>194 cookiu  i1.c#L247">
247 /a>  
2erv;
3224ss=1974ne" n" cp5">
275 /a> id27setup re dd"ef="ef="excepte= id27setup re dd"es+cod.d" class="sre2cookiusv;1 /rytL>194 cookiu  i12"ss="sre2744#L32"srnIexcepti  ef">ef="exIptL2bitmas idptL296"d"ef="ef="excepte=s+cod.d493 /a>
194 cookiuverfod.d" sre2784#L322" 2den
275 /a>re2775555555557f"_goo/ss=19.c#L247">
247 /a>  
2erv;
325VErhss=1952ne/a>        19pE56ne" nanp0e!="sref"suatusv;=1935ne" nam1pgbase" nam19ptL25c.cpgbasepte=s+c" cp5">
275 /a>re2775555555557f"_goo/ss=19sv;=1935ne" nam1pgbase" nam19ptL25c.cpgbasepte=c#L247">
247 /a>  
2erv;

26  lient9ltL29332ook>322>

264 /a> b"cidptL322" class=1864ne" nam1re9ltL293">
293 /a>

247 /a> ERV aaccesnarlass=d"ef="ef="excepte=s+cod.d493 /a>

247 /a> ERV aaccesnarl296"d"ef="ef="excepte=s+cod.d4,"2
map" cp5">
275 /a>>    
mapass=ss=1as=9ltL2a"2
map" cp5">
275 /a>re2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+co0.c#L247">
247 /a>  
2erv;
2722232eop>322969ne" nam="sref"1952ne" nam1cli nam19ptL254">
254 2754n>275ef1L3 /a= 0.R aref"_lookupe" nam19ptL235"_E3228=1952ne32nam1cli1 /#L32)f="except32nam>322redef="r="excepte=s+csuatusv;
mapshumemcp href="fs/suat26memcp ">
293 /a>
ef="exIptL2bitmas idptL296"d"ef="ef="excepte=s+cod.d493 /a>
194 cookiuverfod.d" sre2784#L322" 256ne" nanp0e!="sref"suatusv;=1935ne" nam1verifi7lass="srnf"4_excverifi7luatusv;=1935ne" nam1data  4proc.c#L322"data  i12"eq_arlass=1952n7374_ /aIFIER_SIZEexcepti  ef">ef="e4_ /aIFIER_SIZEs=19.c#L247">
247 /a>  
2erv;
322L322" 27a>( a href="s1952ne" nam1cli nam19ptL254">
254 2754n>275ef1L++c" cp5">
275 /a>re2775555555557f"_goo/ss=19sv;=1935ne" nam1pgbase" nam19ptL25c.cpgbasepte=c#L247">
247 /a>  
2erv;
323>ss=1974ne" nt#L247">
247 /a>  
2erv;
273d a hidp32ass>323 class="sre27.3#L322" 27. /a_" cl_32i2=1952ne3227 class=1936ne" nam19pt3227 >323rnf"4 ep0SERV2rtL264">
264 /a> _invalidate_atiErhss=1952ne" nam1> _invalidate_atiErptL2bitmas idptL296"d"ef="ef="excepte=s+cod.d4c#L247">
247 /a>  
2erv;
32i 1;
<6app>267d a h,proc.c#L322" id32i4=1952ne321in/a>ef="2s="sref"suatu321in>3234ss=1974ne" n" cp5">
275 /a>dprr27s="sre2741#L322"dprr27ss+cod.span"sre2741#trr2g">"%s: am19p2s
m#37;d\n"
254 2754n>275ef14c#L247">
247 /a>  
2erv;
dird /a>(32" c>323VErhss=1952neam19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="s3236=1952ne32264">
264 /a>  ep0SERVEp32264>3236#L3219ird /a>f a href="dir a h,pER3237=1952ne32aas="="excepte=s+cod.d" 32aas>323" 27f2"="excepte=s+cod.d" class="s3238=1952ne32n/a>ss=1952ne" nam1in/a>32n/a>3238nf"42ne" naref="r#nam19ptL247" /a>      re dd"ef="ef="excepte= /a>      re dd"eass="esn_1 /ryef="2s="sref"denNULU"enNULUcredhref="fs/suat26cred  i1,a >275a29commentd>/n a href="32i9=1952ne32  .d" class="cache_consi32  .>323L322" 27a>( a href="s1952ne" nam1cliueef">NULULLienf="u6"excepryef="eef">NULUcookiusv;1 /rytL>194 cookiu  i12" 27class=1937ne" nam19p6ne" nam19ptL25c.cpdptL2
ma//ryef="eef">NULUp6ne   4proc.c#L322"pdpt pte=, unsignedaref="r#nam19ptL247"counam1arla"f_ac.c#L2ounapte=, ref="r#nam19ptL247"plclass="sref"kfre2plclass=d" class="me=s+cod.d" class="s324d=1952ne32RV aaccesn" class="srnf"32RV >32412" 2>
293 /a>
credd /a>( a 27as4 ( a href=26"sr>266929commentd>/ER=2v = 1;
32R2de=excep0SERr2753#L322" 2754ne"6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3243=1952ne32mapmessag75">
275 /a>   32map>32R"srnf"4_tt" sERV aref"_lookupe" nam19ptL235"_E3244=1952ne32epte=s+cod.d" class="sre32ept>324"excepte=s+cod.d" cla3#L322" 2754ne"6apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2den278efd_suatusv;1 /rytL>194 d_5clasptL24,a >275a29commentd>/n a href="3245=1952ne32RV aref"edu" css=1[L264"32RV >324VErhss=1952ne" nam1ERpte=s+cod.d" cla3#L322" 2754ne"8 /a>      re dd"ef="ef="excepte=8 /a>      re dd"eass="ryef="eef">NULU"enNULUcredhref="fs/suat26cred  i1,pryef="eef">NULUcookiusv;1 /rytL>194 cookiu  i12a >275a29commentd>/n a href="3246=1952ne32xcepte=s+cod.d" cla nam132xce>32422" 27L248">
248 /a> " nam1ERpte=s+cod.d" cla3#L322" 2754ne"p6ne   4proc.c#L322"pdpt pte=, "r#nam19ptL247"counam1arla"f_ac.c#L2ounapte=, "r#nam19ptL247"plclass="sref"kfre2plclass=d2a >275a29commentd>/n a href="3247=1952ne32epte=s+cod.d" cla nam19p32ept>324 /a>(  ep4_ACCESS_REAAAAAAAAAAAAAAAAAL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} w3248=1952ne32  .d" class="credef">cre32  .>324redef="r="exctass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;
ef="232ss=>324L322" 27a>( aam19p2718#L322" 27ref=6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id325d=1952ne32mas idptL296" classmas n32mas>3255322"t6app>267d a h,proc.c#L322" id3251=1952ne32tx_t27x_t>275oc.c#="exce32tx_>325 class="sre27.3#L322" 27. /a_" cl_32m2=1952ne32a he"" -d" class="sref"L32a h>325rnf"42ne" naref="r#nam19ptL247"8 /a>      mkclaf="ef="excepte=8 /a>      mkclaass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
credd /a>( a 2denNULU"en
261    329p2>325"srnf"4_tt" sholdc.c#="sref">credd /a>( a 2s /a>( ENOMEMlienf="i /a>ass=te=s+cod.d" class= /a>( ENOMEMlienf="s /a>ass=" sre2784#L322" 2dev_am1arla"f_ac.c#Ldev_a 1;
325" 27 >
293 /a>
325VErhss=1952ne7"sref">dentryd /a>( a;in4 cre /adata  4proc.c#L322" id4 cre /adata   PR /a>        19pEdata  4proc.c#L322"data  i126app>267d a h,proc.c#L322" id32m6=1952ne32L=2v = 1;
325ode=excep0SERref="r#nam19ptL247"matusv;1 /rytL>194 matu/a>( lass="sre2744#L322 /a>( ENOMEMlienf="s /a>ass=( a href=27ef">278efia_matusv;1 /rytL>194  a_matu/a>(26app>267d a h,proc.c#L322" id32m7=1952ne32a>  ep4_ACCESS_READef">c32a> >32m969ne" nam="sr2753#L322" 2754ne" nam19ptL254">
254 2754n>275ef1L2a-eq_arlass=1952nENOMEMexcepti  ef">efENOMEMidpt22"="excepte=s+cod.d" class="s3258=1952ne32ss="i_m/a>ss=1952ne" nam32ss=>3258
267d a h,proc.c#L322" id32m9=1952ne32eef">NULULL=2v = 1;
325edd /a>(  ep4/a>        19pEBUG_ONexcepti  ef">efBUG_ONass="!"1952ne" nam1cli  /a>( ENOMEMlienf="s /a>ass=( a href=27ef">278efia_validsv;1 /rytL>194  a_valid5ef1L3322"4/a>        19pEATTR_MODEexcepti  ef">efATTR_MODEass=d.c#L247">
247 /a>  
2erv;

264 /a>  ep4_ACCESS_M32">
>3260/a>(  ep4_AC3#L322" 2754ne"BUG_ONexcepti  ef">efBUG_ONass="!3#L322" 2754ne"S_ISFIFOexcepti  ef">efS_ISFIFOass="ryef="eef">NULUmatusv;1 /rytL>194 matu/a>()L3322"3322"4!3#L322" 2754ne"S_ISBLK"sref">sec.c#L2S_ISBLKass="ryef="eef">NULUmatusv;1 /rytL>194 matu/a>()L3322"3322"4!3#L322" 2754ne"S_ISCHtexcepti  ef">efS_ISCHtass="ryef="eef">NULUmatusv;1 /rytL>194 matu/a>()L3322"3322"4!3#L322" 2754ne"S_ISSOCK"sref">sec.c#L2S_ISSOCKass="ryef="eef">NULUmatusv;1 /rytL>194 matu/a>().c#L247">
247 /a>  
2erv;
NULULL=2v = 1;
>326 class="sre27.3#L322" 27. /a_" cl_3262=1952ne32">
264 /a>  ep4_ACCESS_L32">
>326rnf"4 ep0SERV2rtL264">
264 /data  4proc.c#L322"data  i1L2as=1937ne" nam19 id4 all   cre /adata  4proc.c#L322" id4 all   cre /adataass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" ne" nam7d />277ss=19den278efd_RVErhss=1952ne" namd_RVErod.dcass="sd.d" class= /a>( ENOMEMlienf="s /a>ass=" sre2784#L322" 2NF4SOCK"sref">sec.c#L2NF4SOCK696c.c#L247">
247 /a>  
2erv;
ss=1952ne"32f"s>32""srnf"4_tt" s4ef"1952ne" nam1clidata  4proc.c#L322"data  i1tlm"27Ufm>273tate" cULLexcepti  ef">ef=ULLe=s+.6app>267d a h,proc.c#L322" id3264=1952ne32eef">NULULL=2v = 1;
326"excepte=s+cod.d" clagoto /a>        19pEouam1arla"f_ac.c#Louaidpt22"="excepte=s+cod.d" class="s32"5=1952ne32">
264 /a>  ep4_ACCESS_M32">
>32"( are2"="excepte=s+cod.d" class="s32"6=1952ne32f">NULULL=2v = 1;
>32622" 27L248">
sef"1952ne" nam1cliS_ISFIFOexcepti  ef">efS_ISFIFOass="ryef="eef">NULUmatusv;1 /rytL>194 matu/a>().6app>267d a h,proc.c#L322" id3267=1952ne32">
264 /a>  ep4_ACCESS_E32">
>326 /a>(  ep4_ACCESS_REAt="sref"suatusvdata  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" clasftypusv;1 /rytL>194 ftypu  i1L2as=1937ne" nam19NF4FIFOexcepti  ef">efNF4FIFOidpt22"="excepte=s+cod.d" class="s32"8=1952ne32c#L322" 27href="fs/retry32c#L>326redef="r="excelse
sef"1952ne" nam1cliS_ISBLK"sref">sec.c#L2S_ISBLKass="ryef="eef">NULUmatusv;1 /rytL>194 matu/a>().R aref"_lookupe" nam19ptL235"_E3269=1952ne32" sholdc.c#L207" idptL2r32" s>326L322" 27a>( a href="s1952ne" nam1clidata  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" clasftypusv;1 /rytL>194 ftypu  i1L2as=1937ne" nam19NF4BLK"sref">sec.c#L2NF4BLKidpt22"="excepte=s+cod.d" class="s327d=1952ne32r="srss=1952ne" nam1ERVE32r=">327V322" 27a>( a href="s" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" clasu( ENOMEMlienf="uuatusv;=1935ne" nam1devicrhss=1952ne" namdevicruatusv;=1935ne" nam1specdata1( ENOMEMlienf="specdata1  i1L2as=1937ne" nam19MAJOtexcepti  ef">efMAJOtass="ryef="eef">NULUrdevhref="fs/suat26sdevass=d22"="excepte=s+cod.d" class="s3271=1952ne32f">credd /a>(  ULLef="ee32f">>327"+code=excep4_ACCESS_" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" clasu( ENOMEMlienf="uuatusv;=1935ne" nam1devicrhss=1952ne" namdevicruatusv;=1935ne" nam1specdata2( ENOMEMlienf="specdata2  i1L2as=1937ne" nam19MINOtexcepti  ef">efMINOtass="ryef="eef">NULUrdevhref="fs/suat26sdevass=d22"="excepte=s+cod.d" class="s3272=1952ne32  19ptL>197"+cod27a> >2732  1>327rnf"4 ep0SERVt6app>267d a h,proc.c#L322" id32r3=1952ne3235"=1935ns" c s=href="di3235">327"srnf"4_tt" selse
sef"1952ne" nam1cliS_ISCHtexcepti  ef">efS_ISCHtass="ryef="eef">NULUmatusv;1 /rytL>194 matu/a>().R aref"_lookupe" nam19ptL235"_E3274=1952ne32"sref"suatusv;b" idptL3232"sr>327"excepte=s+cod.d" cla3#L322" 2754ne"data  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" clasftypusv;1 /rytL>194 ftypu  i1L2as=1937ne" nam19NF4CHtexcepti  ef">efNF4CHtidpt22"="excepte=s+cod.d" class="s3275=1952ne32ss=18772722">277f"mdstt"32ss=>327VErhss=1952ne" nam1ER" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" clasu( ENOMEMlienf="uuatusv;=1935ne" nam1devicrhss=1952ne" namdevicruatusv;=1935ne" nam1specdata1( ENOMEMlienf="specdata1  i1L2as=1937ne" nam19MAJOtexcepti  ef">efMAJOtass="ryef="eef">NULUrdevhref="fs/suat26sdevass=d22"="excepte=s+cod.d" class="s3276=1952ne32=s+cod.d" class="sre277732=s+>32722" 27L248">
248 /a> " clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">278efnam"eq_
 cef="re0ef=">  ete=s+cod.d" clasu( ENOMEMlienf="uuatusv;=1935ne" nam1devicrhss=1952ne" namdevicruatusv;=1935ne" nam1specdata2( ENOMEMlienf="specdata2  i1L2as=1937ne" nam19MINOtexcepti  ef">efMINOtass="ryef="eef">NULUrdevhref="fs/suat26sdevass=d22"="excepte=s+cod.d" class="s3277=1952ne32="srnf"4 ep4_ACCESS_READ32="s>327 /a>(  ep4_ACt6app>267d a h,proc.c#L322" id32r8=1952ne3264">
264 /a> MAY_READef"3264">327redef="r="exc6app>267d a h,proc.c#L322" id32r9=1952ne32s="srnf"4 ep4_ACCESS_MOD32s=">32redd /a>(  ep4/a>        19pE nam19ptL254">
254 2754n>275ef1L2a2rtL264">
264 /a> b"do cre /a  4proc.c#L322" id27do cre /aass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" sre2784#L322" 2den267d a h,proc.c#L322" id328d=1952ne3264">
264 /a> MAY_WRITEef3264">326427386app>267d a h,proc.c#L322" id3281=1952ne32s="srnf"4 ep4_ACCESS_LOO32s=">3261   PROC4_CLN2rtL264">
264 /a> b"free cre /adata  4proc.c#L322" id4 free cre /adataass="1952ne" nam1clidata  4proc.c#L322"data  i1426app>267d a h,proc.c#L322" id3282=1952ne3264">
264 /a> MAY_EXECef"3264">3262de=e/a>        19pEouam1arla"f_ac.c#Louaidpt:2"="excepte=s+cod.d" class="s3283=1952ne32n/a>ef="rtL264">
264 /a>32n/a>328"srnf"4_tt" sam19p2718#L322" 27ref="d" class="sref"kfre27ref>271L322"="excepte=s+cod.d" class="s3284=1952ne32tL>197"+cod27a>r2" 26 a 32tL>>3265#L32t6app>267d a h,proc.c#L322" id3285=1952ne32suatusv;cl /ad=1952ne" n32sua>328( are2"="excepte=s+cod.d" class="s3286=1952ne32)e="excepte=s+cod.d" cla32)e=>326>
ef="re8">
23 /a>      mkclaf="ef="excepte= /a>      mkclaass="esn_1 /ryef="2s="sref"suatusv;1 /rytL>194        i1 /ryef="eef">NULU" 27ef"4_opendata_put/;
credd /a>( a 2denNULU"en328 /a>(  ep4_ACCESS_REA="sref">credd /a>( a 2s /a>( ENOMEMlienf="i /a>ass=te=s+cod.d" class= /a>( ENOMEMlienf="s /a>ass=" sre2784#L322" 2dev_am1arla"f_ac.c#Ldev_a 1;
328redef aref"_lookupe" nam19ptL235"_E3269=1952ne32as=1f="excepte=s+cod.d" 32as=>328edd /a>(  ep4="sref">credd /a>( a 27as4 ( a href=26"sr>266929commentd>/ER=2v = 1;
NULULL=32322>3290/a>(  ep4_ACr2753#L322" 2754ne"6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3291=1952ne32dddddddhref="dir a h,per32ddd>329 class="sre27.3#L322" 27. /a_" cl_3292=1952ne32 ahandlraexcepti  lient"32 ah>329rnf"4 ep0SERV2rtL264">
264 /  /a>( ENOMEMlienf="s /a>ass=( a href=27ef">278efia_matusv;1 /rytL>194  a_matu/a>( ne" n= ~ref=27ef">278efcurren<_umass="sre2741#L322"curren<_umassass="426app>267d a h,proc.c#L322" id3293=1952ne32="+cref=excepti  lass="s32="+>329"srnf"4_tt" sERV aref"_lookupe" nam19ptL235"_E3234=1952ne32epte=s+cod.d" class="sre32ept>329"excepte=s+cod.d" cla3#L322" 2754ne"6apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
ef="excepte=s+cod.d" class="sre2d"ef="ef="excepte=s+cod.d4,a >275a29commentd>/n a href="3235=1952ne32ef">NULULL=2v = 1;
329VErhss=1952ne" nam1ERpte=s+cod.d" cla3#L322" 2754ne"8 /a>      mkclaf="ef="excepte=8 /a>      mkclaass="sre2784#L322" 2d"ef="ef="excepte=s+cod.d" sre2784#L322" 2den( ENOMEMlienf="s /a>ass=" sre2784#L322" 2rdevhref="fs/suat26sdevass=d,a >275a29commentd>/n a href="3236=1952ne32"sref">snp0e="sref"suatu32"sr>32922" 27L248">
248 /a> " nam1ERpte=s+coL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} w3297=1952ne32te/26urG>26922" class=1932te/>329 /a>(  ep4_ACtass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;

29c26app>267d a h,proc.c#L322" id3299=1952ne32=2v = 1;
323L322"t6app>267d a h,proc.c#L322" id33ad=1952ne33ad=1= 1;
330427386app>267d a h,proc.c#L322" id33a1=1952ne33addddddhref="dir a h,per33add>330"+cod2ne" naref="r#nam19ptL247"8 /a>      2ne"flass="sref"kfre28 /a>      2ne"flass="esn_1 /ryef="2s="sref" /a_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#="sref">credd /a>( a 2 /a_27Ufm">Nd /a>( a  /a_27ass=te=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i122"="excepte=s+cod.d" class="s33a2=1952ne33aahandlraexcepti  lient"33aah>33aL322" class=1CCESS_REA="sref">credd /a>( a 2 /a_2s2ne"Ufm">Nd /a>( a  /a_2s2ne"ass=te=s+cod.d" classfs2ne"Ufm">Nd /a>( a 2s2ne"ass=d" class="me=s+cod.d" class="s33a3=1952ne33a"+cref=excepti  lass="s33a"+>330"srnf aref"_lookupe" nam19ptL235"_E33a4=1952ne33apte=s+cod.d" class="sre33apt>330"excepte=s+co="sref">credd /a>( a 27as4 2ne"fl_nam"eq_
 cef="re0e;in4 2ne"fl_nam 1;

293 /a>
NULULL=2v = 1;
33aVErhss=1952ne" nam1ERsv;=1935ne" nam127Ufm">Nd /a>( a href="f2
aexcepti  lass=fre9ltLsv;1 /rytL>194 fre9ltL  i122"="excepte=s+cod.d" class="s33a6=1952ne33asref">snp0e="sref"suatu33asr>33a22" 27L248">
248 /a> sv;=1935ne" nam1bitmass="sre2741#L322"bitmass.d" class="sre2744#L32=erv7lass="srnf"4_excserv7lass=93 /a>
275a29commentd>/n a href="33a7=1952ne33ae/26urG>26922" class=1933ae/>330 /a>(  ep4_ACt26app>267d a h,proc.c#L322" id33a8=1952ne33aod.d" class="sre2699#L333aod>330redef="r="exc="sref">credd /a>( a 27as4 2ne"fl_s    4proc.c#L322" id272ne"fl_s   1;

293 /a>
330L322" 27a>( a href="ssv;=1935ne" nam1fs2ne"Ufm">Nd /a>( a 2s2ne"ass=f2
aexcepti  lass=fs2ne"Ufm">Nd /a>( a 2s2ne"ass=,a >275a29commentd>/n a href="331d=1952ne3335"=1935ns" c s=href="di3335">331>ss=1974ne" nt26app>267d a h,proc.c#L322" id3311=1952ne33ookup_>
26  lient9ltL29333ook>3311   PROC4_CLN="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>
331L322" class=1CCESS_RE       1927L24>2epPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
ef="e207" idptL2STATFSdstt],a >275a29commentd>/n a href="3333=1952ne33nam1cli1 /#L32)f="except33nam>331"srnf"4_tt" sholdc.c#       1927L24>2epPRss="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>re2775555555557f"_goo/ss=19,a >275a29commentd>/n a href="3314=1952ne33;f="sref">credd /a>( fe=33;f=>331"excepte=s+cod.d" clasv;=1935ne" nam1epPRclass=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>56ne" nanp0e!="sref"suatu,a >275a29commentd>/n a href="3315=1952ne33935ne" nam19ptL235"=193533935>331VErhss=1952net26app>267d a h,proc.c#L322" id3316=1952ne33" class27eop>271lass=idp33" c>331ode=e2"="excepte=s+cod.d" class="s3337=1952ne3327data a htate" class="s3327d>331 /a>(  ep4_AC3#L322" 2754ne" /a_2nttr_ini"Ufm">Nd /a>( a  /a_2nttr_ini"ass="sre2784#L322" 2fs2ne"Ufm">Nd /a>( a 2s2ne"ass=93 /a>
( ENOMEMlienf="f /a>ass=d26app>267d a h,proc.c#L322" id3318=1952ne33nam1
mapcl /ef="2s="exce33nam>331redef="r="excam19p2732rtL264">
264 /a> b"cidptL322" class=1864ne" nam1re9ltL293">
293 /a>


275 /a>>    
mapass=ss=1as=9ltL2a"2
map" cp5">
275 /a>re2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+co0.c#L247">
247 h,proc.c#L322" id3319=1952ne33f"md27tr >272a29cohref="33f"m>331L322"t6app>267d a h,proc.c#L322" id332d=1952ne3352ne" nam1in/a>ef="2s="s3352n>332427386app>267d a h,proc.c#L322" id3351=1952ne33handlref="re8">
238 /a> 33han>332"+cod2ne" naref="r#nam19ptL247" /a>      2ne"flass="sref"kfre2 /a>      2ne"flass="esn_1 /ryef="2s="sref" /a_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#="sref">credd /a>( a 2 /a_27Ufm">Nd /a>( a  /a_27ass=te=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i12A="sref">credd /a>( a 2 /a_2s2ne"Ufm">Nd /a>( a  /a_2s2ne"ass=te=s+cod.d" classfs2ne"Ufm">Nd /a>( a 2s2ne"ass=d" class="me=s+cod.d" class="s3352=1952ne339ptL235"=1935ns" cf="exc339pt>3322de=e>
293 /a>
272
29commentd33ss=>332"srnf"4_tt" s="sref">credd /a>( a 27as4 ( a href=26"sr>266929commentd>/ER=2v = 1;
3324ss=1974ne" nr2753#L322" 2754ne"6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3355=1952ne3335"=1935ns" c s=href="di3335">335VErhss=1952neERV aref"_lookupe" nam19ptL235"_E3356=1952ne33ookup_>
26  lient9ltL29333ook>33222" 27L248">
248 /a> " clasdiref=")r6apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
2722233eop>332 /a>(  ep4_ACCESS_REAAAAAAAAAAAAAAAAA"r#nam19ptL247"8 /a>      2ne"flass="sref"kfre28 /a>      2ne"flass="=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i12A=s+cod.d" classfs2ne"Ufm">Nd /a>( a 2s2ne"ass=daaref"_lookupe" nam19ptL235"_E3358=1952ne33nam1cli1 /#L32)f="except33nam>332redef="r="excepte=s+cccccccccccccccccL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} w3359=1952ne33"excepte=s+cod.d" class=33"ex>332L322" 27a>( atass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;
333>ss=1974ne" nam19p2718#L322" 27ref=6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3331=1952ne33ass=19327322>273d a hidp33ass>333 clast6app>267d a h,proc.c#L322" id33i2=1952ne3327 class=1936ne" nam19pt3327 >333rnf"46app>267d a h,proc.c#L322" id33i3=1952ne33sne" nam19ptL235"_ERV ar33sne>33i 1;
<2ne" naref="r#nam19ptL247"8 /a> do_2sinfoass="sref"kfre28 /a> do_2sinfoass="esn_1 /ryef="2s="sref" /a_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#="sref">credd /a>( a 2 /a_27Ufm">Nd /a>( a  /a_27ass=te=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i126app>267d a h,proc.c#L322" id33i4=1952ne331in/a>ef="2s="sref"suatu331in>333"excepte=s+cod.d" cla="sref">credd /a>( a 2 /a_2sinfoass="sref"kfre2 /a_2sinfoass=te=s+cod.d" classfsinfoass="sref"kfre22sinfoass=d" class="me=s+cod.d" class="s3335=1952ne33" class="sref">dird /a>(33" c>333VErhs aref"_lookupe" nam19ptL235"_E3336=1952ne33264">
264 /a>  ep0SERVEp33264>33322" 27L248">
="sref">credd /a>( a 27as4 2sinfo_nam"eq_
 cef="re0e;in4 2sinfo_nam 1;

293 /a>
333 /a>(  ep4_ACCESS_REAsv;=1935ne" nam127Ufm">Nd /a>( a href="f2
aexcepti  lass=fre9ltLsv;1 /rytL>194 fre9ltL  i122"="excepte=s+cod.d" class="s3338=1952ne33n/a>ss=1952ne" nam1in/a>33n/a>333redef="r="excepte=s+cod.d" cla nam19pbitmass="sre2741#L322"bitmass.d" class="sre2744#L32=erv7lass="srnf"4_excserv7lass=93 /a>
275a29commentd>/n a href="33i9=1952ne33  .d" class="cache_consi33  .>333L322" 27a>( atusv;cli1 /ad=1952ne" nam1cli1 334d=1952ne33RV aaccesn" class="srnf"33RV >33402" 27L248">
="sref">credd /a>( a 27as4 2sinfo_s    4proc.c#L322" id272sinfo_s   1;

293 /a>
275a29commentd>/n a href="33R2=1952ne33e=s+cod.d" cla nam19p27433e=s>33R2de=excep0SERtusv;cli1 /ad=1952ne" nam1cli1 3343=1952ne33mapmessag75">
275 /a>   33map>334"srnf"4_tt" s="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>
2epPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
efNFL207" idptL2FSINFOdstt],a >275a29commentd>/n a href="3345=1952ne33RV aref"edu" css=1[L264"33RV >334VErhss=1952ne" nam1ER       1927L24>2epPRss="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>re2775555555557f"_goo/ss=19,a >275a29commentd>/n a href="3346=1952ne33xcepte=s+cod.d" cla nam133xce>33422" 27L248">
248 /a> sv;=1935ne" nam1epPRclass=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>56ne" nanp0e!="sref"suatu,a >275a29commentd>/n a href="3347=1952ne33epte=s+cod.d" cla nam19p33ept>334 /a>(  ep4_ACt26app>267d a h,proc.c#L322" id3348=1952ne33  .d" class="credef">cre33  .>3348
267d a h,proc.c#L322" id3349=1952ne33ss=1952ne" nam1moa>ef="233ss=>334L322" 27a>( aam19p2718#L322" 27ref=a> b"cidptL322" class=1864ne" nam1re9ltL293">
293 /a>


275 /a>>    
mapass=ss=1as=9ltL2a"2
map" cp5">
275 /a>re2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+co0.c#L247">
247 h,proc.c#L322" id335d=1952ne33mas idptL296" classmas n33mas>3355322"t6app>267d a h,proc.c#L322" id3351=1952ne33tx_t27x_t>275oc.c#="exce33tx_>335 class="sre27.3#L322" 27. /a_" cl_33m2=1952ne33a he"" -d" class="sref"L33a h>335rnf"42ne" naref="r#nam19ptL247" /a> do_2sinfoass="sref"kfre2 /a> do_2sinfoass="esn_1 /ryef="2s="sref" /a_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#="sref">credd /a>( a 2 /a_27Ufm">Nd /a>( a  /a_27ass=te=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i12a="sref">credd /a>( a 2 /a_2sinfoass="sref"kfre2 /a_2sinfoass=te=s+cod.d" classfsinfoass="sref"kfre22sinfoass=d" class="me=s+cod.d" class="s3353=1952ne339p2nam19ptL261">
261    339p2>335"srnf aref"_lookupe" nam19ptL235"_E3354=1952ne335#L322" 27335"excepte=s+co="sref">credd /a>( a 27as4 ( a href=26"sr>266929commentd>/ER=2v = 1;
335VErhss=1952ner2753#L322" 2754ne"6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id33m6=1952ne33L=2v = 1;
335ode=e2"="excepte=s+cod.d" class="s33m7=1952ne33a>  ep4_ACCESS_READef">c33a> >33m969ne" nam="sERV aref"_lookupe" nam19ptL235"_E3358=1952ne33ss="i_m/a>ss=1952ne" nam33ss=>335redef="r="excepte=s+csuatusv;
mapshu6apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
NULULL=2v = 1;
335L322" 27a>( a href="s="r="excepte=s+csuatusv;
mapshu8 /a> do_2sinfoass="sref"kfre28 /a> do_2sinfoass="=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i12A=s+cod.d" classfsinfoass="sref"kfre22sinfoass=daaref"_lookupe" nam19ptL235"_E336d=1952ne33">
264 /a>  ep4_ACCESS_M33">
>336V322" 27a>( a href="sssssssssssssssssL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} w3361=1952ne33f">NULULL=2v = 1;
>336"+code=excep4tass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;

264 /a>  ep4_ACCESS_L33">
>336rnf"4 ep0SERVam19p2718#L322" 27ref=6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3363=1952ne33f"suatusv;m/a>ss=1952ne"33f"s>33""srnft6app>267d a h,proc.c#L322" id3364=1952ne33eef">NULULL=2v = 1;
336"exce6app>267d a h,proc.c#L322" id3365=1952ne33">
264 /a>  ep4_ACCESS_M33">
>33"( are2ne" naref="r#nam19ptL247" /a>      2sinfoass="sref"kfre2 /a>      2sinfoass="esn_1 /ryef="2s="sref" /a_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#="sref">credd /a>( a 2 /a_27Ufm">Nd /a>( a  /a_27ass=te=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i12a="sref">credd /a>( a 2 /a_2sinfoass="sref"kfre2 /a_2sinfoass=te=s+cod.d" classfsinfoass="sref"kfre22sinfoass=d" class="me=s+cod.d" class="s33"6=1952ne33f">NULULL=2v = 1;
>33622" 2 aref"_lookupe" nam19ptL235"_E3367=1952ne33">
264 /a>  ep4_ACCESS_E33">
>336969ne" nam="sr2753#L322" 2754ne"1">opppppppppcspan291">o>
29c26app>267d a h,proc.c#L322" id3368=1952ne33c#L322" 27href="fs/retry33c#L>3368
267d a h,proc.c#L322" id3369=1952ne33" sholdc.c#L207" idptL2r33" s>336edd /a>(  ep4/a>        19pEn/a_2nttr_ini"Ufm">Nd /a>( a  /a_2nttr_ini"ass="sre2784#L322" 2fsinfoass="sref"kfre22sinfoass=93 /a>
( ENOMEMlienf="f /a>ass=d26app>267d a h,proc.c#L322" id337d=1952ne33r="srss=1952ne" nam1ERVE33r=">3370/a>(  ep4_AC3#L322" 2754ne"1">opppppppppcspan291">o>
29cL2a2rtL264">
264 /a> b"do 2sinfoass="sref"kfre2 /a> do_2sinfoass="=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i12A=s+cod.d" classfsinfoass="sref"kfre22sinfoass=d26app>267d a h,proc.c#L322" id3371=1952ne33f">credd /a>(  ULLef="ee33f">>337"+code=excep4sef"1952ne" nam1cli1">opppppppppcspan291">o>
29cL2= 0.R aref"_lookupe" nam19ptL235"_E3372=1952ne33  19ptL>197"+cod27a> >2733  1>337rnf"4 ep0SERV  ep4_AC3span"sre2741comm nam>/* block layout checks this! */337"srnf"4_tt" sholdc.c#3 /a>

194 p /a_blksizLass=f2
aexcepti  lass=fsinfoass="sref"kfre22sinfoass=93 /a>
194 blksizLass=26app>267d a h,proc.c#L322" id3374=1952ne33"sref"suatusv;b" idptL3233"sr>337"excepte=s+cod.d" cla3#L322" 2754ne"set_p /a_layoutdriv7lass="srnf"4_excset_p /a_layoutdriv7lass="=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i12A=s+cod.d" classfsinfoass="sref"kfre22sinfoass=93 /a>
194 layouttypuass=d26app>267d a h,proc.c#L322" id3375=1952ne33ss=18772722">277f"mdstt"33ss=>337VErhss=1952net6app>267d a h,proc.c#L322" id3376=1952ne33=s+cod.d" class="sre277733=s+>337ode=e2"="excepte=s+cod.d" class="s3377=1952ne33="srnf"4 ep4_ACCESS_READ33="s>337 /a>(  ep4_ACam19p2718#L322" 27ref=6apopppppppppcspan291">o>
29c26app>267d a h,proc.c#L322" id33r8=1952ne3364">
264 /a> MAY_READef"3364">337redeft6app>267d a h,proc.c#L322" id3379=1952ne33s="srnf"4 ep4_ACCESS_MOD33s=">33redd /6app>267d a h,proc.c#L322" id338d=1952ne3364">
264 /a> MAY_WRITEef3364">336427382ne" naref="r#nam19ptL247"8 /a>      pathconfsv;1 /rytL>194 8 /a>      pathconfass="esn_1 /ryef="2s="sref" /a_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#="sref">credd /a>( a 2 /a_27Ufm">Nd /a>( a  /a_27ass=te=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i126app>267d a h,proc.c#L322" id3381=1952ne33s="srnf"4 ep4_ACCESS_LOO33s=">338"+code=excep4_ACCESS_="sref">credd /a>( a 2 /a_pathconfsv;1 /rytL>194  /a_pathconfass=te=s+cod.d" classpathconfsv;1 /rytL>194 pathconfass=d" class="me=s+cod.d" class="s3382=1952ne3364">
264 /a> MAY_EXECef"3364">3382de=e>
293 /a>
ef="rtL264">
264 /a>33n/a>338"srnf"4_tt" s="sref">credd /a>( a 27as4 pathconf_nam"eq_
 cef="re0e;in4 pathconf_nam 1;

293 /a>
197"+cod27a>r2" 26 a 33tL>>338"excepte=s+cod.d" cla       1927L24>227Ufm">Nd /a>( a href="f2
aexcepti  lass=fre9ltLsv;1 /rytL>194 fre9ltL  i122"="excepte=s+cod.d" class="s3385=1952ne33suatusv;cl /ad=1952ne" n33sua>338VErhss=1952ne" nam1ER       1927L24>2bitmass="sre2741#L322"bitmass.d" class="sre2744#L32=erv7lass="srnf"4_excserv7lass=93 /a>
275a29commentd>/n a href="3386=1952ne33)e="excepte=s+cod.d" cla33)e=>33822" 27L248">
tusv;cli1 /ad=1952ne" nam1cli1 3387=1952ne33am1cli1 /#L32)f="excepte33am1>338 /a>(  ep4_AC="sref">credd /a>( a 27as4 pathconf_s    4proc.c#L322" id27/athconf_s   1;

293 /a>
338redef="r="excepte=s+cod.d" cla nam19ppathconfsv;1 /rytL>194 pathconfass=class="sre2744#L32pathconfsv;1 /rytL>194 pathconfass=,a >275a29commentd>/n a href="3389=1952ne33as=1f="excepte=s+cod.d" 33as=>338L322" 27a>( atusv;cli1 /ad=1952ne" nam1cli1 339d=1952ne33322" defaultref">NULULL=33322>33902" 27L248">
="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL2
mapass=5">
275 /a>    
mapass=ss=1as=9ltL293">
293 /a>
339"+code=excep4_ACCESS_sv;=1935ne" nam1epPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
275a29commentd>/n a href="3392=1952ne33 ahandlraexcepti  lient"33 ah>339rnf"4 ep0SERV  ep4_AC       1927L24>2epPRss="sref">so_resv;
c.c#L207" idptL2
map" cp5">
275 /a>re2775555555557f"_goo/ss=19,a >275a29commentd>/n a href="3393=1952ne33="+cref=excepti  lass="s33="+>339"srnf"4_tt" sholdc.c#sv;=1935ne" nam1epPRclass=1969ne" namc.c#L207" idptL2
mapcredef">credd /a>56ne" nanp0e!="sref"suatu,a >275a29commentd>/n a href="3334=1952ne33epte=s+cod.d" class="sre33ept>339"excepte=s+cotusv;cli1 /ad=1952ne" nam1cli1 3395=1952ne33ef">NULULL=2v = 1;
339( are2"="excepte=s+cod.d" class="s3336=1952ne33"sref">snp0e="sref"suatu33"sr>33922" 27L248">
3span"sre2741comm nam>/* None of the pathconf nttributes are me9latory to implem na */26922" class=1933te/>339 /a>(  ep4_ACsef""=s+cod.d" classre2775555555557f"_goo/ss=19te=s+cod.d" clasbitmass="sre2741#L322"bitmass.d" [0]L3322"4/a>        19pE id27/athconf_bitmass=1969ne" namc. id27/athconf_bitmas.d" [0])L2= 0.R aref"_lookupe" nam19ptL235"_E3398=1952ne33cod.d" class="sre2699#L333cod>339redef="r="excepte=s+csuatusv;
mapshumemse"Ufm">Nd /a>( a memse"ass="=s+cod.d" classpathconfsv;1 /rytL>194 pathconfass=, 0a#=izeof(e=s+cod.d" classpathconfsv;1 /rytL>194 pathconfass=dd26app>267d a h,proc.c#L322" id3399=1952ne33=2v = 1;
339L322" 27a>( a href="sam19p27026app>267d a h,proc.c#L322" id34ad=1952ne34ad=1= 1;
340>ss=1974ne" nt6app>267d a h,proc.c#L322" id34a1=1952ne34addddddhref="dir a h,per34add>340 class="sre27.3#L322" 27. /a_" cl_34a2=1952ne34aahandlraexcepti  lient"34aah>34aL322" class=1/a>        19pEn/a_2nttr_ini"Ufm">Nd /a>( a  /a_2nttr_ini"ass="sre2784#L322" 2pathconfsv;1 /rytL>194 pathconfass=93 /a>
( ENOMEMlienf="f /a>ass=d26app>267d a h,proc.c#L322" id34a3=1952ne34a"+cref=excepti  lass="s34a"+>340"srnf"4_tt" sam19p2718#L322" 27ref=n> b"cidptL322" class=1864ne" nam1re9ltL293">
293 /a>


275 /a>>    
mapass=ss=1as=9ltL2a"2
map" cp5">
275 /a>re2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=1956ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+co0.c#L247">
247 h,proc.c#L322" id34a4=1952ne34apte=s+cod.d" class="sre34apt>3405#L32t6app>267d a h,proc.c#L322" id34a5=1952ne34af">NULULL=2v = 1;
340( are2"="excepte=s+cod.d" class="s34a6=1952ne34asref">snp0e="sref"suatu34asr>340>
ef="re8">
23 /a>      pathconfsv;1 /rytL>194  /a>      pathconfass="esn_1 /ryef="2s="sref" /a_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#="sref">credd /a>( a 2 /a_27Ufm">Nd /a>( a  /a_27ass=te=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i126app>267d a h,proc.c#L3ass="s34a7=1952ne34ae/26urG>26922" class=1934ae/>340 /a>(  ep4_ACCESS_REA="sref">credd /a>( a 2 /a_pathconfsv;1 /rytL>194  /a_pathconfass=te=s+cod.d" classpathconfsv;1 /rytL>194 pathconfass=d" class="me=s+cod.d" class="s34a8=1952ne34aod.d" class="sre2699#L334aod>340redef aref"_lookupe" nam19ptL235"_E34a9=1952ne34a2v = 1;
340edd /a>(  ep4="sref">credd /a>( a 27as4 ( a href=26"sr>266929commentd>/ER=2v = 1;
3410/a>(  ep4_ACr2753#L322" 2754ne"6apppppppppcspan291">
29c26app>267d a h,proc.c#L322" id3411=1952ne34ookup_>
26  lient9ltL29334ook>341 class="sre27.3#L322" 27. /a_" cl_3432=1952ne34ef"suatusv;dirrrrrantld"34ef">341L322" class=1ERV aref"_lookupe" nam19ptL235"_E3433=1952ne34nam1cli1 /#L32)f="except34nam>341"srnf"4_tt" sholdc.c#3#L322" 2754ne"6apppppppppcspan291">
29ctld" clasdiref=")r=href="dir a h,perptL322" class=18erps" cre9ltL293">
293 /a>
credd /a>( fe=34;f=>341"excepte=s+cod.d" cla"4_tt" sholdc.c#3#L322" 2754ne"8 /a>      pathconfsv;1 /rytL>194 8 /a>      pathconfass="=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#=s+cod.d" classfre9ltLsv;1 /rytL>194 fre9ltL  i12A=s+cod.d" classpathconfsv;1 /rytL>194 pathconfass=daaref"_lookupe" nam19ptL235"_E3415=1952ne34935ne" nam19ptL235"=193534935>341VErhss=1952ne" nam1ERRRRRRRRRRRRRRRRRL322" class=1974ne" nam19p2694#L322" 26m18ptL295">
295 /a>     26m18>269
29commentd>/} w3416=1952ne34" class27eop>271lass=idp34" c>34122" 27L248">
tass=1896ne" na26ptL>269ss=19="excepte=s+cod.d" class="sre2696#L322" 26suate/;

247 /a>  
2erv;

29c26app>267d a h,proc.c#L322" id3418=1952ne34nam1
mapcl /ef="2s="exce34nam>341redeft6app>267d a h,proc.c#L322" id3419=1952ne34f"md27tr >272a29cohref="34f"m>341edd /6app>267d a h,proc.c#L322" id342d=1952ne3452ne" nam1in/a>ef="2s="s3452n>34242738void#3#L322" 2754ne"88 /a> read_done_cbsv;1 /rytL>194 88 /a> read_done_cbass="esn_1 /ryef="2s="sref" /a_read_data  4proc.c#L322" id_read_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322" id3421=1952ne34handlref="re8">
238 /a> 34han>342"+cod aref"_lookupe" nam19ptL235"_E3452=1952ne349ptL235"=1935ns" cf="exc349pt>342L322" class=1/a>        19pEn/a_invalidate_e" Erhss=1952ne" namn/a_invalidate_e" Erass="=s+cod.d" classdata  4proc.c#L322"data  i1( a href=27ef">278efhead7lass="srnf"4_exchead7l  i1( a href=27ef">278efsuatusv;1 /rytL>194        i1.c#L247">
247 /a>  
2erv;
272
29commentd34ss=>342"srnft6app>267d a h,proc.c#L322" id3454=1952ne34ss="srnf"4
mapclonepcli134ss=>342"exce6app>267d a h,proc.c#L322" id3455=1952ne3435"=1935ns" c s=href="di3435">342( are2ne" naref="r#nam19ptL247" /a> read_done_cbsv;1 /rytL>194  /a> read_done_cbass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassass=a#="sref">credd /a>( a 2 /a_read_data  4proc.c#L322" id_read_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322" id3426=1952ne34ookup_>
26  lient9ltL29334ook>34222" 2 aref"_lookupe" nam19ptL235"_E3457=1952ne34eopendata a h27_cl>2722234eop>342 /a>(  ep4_AC="sref">credd /a>( a 27as_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=L2as=1937ne" nam19NFrnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2data  4proc.c#L322"data  i1( a href=27ef">278efhead7lass="srnf"4_exchead7l  i1( a href=27ef">278efsuatusv;1 /rytL>194        i1.c#L247">
247 /a>  
2erv;
342L322" 27a>( asef"1952ne" nam1cli /a> aL293cre9ltL29apopppppppppcspan29 /a> aL293cre9ltL29apops+cod.d" class="sre2tass="sre2741#L322"tassass=a#=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#=s+cod.d" classdata  4proc.c#L322"data  i1( a href=27ef">278efnam775555555557f"_goo/ss=19te=s+cod.d" clascontexam1arla"f_ac.c#L2ontexa  i1( a href=27ef">278ef2ne"usv;1 /rytL>194 2ne"u  i1.L2= -ref=27ef">278efEAGAINsv;1 /rytL>194 EAGAIN  i1.L aref"_lookupe" nam19ptL235"_E343d=1952ne34i1 /ad=1952ne" nam1cli1 34i1 >343V322" 27a>( a href="s" clasdiref=")rc#L207"tart1re9ltprepare" nam19ptL25c.c#L2007"tart1re9ltprepares+cod.d" class="sre2tass="sre2741#L322"tassass=.c#L247">
247 /a>  
2erv;
273d a hidp34ass>343"+code=excep4_ACCESS_am19p27-ref=27ef">278efEAGAINsv;1 /rytL>194 EAGAIN  i1c#L247">
247 /a>  
2erv;
343rnf"4 ep0SERVt6app>267d a h,proc.c#L322" id34i3=1952ne34sne" nam19ptL235"_ERV ar34sne>34i 1;
<6app>267d a h,proc.c#L322" id34i4=1952ne341in/a>ef="2s="sref"suatu341in>343"excepte=s+co3#L322" 2754ne"88 /a> read_done_cbsv;1 /rytL>194 88 /a> read_done_cbass="=s+cod.d" classdata  4proc.c#L322"data  i14c#L247">
247 /a>  
2erv;
dird /a>(34" c>3435322" 27a>( asef"1952ne" nam1clitass="sre2741#L322"tassass=( a href=27ef">278eftk_"d" class="sref"kfre2tk_"d" cl322"  a h 046app>267d a h,proc.c#L322" id3436=1952ne34264">
264 /a>  ep0SERVEp34264>34322" 27L248">
248 /a> " clasdiref=")rrenew_lease" nam19ptL25c.c#enew_leaseass="=s+cod.d" class=erv7lass="srnf"4_excserv7lass=a#=s+cod.d" classdata  4proc.c#L322"data  i1( a href=27ef">278ef" Er"d"mss=1969ne" namc." Er"d"ms  i14c#L247">
247 /a>  
2erv;
343 /a>(  ep4_ACam19p27026app>267d a h,proc.c#L322" id3438=1952ne34n/a>ss=1952ne" nam1in/a>34n/a>343redeft6app>267d a h,proc.c#L322" id34i9=1952ne34  .d" class="cache_consi34  .>343edd /6app>267d a h,proc.c#L322" id344d=1952ne34RV aaccesn" class="srnf"34RV >344427382ne" naref="r#nam19ptL247" /a> read_donesv;1 /rytL>194  /a> read_doneass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassass=a#="sref">credd /a>( a 2 /a_read_data  4proc.c#L322" id_read_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322" id3441=1952ne34"="excepte=s+cod.d" clas34"=">344"+cod aref"_lookupe" nam19ptL235"_E34R2=1952ne34e=s+cod.d" cla nam19p27434e=s>344rnf"46app>267d a h,proc.c#L322" id3443=1952ne34mapmessag75">
275 /a>   34map>344"srnf"4_tt" s=s+cod.d" classdprrefs="sre2741#L322"dprrefsass="=span"sre2741="sing">"-( a h %s\n"194 88fu93c_  i14c#L247">
247 /a>  
2erv;
267d a h,proc.c#L322" id3445=1952ne34RV aref"edu" css=1[L264"34RV >3445322" 27a>( asef"!"r#nam19ptL247" /a> sequence_donesv;1 /rytL>194  /a> sequence_dones+cod.d" class="sre2tass="sre2741#L322"tassass=a#L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+)46app>267d a h,proc.c#L322" id3446=1952ne34xcepte=s+cod.d" cla nam134xce>34422" 27L248">
248 /a> am19p27-ref=27ef">278efEAGAINsv;1 /rytL>194 EAGAIN  i1c#L247">
247 /a>  
2erv;
344 /a>(#L247">
247 /a>  
2erv;
cre34  .>344redef="r="excam19p2718#L322" 27ref=data  4proc.c#L322"data  i1( a href=27ef">278ef56ad_done_cbsv;1 /rytL>194 read_done_cbass= ?718#L322" 27ref=data  4proc.c#L322"data  i1( a href=27ef">278ef56ad_done_cbsv;1 /rytL>194 read_done_cbass=d.d" class="sre2tass="sre2741#L322"tassass=a#=s+cod.d" classdata  4proc.c#L322"data  i14 :2"="excepte=s+cod.d" class="s3449=1952ne34ss=1952ne" nam1moa>ef="234ss=>344L322" 27a>( a href="s="r="excepte=s+ct" s=s+cod.d" class /a> read_done_cbsv;1 /rytL>194  /a> read_done_cbass=".d" class="sre2tass="sre2741#L322"tassass=a#=s+cod.d" classdata  4proc.c#L322"data  i14c#L247">
247 /a>  
2erv;
3455322"t6app>267d a h,proc.c#L322" id3451=1952ne34tx_t27x_t>275oc.c#="exce34tx_>345 class="sre27.3#L322" 27. /a_" cl_34m2=1952ne34a he"" -d" class="sref"L34a h>345rnf"42ne" navoid#3#L322" 2754ne" /a>      read_sm19ss=1969ne" namc. id27/    read_sm19sass="esn_1 /ryef="2s="sref" /a_read_data  4proc.c#L322" id_read_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i1a#="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL2
mae=s+cod.d" class>    
mapass=ss=1as=9ltL246app>267d a h,proc.c#L322" id3453=1952ne349p2nam19ptL261">
261    349p2>345"srnf aref"_lookupe" nam19ptL235"_E3454=1952ne345#L322" 27345"excepte=s+co3#L322" 2754ne"data  4proc.c#L322"data  i1( a href=27ef">278ef" Er"d"mss=1969ne" namc." Er"d"ms  i1+co2as=1937ne" nam19jiffi35"=1935ns" c)="=jiffi35  i1c#L247">
247 /a>  
2erv;
345VErhss=1952ne18#L322" 27ref=data  4proc.c#L322"data  i1( a href=27ef">278ef56ad_done_cbsv;1 /rytL>194 read_done_cbass= ld" clasdiref=")r=hrefread_done_cbsv;1 /rytL>194  /a> read_done_cbass=c#L247">
247 /a>  
2erv;
3456Erhss=1952ne18#L322" 27ref=>    
mapass=ss=1as=9ltL2( a href=27ef">278ef5pPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
ef="e207" idptL2READdstt]c#L247">
247 /a>  
2erv;
  ep4_ACCESS_READef">c34a> >345 /a>(  ep4_AC3#L322" 2754ne" /a41_ini" sequence  4proc.c#L322" id21_ini" sequenceass="L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278efre2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=19data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+co0.c#L247">
247 h,proc.c#L322" id3458=1952ne34ss="i_m/a>ss=1952ne" nam34ss=>345redeft6app>267d a h,proc.c#L322" id34m9=1952ne34eef">NULULL=2v = 1;
345edd /6app>267d a h,proc.c#L322" id346d=1952ne34">
264 /a>  ep4_ACCESS_M34">
>3460nf"42ne" navoid#3#L322" 2754ne" /a>      read_]r="exepare" nam19ptL25c.c /a>      read_]r="exepareass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassass=a#="sref">credd /a>( a 2 /a_read_data  4proc.c#L322" id_read_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322" id3461=1952ne34f">NULULL=2v = 1;
>346"+cod aref"_lookupe" nam19ptL235"_E3462=1952ne34">
264 /a>  ep4_ACCESS_L34">
>346rnf"4 ep0SERVsef"1952ne" nam1cli /a> sm19s sequence  4proc.c#L322" id2 sm19s sequenceass=".d" class="sre2NFrnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2data  4proc.c#L322"data  i1( a href=27ef">278efhead7lass="srnf"4_exchead7l  i1( a href=27ef">278efsuatusv;1 /rytL>194        i1.aaref"_lookupe" nam19ptL235"_E3463=1952ne34f"suatusv;m/a>ss=1952ne"34f"s>346"srnf"4_tt" sholdc.c#################L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278efre2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ss=195aref"_lookupe" nam19ptL235"_E3464=1952ne34eef">NULULL=2v = 1;
346"excepte=s+cod.d" cla"4_tt" sholdc.c#ne" nam7d />277ss=19data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+caref"_lookupe" nam19ptL235"_E3465=1952ne34">
264 /a>  ep4_ACCESS_M34">
>346VErhss=1952ne" nam1ERRRRRRRRRRRRRRRRR.d" class="sre2tass="sre2741#L322"tassass=.46app>267d a h,proc.c#L322" id3466=1952ne34f">NULULL=2v = 1;
>34622" 27L248">
248 /a> am19p2c#L247">
247 h,proc.c#L322" id3467=1952ne34">
264 /a>  ep4_ACCESS_E34">
>346 /a>(  ep4_AC3#L322" 2754ne"c#L2re9ltLtart="sre2741#L322"c#L2re9ltLtarts+cod.d" class="sre2tass="sre2741#L322"tassass=.c#L247">
247 /a>  
2erv;
346edd /6app>267d a h,proc.c#L322" id347d=1952ne34r="srss=1952ne" nam1ERVE34r=">347427382ne" naref="r#nam19ptL247" /a> write_done_cbsv;1 /rytL>194  /a> write_done_cbass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassass=a#="sref">credd /a>( a 2 /a_write_data  4proc.c#L322" id_write_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322" id3471=1952ne34f">credd /a>(  ULLef="ee34f">>347"+cod aref"_lookupe" nam19ptL235"_E3472=1952ne34  19ptL>197"+cod27a> >2734  1>347rnf"4 ep0SERV="sref">credd /a>( a 2suatusv;1 /rytL>194        i1te=s+cod.d" classsuatusv;1 /rytL>194        i1tld" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">278efhead7lass="srnf"4_exchead7l  i1( a href=27ef">278efsuatusv;1 /rytL>194        i1c#L247">
247 /a>  
2erv;
347"srnf"4_tt" s#L247">
247 /a>  
2erv;
347"excepte=s+cosef"1952ne" nam1cli /a> aL293cre9ltL29apopppppppppcspan29 /a> aL293cre9ltL29apops+cod.d" class="sre2tass="sre2741#L322"tassass=a#=s+cod.d" classNFrnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2suatusv;1 /rytL>194        i1.a#=s+cod.d" classdata  4proc.c#L322"data  i1( a href=27ef">278efnam775555555557f"_goo/ss=19te=s+cod.d" clascontexam1arla"f_ac.c#L2ontexa  i1( a href=27ef">278ef2ne"usv;1 /rytL>194 2ne"u  i1.L2= -ref=27ef">278efEAGAINsv;1 /rytL>194 EAGAIN  i1.L aref"_lookupe"   
2erv;
277f"mdstt"34ss=>347VErhss=1952ne" nam1ERryef="2s="sref"c#L207"tart1re9ltprepare" nam19ptL25c.c#L2007"tart1re9ltprepares+cod.d" class="sre2tass="sre2741#L322"tassass=.c#L247">
247 /a>  
2erv;

248 /a> am19p27-ref=27ef">278efEAGAINsv;1 /rytL>194 EAGAIN  i1c#L247">
247 /a>  
2erv;

264 /a> MAY_READef"3464">3478excepte=s+cosef"1952ne" nam1clitass="sre2741#L322"tassass=( a href=27ef">278eftk_"d" class="sref"kfre2tk_"d" cl322"  a h= 0.R aref"_lookupe" nam19ptL235"_E3479=1952ne34s="srnf"4 ep4_ACCESS_MOD34s=">347L322" 27a>( a href="sref=27ef">278ef56new_lease" nam19ptL25c.c#enew_leaseass="=s+cod.d" classNFrnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2suatusv;1 /rytL>194        i1.a#=s+cod.d" classdata  4proc.c#L322"data  i1( a href=27ef">278ef" Er"d"mss=1969ne" namc." Er"d"ms  i14c#L247">
247 /a>  
2erv;

264 /a> MAY_WRITEef3464">348V322" 27a>( a href="s" clasdiref=")r id_post_op_update_     _force_wc2" class=1864ne" na_post_op_update_     _force_wc2s+cod.d" class="sre2suatusv;1 /rytL>194        i152ne" nam7d />277ss=19data  4proc.c#L322"data  i1( a href=27ef">278efpathconfass=93 /a>
( ENOMEMlienf="f /a>ass=d81=1952ne344 ep4_ACCESS_LOO33s=">3384" id348"+code=excep4t6app>267d a h,proc.c#L322" id3482=1952ne3464">
264 /a> MAY_EXECef"3464">348rnf"4 ep0SERVam19p27026app>267d a h,proc.c#L322" id3483=1952ne34n/a>ef="rtL264">
264 /a>34n/a>348"srnft6app>267d a h,proc.c#L322" id3484=1952ne34tL>197"+cod27a>r2" 26 a 34tL>>348"exce6app>267d a h,proc.c#L322" id3485=1952ne34suatusv;cl /ad=1952ne" n34sua>348( are2ne" naref="r#nam19ptL247" /a> write_donesv;1 /rytL>194  /a> write_doneass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassass=a#="sref">credd /a>( a 2 /a_write_data  4proc.c#L322" id_write_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322" id3486=1952ne34)e="excepte=s+cod.d" cla34)e=>34822" 2 aref"_lookupe" nam19ptL235"_E3487=1952ne34am1cli1 /#L32)f="excepte34am1>348 /a>(  ep4_ACsef"!"r#nam19ptL247" /a> sequence_donesv;1 /rytL>194  /a> sequence_dones+cod.d" class="sre2tass="sre2741#L322"tassass=a#L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+)46app>267d a h,proc.c#L322" id3488=1952ne34cepti  lass="srnf"4_ttex34cep>348redef="r="excepte=s+cam19p27-ref=27ef">278efEAGAINsv;1 /rytL>194 EAGAIN  i1c#L247">
247 /a>  
2erv;
348L322" 27a>( aam19p2718#L322" 27ref=data  4proc.c#L322"data  i1( a href=27ef">278efwrite_done_cbsv;1 /rytL>194 write_done_cbass= ?718#L322" 27ref=data  4proc.c#L322"data  i1( a href=27ef">278efwrite_done_cbsv;1 /rytL>194 write_done_cbass=d.d" class="sre2tass="sre2741#L322"tassass=a#=s+cod.d" classdata  4proc.c#L322"data  i14 :2"="excepte=s+cod.d" class="s349d=1952ne34322" defaultref">NULULL=34322>349V322" 27a>( a href="s" clasdiref=")r id> write_done_cbsv;1 /rytL>194  /a> write_done_cbass=".d" class="sre2tass="sre2741#L322"tassass=a#=s+cod.d" classdata  4proc.c#L322"data  i14c#L247">
247 /a>  
2erv;
349 clast6app>267d a h,proc.c#L322" id3492=1952ne34 ahandlraexcepti  lient"34 ah>349rnf"46app>267d a h,proc.c#L322" id3493=1952ne34="+cref=excepti  lass="s34="+>349 1;
<2ne" n6app>267d a h,proc.c#L322" id3494=1952ne34epte=s+cod.d" class="sre34ept>349"exce=s+cod.d" classbool  4proc.c#L322"bool322" " clasdiref=")r id> write_need1reche_consistency_data  4proc.c#L322" id> write_need1reche_consistency_dataass="const#="sref">credd /a>( a 2 /a_write_data  4proc.c#L322" id_write_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322" id3495=1952ne34ef">NULULL=2v = 1;
349VErhs aref"_lookupe" nam19ptL235"_E3436=1952ne34"sref">snp0e="sref"suatu34"sr>34922" 27L248">
const#="sref">credd /a>( a 2 /a_pgio_head7lass="srnf"4_exc /a_pgio_head7lass=te=s+cod.d" classhdlass="srnf"4_exchdlass=L2as=1937ne" nam19data  4proc.c#L322"data  i1( a href=27ef">278efhead7lass="srnf"4_exchead7l  i1c#L247">
247 /a>  
2erv;
26922" class=1934te/>349 /a>(#L247">
247 /a>  
2erv;
/* Don'taamquest#nttributes for p="e or O_DIRECT writes */349L322" 27a>( asef"1952ne" nam1clidata  4proc.c#L322"data  i1( a href=27ef">278efds_clss=1969ne" namc.ds_cls322" !2as=1937ne" nam19NULLexcepti  ef">ef=ULL322" ||as=1937ne" nam19hdlass="srnf"4_exchdlass=( a href=27ef">278efdamqs=1969ne" namc.damq322" !2as=1937ne" nam19NULLexcepti  ef">ef=ULL322"46app>267d a h,proc.c#L322" id35ad=1952ne35ad=1= 1;
350V322" 27a>( a href="sam19p2718#L322" 27ref=false" nam19ptL25c.cfalse  i1c#L247">
247 /a>  
2erv;
3501edef="r="exc3span"sre2741comm nam>/* Otherwise,aamquest#nttributes sefand only sefwe don'tahold35aL322"3span"sre2741comm nam>a href="s* a delega="sre2span1aref"_lookupe" nam19ptL235"_E35a3=1952ne35a"+cref=excepti  lass="s35a"+>350"srnf3span"sre2741comm nam>a href="s*/ b"have_delega="sr  4proc.c#L322" id> have_delega="srass=".d" class="sre2hdlass="srnf"4_exchdlass=( a href=27ef">278efsuatusv;1 /rytL>194        i152ref=27ef">278efFMODE2READexcepti  ef">efFMODE2READ  i1.L2= 026app>267d a h,proc.c#L322" id35a5=1952ne35af">NULULL=2v = 1;
350( aret6app>267d a h,proc.c#L322" id35a6=1952ne35asref">snp0e="sref"suatu35asr>350ode=e2"="excepte=s+cod.d" class="s35a7=1952ne35ae/26urG>26922" class=1935ae/>350 /a>(2ne" navoid#3#L322" 2754ne" /a>      write_sm19ss=1969ne" namc. id27/    write_sm19sass="esn_1 /ryef="2s="sref" /a_write_data  4proc.c#L322" id_write_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i1a#="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL2
mae=s+cod.d" class>    
mapass=ss=1as=9ltL246app>267d a h,proc.c#L322" id35a8=1952ne35aod.d" class="sre2699#L335aod>350redef aref"_lookupe" nam19ptL235"_E35a9=1952ne35a2v = 1;
350edd /a>(  ep4="sref">credd /a>( a 27as_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=L2as=1937ne" nam19NFrnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2data  4proc.c#L322"data  i1( a href=27ef">278efhead7lass="srnf"4_exchead7l  i1( a href=27ef">278efsuatusv;1 /rytL>194        i1.c#L247">
247 /a>  
2erv;
3510/a>(#L247">
247 /a>  
2erv;

26  lient9ltL29335ook>351"+code=excep4sef"!"r#nam19ptL247" /a> write_need1reche_consistency_data  4proc.c#L322" id> write_need1reche_consistency_dataass="=s+cod.d" classdata  4proc.c#L322"data  i14.R aref"_lookupe" nam19ptL235"_E3532=1952ne35ef"suatusv;dirrrrrantld"3522" i51L322" class=1 a href="s" clasdiref="data  4proc.c#L322"data  i1( a href=27ef">278efnam775555555557f"_goo/ss=19te=s+cod.d" 24>2bitmass="sre2741#L322"bitmass.d" class="sre2744am19NULLexcepti  ef">ef=ULL i1.c#L247">
247 /a>  
2erv;
278ef56ne" nanp0e!="sref"suatusv;=1935ne" 78efpathconfass=93 /a>
ef=ULL i1.c#L247">
247 /a>  
2erv;
credd /a>( 5e=34;5=>341"excepte=} e.cfi1.c#L247">
247 /a>  
2erv;
341VErhss=1952ne" naref="s" clasdiref="data  4proc.c#L322"data  i1( a href=27ef">278efnam775555555557f"_goo/ss=19te=s+cod.d" 24>2bitmass="sre2741#L322"bitmass.d" class="sre2744#L29=erv7lass="srnf"4_excserv7lass=93 /a>
2bitmass="sre2741#L1ed1reche_consiste24>2bit=ULL i1.c#L247">
247 /a>  
2erv;
271lass=5dp34"51>350ode=e2"="excepte=s+cod.d" class=hr3437=1955ne3427data a htate" class5"s34251>348 /a>(  ep4_ACsef"!"r#nam19ptLref=data  4proc.c#L322"data  i1( a href=27ef">278efwrite_done_cbsv;1 /rytL>194 write_done_cbltL246app>267d a h,proc.c#L322" id3418=1955ne34nam1
mapcl /ef="2s="e5ce34n51>339redef="r="excepte=s+csuatusv;
maref=data  4proc.c#L322"data  i1( a href=27ef">278efwrite_done_cbsv;1 /rytL>194 write_done_cbass= ld" clasdiref=")r=id> write_done_cbsv;1 /rytL>194  /a> write_done_cb i1.c#L247">
247 /a>  
2erv;
272a29cohre5="34f51>336edd /a>(  ep4/a>        ne" data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nass=erv7lass="srnf"4_excserv7lass=L2as=1937ne" nnass=erv7lass="srnf"4_excserv7l i1.c#L247">
247 /a>  
2erv;
ef="2s5"s34552>3370/a>(  ep4_AC3#L322" 2754ne"data  4proc.c#L322"data  i1( a href=27ef">278ef" Er"d"mss=1969ne" namc." Er"d"ms  i1+co2as=1937ne" nam19jiffi35"=1935ns" c)="=jiffi35  i1c#L247">
247 /a>  
2erv;

238 /5> 34h52>345 class="sre27.3#L322" 27. /a_" 5_E3452=1955ne349ptL235"=1935ns" cf="5xc3495t>342L322" class=1/a>        ref=>    
mapass=ss=1as=9ltL2( a href=27ef">278ef5pPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
e.c#L207" idWRITE4f"mdstt]c#L247">
247 /a>  
2erv;
272
29comme5td34s52>344"srnf"4_tt" s=s+cod.d" cnne" /a41_ini" sequence  4proc.c#L322" id21_ini" sequenceass="L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278efre2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=19data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="except, 1  i1.c#L247">
247 /a>  
2erv;
3405#L32t6app>267d a h,proc.c#L322"5id3455=1955ne3435"=1935ns" c s=href=5di34352>340( are2"="excepte=s+cod.d" class5id3426=1955ne34ookup_>
26  lient9ltL59334o52>340>
      wread_]r="exepare" nam19ptL25c.c /a>      wread_]r="exem19sass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassass=a#="sref">credd /a>( a 2 /a_write_data  4proc.c#L322" id_write_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322"5_E3457=1955ne34eopendata a h27_cl>2752234e5p>342 14.R aref"_lookupe" nam19ptL235"hr3458=1955ne34nam1cli1 /#L32)f="exc5pt34n52>3478excepte=s+cosef"1952ne" namncli /a> sm19s sequence  4proc.c#L322" id2 sm19s sequenceass=".d" class="sre2NFrnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2data  4proc.c#L322"data  i1( a href=27ef">278efhead7lass="srnf"4_exchead7l  i1( a href=27ef">278efsuatusv;1 /rytL>194        i1R aref"_lookupe" nam19ptL235"hE35a9=1952ne34"excepte=s+cod.d" cla5s=34"52>344L322" 27a>( a href="s="r="exceptess="L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278efre2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ssi1R aref"_lookupe" nam19ptL235"_E343d=1955ne34i1 /ad=1952ne" nam1cl51 34i5 >343V322" 27a>( a href="s="r="exceptess="L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+caref"_lookupe" nam19ptL2355hr3431=1955ne34ass=19327322>273d a h5dp34a5s>343"+code=excep4_ACCedef="r="excepte=s+csuatusv;
masre2tass="sre2741#L322"tassass=.46app>267d a h,proc.c#L322"5hr3432=1955ne3427 class=1936ne" nam15pt34253 i51L322" class=1 a h/a> am19p2c#L247">
247 h,proc.c#L322"5id34i3=1955ne34sne" nam19ptL235"_ERV5ar34s53>344"srnf"4_tt" s=s+cod.d" c4ne"c#L2re9ltLtart="sre2741#L322"c#L2re9ltLtarts+cod.d" class="sre2tass="sre2741#L322"tassass=.c#L247">
247 /a>  
2erv;
ef="2s="sref"su5tu34153>3405#L32t6app>267d a h,proc.c#L322"5hr3435=1955ne34" class="sref">dird /5>(34"53>340( are2"="excepte=s+cod.d" class5id3436=1955ne34264">
264 /a>  ep0SER5Ep34253>340>
  27411_iead_]r="exepare" nam19ptL25c.c /a>  27411_iead_]r="exem19sass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassass=a#="sref">credd /a>( a 227411_iite_data  4proc.c#L322"27411_iite_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322"5hr3437=1955ne34aas="="excepte=s+cod.5" 34a53>342 14.R aref"_lookupe" nam19ptL235"id3438=1955ne34n/a>ss=1952ne" nam1in5a>34n53>3478excepte=s+cosef"1952ne" namncli /a> sm19s sequence  4proc.c#L322" id2 sm19s sequenceass=".d" class="sre2NFrnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2data  4proc.c#L322"data  i1( a href=27ef">278efsuatusv;1 /rytL>194        i1R aref"_lookupe" nam19ptL235"id34i9=1955ne34  .d" class="cache_co5si34 53>344L322" 27a>( a href="s="r="exceptess="L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278efre2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ssi1R aref"_lookupe" nam19ptL235"id344d=1955ne34RV aaccesn" class="sr5f"34R54>343V322" 27a>( a href="s="r="exceptess="L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte=s+caref"_lookupe" nam19ptL2355id3441=1955ne34"="excepte=s+cod.d" c5as34"54>343"+code=excep4_ACCedef="r="excepte=s+csuatusv;
masre2tass="sre2741#L322"tassass=.46app>267d a h,proc.c#L322"5_E34R2=1955ne34e=s+cod.d" cla nam19p57434e54 i51L322" class=1 a h/a> am19p2c#L247">
247 h,proc.c#L322"5id3443=1955ne34mapmessag75">
275 /a>5  34m5p>344"srnf"4_tt" s=s+cod.d" c4ne"c#L2re9ltLtart="sre2741#L322"c#L2re9ltLtarts+cod.d" class="sre2tass="sre2741#L322"tassass=.c#L247">
247 /a>  
2erv;
340( are2"="excepte=s+cod.d" class5id3446=1955ne34xcepte=s+cod.d" cla n5m134x54>340>
ef="re8">
23 27411_iite_done_cbsv;1 /rytL>194  27411_iite_donm19sass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassass=a#="sref">credd /a>( a 227411_iite_data  4proc.c#L322"27411_iite_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322"5hr3447=1955ne34epte=s+cod.d" cla nam59p34e54>342 14.R aref"_lookupe" nam19ptL235"hr3448=1955ne34  .d" class="credef">5re34 5.>344redef="r=SERV="sref">credd /a>( a 2suatusv;1 /rytL>194        i1te=s+cod.d" classsuatusv;1 /rytL>194        i1tld" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">278efsuatusv;1 /rytL>194        i1c#L247">
247 /a>  
2erv;
ef5"234s54>346edd /6app>267d a h,proc.c#L322"5hr345d=1955ne34mas idptL296" classma5 n34m55>3410/a>(  ep4+cosef"1952ne" nam1cli /a> aL293cre9ltL29apopppppppppcspan29 /a> aL293cre9ltL29apops+cod.d" class="sre2tass="sre2741#L322"tassass=a#=s+cod.d" classNFrnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2suatusv;1 /rytL>194        i1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3 i1.L2= -ref=27ef">278efEAGAINsv;1 /rytL>194 EAGAIN  i1.L aref"_lookupe"   
2erv;
275oc.c#="e5ce34t55>343"+code=excep4_ACC_1 /ryef="2s="sref"c#L207"tart1re9ltprepare" nam19ptL25c.c#L2007"tart1re9ltprepares+cod.d" class="sre2tass="sre2741#L322"tassass=.c#L247">
247 /a>  
2erv;
 am19p27-ref=27ef">278efEAGAINsv;1 /rytL>194 EAGAIN  i1c#L247">
247 /a>  
2erv;

261 5  34955>344"srnf"4_t#L32t6app>267d a h,proc.c#L322"5_E3454=1955ne345#L322" 27350"excepte=s+coam1L2= 026app>267d a h,proc.c#L322" hr3455=1955ne34322" idnp0e="sref"sua5us34355>350( aret6app>267d a h,proc.c#L322" hr3456=1955ne34L=2v = 1;
350ode=e2"="excepte=s+cod.d" class=hr3457=1955ne34a>  ep4_ACCESS_READef5>c34a557340>
ef="re8">
23 27411_iite_e_cbsv;1 /rytL>194  27411_iite_m19sass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassass=a#="sref">credd /a>( a 227411_iite_data  4proc.c#L322"27411_iite_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i146app>267d a h,proc.c#L322"5id3458=1955ne34ss="i_m/a>ss=1952ne" 5am34s55>350redef aref"_lookupe" nam19ptL235"id34m9=1955ne34eef">NULULL=2v = 1;
<5 h34e55>349L322" 27a>( asef"!"r#nam19ptL247" /a> sequence_donesv;1 /rytL>194  /a> sequence_dones+cod.d" class="sre2tass="sre2741#L322"tassass=a#L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte  i146app>267d a h,proc.c#L322"5id346d=1955ne34">
264 /a>  ep4_ACCES5_M34"56>350V322" 27a>( a href="sam19p27-ref=27ef">278efEAGAINsv;1 /rytL>194 EAGAIN  i1c#L247">
247 /a>  
2erv;
NULULL=2v = 1;
227411_iite_done_cbsv;1 /rytL>27411_iite_donm19sa+cod.d" class="sre2tass="sre2741#L322"tassass=a#=s+cod.d" classdata  4proc.c#L322"data  i14c#L247">
247 /a>  
2erv;

264 /a>  ep4_ACCES5_L34"5
>346r aret6app>267d a h,proc.c#L322" _E3463=1955ne34f"suatusv;m/a>ss=19525e"34f56>34i 1;
<6app>267d a h,proc.c#L322"5_E3464=1955ne34eef">NULULL=2v = 1;
<5 h34e5f>346"
  27411_iite_sm19ss=1969ne" namc. id27/27411_iite_sm19sass="esn_1 /ryef="2s="s a 227411_iite_data  4proc.c#L322"27411_iite_dataass=te=s+cod.d" classdata  4proc.c#L322"data  i1a#="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL2
mae=s+cod.d" class>    
mapass=ss=1as=9ltL246app>267d a h,proc.c#L322" _E3465=1955ne34">
264 /a>  ep4_ACCES5_M34"56>349VErhs aref"_lookupe" nam19ptL2355id3466=1955ne34f">NULULL=2v = 1;
>34622" 27L24 ep4="sref">credd /a>( a 27as_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lass=L2as=1937ne" nam19NFrnf"4_ttexcepti  ef">ef="excepte=s+cod.d" class="sre2data  4proc.c#L322"data  i1( a href=27ef">278efsuatusv;1 /rytL>194        i1.c#L247">
247 /a>  
2erv;

264 /a>  ep4_ACCES5_E34"56>349 /a>(#L247">
247 /a>  
2erv;
227411_iite_done_cbsv;1 /rytL>27411_iite_donm19s i1.1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3/a>(#L247">
247 /a>  
2erv;
347L322" 27a>( a href="sref=27ef">2ne" data  4proc.c#L322"data  i1( a href=27ef">227411_iite_done_cbsv;1 /rytL>27411_iite_donm19s iam1in/a>ef="re8">
23 27411_iite_done_cbsv;1 /rytL>194  27411_iite_donm19s i1.c#L247">
247 /a>  
2erv;
3370/a>(  ep4_AC3#L322" 2754ne"data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nass=erv7lass="srnf"4_excserv7lass=L2as=1937ne" nnass=erv7lass="srnf"4_excserv7l i1.c#L247">
247 /a>  
2erv;
credd /a>(  ULLef=5ee34f5713370/a>(  ep4_AC3#L322" 275ref=>    
mapass=ss=1as=9ltL2( a href=27ef">278ef5pPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
e.c#L207" idCOMMIT4f"mdstt]c#L247">
247 /a>  
2erv;
197"+cod27a> 52734 57>342L322" class=1/a>        nne" /a41_ini" sequence  4proc.c#L322" id21_ini" sequenceass="L322" class=1974ne" data  4proc.c#L322"data  i1( a href=27ef">278efre2775555555557f"_goo/ss=19te=s+cod.d" class="sre2775555555557f"_get_roo/ss=1952ne" nam7d />277ss=19data  4proc.c#L322"data  i1( a href=27ef">278ef56ne" nanp0e!="sref"suatusv;=1935ne" nam19ptL235"=1935ns" c)="="excepte 1  i1.c#L247">
247 /a>  
2erv;
348"srnft6app>267d a h,proc.c#L322"5hr3474=1955ne34"sref"suatusv;b" idpt53234"57>348"exce6app>267d a h,proc.c#L322"5hr3475=1955ne34ss=18772722">277f"mds5t"34s57>348( ap4="sref">credd /a>( a   /anewncy_data  4proc.c#L322" /anewncy_342L3Erhs aref"_lookupe" nam19ptL2355hr3476=1955ne34=s+cod.d" class="sre257734=57>34622" 27L24 ep4="sref">credd /a>( a 2clicommata  4proc.c#L322"2licom34622" 27L2ss=te=s+cod.d" cclicommata  4proc.c#L2licom3462 i1.c#L247">
247 /a>  
2erv;
347 /a>(  epunsigned long27a>( a href="sref=27ef">278ef" Er"d"mss=1969ne" namc." Er"d"ms i1.c#L247">
247 /a>  
2erv;

264 /a> MAY_READ5f"3465">3478} i1.c#L247">
247 /a>  
2erv;
346edd /6app>267d a h,proc.c#L322"5hr348d=1955ne3464">
264 /a> MAY_WRIT5ef3465">348V"exc3span"sre2741comm na"s*/ aL/anew(): This is not te_ of the amciead_ops; it is a special"s*/
264 /a> MAY_EXEC5f"34658>35aL322"3span"sre2741comm n*4 eandalte_ id27/re>2utes " sueing2"3s/a> ahronous RENEW."s*/ef="rtL264">
264 5a>34n58>350"srnf3span"sre2741comm nf="s*/197"+cod27a>r2" 265a 34t58>346"
(#L247">
247 /a>  
2erv;
349VErhs aref"_lookupe" nam19ptL2355id3486=1955ne34)e="excepte=s+cod.d" 5la34)58>34622" 27L24 ep4="sref">credd /a>( a   /anewncy_data  4proc.c#L322" /anewncy_342L3ss=te=s+cod.d" classdata  4proc.c#L322"dataass=L2as=1937ne" ncallncy_data  4proc.c#Lcallncy_=ULL i1.c#L247">
247 /a>  
2erv;
credd /a>( a 2clicommata  4proc.c#L322"2licom34622ss=te=s+cod.d" ccl"d"mss=1969ne" n.ds_cls3 i1tld" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">2clicommata  4proc.c#L2licom3462 i1.c#L247">
247 /a>  
2erv;
3428
267d a h,proc.c#L322"5hr3489=1955ne34as=1f="excepte=s+cod.5" 34a58>349L322" 27a>( asef"1952ne" namatomi      re2775555555557ftomi      enceass="L322" class=1974cl"d"mss=1969ne" n.ds_cls  i1( a href=27ef">2cl 27uommata  4proc.c#L2l 27uomGAIN  t;-( 13/a>(#L247">
247 /a>  
2erv;
NULU5L=34352>349V322" 27a>( a href="s" clasdiref=")r sch/relee2tk_e /anewasbool  4proc.c#L=")r sch/relee2tk_e /anewaspte=s+cod.d" class="cl"d"mss=1969ne" n.ds_cls  i1.c#L247">
247 /a>  
2erv;
(  ep4_AC3#L322" 275322"put2clicommata  4proc.c#L322"put2clicompte=s+cod.d" class="cl"d"mss=1969ne" n.ds_cls  i1.c#L247">
247 /a>  
2erv;
342L322" class=1/a>        kfrelease" nam19ptL2kfrelpte=s+cod.d" class="sre2data  4proc.c#L322"data  i1.c#L247">
247 /a>  
2erv;
348"srnft6app>267d a h,proc.c#L322"5id3494=1955ne34epte=s+cod.d" class="5re34e59>348"exce6app>267d a h,proc.c#L322"5id3495=1955ne34ef">NULULL=2v = 1;
194  /a.c#eead_m19sass="esn_1 /ryef="2s="sref"c#L2tass="sre2741#L322"c#L2tassass=te=s+cod.d" classtass="sre2741#L322"tassas" navss=te=s+cod.d" ccallncy_data  4proc.c#Lcallncy_=ULL3/a>(#L247">
247 /a>  
2erv;
snp0e="sref"su5tu34"59>34822" 2 aref"_lookupe" nam19ptL2355hr3497=1955ne34te/26urG>26922" class51934t59>342 /a>(  ep4_AC="sref">credd /a>( a   /anewncy_data  4proc.c#L322" /anewncy_342L3ss=te=s+cod.d" classdata  4proc.c#L322"dataass=L2as=1937ne" ncallncy_data  4proc.c#Lcallncy_=ULL i1.c#L247">
247 /a>  
2erv;
credd /a>( a 2clicommata  4proc.c#L322"2licom34622ss=te=s+cod.d" ccl"d"mss=1969ne" n.ds_cls3 i1tld" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">2clicommata  4proc.c#L2licom3462 i1.c#L247">
247 /a>  
2erv;
349L322" 27aunsigned long2f="sref=27ef">278ef" Er"d"mss=1969ne" namc." Er"d"ms3 i1tld" clasdiref=")rdata  4proc.c#L322"data  i1( a href=27ef">278ef" Er"d"mss=1969ne" namc." Er"d"ms i1.c#L247">
247 /a>  
2erv;
3510/a>(#L247">
247 /a>  
2erv;
3501edef="r=s+cosef"1952ne" nam1clitass="sre2741#L322"tassass=( a href=27ef">278eftk_"d" class="sref"kfre2tk_"d" cl32l-(  h= 0.R aref"_lookupe" nam19ptL2356_E35a2=1956ne35aahandlraexcepti  lie6t"35a60 i51L322" class=1 a hrexc3span"sre2741comm namUnless we don&>2ushutting2down, sch/rele 2tk_e recovery!nf="s*/341"srnf"4_tt" sholds+cosef"1952ne" nam1." e24>" class="sref"kf." e24>pte=s+cod.d" class="">efCS_RENEW2READexcepti  ef">efCS_RENEW2oo/ss=1952ne" nam7d />277scl"d"mss=1969ne" n.ds_cls  i1( a href=27ef">2cl res_78ef2ne"usv;1 /rytL>cl res_78ef2GAIN  i1.L3/a>(#L247">
247 /a>  
2erv;
 am19p2c#L247">
247 h,proc.c#L322"6id35a5=1956ne35af">NULULL=2v = 1;
341VErhss=1952ne" nas+cosef"1952ne" nam1clitass="sre2741#L322"tassass=( a href=27ef">278eftk_"d" class="sref"kfre2tk_"d" cl322" !2as=1937ne" naFS4ERR_CB_PATH_DOWAGAINsv;1 /rytL>aFS4ERR_CB_PATH_DOWAGAIN   0.R aref"_lookupe" nam19ptL2356_635a5=1956ne34"sref">snp0e="sref"su6tu35a60>34722" 27L248">
248 >( a href="s" clasdiref=")r sch/releenew_l_recoverybool  4proc.c#L=")r sch/releenew_l_recoverypte=s+cod.d" class="cl"d"mss=1969ne" n.ds_cls  i1.c#L247">
247 /a>  
2erv;
26922" class61935a607346"excepte=s+cod.d" cla"4_t/a> am19p2c#L247">
247 h,proc.c#L322"6i835a7=1956ne34cod.d" class="sre26996L335a60>339redef="r="exceptesrnft6app>267d a h,proc.c#L322"6_E35a9=1956ne35a2v = 1;
347L322" 27a>( a href="sref=27ef">2=")r sch/releepath_down_recoverybool  4proc.c#L=")r sch/releepath_down_recoverypte=s+cod.d" class="cl"d"mss=1969ne" n.ds_cls  i1.c#L247">
247 /a>  
2erv;
349V322" 27asrnft6app>267d a h,proc.c#L322"6hr3511=1956ne35ookup_>
26  lient9ltL69335o6113370/a>(  ep4_AC3#L322" 275do_78ef56new_lease" nam19ptL2do_78ef56new_lpte=s+cod.d" class="cl"d"mss=1969ne" n.ds_clsass=a#=s+cod.d" c78ef" Er"d"mss=1969ne" namc." Er"d"ms  i14c#L247">
247 /a>  
2erv;
346r aret6app>267d a h,proc.c#L322"6hE35a3=1956ne34nam1cli1 /#L32)f="exc6pt34n61>34i 1;
<6app>267d a h,proc.c#L322"6hE35a4=1956ne34;f="sref">credd /a>( 6e=34;61>346"

const#="sref">credd /a>(322"c#L2ropef56ne" nanp0e!="22"c#L2rope3370/oid#3#L322" 2754ne" 5c.c#eopef56ne" nanp0e!=4ne" 5c.c#eoped"ms3 i 0.R aref"_lookupe" nam19ptL2356hd35a5=1956ne34935ne" nam19ptL235"=163534965>341VErhss=19uatusv;=1935ne" "22"c#L2read_donesv;1 /rytL>"22"c#L2read_m19s iam1in/a>ef="re8">
23 5c.c#eead_donesv;1 /rytL>194  /a.c#eead_m19se=s+caref"_lookupe" nam19ptL2356hd35a6=1956ne34" class27eop>271lass=6dp34"616341VErhss=19uatusv;=1935ne" "22"renew_lease" nam19ptL2"22"renew_lm19s iam1in/a>ef="re8">
23 5c.c#erenew_lease" nam19ptL24ne" 5c.c#erenew_lencee=s+caref"_lookupe" nam19ptL2356hs35a7=1956ne3427data a htate" class6"s34261>348 } i1.c#L247">
247 /a>  
2erv;
3428
267d a h,proc.c#L322"6hE35a9=1956ne34f"md27tr >272a29cohre6="34f61>336e
ef="re8">
23 id27//a> aL/anewes    4proc.c#L322" id27//a> aL/anewm19sass="esn_1 /ryef="2s="s a 2clicommata  4proc.c#L322"2licom34622ss=te=s+cod.d" ccl"d"mss=1969ne" n.ds_cls  i1a#="sref">credd /a>( a 2cre re2775555555557 a 2cre 34622ss=te=s+cod.d" ccre re2775555555557cre 3462,aunsigned  a href=27ef">278.c#efla"sre277555555555778.c#efla"s=ULL3/a>(#L247">
247 /a>  
2erv;
ef="2s6"s34562>3370 0.R aref"_lookupe" nam19ptL2356id3421=1956ne34handlref="re8">
238 /6> 34h6213370/a>(  epi1a#="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL4_AC3#L322" 275ref=>    
mapass=ss=1as=93 i 0.R aref"_lookupe" nam19ptL2356_E3452=1956ne349ptL235"=1935ns" cf="6xc34962 i51L322" class=1 a huatusv;=1935ne" "22"5pPROC4_CLNT_ACCESSss=1]r="excepppppppte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
e.c#L207" idRENEW4f"mde=s+caref"_lookupe" nam19ptL2356hr3453=1956ne34ss=127#L3>272
29comme6td34s62>341"srnf"4_tt" sholduatusv;=1935ne" "22"arg"d"mss=1969ne" n"22"arg"exceppppppptes=te=s+cod.d" ccl"d"mss=1969ne" n.ds_cls =s+caref"_lookupe" nam19ptL2356hE35a4=1956ne34ss="srnf"4
mapclonepc6i134s62>346"excepte=s+cod.d"uatusv;=1935ne" "22"cre re2775555555557 a 2cre 34622pppppptes=te=s+cod.d" ccre re2775555555557cre 3462,=s+caref"_lookupe" nam19ptL2356hd35a5=1956ne3435"=1935ns" c s=href=6di34362>341VErhss=19} i1.c#L247">
247 /a>  
2erv;

26  lient9ltL69334o62>34622" 27L24 ep4="sref">credd /a>( a   /anewncy_data  4proc.c#L322" /anewncy_342L3ss=te=s+cod.d" classdata  4proc.c#L322"data i1.c#L247">
247 /a>  
2erv;
2762234e62>349 /a>(#L247">
247 /a>  
2erv;
(#L247">
247 /a>  
2erv;
344L322" 27a>( a hres+coam1L2= 026app>267d a h,proc.c#L322"6_E343d=1956ne34i1 /ad=1952ne" nam1cl61 34i63>3410/a>(  ep4+cosef"!"r#nam19ptLftomi  i aLnot_zerore2775555555557ftomi  i aLnot_zeroenceass="L322" class=1974cl"d"mss=1969ne" n.ds_cls  i1( a href=27ef">2cl 27uommata  4proc.c#L2l 27uomGAIN 3/a>(#L247">
247 /a>  
2erv;
273d a h6dp34a6s>343"+code=excep4_ACCf="sam19p27-ref=27ef">27IOmata  4proc.c#L7IOdata i1.c#L247">
247 /a>  
2erv;
342L322" class=1/a>        lassdata  4proc.c#L322"dataass=L2as=1937ne" nkm#L2PROC4_CLNT_ACCESSkm#L2PRm19sasizeof(ss=te=s+cod.d" classdata  4proc.c#L322"data ass=a#=s+cod.d" cGFP_NOFSdata  4proc.c#LGFP_NOFSd"ms  i14c#L247">
247 /a>  
2erv;
344"srnf"4_ts+cosef"1952ne" namne" data  4proc.c#L322"data i1.1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3/a>(#L247">
247 /a>  
2erv;
ef="2s="sref"su6tu34163>346"excepte=s+cod.d"f="sam19p27-ref=27ef">27NOMEMmata  4proc.c#L7NOMEMdata i1.c#L247">
247 /a>  
2erv;
dird /6>(34"635342L322" class=1/a>        lassdata  4proc.c#L322"data  i1( a href=27ef">2clicommata  4proc.c#L2licom3462ptes=te=s+cod.d" ccl"d"mss=1969ne" n.ds_cls i1.c#L247">
247 /a>  
2erv;

264 /a>  ep0SER6Ep342636342L322" class=1/a>        lassdata  4proc.c#L322"data  i1( a href=27ef">278ef" Er"d"mss=1969ne" namc." Er"d"ms3 i1tld" clasdirefam19jiffi35"=1935ns" c)="=jiffi35  i1c#L247">
247 /a>  
2erv;
 adonesv;1 /rytL>"22"c#L2r/a> apte=s+cod.d" class="cl"d"mss=1969ne" n.ds_cls  i1( a href=27ef">2cl rpcclicommata  4proc.c#L2l rpcclicomoo/ss=1952ne" nam7d />277sref=>    
mapass=ss=1as=9ass=a#=s+cod.d" cRPC_TASK_SOFT4_ttexcepti  efRPC_TASK_SOFT3462,=s+caref"_lookupe" nam19ptL2356id3438=1956ne34n/a>ss=1952ne" nam1in6a>34n63>339redef="r="excepteeeeeeeee=s+cod.d" cla nam19p2746#5c.c#eopef56ne" nanp0e!=4ne" 5c.c#eoped"msass=a#=s+cod.d" classdata  4proc.c#L322"data  i14c#L247">
247 /a>  
2erv;
3510/a>(#L247">
247 /a>  
2erv;
343"
ef="re8">
23 id27//anewes    4proc.c#L322" id27//anewm19sass="esn_1 /ryef="2s="s a 2clicommata  4proc.c#L322"2licom34622ss=te=s+cod.d" ccl"d"mss=1969ne" n.ds_cls  i1a#="sref">credd /a>( a 2cre re2775555555557 a 2cre 34622ss=te=s+cod.d" ccre re2775555555557cre 34623/a>(#L247">
247 /a>  
2erv;

275 /a>6  34m6p>344"srnf"4_ti1a#="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL4_AC3#L322" 275ref=>    
mapass=ss=1as=93 i 0.R aref"_lookupe" nam19ptL2356hr3444=1956ne34epte=s+cod.d" class="6re34e64>346"excepte=s+cod.d"uatusv;=1935ne" "22"5pPROC4_CLNT_ACCESSss=1]r="excepppppppte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
e.c#L207" idRENEW4f"mde=s+caref"_lookupe" nam19ptL2356id3445=1956ne34RV aref"edu" css=1[L264"34R64>341VErhss=1952ne" nauatusv;=1935ne" "22"arg"d"mss=1969ne" n"22"arg"exceppppppptes=te=s+cod.d" ccl"d"mss=1969ne" n.ds_cls =s+caref"_lookupe" nam19ptL2356id3446=1956ne34xcepte=s+cod.d" cla n6m134x64>34722" 27L248">
248 uatusv;=1935ne" "22"cre re2775555555557 a 2cre 34622pppppptes=te=s+cod.d" ccre re2775555555557cre 3462,=s+caref"_lookupe" nam19ptL2356hr3447=1956ne34epte=s+cod.d" cla nam69p34e647346"excepte=} i1.c#L247">
247 /a>  
2erv;
6re34 6.>344redef="r=unsigned long2f="sref=27ef">2nowes    4proc.c#L3owd"ms3 i1tld" clasdirefam19jiffi35"=1935ns" c)="=jiffi35  i1c#L247">
247 /a>  
2erv;
ef6"234s64>349L322" 27a> nam1in/a>ef="re8"ftk_"d" class="sref"k2tk_"d" cl  i1c#L247">
247 /a>  
2erv;
3510/a>(#L247">
247 /a>  
2erv;
275oc.c#="e6ce34t6513370/a>(  ep4_AC3#L322" 275ftk_"d" class="sref"k2tk_"d" cl3 i1tld" clasdiref322"c#L2re> adonesv;1 /rytL>"22"c#L2ra> apte=s+cod.d" class="cl"d"mss=1969ne" n.ds_cls  i1( a href=27ef">2cl rpcclicommata  4proc.c#L2l rpcclicomoo/ss=1952ne" nam7d />277sref=>    
mapass=ss=1as=9as0  i14c#L247">
247 /a>  
2erv;

247 /a>  
2erv;

261 6  34965>341"srnf"4_tt" sholds+coam1322" class=1974ftk_"d" class="sref"k2tk_"d" cl  i1c#L247">
247 /a>  
2erv;
350"excepte=4_AC3#L322" 275do_78ef56new_lease" nam19ptL2do_78ef56new_lpte=s+cod.d" class="cl"d"mss=1969ne" n.ds_clsass=a#=s+cod.d" cnowes    4proc.c#L3owd"ms  i14c#L247">
247 /a>  
2erv;
341VErhss=19s+coam1L2= 026app>267d a h,proc.c#L322"6hr3456=1956ne34L=2v = 1;
350o aret6app>267d a h,proc.c#L322"6hr3457=1956ne34a>  ep4_ACCESS_READef6>c34a65>349 /a>(#L247">
247 /a>  
2erv;
ss=1952ne" 6am34s65>350r
ss=    4proc.c#Lin/a>s341VE" nam1in/a>ef="re8">
23 _excse_supports_aclres    4proc.c#L322" _excse_supports_aclrm19sass="esn_1 /ryef="2s="s a 27as_serv7lass="srnf"4_exc /a_serv7lass=te=s+cod.d" class=erv7lass="srnf"4_excserv7lhi14c#L247">
247 /a>  
2erv;
NULULL=2v = 1;
<6 h34e65>349L 0.R aref"_lookupe" nam19ptL2356id346d=1956ne34">
264 /a>  ep4_ACCES6_M34"66>350V322" 27as+coam1osef"1952ne" namfL29=erv7lass="srnf"4_excserv7lass=93 /a>

247 /a>  
2erv;
NULULL=2v = 1;
343"+code=excep4_ACC2952n2952nsosef"1952ne" namfL29=erv7lass="srnf"4_excserv7lass=93 /a>
2bitmass="sre2741#Lacle24>2bit" cl32952ns=L2as=1937ne" nACL4_SUPPORT_ALLOW_ACLmass="sre2741#LACL4_SUPPORT_ALLOW_ACLrv7lhi14c#L247">
247 /a>  
2erv;

264 /a>  ep4_ACCES6_L34"66 i51L322" class=1 a h2952n2952nsosef"1952ne" namfL29=erv7lass="srnf"4_excserv7lass=93 /a>
2bitmass="sre2741#Lacle24>2bit" cl32952ns=L2as=1937ne" nACL4_SUPPORT_DENY_ACLmass="sre2741#LACL4_SUPPORT_DENY_ACLd"ms  i14c#L247">
247 /a>  
2erv;
ss=19526e"34f66>348"srnft6app>267d a h,proc.c#L322"6_E3464=1956ne34eef">NULULL=2v = 1;
<6 h34e66>348"exce6app>267d a h,proc.c#L322"6_E3465=1956ne34">
264 /a>  ep4_ACCES6_M34"66>349Vrexc3span"sre2741comm namAssuming2that XATTR_SIZE_MAX is a multipl_ of PAGE_SIZE,s sefthat"s*/NULULL=2v = 1;
>3462322"3span"sre2741comm n*4it don&s OK to put sizeof(" na)n*4(XATTR_SIZE_MAX/PAGE_SIZE) byribuga="sre2span1aref"_lookupe" nam19ptL2356id3467=1956ne34">
264 /a>  ep4_ACCES6_E34"66>349 322"3span"sre2741comm n*4the 
347L#def.c#" !2as=1937ne" naFS4ACL_MAXPAGESdata  4proc.c#Lam14ACL_MAXPAGESidptL4_AC3#L322" 275DIV_ROUND_UPdata  4proc.c#LDIV_ROUND_UPpte=s+cod.d" class="XATTR_SIZE_MAXdata  4proc.c#LXATTR_SIZE_MAX_clsass=a#=s+cod.d" cPAGE_SIZEdata  4proc.c#LPAGE_SIZErv7lhi14c#L247">
247 /a>  
2erv;
3510/a>(#L247">
247 /a>  
2erv;
credd /a>(  ULLef=6ee34f67>343"
ef="re8"buf_to_pages_noslane_cbsv;1 /rytL>buf_to_pages_noslanpte=s8">
co" navss=te=s+cod.d" cbufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275buflea="sr  4proc.c#Lbuflea3462,=s+caref"_lookupe" nam19ptL2356_E3472=1956ne34  19ptL>197"+cod27a> 62734 67 i51L322" class=1 a hss="esn_1 /ryef="2s="sp=1956ne" nam19ptL2p7" idptL2ss=te=s+cod.d" cpages56ne" nam19ptL2p7" ed"msasunsigned " nass=te=s+cod.d" cpgbw_lease" nam19ptL2pgbw_lrv7lhi14c#L247">
247 /a>  
2erv;
348" 0.R aref"_lookupe" nam19ptL2356hr3474=1956ne34"sref"suatusv;b" idpt63234"67>350"excepte=ss="esn_1 /ryef="2s="sp=1956ne" nam19ptL2p7" idptL2_1 /ryef="2s="s ewp=1956ne" nam19ptL2 ewp=19d"msas2ss=te=s+cod.d" cspages56ne" nam19ptL2sp7" ed"ms i14c#L247">
247 /a>  
2erv;
277f"mds6t"34s67>341VErhss=19" nam1in/a>ef="re8"radonesv;1 /rytL>""excepteL2= 026app>267d a h,proc.c#L322"6hr3476=1956ne34=s+cod.d" class="sre267734=676342L322" class=1/a>        size_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275lea="sr  4proc.c#Llea34622= 026app>267d a h,proc.c#L322"6hd3467=1956ne34="srnf"4 ep4_ACCESS_R6AD34=6s>347 /a>(  eps=te=s+cod.d" cspages56ne" nam19ptL2sp7" ed"ms3 i1tld" clasdirefpages56ne" nam19ptL2p7" ed"ms2= 026app>267d a h,proc.c#L322"6hr3468=1956ne3464">
264 /a> MAY_READ6f"34667>3428
267d a h,proc.c#L322"6hd34m9=1956ne34s="srnf"4 ep4_ACCESS_6OD34s67>349L322" 27adoi 0.R aref"_lookupe" nam19ptL2356hr348d=1956ne3464">
264 /a> MAY_WRIT6ef34668>349V322" 27a>( a href="s" clasdireflea="sr  4proc.c#Llea34623 i1tld" clasdirefmin_mmata  4proc.c#Lmin_mpte=s+cod.d" class="size_mmata  4proc.c#Lsize_midptass=a#=s+cod.d" cPAGE_SIZEdata  4proc.c#LPAGE_SIZErv7lass=a#=s+cod.d" cbuflea="sr  4proc.c#Lbuflea3462  i14c#L247">
247 /a>  
2erv;
343"+code=excep4_ACC_1 /ryef="2s="s ewp=1956ne" nam19ptL2 ewp=19d"ms3 i1tld" clasdiref#L2PR_p=1956ne" nam19ptL2#L2PR_p=19pte=s+cod.d" class="GFP_KERNELmass="sre2741#LGFP_KERNEL3462  i14c#L247">
247 /a>  
2erv;

264 /a> MAY_EXEC6f"34668>35aLi14c#L247">
247 /a>  
2erv;
ef="rtL264">
264 6a>34n68>341"srnf"4_tt" sholds+cosef"1952ne" nam ewp=1956ne" nam19ptL2 ewp=19d"ms3 1.1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3/a>(#L247">
247 /a>  
2erv;
197"+cod27a>r2" 266a 34t68>346"excepte=s+cod.d" cla"4_tgoto 1.a#=s+cod.d" cunwin re2775555555557unwin d"ms2= 026app>267d a h,proc.c#L322"6id3485=1956ne34suatusv;cl /ad=1952ne6 n34s68>341VErhss=1952ne" naref="s" clasdirmemcpybool  4proc.c#Lmemcpypte=s+cod.d" class="p=19_address56ne" nam19ptL2p7" _addresspte=s+cod.d" class=" ewp=1956ne" nam19ptL2 ewp=19d"ms ass=a#=s+cod.d" cbufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" clea="sr  4proc.c#Llea3462  i14c#L247">
247 /a>  
2erv;
34722" 27L248">
248 s=a#=s+cod.d" cbufe_cbsv;1 /rytL>buf_cls +1.1.a#=s+cod.d" clea="sr  4proc.c#Llea34622= 026app>267d a h,proc.c#L322"6_E3487=1956ne34am1cli1 /#L32)f="exce6te34a687346"excepte=s+cod.d"s=a#=s+cod.d" cbuflea="sr  4proc.c#Lbuflea3462 -1.1.a#=s+cod.d" clea="sr  4proc.c#Llea34622= 026app>267d a h,proc.c#L322"6_r3468=1956ne34cepti  lass="srnf"4_t6ex34c68>339redef="r="exceptess=te=s+cod.d" cpages56ne" nam19ptL2p7" ed"ms++ iam1in/a>ef="re8">ewp=1956ne" nam19ptL2 ewp=19d"ms2= 026app>267d a h,proc.c#L322"6_d34m9=1956ne34as=1f="excepte=s+cod.6" 34a68>347L322" 27a>( a href="sref=27ef">2radonesv;1 /rytL>""exce++2= 026app>267d a h,proc.c#L322"6"s349d=1956ne34322" defaultref">NULU6L=34362>349V322" 27a} whilecosef"1952ne" nambuflea="sr  4proc.c#Lbuflea3462 !=s0  i14c#L247">
247 /a>  
2erv;
345 class="sre27.3#L322" 27. /a_" 6hE3472=1956ne34 ahandlraexcepti  lie6t"34 69>342L322" clas+coam1322" class=1974"adonesv;1 /rytL>""exce i14c#L247">
247 /a>  
2erv;
34i 1;
<6app>267d a h,proc.c#L322"6id3494=1956ne34epte=s+cod.d" class="6re34e69>348"1.a#=s+cod.d" cunwin re2775555555557unwin d"ms:1;
<6app>267d a h,proc.c#L322"6id3485=1956ne34ef">NULULL=2v = 1;
341VErhss=19for(ns=L2as=1937ne" nradonesv;1 /rytL>""except;-( 0ns=L2as=1937ne" nradonesv;1 /rytL>""exce--3/a>(#L247">
247 /a>  
2erv;
snp0e="sref"su6tu34"69>34722" 27L248">
248 s=a#=s+cod.d" c__frel_p=1956ne" nam19ptL2__frel_p=19pte=s+cod.d" class="spages56ne" nam19ptL2sp7" ed"msdstt" shold/;
""exce-1]  i14c#L247">
247 /a>  
2erv;
26922" class61934t697346"excepte=s+coam19p27-ref=27ef">27NOMEMmata  4proc.c#L7NOMEMdata i1.c#L247">
247 /a>  
2erv;
346edd /6app>267d a h,proc.c#L322"7id35ad=1957ne35ad=1= 1;
3510 ep4="sref">credd /a>( a   cach/r_acles    4proc.c#L322" cach/r_acl346"e 0.R aref"_lookupe" nam19ptL2357hr35a1=1957ne35addddddhref="dir a h,7er35a7d>3501edef="r=s nam1in/a>ef="re8"cach/rf56ne" nanp0e!=1ech/rdata i1.c#L247">
247 /a>  
2erv;
342L322" class=1/a>        size_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275lea="sr  4proc.c#Llea34622= 026app>267d a h,proc.c#L322"7_E35a3=1957ne35a"+cref=excepti  lass7"s35a70>341"srnf"4_tcharss=a#=s+cod.d" classdata  4proc.c#L322"data[0dstt]c#L247">
247 /a>  
2erv;

247 /a>  
2erv;
NULULL=2v = 1;
340( are2"="excepte=s+cod.d" class7_635a5=1957ne34"sref">snp0e="sref"su7tu35a70>340>
194      ass=a#="sref">credd /a>( a   cach/r_acles    4proc.c#L322" cach/r_acl346"e i1te=s+cod.d" cacles    4proc.c#Lacl346"3/a>(#L247">
247 /a>  
2erv;
26922" class71935a70>342 14.R aref"_lookupe" nam19ptL2357i835a7=1957ne34cod.d" class="sre26997L335a70>344redef="r=SERV="sref">credd /a>( a 2lasssuatusv;1 /rytL> a 2lasssidptL2_1 /ryef="2s="s fsiuatusv;1 /rytL> a id"ms3 i1tld" clasdirefam19Idata  4proc.c#Lam19Ipte=s+cod.d" class="78efsuatusv;1 /rytL>194        i1.c#L247">
247 /a>  
2erv;
346edd /6app>267d a h,proc.c#L322"7hr351d=1957ne3535"=1935ns" c s=href=7di35371>349V322" 27a+cod.d" class="spin_loctmass="sre2741#Lspin_loctpte=s1952ne" nam7d />277s78efsuatusv;1 /rytL>194        i1( a href=27ef">27_loctmass="sre2741#Li_loctpte=  i1.c#L247">
247 /a>  
2erv;

26  lient9ltL79335o7113370/a>(  ep4_AC3#L322" 275kfrelease" nam19ptL2kfrelpte=s+cod.d" class=" fsiuatusv;1 /rytL> a id"ms  i1( a href=27ef">2322" acles    4proc.c#L322" acl346"3 i1.c#L247">
247 /a>  
2erv;
342L322" class=1/a>        nneiuatusv;1 /rytL> a id"ms  i1( a href=27ef">2322" acles    4proc.c#L322" acl346"3 i1tld" clasdiref#cles    4proc.c#Lacl346" i1.c#L247">
247 /a>  
2erv;
277s78efsuatusv;1 /rytL>194        i1( a href=27ef">27_loctmass="sre2741#Li_loctpte=  i1.c#L247">
247 /a>  
2erv;
credd /a>( 7e=34;71>3405#L32t6app>267d a h,proc.c#L322"7hd35a5=1957ne34935ne" nam19ptL235"=173534971>340( are2"="excepte=s+cod.d" class7hd35a6=1957ne34" class27eop>271lass=7dp34"71>340>
194      3/a>(#L247">
247 /a>  
2erv;
342 14.R aref"_lookupe" nam19ptL2357id3418=1957ne34nam1
mapcl /ef="2s="e7ce34n718342L322" class=1/a>        nne" set cach/r_acles    4proc.c#L322" set cach/r_aclm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      as1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3 i1.c#L247">
247 /a>  
2erv;
272a29cohre7="34f71>344L aret6app>267d a h,proc.c#L322"7id342d=1957ne3452ne" nam1in/a>ef="2s7"s34572>3510/a>(#L247">
247 /a>  
2erv;

238 /7> 34h72>343"
ss=    4proc.c#Lin/a>s341VEt" s=s+cod.d" cssize_mmata  4proc.c#Lssize_midptL4_AC3#L322" 275nne" 5cad cach/r_acles    4proc.c#L322" 5cad cach/r_aclm19sass="esn_1 /ryef="2s="s a 2suatusv;1 /rytL>194        i1te=s+cod.d" classsuatusv;1 /rytL>194      ascharsss=te=s+cod.d" cbufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275buflea="sr  4proc.c#Lbuflea34623/a>(#L247">
247 /a>  
2erv;
272
29comme7td34s72>341"srnf"4_tSERV="sref">credd /a>( a 2lasssuatusv;1 /rytL> a 2lasssidptL2_1 /ryef="2s="s fsiuatusv;1 /rytL> a id"ms3 i1tld" clasdirefam19Idata  4proc.c#Lam19Ipte=s+cod.d" class="78efsuatusv;1 /rytL>194        i1.c#L247">
247 /a>  
2erv;
350"excepte=ss="esn_1 /ryef="2s="s a   cach/r_acles    4proc.c#L322" cach/r_acl346"e i1te=s+cod.d" cacles    4proc.c#Lacl346" i1.c#L247">
247 /a>  
2erv;
341VErhss=19" nam1in/a>ef="re8"remmata  4proc.c#Lremd"ms3 i9p27-ref=27ef">27NOENT4_ttexcepti  ef7NOENT346" i1.c#L247">
247 /a>  
2erv;

26  lient9ltL79334o72>350ode=e2"="excepte=s+cod.d" class7is35a7=1957ne34eopendata a h27_cl>2772234e72>347 /a>(  eps=te=s+cod.d" cspin_loctmass="sre2741#Lspin_loctpte=s1952ne" nam7d />277s78efsuatusv;1 /rytL>194        i1( a href=27ef">27_loctmass="sre2741#Li_loctpte=  i1.c#L247">
247 /a>  
2erv;
        acles    4proc.c#Lacl346" iam1in/a>ef="re8">
2iuatusv;1 /rytL> a id"ms  i1( a href=27ef">2322" acles    4proc.c#L322" acl346" i1.c#L247">
247 /a>  
2erv;
349L322" 27a>( asef"1952ne" namacles    4proc.c#Lacl346" i1.1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3/a>(#L247">
247 /a>  
2erv;
349V322" 27a>( a hregoto 1.a#=s+cod.d" coummata  4proc.c#Loum346" i1.c#L247">
247 /a>  
2erv;
273d a h7dp34a73>3501edef="r=s+cosef"1952ne" nambufe_cbsv;1 /rytL>buf_cls i1.1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3hrexc3span"sre2741comm namuser is just asking2tes leagthnf="s*/
247 /a>  
2erv;
344"srnf"4_ts+cosef"1952ne" namacles    4proc.c#Lacl346"ass=93 /a>
(#L247">
247 /a>  
2erv;
ef="2s="sref"su7tu34173>346"excepte=s+cod.d"goto 1.a#=s+cod.d" coummata  4proc.c#Loum346" i1.c#L247">
247 /a>  
2erv;
dird /7>(34"735342L322" class=1/a>        remmata  4proc.c#Lremd"ms3 i9p27-ref=27ef">27RANGEdata  4proc.c#L7RANGE346" hrexc3span"sre2741comm namsee getxatt9(2) mc3sp7" nf="s*/
264 /a>  ep0SER7Ep342736342L322" clas+cosef"1952ne" namacles    4proc.c#Lacl346"ass=93 /a>

247 /a>  
2erv;

247 /a>  
2erv;
ss=1952ne" nam1in7a>34n738342L322" class=1/a>        memcpybool  4proc.c#Lmemcpypte=s+cod.d" class="bufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" cacles    4proc.c#Lacl346"ass=93 /a>


247 /a>  
2erv;
267d a h,proc.c#L322"7id344d=1957ne34RV aaccesn" class="sr7f"34R74>349V322" 27a+cod.d" class="remmata  4proc.c#Lremd"ms3 isef"1952ne" namacles    4proc.c#Lacl346"ass=93 /a>

247 /a>  
2erv;
343"1.a#=s+cod.d" coummata  4proc.c#Loum346":1;
<6app>267d a h,proc.c#L322"7ir3432=1957ne34e=s+cod.d" cla nam19p77434e74>342L322" class=1/a>        spin_unloctmass="sre2741#Lspin_unloctpte=s1952ne" nam7d />277s78efsuatusv;1 /rytL>194        i1( a href=27ef">27_loctmass="sre2741#Li_loctpte=  i1.c#L247">
247 /a>  
2erv;

275 /a>7  34m7p>344"srnf"4_ts+coam1322" class=1974"emmata  4proc.c#Lremd"ms i1.c#L247">
247 /a>  
2erv;
340( are2"="excepte=s+cod.d" class7id3446=1957ne34xcepte=s+cod.d" cla n7m134x74>340>
194      ass=a#="sref">credd /a>(p=1956ne" nam19ptL2p7" idptL2ss=te=s+cod.d" cpages56ne" nam19ptL2p7" ed"msass=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275pgbw_lease" nam19ptL2pgbw_lrv7lass=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275acl_lea="sr  4proc.c#Lacl_lea34623/a>(#L247">
247 /a>  
2erv;
342 14.R aref"_lookupe" nam19ptL2357hr3448=1957ne34  .d" class="credef">7re34 74>344redef="r=SERV="sref">credd /a>( a   cach/r_acles    4proc.c#L322" cach/r_acl346"e i1te=s+cod.d" cacles    4proc.c#Lacl346" i1.c#L247">
247 /a>  
2erv;
ef7"234s74>349L322" 27as=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275buflea="sr  4proc.c#Lbuflea34623 isizeof(ss=te=s+cod.d" cacles    4proc.c#Lacl346"3 +L4_AC3#L322" 275acl_lea="sr  4proc.c#Lacl_lea3462 i1.c#L247">
247 /a>  
2erv;
3510/a>(#L247">
247 /a>  
2erv;
275oc.c#="e7ce34t75>3501edef="r=s+cosef"1952ne" nambuflea="sr  4proc.c#Lbuflea346232l-( isef"1952ne" namPAGE_SIZEdata  4proc.c#LPAGE_SIZErv7lhe 0.R aref"_lookupe" nam19ptL2357l_34m2=1957ne34a he"" -d" class="sre7"L34a75 i51L322" class=1 a hrs=1/a>        acles    4proc.c#Lacl346" iam1in/a>ef="re8"km#L2PROC4_CLNT_ACCESSkm#L2PRm19sasef"1952ne" nambuflea="sr  4proc.c#Lbuflea3462ass=a#=s+cod.d" cGFP_KERNELmass="sre2741#LGFP_KERNEL3462  i14c#L247">
247 /a>  
2erv;

261 7  34975>341"srnf"4_tt" shold>( asef"1952ne" namacles    4proc.c#Lacl346" i1.1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3/a>(#L247">
247 /a>  
2erv;
346"excepte=s+cod.d" cla"4_tgoto 1.a#=s+cod.d" coummata  4proc.c#Loum346" i1.c#L247">
247 /a>  
2erv;
341VErhss=19ss=1 a hrs=1/a>        acles    4proc.c#Lacl346"ass=93 /a>

247 /a>  
2erv;
34722" 27L248">
248 s=a#=s+cod.d" c_copy_from_pages56ne" nam19ptL2_copy_from_pagesm19sasef"1952ne" namacles    4proc.c#Lacl346"ass=93 /a>

247 /a>  
2erv;
  ep4_ACCESS_READef7>c34a757346"excepte=} elsee 0.R aref"_lookupe" nam19ptL2357lr3448=1957ne34ss="i_m/a>ss=1952ne" 7am34s75>339redef="r="excepters=1/a>        acles    4proc.c#Lacl346" iam1in/a>ef="re8"km#L2PROC4_CLNT_ACCESSkm#L2PRm19sasizeof(ss=te=s+cod.d" cacles    4proc.c#Lacl346"3ass=a#=s+cod.d" cGFP_KERNELmass="sre2741#LGFP_KERNEL3462  i14c#L247">
247 /a>  
2erv;
NULULL=2v = 1;
<7 h34e75>347L322" 27a>( a hre>( asef"1952ne" namacles    4proc.c#Lacl346" i1.1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3/a>(#L247">
247 /a>  
2erv;

264 /a>  ep4_ACCES7_M34"76>349V322" 27a>( a hre cla"4_tgoto 1.a#=s+cod.d" coummata  4proc.c#Loum346" i1.c#L247">
247 /a>  
2erv;
NULULL=2v = 1;
343"+code=excep4_ACCrs=1/a>        acles    4proc.c#Lacl346"ass=93 /a>
267d a h,proc.c#L322"7i_34m2=1957ne34">
264 /a>  ep4_ACCES7_L34"76 i51L322" cla#L32t6app>267d a h,proc.c#L322"7_E3463=1957ne34f"suatusv;m/a>ss=19527e"34f76>344"srnf"4_tt" s=s+cod.d" cacles    4proc.c#Lacl346"ass=93 /a>

247 /a>  
2erv;
NULULL=2v = 1;
<7 h34e76>348"1.a#=s+cod.d" coummata  4proc.c#Loum346":1;
<6app>267d a h,proc.c#L322"7_E3465=1957ne34">
264 /a>  ep4_ACCES7_M34"765342L322" class=1/a>        nne" set cach/r_acles    4proc.c#L322" set cach/r_aclm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      as1.a#=s+cod.d" cacles    4proc.c#Lacl346"3 i1.c#L247">
247 /a>  
2erv;
NULULL=2v = 1;
350o aret6app>267d a h,proc.c#L322"7id3467=1957ne34">
264 /a>  ep4_ACCES7_E34"76>349 /a>(#L247">
247 /a>  
2erv;
347L322"3span"sre2741comm n*4The getxatt9 APIts+coams4the required buffes leagthnwhe3sp#L2ed withna"s*/3510322"3span"sre2741comm n*4">ef buf.4The NFSv4 acl tool4the3sp#L2s getxatt9 again aftes #L2PRating"s*/credd /a>(  ULLef=7ee34f77>343"322"3span"sre2741comm n*4the required buf.  On a4">ef buf, we send a4p7" nof 322" to the 
excserv*/197"+cod27a> 72734 77 i51L322"3span"sre2741comm n*4guessing2that the ACL requestsp#n be 
exciced by a4p7" . If so, we cach/rv*/348"322"3span"sre2741comm n*4up to the p7" nof ACL 322",s sefthe 2sefp#L2 to getxatt9 is 
exciced byrv*/350"322"3span"sre2741comm n*4the cach/. If not so, we throw away the p7" ,s sefcach/4the requiredrv*/277f"mds7t"34s77>349Vrexc3span"sre2741comm n*4leagth.4The next getxatt9 p#L2 will4the3sm19duces sother rouseftrip torv*/349 322"3span"sre2741comm n*="s*/
264 /a> MAY_READ7f"34677>350r
194      as" navss=te=s+cod.d" cbufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275buflea="sr  4proc.c#Lbuflea34623/a>(#L247">
247 /a>  
2erv;
349L 0.R aref"_lookupe" nam19ptL2357hr348d=1957ne3464">
264 /a> MAY_WRIT7ef34678>349V322" 27ass="esn_1 /ryef="2s="sp=1956ne" nam19ptL2p7" idptL2_1 /ryef="2s="spages56ne" nam19ptL2p7" ed"msdstt" shold/;
ef=ULL,=} i1.c#L247">
247 /a>  
2erv;
(  epi1a#="sref">credd /a>(a>  getaclar"sre2775555555557a>  getaclar"sidptL4_AC3#L322" 275ar"sre2775555555557ar"sidptL i 0.R aref"_lookupe" nam19ptL2357sE3472=1957ne3464">
264 /a> MAY_EXEC7f"34678 i51L322" class=1 a huatusv;=1935ne" fhre2775555555557fh34623 isef"1952ne" namam19FHdata  4proc.c#Lam19FHm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      ),=s+caref"_lookupe" nam19ptL2357sE3463=1957ne34n/a>ef="rtL264">
264 7a>34n78>341"srnf"4_tt" sholduatusv;=1935ne" acl_pages56ne" nam19ptL2acl_pages34623 isef"1952ne" nampages56ne" nam19ptL2p7" ed"msa=s+caref"_lookupe" nam19ptL2357sE3464=1957ne34tL>197"+cod27a>r2" 267a 34t78>346"excepte=s+cod.d"uatusv;=1935ne" acl_lea="sr  4proc.c#Lacl_lea34623 isef"1952ne" nambuflea="sr  4proc.c#Lbuflea3462,=s+caref"_lookupe" nam19ptL2357id3485=1957ne34suatusv;cl /ad=1952ne7 n34s78>341VErhss=19} i1.c#L247">
247 /a>  
2erv;
34622" 27L24 ep4="sref">credd /a>( a  getacl7/res    4proc.c#L322 getacl7/ridptL4_AC3#L322" 2757/res    4proc.c#LresidptL i 0.R aref"_lookupe" nam19ptL2357sd3467=1957ne34am1cli1 /#L32)f="exce7te34a787346"excepte=s+cod.d"uatusv;=1935ne" acl_lea="sr  4proc.c#Lacl_lea34623 isef"1952ne" nambuflea="sr  4proc.c#Lbuflea3462,=s+caref"_lookupe" nam19ptL2357ir3468=1957ne34cepti  lass="srnf"4_t7ex34c78>339redef="r=} i1.c#L247">
247 /a>  
2erv;
347L322" 27ai1a#="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL4_AC3#L322" 275ref=>    
mapass=ss=1as=93 i 0.R aref"_lookupe" nam19ptL2357"s349d=1957ne34322" defaultref">NULU7L=34379>349V322" 27a>( a hreuatusv;=1935ne" "22"5pPROC4_CLNT_ACCESSss=1]r="excepte=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
343"+code=excep4_ACCuatusv;=1935ne" "22"arg"d"mss=1969ne" n"22"arg"excepte=s+cod.d" cla nam19par"sre2775555555557ar"sidpt,=s+caref"_lookupe" nam19ptL2357hE3472=1957ne34 ahandlraexcepti  lie7t"34 79 i51L322" class=1 a huatusv;=1935ne" "22">27"d"mss=1969ne" n"22">27"excepte=s+cod.d" cla nam19p7/res    4proc.c#Lresidpt,=s+caref"_lookupe" nam19ptL2357hE3463=1957ne34="+cref=excepti  lass7"s34=793339redef="r=} i1.c#L247">
247 /a>  
2erv;

247 /a>  
2erv;
NULULL=2v = 1;
341VErhss=19" nam1in/a>ef="re8"remmata  4proc.c#Lremd"ms3 i9p27-ref=27ef">27NOMEMmata  4proc.c#L7NOMEMdataass=a#=s+cod.d" ciuatusv;1 /rytL>i3462 i1.c#L247">
247 /a>  
2erv;
snp0e="sref"su7tu34"79>350ode=e2"="excepte=s+cod.d" class7hE3487=1957ne34te/26urG>26922" class71934t797346"excepte=rexc3span"sre2741comm namAs long2as we don&re doing2a rouseftrip to4the 
excse anyway,"s*/349L322" 27a>( asef"1952ne" nam2pages56ne" nam19ptL2npages34623 1.L3/a>(#L247">
247 /a>  
2erv;
349V322" 27a>( a href="s" clasdiref2pages56ne" nam19ptL2npages34623 i1 i1.c#L247">
247 /a>  
2erv;
3501edef="r=s+cosef"1952ne" nam2pages56ne" nam19ptL2npages34623t;-( 4_AC3#L322" 275ARRAY_SIZEdata  4proc.c#LARRAY_SIZEpte=s+cod.d" class="pages56ne" nam19ptL2p7" ed"ms 3/a>(#L247">
247 /a>  
2erv;
27RANGEdata  4proc.c#L7RANGE346" /a>(#L247">
247 /a>  
2erv;
34i 1;
<6app>267d a h,proc.c#L322"8_E35a4=1958ne35apte=s+cod.d" class="8re35a80>346"excepte=tes ai1te=s+cod.d" cluatusv;1 /rytL>i3462 i L2ss=a#=s+cod.d" ciuatusv;1 /rytL>i346232l-( sef"1952ne" nam2pages56ne" nam19ptL2npages34622ss=a#=s+cod.d" ciuatusv;1 /rytL>i3462++he 0.R aref"_lookupe" nam19ptL2358id35a5=1958ne35af">NULULL=2v = 1;
341VErhss=19ss=1 a hrs=1/a>        pages56ne" nam19ptL2p7" ed"msdstt" shold/;
i3462]3 i1tld" clasdiref#L2PR_p=1956ne" nam19ptL2#L2PR_p=19pte=s+cod.d" class="GFP_KERNELmass="sre2741#LGFP_KERNEL3462  i14c#L247">
247 /a>  
2erv;
snp0e="sref"su8tu35a80>34722" 27L248">
248 4+cosef"!"r#nam19ptLpages56ne" nam19ptL2p7" ed"msdstt" shold/;
i3462]3/a>(#L247">
247 /a>  
2erv;
26922" class81935a807346"excepte=s+cod.d"""""""""goto 1.a#=s+cod.d" coum_frelease" nam19ptL2oum_frel346" /a>(#L247">
247 /a>  
2erv;
267d a h,proc.c#L322"8_E35a9=1958ne35a2v = 1;
346edd /6app>267d a h,proc.c#L322"8hr351d=1958ne3535"=1935ns" c s=href=8di35381>349V322" 27a+exc3span"sre2741comm namtes de.d"ing2across4p7" sn*="s*/
26  lient9ltL89335o8113370/a>(  ep4_AC3#L322" 2757/res    4proc.c#Lresidptuatusv;=1935ne" acl_scratchre2775555555557acl_scratch34623 isef"1952ne" namaL2PR_p=1956ne" nam19ptL2#L2PR_p=19pte=s+cod.d" class="GFP_KERNELmass="sre2741#LGFP_KERNEL3462  i14c#L247">
247 /a>  
2erv;
(#L247">
247 /a>  
2erv;
(#L247">
247 /a>  
2erv;
credd /a>( 8e=34;81>348"exce6app>267d a h,proc.c#L322"8hd35a5=1958ne34935ne" nam19ptL235"=1835349815342L322" class=1/a>        ar"sre2775555555557ar"sidptuatusv;=1935ne" acl_lea="sr  4proc.c#Lacl_lea34623 isef"1952ne" nam2pages56ne" nam19ptL2npages34623*ss=a#=s+cod.d" cPAGE_SIZEdata  4proc.c#LPAGE_SIZErv7l /a>(#L247">
247 /a>  
2erv;
271lass=8dp34"816342L322" class=1/a>        ar"sre2775555555557ar"sidptuatusv;=1935ne" acl_pgbw_lease" nam19ptL2acl_pgbw_l3462 i L2/a>(#L247">
247 /a>  
2erv;
349 /a>(#L247">
247 /a>  
2erv;
        dpr" ntmass="sre2741#Ldpr" ntpte=s+exc3span"srestring">" do7&s  bufn do7&p buflean do7&zu npagesn do7&d ar"s.acl_lean do7&zu\n""s*/272a29cohre8="34f81>347L322" 27a>( a href="sref=27ef">2__func__f56ne" nanp0e!=__func__dataass=a#=s+cod.d" cbufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" cbuflea="sr  4proc.c#Lbuflea3462ass=a#=s+cod.d" c2pages56ne" nam19ptL2npages3462as1.a#=s+cod.d" car"sre2775555555557ar"sidptuatusv;=1935ne" acl_lea="sr  4proc.c#Lacl_lea3462  i14c#L247">
247 /a>  
2erv;
ef="2s8"s34582>349V322" 27a+cod.d" class="remmata  4proc.c#Lremd"ms3 isef"1952ne" namn22" caL2re> adonesv;1 /rytL>n22" caL2re> apte=s+cod.d" class="am19SERVERdata  4proc.c#Lam19SERVERm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      )  i1( a href=27ef">2clicommata  4proc.c#L2licomoo/ss=+cod.d" class="am19SERVERdata  4proc.c#Lam19SERVERm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      ),=s+caref"_lookupe" nam19ptL2358id3421=1958ne34handlref="re8">
238 /8> 34h82>343"+code=excep4_ACCCCCCCCCCCCCCC1952ne" nam7d />277sref=>    
mapass=ss=1as=9as=s+cod.d" cla nam19par"sre2775555555557ar"sidptuatusv;=1935ne" seq_ar"sre2775555555557seq_ar"sas=9as=s+cod.d" cla nam19p7/res    4proc.c#Lresidptuatusv;=1935ne" seq_7/res    4proc.c#Lseq_7/ras=9as0  i14c#L247">
247 /a>  
2erv;
(#L247">
247 /a>  
2erv;
272
29comme8td34s82>341"srnf"4_tt" sholdgoto 1.a#=s+cod.d" coum_frelease" nam19ptL2oum_frel346" /a>(#L247">
247 /a>  
2erv;
348"exce6app>267d a h,proc.c#L322"8hd35a5=1958ne3435"=1935ns" c s=href=8di34382>341VErhss=19+exc3span"sre2741comm namHandle4the casenwhere the p7ssed-in buffes is aoo shortn*="s*/
26  lient9ltL89334o826342L322" clas+cosef"1952ne" nam7/res    4proc.c#Lresidptuatusv;=1935ne" acl_fla"sre2775555555557acl_fla"s346232952ns=L2as=1937ne" nam14_ACL_TRUNCdata  4proc.c#Lam14_ACL_TRUNCd"ms3e 0.R aref"_lookupe" nam19ptL2358is35a7=1958ne34eopendata a h27_cl>2782234e827346"excepte=s+cod.d"sexc3span"sre2741comm namDiefthe user only issue2a requeststes the acl leagth?n*="s*/buf_cls i1.1.a#=s+cod.d" cam19NULLexcepti  ef">ef=ULL3pan1aref"_lookupe" nam19ptL2358hE35a9=1958ne34"excepte=s+cod.d" cla8s=34"82>347L322" 27a>( a hret" sholdgoto 1.a#=s+cod.d" coum_otmass="sre2741#Loum_ot346" /a>(#L247">
247 /a>  
2erv;
349V322" 27a>( a hrem1in/a>ef="re8"remmata  4proc.c#Lremd"ms3 i9p27-ref=27ef">27RANGEdata  4proc.c#L7RANGE346" /a>(#L247">
247 /a>  
2erv;
273d a h8dp34a83>343"+code=excep4_ACCgoto 1.a#=s+cod.d" coum_frelease" nam19ptL2oum_frel346" /a>(#L247">
247 /a>  
2erv;
267d a h,proc.c#L322"8hr3453=1958ne34sne" nam19ptL235"_ERV8ar34s83>344"srnf"4_tsef"1952ne" namn22" write cach/r_acles    4proc.c#L322" write cach/r_aclm19sai1te=s+cod.d" classsuatusv;1 /rytL>194        sef"1952ne" nampages56ne" nam19ptL2p7" ed"msass=a#=s+cod.d" c7/res    4proc.c#Lresidptuatusv;=1935ne" acl_322"_offsemmata  4proc.c#Lacl_322"_offsemd"msass=a#=s+cod.d" c7/res    4proc.c#Lresidptuatusv;=1935ne" acl_lea="sr  4proc.c#Lacl_lea3462  i14c#L247">
247 /a>  
2erv;
ef="2s="sref"su8tu34183>346"excepte=s+cosef"1952ne" nambufe_cbsv;1 /rytL>buf_cls3pan1aref"_lookupe" nam19ptL2358hd35a5=1958ne34" class="sref">dird /8>(34"83>341VErhss=19ss=1 a hrs=1/a>        _copy_from_pages56ne" nam19ptL2_copy_from_pagesm19sasef"1952ne" nambufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" cpages56ne" nam19ptL2p7" ed"msass=a#=s+cod.d" c7/res    4proc.c#Lresidptuatusv;=1935ne" acl_322"_offsemmata  4proc.c#Lacl_322"_offsemd"msass=a#=s+cod.d" c7/res    4proc.c#Lresidptuatusv;=1935ne" acl_lea="sr  4proc.c#Lacl_lea3462  i14c#L247">
247 /a>  
2erv;
<"83d35a6=1958ne34264">
264 /a>  ep0SER8Ep342836342L1.a#=s+cod.d" coum_otmass="sre2741#Loum_ot346":1;
<6app>267d a h,proc.c#L322"8hr3437=1958ne34aas="="excepte=s+cod.8" 34a83>347 /a>(  eps=te=s+cod.d" cremmata  4proc.c#Lremd"ms3 isef"1952ne" nam7/res    4proc.c#Lresidptuatusv;=1935ne" acl_lea="sr  4proc.c#Lacl_lea3462 i14c#L247">
247 /a>  
2erv;
<"83d3418=1958ne34n/a>ss=1952ne" nam1in8a>34n838342L1.a#=s+cod.d" coum_frelease" nam19ptL2oum_frel346":1;
<6app>267d a h,proc.c#L322"8hE35a9=1958ne34  .d" class="cache_co8si34 83>347L322" 27ates ai1te=s+cod.d" cluatusv;1 /rytL>i3462 i L2ss=a#=s+cod.d" ciuatusv;1 /rytL>i346232l-( sef"1952ne" nam2pages56ne" nam19ptL2npages34622ss=a#=s+cod.d" ciuatusv;1 /rytL>i3462++h1;
<6app>267d a h,proc.c#L322"8id344d=1958ne34RV aaccesn" class="sr8f"34R84>349V322" 27a>( a hres+cosef"1952ne" nampages56ne" nam19ptL2p7" ed"msdstt" shold/;
i3462]3/a>(#L247">
247 /a>  
2erv;
343"+code=excep4_ACCCCCCCCCCf="sref=27ef">2__frel_p=1956ne" nam19ptL2__frel_p=19pte=s+cod.d" class="pages56ne" nam19ptL2p7" ed"msdstt" shold/;
i3462]3 i14c#L247">
247 /a>  
2erv;
<"8ir3432=1958ne34e=s+cod.d" cla nam19p87434e84 i51L322" clas+cosef"1952ne" namreres    4proc.c#Lresidptuatusv;=1935ne" acl_scratchre2775555555557acl_scratch34623/a>(#L247">
247 /a>  
2erv;

275 /a>8  34m84>341"srnf"4_tt" sholdf="sref=27ef">2__frel_p=1956ne" nam19ptL2__frel_p=19pte=s+cod.d" class="reres    4proc.c#Lresidptuatusv;=1935ne" acl_scratchre2775555555557acl_scratch34623 i14c#L247">
247 /a>  
2erv;
<"8id34i4=1958ne34epte=s+cod.d" class="8re34e84>346"excepte=s+coam1322" class=1974"emmata  4proc.c#Lremd"ms i1.c#L247">
247 /a>  
2erv;
340(#L32t6app>267d a h,proc.c#L322"8id3446=1958ne34xcepte=s+cod.d" cla n8m134x84>350ode=e2"="excepte=s+cod.d" class8hr3447=1958ne34epte=s+cod.d" cla nam89p34e84>342 
194        i1te=s+cod.d" classsuatusv;1 /rytL>194      as" navss=te=s+cod.d" cbufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275buflea="sr  4proc.c#Lbuflea34623/a>(#L247">
247 /+cod.d" class8hd3418=1958ne34  .d" class="credef">8re34 84>344r 0.R aref"_lookupe" nam19ptL2358"s3449=1958ne34ss=1952ne" nam1moa>ef8"234s84>347L322" 27ai1a#="sref">credd /a>(n22" exceptioa="sr  4proc.c#Ln22" exceptioaidptL4_AC3#L322" 275exceptioa="sr  4proc.c#LexceptioaidptL= {=} i1.c#L247">
247 /a>  
2erv;
349V322" 27a+cod.d" class="ssize_mmata  4proc.c#Lssize_midptL4_AC3#L322" 275"emmata  4proc.c#Lremd"ms i1.c#L247">
247 /a>  
2erv;
275oc.c#="e8ce34t85>3501edef="r=doi 0.R aref"_lookupe" nam19ptL2358l_34m2=1958ne34a he"" -d" class="sre8"L34a85 i51L322" class=1 a hrs=1/a>        remmata  4proc.c#Lremd"ms3 isef"1952ne" nam__322" get acl_un1ech/rf56ne" nanp0e!=__322" get acl_un1ech/rm19sai1te=s+cod.d" classsuatusv;1 /rytL>194        sef"1952ne" nambufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" cbuflea="sr  4proc.c#Lbuflea34623 i14c#L247">
247 /a>  
2erv;
<"8ld3443=1958ne349p2nam19ptL261">
261 8  34985>341"srnf"4_tt" shold>( asef"1952ne" namremmata  4proc.c#Lremd"ms3 i1(1.L3/a>(#L247">
247 /a>  
2erv;
346"excepte=s+cod.d" cla"4_tbreak i14c#L247">
247 /a>  
2erv;
<"8ld3445=1958ne34322" idnp0e="sref"sua8us34385>341VErhss=19ss=1 a hrs=1/a>        remmata  4proc.c#Lremd"ms3 isef"1952ne" namn22" handle exceptioa="sr  4proc.c#Ln22" handle exceptioapte=s+cod.d" class="am19SERVERdata  4proc.c#Lam19SERVERm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      )ass=a#=s+cod.d" c7/mmata  4proc.c#Lremd"msas=s+cod.d" cla nam19pexceptioa="sr  4proc.c#Lexceptioaidpt3 i14c#L247">
247 /a>  
2erv;
<"8ld3446=1958ne34L=2v = 1;
34722" 27L24} whilecosef"1952ne" namexceptioa="sr  4proc.c#Lexceptioaidptuatusv;=1935ne" "etrybool  4proc.c#L"etryidpt3 i14c#L247">
247 /a>  
2erv;
<"8lr3447=1958ne34a>  ep4_ACCESS_READef8>c34a857346"excepte=s+coam14_AC3#L322" 275"emmata  4proc.c#Lremd"ms i1.c#L247">
247 /a>  
2erv;
ss=1952ne" 8am34s85>344rsrnft6app>267d a h,proc.c#L322"8ls3449=1958ne34eef">NULULL=2v = 1;
<8 h34e85>346edd /6app>267d a h,proc.c#L322"8id346d=1958ne34">
264 /a>  ep4_ACCES8_M34"860342 
194        i1te=s+cod.d" classsuatusv;1 /rytL>194      as" navss=te=s+cod.d" cbufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275buflea="sr  4proc.c#Lbuflea34623/a>(#L247">
d a h,proc.c#L322"8id3451=1958ne34f">NULULL=2v = 1;
343" 0.R aref"_lookupe" nam19ptL2358i_34m2=1958ne34">
264 /a>  ep4_ACCES8_L34"86 i51L322" cla ep4="sref">credd /a>( a  
excse="sr  4proc.c#Ln22_
excserv    i1te=s+cod.d" c
excse="sr  4proc.c#L
excserv    isef"1952ne" namam19SERVERdata  4proc.c#Lam19SERVERm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      ) i1.c#L247">
247 /a>  
2erv;
ss=19528e"34f86>344"srnf"4_t" nam1in/a>ef="re8"remmata  4proc.c#Lremd"ms i1.c#L247">
247 /a>  
2erv;
NULULL=2v = 1;
<8 h34e86>348"exce6app>267d a h,proc.c#L322"8_E3465=1958ne34">
264 /a>  ep4_ACCES8_M34"865342L322" clas+cosef"!"r#nam19ptLn22" sexcse_supports aclres    4proc.c#L322" sexcse_supports aclrm19sai1te=s+cod.d" c
excse="sr  4proc.c#L
excserv   3/a>(#L247">
247 /a>  
2erv;
NULULL=2v = 1;
34722" 27L248">
248 s+coam19p27-ref=27ef">27OPNOTSUPPdata  4proc.c#L7OPNOTSUPPd"ms i1.c#L247">
247 /a>  
2erv;

264 /a>  ep4_ACCES8_E34"86>347 /a>(  eps=te=s+cod.d" cremmata  4proc.c#Lremd"ms3 isef"1952ne" namn22_revalidate2lasssuatusv;1 /rytL> a 2revalidate2lasssm19sai1te=s+cod.d" c
excse="sr  4proc.c#L
excserv  ass=a#=s+cod.d" ciasssuatusv;1 /rytL>194      ) i1.c#L247">
247 /a>  
2erv;
(#L247">
247 /a>  
2erv;
347L322" 27a>( a hres+coam14_AC3#L322" 275"emmata  4proc.c#Lremd"ms i1.c#L247">
247 /a>  
2erv;

d a h,proc.c#L322"8id3461=1958ne34f">credd /a>(  ULLef=8ee34f87>343"+code=excep4_ACCrs=1/a>         a 2zap acl_1ech/uatusv;1 /rytL> a 2zap acl_1ech/m19sai1te=s+cod.d" classsuatusv;1 /rytL>194      ) i1.c#L247">
247 /a>  
2erv;
197"+cod27a> 82734 87>342L322" class=1/a>        remmata  4proc.c#Lremd"ms3 isef"1952ne" namn22" 5cad cach/r_acles    4proc.c#L322" 5cad cach/r_aclm19sai1te=s+cod.d" classsuatusv;1 /rytL>194        sef"1952ne" nambufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" cbuflea="sr  4proc.c#Lbuflea34623 i14c#L247">
247 /a>  
2erv;
<"8iE3463=1958ne3435"=1935ns" c s=href=8di34387>344"srnf"4_ts+cosef"1952ne" namremmata  4proc.c#Lremd"ms3! i9p27-ref=27ef">27NOENT4_ttexcepti  ef7NOENT346"3/a>(#L247">
d a h,proc.c#L322"8ir3444=1958ne34"sref"suatusv;b" idpt83234"87>346"excepte=s+cod.d"sexc3span"sre2741comm nam-7NOENT is s+coamed "f there is no ACL or "f there is c3sACL34*/277f"mds8t"34s87>349Vrexc3span"sre2741comm nnnnnnnnnnnnnnnnn* but no cach/r acl 322", just the acl leagthn*="s*/
248 s+coam14_AC3#L322" 275"emmata  4proc.c#Lremd"ms i1.c#L247">
247 /a>  
2erv;
194        sef"1952ne" nambufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" cbuflea="sr  4proc.c#Lbuflea34623 i14c#L247">
247 /a>  
2erv;
<"8id3418=1958ne3464">
264 /a> MAY_READ8f"34687>344rsrnft6app>267d a h,proc.c#L322"8hd34m9=1958ne34s="srnf"4 ep4_ACCESS_8OD34s87>346edd /6app>267d a h,proc.c#L322"8hr348d=1958ne3464">
264 /a> MAY_WRIT8ef346880342 
ef="re8"__322" c.c# set acl="sr  4proc.c#L__322" c.c# set aclpte=sss="esn_1 /ryef="2s="s a 2suatusv;1 /rytL>194        i1te=s+cod.d" classsuatusv;1 /rytL>194      asconst " navss=te=s+cod.d" cbufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275buflea="sr  4proc.c#Lbuflea34623/a>(#L247">
d a h,proc.c#L322"8ss=d81=1958ne344 ep4_ACCESS_LOO33s="83384"88>343" 0.R aref"_lookupe" nam19ptL2358sE3472=1958ne3464">
264 /a> MAY_EXEC8f"34688 i51L322" cla ep4="sref">credd /a>( a  
excse="sr  4proc.c#Ln22_
excserv    i1te=s+cod.d" c
excse="sr  4proc.c#L
excserv    isef"1952ne" namam19SERVERdata  4proc.c#Lam19SERVERm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      ) i1.c#L247">
247 /a>  
2erv;
ef="rtL264">
264 8a>34n88>341"srnf"4_tss="esn_1 /ryef="2s="sp=1956ne" nam19ptL2p7" idptL2_1 /ryef="2s="spages56ne" nam19ptL2p7" ed"msdstt" shold/;

247 /a>  
2erv;
197"+cod27a>r2" 268a 34t88>346"excepte= ep4="sref">credd /a>( a  
etaclar"sre2775555555557a>  setaclar"sidptL4_AC3#L322" 275ar"re2775555555557ar1as=93 i 0.R aref"_lookupe" nam19ptL2358id3485=1958ne34suatusv;cl /ad=1952ne8 n34s88>341VErhss=19ss=1 a huatusv;=1935ne" fhre2775555555557fh34623333333333333 isef"1952ne" namam19FHdata  4proc.c#Lam19FHm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      ),=s+caref"_lookupe" nam19ptL2358sd3446=1958ne34)e="excepte=s+cod.d" 8la34)88>34722" 27L248">
248 uatusv;=1935ne" acl_pages56ne" nam19ptL2acl_pages3462333333 isef"1952ne" nampages56ne" nam19ptL2p7" ed"msa=s+caref"_lookupe" nam19ptL2358sd3467=1958ne34am1cli1 /#L32)f="exce8te34a887346"excepte=s+cod.d"uatusv;=1935ne" acl_lea="sr  4proc.c#Lacl_lea346233333333 isef"1952ne" nambuflea="sr  4proc.c#Lbuflea3462,=s+caref"_lookupe" nam19ptL2358ir3468=1958ne34cepti  lass="srnf"4_t8ex34c88>339redef="r=} i1.c#L247">
247 /a>  
2erv;
347L322" 27ai1a#="sref">credd /a>(a>  setacl7/res    4proc.c#L322 setacl7/ridptL4_AC3#L322" 2757/res    4proc.c#Lresidpt i1.c#L247">
247 /a>  
2erv;
NULU8L=34389>349V322" 27ass="esn_1 /ryef="2s="s a 274ss=1956ne" nam19ptL25c.c#L207" idptL4_AC3#L322" 275ref=>    
mapass=ss=1as=93 i 0.R aref"_lookupe" nam19ptL2358hr3491=1958ne34dddddddhref="dir a h,8er34d89>343"+code=excep4_ACCuatusv;=1935ne" "22"5pPROC4_CLNT_ACCESSss=1]r="excep333333 i=s+cod.d" cla nam19p2746#L322" 27/res    4proc.c#L322" id27/re>274f"mdstt" shold/;
341"srnf"4_tt" sholduatusv;=1935ne" "22">27"d"mss=1969ne" n"22">27"excep333333 i=s+cod.d" cla nam19p7/res    4proc.c#Lresidpt,=s+caref"_lookupe" nam19ptL2358id3494=1958ne34epte=s+cod.d" class="8re34e89>346"excepte=} i1.c#L247">
247 /a>  
2erv;
NULULL=2v = 1;
341VErhss=19unsigned " nad.d" cla nam19p2pages56ne" nam19ptL2npages34623 isef"1952ne" namDIV_ROUND_UPdata  4proc.c#LDIV_ROUND_UPpte=s+cod.d" class="buflea="sr  4proc.c#Lbuflea3462ass=a#=s+cod.d" cPAGE_SIZEdata  4proc.c#LPAGE_SIZErv7lh i1.c#L247">
247 /a>  
2erv;
snp0e="sref"su8tu34"896342L322" clas nam1in/a>ef="re8"remmata  4proc.c#Lremd"msass=a#=s+cod.d" ciuatusv;1 /rytL>i3462 i1.c#L247">
247 /a>  
2erv;
26922" class81934t89>349 /a>(#L247">
247 /a>  
2erv;

247 /a>  
2erv;
347L322" 27a>( a hres+coam19p27-ref=27ef">27OPNOTSUPPdata  4proc.c#L7OPNOTSUPPd"ms i1.c#L247">
247 /a>  
2erv;
(#L247">
247 /a>  
2erv;
343"+code=excep4_ACCs+coam19p27-ref=27ef">27RANGEdata  4proc.c#L7RANGE346" /a>(#L247">
247 /a>  
2erv;
342L322" class=1/a>        luatusv;1 /rytL>i3462 i +cod.d" class="buf_to_pages_noslab="sr  4proc.c#Lbuf_to_pages_noslabpte=s+cod.d" class="bufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" cbuflea="sr  4proc.c#Lbuflea3462as1.a#=s+cod.d" car"re2775555555557ar1as=9uatusv;=1935ne" acl_pages56ne" nam19ptL2acl_pages3462as=s+cod.d" cla nam19par"re2775555555557ar1as=9uatusv;=1935ne" acl_pgbw_lease" nam19ptL2acl_pgbw_l3462h i1.c#L247">
247 /a>  
2erv;
344"srnf"4_ts+cosef"1952ne" namiuatusv;1 /rytL>i346232l-( L3/a>(#L247">
247 /a>  
2erv;
i3462 i1.c#L247">
247 /a>  
2erv;
NULULL=2v = 1;
341VErhss=19ef"!"r#nam19ptLn22" 194  _s+coam_delegatioa="sr  4proc.c#Ln22" 194  _s+coam_delegatioam19sai1te=s+cod.d" classsuatusv;1 /rytL>194      ) i1.c#L247">
247 /a>  
2erv;
snp0e="sref"su9tu35a906342L322" class=1/a>        remmata  4proc.c#Lremd"ms3 isef"1952ne" namn22" caL2re> adonesv;1 /rytL>n22" caL2re> apte=s+cod.d" class="
excse="sr  4proc.c#L
excserv    i1( a href=27ef">2clicommata  4proc.c#L2licomoo/ss=+cod.d" class="
excse="sr  4proc.c#L
excserv  as1952ne" nam7d />277sref=>    
mapass=ss=1as=9as=s+cod.d" cla nam19par"re2775555555557ar1as=9uatusv;=1935ne" seq_ar"sre2775555555557seq_ar"sas=9as=s+cod.d" cla nam19p7/res    4proc.c#Lresidptuatusv;=1935ne" seq_7/res    4proc.c#Lseq_7/ras=9as1) i1.c#L247">
247 /a>  
2erv;
26922" class91935a90>349 /a>(#L247">
247 /a>  
2erv;
347L322"3span"sre2741comm nnnnnnnnn* Free each4p7" naftes tx, so4the only ref left is"s*/3510322"3span"sre2741comm nnnnnnnnn* held by the network stack"s*/
26  lient9ltL99335o91>343"322"3span"sre2741comm nnnnnnnnn*="s*/i346232;-( L2ss=a#=s+cod.d" ciuatusv;1 /rytL>i3462--3/a>(#L247">
247 /a>  
2erv;
i3462-1]3 i14c#L247">
247 /a>  
2erv;
<"9hE35a4=1959ne34;f="sref">credd /a>( 9e=34;91>348"exce6app>267d a h,proc.c#L322"9hd35a5=1959ne34935ne" nam19ptL235"=1935349915342L322" clasrnf3span"sre2741comm /*"s*/271lass=9dp34"91>3462322"3span"sre2741comm nnnnnnnnn* Acl updatesp#n 7/rult in 194   att9ibutesupdate."s*/349 322"3span"sre2741comm nnnnnnnnn* so4mark the att9ibutescach/4invalid."s*/3478srnf3span"sre2741comm nnnnnnnnn*="s*/272a29cohre9="34f91>347L322" 27aatusv;=1935ne" spin_loctmass="sre2741#Lspin_loctpte=s=s+cod.d" cla nam19plasssuatusv;1 /rytL>194        i1( a href=27ef">2i_loctmass="sre2741#Li_loctpte=3 i14c#L247">
247 /a>  
2erv;
<"9id342d=1959ne3452ne" nam1in/a>ef="2s9"s34592>349V322" 27a+cod.d" class="am19Idata  4proc.c#Lam19Ipte=s+cod.d" class="78efsuatusv;1 /rytL>194       ass=93 /a>

247 /a>  
2erv;

238 /9> 34h9213370/a>(  ep4_AC3#L322" 275spin_unloctmass="sre2741#Lspin_unloctpte=s=s+cod.d" cla nam19plasssuatusv;1 /rytL>194        i1( a href=27ef">2i_loctmass="sre2741#Li_loctpte=3 i14c#L247">
247 /a>  
2erv;
<"9iE35a2=1959ne349ptL235"=1935ns" cf="9xc34992>342L322" class=1/a>        322 acces 2zap 1ech/uatusv;1 /rytL> a 2acces 2zap 1ech/m19sai1te=s+cod.d" classsuatusv;1 /rytL>194      ) i1.c#L247">
247 /a>  
2erv;
272
29comme9td34s92>341"srnf"4_tss=1/a>        322 zap acl_1ech/uatusv;1 /rytL> a 2zap acl_1ech/m19sai1te=s+cod.d" classsuatusv;1 /rytL>194      ) i1.c#L247">
247 /a>  
2erv;
346"excepte=s+coam1322" class=1974"emmata  4proc.c#Lremd"ms i1.c#L247">
247 /a>  
2erv;
340(#L32t6app>267d a h,proc.c#L322"9hd35a6=1959ne34ookup_>
26  lient9ltL99334o92>350ode=e2"="excepte=s+cod.d" class9is35a7=1959ne34eopendata a h27_cl>2792234e92>342 
194        i1te=s+cod.d" classsuatusv;1 /rytL>194      asconst " navss=te=s+cod.d" cbufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" csize_mmata  4proc.c#Lsize_midptL4_AC3#L322" 275buflea="sr  4proc.c#Lbuflea34623/a>(#L247">
d a h,proc.c#L322"9hd3418=1959ne34nam1cli1 /#L32)f="exc9pt34n92>344r 0.R aref"_lookupe" nam19ptL2359hE35a9=1959ne34"excepte=s+cod.d" cla9s=34"92>347L322" 27ai1a#="sref">credd /a>(n22" exceptioa="sr  4proc.c#Ln22" exceptioaidptL4_AC3#L322" 275exceptioa="sr  4proc.c#LexceptioaidptL= {=} i1.c#L247">
247 /a>  
2erv;
349V322" 27a" nad.d" cla nam19pere="sr  4proc.c#Lered"ms i1.c#L247">
247 /a>  
2erv;
273d a h9dp34a93>3501edef="r=doi 0.R aref"_lookupe" nam19ptL2359hr3432=1959ne3427 class=1936ne" nam19pt34293 i51L322" class=1 a hrs=1/a>        ere="sr  4proc.c#Lered"ms3 isef"1952ne" namn22" handle exceptioa="sr  4proc.c#Ln22" handle exceptioapte=s+cod.d" class="am19SERVERdata  4proc.c#Lam19SERVERm19sai1te=s+cod.d" classsuatusv;1 /rytL>194      )a0.R aref"_lookupe" nam19ptL2359hr3453=1959ne34sne" nam19ptL235"_ERV9ar34s93>341"srnf"4_tt" shold322" class=1 a hrs=1/a>        __322" c.c# set acl="sr  4proc.c#L__322" c.c# set aclpte=si1te=s+cod.d" classsuatusv;1 /rytL>194      as+cod.d" class="bufe_cbsv;1 /rytL>buf_clsass=a#=s+cod.d" cbuflea="sr  4proc.c#Lbuflea3462)a0.R aref"_lookupe" nam19ptL2359hE35a4=1959ne341in/a>ef="2s="sref"su9tu34193>346"excepte=s+cod.d" cla"4_ttttttttt=s+cod.d" cla nam19pexceptioa="sr  4proc.c#Lexceptioaidpt3 i14c#L247">
247 /a>  
2erv;
<"9hd35a5=1959ne34" class="sref">dird /9>(34"93>341VErhss=19} whilecosef"1952ne" namexceptioa="sr  4proc.c#Lexceptioaidptuatusv;=1935ne" "etrybool  4proc.c#L"etryidpt3 i14c#L247">
247 /a>  
2erv;
<"93d35a6=1959ne34264">
264 /a>  ep0SER9Ep342936342L322" clas+coam1322" class=1974ere="sr  4proc.c#Lered"ms i1.c#L247">
247 /a>  
2erv;
347 #L32t6app>267d a h,proc.c#L322"93d3418=1959ne34n/a>ss=1952ne" nam1in9a>34n938342LL32t6app>267d a h,proc.c#L322"93E35a9=1959ne34  .d" class="cache_co9si34 93>347L
267d a h,proc.c#L322"9id344d=1959ne34RV aaccesn" class="sr9f"34R94>349Vsef"1952ne" namn22" ae> a handle erroe="sr  4proc.c#Ln22" ae> a handle erroepte=sss="esn_1 /ryef="2s="s"22"tastmass="sre2741#L"22"tast      i1te=s+cod.d" ctastmass="sre2741#Ltast    asconst  ep4="sref">credd /a>( a  
excse="sr  4proc.c#Ln22_
excserv    i1te=s+cod.d" c
excse="sr  4proc.c#L
excserv  ,ai1a#="sref">credd /a>(n22" 
 a " 

(#L247">
d a h,proc.c#L322"9id3441=1959ne34"="excepte=s+cod.d" c9as34"94>343" 0.R aref"_lookupe" nam19ptL2359ir3432=1959ne34e=s+cod.d" cla nam19p97434e94 i51L322" cla ep4="sref">credd /a>( a  clicommata  4proc.c#L a  clicomrv    i1te=s+cod.d" ccl"d"mss=1969ne" ncl"d"ms3 isef"1952ne" nam
excse="sr  4proc.c#L
excserv    i1( a href=27ef">2 a  clicommata  4proc.c#L a  clicomrv   i1.c#L247">
247 /a>  
2erv;

275 /a>9  34m94>34i 1;
<6app>267d a h,proc.c#L322"9id34i4=1959ne34epte=s+cod.d" class="9re34e94>346"excepte=s+cosef"1952ne" namtastmass="sre2741#Ltast      i1( a href=27ef">2tk 
(#L247">
247 /a>  
2erv;
341VErhss=19ss=1 a hs+coam1L2/a>(#L247">
247 /a>  
2erv;
34622" 27L24 witchosef"1952ne" namtastmass="sre2741#Ltast      i1( a href=27ef">2tk 
2am14ERR_DELEG_REVOKEDdata  4proc.c#Lam14ERR_DELEG_REVOKED346":1;
<6app>267d a h,proc.c#L322"9hd3418=1959ne34  .d" class="credef">9re34 94>339redef="r="exceptecasen9p27-ref=27ef">2am14ERR_ADMIN_REVOKEDdata  4proc.c#Lam14ERR_ADMIN_REVOKED346":1;
<6app>267d a h,proc.c#L322"9hE35a9=1959ne34ss=1952ne" nam1moa>ef9"234s94>347L322" 27a>( a hrecasen9p27-ref=27ef">2am14ERR_BAD_STATEIDdata  4proc.c#Lam14ERR_BAD_STATEID346":1;
<6app>267d a h,proc.c#L322"9hr345d=1959ne34mas idptL296" classma9 n34m95>349V322" 27a>( a hreexcepte=s+cosef"1952ne" nam

ef=ULL3pan1aref"_lookupe" nam19ptL2359id3451=1959ne34tx_t27x_t>275oc.c#="e9ce34t95>343"+code=excep4_ACCCCCCCCCCCCCCC _tbreak i14c#L247">
247 /a>  
2erv;
<"9l_34m2=1959ne34a he"" -d" class="sre9"L34a95 i51L322" class=1 a hhhhhhhhh a href=27ef">2 a  remove_bad_delegatioa="sr  4proc.c#Ln22 remove_bad_delegatioapte=s+cod.d" class="

2iasssuatusv;1 /rytL>194      ) i1.c#L247">
247 /a>  
2erv;

261 9  34995>341"srnf"4_tt" sholdcasen9p27-ref=27ef">2am14ERR_OPENMODEdata  4proc.c#Lam14ERR_OPENMODE346":1;
<6app>267d a h,proc.c#L322"9hd34i4=1959ne345#L322" 27346"excepte=s+cod.d" cla"4_ts+cosef"1952ne" nam

ef=ULL3pan1aref"_lookupe" nam19ptL2359id3445=1959ne34322" idnp0e="sref"sua9us34395>341VErhss=19ss=1 a hCCCCCCCCCCCCC _tbreak i14c#L247">
247 /a>  
2erv;
<"9ld3446=1959ne34L=2v = 1;
34722" 27L248">
248 hhhhhhhh a href=27ef">2 a " 
ch/rule 


247 /a>  
2erv;
<"9lr3447=1959ne34a>  ep4_ACCESS_READef9>c34a957346"excepte=s+cod.d"""""""""goto 1.a#=s+cod.d" cwait_on recoverybool  4proc.c#Lwait_on recoveryrv   i1.c#L247">
247 /a>  
2erv;
ss=1952ne" 9am34s95>339redef="r="exceptecasen9p27-ref=27ef">2am14ERR_EXPIREDdata  4proc.c#Lam14ERR_EXPIRED346":1;
<6app>267d a h,proc.c#L322"9hE35a9=1959ne34eef">NULULL=2v = 1;
<9 h34e95>347L322" 27a>( a hret" sholds+cosef"1952ne" nam

ef=ULL3pan1aref"_lookupe" nam19ptL2359id346d=1959ne34">
264 /a>  ep4_ACCES9_M34"96>349V322" 27a>( a hreexcepte=hhhhhhhh a href=27ef">2 a " 
ch/rule 


247 /a>  
2erv;
<"9id3451=1959ne34f">NULULL=2v = 1;
343"+code=excep4_ACCcasen9p27-ref=27ef">2am14ERR_STALE_STATEIDdata  4proc.c#Lam14ERR_STALE_STATEID346":1;
<6app>267d a h,proc.c#L322"9i_34m2=1959ne34">
264 /a>  ep4_ACCES9_L34"96 i51L322" class=1 a hcasen9p27-ref=27ef">2am14ERR_STALE_CLIENTIDdata  4proc.c#Lam14ERR_STALE_CLIENTID346":1;
<6app>267d a h,proc.c#L322"9id3443=1959ne34f"suatusv;m/a>ss=19529e"34f96>341"srnf"4_tt" shold322" cla a href=27ef">2 a " 
ch/rule lease recoverybool  4proc.c#L a " 
ch/rule lease recoverypte=s+cod.d" class="cl"d"mss=1969ne" ncl"d"ms3 i14c#L247">
247 /a>  
2erv;
<"9id34i4=1959ne34eef">NULULL=2v = 1;
<9 h34e96>346"excepte=s+cod.d" cla"4_tgoto 1.a#=s+cod.d" cwait_on recoverybool  4proc.c#Lwait_on recoveryrv   i1.c#L247">
247 /a>  
2erv;

264 /a>  ep4_ACCES9_M34"965342L#s+c1.a#=s+cod.d" cdefa> rf56ne" nanp0e!=defa> rpte=s+cod.d" class="CONFIG_am19V4_1f56ne" nanp0e!=CONFIG_am19V4_1=ULL3pan1aref"_lookupe" nam19ptL2359id3446=1959ne34f">NULULL=2v = 1;
34722" 27L248">
248 casen9p27-ref=27ef">2am14ERR_BADSESSIONdata  4proc.c#Lam14ERR_BADSESSION346":1;
<6app>267d a h,proc.c#L322"9ir3447=1959ne34">
264 /a>  ep4_ACCES9_E34"967346"excepte=s+cod.d"casen9p27-ref=27ef">2am14ERR_BADSLOT4_ttexcepti  efam14ERR_BADSLOT346":1;
<6app>267d a h,proc.c#L322"9id3418=1959ne34c#L322" 27href="fs/re9ry34c96>339redef="r="exceptecasen9p27-ref=27ef">2am14ERR_BAD_HIGH_SLOT4_ttexcepti  efam14ERR_BAD_HIGH_SLOT346":1;
<6app>267d a h,proc.c#L322"9iE35a9=1959ne34" sholdc.c#L207" idpt92r34"96>347L322" 27a>( a hrecasen9p27-ref=27ef">2am14ERR_DEADSESSIONdata  4proc.c#Lam14ERR_DEADSESSION346":1;
<6app>267d a h,proc.c#L322"9id347d=1959ne34r="srss=1952ne" nam1E9VE34r97>349V322" 27a>( a hrecasen9p27-ref=27ef">2am14ERR_CONN_NOT_BOUND_TO_SESSIONdata  4proc.c#Lam14ERR_CONN_NOT_BOUND_TO_SESSION346":1;
<6app>267d a h,proc.c#L322"9id3451=1959ne34f">credd /a>(  ULLef=9ee34f97>343"+code=excep4_ACCcasen9p27-ref=27ef">2am14ERR_SEQ_FALSE_RETRYdata  4proc.c#Lam14ERR_SEQ_FALSE_RETRY346":1;
<6app>267d a h,proc.c#L322"9i_34m2=1959ne34  19ptL>197"+cod27a> 92734 97 i51L322" class=1 a hcasen9p27-ref=27ef">2am14ERR_SEQ_MISORDEREDdata  4proc.c#Lam14ERR_SEQ_MISORDERED346":1;
<6app>267d a h,proc.c#L322"9id3443=1959ne3435"=1935ns" c s=href=9di34397>341"srnf"4_tt" shold322" cla a href=27ef">2dpr" ntmass="sre2741#Ldpr" ntpte=s+exc3span"srestring">" do7&s ERRORn do7&d, Reset session\n""s*/2__func__f56ne" nanp0e!=__func__dataa1;
<6app>267d a h,proc.c#L322"9id34i4=1959ne34"sref"suatusv;b" idpt93234"97>346"excepte=s+cod.d"t" shold322" cla a href=27ef">2tastmass="sre2741#Ltast      i1( a href=27ef">2tk 

247 /a>  
2erv;
277f"mds9t"34s97>341VErhss=19ss=1 a hCCCCCCCC a href=27ef">2 a " 
ch/rule 
ession recoverybool  4proc.c#L a " 
ch/rule 
ession recoverypte=s+cod.d" class="cl"d"mss=1969ne" ncl"d"ms  i1( a href=27ef">2cl 
essiond"mss=1969ne" ncl 
essionrv  ass=a#=s+cod.d" ctastmass="sre2741#Ltast      i1( a href=27ef">2tk 

247 /a>  
2erv;

248 322" cla a href=27ef">2tastmass="sre2741#Ltast      i1( a href=27ef">2tk 
(#L247">
247 /a>  
2erv;
27AGAINdata  4proc.c#L7AGAINrv   i1.c#L247">
247 /a>  
2erv;

264 /a> MAY_READ9f"34697>344r#ends+c1exc3span"sre2741comm namCONFIG_am19V4_1n*="s*/347L322" 27a>( a hrecasen9p27-ref=27ef">2am14ERR_DELAYdata  4proc.c#Lam14ERR_DELAY346":1;
<6app>267d a h,proc.c#L322"9hr348d=1959ne3464">
264 /a> MAY_WRIT9ef34698>349V322" 27a>( a hreexcepte= a href=27ef">2 a  inc sexcse_s
247 /a>  
2erv;
343"+code=excep4_ACCcasen9p27-ref=27ef">2am14ERR_GRACEdata  4proc.c#Lam14ERR_GRACE346":1;
<6app>267d a h,proc.c#L322"9h_34m2=1959ne3464">
264 /a> MAY_EXEC9f"34698 i51L322" class=1 a hcasen9p27-ref=27ef">2EKEYEXPIREDdata  4proc.c#LEKEYEXPIRED346":1;
<6app>267d a h,proc.c#L322"9hd3443=1959ne34n/a>ef="rtL264">
264 9a>34n98>341"srnf"4_tt" shold322" cla a href=27ef">2"22"delaybool  4proc.c#L"22"delaypte=s+cod.d" class="tastmass="sre2741#Ltast    asp27-ref=27ef">2am14_POLL_RETRY_MAXdata  4proc.c#Lam14_POLL_RETRY_MAX34623 i1.c#L247">
247 /a>  
2erv;
197"+cod27a>r2" 269a 34t98>346"excepte=s+cod.d"t" shold a href=27ef">2tastmass="sre2741#Ltast      i1( a href=27ef">2tk 
(#L247">
247 /a>  
2erv;
341VErhss=19ss=1 a hhhhhhhhhs+coam19p27-ref=27ef">27AGAINdata  4proc.c#L7AGAINrv   i1.c#L247">
247 /a>  
2erv;
34722" 27L248">
248 casen9p27-ref=27ef">2am14ERR_RETRY_UNCACHED_REPdata  4proc.c#Lam14ERR_RETRY_UNCACHED_REP346":1;
<6app>267d a h,proc.c#L322"9hr3447=1959ne34am1cli1 /#L32)f="exce9te34a987346"excepte=s+cod.d"casen9p27-ref=27ef">2am14ERR_OLD_STATEIDdata  4proc.c#Lam14ERR_OLD_STATEID346":1;
<6app>267d a h,proc.c#L322"9hd3418=1959ne34cepti  lass="srnf"4_t9ex34c98>339redef="r="exceptet" shold a href=27ef">2tastmass="sre2741#Ltast      i1( a href=27ef">2tk 
(#L247">
247 /a>  
2erv;
347L322" 27a>( a hret" sholds+coam19p27-ref=27ef">27AGAINdata  4proc.c#L7AGAINrv   i1.c#L247">
247 /a>  
2erv;
NULU9L=34399>349V322" 27a#L32t6app>267d a h,proc.c#L322"9hr3491=1959ne34dddddddhref="dir a h,9er34d9913370/a>(  ep4_AC3#L322" 275tastmass="sre2741#Ltast      i1( a href=27ef">2tk 
2 a " map erroeres    4proc.c#L322" map erroerpte=s+cod.d" class="tastmass="sre2741#Ltast      i1( a href=27ef">2tk 

247 /a>  
2erv;
(#L247">
247 /a>  
2erv;
341"1.a#=s+cod.d" cwait_on recoverybool  4proc.c#Lwait_on recoveryrv  :1;
<6app>267d a h,proc.c#L322"9id3494=1959ne34epte=s+cod.d" class="9re34e99>346"excepte= a href=27ef">2"22"sleep_ond"mss=1969ne" n"22"sleep_onpte=s=s+cod.d" cla nam19pcl"d"mss=1969ne" ncl"d"ms  i1( a href=27ef">2cl "22waitqd"mss=1969ne" ncl "22waitqrv  ass=a#=s+cod.d" ctastmass="sre2741#Ltast    asp27-ref=27ef">2am19NULLexcepti  ef">ef=ULL32/a>(#L247">
247 /a>  
2erv;
NULULL=2v = 1;
341VErhss=19s+cosef"1952ne" namtest_bimmata  4proc.c#Ltest_bimpte=s+cod.d" class="am147" idMANAGER_RUNNINGdata  4proc.c#Lam147" idMANAGER_RUNNING    as=s+cod.d" cla nam19pcl"d"mss=1969ne" ncl"d"ms  i1( a href=27ef">2cl scl s(#L247">
247 /a>  
2erv;
snp0e="sref"su9tu34"99>34722" 27L248">
248  a href=27ef">2"22"wake_up_queued"tastmass="sre2741#L"22"wake_up_queued"tastpte=s=s+cod.d" cla nam19pcl"d"mss=1969ne" ncl"d"ms  i1( a href=27ef">2cl "22waitqd"mss=1969ne" ncl "22waitqrv  ass=a#=s+cod.d" ctastmass="sre2741#Ltast    32/a>(#L247">
247 /a>  
2erv;
26922" class91934t99>347 /a>(  eps=te=s+cod.d" ctastmass="sre2741#Ltast      i1( a href=27ef">2tk 
(#L247">
247 /a>  
2erv;
27AGAINdata  4proc.c#L7AGAINrv   i1.c#L247">
247 /a>  
2erv;
347L#L32t6app>267d a h,proc.c#L32240id35ad=1940id35=2v = 1;
40id347L
32t6app>267d a h,proc.c#L32240i135ad=1940ie34dddddddhref="dir a h40ie3>40i13370 2 a " init_boot_verifise="sr 4proc.c#Ln22" init_boot_verifisepte=sconst ep4="sref">credd /a>( a clicommata 4proc.c#L a clicomrv i1te=s+cod.d" ccl"d"mss=1969ne" ncl"d"msa1; <6app>267d a h,proc.c#L32240i235ad=1940ie34 ahandlraexcepti li40ie3>40i i51L322" class=1 a hhhhhhhhh7L248"> 248 a href=27ef">2n22" verifise="sr 4proc.c#Ln22" verifisepte=vss=te=s+cod.d" cbootverfe_cbsv;1 /rytL>bootverf=ULL3pan1aref"_lookupe" nam19ptL2340i335ad=1940ie34="+cref=excepti las40ie3>40i>341" 0.R aref"_lookupe" nam19ptL2340i435ad=1940ie34epte=s+cod.d" class=40ie3>40i>346"excepte= a href=27ef">2__bene3427 clasnp0e!=__bene346"e a href=27ef">2verfe_cbsv;1 /rytL>verf=ULL[2] i1.c#L247"> 247 /a> 2erv; <40i535ad=1940ie34ef">NULULL=2v = 1; <40ie3>40i5347L <.c#L247"> 247 /a> 2erv; <40i635ad=1940ie34"sref">snp0e="sref"s40ie3>40i6341VErhss=19s+cosef"1952ne" namtest_bimmata 4proc.c#Ltest_bimpte=s+cod.d" class="am147" idPURGE_STATEdata 4proc.c#Lam147" idPURGE_STATE as=s+cod.d" cla nam19pcl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl scl s26922" clas40ie3>40i7346"excepte=s+cod.d"1exc3span"sre2741comm namAn impossible timests+c guarantees this value"s*/40i>347L322" 27a>( a hre a href=27ef">2verfe_cbsv;1 /rytL>verf=ULL[0] i L2/a>(#L247"> 247 /a> 2erv; <401d35ad=1940ne3535"=1935ns" c s=href40ne3>40ne347L322" 27a>( a hre a href=27ef">2verfe_cbsv;1 /rytL>verf=ULL[1] i s+cod.d" class="__bene3427 clasnp0e!=__bene346")s+cod.d" class="aSEC_PER_SECdata 4proc.c#LaSEC_PER_SEC347L3+s1) i1.c#L247"> 247 /a> 2erv; <40n135ad=1940ne35ookup_> 26 lient9lt40ne3>40n13370/a>( ep} elsee 0.R aref"_lookupe" nam19ptL23401235ad=1940ne35ef"suatusv;dirrrrran40ne3>40n i51L322" class=1 a h ep4="sref">credd /a>( a nemmata 4proc.c#L a nempte=vss=te=s+cod.d" cna="sr 4proc.c#LnaidptL= s=te=s+cod.d" cnet_generiadonesv;1 /rytL>net_generiapte=s+cod.d" class="cl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl nemmata 4proc.c#Lcl nemrv ass=a#=s+cod.d" c a nem_irf56ne" nanp0e!=n22 nem_ir 32/a>(#L247"> 247 /a> 2erv; <40n335ad=1940ne34nam1cli1 /#L32)f="ex40ne3>40n>341"srnf"4_tt" shold+cod.d" class="verfe_cbsv;1 /rytL>verf=ULL[0] i s+cod.d" class="__bene3427 clasnp0e!=__bene346")s=te=s+cod.d" cna="sr 4proc.c#Lnaidpt i1( a href=27ef">2boot_timee_cbsv;1 /rytL>boot_timeidptuatusv;=1935ne" tv_seadonesv;1 /rytL>tv_searv i1.c#L247"> 247 /a> 2erv; <40n435ad=1940ne34;f="sref">credd /a>(40ne3>40n>346"excepte=s+cod.d"sa href=27ef">2verfe_cbsv;1 /rytL>verf=ULL[1] i s+cod.d" class="__bene3427 clasnp0e!=__bene346")s=te=s+cod.d" cna="sr 4proc.c#Lnaidpt i1( a href=27ef">2boot_timee_cbsv;1 /rytL>boot_timeidptuatusv;=1935ne" tv_nseadonesv;1 /rytL>tv_nsearv i1.c#L247"> 247 /a> 2erv; <40n535ad=1940ne34935ne" nam19ptL235"=40ne3>40n>341VErhss=19}i1.c#L247"> 247 /a> 2erv; <40n635ad=1940ne34" class27eop>271lass40ne3>40n6342L322" class=1/a> memcpybool 4proc.c#Lmemcpypte=s+cod.d" class="bootverfe_cbsv;1 /rytL>bootverf=ULL i1( a href=27ef">2322"mass="sre2741#Ld22"rv ass=a#=s+cod.d" cverfe_cbsv;1 /rytL>verf=ULL, sizeofs+cod.d" class="bootverfe_cbsv;1 /rytL>bootverf=ULL i1( a href=27ef">2322"mass="sre2741#Ld22"rv )32/a>(#L247"> 247 /a> 2erv; <40n735ad=1940ne3427data a htate" clas40ne3>40n>347 #L32t6app>267d a h,proc.c#L32240n835ad=1940ne34nam1 mapcl /ef="2s="40ne3>40n8342LL32t6app>267d a h,proc.c#L32240n935ad=1940ne34f"md27tr >272a29cohr40ne3>40n>347L322"3span"sre2741comm /**"s*/ef="240ne3>40ne3478srnf3span"sre2741comm n* n22" c.c# setclicomnav- Negotiatesplicom ID34*/ 238 40ne3>40n>343"322"3span"sre2741comm n* @cl": s40n2343"322"3span"sre2741comm n* @m19gram: RPC m19gramates am1v4 caL2back excice"s*/272 29comm40ne3>40n3343"322"3span"sre2741comm n* @mort: IP mort number tes am14 caL2back excice"s*/40n4343"322"3span"sre2741comm n* @cred: RPC credcomnal to useetes this caL2"s*/40n>349Vrexc3span"sre2741comm n* @res: where to place the 7/rult"s*/ 26 lient9lt40ne3>40n>3462322"3span"sre2741comm n*"s*/240ne3>40n>349 322"3span"sre2741comm n* R+coams zero, a negative errno, es a negative am14ERR ."s*/40n>347L" nad.d" cla nam19p222" c.c# setclicomna="sr 4proc.c#Ln22" c.c# setclicomnapte=s ep4="sref">credd /a>( a clicommata 4proc.c#L a clicomrv i1te=s+cod.d" ccl"d"mss=1969ne" ncl"d"msasref">credd /a>(une3427 clasnp0e!=une346"e a href=27ef">2m19gram3427 clasnp0e!=m19gramd"msa1; <6app>267d a h,proc.c#L322403d35ad=1940ne34i1 /ad=1952ne" nam1c40ne3>40ne346"excepte=s+cod.d"unsigned short a href=27ef">2mort3427 clasnp0e!=mort=ULL, ss="esn_1 /ryef="2s="s"22"credmass="sre2741#L"22"credrv i1te=s+cod.d" ccredmass="sre2741#Lcredrv a1; <6app>267d a h,proc.c#L322403135ad=1940ne34ass=19327322>273d a 40ne3>40n>343"+code=excep4_ACCi1a#="sref">credd /a>(n22" etclicomna_7/res 4proc.c#Ln22" etclicomna_7/rrv i1te=s+cod.d" c7/res 4proc.c#Lresidpt3pan1aref"_lookupe" nam19ptL23403235ad=1940ne3427 class=1936ne" nam40ne3>40n2341" 0.R aref"_lookupe" nam19ptL23403335ad=1940ne34sne" nam19ptL235"_ER40ne3>40n>341"srnf"4_tss=1/a> 322" verifise="sr 4proc.c#Ln22" verifisepte=vss=1/a> sc verifise="sr 4proc.c#Lsc verifiserv i1.c#L247"> 247 /a> 2erv; <403435ad=1940ne341in/a>ef="2s="sref"s40ne3>40n>346"excepte= ep4="sref">credd /a>( a 4 setclicomna="sr 4proc.c#Ln22" setclicomnapte=isef"1952ne" nam etclicomna="sr 4proc.c#Lsetclicomnapte=i i 0.R aref"_lookupe" nam19ptL2340n535ad=1940ne34" class="sref">dird 40ne3>40n>341VErhss=19ss=1 a huatusv;=1935ne" sc verifise="sr 4proc.c#Lsc verifiserv 3 i=s+cod.d" cla nam19psc verifise="sr 4proc.c#Lsc verifiserv a1; <6app>267d a h,proc.c#L322403635ad=1940ne34264"> 264 /a> ep0SE40ne3>40n>34722" 27L248"> 248 uatusv;=1935ne" s=1]r="re2775555555557s=1]r="idptL= s=te=s+cod.d" cm19gram3427 clasnp0e!=m19gramd"msa1; <6app>267d a h,proc.c#L322403735ad=1940ne34aas="="excepte=s+cod40ne3>40n7346"excepte=s+cod.d"uatusv;=1935ne" s=1cb_idcommata 4proc.c#Ls=1cb_idcomidptL= s=te=s+cod.d" ccl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl cb_idcommata 4proc.c#Lcl cb_idcomd"msa1; <6app>267d a h,proc.c#L322403835ad=1940ne34n/a>ss=1952ne" nam1i40ne3>40n>339redef="r=} i1.c#L247"> 247 /a> 2erv; <40n935ad=1940ne34 .d" class="cache_c40ne3>40n>347L322" 27ai1a#="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL4_AC3#L322" 275ref=> mapass=ss=1as=93 i 0.R aref"_lookupe" nam19ptL23404d35ad=1940ne34RV aaccesn" class="s40ne3>40ne346"excepte=s+cod.d"uatusv;=1935ne" "22"5pPROC4_CLNT_ACCESSss=1]r="excep i=s+cod.d" cla nam19p2746#L322" 27/res 4proc.c#L322" id27/re>274f"mdstt" shold/; 40n>343"+code=excep4_ACCuatusv;=1935ne" "22"arg"d"mss=1969ne" n"22"arg"excep i=s+cod.d" cla nam19psetclicomna="sr 4proc.c#Lsetclicomnapte=,=s+caref"_lookupe" nam19ptL2340n235ad=1940ne34e=s+cod.d" cla nam1940ne3>40n i51L322" class=1 a huatusv;=1935ne" "22">27"d"mss=1969ne" n"22">27"excep= s=te=s+cod.d" c7/res 4proc.c#Lresidpt,=s+caref"_lookupe" nam19ptL2340n335ad=1940ne34mapmessag75"> 275 /a40ne3>40n>341"srnf"4_tt" sholduatusv;=1935ne" "22"credmass="sre2741#L"22"credrv = s=te=s+cod.d" ccredmass="sre2741#Lcredrv a1; <6app>267d a h,proc.c#L322404435ad=1940ne34epte=s+cod.d" class=40ne3>40n>346"excepte=} i1.c#L247"> 247 /a> 2erv; <40n535ad=1940ne34RV aref"edu" css=1[L40ne3>40n>341VErhss=19s nad.d" cla nam19p 247 /a> 2erv; <40n635ad=1940ne34xcepte=s+cod.d" cla 40ne3>40n>350ode=e2"="excepte=s+cod.d" clas40n735ad=1940ne34epte=s+cod.d" cla na40ne3>40n>347 /a>( epsexc3span"sre2741comm nam a clicom_id4n*="s*/40n>344redef="r=sa href=27ef">2 a " init_boot_verifise="sr 4proc.c#Ln22" init_boot_verifisepte=si1te=s+cod.d" ccl"d"mss=1969ne" ncl"d"msas=s+cod.d" cla nam19psc verifise="sr 4proc.c#Lsc verifiserv 32/a>(#L247"> 247 /a> 2erv; <404935ad=1940ne34ss=1952ne" nam1moa>e40ne3>40n>347L322" 27aatusv;=1935ne" rcu">2ad_loctmass="sre2741#Lrcu">2ad_loctpte=s32/a>(#L247"> 247 /a> 2erv; <405d35ad=1940ne34mas idptL296" classm40ne3>40ne347L322" 27aatusv;=1935ne" setclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1 cla_lea="sr 4proc.c#Ls=1 cla_learv = s=te=s+cod.d" cscnpr" nfe_cbsv;1 /rytL>scnpr" nfpte=si1te=s+cod.d" csetclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1 cla="sr 4proc.c#Ls=1 clarv a1; <6app>267d a h,proc.c#L322405135ad=1940ne34tx_t27x_t>275oc.c#="40ne3>40n>343"+code=excep4_ACCCCCCCCCCsizeofs+cod.d" class="setclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1 cla="sr 4proc.c#Ls=1 clarv ), +exc3span"srestring">" do7&s/ do7&s do7&s""s*/267d a h,proc.c#L322405235ad=1940ne34a he"" -d" class="sr40ne3>40n i51L322" class=1 a hhhhhhhhh a href=27ef">2cl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl ipadde="sr 4proc.c#Lcl ipadderv a1; <6app>267d a h,proc.c#L322405335ad=1940ne349p2nam19ptL261"> 26140ne3>40n>341"srnf"4_tt" shold322" cla a href=27ef">2"22"peeradde2strOC4_CLNT_ACCESSss=1]eeradde2strpte=s+cod.d" class="cl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl ss=clicommata 4proc.c#L2l ss=clicomrv a1; <6app>267d a h,proc.c#L322405435ad=1940ne345#L322" 27
40n>346"excepte=s+cod.d"t" shold322" clat" shold322" cla a href=27ef">2RPC_DISPLAY_ADDRdata 4proc.c#LRPC_DISPLAY_ADDRrv ),1; <6app>267d a h,proc.c#L322405535ad=1940ne34322" idnp0e="sref"su40ne3>40n>341VErhss=19ss=1 a hCCCCCCCC a href=27ef">2"22"peeradde2strOC4_CLNT_ACCESSss=1]eeradde2strpte=s+cod.d" class="cl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl ss=clicommata 4proc.c#L2l ss=clicomrv a1; <6app>267d a h,proc.c#L322405635ad=1940ne34L=2v = 1; 40n>34722" 27L248"> 248 322" cla322" clat" shold322" cla a href=27ef">2RPC_DISPLAY_.c#TOdata 4proc.c#LRPC_DISPLAY_.c#TOrv )32/a>(#L247"> 247 /a> 2erv; <405735ad=1940ne34a> ep4_ACCESS_READe40ne3>40n>347 /a>( epsexc3span"sre2741comm namcb_clicom4n*="s*/ss=1952ne"40ne3>40n>344redef="r=sa href=27ef">2setclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1 emna_lea="sr 4proc.c#Ls=1 emna_learv = s=te=s+cod.d" cscnpr" nfe_cbsv;1 /rytL>scnpr" nfpte=si1te=s+cod.d" csetclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1 emna="sr 4proc.c#Ls=1 emnarv a1; <6app>267d a h,proc.c#L322405935ad=1940ne34eef">NULULL=2v = 1; 40ne3>40n>347L322" 27a>( a hret" sholdddddddddsizeofs+cod.d" class="setclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1 emna="sr 4proc.c#Ls=1 emnarv ),1; <6app>267d a h,proc.c#L322406d35ad=1940ne34"> 264 /a> ep4_ACCE40ne3>40ne347L322" 27a>( a hret" sholddddddddd a href=27ef">2"22"peeradde2strOC4_CLNT_ACCESSss=1]eeradde2strpte=s+cod.d" class="cl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl ss=clicommata 4proc.c#L2l ss=clicomrv a1; <6app>267d a h,proc.c#L322406135ad=1940ne34f">NULULL=2v = 1; 40n>343"+code=excep4_ACCCCCCCCCCCCCCC _t322" clat" shold322" cla a href=27ef">2RPC_DISPLAY_NETIDdata 4proc.c#LRPC_DISPLAY_NETIDrv )32/a>(#L247"> 247 /a> 2erv; <406235ad=1940ne34"> 264 /a> ep4_ACCE40ne3>40n>342L322" class=1/a> rcu">2ad_unloctmass="sre2741#Lrcu">2ad_unloctpte=s32/a>(#L247"> 247 /a> 2erv; <406335ad=1940ne34f"suatusv;m/a>ss=19540ne3>40n>341"srnf"4_tss=1/a> setclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1uadde_lea="sr 4proc.c#Ls=1uadde_learv = s=te=s+cod.d" cscnpr" nfe_cbsv;1 /rytL>scnpr" nfpte=si1te=s+cod.d" csetclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1uadde="sr 4proc.c#Ls=1uadderv a1; <6app>267d a h,proc.c#L322406435ad=1940ne34eef">NULULL=2v = 1; 40ne3>40n>346"excepte=s+cod.d"t" shold322" clasizeofs+cod.d" class="setclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1uadde="sr 4proc.c#Ls=1uadderv ), +exc3span"srestring">" do7&s. do7&u. do7&u""s*/267d a h,proc.c#L322406535ad=1940ne34"> 264 /a> ep4_ACCE40ne3>40n>341VErhss=19ss=1 a hCCCCCCCCCCCCC _t a href=27ef">2cl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl ipadde="sr 4proc.c#Lcl ipadderv a a href=27ef">2mort3427 clasnp0e!=mort=ULL32;-(2;-( 8a a href=27ef">2mort3427 clasnp0e!=mort=ULL32s+co 25532/a>(#L247"> 247 /a> 2erv; <406635ad=1940ne34f">NULULL=2v = 1; 40n>350ode=e2"="excepte=s+cod.d" clas406735ad=1940ne34"> 264 /a> ep4_ACCE40ne3>40n>347 /a>( eps=te=s+cod.d" cdpr" ntmass="sre2741#Ldpr" ntpte=s+exc3span"srestring">"NFS caL2lasetclicomnavauth= do7&s, do9; do7&.*s do9;\n""s*/2cl ss=clicommata 4proc.c#L2l ss=clicomrv i1( a href=27ef">2cl authmata 4proc.c#L2l authrv i1( a href=27ef">2au_ops56ne" nam19ptL2au_opsrv i1( a href=27ef">2au_ cla="sr 4proc.c#Lau_ clarv a1; <6app>267d a h,proc.c#L322406935ad=1940ne34" sholdc.c#L207" idp40ne3>40n>347L322" 27a>( a hre a href=27ef">2setclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1 cla_lea="sr 4proc.c#Ls=1 cla_learv s=+cod.d" class=" etclicomna="sr 4proc.c#Lsetclicomnapte=uatusv;=1935ne" s=1 cla="sr 4proc.c#Ls=1 clarv )2/a>(#L247"> 247 /a> 2erv; <407d35ad=1940ne34r="srss=1952ne" nam140ne3>40ne341"srnf"4_tss=1/a> s amass="sre2741#L"22"caL2_e> apte=s+cod.d" class="cl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl ss=clicommata 4proc.c#L2l ss=clicomrv as=s+cod.d" cla nam19pref=> mapass=ss=1as=9s=+cod.d" class="RPC_TASK_TIMEOUT4_ttexcepti efRPC_TASK_TIMEOUTrv )2/a>(#L247"> 247 /a> 2erv; <407135ad=1940ne34f">credd /a>( ULLef40ne3>40n13370/a>( ep4_AC3#L322" 275dpr" ntmass="sre2741#Ldpr" ntpte=s+exc3span"srestring">"NFS replyasetclicomna:n do7&d\n""s*/2s(#L247"> 247 /a> 2erv; <407235ad=1940ne34 19ptL>197"+cod27a>40ne3>40n i51L322" clas+coam1d.d" cla nam19p 247 /a> 2erv; <407335ad=1940ne3435"=1935ns" c s=href40ne3>40n>341"#L32t6app>267d a h,proc.c#L322407435ad=1940ne34"sref"suatusv;b" idp40ne3>40n>348"exce6app>267d a h,proc.c#L32240n535ad=1940ne34ss=18772722">277f"md40ne3>40n>349Vrexc3span"sre2741comm /**"s*/40n>349 322"3span"sre2741comm n* @cl": s 264 /a> MAY_REA40ne3>40n>3478srnf3span"sre2741comm n* @res: 7/rult of a previous SETCLIENTID4f*/40n>347L322"3span"sre2741comm n* @cred: RPC credcomnal to useetes this caL2"s*/ 264 /a> MAY_WRI40ne3>40ne347L322"3span"sre2741comm n*"s*/40n>343"322"3span"sre2741comm n* R+coams zero, a negative errno, es a negative am14ERR ."s*/ 264 /a> MAY_EXE40ne3>40n2343"322"3span"sre2741comm n*="s*/ef="rtL264"> 26440ne3>40n>341"" nad.d" cla nam19p222" c.c# setclicomna_confirmes 4proc.c#L322" id27 setclicomna_confirmpte=s ep4="sref">credd /a>( a clicommata 4proc.c#L a clicomrv i1te=s+cod.d" ccl"d"mss=1969ne" ncl"d"msa1; <6app>267d a h,proc.c#L322408435ad=1940ne34tL>197"+cod27a>r2" 240ne3>40n>346"excepte=s+cod.d"i1a#="sref">credd /a>(n22" etclicomna_7/res 4proc.c#Ln22" etclicomna_7/rrv i1te=s+cod.d" carf=> mapass=sarfd"msa1; <6app>267d a h,proc.c#L322408535ad=1940ne34suatusv;cl /ad=1952n40ne3>40n>341VErhss=19ss=1 a hss="esn_1 /ryef="2s="s"22"credmass="sre2741#L"22"credrv i1te=s+cod.d" ccredmass="sre2741#Lcredrv 3pan1aref"_lookupe" nam19ptL23408635ad=1940ne34)e="excepte=s+cod.d"40ne3>40n>3462 0.R aref"_lookupe" nam19ptL23408735ad=1940ne34am1cli1 /#L32)f="exc40ne3>40n>347 /a>( ep ep4="sref">credd /a>( a fsinfomata 4proc.c#L a fsinfo347 /ref">credd /a>(fsinfomata 4proc.c#Lfsinfo347 i1.c#L247"> 247 /a> 2erv; <408835ad=1940ne34cepti lass="srnf"4_40ne3>40n8347 /a>( ep ep4="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL4_AC3#L322" 275ref=> mapass=ss=1as=93 i 0.R aref"_lookupe" nam19ptL23408935ad=1940ne34as=1f="excepte=s+cod40ne3>40n>347L322" 27a>( a hreuatusv;=1935ne" "22"5pPROC4_CLNT_ACCESSss=1]r="excep i=s+cod.d" cla nam19p2746#L322" 27/res 4proc.c#L322" id27/re>274f"mdstt" shold/; NUL40ne3>40ne347L322" 27a>( a hreuatusv;=1935ne" "22"arg"d"mss=1969ne" n"22"arg"excep ii1te=s+cod.d" carf=> mapass=sarfd"msa1; <6app>267d a h,proc.c#L322409135ad=1940ne34dddddddhref="dir a h40ne3>40n>343"+code=excep4_ACCuatusv;=1935ne" "22">27"d"mss=1969ne" n"22">27"excep= =s+cod.d" cla nam19pfsinfomata 4proc.c#Lfsinfo347 a1; <6app>267d a h,proc.c#L322409235ad=1940ne34 ahandlraexcepti li40ne3>40n i51L322" class=1 a huatusv;=1935ne" "22"credmass="sre2741#L"22"credrv = s=te=s+cod.d" ccredmass="sre2741#Lcredrv a1; <6app>267d a h,proc.c#L322409335ad=1940ne34="+cref=excepti las40ne3>40n>341"srnf"4_t} i1.c#L247"> 247 /a> 2erv; <409435ad=1940ne34epte=s+cod.d" class=40ne3>40n>346"excepte=unsigned longsref">credd /a>( owes 4proc.c#L3ow347 i1.c#L247"> 247 /a> 2erv; <409535ad=1940ne34ef">NULULL=2v = 1; <40ne3>40n>341VErhss=19s nad.d" cla nam19p 247 /a> 2erv; <409635ad=1940ne34"sref">snp0e="sref"s40ne3>40n>350ode=e2"="excepte=s+cod.d" clas409735ad=1940ne34te/26urG>26922" clas40ne3>40n>347 /a>( eps=te=s+cod.d" cdpr" ntmass="sre2741#Ldpr" ntpte=s+exc3span"srestring">"NFS caL2lasetclicomna_confirm auth= do7&s, (plicom IDn do7&llx)\n""s*/2cl ss=clicommata 4proc.c#L2l ss=clicomrv i1( a href=27ef">2cl authmata 4proc.c#L2l authrv i1( a href=27ef">2au_ops56ne" nam19ptL2au_opsrv i1( a href=27ef">2au_ cla="sr 4proc.c#Lau_ clarv a1; <6app>267d a h,proc.c#L322409935ad=1940ne34=2v = 1; 40n>347L322" 27a>( a hre a href=27ef">2cl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl clicomna="sr 4proc.c#Lcl clicomna3462)2/a>(#L247"> 247 /a> 2erv; <41id35ad=1941id35=2v = 1; 410e341"srnf"4_tss=1/a> owes 4proc.c#L3ow347 = s=te=s+cod.d" cjiffi/res 4proc.c#Ljiffi/r3462 i1.c#L247"> 247 /a> 2erv; <41i135ad=1941ie34dddddddhref="dir a h41ie3>41013370/a>( ep4_AC3#L322" 275s amass="sre2741#L"22"caL2_e> apte=s+cod.d" class="cl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl ss=clicommata 4proc.c#L2l ss=clicomrv as=s+cod.d" cla nam19pref=> mapass=ss=1as=9s=+cod.d" class="RPC_TASK_TIMEOUT4_ttexcepti efRPC_TASK_TIMEOUTrv )2/a>(#L247"> 247 /a> 2erv; <41i235ad=1941ie34 ahandlraexcepti li41ie3>41i i51L322" clas+cosef"1952ne" nam 410>341"srnf"4_tt" shold+cod.d" class="spin_loctmass="sre2741#Lspin_loctpte=s=s+cod.d" cla nam19pcl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl loctmass="sre2741#Lcl loctrv )2/a>(#L247"> 247 /a> 2erv; <41i435ad=1941ie34epte=s+cod.d" class=41ie3>410>346"excepte=s+cod.d"d.d" cla nam19pcl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl lease timee_cbsv;1 /rytL>cl lease time3462p= s=te=s+cod.d" cfsinfomata 4proc.c#Lfsinfo347 uatusv;=1935ne" lease timee_cbsv;1 /rytL>lease time3462p* s=te=s+cod.d" cHZe_cbsv;1 /rytL>HZ3462 i1.c#L247"> 247 /a> 2erv; <41i535ad=1941ie34ef">NULULL=2v = 1; <41ie3>410>341VErhss=19ss=1 a hd.d" cla nam19pcl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl last">2newale_cbsv;1 /rytL>cl last">2newal3462p= s=te=s+cod.d" c owes 4proc.c#L3ow347 i1.c#L247"> 247 /a> 2erv; <41i635ad=1941ie34"sref">snp0e="sref"s41ie3>410>34722" 27L248"> 248 a href=27ef">2spin_unloctmass="sre2741#Lspin_unloctpte=s=s+cod.d" cla nam19pcl"d"mss=1969ne" ncl"d"ms i1( a href=27ef">2cl loctmass="sre2741#Lcl loctrv )2/a>(#L247"> 247 /a> 2erv; <41i735ad=1941ie34te/26urG>26922" clas41ie3>41i7346"excepte=#L32t6app>267d a h,proc.c#L32241i835ad=1941ie34cod.d" class="sre26941ie3>410>344redef="r=sa href=27ef">2dpr" ntmass="sre2741#Ldpr" ntpte=s+exc3span"srestring">"NFS replyasetclicomna_confirm:n do7&d\n""s*/2s(#L247"> 247 /a> 2erv; <41i935ad=1941ie34=2v = 1; 41i>347L322" 27as+coam1d.d" cla nam19p 247 /a> 2erv; <411d35ad=1941ne3535"=1935ns" c s=href41ne3>41ne347L#L32t6app>267d a h,proc.c#L32241n135ad=1941ne35ookup_> 26 lient9lt41ne3>41n13370L32t6app>267d a h,proc.c#L32241n235ad=1941ne35ef"suatusv;dirrrrran41ne3>41n i51Li1a#="sref">credd /a>(n22" delegs+coam322"mass="sre2741#Ln22" delegs+coam322"347L3 0.R aref"_lookupe" nam19ptL2341n335ad=1941ne34nam1cli1 /#L32)f="ex41ne3>41n>341"srnf"4_ti1a#="sref">credd /a>(n22" delegs+coamargres 4proc.c#L322" delegs+coamargridptL4_AC3#L322" 275argres 4proc.c#Largridpt i1.c#L247"> 247 /a> 2erv; <411435ad=1941ne34;f="sref">credd /a>(41ne3>41n>346"excepte=i1a#="sref">credd /a>(n22" delegs+coam7/res 4proc.c#L322" delegs+coam7/ridptL4_AC3#L322" 2757/res 4proc.c#Lresidpt i1.c#L247"> 247 /a> 2erv; <411535ad=1941ne34935ne" nam19ptL235"=41ne3>41n>341VErhss=19 ep4="sref">credd /a>( a fhmata 4proc.c#L a fh347 /ref">credd /a>(fhmata 4proc.c#Lfh347 i1.c#L247"> 247 /a> 2erv; <411635ad=1941ne34" class27eop>271lass41ne3>41n6342L322" class=1/a> n22" credd /a>( 247 /a> 2erv; <411735ad=1941ne3427data a htate" clas41ne3>4117346"excepte=unsigned longsref">credd /a>(timests+ces 4proc.c#Ltimests+c347 i1.c#L247"> 247 /a> 2erv; <411835ad=1941ne34nam1 mapcl /ef="2s="41ne3>4118347 /a>( ep ep4="sref">credd /a>( a fattrOC4_CLNT_ACCESS a fattr347 /ref">credd /a>(fattrOC4_CLNT_ACCESSfattr347 i1.c#L247"> 247 /a> 2erv; <411935ad=1941ne34f"md27tr >272a29cohr41ne3>411>347L322" 27as nad.d" cla nam19p"22"s 247 /a> 2erv; <412d35ad=1941ne3452ne" nam1in/a>ef="241ne3>41ne3478} i1.c#L247"> 247 /a> 2erv; <412135ad=1941ne34handlref="re8"> 238 41ne3>41213370L32t6app>267d a h,proc.c#L322412235ad=1941ne349ptL235"=1935ns" cf=41ne3>412 i51Li1ac2ne" nav a href=27ef">2 a " delegs+coam_docredd /a>("22"tastmass="sre2741#L"22"tast i1te=s+cod.d" ctastmass="sre2741#Ltast as" nav i1te=s+cod.d" ccaL2322"mass="sre2741#LcaL2322"rv 3pan1aref"_lookupe" nam19ptL23412335ad=1941ne34ss=127#L3>272 29comm41ne3>412>341" 0.R aref"_lookupe" nam19ptL23412435ad=1941ne34ss="srnf"4 mapclonep41ne3>412>346"excepte=i1a#="sref">credd /a>(n22" delegs+coam322"mass="sre2741#Ln22" delegs+coam322"347L3 i1te=s+cod.d" c322"mass="sre2741#Ld22"rv = s=te=s+cod.d" ccaL2322"mass="sre2741#LcaL2322"rv i1.c#L247"> 247 /a> 2erv; <412535ad=1941ne3435"=1935ns" c s=href41ne3>4125347L <.c#L247"> 247 /a> 2erv; <412635ad=1941ne34ookup_> 26 lient9lt41ne3>4126341VErhss=19s+co!ref">credd /a>(n22" equence_do27/res 4proc.c#Lresidptuatusv;=1935ne" seq_7/res 4proc.c#Lseq_7/rrv 33pan1aref"_lookupe" nam19ptL23412735ad=1941ne34eopendata a h27_cl>241ne3>4127346"excepte=s+cod.d"s+coam i1.c#L247"> 247 /a> 2erv; <412835ad=1941ne34nam1cli1 /#L32)f="ex41ne3>4128342LL32t6app>267d a h,proc.c#L322412935ad=1941ne34"excepte=s+cod.d" cl41ne3>412>347L322" 27aiwitch s+cod.d" class="tastmass="sre2741#Ltast i1( a href=27ef">2tk 41ne346"excepte=casen9p27-ref=27ef">2am14ERR_STALE_STATEIDdata 4proc.c#Lam14ERR_STALE_STATEID346":1; <6app>267d a h,proc.c#L32241n135ad=1941ne34ass=19327322>273d a 41ne3>41n>343"+code=excasen9p27-ref=27ef">2am14ERR_EXPIREDdata 4proc.c#Lam14ERR_EXPIRED346":1; <6app>267d a h,proc.c#L32241n235ad=1941ne3427 class=1936ne" nam41ne3>4132343"+code=excasen0:1; <6app>267d a h,proc.c#L32241n335ad=1941ne34sne" nam19ptL235"_ER41ne3>413>341"srnf"4_tt" shold+cod.d" class=">2new leasees 4proc.c#Lrenew leasepte=s+cod.d" class="322"mass="sre2741#Ld22"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv;=1935ne" sexcse="sr 4proc.c#L excserv ass=a#=s+cod.d" c322"mass="sre2741#Ld22"rv i1( a href=27ef">2timests+ces 4proc.c#Ltimests+c347 )2/a>(#L247"> 247 /a> 2erv; <413435ad=1941ne341in/a>ef="2s="sref"s41ne3>413>346"excepte=s+cod.d"break2/a>(#L247"> 247 /a> 2erv; <413535ad=1941ne34" class="sref">dird 41ne3>41n>341VErhss=19default:1; <6app>267d a h,proc.c#L32241n635ad=1941ne34264"> 264 /a> ep0SE41ne3>41n>34722" 27L248"> 248 s+cosef"1952ne" nam322" ae> a_handle erroe h 4proc.c#L322" ae> a_handle erroepte=s+cod.d" class="tastmass="sre2741#Ltast as+cod.d" class="322"mass="sre2741#Ld22"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv;=1935ne" sexcse="sr 4proc.c#L excserv ass=a#=s+cod.d" cam19NULLexcepti ef">ef=ULL3 ==1; <6app>267d a h,proc.c#L32241n735ad=1941ne34aas="="excepte=s+cod41ne3>41n7346"excepte=s+cod.d"""""""""""""""""9p27-ref=27ef">27AGAINdata 4proc.c#L7AGAINrv 33 0.R aref"_lookupe" nam19ptL23413835ad=1941ne34n/a>ss=1952ne" nam1i41ne3>413>339redef="r="exceptet" shold a href=27ef">2"22">27tart"caL2_prepar956ne" nam19ptL25c.c>27tart"caL2_prepar9pte=s+cod.d" class="tastmass="sre2741#Ltast )2/a>(#L247"> 247 /a> 2erv; <413935ad=1941ne34 .d" class="cache_c41ne3>413>347L322" 27a>( a hret" sholds+coam2/a>(#L247"> 247 /a> 2erv; <414d35ad=1941ne34RV aaccesn" class="s41ne3>41ne346"excepte=s+cod.d"#L32t6app>267d a h,proc.c#L32241n135ad=1941ne34"="excepte=s+cod.d" 41ne3>41n>343"+code=ex#L32t6app>267d a h,proc.c#L32241n235ad=1941ne34e=s+cod.d" cla nam1941ne3>414>342L322" class=1/a> 322"mass="sre2741#Ld22"rv i1( a href=27ef">2722"s2tk (#L247"> 247 /a> 2erv; <414335ad=1941ne34mapmessag75"> 275 /a41ne3>414>341"#L32t6app>267d a h,proc.c#L322414435ad=1941ne34epte=s+cod.d" class=41ne3>414>348"exce6app>267d a h,proc.c#L32241n535ad=1941ne34RV aref"edu" css=1[L41ne3>41n>341Vi1ac2ne" nav a href=27ef">2 a " delegs+coam_releasees 4proc.c#L a " delegs+coam_releasepte=s" nav i1te=s+cod.d" ccaL2322"mass="sre2741#LcaL2322"rv 3pan1aref"_lookupe" nam19ptL2341n635ad=1941ne34xcepte=s+cod.d" cla 41ne3>414>3462 0.R aref"_lookupe" nam19ptL2341n735ad=1941ne34epte=s+cod.d" cla na41ne3>414>347 /a>( eps=te=s+cod.d" ckfreees 4proc.c#Lkfreepte=s+cod.d" class="caL2322"mass="sre2741#LcaL2322"rv 32/a>(#L247"> 247 /a> 2erv; <414835ad=1941ne34 .d" class="credef"41ne3>41n>344r#L32t6app>267d a h,proc.c#L322414935ad=1941ne34ss=1952ne" nam1moa>e41ne3>41n>347LL32t6app>267d a h,proc.c#L322415d35ad=1941ne34mas idptL296" classm41ne3>41ne347L#s+css=1/a> 3efL29des 4proc.c#L3efL29dpte=s+cod.d" class="CONFIG_am1_V4_1es 4proc.c#LCONFIG_am1_V4_1rv 3pan1aref"_lookupe" nam19ptL23415135ad=1941ne34tx_t27x_t>275oc.c#="41ne3>41513370 2 a " delegs+coam_prepar956ne" nam19ptL2 a " delegs+coam_prepar9pte=s ep4="sref">credd /a>("22"tastmass="sre2741#L"22"tast i1te=s+cod.d" ctastmass="sre2741#Ltast as" nav i1te=s+cod.d" c322"mass="sre2741#Ld22"rv )pan1aref"_lookupe" nam19ptL23415235ad=1941ne34a he"" -d" class="sr41ne3>4152341" 0.R aref"_lookupe" nam19ptL23415335ad=1941ne349p2nam19ptL261"> 26141ne3>415>341"srnf"4_ti1a#="sref">credd /a>(n22" delegs+coam322"mass="sre2741#Ln22" delegs+coam322"347L3 i1te=s+cod.d" c3_322"mass="sre2741#Ld_322"rv i1.c#L247"> 247 /a> 2erv; <415435ad=1941ne345#L322" 27415>348"exce6app>267d a h,proc.c#L322415535ad=1941ne34322" idnp0e="sref"su41ne3>41n>341VErhss=19i1te=s+cod.d" c3_322"mass="sre2741#Ld_322"rv i si1a#="sref">credd /a>(n22" delegs+coam322"mass="sre2741#Ln22" delegs+coam322"347L3 )s=te=s+cod.d" c322"mass="sre2741#Ld22"rv i1.c#L247"> 247 /a> 2erv; <415635ad=1941ne34L=2v = 1; 415>350ode=e2"="excepte=s+cod.d" clas415735ad=1941ne34a> ep4_ACCESS_READe41ne3>41n>347 /a>( eps+cosef"1952ne" nam322" s+cop equence h 4proc.c#L322" ecop equencepte=s+cod.d" class="3_322"mass="sre2741#Ld_322"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv;=1935ne" sexcse="sr 4proc.c#L excserv ade=e2"="excepte=s+cod.d" clas415835ad=1941ne34ss="i_m/a>ss=1952ne"41ne3>415>339redef="r="exceptet" sholddddddddd=s+cod.d" cla nam19p3_322"mass="sre2741#Ld_322"rv i1( a href=27ef">2argres 4proc.c#Largridptuatusv;=1935ne" seq_argres 4proc.c#Lseq_argrrv ade=e2"="excepte=s+cod.d" clas415935ad=1941ne34eef">NULULL=2v = 1; 41ne3>41n>347L322" 27a>( a hret" sholddddddddd=s+cod.d" cla nam19p3_322"mass="sre2741#Ld_322"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv;=1935ne" seq_7/res 4proc.c#Lseq_7/rrv ass=a#=s+cod.d" ctastmass="sre2741#Ltast 3)pan1aref"_lookupe" nam19ptL23416d35ad=1941ne34"> 264 /a> ep4_ACCE41ne3>41ne347L322" 27a>( a hres+coam2/a>(#L247"> 247 /a> 2erv; <416135ad=1941ne34f">NULULL=2v = 1; 41613370/a>( ep4_AC3#L322" 275"22"caL2_etartmass="sre2741#L"22"caL2_etartpte=s+cod.d" class="tastmass="sre2741#Ltast )2/a>(#L247"> 247 /a> 2erv; <416235ad=1941ne34"> 264 /a> ep4_ACCE41ne3>41n>342L#L32t6app>267d a h,proc.c#L322416335ad=1941ne34f"suatusv;m/a>ss=19541ne3>41n>341"#ends+csexc3span"sre2741comm namCONFIG_am1_V4_1n*="s*/NULULL=2v = 1; 41ne3>416>348"exce6app>267d a h,proc.c#L322416535ad=1941ne34"> 264 /a> ep4_ACCE41ne3>416>341Vi1ac2neconst ep4="sref">credd /a>("22"caL2_ops56ne" nam19ptL2"22"caL2_ops347 /ref">credd /a>( a " delegs+coam_ops56ne" nam19ptL2 a " delegs+coam_opsrv i 0.R aref"_lookupe" nam19ptL23416635ad=1941ne34f">NULULL=2v = 1; 41n>350o#s+css=1/a> 3efL29des 4proc.c#L3efL29dpte=s+cod.d" class="CONFIG_am1_V4_1es 4proc.c#LCONFIG_am1_V4_1rv 3pan1aref"_lookupe" nam19ptL23416735ad=1941ne34"> 264 /a> ep4_ACCE41ne3>41n>347 /a>( epuatusv;=1935ne" "22"caL2_prepar956ne" nam19ptL25c.ccaL2_prepar9pte=p= s=te=s+cod.d" c a " delegs+coam_prepar956ne" nam19ptL2 a " delegs+coam_prepar9pte=ade=e2"="excepte=s+cod.d" clas416835ad=1941ne34c#L322" 27href="fs/r41ne3>41n>339r#ends+csexc3span"sre2741comm namCONFIG_am1_V4_1n*="s*/41n>347L322" 27auatusv;=1935ne" "22"caL2_do41ne341"srnf"4_tuatusv;=1935ne" "22">2leasees 4proc.c#Lr22">2leasepte=p= s=te=s+cod.d" c a " delegs+coam_releasees 4proc.c#L a " delegs+coam_releasepte=ade=e2"="excepte=s+cod.d" clas417135ad=1941ne34f">credd /a>( ULLef41ne3>41n13370} i1.c#L247"> 247 /a> 2erv; <417235ad=1941ne34 19ptL>197"+cod27a>41ne3>41n i51Li1.c#L247"> 247 /a> 2erv; <417335ad=1941ne3435"=1935ns" c s=href41ne3>41n>341"i1ac2nes nad.d" cla nam19p_n22" id27 delegs+coames 4proc.c#L_n22" id27 delegs+coampte=s ep4="sref">credd /a>(in/a>es 4proc.c#Lin/a>347L3 i1te=s+cod.d" cin/a>es 4proc.c#Lin/a>347L, ss="esn_1 /ryef="2s="s"22"credmass="sre2741#L"22"credrv i1te=s+cod.d" ccredmass="sre2741#Lcredrv aeconst sef"1952ne" nam322" s amass="sre2741#Lise> arv 3pan1aref"_lookupe" nam19ptL23417435ad=1941ne34"sref"suatusv;b" idp41ne3>41n>348" 0.R aref"_lookupe" nam19ptL2341n535ad=1941ne34ss=18772722">277f"md41ne3>417>341VErhss=19 ep4="sref">credd /a>( a " delegs+coam322"mass="sre2741#Ln22" delegs+coam322"347L3 i1te=s+cod.d" c322"mass="sre2741#Ld22"rv i1.c#L247"> 247 /a> 2erv; <417635ad=1941ne34=s+cod.d" class="sre41ne3>4176341VErhss=19 ep4="sref">credd /a>( a _sexcse="sr 4proc.c#L a _sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excserv p= s=te=s+cod.d" cam1_SERVERdata 4proc.c#Lam1_SERVERpte=s+cod.d" class="in/a>es 4proc.c#Lin/a>347L)2/a>(#L247"> 247 /a> 2erv; <417735ad=1941ne34="srnf"4 ep4_ACCESS_41ne3>417>347 /a>( ep ep4="sref">credd /a>("22"tastmass="sre2741#L"22"tast i1te=s+cod.d" ctastmass="sre2741#Ltast 2/a>(#L247"> 247 /a> 2erv; <417835ad=1941ne3464"> 264 /a> MAY_REA41ne3>4178347 /a>( ep ep4="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" idptL4_AC3#L322" 275ref=> mapass=ss=1as=93 i 0.R aref"_lookupe" nam19ptL23417935ad=1941ne34s="srnf"4 ep4_ACCESS41ne3>417>347L322" 27a>( a hreuatusv;=1935ne" "22"5pPROC4_CLNT_ACCESSss=1]r="excep i=s+cod.d" cla nam19p2746#L322" 27/res 4proc.c#L322" id27/re>274f"mdstt" shold/; 264 /a> MAY_WRI41ne3>418e347L322" 27a>( a hreuatusv;=1935ne" "22"credmass="sre2741#L"22"credrv = s=te=s+cod.d" ccredmass="sre2741#Lcredrv a1; <6app>267d a h,proc.c#L322418135ad=1941ne344 ep4_ACCESS_LOO33s=41ne3>418>343"+code=ex#2/a>(#L247"> 247 /a> 2erv; <418235ad=1941ne3464"> 264 /a> MAY_EXE41ne3>4182347 /a>( ep ep4="sref">credd /a>("22"tast ecopmass="sre2741#L"22"tast ecopidptL4_AC3#L322" 275tast ecop_322"mass="sre2741#Ltast ecop_322"as=93 i 0.R aref"_lookupe" nam19ptL23418335ad=1941ne34n/a>ef="rtL264"> 26441ne3>418>341"srnf"4_tt" sholduatusv;=1935ne" "22"clicommata 4proc.c#L"22"clicomrv = s=te=s+cod.d" c excse="sr 4proc.c#L excserv i1( a href=27ef">2clicommata 4proc.c#L2licomrv a1; <6app>267d a h,proc.c#L322418435ad=1941ne34tL>197"+cod27a>r2" 241ne3>41n>346"excepte=s+cod.d"uatusv;=1935ne" "22"74ss=1956ne" nam19ptL25c.c#L207" idptL i=s+cod.d" cla nam19pref=> mapass=ss=1as=9s1; <6app>267d a h,proc.c#L322418535ad=1941ne34suatusv;cl /ad=1952n41ne3>41n>341VErhss=19ss=1 a huatusv;=1935ne" caL2back_ops56ne" nam19ptL2caL2back_opsexcep i=s+cod.d" cla nam19p2746#delegs+coam_ops56ne" nam19ptL2 a " delegs+coam_opsrv s1; <6app>267d a h,proc.c#L322418635ad=1941ne34)e="excepte=s+cod.d"41ne3>418>34722" 27L248"> 248 uatusv;=1935ne" flagres 4proc.c#Lflagrrv = s=te=s+cod.d" cRPC_TASK_ASYNCes 4proc.c#LRPC_TASK_ASYNCrv s1; <6app>267d a h,proc.c#L322418735ad=1941ne34am1cli1 /#L32)f="exc41ne3>41n>347 /a>( ep#2/a>(#L247"> 247 /a> 2erv; <418835ad=1941ne34cepti lass="srnf"4_41ne3>41n8347 /a>( eps nad.d" cla nam19p (#L247"> 247 /a> 2erv; <418935ad=1941ne34as=1f="excepte=s+cod41ne3>418>347LL32t6app>267d a h,proc.c#L322419d35ad=1941ne34322" defaultref">NUL41ne3>419e341"srnf"4_tss=1/a> 322"mass="sre2741#Ld22"rv = s=te=s+cod.d" ckzaL2PROC4_CLNT_ACCESSkzaL2PRpte=s izeofs i1te=s+cod.d" c322"mass="sre2741#Ld22"rv )ass=a#=s+cod.d" cGFP_NOFSmass="sre2741#LGFP_NOFS347L)2/a>(#L247"> 247 /a> 2erv; <419135ad=1941ne34dddddddhref="dir a h41ne3>41n>343"+code=exs+cosef"1952ne" nam322"mass="sre2741#Ld22"rv == s=te=s+cod.d" cam19NULLexcepti ef">ef=ULL3/a>(#L247"> 247 /a> 2erv; <419235ad=1941ne34 ahandlraexcepti li41ne3>41n i51L322" class=1 a hs+coam19p27-ref=27ef">27NOMEMes 4proc.c#L7NOMEM 2/a>(#L247"> 247 /a> 2erv; <419335ad=1941ne34="+cref=excepti las41ne3>41n>341"srnf"4_td.d" cla nam19p27461 init_ equence h 4proc.c#L322"1 init_ equencepte=s=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2argres 4proc.c#Largridptuatusv;=1935ne" seq_argres 4proc.c#Lseq_argrrv as=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv;=1935ne" seq_7/res 4proc.c#Lseq_7/rrv , 1)2/a>(#L247"> 247 /a> 2erv; <419435ad=1941ne34epte=s+cod.d" class=41ne3>41n>346"excepte=d.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2argres 4proc.c#Largridptuatusv;=1935ne" fhandlees 4proc.c#Lfhandleexcep i=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2fhmata 4proc.c#Lfh347 i1.c#L247"> 247 /a> 2erv; <419535ad=1941ne34ef">NULULL=2v = 1; <41ne3>419>341VErhss=19i1te=s+cod.d" c322"mass="sre2741#Ld22"rv i1( a href=27ef">2argres 4proc.c#Largridptuatusv;=1935ne" s2 247 /a> 2erv; <419635ad=1941ne34"sref">snp0e="sref"s41ne3>4196342L322" class=1/a> 322"mass="sre2741#Ld22"rv i1( a href=27ef">2argres 4proc.c#Largridptuatusv;=1935ne" bitmastmass="sre2741#Lbitmastrv = s=te=s+cod.d" c excse="sr 4proc.c#L excserv i1( a href=27ef">2cache_consistency_bitmastmass="sre2741#Lcache_consistency_bitmast347 i1.c#L247"> 247 /a> 2erv; <419735ad=1941ne34te/26urG>26922" clas41ne3>41n>347 /a>( eps=te=s+cod.d" c a _copy fhmata 4proc.c#L a copy fhpte=s=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2fhmata 4proc.c#Lfh347 ass=a#=s+cod.d" caFS_FHdata 4proc.c#Lam1_FHpte=s+cod.d" class="in/a>es 4proc.c#Lin/a>347L))2/a>(#L247"> 247 /a> 2erv; <419835ad=1941ne34cod.d" class="sre26941ne3>419>344redef="r=sa href=27ef">2 a " 2 2 (#L247"> 247 /a> 2erv; <419935ad=1941ne34=2v = 1; 419>347L322" 27aatusv;=1935ne" 322"mass="sre2741#Ld22"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv;=1935ne" fattrOC4_CLNT_ACCESSfattr347 p i=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2fattrOC4_CLNT_ACCESSfattr347 i1.c#L247"> 247 /a> 2erv; <42id35ad=1942id35=2v = 1; 420e341"srnf"4_tss=1/a> 322"mass="sre2741#Ld22"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv;=1935ne" sexcse="sr 4proc.c#L excserv = s=te=s+cod.d" c excse="sr 4proc.c#L excserv i1.c#L247"> 247 /a> 2erv; <42i135ad=1942ie34dddddddhref="dir a h42ie3>42013370/a>( ep4_AC3#L322" 275na fattr initmata 4proc.c#L a fattr initpte=s+cod.d" class="322"mass="sre2741#Ld22"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv;=1935ne" fattrOC4_CLNT_ACCESSfattr347 )2/a>(#L247"> 247 /a> 2erv; <42i235ad=1942ie34 ahandlraexcepti li42ie3>420>342L322" class=1/a> 322"mass="sre2741#Ld22"rv i1( a href=27ef">2timests+ces 4proc.c#Ltimests+c347 = s=te=s+cod.d" cjiffi/res 4proc.c#Ljiffi/r3462 i1.c#L247"> 247 /a> 2erv; <42i335ad=1942ie34="+cref=excepti las42ie3>420>341"srnf"4_td.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2722"s(#L247"> 247 /a> 2erv; <42i435ad=1942ie34epte=s+cod.d" class=42ie3>420>348"exce6app>267d a h,proc.c#L32242i535ad=1942ie34ef">NULULL=2v = 1; <42ie3>420>341VErhss=19i1te=s+cod.d" ctast ecop_322"mass="sre2741#Ltast ecop_322"as=9uatusv;=1935ne" caL2back_322"mass="sre2741#LcaL2back_322"347 = s=te=s+cod.d" c322"mass="sre2741#Ld22"rv i1.c#L247"> 247 /a> 2erv; <42i635ad=1942ie34"sref">snp0e="sref"s42ie3>4206342L322" class=1/a> ref=> mapass=ss=1as=9uatusv;=1935ne" "22"arg"d"mss=1969ne" n"22"arg"excep i=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2argres 4proc.c#Largridpt i1.c#L247"> 247 /a> 2erv; <42i735ad=1942ie34te/26urG>26922" clas42ie3>420>347 /a>( eps=te=s+cod.d" cref=> mapass=ss=1as=9uatusv;=1935ne" "22">27"d"mss=1969ne" n"22">27"excep= =s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">27/res 4proc.c#Lresidpt i1.c#L247"> 247 /a> 2erv; <42i835ad=1942ie34cod.d" class="sre26942ie3>420>344redef="r=sa href=27ef">2tastmass="sre2741#Ltast p= s=te=s+cod.d" c722"run"tastmass="sre2741#L"22"run"tastpte=s=s+cod.d" cla nam19ptast ecop_322"mass="sre2741#Ltast ecop_322"as=9)2/a>(#L247"> 247 /a> 2erv; <42i935ad=1942ie34=2v = 1; 42i>347L322" 27as+cosef"1952ne" namIS_ERRdata 4proc.c#LIS_ERRpte=s+cod.d" class="tastmass="sre2741#Ltast 3)pan1aref"_lookupe" nam19ptL23421d35ad=1942ne3535"=1935ns" c s=href42ne3>421e347L322" 27a>( a hres+coam s=te=s+cod.d" cPTR_ERRdata 4proc.c#LPTR_ERRpte=s+cod.d" class="tastmass="sre2741#Ltast 32/a>(#L247"> 247 /a> 2erv; <42n135ad=1942ne35ookup_> 26 lient9lt42ne3>421>343"+code=exs+co!ref">credd /a>(ise> amass="sre2741#Lise> arv 3pan1aref"_lookupe" nam19ptL2342n235ad=1942ne35ef"suatusv;dirrrrran42ne3>421 i51L322" class=1 a hgoto s=te=s+cod.d" coutmata 4proc.c#Loutidpt i1.c#L247"> 247 /a> 2erv; <42n335ad=1942ne34nam1cli1 /#L32)f="ex42ne3>421>341"srnf"4_td.d" cla nam19ps(#L247"> 247 /a> 2erv; <42n435ad=1942ne34;f="sref">credd /a>(42ne3>42n>346"excepte=s+cosef"1952ne" nam (#L247"> 247 /a> 2erv; <42n535ad=1942ne34935ne" nam19ptL235"=42ne3>421>341VErhss=19ss=1 a hgoto s=te=s+cod.d" coutmata 4proc.c#Loutidpt i1.c#L247"> 247 /a> 2erv; <42n635ad=1942ne34" class27eop>271lass42ne3>42n6342L322" class=1/a> s2722"s 247 /a> 2erv; <42n735ad=1942ne3427data a htate" clas42ne3>421>347 /a>( eps+cosef"1952ne" nam 247 /a> 2erv; <42n835ad=1942ne34nam1 mapcl /ef="2s="42ne3>421>339redef="r="excepte+cod.d" class=" a post_op_upd22e_in/a>_force_wcamass="sre2741#L a post_op_upd22e_in/a>_force_wcapte=s+cod.d" class="in/a>es 4proc.c#Lin/a>347Las=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2fattrOC4_CLNT_ACCESSfattr347 )2/a>(#L247"> 247 /a> 2erv; <421935ad=1942ne34f"md27tr >272a29cohr42ne3>421>347L322" 27aelse/a>(#L247"> 247 /a> 2erv; <422d35ad=1942ne3452ne" nam1in/a>ef="242ne3>422e347L322" 27a>( a hre+cod.d" class=" a .d"resh_in/a>es 4proc.c#L a .d"resh_in/a>pte=s+cod.d" class="in/a>es 4proc.c#Lin/a>347Las=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2fattrOC4_CLNT_ACCESSfattr347 )2/a>(#L247"> 247 /a> 2erv; <422135ad=1942ne34handlref="re8"> 238 42ne3>42213370s=te=s+cod.d" coutmata 4proc.c#Loutidpt:1; <6app>267d a h,proc.c#L322422235ad=1942ne349ptL235"=1935ns" cf=42ne3>422>342L322" class=1/a> rs=1]ut"tastmass="sre2741#L"22"]ut"tastpte=s+cod.d" class="tastmass="sre2741#Ltast 32/a>(#L247"> 247 /a> 2erv; <422335ad=1942ne34ss=127#L3>272 29comm42ne3>422>341"srnf"4_ts+coam1d.d" cla nam19p 247 /a> 2erv; <422435ad=1942ne34ss="srnf"4 mapclonep42ne3>422>346"#L32t6app>267d a h,proc.c#L322422535ad=1942ne3435"=1935ns" c s=href42ne3>4225347L <.c#L247"> 247 /a> 2erv; <422635ad=1942ne34ookup_> 26 lient9lt42ne3>4226341V" nad.d" cla nam19p222" c.c# delegs+coames 4proc.c#L222" c.c# delegs+coampte=s ep4="sref">credd /a>(in/a>es 4proc.c#Lin/a>347L3 i1te=s+cod.d" cin/a>es 4proc.c#Lin/a>347L, ss="esn_1 /ryef="2s="s"22"credmass="sre2741#L"22"credrv i1te=s+cod.d" ccredmass="sre2741#Lcredrv aeconst sef"1952ne" nam322" s amass="sre2741#Lise> arv 3pan1aref"_lookupe" nam19ptL23422735ad=1942ne34eopendata a h27_cl>242ne3>4227346" 0.R aref"_lookupe" nam19ptL23422835ad=1942ne34nam1cli1 /#L32)f="ex42ne3>4228347 /a>( ep ep4="sref">credd /a>( a sexcse="sr 4proc.c#L a _sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excserv p= s=te=s+cod.d" cam1_SERVERdata 4proc.c#Lam1_SERVERpte=s+cod.d" class="in/a>es 4proc.c#Lin/a>347L)2/a>(#L247"> 247 /a> 2erv; <422935ad=1942ne34"excepte=s+cod.d" cl42ne3>422>347L322" 27aiep4="sref">credd /a>( a " exceptiones 4proc.c#Ln22" exception347L3ref">credd /a>(exceptiones 4proc.c#Lexception347L3= {p#2/a>(#L247"> 247 /a> 2erv; <423d35ad=1942ne34i1 /ad=1952ne" nam1c42ne3>42ne346"excepte=s nad.d" cla nam19pere="sr 4proc.c#Lere3462 i1.c#L247"> 247 /a> 2erv; <42n135ad=1942ne34ass=19327322>273d a 42ne3>42n>343"+code=exdoi 0.R aref"_lookupe" nam19ptL2342n235ad=1942ne3427 class=1936ne" nam42ne3>423 i51L322" class=1 a hd.d" cla nam19pere="sr 4proc.c#Lere3462p= s=te=s+cod.d" c_n22" id27 delegs+coames 4proc.c#L_n22" id27 delegs+coampte=si1te=s+cod.d" cin/a>es 4proc.c#Lin/a>347L, i1te=s+cod.d" ccredmass="sre2741#Lcredrv ae a href=27ef">2 2ise> amass="sre2741#Lise> arv 3 i1.c#L247"> 247 /a> 2erv; <42n335ad=1942ne34sne" nam19ptL235"_ER42ne3>423>341"srnf"4_tt" sholdiwitch s+cod.d" class="ere="sr 4proc.c#Lere346233 0.R aref"_lookupe" nam19ptL23423435ad=1942ne341in/a>ef="2s="sref"s42ne3>423>346"excepte=s+cod.d"""""""""tk 423535ad=1942247"> 247 /a> 2erv; <42/#L32)f="ex41ne3>41n>341"srnf"4_t1ne3> 4pr4re2741#Lcredrv ae a href=27ef">2 412>347L322" 27aiwitch s+cs+coaIclass="tastmass="sre2741#Ltas n22" 4132d35ad=19412="sre2credd9 h,proc.c#L32241n135ad=1941ne34ass=19327322>273d a 41ne3>41n>343"+code=excasen9p27-ref=27ef">2am14ERR_ adeIDdata 4proc.c#Lam14ERR_EXPc#L322415d42ne3>42254st as" nav i1te=s+cod.d" ci9" class="caL2322"mass="sre274112322"m574=1941ne3493>415>348"exce6app>267d a h,proc.cl443s51( =19 ep4="sref">credd9 h,proc.c#L32241n135ad=1941ne34ass=19327322>273d a 41n76m_releasees #L247"> 247 /a> 2erv; 267d 4Ld22"rv i1( a href=27ef">272olds+2oam2/a>(#L247"} whilerv; <42n335ad=1942_releasees #L247"> 247 /a> 2erv;6urG>26922" clas4etr1ne34cod.d" clas4etr1erv; 2=s nad.d" ss="s41ne3>41ne346"except2=s+co2.d"#L32t6app>2> 247 /a> 2erv; <422423d35ad=1942ne34i1 /ad=1952ne" nam1c42ne3>42ne346"exceptne34"="exc2pte=s+cod.d" 41ne3>41n>342"+cod24 )2/a>(#L247"> 247 /a> 2erv; <41622f=27ef">2t2 247 /a> 2erv; <41622fh s+cod.d"4mapmessag75"> 275 /a41ne2>414>241"#L3#e34f">"sr 4proc.c#L a _s4_LOCK_MINmrv as=s+cod.d" cla n _s4_LOCK_MINmrv as"#L32(1ta 4proc.c#Lfsinfo347 uatusv;=1935ne" lees 4proc.c#L 4142348"ex#e34f">"sr 4proc.c#L a _s4_LOCK_MAXmrv as=s+cod.d" cla n _s4_LOCK_MAXmrv as"#L32(30ta 4proc.c#Lfsinfo347 uatusv;=1935ne" lees 4proc.c#L 247 /a> 2erv; <41525ad=1941ne24xcepte=s+cod.d" cla 41ne2>414>2462 0.xcepte=s+cod.d" clas41683" 27href="fs/r41ne3>41n>339r#ends+cse2d" class="2aL2322"mass="sre2741#LcaL2322"r2 32/an1aref"_lookupe" nam19ptLsleep, h expon2dpral ="sroff, =19 4etr1 the LOCK opera 2.3" 27href="fs/r41ne3>41n>339r#ends+cse2d3"+code=ex4 .d" class="credef"41ne2>41n>244r#L3n1aref"_lookupe" nam19ptL23408235ad=1940ne3464"> 264 /a> MAY_E235ad=1941n234ss=1952ne" nam1moa>e41n23>41n2347LL3.c#L247> 247 /a> 25ad=1940ne3464"> 264 /a> MAY_E23=s nad.d" 1es 4proc.c#LCONFIG_am2_V4_125 )2/a>(#L247"> 247 /ccredmetla naXE41ne4etr1ne34cod.d" clasccredmetla naXE41ne4etr1>348"> 247 /a> 2erv; <411735ad=1941na> 2erv; <422135941na> " lees 4proc.c#L 247 /a> 2ereptezab41nschedul cfsina> _killab41347Las=s+cod.d" ptezab41nschedul cfsina> _killab41f=42ne3>422>342L322" 41na> 2erv; <422135941na> " lee952ne" nam1c42ne3>42ne346"excepti1te=s+cod2d" c3_322"mass="sre2741#L2_322"251)2/a>(#L247"> 247 /a> 2er 41na> 2erv; <422135941na> " le <<= 1952ne" nam1c42ne3>42ne346"excepti5ad=1941n2345#L322" 274152348"exce6app>2> 247 /a> 2erv; < 41na> 2erv; <422135941na> " le >"sr 4proc.c#L a _s4_LOCK_MAXmrv as=s+cod.d" cla n _s4_LOCK_MAXmrv as"#L3es 4proc.c#L 247 /a> 2erv; <422 _s4_LOCK_MAXmrv as=s+cod.d" cla n _s4_LOCK_MAXmrv as"#L3952ne" nam1c42ne3>42ne346"exceptiad=1941ne234L=2v = 1; 4152350ode=e2"="ex> 247 /a> 2erv; <422 41na> 2erv; <422135941na> " le952ne" nam1c42ne3>42ne346"excepti" class="2ne" sexcse="sr 4proc.c#L2excse25 32/a>(#L247"> 247 /a> 2erv; <41482v;=1935ne"2seq_argres 4proc.c#Lse2_argr25 02/a>(#L247"> 247 /a> 2erv; <4182 ass=a#=s+2od.d" ctastmass="sre2741#2tast 2647LL3.c#L247"> 247 /a> 2erv; <417335ad=1getlass=1/a> <417335ad=1getla1V" nad.d" cla nam19p222" cccredmass= i1te=s+cod.d" ccredmass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes 4proc.c#Ln22" (in/a>es 4proc.c#Lifileunloctpte=s=s+cod.d"fileunlocre2741#Lcredrv aeconr>41nse34n/a>ef="rtL264>41nse"#L3es 4proc.c#L 41ne347L322" 27a>( a2hres+2oam2/an1aref"_lookupe" nam19ptL2341522e=s+cod.d"2class="tastmass="sre2741#2tast 26x#2/a>(#L247"> 247 /a> 2erv; <418.c# delegs+coames 4proc.c#L222" c.c# delegs+coampte=s ep4="sref">credd /7ef">27/res 4prot seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#L+coampte=s ep4="sref">credd /952ne" nam1c42ne3>42ne346"except5ad=1941ne24"> 264 /a> ep4_ACCE41ne2>41n>261" 0.R aref"_lookupe" nam19ptL23415335ad=1942ne34nam1cli1 /#L32)f="ex42ne3>4228347 /a>( ep ep4="sref">credd /a>( a sexcse="sr 4proc.c#L a _sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excserv p= s=te=s+cod.d" cam1_SERVERdata 4proc.c#Lam1_SERVERpte=c3span"sre2741comm namCONFIG_am1_V4_2n*="s261" 0.R aref"_lookupe" nam19ptL23412435=1941ne34n/a>ef="rtL26435=1941nes 4proc.c#Lin/a>347 a href=27ef">2spin_unlo>2argres 4proc.c#Largridptuatusv;=1935ne" bitmastmass="sre2741#Lbi435=1941ne34n/a>ef="rtL26435=1941nes VERdata 4proc.c#Lam1_SERVERpte=c5ad=1941n234eef">NULULL=2v = 1; 41n23>41626pt i1.c#L247"> 247 /a> 2erv; <411535anloct41#Ld22"rv i1( a 535anloct41#Ld>347L322" 27aiep4="s1#L22"rv i1( a 1#L 4proc.ERdata 4proc.c#Lam1_SERVERpte=ca href=27eam19ptL2 a " delegs+coam_2psrv 26 s1; <6app>267d a h,proc.c#L322418635py fhpte=s=s+cod.d" cle="sr 4proc.c#L a _se2741#Ld22"rv i1( a href=27ef">2fhmata 4proc.c#Lfh347 ass=a#=s+cod.d" .c#Lflagrrv = s=te=s+cod.d" c2FIG_am1_V421es 4proc.c#LCONFIG_am2_V4_1261 class=1936ne" nam41proc.c#L322418635ay fhpte=s=s+cod.69ne" ncl"d"ms i1( a hr>41nse34n/a>ef="rtL264>41nse"#L3.c#Lflagrrv = s=te=s+cod.d" c2F" class="2m19ptL2 a " delegs+coam_p2epar926#L32241n135ad#Ln22" exception347L3ref">credd /c3span"sre2741comm namCONFIG_am1_V4_2n*="s26L)2/a>(#L247"> 247 /a> 2erv; <422935anloct41935ne" "22"5pPROC4_Canloct4193>347L322" 27aiep4="s>27"excep= =s+cod.d" cla roc.ERdata 4proc.c#Lam1_SERVERpte=m_do41nse34n/a>ef="rtL264>41nse"#L3.c#Lflagrrv = s=te=s+cod.d" c2asees 42roc.c#L a " delegs+coam_r2lease27 a1; <6app>267d a h,proc.c#L322418135ad=19412ad=1941ne32f">credd /a>( ULLef41ne3241n1327x#2/a>(#L247"> 247 /a> 2erv; <418235ad=1941ne3464"> 264 /a> MAY_REA41ne3>4178347 /a>( ep ep4="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" i235ad=1941n234 19ptL>197"+cod27a>41n23>41n27 i 0.R aref"_lookupe" nam19ptL23418335ad=1941ne34s="srnf"4 ep4_ACCESS41neeeeeee3>417>347L322" 27a>( a hreuatusv;=1935ne" "22"5pPROC4_CLNT_ACCESSss=1]r="excep i=s+cod.d" cla nam19p2LOCKs=s+cod.d" cla n _scla nam19p2LOCKs=1]rhold/; amass="sre2741#L2se> a27 a1; <6app>267d a h,proc.c#L322418435ad=3>4206342L322" class=1/a> eeeeee3>417>347L322" 27a>( a1#L22"rv i1( a 1#L 4pold/; 41n>27=9s1; <6app>267d a h,proc.c#L3224185342ie3>420>347 /a>( eps=te=s+cod.d" eeeeee3>417>347L322" 27a>( a>27"excep= =s+cod.d" cla old/; 267d a h,proc.c#L32241863n/a>347L3 i1te=s+cod.d" cin/a>es eeeeee3>">27/res 4prot seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lownrgridptuatusv;=19ownrgdes in/a>es 4proc.c#Lso>347L3 i1te=s+cod.d"so>347Lcla old/; 247 /a> 2erv; <4174_CLNa naXmass= i1te=s+cod.d" ccreda naXmass=s 4proc.c#Lin/a>34l420>347 /a>( epsls>4117346"excepte=unsigned longsref">2ptL4_AC3#L222" 275ref=> mapass=s2=1as=277 i1.c#L247"> 247 /a> 2erv; <335ad=1942ne34ss=127#L3>272 29comm42ne3>422>341"srnf"4_ts+coam1Ndata 4pr2c.c#L hc.c#L207" idDELEGR2TURN42"m],=smm42ne3>422>341"srnf"4_ts+coam1Nsees 42cod.d" ccredmass="sre27412Lcred28 i1.c#L247"> 247 /a> 2er1#L22"rv i1( a 1#L 4pproc.c#L32241863a naXownrgridptuatusv;=19a naXownrg 4pproc.c#L322418631941nec#Lin/a>347L, i1t1941nec#9ne" ncl"d"ms i1( a h7 a href=27ef">2spin_unlomata 4proc.c#L"22"cli_1941nec#Lin/a>347L, i1t19_1941nec#9ne"omm42ne3>422>341"srnf"4_ts+coam1Nd=1941ne32CESS_LOO33s=41ne3>418>3432+code28pt:1; <6app>267d a h,proc.c#v; <42n335ad=1942ne34nam1cli1 /#L32)f="ex42ne3>421>341metla naXmass= i1te=s+cod.d" ccredmetla naXmass=>348"exce6app>267d a t seLin/a>347L, i1te=s+cdes #Lcredrv aeconr>41nse34n/a>ef="rtL264>41nse"#L3eomm42ne3>422>341"srnf"4_ts+coam1N5ad=1941n2ss="sre2741#Ltast ecop_322"as=23 i 0.R aref"_> 247 /a> 2erv; <42n435ad=1942ne34;f="sref">credd /a>(42ne3>42n>346"excepte=s+cosef"1 a href=272f">2clicommata 4proc.c#L2licom2v a1; <6app>267d a h,> 2erv; <42n535ad=1942ne34935ne" nam19ptL235"=42ne3>421>341VErhss=19ss=1 a i=s+cod.d"2cla nam19pref=> mapas2=ss=12s=9s1; <6app>2proc.c#Lin/a>34l420>347 /a>( epsls>4117 ncl"d"ms i1( a hr>41nse34n/a>ef="rtL264>41nse"#L3in/a>es 4proc.c#Lil_uy fhpte=s=s+cod.6_u 4pproc.c#L32241863ccred5ay fhpte=s=s+codccred5a 4pproc.c#L32241863ownrgridptuatusv;=19ownrgdes 5"=42ne3>421>341VErhss=19ss=1 a ia href=27e" nam19ptL2 a " delegs+co2m_ops28pt i1.c#L247"> 247 /a> 2er1#L22"rv i1( a 1#L 4pproc.c#L32241863a naXownrgridptuatusv;=19a naXownrg 4pproc.c#L32241863c#Lin/a>347L, i1tc#9ne" ncl"d"ms i1( a hl420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)f=qc#Lin/a>347L, i1tl2)f=qc# 4pproc.c#L32241863ownrg_c#Lin/a>347L, i1townrg_c#des 5"=42ne3>421>341VErhss=19ss=1 a iIG_am1_V42NCes 4proc.c#LRPC_TASK2ASYNC28pt i1.c#L247"> 247 /a> 2er1#L22"rv i1( a 1#L 4pproc.c#L32241863a naXownrgridptuatusv;=19a naXownrg 4pproc.c#L32241863s_devad=1942ne34;f="s_devunlo>2argres 4proc.c#Largridptuatusv;=1935ne" bitmastmass="sre2741#Lbis_devad=1942ne34;f="s_devunlo5"=42ne3>421>341VErhss=19ss=1 a i i1te=s2/#L32)f="exc41ne3>41n>3472/a>( 28pt i1.c#L247"> 247 /a> 2erv; <42n335ad=1942ne34nam1cli1 /#L32)f="ex42ne3>421>341 = 1; credrv ae a href=1>341 = 1; cre>348"exce6app>267d a holduatusv;=1935ne" "22"clicommata 4proc.c#L"22"clicomrv = s=te=s+cod.d" c excsargres 4proc.c#Largridptuatusv;=1935ne" bitm=19327322>273d a 41n76tusv;=1935ne" "22"74ss=195>417>347L322" 27a>( a1#L22"rv i1( a 1#L 4pm19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2argres 4proc.c#Larg_argrrv as=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv2 cla nam192 267d a h,proc.c#L3224129v; <42n335ad=1942ne34nam1cli1 /42ne3>423>341"srnf"4_tt" sholdiwit35ad=1941n234as=1f="excepte=s+cod41n23>41829m],=s+caref"_lookupe"ass="tastmass="sre2741#Ltas n22" 41nse34n/a>ef="rtL264>41nse"#L3in/a>es 4proc.c#Lil_typ1347Las=s+cod.d" l_typ1i1 /#L32)f="ex42ne3>42F_UNLCK347Las=s+cod.d"F_UNLCKunlo5"=42ne3>421>341VErhss=19ss=1 a == s=te=s2cod.d" cam19NULLexcepti 2f">ef2ULL3/a>(#L247"> 247 /aaaaaaaaa> 2erv; <413435ad=1941ne341in/a>ef2p27-ref=272f">27NOMEMes 4proc.c#L2NOMEM29 i 0.R aref"_lookupe"e3>423535ad=1942247"> 247 /a>DENIrv; <42/#L32)f="ex41ne3>4DENIrvi 0.astmass="sre2741#Ltas n22" 267d a h,.c#L247"> 247 /a> 2erv; <42n335ad=1942ne34nam1cli1 /#L3e22fhmata 4proc2c#Lfh247 i1.c#L247">(#L247"> 247 /a> 2erv; <41482 href=27ef2>2 247 /a> 2err>41nse34n/a>ef="rtL264>41nse"#L3in/a>es 4proc.c#Lil_ack_ops56ne" nam19f>416>341Vin/a>es 4proc.c#Lil_pte=p= _priv seLin/a>347L, i1til_pte=p= _priv se>348"exce6app>267d ar>41nse34n/a>ef="rtL264>41nse"#L3eomm42ne3>422>341"srnf"4_ts+coam1stmass="sr22741#Lcache_consistency_b2tmast247 i1erv; <42n535ad=1942ne34935ne" nam19ptL23astmass="sre2741#Ltas n22" es 4proc.c#Li2/a>342L))2/a>(#L247"> 247 /a> 2erv; <422335ad=1942ne34ss=127#L3>272 29comm42ne3>422>341"srnf"4_ts+coam1href=27ef"22 (#L247"> 247 /a> 2erv; <414831( a href=37ef">2fattrOC4_CLNT_ACCES3fattr30m],=smm42ne3>422>341"srnf"4_ts+coam3s=te=s+cod3d" c excse="sr 4proc.c#L3excse30 3pan1aref".c#L247"> 247 /a> 2erv; <42getlass=1/a> 417335ad=1getla1V" nad.d" cla nam19p222" cccredmass= i1te=s+cod.d" ccredmass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes 4proc.c#Ln22" (in/a>es 4proc.c#Lifileunloctpte=s=s+cod.d"fileunlocre2741#Lcredrv aeconr>41nse34n/a>ef="rtL264>41nse"#L3emm42ne3>422>341"srnf"4_ts+coam3s2te=s+cod3dod.d" cam19NULLexcepti 3attr330 )pan1aref"_lookupe" nam19ptL2341523te=s+cod.d3 cjiffi/res 4proc.c#Lj3ffi/r301" 0.R aref"_lookupe" nam19ptL23415335ad=1942ne34"excepte=s+cod.d" cl42ne3>422>347L322" 27aiep4="sref">credd /a>( a " exceptiones 4proc.c#Ln22" exception347L3ref">credd 3">2722"s(#L247"> 247 /a> 2erv; <423d35ad=1942ne34i1 /ad=1952ne" nam1c42ne3>42ne346"excep335ad=1942i334epte=s+cod.d" class=42i33>420306"#L32t6app>267d a h,proc.c#L3224223 = s=te=s3cod.d" c322"mass="sre27413Ld22"3v i1.c#L247"> 247 /a> 2erv; <42n135ad=1942ne3 i1( a hre3=27ef">2argres 4proc.c3Largr301 class=1936ne" nam417 /a> 2erv; <423d35ad=1942ne34i1 /ad=1av i1te=s+cod.d" ci9" class="caL2322"mass="sre274112322"m574=1941ne3493>415>348"exce6app>267d a _sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excsot seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#L+coampte=s ep4="sref">credd / .c#Lflagrrv = s=te=s+cod.d" c3 i1( a h3ef=27ef">27/res 4proc.3#Lres30 ade=e2"="excepte=s+cod.d" clas41583es 4proc.c#L<417335ad=1getlass=1/a> <417335ad=1getla1V" nexce6app>267d a t seLin/a>347L, i1te=s+cdes #Lcredrv aeconcmlegs+coampte=si1tmddd /a>#Lcredrv aeconr>41nse34n/a>ef="rtL264>41nse"#L3e.c#Lflagrrv = s=te=s+cod.d" c3 9 i1( a h3e NULm_releasees #L247"> 247 /a> 2erv; (#L247"} whilerv; <42n335ad=1942_releasees #L247"> 247 /a> 2erv;6urG>26922" clas4etr1ne34cod.d" clas4etr1erv; 2> 247 /a> 2erv; <422423d35ad=1942ne34i1 /ad=1952ne" nam1c42ne3>42ne346"excep3ref">credd3/a>(ise> amass="sre2741#L3se> a31 )2/a>(#L247"> 247 /a> 2erv; <41623hgoto s=te3s+cod.d" coutmata 4proc.3#Lout31622/a(#L247"> 247 /a> 2erv; <41623e=s+cod.d"3class="tastmass="sre2741#3tast 3 32/an1aref".c#L247"> 247 /a> do_v_Canlocd35ad=1942ne34ido_v_Canloc1V" nad.d" cla nam19p222" cfiletpte=s=s+cod.d"filere2741#Lcredrv aeconfiletpte=s=s+cod.d"filere27a>(in/a>es 4proc.c#Lifileunloctpte=s=s+cod.d"fileunlocre2741#Lcredrv aecon5ay fhpte=s=s+cod.69ne"emm42ne3>422>341"srnf"4_ts+coam3952ne" nam3 2erv; <42n135ad=1942ne3hgoto s=te3s+cod.d" coutmata 4proc.3#Lout3dpt i1.c#L247".c#L247"> 247 /a> >27"excep= =s+cod.d" cla roce227223ses 4proc.c#Lil_5ad=1941ne34)e="except_pte=s+cod.5ad=1h,proc.c#L3224129FL_POSIX347Las=s+cod.d"FL_POSIX+cod|proc.c#L3224129FL_FLOCK347Las=s+cod.d"FL_FLOCK9ne"e42ne3>423>341"srnf"4_tt" sholdiwi3952ne" nam3 247 /ae3>42proc.c#L3224129FL_POSIX347Las=s+cod.d"FL_POSIX+codastmass="sre2741#Ltas n22" 2fattrOC4_CLNT_ACCESS3attr331 ade=e2"="excepte=s+cod.d" c247"> 247 /a> >27"excep= =s+cod.d" cla roc247"> 247 /a> posixla naXfileucus3"excep= =s+cod.posixla naXfileucus31V" nexce6app>267d afiletpte=s=s+cod.d"filere27a>#Lcredrv aecon5ay fhpte=s=s+cod.69ne"e2421>347L332" 273else/a>(#L247"> 247 /aaaaaaaaa> 2erv; <413435ad=1941ne341in/a>ef3( a href=23ef">2fattrOC4_CLNT_ACCESS3attr332L)2/a>(#L247"""""""""e3>42proc.c#L3224129FL_FLOCK347Las=s+cod.d"FL_FLOCK9ne"astmass="sre2741#Ltas n22" (#L247"> 247 /aaaaaaaaa247"> 247 /a> >27"excep= =s+cod.d" cla roc247"> 247 /a> fa naXa naXfileucus3"excep= =s+cod.fa naXa naXfileucus31V" nexce6app>267d afiletpte=s=s+cod.d"filere27a>#Lcredrv aecon5ay fhpte=s=s+cod.69ne"e2 2erv; <413435ad=1941ne341in/a>ef3(=s+cod.d"3m19p 267d a h,defaultastmass="sre2741#Ltas n22" 422>3241ne34i1 /ad=1952ne" nam1c41n#Lcredrv aeconBUGy fhpte=s=s+codBUG1V" ne242232pt i1.c#L247">(#L247"> 247 /a> 2erv; <41623d.d" cla n3m19pise> amass="sre2741#L3se> a3250ode=e2"="ex> 247 /a> 2erv; <422>27"excep= =s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv35ad=1942ne34eopendata a h27_cl>242ne3>422732 32/a>(#L247"> 247 /a> 2erv; <41483s+cod.d" c3ass="in/a>es 4proc.c#L3n/a>332 02/a>(#L247"> 247 /a> 2erv; <4183a>(excepti3nes 4proc.c#Lexception347L3=3347LL3.cokupe" nam19ptL23415335aduna nah_in/a>pte=s+cod.d"335aduna nah_in0ode=ne3>423>341"srnf"4_tt" sholdiwi3e=s nad.d"3cla nam19pere="sr 4proc.3#Lere3462 i1.c#L247"> 247 /a> 2erv; <422935anlocu41#Ld22"rv i1( a 535anlocu41#Ld>347L322" 27aiep4="s1#L22"rv i1( a 1#L 4pnam19p322"mass="sre2741#Ld22"rv34ass=19327322>273d a 42ne3>42n>343"+3ode=e33x#2/a>(#L247"> 247 /a> 2erv; <418535anlocu41935ne" "22"5pPROC4_Canlocu4193>347L322" 27aiep4="s>27"excep= =s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv34goto s=te3">2ise> amass="sre2741#Li3e> ar331" 0.R aref"_lookupe" nam19ptL23415335ada naXmass= i1te=s+cod.d" ccreda naXmass=s 4proc.c#Lin/a>34l420>347 /a>( epsls>4117346"excepte=unsigned longsref">3ch s+cod.d3 class="ere="sr 4proc.c#3ere343233 0.R aref"_> 247 /a> 2erv; <418535aopenc#L texe34n/a>ef="rtL26435=openc#L texes 4proc.c#Lin/a>34ctxegs+coampte=si1ttx4117346"excepte=unsigned longsref">3c52ne" nam3f"_lookupe" nam19ptL23413335ad=33pt i1.c#L247"> 247 /a> 2erv; <411fileunloctpte=s=s+cod.d"fileunlocre274#Lcredrv aecon5ay fhpte=s=s+cod.69ne"346"excepte=unsigned longsref">3cgoto s=te3f">2 4123347L322" 27aiw"credmlookupe" nam19ptL23415335ad=1942ne34nam1cli1 /#L32)f="ex42ne3>4228347 /a>( ep ep4="sref">credd /a>( a sexcs346"excepte=unsigned longsref">3c.d" cla n3s" nav i1te=s+cod.d" ccaL3322"m3s1 class=1936n> 247 /a> 2erv; <411735ad=1941n342L322" class=1/a> 322"ma346"excepte=unsigned longsref">3cad=1942ne3hss=19 ep4="sref">credd9 3,proc3c#L322#Ln22" exception347L3ref">credd 343"+code=e3casen9p27-ref=27ef">2am143RR_ 33 02/a>(#L247"> 247 /a> 2erv; <4183267d 4Ld223rv i1( a href=27ef">273olds+3447LL3.c#L247.cokupe" nam19ptL23415335aduna nah_in/a>pte=s+cod.d"335aduna nah_in0ode=4228347 /a>( ep335ad> duna nah_in/a>pte=s+cod.d"335ad> duna nah_in1V" nad.d" cla nam19p222" cfileunloctpte=s=s+cod.d"fileunlocre2741#Lcredrv aecon5ay fhpte=s=s+cod.69ne".c#Lflagrrv = s=te=s+cod.d" c32=s nad.d"3ss="s41ne3>41ne346"except3=s+co34L)2/a>(#L247"""""""""> 247 /a> 2erv; <418535aopenc#L texe34n/a>ef="rtL26435=openc#L texes 4proc.c#Lin/a>34ctxegs+coampte=si1ttx4117.c#Lflagrrv = s=te=s+cod.d" c32ass=193273pte=s+cod.d" 41ne3>41n>343"+cod34LL3/a>(#L247"> 247 /alookupe" nam19ptL23415335ada naXmass= i1te=s+cod.d" ccreda naXmass=s 4proc.c#Lin/a>34l420>347 /a>( epsls>4117.c#Lflagrrv = s=te=s+cod.d" c32goto s=te3 247 /a>ookupe" nam19ptL23415335ad=qc#Lin/a>347L, i1t335ad=qc#2ne3>4228347 /a>( ep eqc#Lin/a>347L, i1td=qc#2ne3emm42ne3>422>341"srnf"4_ts+coam3fh s+cod.d34mapmessag75"> 275 /a41ne3>414>341"#L3ne3>423>341"srnf"4_tt" sholdiwi335ad=1941n334epte=s+cod.d" class=41n33>41434pt i1.c#L247"> 247 /a> 2erv; <411535aduna nah_in/a>pte=s+cod.d"335aduna nah_in0ode=4228347 /a>( ep20>347 /a>( eps22"ma346"excepte=unsigned longsref">33a href=273caL2322"mass="sre2741#Lca32322"346t i1.c#L247"> 247 /a> 2erv; <411.c# delegs+coames 4proc.c#L222" c.c# delegs+coampte=s ep4="sref">credd /7ef">27/res 4prl420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass= i1te=s+cod.d" l2)fass=des in/a>es 4proc.c#L+coampte=s ep4="sref">credd /346"excepte=unsigned longsref">33.d" cla n34xcepte=s+cod.d" cla 41ne3>414>3462 0.46"excepte=unsigned longsref">33ad=1942ne3aL2322"mass="sre2741#LcaL3322"r34pt i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"maefaultref">NUL41ne3>419e341"srnf"4_tss=1/a> 322"mass="sre2741#Ld22"r20>347 /a>( eps22"maROC4_CLNT_ACCESSkzaL2PRpte=s izeofs i1te=s+cod.d" c322"mass="sre2741#Ld22"rv )ass=a#3d3"+code=e34 .d" class="credef"41ne3>41n>349)2/a>(#L247"> 247 /a> 2erv; <20>347 /a>( eps22"maef"dir a h41ne3>41n>343"+code=exs+cosef"1952ne" nam322"mass="sre2741#Ld22"rv 335ad=1941n334ss=1952ne" nam1moa>e41n33>41n35 3)pan1aref"_lookupe" nam19ptL23421d35ad=19>343"+code=exs+cosef"1952ne"mass="sre2741#Ld22"rv )ass=a#33=s nad.d"31es 4proc.c#LCONFIG_am3_V4_135 i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"arg22"rv i1( a 1#L 4pproc.c#L322418635py fhpte=s=s+cod.d" cle="sr 4proc.c#L a _se2741#Ld22"rv i1( a href=27ef">2fhmata 4proc.c#Lfh347 ass=a#=s+cod.d" "mass="sre2741#Ld22"rv )ass=a#33ass=193273cod.d" c322"mass="sre27413Ld22"35pt:1; <6app>267d a h,proc.c#20>347 /a>( eps22"ma"d"mss=1969ne" n"22"arg22"rv i1( a 1#L 4pproc.c#L322418635ay fhpte=s=s+cod.69ne" nc5ad=1941ne34eef">NUL20>347 /a>( eps22"ma"d"mss=1969ne" n"22"5ay fhpte=s=s+cod.69ne"346"excepte=unsigned longsref">35ad=1941ne34a he"" -d" class="sr41ne3>415235pt i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"arg22"rv i1( a 1#L 4pproc.c#L32241863 eqc#Lin/a>347L, i1td=qc#2ne3>2argres 4proc.c#qc#Lin/a>347L, i1td=qc#2ne3346"excepte=unsigned longsref">35h s+cod.d3d" c3_322"mass="sre2741#L3_322"351)2/a>(#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="srec#Lin/a>347L, i1td=qc#2ne3>2argres 4proc.c#qc#Lin/a>347L, i1td=qc#2ne3346"excepte=unsigned longsref">355ad=1941n3345#L322" 2741535=9s1; <6app>2proc.c#Lin/a>3420>347 /a>( eps22"ma"d"mss=1969ne" n"22"arg22"rv i1( a 1#L 4pproc.c#L32241863 2741#Ld22"rv i1( a href=27ef">2argres 4proc.c#Larl420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass=c#Lin/a>347L, i1tl2)fa nam19p322"mass="sre2741#Ld22"rv i1( 3na href=273cod.d" c322"mass="sre27413Ld22"357 i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117 ncl"d"ms i1( a hl420>347 /a>( epsls>4117346"excepte=unsigned longsref">3iad=1941ne334L=2v = 1; 41535pt i1.c#L247"> 247 /a> 2er1tomic_iredrv ae a href=1tomic_ireref=2rgres 4proc.c#Larl420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)coumrv = s=te=s+col2)coumrd.d" "mass="sre2741#Ld22"rv )ass=a#33ad=1942ne3ne" sexcse="sr 4proc.c#L3excse35pt i1.c#L247">cepte=s+cod.d" clas41683Ensure we don'te=sose file umril we're done freeing a nas!ptL23408235ad=1940ne3464"> 264 /a> MAY_E3v;=1935ne"3seq_argres 4proc.c#Lse3_argr35 )2/a>(#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"ctxegs+coampte=si1ttx4117 ncl"d"ms i1( a hget_535aopenc#L texe34n/a>ef="rtL26get_535aopenc#L texeref=27ef">2fhmata 4ctxegs+coampte=si1ttx4117 "mass="sre2741#Ld22"rv )ass=a#3 ass=a#=s+3od.d" ctastmass="sre2741#3tast 367 i1.c#L247"> 247 /a> 2ermemc41ne34cod.d" clasmemc41ref=2rgres 4proc.c#Lar20>347 /a>( eps22"ma"d"mss=1969ne" n"22"5ay fhpte=s=s+cod.69ne"a>#Lcredrv aecon5ay fhpte=s=s+cod.69ne", 22"mass 4proc.c#Lar20>347 /a>( eps22"ma"d"mss=1969ne" n"22"5ay fhpte=s=s+cod.69ne" caFS_FHdata 4proc.c#Lam1_FHpte=3 ep4_ACCE31ne3>41ne347L322" 27a>( a3hres+36 i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22" ep4="sref">credd /a>( a sexcse="sr 4proc.c#L a _sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excserv p= s=te=s+cod.d" cam1_SERVERdata 4proc.c#Lam1_SERVERpte3e=s+cod.d"3class="tastmass="sre2741#3tast 36x#2/a>(#L247" nam19ptL23421d35ad=1920>347 /a>( eps22"ma346"excepte=unsigned longsref">35ad=1941ne34"> 264 /a> ep4_ACCE41ne3>41n>361" 0.>(#L247"> 247 /a> 2erv; <41483c3span"sre3741comm namCONFIG_am1_V4_3n*="s36 02/a>(#L247"> 247 /a> 2erv; <42i3c5ad=1941n334eef">NULULL=2v = 1; 41n33>41636pt i1.c#L247voide" nam19ptL23415335ada nau_pte=p= _ = 1h_in/a>pte=s+cod.d"335ada nau_pte=p= _ = 1h_in="sr voide="sre2741#Ld22"rh_in/a>pte=s+cod.d" class="" nam322"mass="sre2741#Ld22"rv 3ca href=273am19ptL2 a " delegs+coam_3psrv 36 s1;ne3>423>341"srnf"4_tt" sholdiwi3FIG_am1_V431es 4proc.c#LCONFIG_am3_V4_1361 class=1936n> 247 /a> 2erv; <411535aduna nah_in/a>pte=s+cod.d"335aduna nah_in0ode=4228347 /a>( ep = 1h_in/a>pte=s+cod.d" = 1h_in="srst ecop_322"as=9uatusv;=1935ne" caL2back_322"mass="sre2741#LcaL2back_322"343F" class="3m19ptL2 a " delegs+coam_p3epar936pt i1.c#L247"> 247 /a> 2er535afreead=qc#Lin/a>347L, i1t335afreead=qc#ref=27ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"arg22"rv i1( a 1#L 4pproc.c#L32241863 eqc#Lin/a>347L, i1td=qc#2ne3RVERdata 4proc.c#Lam1_SERVERpte3e;=1935ne"3741comm namCONFIG_am1_V4_3n*="s36 )2/a>(#L247"> 247 /a> 2er335ad935na naXmass= i1te=s+cod.d" ccred935na naXmass=ref=27ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117RVERdata 4proc.c#Lam1_SERVERpte3m_do 247 /a> 2er935n535aopenc#L texe34n/a>ef="rtL26935n535aopenc#L texeref=27ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"ctxegs+coampte=si1ttx4117 "mass="sre2741#Ld22"rv )ass=a#3asees 43roc.c#L a " delegs+coam_r3lease37 i1.c#L247"> 247 /a> 2erkfree41"srnf"4_tss=1/freeref=27ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr "mass="sre2741#Ld22"rv )ass=a#3a=s+cod.d"3f">credd /a>( ULLef41ne3341n1337 )2/a>(#L247"> 247 /a> 2erv; <4162335ad=1941n334 19ptL>197"+cod27a>41n33>41n37622/a(#L247"> 247 /a> 2erv; <41623d.d" cla n3m19pise> amass="sre2741#L3se> a374t i1.c#L247voide" nam19ptL23415335ada nau_done/a>pte=s+cod.d"335ada nau_done1V" nad.d" cla nam19p222" cm19ps( ep class=1/a> rs=1]ut", voide="sre2741#Ld22"rh_in/a>pte=s+cod.d" class="" nam322"mass="sre2741#Ld22"rv 3d5ad=1941n34"sref"suatusv;b" idp41ne3>41n>37.L3/a47 /a> 2erv; <42n135ad=1942ne3da href=273cod.d" c322"mass="sre27413Ld22"376t i1.c#L247"> 247 /a> 2erv; <411535aduna nah_in/a>pte=s+cod.d"335aduna nah_in0ode=4228347 /a>( ep = 1h_in/a>pte=s+cod.d" = 1h_in="srst ecop_322"as=9uatusv;=1935ne" caL2back_322"mass="sre2741#LcaL2back_322"343dIG_am1_V43ass="in/a>es 4proc.c#L3n/a>33762 0.46"excepte=unsigned longsref">3 i1te=s3cod.d" ctastmass="sre27413Ltast3 2/a>(#L247"> 247 /a> 2erv; <4335ads>41nnce_done/a>pte=s+cod.d"335ads>41nnce_doneref=27ef">2fhmata 4 class=1/a> rs=1]ut", rgres 4proc.c#Larc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27e namIS_ERRdata 4proc.c#LIS_ERRp3ptL4_AC3#L322" 275ref=> mapass=s3=1as=37 ade=e2"="excepte=s+ nam19"mass="sre2741#LcaL2back_322"343Ndata 4pr3c.c#L hc.c#L207" idDELEGR3TURN4387 i1.c#L247"67d a h,proc.c#L3224129 class=1/a> rs=1]ut""d"mss=1969ne" n"22"tk 423>341"srnf"4_tt" sholdiwi3Nsees 43cod.d" ccredmass="sre27413Lcred38L)2/a>(#L247"""""""""e3>42tastmass="sre2741#Ltas n22" 418>3433+code38LL3/a>(#L247"> 247 /aaaaaaaaa247"> 247 /a> ncredmass=idc#L41ne34cod.d" clasncredmass=idc#L41ref=2rgres 4proc.c#Larc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass=c#Lin/a>347L, i1tl2)fa nam19p32.c#Lflagrrv = s=te=s+cod.d" c3N5ad=1941n3ss="sre2741#Ltast ecop_332"as=38 i 0.R aref"_lookupe"aaaaaaaaaaaaaaaaaaaaaaaargres 4proc.c#Larc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="s2741#Ld22"rv i1( a href=27ef" "mass="sre2741#Ld22"rv )ass=a#3 a href=273f">2clicommata 4proc.c#L3licom3v a1; <6app>267d a h,aaaaaaaa247"> 247 /a> renew_e=p= grrv as=s+cod.d"new_e=p= ref=27ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22" h,proc.cl443s51( =19 ep4="sref">credd9 h,proc.cc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"941n342L322" class=1/a> 322"ma "mass="sre2741#Ld22"rv )ass=a#3 5ad=1941n3cla nam19pref=> mapas3=ss=13841ne34i1 /ad=1952ne" nam1c41n> 2erv; <413435ad=1941ne341in/a>ef3ia href=273" nam19ptL2 a " delegs+co3m_ops38 s1; <6app>267d a h,e3>423535ad=1942247"> 247 /a>BADsref"s42ne3>423>346"excepte=s+cBADsref"s42 s1;astmass="sre2741#Ltas n22" 423535ad=1942247"> 247 /a>OLDsref"s42ne3>423>346"excepte=s+cOLDsref"s42 s1;astmass="sre2741#Ltas n22" 41n>3473/a>( 38.L3i1.c#L247"> 247 /ae3>423435ad=1942ne341in/a>ef="2s="sref"s42ne3>423>346"excepte=s+cod.d"""""""""tk 423535ad=1942247"> 247 /a> 2erv; <42/#L32)f="ex41ne3>41n>341"srnf"4_t1ne3> 4pr4re2741#Lcredrv a335ad=1941n334as=1f="excepte=s+cod41n33>41839m],=s+caref"_lookupe"nam1c41n> 2erv; <413435ad=1941ne341in/a>ef3s+cod.d" c3FP_NOFSmass="sre2741#LGFP3NOFS337L)2/a>(#L247"""""""""defaultastmass="sre2741#Ltas n22" ef3ULL3/a>(#L247"> 247 /aaaaaaaaa> 247 /a> 2erv; 2fhmata 4 class=1/a> rs=1]ut", 7ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22" h,proc.cl443s51( =19 ep4="sref">credd9 h,proc.c>343"+code=exs+cosef"1952ne"ef"d3535ad=1942247">EAGAIN"+code=exs+coseEAGAINss="" nam322"mass="sre2741#Ld22"rv 3p27-ref=273f">27NOMEMes 4proc.c#L3NOMEM39 i 0.R aref"_lookupe"""""""""""""""""la nam19p222" cm19pr rt1 = 1;prepar grrv as=s+cod.d19pr rt1 = 1;prepar ref=27ef">2fhmata 4 class=1/a> rs=1]ut" "mass="sre2741#Ld22"rv )ass=a#3sa href=273q_7/res 4proc.c#Lseq_73rrv 39 a1; <6app>2>(#L247"> 247 /a> 2erv; <41623v i1( a3href=27ef">2fhmata 4proc3c#Lfh39=9s1; <6app>2proc.c#Lin/a>34535apte=p= _d=qc#Lin/a>347L, i1t335apte=p= _d=qc#ref=27ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"arg22"rv i1( a 1#L 4pproc.c#L32241863 eqc#Lin/a>347L, i1td=qc#2ne3RVERdata 4proc.c#Lam1_SERVERpte3 href=27ef3>2 (#L247"> 247 /a> 2erv; <41623vIG_am1_V432741#Lcache_consistency_b3tmast3962 0.46"excepte=unsigned longsref">3s i1te=s3ss="in/a>es 4proc.c#Li3/a>343L))2/a.c#L247voide" nam19ptL23415335ada nau_prepar grrv as=s+cod.335ada nau_prepar 1V" nad.d" cla nam19p222" cm19ps( ep class=1/a> rs=1]ut", voide="sre2741#Ld22"rh_in/a>pte=s+cod.d" class="" nam322"mass="sre2741#Ld22"rv 3href=27ef"32 423>341"srnf"4_tt" sholdiwi41( a href=47ef">2fattrOC4_CLNT_ACCES4fattr407 i1.c#L247"6 247 /a> 2erv; <411535aduna nah_in/a>pte=s+cod.d"335aduna nah_in0ode=4228347 /a>( ep = 1h_in/a>pte=s+cod.d" = 1h_in="srst ecop_322"as=9uatusv;=1935ne" caL2back_322"mass="sre2741#LcaL2back_322"344s=te=s+cod4d" c excse="sr 4proc.c#L4excse40 3pamass="sre2741#LcaL2back_322"344s2te=s+cod4dod.d" cam19NULLexcepti 4attr340LL3/a>(#L247"> 247 /a> 2erv; 41nnceLin/a>347L, i1t335acus3_onds>41nnceref=27ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"arg22"rv i1( a 1#L 4pproc.c#L32241863 eqc#Lin/a>347L, i1td=qc#2ne3">credd9 h,proc.c class=1/a> rs=1]ut" d /a>(42ne3>42n>346"excepte=s+cosef"4te=s+cod.d4 cjiffi/res 4proc.c#Lj4ffi/r40 i 0.R aref"_lookupe" nam19"mass="sre2741#LcaL2back_322"344">2722"s(#L247"> 2427ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)5ad=1941ne34)e="excel2)5ad=132/a>5ad=1hsr 4proc.c#L a _seLOCK_INITIALIZrv; <42/#L32)f="ex41eLOCK_INITIALIZrv52ne"ef"d0 =ne3>423>341"srnf"4_tt" sholdiwi435ad=1942i434epte=s+cod.d" class=42i43>4204041ne34i1 /ad=1952ne" >cepte=s+cod.d" clas41683Note: exit _ ha> _ running 335ada nau_doneptL23408235ad=1940ne3464"> 264 /a> MAY_E4 = s=te=s4cod.d" c322"mass="sre27414Ld22"40 s1; <6app>267d a h,proc.c#L3224129 class=1/a> rs=1]ut""d"mss=1969ne" n"22"tk aceasees #L247"> 24tk aceaseexcse="sr 4proc.c#L a 343"+code=exs+cosef"1952ne"mass="sre2741#Ld22"rv )ass=a#4 i1( a hre4=27ef">2argres 4proc.c4Largr401 class=1936ne" nam41 nam19"mass="sre2741#LcaL2back_322"344"81( a hre4=s="in/a>es 4proc.c#Li4#Lres40 ade=e2"="ex>(#L247"> 247 /a> 2erv; <41624 9 i1( a h4e (#L247"> 247 /a> 2erc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"941n342L322" class=1/a> 322"mae="sr 4proc.c#L ajiffiargrrv as=s+cod.jiffiar52ne"mass="sre2741#Ld22"rv )ass=a#4e=s+cod.d"4class="tastmass="sre2741#4tast 41am2/a>(#L247"> 247 /a> 2erv; 41nnceLin/a>347L, i1t335edsnampds>41nnceref=27ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22" h,proc.cl443s51( =19 ep4="sref"mass="sre2741#Ld22"rv )ass=a#4e=te=s+cod4class="tastmass="sre2741#4tast 41L)2/a>(#L247"""""""""""""""""""""""""rgres 4proc.c#Larc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2amass="sre2741#Ld22"rv )ass=a#4e2te=s+cod4/a>(ise> amass="sre2741#L4se> a41LL3/a>(#L247"> 247 /aaaaaaaaa""""""""rgres 4proc.c#Larc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27efmass="sre2741#Ld22"rv )ass=a#4ee=s+cod.d4s+cod.d" coutmata 4proc.4#Lout41 i 0.R aref"_lookupe"""""""""""""""""la nam19p222" c class=1/a> rs=1]ut" d /a>(42ne3>42n>346"excepte=s+cosef"4e=s+cod.d"4class="tastmass="sre2741#4tast 41 a1; <6app>267d a h,proc.c#Lin/a>34535apte=p= _d=qc#Lin/a>347L, i1t335apte=p= _d=qc#ref=27ef">2fhmata 4c= 1h_in/a>pte=s+cod.d" = 1h_in="sr"d"mss=1969ne" n"22"arg22"rv i1( a 1#L 4pproc.c#L32241863 eqc#Lin/a>347L, i1td=qc#2ne3RVERdata 4proc.c#Lam1_SERVERpte4952ne" nam4267d a h,proc.c#L3224129 cin/= 1; rtus56ne" nam19pt.d" /= 1; rtref=27ef">2fhmata 4 class=1/a> rs=1]ut" "mass="sre2741#Ld22"rv )ass=a#427ef">27224s(#L247"> 247 /a> 2erv; <41624952ne" nam4 247 /a> 2erv; <4162499 i1( a h4ef">2fattrOC4_CLNT_ACCESS4attr341 ade.c#L247"credmlookupe" nam19ptL23415.d" /= 1;ack_ops56ne" nam19.d" /= 1;ack s1; " nam19ptL23415335ada nau_ack_ops56ne" nam19335ada nau_ack2"mae="ne3>423>341"srnf"4_tt" sholdiwi44f"md27tr 4272a29cohr42ne3>421>347L342" 274else/a>(#L247"proc.c#L32241863n/a>3= 1;prepar grrv as=s+cod.d19p = 1;prepar ref=av i1te=s+cod.d" ci9" ca nau_prepar grrv as=s+cod.335ada nau_prepar 1V" fmass="sre2741#Ld22"rv )ass=a#4( a href=24ef">2fattrOC4_CLNT_ACCESS4attr342L)2/a>(#L247"proc.c#L32241863n/a>3= 1;done/a>pte=s+cod.d"n/a>3= 1;doneref=av i1te=s+cod.d" ci9" ca nau_done/a>pte=s+cod.d"335ada nau_done1V" fmass="sre2741#Ld22"rv )ass=a#4(2te=s+cod4s+cod.d" coutmata 4proc.4#Lout42LL3/a>(#L247"proc.c#L3224185342ie3>e=p= grrv as=s+cod.d2ie3>e=p= ref=av i1te=s+cod.d" ci9" ca nau_pte=p= _ = 1h_in/a>pte=s+cod.d"335ada nau_pte=p= _ = 1h_in="srfmass="sre2741#Ld22"rv )ass=a#4(e=s+cod.d4class="tastmass="sre2741#4tast 42 i 0.#Ln22" exception347L3ref">credd 4(=s+cod.d"4m19p (#L247"> 247 /a> 2erv; <42i4252ne" nam44ss="srnf"4 mapclonep42ne4>422>42pt i1.c#L247ad.d" cla nam19p222" cm19ps( ep335addodunaoctpte=s=s+cod.d"335addodunaoc1V" nad.d" cla nam19p222" cfileunloctpte=s=s+cod.d"fileunlocre2741#Lcredrv aecon5ay fhpte=s=s+cod.69ne".c#Lflagrrv = s=te=s+cod.d" c44goto s=te43435"=1935ns" c s=href42n43>42242 s1; <6app>267d a h,> 247 /a> 2erv; <418535aopenc#L texe34n/a>ef="rtL26435=openc#L texes 4proc.c#Lin/a>34ctxegs+coampte=si1ttx4117.c#Lflagrrv = s=te=s+cod.d" c4d.d" cla n4m19pise> amass="sre2741#L4se> a421 class=1936ne" nam41lookupe" nam19ptL23415335ada naXmass= i1te=s+cod.d" ccreda naXmass=s 4proc.c#Lin/a>34l420>347 /a>( epsls>4117.c#Lflagrrv = s=te=s+cod.d" c45ad=1942ne44eopendata a h27_cl>242ne4>422742.L3i1.c#L247"> 247 /a>ookupe" nam19ptL23415335ad=qc#Lin/a>347L, i1t335ad=qc#2ne3>4228347 /a>( ep eqc#Lin/a>347L, i1td=qc#2ne3emm42ne3>422>341"srnf"4_ts+coam4s+cod.d" c4ass="in/a>es 4proc.c#L4n/a>342 )2/ane3>423>341"srnf"4_tt" sholdiwi4a>(excepti4nes 4proc.c#Lexception447L3=437 i1.c#L247"6 247 /a> 2erv; <411535aduna nah_in/a>pte=s+cod.d"335aduna nah_in0ode=4228347 /a>( epatusv;=1935ne" caL2back_322"mass="sre2741#LcaL2back_322"344e=s nad.d"4cla nam19pere="sr 4proc.4#Lere4462 i1.c#L247"> 247 /a> 2erv; <422235ad=1941ne3464"> 264 /a> MAY_REA41ne3>4178347 /a>( ep ep4="sref">credd /a>( a 274ss=1956ne" nam19ptL25c.c#L207" i44ass=19327422>273d a 42ne3>42n>343"+4ode=e43LL3/a>(#L247"> 247 /a nam19ptL23418335ad=1941ne34s="srnf"4 ep4_ACCESS41ne3>417>347L322" 27a>( a hreuatusv;=1935ne" "22"5pPROC4_CLNT_ACCESSss=1]r="excep i=s+cod.d" cla nam19p2LOCKU; <42/#L32)f="ex41cla nam19p2LOCKU=1]rhold/; 2ise> amass="sre2741#Li4e> ar43 i 0.R aref"_lookupe"proc.c#L32241863n/a>347L3 i1te=s+cod.d" cin/a>es ncl"d"ms i1( a h7txegs+coampte=si1ttx4117"d"mss=1969ne" n"22"c47L3 i1te=s+cod.d"c47Lcla old/; credd 4c52ne" nam4f"_lookupe" nam19ptL23413435ad=43pt i1.c#L247"> 247 /a> 2erv; <411.d" cn22dsnampus56ne" nam19pt.d" cn22dsnampe3>4178347 /a>( ep cn22dsnamp_atusv;=1935ne" caL2cn22dsnamp_atus a 274ss=1956ne" nam19ptL25c.c#L207" i44goto s=te4f">2 41243 s1; <6app>267d a h,proc.c#L32241863n/a>3icomrv = s=te=s+con/a>3icomrexcse="sr 4proc.c#L a FSam1IENs=s+cod.d" cla n _sam1IENsref=27ef">2fhmata 4l420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass= i1te=s+cod.d" l2)fass=des in/a>es 4proc.c#L+coampte=s ep4="sref">credd /e.c#Lflagrrv = s=te=s+cod.d" c4c.d" cla n4s" nav i1te=s+cod.d" ccaL4322"m431 class=1936ne" nam41proc.c#L32241863n/a>d=1941ne3464"> 264 /a> MAY_REA41ne3>413>417>347L322" 27a>( atusv;=1935ne" "22"74ss=195c#Lflagrrv = s=te=s+cod.d" c4cad=1942ne4hss=19 ep4="sref">credd9 4,proc43.L3i1.c#L247"> 247 /aproc.c#L322418631= 1banaXock_ops56ne" nam191= 1banaXockS41ne3>417>347L322" 27a>( a hreua nau_ack_ops56ne" nam19335ada nau_ack2"ma5c#Lflagrrv = s=te=s+cod.d" c4c+cod.d" c4casen9p27-ref=27ef">2am144RR_ 43 ade=e2"="excepte=s+proc.c#L32241863workqueune3464"> 264 /a>workqueunref=av i1te=s+cod.d" ci9"iod_workqueune3464"> 264 /a>i9"iod_workqueun2"ma5c#Lflagrrv = s=te=s+cod.d" c4267d 4Ld224rv i1( a href=27ef">274olds+44m],=s+caref"_lookupe"proc.c#L322418635ad=1941ne34)e="exceptd=132/a>v i1te=s+cod.d" cRPC_TASK_ASYNC941ne34)e="exceRPC_TASK_ASYNC2"ma5c#Lflagrrv = s=te=s+cod.d" c42=s nad.d"4ss="s41ne3>41ne346"except4=s+co44L)2/a>(#L247"#Ln22" exception347L3ref">credd 42ass=193274pte=s+cod.d" 41ne3>41n>344"+cod44LL3/an22" exception347L3ref">credd 42goto s=te4 cepte=s+cod.d" clas41683Ensure this is pteuna na - whete=anceling a a na, the23408235ad=1940ne3464"> 264 /a> MAY_E4fh s+cod.d44mapmessag75"> 275 /a41ne4>414>441"#L3>cepte=s+cod.d" clas41_lookupe"*e=ancel/a> na is p+co/a>in, pta>it won'tebe pteuna na.23408235ad=1940ne3464"> 264 /a> MAY_E4f52ne" nam434epte=s+cod.d" class=41n43>41444pt i1>cepte=s+cod.d" clas41_lookupe"*L23408235ad=1940ne3464"> 264 /a> MAY_E43a href=274caL2322"mass="sre2741#Lca42322"447 i1.c#L247"> 247 /a> 2er5ay fhpte=s=s+cod.69ne"in/a>es 4proc.c#Lil_typ1347Las=s+cod.d" l_typ1i1 /#L32)f="ex42ne3>42F_UNLCK347Las=s+cod.d"F_UNLCKunlo5"=42ne3>421>341VErhss=19ss=1 a43.d" cla n44xcepte=s+cod.d" cla 41ne4>414>4462 0.46"excepte=unsigned longsref">43ad=1942ne4aL2322"mass="sre2741#LcaL4322"r44pt i1.c#L247"> 247 /a> 2eratusv;=1935ne" caL2back_322av i1te=s+cod.d" ci9" c> duna nah_in/a>pte=s+cod.d"335ad> duna nah_in1V" n#Lcredrv aecon5ay fhpte=s=s+cod.69ne".cl"d"ms i1( a h7txegs+coampte=si1ttx4117.cl"d"ms i1( a hl420>347 /a>( epsls>4117.argres 4proc.c#qc#Lin/a>347L, i1td=qc#2ne3 "mass="sre2741#Ld22"rv )ass=a#4d3"+code=e44 .d" class="credef"41ne4>41n>449)2/a>(#L247"> 247 /a> 2erv; 41n>343"+code=exs+cosef"1952ne"ss=1956ne" nam19ptL25c.c#L207" i435ad=1941n434ss=1952ne" nam1moa>e41n43>41n45 3)pan1aref"_lookupe"" nam19ptL23415335afreead=qc#Lin/a>347L, i1t335afreead=qc#ref=27ef">2fhmata 4c#qc#Lin/a>347L, i1td=qc#2ne3 "mass="sre2741#Ld22"rv )ass=a#43=s nad.d"41es 4proc.c#LCONFIG_am4_V4_145L)2/a>(#L247""""""""" nam19ptL23421d35ad=19e3>4PT47 / i1te=s+cod.e3>4PT4ref=23535ad=1942247">ENOMEM7 / i1te=s+cod.eNOMEM2ne3 "mass="sre2741#Ld22"rv )ass=a#43ass=193274cod.d" c322"mass="sre27414Ld22"45pt:1; <6app>2>(#L247"> 247 /a> 2erv; <416245ad=1941ne44a he"" -d" class="sr41ne4>415245622/a(#L247"> 247 /a> 2erv; <416245h s+cod.d4d" c3_322"mass="sre2741#L4_322"451)2/a>(#L247"> 247 /a> 2er 2e1_initds>41nnceLin/a>347L, i1t335e1_initds>41nnceref=2417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2a>417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27ef">27/res 4proc.c#Lresidptuatusv455ad=1941n4345#L322" 2741545=9s1; <6app>2proc.c#Lin/a>34tusv;=1935ne" "22"74ss=19proc.c#L32241863n/a>=27pus56ne" nam19pt.d" =27pS41ne3>417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4p7/res 4proc.c#Lresidptuatusv45a href=274cod.d" c322"mass="sre27414Ld22"457 i1.c#L247"> 247 /a> 2ertusv;=1935ne" "22"74ss=19proc.c#L32241863n/a>refpus56ne" nam19pt.d" refpS41ne3>417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22">27"excep= =s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv4iad=1941ne434L=2v = 1; 41545pt i1.c#L247"> 247 /a> 2ercn22dsnamp_atusv;=1935ne" caL2cn22dsnamp_atus a 2proc.c#L322418631= 1banaXh_in/a>pte=s+cod.d" = 1banaXh_in_322av i1te=s+cod.d" catusv;=1935ne" caL2back_322"mass="sre2741#LcaL2back_322"3443ad=1942ne4ne" sexcse="sr 4proc.c#L4excse45))2/a>(#L247"> 247 /a> 2erv; <422.d" runps347L322" 27a>( acn22dsnamp_atusv;=1935ne" caL2cn22dsnamp_atus a 227/res 4proc.c#Lresidptuatusv453"+code=e4seq_argres 4proc.c#Lse4_argr45 )2/a>(#L247"> 247 /a> 2erv; <41484 ass=a#=s+4od.d" ctastmass="sre2741#4tast 46m],=smm42ne3>422>341"srnf"4_ts+coam4 ep4_ACCE41ne3>41ne347L322" 27a>( a4hres+46 3pan1aref".c#L247"> 247 /a> 2erv; <42unaoctpte=s=s+cod.d"335ad; <42unaoc1V" nad.d" cla nam19p222" cncredmass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes 4proc.c#Ln22" (in/a>es 4proc.c#Lifileunloctpte=s=s+cod.d"fileunlocre2741#Lcredrv aeconr>41nse34n/a>ef="rtL264>41nse"#L3emm42ne3>422>341"srnf"4_ts+coam4e=s+cod.d"4class="tastmass="sre2741#4tast 46 )pan1aref"_lookupe" nam19ptL23415245ad=1941ne44"> 264 /a> ep4_ACCE41ne4>41n>461" 0.R aref"_lookupe" nam19ptL23415335_+coampte=s ep4="sref335_+coam" wa=4228347 /a>( ep335ie3464"> 264 /a>i9"iexcse="sr 4proc.c#L a FSaI=s+cod.d" cla n _saIref=27ef">2fhmata 4ct seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#L+coampte=s ep4="sref">credd /e7/res 4proc.c#Lresidptuatusv4c3span"sre4741comm namCONFIG_am1_V4_4n*="s4633 0.R aref"_> 247 /a> 2erv; <418535ad=qc#Lin/a>347L, i1t335ad=qc#2ne3>4228347 /a>( ep eqc#Lin/a>347L, i1td=qc#2ne37/res 4proc.c#Lresidptuatusv4c5ad=1941n434eef">NULULL=2v = 1; 41n43>41646pt i1.c#L247"> 247 /a> 2erv; <411535ada naXmass= i1te=s+cod.d" ccreda naXmass=s 4proc.c#Lin/a>34l420>347 /a>( epsls>4117346"excepte=unsigned longsref">4ca href=274am19ptL2 a " delegs+coam_4psrv 466t i1.c#L247"> 247 /a> 2erv; <411m19ps( ep class=1/a> rs=1]ut"346"excepte=unsigned longsref">4cad=1941ne41es 4proc.c#LCONFIG_am4_V4_1461 class=1936n 4proc.c#Ln22" 247 /a>char"> 247 /a> 2er5a_5ad=1941ne34)e="except_pte=s+cod.="sr 4proc.c#L ar>41nse34n/a>ef="rtL264>41nse"#L3in/a>es 4proc.c#Lil_5ad=1941ne34)e="except_pte=s+cod2 247 /a> 2erv; <4184m_do 247 /a> 2er2fhmata 4ct seLin/a>347L, i1te=s+cdes a>#Lcredrv aeconr>41nse34n/a>ef="rtL264>41nse"#L3e2cepte=s+cod.d" clas41683Una na _before_ we do the RPC = 1"*L23408235ad=1940ne3464"> 264 /a> MAY_E4a=s+cod.d"4f">credd /a>( ULLef41ne3441n1347pt:1; <6app>267d a h,proc.c#r>41nse34n/a>ef="rtL264>41nse"#L3in/a>es 4proc.c#Lil_5ad=1941ne34)e="except_pte=s+cod |L32)f="ex42ne3>42FL_EXISTe=s izeofs i1te=FL_EXISTe+cod2197"+cod27a>41n43>41n47pt i1.c#L247"> 247 /a> 2erdown rea#Lin/a>347L, i1tdown rea#ref=2417>347L322" 27a>( a335ie3464"> 264 /a>i9"iexcs"d"mss=1969ne" n"22">wsem34n/a>ef="rtL264wsem"#L3e2 amass="sre2741#L4se> a47 32/a>(#L247"> 24> 247 /a> 2erdo_v_Canlocd35ad=1942ne34ido_v_Canloc1V" n67d a h,proc.c#r>41nse34n/a>ef="rtL264>41nse"#L3in/a>es 4proc.c#Lil_5iletpte=s=s+cod.d"fl_5iledes a>#Lcredrv aeconr>41nse34n/a>ef="rtL264>41nse"#L3eef"d3535ad=1942247">ENOENs=s+cod.d" cla nENOENs52ne"ss=1956ne" nam19ptL25c.c#L207" i4d5ad=1941n44"sref"suatusv;b" idp41ne4>41n>4741ne34i1 /ad=1952ne" >35ad=1942247">mp_rea#Lin/a>347L, i1tmp_rea#ref=2417>347L322" 27a>( a335ie3464"> 264 /a>i9"iexcs"d"mss=1969ne" n"22">wsem34n/a>ef="rtL264wsem"#L3e2267d a h,goto >35ad=1942247">oue34n/a>ef="rtL26oue+cod2es 4proc.c#L4n/a>3471 class=1936n>(#L247"> 247 /a> 2erv; <41484 i1te=s4cod.d" ctastmass="sre27414Ltast47pt i1.c#L247"> 247 /a> 2ermp_rea#Lin/a>347L, i1tmp_rea#ref=2417>347L322" 27a>( a335ie3464"> 264 /a>i9"iexcs"d"mss=1969ne" n"22">wsem34n/a>ef="rtL264wsem"#L3e2 mapass=s4=1as=479)2/a>(#L247"> 247 /a> 2erv; <(42ne3>42n>346"excepte=s+cosef"4Ndata 4pr4c.c#L hc.c#L207" idDELEGR4TURN448 3)pan1aref"_lookupe"goto >35ad=1942247">oue34n/a>ef="rtL26oue+cod2cepte=s+cod.d" clas41683Is this a delegs+ca> na?"*L23408235ad=1940ne3464"> 264 /a> MAY_E4Nd=1941ne34CESS_LOO33s=41ne3>418>3434+code48LL3/a>(#L247"> 247 /a> 2erv; 2a>417>347L322" 27a>( act seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#L5ad=1941ne34)e="exceptd=132/a namIS_ERRdata 4proc.c#LIS_ERRp4N5ad=1941n4ss="sre2741#Ltast ecop_342"as=48 i 0.R aref"_lookupe"goto >35ad=1942247">oue34n/a>ef="rtL26oue+cod22clicommata 4proc.c#L4licom481)2/a>(#L247"> 247 /a> 2erl420>347 /a>( epsls>4117 ncl"d"ms i1( a hr>41nse34n/a>ef="rtL264>41nse"#L3in/a>es 4proc.c#Lil_utpte=s=s+cod.d"fl_u a 2proc.c#L32241863ccred5ay fhpte=s=s+codccred5a a 2proc.c#L32241863ownroc.cl443s51( =19ownro+cod2 mapas4=ss=148=9s1; <6app>2proc.c#Lin/a>34srec#Lin/a>347L, i1td=qc#2ne3>2argres 4proc.335a> dd=qc#Lin/a>347L, i1t335a> dd=qc#ref=2417>347L322" 27a>( al420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)f=qc#Lin/a>347L, i1tl5ad=qc#2ne3OC4_CLNT_ACCESSkzaL2PKERNE3"+code=exs+coseaL2PKERNE3"#L3e2 247 /a> 2erENOMEM7 / i1te=s+cod.eNOMEM2ne32 247 /a> 2erv; <347L, i1td=qc#2ne3>2"dir a h41ne3>41n>343"+code=exs+cosef"1952ne" nam322"mass="sre2741#Ld22"rv 4N i1te=s4/#L32)f="exc41ne3>41n>3474/a>( 48.L3i1.c#L247"> 247 /agoto >35ad=1942247">oue34n/a>ef="rtL26oue+cod2(#L247"> 247 /a> 2er class=1/a> rs=1]ut"rocla nam19p222" cncreddodunaoctpte=s=s+cod.d"335addodunaoc1V" nl"d"ms i1( a hr>41nse34n/a>ef="rtL264>41nse"#L3OC4_CLNT_ACCESSkz335afileuopenc#L texe34n/a>ef="rtL26435=fileuopenc#L texe1V" n67d a h,proc.c#r>41nse34n/a>ef="rtL264>41nse"#L3in/a>es 4proc.c#Lil_5iletpte=s=s+cod.d"fl_5iledes ROC4_CLNT_ACCESSkzl420>347 /a>( epsls>4117.argres 4proc.c#qc#Lin/a>347L, i1td=qc#2ne3 "mass="sre2741#Ld22"rv )ass=a#435ad=1941n434as=1f="excepte=s+cod41n43>418497 i1.c#L247"> 247 /a> 2er rs=1]ut" "mass="sre2741#Ld22"rv )ass=a#4s+cod.d" c4FP_NOFSmass="sre2741#LGFP4NOFS347L)2/a>(#L247"> 247 /a> 2erv; rs=1]ut" " nam322"mass="sre2741#Ld22"rv 4 == s=te=s4cod.d" cam19NULLexcepti 4f">ef4ULL3/a>(#L247"> 247 /agoto >35ad=1942247">oue34n/a>ef="rtL26oue+cod227NOMEMes 4proc.c#L4NOMEM49pt i1.c#L247"> 247 /a> 2er rs=1]ut" "mass="sre2741#Ld22"rv )ass=a#4s3span"sre4q_7/res 4proc.c#Lseq_74rrv 491)2/a>(#L247"> 247 /a> 2erp4_ACutps rs=1]ut" "mass="sre2741#Ld22"rv )ass=a#4s5ad=1941n4href=27ef">2fhmata 4proc4c#Lfh49=9s1;>35ad=1942247">oue34n/a>ef="rtL26oue+codastmass="sre2741#Ltas n22" 2 247 /a> 2err>41nse34n/a>ef="rtL264>41nse"#L3in/a>es 4proc.c#Lil_5ad=1941ne34)e="except_pte=s+cod ocla nam19p222" cil_5ad=1941ne34)e="except_pte=s+cod2 247 /a> 2erv; <422es 4proc.c#Li4/a>344L))2/a>(#L247"> 247 /a> 2erv; <41484href=27ef"42 (#L247"> 247 /a> 2erv; <41851( a href=57ef">2fattrOC4_CLNT_ACCES5fattr507 i1> 247 /a> 2erv; <411535ada nah_in/a>pte=s+cod.d"335ada nah_in_322as=1956ne" nam19ptL25c.c#L207" i5s=te=s+cod5d" c excse="sr 4proc.c#L5excse5062 i1.c#L247"> 247 /a> 2erv; <422n_Canloc41#Ld22"rv i1( a n_Canloc41#Ld2 i1.a> 2erv; <4221#L22"rv i1( a 1#L 4p7/res 4proc.c#Lresidptuatusv5s2te=s+cod5dod.d" cam19NULLexcepti 5attr350LL3/a>(#L247"> 247 /a> 2erv; <422n_Canloc41935ne" "22"5pPROC4_Canloc41932 i1.a> 2erv; <422>27"excep= =s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv5te=s+cod.d5 cjiffi/res 4proc.c#Lj5ffi/r501" 0.R aref"_lookupe" nam19ptL23415335ada naXmass= i1te=s+cod.d" ccreda naXmass=s 4proc.c#Lin/a>34l420>347 /a>( epsls>4117346"excepte=unsigned longsref">5">2722"s 247 /a> 2erv; <418535aopenc#L texe34n/a>ef="rtL26435=openc#L texes 4proc.c#Lin/a>34ctxegs+coampte=si1ttx4117346"excepte=unsigned longsref">5"52722"s2fhmata 4proc53>42050pt i1.c#L247"> 247 /a> 2erv; <411fileunloctpte=s=s+cod.d"fileunlocre274la nam19p222" cil941ne34)e="except4117346"excepte=unsigned longsref">5"62722"s2> 247 /a>long"> 247 /a> 2er 41n342L322" class=1/a> 322"ma346"excepte=unsigned longsref">5"72722"s5"82722"ses 4proc.c#Li5#Lres50 ade=e2"="ex 4proc.c#Ln22" 5"92722"s(#L247"> 247 /a> 2erv; <418535ad=,proc.cl443s51( =19535ad=,pros 4proc.c#Lin/a>34 h,proc.cl443s51( =19 ep4="sref346"excepte=unsigned longsref">5e=s+cod.d"5class="tastmass="sre2741#5tast 51am2/a#Ln22" exception347L3ref">credd 5e=te=s+cod5class="tastmass="sre2741#5tast 51 3pamass="sre2741#LcaL2back_322"345e2te=s+cod5/a>(ise> amass="sre2741#L5se> a51LL3/a.c#L247ad.d" cla nam19p222" c535ada nah_in/a>pte=s+cod.d"335ada nah_in_322a4228347 /a>( ep335ad> da nah_in/a>pte=s+cod.d"335ad> da nah_in1V" nad.d" cla nam19p222" cfileunloctpte=s=s+cod.d"fileunlocre2741#Lcredrv aecon5ay fhpte=s=s+cod.69ne".c#Lflagrrv = s=te=s+cod.d" c5ee=s+cod.d5s+cod.d" coutmata 4proc.5#Lout51 i 0.R aref"_lookupe"> 247 /a> 2erv; <418535aopenc#L texe34n/a>ef="rtL26435=openc#L texes 4proc.c#Lin/a>34ctxegs+coampte=si1ttx4117.1lookupe" nam19ptL23415335ada naXmass= i1te=s+cod.d" ccreda naXmass=s 4proc.c#Lin/a>34l420>347 /a>( epsls>4117.c#Lflagrrv = s=te=s+cod.d" c5e=s+cod.d"5class="tastmass="sre2741#5tast 51 a1; <6app>267d a h,proc.c#Lin/a>34gfp_e34n/a>ef="rtL26gfp_ere274la nam19p222" cgfp_mclass=1/a> gfp_mcla52ne" nam322"mass="sre2741#Ld22"rv 5952ne" nam5 2erv; <42n135ad=1942ne59 = s=te=s5s+cod.d" coutmata 4proc.5#Lout516t i1.c#L247"> 247 /a> 2erv; <411535ada nah_in/a>pte=s+cod.d"335ada nah_in_322a4228347 /a>( ep20>347 /a>( eps22"ma346"excepte=unsigned longsref">527ef">27225s 247 /a> 2erv; <411+coampte=s ep4="sref">credd /a4228347 /a>( ep+coampte=s ep4="sref">credd /ancl"d"ms i1( a hl420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass= i1te=s+cod.d" l2)fass=des in/a>es 4proc.c#L+coampte=s ep4="sref">credd /346"excepte=unsigned longsref">5282722"s(#L247"> 247 /a> 2erv; <418535ad=,proc.cl443s51( =19535ad=,pros 4proc.c#Lin/a>34 h,proc.cl443s51( =19 ep4="srefe="sr 4proc.c#L a _sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excserv p= s=te=s+cod.d" cam1_SERVERdata 4proc.c#Lam1_SERVERpte599 i1( a h5ef">2fattrOC4_CLNT_ACCESS5attr351 02/a>(#L247"> 247 /a> 2erv; <41854f"md27tr 5272a29cohr42ne3>421>347L352" 27527 i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"mae="sr 4proc.c#L akz> 0>347 /a>( epskz> 1V" na2"mass4228347 /a>( ep20>347 /a>( eps22"maROC4_CLNT_ACCESSkzgfp_mclass=1/a> gfp_mcla52ne"VERdata 4proc.c#Lam1_SERVERpte5( a href=25ef">2fattrOC4_CLNT_ACCESS5attr352L)2/a>(#L247"> 247 /a> 2erv; <20>347 /a>( eps22"mae="dir a h41ne3>41n>343"+code=exs+cosef"1952ne" nam322"mass="sre2741#Ld22"rv 5(2te=s+cod5s+cod.d" coutmata 4proc.5#Lout52LL3/a>(#L247"> 247 /a> 247 /a> 2erv; <422 343"+code=exs+cosef"1952ne"mass="sre2741#Ld22"rv )ass=a#5(e=s+cod.d5class="tastmass="sre2741#5tast 52622/a(#L247"> 247 /a> 2erv; <41625(=s+cod.d"5m19p (#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="srfhy fhpte=s=s+cod.hsrefe="sr 4proc.c#L a _seFH7 / i1te=s+cod.d" cFH="sr 4proc.c#L excserv p= s=te=s+cod.d" cam1_SERVERdata 4proc.c#Lam1_SERVERpte5252ne" nam54ss="srnf"4 mapclonep42ne5>422>52=9s1; <6app>2proc.c#Lin/a>3420>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="srfay fhpte=s=s+cod.69ne"e3>417>347L322" 27a>( a20>347 /a>( eps22"ma"d"mss=1969ne" n"22"il941ne34)e="except4117346"excepte=unsigned longsref">54goto s=te53435"=1935ns" c s=href42n53>422527 i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sropencc#qc#Lin/a>347L, i1topencc#qc#=27erocla nam19p222" cncra> dd=qc#Lin/a>347L, i1t335a> dd=qc#ref=2417>347L322" 27a>( al420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass= i1te=s+cod.d" l2)fass=des in/a>es 4proc.c#Lownroc.cl443s51( =19ownro+cod"d"mss=1969ne" n"22" odd=qc#Lin/a>347L, i1t odd=qc#4117.argres 4proc.gfp_mclass=1/a> gfp_mcla52ne"VERdata 4proc.c#Lam1_SERVERpte5(7ef">27225m19pise> amass="sre2741#L5se> a521 class=1936n> 247 /a> 2erv; <20>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sropencc#qc#Lin/a>347L, i1topencc#qc#=27ero"dir a h41ne3>41n>343"+code=exs+cosef"1952ne" nam322"mass="sre2741#Ld22"rv 5(82722"s242ne5>422752.L3i1.c#L247"> 247 /agoto >35ad=1942247">oue_free41"srnf"4_tss=1oue_free4117346"excepte=unsigned longsref">549 i1( a h5ass="in/a>es 4proc.c#L5n/a>352 )2/a>(#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXm=qc#Lin/a>347L, i1tl naXm=qc#=27erocla nam19p222" cncra> dd=qc#Lin/a>347L, i1t335a> dd=qc#ref=2417>347L322" 27a>( al420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)f=qc#Lin/a>347L, i1tl5ad=qc#2ne3OC4_CLNT_ACCESSkzgfp_mclass=1/a> gfp_mcla52ne"VERdata 4proc.c#Lam1_SERVERpte5a>(excepti5nes 4proc.c#Lexception547L3=537 i1.c#L247"> 247 /a> 2erv; <20>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXm=qc#Lin/a>347L, i1tl naXm=qc#=27ero"dir a h41ne3>41n>343"+code=exs+cosef"1952ne" nam322"mass="sre2741#Ld22"rv 5e=s nad.d"5cla nam19pere="sr 4proc.5#Lere53L)2/a>(#L247"""""""""goto >35ad=1942247">oue_freecc#qc#Lin/a>347L, i1toue_freecc#qc#4117346"excepte=unsigned longsref">54ass=19327522>273d a 42ne3>42n>343"+5ode=e53pt:1; <6app>267d a h,proc.c#20>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXmass=c#Lin/a>347L, i1tl naXmass=c#9ne"e3>417>347L322" 27a>( al420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass=c#Lin/a>347L, i1tl2)fa nam19p32346"excepte=unsigned longsref">54e=s+cod.d5">2ise> amass="sre2741#Li5e> ar53pt i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXownroc.cl443s51( =19a naXownro 4pm19p322"mass="sr3icomrc#Lin/a>347L, i1t3icomrc#=27erocla nam19p222" c h,proc.cl443s51( =19 ep4="sref"d"mss=1969ne" n"22"335a3icomrv = s=te=s+co335a3icomrsref"d"mss=1969ne" n"22"cl_3icomrc#Lin/a>347L, i1t3i_3icomrc#=27e346"excepte=unsigned longsref">54=s+cod.d"5 class="ere="sr 4proc.c#5ere34531)2/a>(#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXownroc.cl443s51( =19a naXownro 4pm19p322"mass="src#Lin/a>347L, i1tc#=27erocla nam19p222" cl420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)f=qc#Lin/a>347L, i1tl5ad=qc#2ne3proc.c#L32241863ownro_c#Lin/a>347L, i1townro_c#=27e346"excepte=unsigned longsref">5452ne" nam5f"_lookupe" nam19ptL23413535ad=53=9s1; <6app>2proc.c#Lin/a>3420>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXownroc.cl443s51( =19a naXownro 4pm19p322"mass="srs_devc.cl443s51( =19 _dev=27erocla nam19p222" c h,proc.cl443s51( =19 ep4="sref"d"mss=1969ne" n"22"s_devc.cl443s51( =19 _dev=27e346"excepte=unsigned longsref">54goto s=te5f">2 412537 i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="a naXm=qc#Lin/a>347L, i1tl naXm=qc#=27erocla nam19p222" c20>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXm=qc#Lin/a>347L, i1tl naXm=qc#=27e346"excepte=unsigned longsref">547ef">27225s" nav i1te=s+cod.d" ccaL5322"m53pt i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117 ncl"d"ms i1( a hl420>347 /a>( epsls>4117346"excepte=unsigned longsref">5cad=1942ne5hss=19 ep4="sref">credd9 5,proc53pt i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22" h,proc.cl443s51( =19 ep4="srefe="sr 4proc.c#L a h,proc.cl443s51( =19 ep4="sref346"excepte=unsigned longsref">5c+cod.d" c5casen9p27-ref=27ef">2am145RR_ 53 )2/a>(#L247"> 247 /a> 2eratomic_in 0>347 /a>( epsatomic_in ref=2417>347L322" 27a>( al420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)coumrv = s=te=s+col2)coumr52ne"VERdata 4proc.c#Lam1_SERVERpte5267d 4Ld225rv i1( a href=27ef">275olds+547 i1.c#L247"> 247 /a> 2er20>347 /a>( eps22"ma"d"mss=1969ne" n"22"ctxegs+coampte=si1ttx4117e="sr 4proc.c#L aget_535aopenc#L texe34n/a>ef="rtL26get_535aopenc#L texe="sr 4proc.c#L excsctxegs+coampte=si1ttx4117"VERdata 4proc.c#Lam1_SERVERpte52=s nad.d"5ss="s41ne3>41ne346"except5=s+co54L)2/a>(#L247" 4proc.c#L excsmemcpyegs+coampte=si1memcpyref=2417>347L322" 27a>( a20>347 /a>( eps22"ma"d"mss=1969ne" n"22"il941ne34)e="except4117OC4_CLNT_ACCESSkzil941ne34)e="except4117OCa2"mass47L322" 27a>( a20>347 /a>( eps22"ma"d"mss=1969ne" n"22"il941ne34)e="except4117)"VERdata 4proc.c#Lam1_SERVERpte52ass=193275pte=s+cod.d" 41ne3>41n>345"+cod54pt:1; <6app>2> 247 /a> 2erv; <42220>347 /a>( eps22"ma346"excepte=unsigned longsref">52goto s=te5 35ad=1942247">oue_freecc#qc#Lin/a>347L, i1toue_freecc#qc#4117astmass="sre2741#Ltas n22" 275 /a41ne5>414>541)2/a>(#L247"> 247 /a> 2er 2afreead=qc#Lin/a>347L, i1t335afreead=qc#ref=27ef">2fhmata 420>347 /a>( eps22"ma"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sropencc#qc#Lin/a>347L, i1topencc#qc#=27e"VERdata 4proc.c#Lam1_SERVERpte5252ne" nam534epte=s+cod.d" class=41n53>41454=9s1;>35ad=1942247">oue_free41"srnf"4_tss=1oue_free4117astmass="sre2741#Ltas n22" 247 /a> 2erkfree41"srnf"4_tss=1kfree411727ef">2fhmata 420>347 /a>( eps22"ma"VERdata 4proc.c#Lam1_SERVERpte527ef">272254xcepte=s+cod.d" cla 41ne5>414>541 class=1936n> 247 /a> 2erv; <422 343"+code=exs+cosef"1952ne"mass="sre2741#Ld22"rv )ass=a#53ad=1942ne5aL2322"mass="sre2741#LcaL5322"r54))2/a>(#L247"> 247 /a> 2erv; <41485d3"+code=e54 .d" class="credef"41ne5>41n>54 02/a>(#L247"> 247 /a> 2erv; <418535ad=1941n534ss=1952ne" nam1moa>e41n53>41n557 i1> #L247voide" nam19ptL23415335ada na_prepar grrv as=s+cod.335ada na_prepar 1V" nad.d" cla nam19p222" cm19ps( ep class=1/a> rs=1]ut", voide="sre2741#Ld22"rc= 1h_in/a>pte=s+cod.d" = 1h_in="sr" nam322"mass="sre2741#Ld22"rv 53=s nad.d"51es 4proc.c#LCONFIG_am5_V4_155L)2/a47 /a> 2erv; <42n135ad=1942ne53ass=193275cod.d" c322"mass="sre27415Ld22"55LL3/a>(#L247"> 247 /a> 2erv; <422n_Cada nah_in/a>pte=s+cod.d"335ada nah_in_322a4228347 /a>( epatusv;=1935ne" caL2back_322av i1te=s+cod.d" cc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"mass="sre2741#Ld22"rv )ass=a#55ad=1941ne54a he"" -d" class="sr41ne5>4152551" 0.R aref"_lookupe" nam19ptL23415335admass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes av i1te=s+cod.d" catusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass= i1te=s+cod.d" l2)fass=des "mass="sre2741#Ld22"rv )ass=a#55h s+cod.d5d" c3_322"mass="sre2741#L5_322"55 02/a>(#L247"> 247 /a> 2erv; <42i555ad=1941n5345#L322" 2741555=9s1; <6app>2proc.c#Lin/a>34dprintcd35ad=1942ne34idprintc411727cepte=s+cod.looing">"%s: begin!\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"ma"VERdata 4proc.c#Lam1_SERVERpte55a href=275cod.d" c322"mass="sre27415Ld22"557 i1.c#L247"> 247 /a> 2erv; 41nnceLin/a>347L, i1t335acus3_onds>41nnceref=27ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXm=qc#Lin/a>347L, i1tl naXm=qc#=27eOC4_CLNT_ACCESSkz class=1/a> rs=1]ut" d /a>(42ne3>42n>346"excepte=s+cosef"5iad=1941ne534L=2v = 1; 415551 class=1936ne" nam41 nam19"mass="sre2741#LcaL2back_322"3453ad=1942ne5ne" sexcse="sr 4proc.c#L5excse55))2/a>(#L247">cepte=s+cod.d" clas41683Do we need to do pteopencto_a naXownro?"*L23408235ad=1940ne3464"> 264 /a> MAY_E553"+code=e5seq_argres 4proc.c#Lse5_argr559)2/a>(#L247"> 24!27ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXm=qc#Lin/a>347L, i1tl naXm=qc#=27e"d"mss=1969ne" n"22" h41nnceLin/a>347L, i1ts>41nnceref=in/a>es 4proc.c#L5ad=1941ne34)e="exceptd=132/a>417>3"sr 4proc.c#L a _sexcQID_CONFIRMED"+code=exs+cosef_sexcQID_CONFIRMED4117)"as=1956ne" nam19ptL25c.c#L207" i5 ass=a#=s+5od.d" ctastmass="sre2741#5tast 56 3)pan1aref"_lookupe"> 247 /a> 2erv; 41nnceLin/a>347L, i1t335acus3_onds>41nnceref=27ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sropencc#qc#Lin/a>347L, i1topencc#qc#=27eOC4_CLNT_ACCESSkz class=1/a> rs=1]ut" d /a>(42ne3>42n>346"excepte=s+cosef"5 ep4_ACCE51ne3>41ne347L322" 27a>( a5hres+56L)2/a>(#L247"""""""""""""""""goto >35ad=1942247">oue_pte=p= _a naXm=qc#Lin/a>347L, i1toue_pte=p= _a naXm=qc#des "mass="sre2741#Ld22"rv )ass=a#5e=s+cod.d"5class="tastmass="sre2741#5tast 56LL3/a>(#L247"> 247 /a7ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sropenccass=c#Lin/a>347L, i1topenccass=c#9ne"e3>417>347L322" 27a>( act seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lcass=c#Lin/a>347L, i1tfa nam19p32346"excepte=unsigned longsref">55ad=1941ne54"> 264 /a> ep4_ACCE41ne5>41n>56 i 0.R aref"_lookupe"7ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="srnew_a naXownroc.cl443s51( =19new_a naXownro9ne"e3>1346"excepte=unsigned longsref">55h s+cod.d5741comm namCONFIG_am1_V4_5n*="s5633 0.R aref"_lookupe"7ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="opencc#qc#Lin/a>347L, i1topencc#qc#=27erocla nam19p222" catusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sropencc#qc#Lin/a>347L, i1topencc#qc#=27e346"excepte=unsigned longsref">555ad=1941n534eef">NULULL=2v = 1; 41n53>41656pt i1.c#L247"}=elseERdata 4proc.c#Lam1_SERVERpte5ca href=275am19ptL2 a " delegs+coam_5psrv 56 s1; <6app>267d a h,proc.c#L3224129atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="srnew_a naXownroc.cl443s51( =19new_a naXownro9ne"e3>e2 247 /a> 2eratusv;=1935ne" caL2back_322"d"mss=1969ne" n"22" 41n342L322" class=1/a> 322"marocla nam19p222" cjiffiargrrv as=s+cod.jiffiar=27e346"excepte=unsigned longsref">55ad=1942ne5m19ptL2 a " delegs+coam_p5epar956pt i1.c#L247"> 247 /a> 2erv; 41nnceLin/a>347L, i1t335edsnamp_s>41nnceref=27ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22" h,proc.cl443s51( =19 ep4="sref.c#Lflagrrv = s=te=s+cod.d" c5F3"+code=e5741comm namCONFIG_am1_V4_5n*="s56 ade=e2"="excepte=s+++++++++++++++++417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2ac#Lflagrrv = s=te=s+cod.d" c5m_do347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27efc#Lflagrrv = s=te=s+cod.d" c5m ep4_ACCE5roc.c#L a " delegs+coam_r5lease57L)2/a>(#L247""""""""""""""""".c#L247"> 247 /a> 2er class=1/a> rs=1]ut" d=/a>(as=1956ne" nam19ptL25c.c#L207" i5a=s+cod.d"5f">credd /a>( ULLef41ne3541n1357LL3/a>(#L247"> 247 /a7ef">2fhmata 4n/a>3allccasrrv = s=te=s+con/a>3allccasrrref=27ef">2fhmata 4 class=1/a> rs=1]ut" "mass="sre2741#Ld22"rv )ass=a#535ad=1941n534 19ptL>197"+cod27a>41n53>41n57 i 0.R aref"_lookupe" nam19"mass="sre2741#LcaL2back_322"345a3span"sre5m19pise> amass="sre2741#L5se> a57 32/a>(#L247">(#L247"> 247 /a> 2erv; <41485d5ad=1941n54"sref"suatusv;b" idp41ne5>41n>57=9s1; <6app>2proc.c#Lin/a>34335apte=p= _d=qc#Lin/a>347L, i1t335apte=p= _d=qc#ref=27ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sropencc#qc#Lin/a>347L, i1topencc#qc#=27e "mass="sre2741#Ld22"rv )ass=a#53a href=275cod.d" c322"mass="sre27415Ld22"57 s1;>35ad=1942247">oue_pte=p= _a naXm=qc#Lin/a>347L, i1toue_pte=p= _a naXm=qc#des astmass="sre2741#Ltas n22" es 4proc.c#L5n/a>357pt i1.c#L247"> 247 /a> 2er335apte=p= _d=qc#Lin/a>347L, i1t335apte=p= _d=qc#ref=27ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXm=qc#Lin/a>347L, i1tl naXm=qc#=27e "mass="sre2741#Ld22"rv )ass=a#53ad=1942ne5cod.d" ctastmass="sre27415Ltast57pt i1.c#L247"> 247 /a> 2erdprintcd35ad=1942ne34idprintc411727cepte=s+cod.looing">"%s: done!," nae3>4#37;d\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"maOC4_CLNT_ACCESSkz class=1/a> rs=1]ut""d"mss=1969ne" n"22" k mapass=s5=1as=57 )2/a>(#L247"> 247 /a> 2erv; <41485Ndata 4pr5c.c#L hc.c#L207" idDELEGR5TURN458m],=smm42ne3>422>341"srnf"4_ts+coam5Nsees 45cod.d" ccredmass="sre27415Lcred58 3pan1aref"voide" nam19ptL23415335adreco4="da na_prepar grrv as=s+cod.335adreco4="da na_prepar 1V" nad.d" cla nam19p222" cm19ps( ep class=1/a> rs=1]ut", voide="sre2741#Ld22"rc= 1h_in/a>pte=s+cod.d" = 1h_in="sr" nam322"mass="sre2741#Ld22"rv 5Nd=1941ne35CESS_LOO33s=41ne3>418>3435+code58 )pan1aref"_lookupe" nam19ptL2341525N5ad=1941n5ss="sre2741#Ltast ecop_352"as=58pt i1.c#L247"> 247 /a> 2er.d" cn22dsna_priorityegs+coampte=si1.d" cn22dsna_priorityref=27ef">2fhmata 4 class=1/a> rs=1]ut"OC4_CLNT_ACCESSkzRPC_PRIORITY_PRIVILEGED"+code=exs+coseRPC_PRIORITY_PRIVILEGED=27e "mass="sre2741#Ld22"rv )ass=a#5N3span"sre5f">2clicommata 4proc.c#L5licom581)2/a>(#L247"> 247 /a> 2er335ada na_prepar grrv as=s+cod.335ada na_prepar 1V" n7ef">2fhmata 4 class=1/a> rs=1]ut"OC4_CLNT_ACCESSkzc= 1h_in/a>pte=s+cod.d" = 1h_in="sr""mass="sre2741#Ld22"rv )ass=a#5N5ad=1941n5cla nam19pref=> mapas5=ss=158=9s1;>(#L247"> 247 /a> 2erv; <41485Na href=275" nam19ptL2 a " delegs+co5m_ops587 i1(#L247"> 247 /a> 2erv; <41485Nad=1941ne5NCes 4proc.c#LRPC_TASK5ASYNC581 cla> #L247voide" nam19ptL23415335ada na_donegrrv as=s+cod.335ada na_done1V" nad.d" cla nam19p222" cm19ps( ep class=1/a> rs=1]ut", voide="sre2741#Ld22"rc= 1h_in/a>pte=s+cod.d" = 1h_in="sr" nam322"mass="sre2741#Ld22"rv 5Nad=1942ne5/#L32)f="exc41ne3>41n>3475/a>( 58.L3i1n1aref"_lookupe" nam19ptL2341525N3"+code=e5 (#L247"> 247 /a> 2erv; <418535ada nah_in/a>pte=s+cod.d"335ada nah_in_322a4228347 /a>( epatusv;=1935ne" caL2back_322av i1te=s+cod.d" cc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"mass="sre2741#Ld22"rv )ass=a#535ad=1941n534as=1f="excepte=s+cod41n53>41859m],=smm42ne3>422>341"srnf"4_ts+coam5s+cod.d" c5FP_NOFSmass="sre2741#LGFP5NOFS359L)2/a>(#L247" 4proc.c#L excsdprintcd35ad=1942ne34idprintc411727cepte=s+cod.looing">"%s: begin!\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"ma"VERdata 4proc.c#Lam1_SERVERpte5 == s=te=s5cod.d" cam19NULLexcepti 5f">ef59LL3/an22" exception347L3ref">credd 5p27-ref=275f">27NOMEMes 4proc.c#L5NOMEM59pt i1.c#L247"> 24!7 /a> 2erv; 2fhmata 4 class=1/a> rs=1]ut"OC417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27e " nam322"mass="sre2741#Ld22"rv 5s3span"sre5q_7/res 4proc.c#Lseq_75rrv 5933 0.R aref"_lookupe" nam19"mass="sre2741#LcaL2back_322"345s5ad=1941n5href=27ef">2fhmata 4proc5c#Lfh59=9s1;mass="sre2741#LcaL2back_322"345sa href=275>2 247 /a> 2eratusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_d" rs=1]ut""d"mss=1969ne" n"22" k 247 /a> 2erv; (as=1956ne" nam19ptL25c.c#L207" i5v i1te=s5ss="in/a>es 4proc.c#Li5/a>3459.L3i1.c#L247"> 247 /a> 247 /a> 2erv; (42ne3>42n>346"excepte=s+cosef"5href=27ef"52 247 /a> 2er335aconfirm_d=qc#Lin/a>347L, i1t335aconfirm_d=qc#1V" n417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)f=qc#Lin/a>347L, i1tl5ad=qc#2ne3OC0"VERdata 4proc.c#Lam1_SERVERpte61( a href=67ef">2fattrOC4_CLNT_ACCES6fattr60 3)pan1aref"_lookupe"elseERdata 4proc.c#Lam1_SERVERpte6s=te=s+cod6d" c excse="sr 4proc.c#L6excse60L)2/a>(#L247"""""""""""""""""goto >35ad=1942247">oueLin/a>347L, i1toue=27e"mass="sre2741#LcaL2back_322"346s2te=s+cod6dod.d" cam19NULLexcepti 6attr360LL3/a>(#L247">(#L247"> 247 /a> 2erv; <41486te=s+cod.d6 cjiffi/res 4proc.c#Lj6ffi/r60pt i1.c#L247"> 247 /a> 2erv; (as=1956ne" nam19ptL25c.c#L207" i6">2722"s2fhmata 4335admass=idacopyegs+coampte=si1335admass=idacopy1V" n417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass=c#Lin/a>347L, i1tl2)fa nam19p32OC417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="sass=c#Lin/a>347L, i1tfa nam19p32"VERdata 4proc.c#Lam1_SERVERpte6152722"s2fhmata 4proc63>42060pt i1.c#L247".c#L247"> 247 /a> 2eratusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)5ad=1941ne34)e="excel2)5ad=1t i1.|L32)f="ex42ne3>42f_seLOCK_INITIALIZED"+code=exs+cosef_seLOCK_INITIALIZED=27e"mass="sre2741#LcaL2back_322"346s62722"s267d a h,proc.c#L3224129renew_a=p= grrv as=s+cod.d"new_a=p= 1V" n7ef">2fhmata 4 _sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excsatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"ctxegs+coampte=si1ttx4117"d"mss=1969ne" n"22"dentryegs+coampte=si1dentry4117"d"mss=1969ne" n"22"d_+coampte=s ep4="srefd_+coam" waROC4_CLNT_ACCESSkzatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22" 41n342L322" class=1/a> 322"ma"VERdata 4proc.c#Lam1_SERVERpte6172722"s(#L247"> 247 /a> 2erv; <41486t82722"ses 4proc.c#Li6#Lres60 ade>35ad=1942247">oueLin/a>347L, i1toue=27eastmass="sre2741#Ltas n22" (#L247"> 247 /a> 2erdprintcd35ad=1942ne34idprintc411727cepte=s+cod.looing">"%s: done," nae3>4#37;d!\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"maOC4_CLNT_ACCESSkzatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_d" (ise> amass="sre2741#L6se> a61LL3/a.c#L247voide" nam19ptL23415335ada na_pte=p= grrv as=s+cod.335ada na_pte=p= 41172voide="sre2741#Ld22"rc= 1h_in/a>pte=s+cod.d" = 1h_in="sr" nam322"mass="sre2741#Ld22"rv 6ee=s+cod.d6s+cod.d" coutmata 4proc.6#Lout61 i 0.s=1956ne" nam19ptL25c.c#L207" i6e=s+cod.d"6class="tastmass="sre2741#6tast 61 a1; <6app>2> 247 /a> 2erv; <418535ada nah_in/a>pte=s+cod.d"335ada nah_in_322a4228347 /a>( epatusv;=1935ne" caL2back_322av i1te=s+cod.d" cc= 1h_in/a>pte=s+cod.d" = 1h_in="sr"mass="sre2741#Ld22"rv )ass=a#6952ne" nam6 247 /a> 2eraprintcd35ad=1942ne34idprintc411727cepte=s+cod.looing">"%s: begin!\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"ma"VERdata 4proc.c#Lam1_SERVERpte627ef">27226s 247 /a> 2er335afreead=qc#Lin/a>347L, i1t335afreead=qc#ref=27ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sropencc#qc#Lin/a>347L, i1topencc#qc#=27e "mass="sre2741#Ld22"rv )ass=a#6282722"s 247 /a> 2erv; (as=1956ne" nam19ptL25c.c#L207" i699 i1( a h6ef">2fattrOC4_CLNT_ACCESS6attr361 ade=e2"="excepte=s+ad.d" cla nam19p222" cm19ps( ep class=1/a> rs=1]ut""mass="sre2741#Ld22"rv )ass=a#64f"md27tr 6272a29cohr42ne3>421>347L362" 2762 3)pan1aref"_lookupe"228347 /a>( ep class=1/a> rs=1]ut"rocla nam19p222" cncreddodunaoctpte=s=s+cod.d"335addodunaoc1V" n417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"il941ne34)e="except4117OC4_CLNT_ACCESSkzatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"ctxegs+coampte=si1ttx4117OC4_CLNT_ACCESSkzatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117.c#Lflagrrv = s=te=s+cod.d" c6( a href=26ef">2fattrOC4_CLNT_ACCESS6attr362L)2/a>(#L247""""""""""""""""".c#L247"> 247 /a> 2eratusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXm=qc#Lin/a>347L, i1tl naXm=qc#=27e "mass="sre2741#Ld22"rv )ass=a#6(2te=s+cod6s+cod.d" coutmata 4proc.6#Lout62LL3/a>(#L247"> 247 /a> 24!7 /a> 2erv; rs=1]ut" " nam322"mass="sre2741#Ld22"rv 6(e=s+cod.d6class="tastmass="sre2741#6tast 62 i 0.R aref"_lookupe".c#L247"> 247 /a> 2er.d" Cutps347 /a>( eps.d" Cutps rs=1]ut" "mass="sre2741#Ld22"rv )ass=a#6(=s+cod.d"6m19p 2fhmata 4aprintcd35ad=1942ne34idprintc411727cepte=s+cod.looing">"%s: cancelling> na!\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"ma"VERdata 4proc.c#Lam1_SERVERpte6252ne" nam64ss="srnf"4 mapclonep42ne6>422>62pt i1.c#L247"}=elseERdata 4proc.c#Lam1_SERVERpte64goto s=te63435"=1935ns" c s=href42n63>42262 s1; <6app>267d a h,proc.c#L3224129335afreead=qc#Lin/a>347L, i1t335afreead=qc#ref=27ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sra naXm=qc#Lin/a>347L, i1tl naXm=qc#=27e "mass="sre2741#Ld22"rv )ass=a#6(7ef">27226m19pise> amass="sre2741#L6se> a62pt i1.c#L247"> 247 /a> 2er3354 Cutpa naXmass= i1te=s+cod.d" ccredCutpa naXmass=ref=27ef">2fhmata 4atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117 "mass="sre2741#Ld22"rv )ass=a#6(82722"s242ne6>422762pt i1.c#L247"> 247 /a> 2er2ut_535aopenc#L texe34n/a>ef="rtL262ut_535aopenc#L texe="sr 4proc.c#L excsatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"ctxegs+coampte=si1ttx4117 "mass="sre2741#Ld22"rv )ass=a#6(9 i1( a h6ass="in/a>es 4proc.c#L6n/a>362 )2/a>(#L247"> 247 /a> 2erkfree41"srnf"4_tss=1kfree411727ef">2fhmata 4atusv;=1935ne" caL2back_322 "mass="sre2741#Ld22"rv )ass=a#6a>(excepti6nes 4proc.c#Lexception647L3=637 i1.c#L247"> 247 /a> 2erdprintcd35ad=1942ne34idprintc411727cepte=s+cod.looing">"%s: done!\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"ma"VERdata 4proc.c#Lam1_SERVERpte6e=s nad.d"6cla nam19pere="sr 4proc.6#Lere63L)2/a#ERdata 4proc.c#Lam1_SERVERpte64ass=19327622>273d a 42ne3>42n>343"+6ode=e63LL3/an22" exception347L3ref">credd 64e=s+cod.d6">2ise> amass="sre2741#Li6e> ar63pt i1.c#L247#L st+ad.d" cla nam19p222" cm19p3allcop3462p= s=te=s+co.d" 3allcop3 i1." nam19ptL23415335ada na_op3462p= s=te=s+co335ada na_op3]ut"rocs=1956ne" nam19ptL25c.c#L207" i64=s+cod.d"6 class="ere="sr 4proc.c#6ere34631)2/a>(#L247"m19p322"mass="sr.d" 3allcprepar grrv as=s+cod..d" 3allcprepar ]ut"rocla nam19p222" cncreda na_prepar grrv as=s+cod.335ada na_prepar 1V" .c#Lflagrrv = s=te=s+cod.d" c6452ne" nam6f"_lookupe" nam19ptL23413635ad=63=9s1; <6app>2m19p322"mass="sr.d" 3allcdonegrrv as=s+cod..d" 3allcdone]ut"rocla nam19p222" cncreda na_donegrrv as=s+cod.335ada na_done1V" .c#Lflagrrv = s=te=s+cod.d" c64goto s=te6f">2 412637 i1.c#L247"m19p322"mass="sr.d" pte=p= grrv as=s+cod..d" pte=p= ]ut"rocla nam19p222" cncreda na_pte=p= grrv as=s+cod.335ada na_pte=p= 4117.c#Lflagrrv = s=te=s+cod.d" c647ef">27226s" nav i1te=s+cod.d" ccaL6322"m63pt i1#Ln22" exception347L3ref">credd 6cad=1942ne6hss=19 ep4="sref">credd9 6,proc63pt i1n22" exception347L3ref">credd 6c9 i1( a h6casen9p27-ref=27ef">2am146RR_ 63 )2/a.c#L247#L st+ad.d" cla nam19p222" cm19p3allcop3462p= s=te=s+co.d" 3allcop3 i1." nam19ptL23415335adreco4="da na_op3462p= s=te=s+co335adreco4="da na_op3]ut"rocs=1956ne" nam19ptL25c.c#L207" i6267d 4Ld226rv i1( a href=27ef">276olds+647 i1.c#L247"m19p322"mass="sr.d" 3allcprepar grrv as=s+cod..d" 3allcprepar ]ut"rocla nam19p222" cncredreco4="da na_prepar grrv as=s+cod.335adreco4="da na_prepar 1V" .c#Lflagrrv = s=te=s+cod.d" c62=s nad.d"6ss="s41ne3>41ne346"except6=s+co64L)2/a>(#L247"m19p322"mass="sr.d" 3allcdonegrrv as=s+cod..d" 3allcdone]ut"rocla nam19p222" cncreda na_donegrrv as=s+cod.335ada na_done1V" .c#Lflagrrv = s=te=s+cod.d" c62ass=193276pte=s+cod.d" 41ne3>41n>346"+cod64pt:1; <6app>2m19p322"mass="sr.d" pte=p= grrv as=s+cod..d" pte=p= ]ut"rocla nam19p222" cncreda na_pte=p= grrv as=s+cod.335ada na_pte=p= 4117.c#Lflagrrv = s=te=s+cod.d" c62goto s=te6 credd 6fh s+cod.d64mapmessag75"> 275 /a41ne6>414>64 02/a>(#L247"> 247 /a> 2erv; <42i6252ne" nam634epte=s+cod.d" class=41n63>41464=9s1;.c#L247voide" nam19ptL23415335adhandlead=tlk_errooc.cl443s51( =19535adhandlead=tlk_erroo41172> 247 /a> 2erv; <418535ad=,proc.cl443s51( =19535ad=,pros 4proc.c#Lin/a>34 h,proc.cl443s51( =19 ep4="sref.1lookupe" nam19ptL23415335ada naXmass= i1te=s+cod.d" ccreda naXmass=s 4proc.c#Lin/a>34l420>347 /a>( epsls>4117.x 4proc.c#Ln22" 272264xcepte=s+cod.d" cla 41ne6>414>641 class=1936nswitch247 /a> 2erv; 2fhmata 4 _s4ERR_ADMIN_REVOKED"+code=exs+cosef_s4ERR_ADMIN_REVOKED=27eastmass="sre2741#Ltas n22" 41n>649t i1.c#L247"cp= -7ef">2fhmata 4 _s4ERR_BAD_STATEID"+code=exs+cosef_s4ERR_BAD_STATEID=27eastmass="sre2741#Ltas n22" e41n63>41n65 3)pan1aref"_lookupe"228347 /a>( epl420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)f=qc#Lin/a>347L, i1tl5ad=qc#2ne3proc.c#L322418635ad=1941ne34)e="exceptd=132/a>417>3= ~7ef">2fhmata 4 _sexcQID_CONFIRMED"+code=exs+cosef_sexcQID_CONFIRMED4117Ln22" exception347L3ref">credd 63=s nad.d"61es 4proc.c#LCONFIG_am6_V4_165L)2/a>(#L247"""""""""> 247 /a> 2erv; ||n22" exception347L3ref">credd 63ass=193276cod.d" c322"mass="sre27416Ld22"65LL3/a>(#L247"> 247 /aaaa47 /a> 2erv; 347 /a>( epsls>4117in/a>es 4proc.c#Ll2)5ad=1941ne34)e="excel2)5ad=1t i1.417>3"sr 4proc.c#L a _seLOCK_INITIALIZED"+code=exs+cosef_seLOCK_INITIALIZED=27e d /a>(42ne3>42n>346"excepte=s+cosef"65ad=1941ne64a he"" -d" class="sr41ne6>415265 i 0.R aref"_lookupe".c#L247"> 247 /a> 2erccredscheduleadass=idareco4="yegs+coampte=si1335admcheduleadass=idareco4="y411727ef">2fhmata 4 h,proc.cl443s51( =19 ep4="sref.1228347 /a>( epl420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass= i1te=s+cod.d" l2)fass=des "VERdata 4proc.c#Lam1_SERVERpte65h s+cod.d6d" c3_322"mass="sre2741#L6_322"6533 0.R aref"_lookupe"breakVERdata 4proc.c#Lam1_SERVERpte6552ne" nam6345#L322" 2741565=9s1; <6app>2cp= -7ef">2fhmata 4 _s4ERR_STALE_STATEID"+code=exs+cosef_s4ERR_STALE_STATEID=27eastmass="sre2741#Ltas n22" 267d a h,proc.c#L3224129l420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)f=qc#Lin/a>347L, i1tl5ad=qc#2ne3proc.c#L322418635ad=1941ne34)e="exceptd=132/a>417>3= ~7ef">2fhmata 4 _sexcQID_CONFIRMED"+code=exs+cosef_sexcQID_CONFIRMED4117Ln22" exception347L3ref">credd 637ef">2722634L=2v = 1; 415651 class=1936ncp= -7ef">2fhmata 4 _s4ERR_EXPIRED"+code=exs+cosef_s4ERR_EXPIRED=27eastmass="sre2741#Ltas n22" 247 /a> 247 /a> 2erccredscheduleae=p= _reco4="yegs+coampte=si1335admcheduleae=p= _reco4="y411727ef">2fhmata 4 h,proc.cl443s51( =19 ep4="sref"d"mss=1969ne" n"22"335a3icomrv = s=te=s+co335a3icomrsref"VERdata 4proc.c#Lam1_SERVERpte653"+code=e6seq_argres 4proc.c#Lse6_argr659)2/a>(#L247"#Ln22" exception347L3ref">credd 6 ass=a#=s+6od.d" ctastmass="sre2741#6tast 66am2/a#ERdata 4proc.c#Lam1_SERVERpte6 ep4_ACCE61ne3>41ne347L322" 27a>( a6hres+66 3pamass="sre2741#LcaL2back_322"346e=s+cod.d"6class="tastmass="sre2741#6tast 66LL3/a.c#L247 4proc.c#Ln22" 247 /a> 2erv; <418535admass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .x 4proc.c#Ln22" 264 /a> ep4_ACCE41ne6>41n>66 i 0.s=1956ne" nam19ptL25c.c#L207" i65h s+cod.d6741comm namCONFIG_am1_V4_6n*="s66 a1; <6app>2> 247 /a> 2erv; <418535ada nah_in/a>pte=s+cod.d"335ada nah_in_322a4228347 /a>( epatusv;=1935ne" caL2back_322Ln22" exception347L3ref">credd 6 52ne" nam634eef">NULULL=2v = 1; 41n63>41666pt i1.c#L247"ad.d" cla nam19p222" cm19ps( ep class=1/a> rs=1]ut""mass="sre2741#Ld22"rv )ass=a#6ca href=276am19ptL2 a " delegs+coam_6psrv 66 s1; <6app>2ad.d" cla nam19p222" cm19pmessag grrv as=s+cod..d" messag i1." nam19ptL23415msL22"rv i1( a msL]ut"rocs=1956ne" nam19ptL25c.c#L207" i6cad=1941ne61es 4proc.c#LCONFIG_am6_V4_1661 class=1936ne" nam41m19p322"mass="sr.d" c#L20>347 /a>( eps.d" Cr 1V" e3>417>347L322" 27a>( accredCr edu_argrrv as=s+cod.ccredCr edu_ar1V" [7ef">2fhmata 4 _sPROC4_CLNTeLOCK"+code=exs+cosef_sPROC4_CLNTeLOCK1V" ].c#Lflagrrv = s=te=s+cod.d" c65ad=1942ne6m19ptL2 a " delegs+coam_p6epar966.L3i1.c#L247"> 247 /am19p322"mass="sr.d" 3r7L3 i1te=s+cod.d".d" 3r7L]ut"rocla nam19p222" cct seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lownroc.cl443s51( =19ownro+cod"d"mss=1969ne" n"22" od3r7L3 i1te=s+cod.d" od3r7L4117.c#Lflagrrv = s=te=s+cod.d" c6F3"+code=e6741comm namCONFIG_am1_V4_6n*="s669)2/a>(#L247"#Ln22" exception347L3ref">credd 6m_do(#L247"""""""""m19p322"mass="sr.d" 3icomrv = s=te=s+co.d" 3icomr]ut"rocla nam19p222" cf_seCLIENT"+code=exs+cosef_seCLIENT411727ef">2fhmata 4 t seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_SER.c#Lflagrrv = s=te=s+cod.d" c6a=s+cod.d"6f">credd /a>( ULLef41ne3641n1367LL3/a>(#L247"> 247 /am19p322"mass="sr.d" messag grrv as=s+cod..d" messag i1.3>417>347L322" 27a>( amsL22"rv i1( a msL]ut".c#Lflagrrv = s=te=s+cod.d" c6aad=1941ne634 19ptL>197"+cod27a>41n63>41n67 i 0.R aref"_lookupe"m19p322"mass="sr3allbana_op3462p= s=te=s+co3allbana_op31V" e3>417>347L322" 27a>( accreda na_op3462p= s=te=s+co335ada na_op3]ut".c#Lflagrrv = s=te=s+cod.d" c6ah s+cod.d6m19pise> amass="sre2741#L6se> a6733 0.R aref"_lookupe"m19p322"mass="srworkqueu grrv as=s+cod.workqueu ]ut"rocla nam19p222" cncriod_workqueu grrv as=s+cod.ncriod_workqueu ]ut".c#Lflagrrv = s=te=s+cod.d" c6a52ne" nam64"sref"suatusv;b" idp41ne6>41n>67=9s1; <6app>2lookupe"m19p322"mass="sr5ad=1941ne34)e="exceptd=132/a>ocla nam19p222" cRPC_TASK_ASYNC941ne34)e="exceRPC_TASK_ASYNC]ut".c#Lflagrrv = s=te=s+cod.d" c6aa href=276cod.d" c322"mass="sre27416Ld22"676)2/a>(#L247"#Ln22" exception347L3ref">credd 6mad=1941ne6ass="in/a>es 4proc.c#L6n/a>367pt i1.c#L247" 4proc.c#Ln22" credd 633"+code=e622" 275ref=> mapass=s6=1as=67 )2/a>(#L247"> 247 /a> 2erdprintcd35ad=1942ne34idprintc411727cepte=s+cod.looing">"%s: begin!\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"ma"VERdata 4proc.c#Lam1_SERVERpte6Ndata 4pr6c.c#L hc.c#L207" idDELEGR6TURN4687 i1.c#L247"> 247 /a> 2erdtusv;=1935ne" caL2back_322av i1te=s+cod.d" c335ad> da nah_in/a>pte=s+cod.d"335ad> da nah_in411727ef">2fhmata 4il941ne34)e="except4117OC4_CLNT_ACCESSkz335apil _openc#L texe34n/a>ef="rtL26335apil _openc#L texe411727ef">2fhmata 4il941ne34)e="except4117"d"mss=1969ne" n"22"ilapil 941ne34)e="exceptapil 1_SER.c#Lflagrrv = s=te=s+cod.d" c6Nsees 46cod.d" ccredmass="sre27416Lcred68L)2/a>(#L247"""""""""""""""""7ef">2fhmata 4il941ne34)e="except4117"d"mss=1969ne" n"22"ilau941ne34)e="exceptau2ne3proc.c#L32241863335adil941ne34)e="exce335adil2ne3proc.c#L32241863ownroc.cl443s51( =19ownro+cod.c#Lflagrrv = s=te=s+cod.d" c6N=s+cod.d"6CESS_LOO33s=41ne3>418>3436+code68LL3/a>(#L247"> 247 /aaaa"""""7ef">2fhmata 4reco4="y_typ grrv as=s+cod.d"co4="y_typ 4117av/asr 4proc.c#L a _seLOCK_NEW"+code=exs+cosef_seLOCK_NEW4117a?asr 4proc.c#L aGFP_KERNE3"+code=exs+coseGFP_KERNE34117a:asr 4proc.c#L aGFP_NOFS"+code=exs+coseGFP_NOFS2"ma"VERdata 4proc.c#Lam1_SERVERpte6Nad=1941ne6ss="sre2741#Ltast ecop_362"as=68pt i1.c#L247"> 247 /a> 2erv; 2clicommata 4proc.c#L6licom6833 0.R aref"_lookupe"> 247 /-7ef">2fhmata 4ENOMEM"+code=exs+coseENOMEM=27e"mass="sre2741#LcaL2back_322"346N5ad=1941n6cla nam19pref=> mapas6=ss=1685t i1.c#L247"> 247 /a> 2erv; 2fhmata 4cmL3 i1te=s+cod.d"cmdsref " nam322"mass="sre2741#Ld22"rv 6Na href=276" nam19ptL2 a " delegs+co6m_ops68 s1; <6app>267d a h,proc.c#L3224129atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="srba na941ne34)e="exceba nare2743>1346"excepte=unsigned longsref">6Nad=1941ne6NCes 4proc.c#LRPC_TASK6ASYNC681 class=1936n> 247 /a> 2erv; 41n>3476/a>( 68.L3i1.c#L247"> 247 /a> 247 /a> 2erv; 247 /a> 2eratusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="srd"claimgrrv as=s+cod.d"claim]ut"rocla nam19p222" cf_seLOCK_RECLAIM"+code=exs+cose _seLOCK_RECLAIM52ne346"excepte=unsigned longsref">635ad=1941n634as=1f="excepte=s+cod41n63>41869 3)pan1aref"_lookupe"228347 /a>( ep cladsnamp_atusv;=1935ne" caL2cn22dsnamp_atus]ut"m19p322"mass="sr3allbana_op3462p= s=te=s+co3allbana_op31V" e3>417>347L322" 27a>( accredreco4="da na_op3462p= s=te=s+co335adreco4="da na_op3]ut"346"excepte=unsigned longsref">63sees 46FP_NOFSmass="sre2741#LGFP6NOFS369L)2/a>(#L247"#ERdata 4proc.c#Lam1_SERVERpte6 == s=te=s6cod.d" cam19NULLexcepti 6f">ef69LL3/a>(#L247"47L322" 27a>( accre1_init_s>41nnceLin/a>347L, i1t335e1_init_s>41nnce41172417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="sre2741#Ld22"rv i1( a href=27ef">2aC417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla nam19p322"mass="sre2741#Ld22"rv i1( a href=27e, 1"VERdata 4proc.c#Lam1_SERVERpte6p27-ref=276f">27NOMEMes 4proc.c#L6NOMEM69pt i1.c#L247"47L322" 27a>( amsL22"rv i1( a msL]ut"m19p322"mass="sr.d" =27pus56ne" nam19pt.d" =27p1V" e3>417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pVERdata 4proc.c#Lam1_SERVERpte6p3span"sre6q_7/res 4proc.c#Lseq_76rrv 6933 0.R aref"_47L322" 27a>( amsL22"rv i1( a msL]ut"m19p322"mass="sr.d" refpus56ne" nam19pt.d" refp1V" e3>417>347L322" 27a>( aatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_argrrv as=s+cod.d" cla VERdata 4proc.c#Lam1_SERVERpte6p5ad=1941n6href=27ef">2fhmata 4proc6c#Lfh69=9s1; <6app>2proc.c#Lin/a>34 cladsnamp_atusv;=1935ne" caL2cn22dsnamp_atus]ut"m19p322"mass="sr3allbana_h_in/a>pte=s+cod.d" = 1bana_h_in]ut"rocla nam19p222" catusv;=1935ne" caL2back_322Ln22" exception347L3ref">credd 6sa href=276>2 247 /a> 2er class=1/a> rs=1]ut"rocla nam19p222" c.d" runps347L322" 27a>( a cladsnamp_atusv;=1935ne" caL2cn22dsnamp_atus]ut""VERdata 4proc.c#Lam1_SERVERpte6pad=1941ne62741#Lcache_consistency_b6tmast691 class=1936n> 247 /a> 2erv; rs=1]ut" " nam322"mass="sre2741#Ld22"rv 6v i1te=s6ss="in/a>es 4proc.c#Li6/a>3469.L3i1.c#L247"> 247 /a> 247 /a> 2erv; <422PTR_ER47 / i1te=s+cod.PTR_ER41V" n67d a h,proc.c# class=1/a> rs=1]ut" VERdata 4proc.c#Lam1_SERVERpte6p3"+code=e62 (#L247"> 247 /a> 2errerv = s=te=s+co.ee=27eav i1te=s+cod.d" c335adcus3_for_completion_m19ps rs=1]ut" VERdata 4proc.c#Lam1_SERVERpte71( a href=77ef">2fattrOC4_CLNT_ACCES7fattr70 3)pan1aref"_> 247 /a> 2erv; (as=1956ne" nam19ptL25c.c#L207" i7s=te=s+cod7d" c excse="sr 4proc.c#L7excse70L)2/a>(#L247"""""""""> 247 /a> 2errerv = s=te=s+co.ee=27eav i1te=s+cod.d" catusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"_d" (#L247"> 247 /a> 24> 247 /a> 2errerv = s=te=s+co.ee=27e" nam322"mass="sre2741#Ld22"rv 7te=s+cod.d7 cjiffi/res 4proc.c#Lj7ffi/r70 i 0.R aref"_lookupe".c#L247"> 247 /a> 2erccredhandlead=tlk_errooc.cl443s51( =19535adhandlead=tlk_erroo41172i1te=s+cod.d" catusv;=1935ne" caL2back_322"d"mss=1969ne" n"22" h,proc.cl443s51( =19 ep4="sref.1228347 /a>( epatusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"l420>347 /a>( epsls>4117.c#Lflagrrv = s=te=s+cod.d" c7">2722"s 247 /a> 2eratusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"1#L22"rv i1( a 1#L 4pm19p322"mass="srnew_a naXownroc.cl443s51( =19new_a naXownro9ne".1228347 /a>( eprerv = s=te=s+co.ee=27e"VERdata 4proc.c#Lam1_SERVERpte7152722"s2fhmata 4proc73>42070pt i1.c#L247"}=elseERdata 4proc.c#Lam1_SERVERpte7s62722"s267d a h,proc.c#L3224129atusv;=1935ne" caL2back_322"d"mss=1969ne" n"22"cancell7L3 i1te=s+cod.d"cancell7L2"mae3>1346"excepte=unsigned longsref">7172722"s 247 /a> 2er.d" Cutps rs=1]ut" VERdata 4proc.c#Lam1_SERVERpte7182722"ses 4proc.c#Li7#Lres70pt i1.c#L247"> 247 /a> 2erdprintcd35ad=1942ne34idprintc411727cepte=s+cod.looing">"%s: done," nae3>4#37;d!\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"maOC4_CLNT_ACCESSkzrerv = s=te=s+co.ee=27e"VERdata 4proc.c#Lam1_SERVERpte7192722"s(#L247"> 247 /a> 2erv; <422rerv = s=te=s+co.ee=27e"mass="sre2741#LcaL2back_322"347e=s+cod.d"7class="tastmass="sre2741#7tast 71am2/a#ERdata 4proc.c#Lam1_SERVERpte7e=te=s+cod7class="tastmass="sre2741#7tast 71 3pamass="sre2741#LcaL2back_322"347e2te=s+cod7/a>(ise> amass="sre2741#L7se> a71LL3/a.c#L247 4proc.c#Ln22" 247 /a> 2erv; <418535admass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .xlookupe" nam19ptL23415fil _a na941ne34)e="excepil _a nare2741#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e" nam322"mass="sre2741#Ld22"rv 7ee=s+cod.d7s+cod.d" coutmata 4proc.7#Lout71 i 0.s=1956ne" nam19ptL25c.c#L207" i7e=s+cod.d"7class="tastmass="sre2741#7tast 71 a1; <6app>2> 247 /a> 2erv; <418535ad=,proc.cl443s51( =19535ad=,pros 4proc.c#Lin/a>34 h,proc.cl443s51( =19 ep4="srefrocla nam19p222" cf_sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excs t seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_SER"mass="sre2741#LcaL2back_322"347e52722"s267d a h,m19p322"mass="srerv p= s=te=s+cod.d" cam1_SErocla nam19p222" cct seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_SE.c#Lflagrrv = s=te=s+cod.d" c727ef">27227scredd 7282722"s4proc.c#Ln22" 2fattrOC4_CLNT_ACCESS7attr371 ademass="sre2741#LcaL2back_322"3474f"md27tr 7272a29cohr42ne3>421>347L372" 2772 3)pan1aref"_docs=1956ne" nam19ptL25c.c#L207" i7( a href=27ef">2fattrOC4_CLNT_ACCESS7attr372L)2/a>(#L247"""""""""7cepte=s+cod.commomrv>/* Cache the a naa> 2possible... */2340823=1956ne" nam19ptL25c.c#L207" i7(2te=s+cod7s+cod.d" coutmata 4proc.7#Lout72LL3/a>(#L247"> 247 /a> 2467d a h,proc.c# nsr_birv = s=te=s+co nsr_bir="sr 4proc.c#L excsd" cDELEGATED_STATE7 / i1te=s+cod.d" cDELEGATED_STATEf">2aC417>347L322" 27a>( act seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#L5ad=1941ne34)e="exceptd=132/a d /a>(42ne3>42n>346"excepte=s+cosef"7(e=s+cod.d7class="tastmass="sre2741#7tast 72 i 0.R aref"_lookupe".c#L247"> 247 /0"mass="sre2741#LcaL2back_322"347(=s+cod.d"7m19p 2fhmata 4errtpte=s=s+cod.d"err=27erocla nam19p222" c_335addodd=tlkd35ad=1942ne34i_335addodd=tlk41172#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .x#Lcredrv aeconFexcTLKLin/a>347L, i1tFexcTLK2"maOC4_CLNT_ACCESSkzre41nsrv = s=te=s+co.e41nsr=27eOC4_CLNT_ACCESSkz _seLOCK_RECLAIM"+code=exs+cose _seLOCK_RECLAIM52ne""mass="sre2741#LcaL2back_322"347(52722"s422>72=9s1; <6app>2lookupe"> 2467d a h,proc.c#errtpte=s=s+cod.d"err=27er /a-7ef">2fhmata 4 _s4ERR_DELAY"+code=exs+cose _s4ERR_DELAY=27e" nam322"mass="sre2741#Ld22"rv 74goto s=te73435"=1935ns" c s=href42n73>42272 s1; <6app>267d a h,,,,,,,,,breakVERdata 4proc.c#Lam1_SERVERpte7(7ef">27227m19pise> amass="sre2741#L7se> a721 class=1936ne" nam41> 247 /a> 2erccredhandleaexceptiontpte=s=s+cod.d"335adhandleaexception41172#Lcredrv aeconsh,proc.cl443s51( =19 ep4="sref.1228347 /a>( eperrtpte=s=s+cod.d"err=27eaC417>347L322" 27a>( aexceptiontpte=s=s+cod.d"exceptiont i1""mass="sre2741#LcaL2back_322"347(82722"s242ne7>422772pt i1.c#L247"} whil 2467d a h,proc.c#exceptiontpte=s=s+cod.d"exceptiont i1m19p322"mass="srd"tryegs+coampte=si1d"tryt i1""mass="sre2741#LcaL2back_322"347(92722"ses 4proc.c#L7n/a>372 )2/a>(#L247"> 247 /a> 2erv; <422errtpte=s=s+cod.d"err=27e"mass="sre2741#LcaL2back_322"347a>(excepti7nes 4proc.c#Lexception747L3=73am2/a#ERdata 4proc.c#Lam1_SERVERpte7e=s nad.d"7cla nam19pere="sr 4proc.7#Lere73 3pamass="sre2741#LcaL2back_322"3474ass=19327722>273d a 42ne3>42n>343"+7ode=e73LL3/a.c#L247 4proc.c#Ln22" 247 /a> 2erv; <418535admass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .xlookupe" nam19ptL23415fil _a na941ne34)e="excepil _a nare2741#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e" nam322"mass="sre2741#Ld22"rv 74e=s+cod.d7">2ise> amass="sre2741#Li7e> ar73 i 0.s=1956ne" nam19ptL25c.c#L207" i74=s+cod.d"7 class="ere="sr 4proc.c#7ere3473 a1; <6app>2> 247 /a> 2erv; <418535ad=,proc.cl443s51( =19535ad=,pros 4proc.c#Lin/a>34 h,proc.cl443s51( =19 ep4="srefrocla nam19p222" cf_sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excs t seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_SER"mass="sre2741#LcaL2back_322"347452ne" nam7f"_lookupe" nam19ptL23413735ad=73pt i1.c#L247"ad.d" cla nam19p222" c335adexceptiontpte=s=s+cod.d"335adexceptiont i1.la nam19p222" cexceptiontpte=s=s+cod.d"exceptiont i1.ocs=1956ne" nam19ptL25c.c#L207" i74goto s=te7f">2 41273 s1; <6app>267d a h,m19p322"mass="srerv p= s=te=s+cod.d" cam1_SErocla nam19p222" cct seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_SE.c#Lflagrrv = s=te=s+cod.d" c747ef">27227s" nav i1te=s+cod.d" ccaL7322"m73pt i1.c#L247"#Ln22" exception347L3ref">credd 7cad=1942ne7hss=19 ep4="sref">credd9 7,proc73pt i1.c#L247">4proc.c#Ln22" 2am147RR_ 73 ademass="sre2741#LcaL2back_322"347267d 4Ld227rv i1( a href=27ef">277olds+747 i1.c#L247"> 247 /a> 2ererrtpte=s=s+cod.d"err=27erocla nam19p222" c335admetpa naXmass= i1te=s+cod.d" ccredmetpa naXmass=41172#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .x#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e""mass="sre2741#LcaL2back_322"3472=s nad.d"7ss="s41ne3>41ne346"except7=s+co74L)2/a>(#L247"> 2467d a h,proc.c#errtpte=s=s+cod.d"err=27er /a>(42ne3>42n>346"excepte=s+cosef"72ass=193277pte=s+cod.d" 41ne3>41n>347"+cod74LL3/a>(#L247"> 247 /a> 247 /a> 2erv; <422errtpte=s=s+cod.d"err=27e"mass="sre2741#LcaL2back_322"3472goto s=te7 275 /a41ne7>414>7433 0.R aref"_lookupe"> 2467d a h,proc.c# nsr_birv = s=te=s+co nsr_bir="sr 4proc.c#L excsd" cDELEGATED_STATE7 / i1te=s+cod.d" cDELEGATED_STATEf">2aC417>347L322" 27a>( act seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#L5ad=1941ne34)e="exceptd=132/a d /a>(42ne3>42n>346"excepte=s+207" i7f52ne" nam734epte=s+cod.d" class=41n73>41474=9s1; <6app>2lookupe"> 247 /a> 247 /0"mass="sre2741#LcaL2back_322"347fgoto s=te7caL2322"mass="sre2741#Lca72322"74 s1; <6app>267d a h,proc.c#L3224129errtpte=s=s+cod.d"err=27erocla nam19p222" c_335addodd=tlkd35ad=1942ne34i_335addodd=tlk41172#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .x#Lcredrv aeconFexcTLKLin/a>347L, i1tFexcTLK2"maOC4_CLNT_ACCESSkzre41nsrv = s=te=s+co.e41nsr=27eOC4_CLNT_ACCESSkz _seLOCK_EXPIRED"+code=exs+cosef_seLOCK_EXPIRED=27e""mass="sre2741#LcaL2back_322"34727ef">272274xcepte=s+cod.d" cla 41ne7>414>741 class=1936ne" nam41switch247 /a> 2erv; 247 /adefaultastmass="sre2741#Ltas n22" 41n>74 ade=e2"="excepte=s+++++++++goto >35ad=1942247">oueLin/a>347L, i1toue=27e"mass="sre2741#LcaL2back_322"34735ad=1941n734ss=1952ne" nam1moa>e41n73>41n75 3)pan1aref"_lookupe"cp= -7ef">2fhmata 4 _s4ERR_GRACE7 / i1te=s+cod.d" 4ERR_GRACE3)paastmass="sre2741#Ltas n22" (#L247"""""""""cp= -7ef">2fhmata 4 _s4ERR_DELAY"+code=exs+cose _s4ERR_DELAY=27eastmass="sre2741#Ltas n22" (#L247"> 247 /aaaa a h,proc.c#L3224129ccredhandleaexceptiontpte=s=s+cod.d"335adhandleaexception41172#Lcredrv aeconsh,proc.cl443s51( =19 ep4="sref.1228347 /a>( eperrtpte=s=s+cod.d"err=27eaC417>347L322" 27a>( aexceptiontpte=s=s+cod.d"exceptiont i1""mass="sre2741#LcaL2back_322"3475ad=1941ne74a he"" -d" class="sr41ne7>415275 i 0.R aref"_lookupe".c#L247"> 247 /a> 2ererrtpte=s=s+cod.d"err=27eroc0"mass="sre2741#LcaL2back_322"3475h s+cod.d7d" c3_322"mass="sre2741#L7_322"7533 0.R aref"_lookupe"#ERdata 4proc.c#Lam1_SERVERpte7552ne" nam7345#L322" 2741575pt i1.c#L247"}=whil 2467d a h,proc.c#exceptiontpte=s=s+cod.d"exceptiont i1m19p322"mass="srd"tryegs+coampte=si1d"tryt i1""mass="sre2741#LcaL2back_322"3473goto s=te7cod.d" c322"mass="sre27417Ld22"75 s1;>35ad=1942247">oueLin/a>347L, i1toue=27eastmass="sre2741#Ltas n22" 2722734L=2v = 1; 415751 class=1936n> 247 /a> 2erv; <422errtpte=s=s+cod.d"err=27e"mass="sre2741#LcaL2back_322"3473ad=1942ne7ne" sexcse="sr 4proc.c#L7excse75.L3i1#ERdata 4proc.c#Lam1_SERVERpte753"+code=e7seq_argres 4proc.c#Lse7_argr75 ademass="sre2741#LcaL2back_322"347 ass=a#=s+7od.d" ctastmass="sre2741#7tast 76am2/a#> 2a> 2erv; <422defassL3 i1te=s+cod.d"defassL41172#Lcredrv aeconCONFIG_f_seV4_13 i1te=s+cod.d"CONFIG_f_seV4_1=27e" nam322"mass="sre2741#Ld22"rv 7 ep4_ACCE71ne3>41ne347L322" 27a>( a7hres+76 3pa7cepte=s+cod.commomrv>/**2340823=1956ne" nam19ptL25c.c#L207" i7e=s+cod.d"7class="tastmass="sre2741#7tast 76LL3/a7cepte=s+cod.commomrv> * n35e1_chena_expir7Lpa nas -2possibly free a a naafa nam19p40823=1956ne" nam19ptL25c.c#L207" i7ead=1941ne74"> 264 /a> ep4_ACCE41ne7>41n>76 i 0.7cepte=s+cod.commomrv> *9p40823=1956ne" nam19ptL25c.c#L207" i7eh s+cod.d7741comm namCONFIG_am1_V4_7n*="s76 a1;7cepte=s+cod.commomrv> * @fa na: f_sv4afa na for pte" cam1_40823=1956ne" nam19ptL25c.c#L207" i7e52ne" nam734eef">NULULL=2v = 1; 41n73>41676pt i17cepte=s+cod.commomrv> *9p40823=1956ne" nam19ptL25c.c#L207" i7egoto s=te7am19ptL2 a " delegs+coam_7psrv 76 s1;7cepte=s+cod.commomrv> * R 247 s f_s_OK"> 2d"co4="y for thisafa nam1 isanow fasished.9p40823=1956ne" nam19ptL25c.c#L207" i7e7ef">272271es 4proc.c#LCONFIG_am7_V4_1761 cla7cepte=s+cod.commomrv> * Otherwise a negative _s4ERR value isa> 247 ed.9p40823=1956ne" nam19ptL25c.c#L207" i7ead=1942ne7m19ptL2 a " delegs+coam_p7epar976.L3i17cepte=s+cod.commomrv> */2340823=1956ne" nam19ptL25c.c#L207" i7F3"+code=e7741comm namCONFIG_am1_V4_7n*="s76 )2/a.c#L247 4proc.c#Ln22" 247 /a> 2erv; <418535admass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes " nam322"mass="sre2741#Ld22"rv 7m_do(#L247" 4proc.c#Ln22" 2fhmata 4 _s4ERR_BAD_STATEID"+code=exs+cosef_s4ERR_BAD_STATEID=27e"mass="sre2741#LcaL2back_322"347a=s+cod.d"7f">credd /a>( ULLef41ne3741n1377LL3/a>(#L247"lookupe" nam19ptL23415335ada naXmass= i1te=s+cod.d" ccreda naXmass=s 4proc.c#Lin/a>34l420>347 /a>( epsls>4117"mass="sre2741#LcaL2back_322"347aad=1941ne734 19ptL>197"+cod27a>41n73>41n77 i 0.R aref"_> 247 /a> 2erv; <418535ad=,proc.cl443s51( =19535ad=,pros 4proc.c#Lin/a>34 h,proc.cl443s51( =19 ep4="srefrocla nam19p222" cf_sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excs t seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_i1""mass="sre2741#LcaL2back_322"347ah s+cod.d7m19pise> amass="sre2741#L7se> a77 02/a>(#L247"> 247 /a> 2erv; <42i7a52ne" nam74"sref"suatusv;b" idp41ne7>41n>77=9s1; <6app>2proc.c#Lin/a>34lis3_for_each_omrryegs+coampte=si1lis3_for_each_omrry="sr 4proc.c#L excsl420>347 /a>( epsls>4117.x417>347L322" 27a>( act seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#La naXmass=1941ne34)e="excel naXmass=12"maOC4_CLNT_ACCESSkzlspa nastpte=s=s+cod.d"lspa nas=27e(as=1956ne" nam19ptL25c.c#L207" i7aa href=277cod.d" c322"mass="sre27417Ld22"77 s1; <6app>267d a h,> 2467d a h,proc.c#l420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)5ad=1941ne34)e="excel2)5ad=1t i1.417>3"sr 4proc.c#L a _seLOCK_INITIALIZED"+code=exs+cosef_seLOCK_INITIALIZED=27e ds=1956ne" nam19ptL25c.c#L207" i7a7ef">27227ass="in/a>es 4proc.c#L7n/a>3771 class=1936ne" nam41 <6app>2proc.c#Lin/a>34( al420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass=c#Lin/a>347L, i1tl5ada nam14117""mass="sre2741#LcaL2back_322"347aad=1942ne7cod.d" ctastmass="sre27417Ltast77.L3i1.c#L247"> 247 /a67d a h,> 2467d a h,proc.c# mapass=s7=1as=77 ade=e2"="excepte=s+++++++++ <6app>2pcepte=s+cod.commomrv>/* Free the fa nam1 unless the fep4="sr40823=1956ne" nam19ptL25c.c#L207" i7Ndata 4pr7c.c#L hc.c#L207" idDELEGR7TURN4787 i17cepte=s+cod.commomrv> *" 4forms us the fa nam1 isaund"cognized. */2340823=1956ne" nam19ptL25c.c#L207" i7Nsees 47cod.d" ccredmass="sre27417Lcred78L)2/a>(#L247"""""""""""""""""67d a h,> 2467d a h,proc.c#2fhmata 4 _s4ERR_BAD_STATEID"+code=exs+cosef_s4ERR_BAD_STATEID=27e" nam322"mass="sre2741#Ld22"rv 7N=s+cod.d"7CESS_LOO33s=41ne3>418>3437+code78LL3/a>(#L247"> 247 /aaaa"""""++++++++ <6app>2pa nam19p222" c335a1_freeada nam1tpte=s=s+cod.d"335a1_freeada nam141172#Lcredrv aeconsh,proc.cl443s51( =19 ep4="sref. nam322"mass="sre2741#Ld22"rv 7Nad=1941ne7ss="sre2741#Ltast ecop_372"as=78 i 0.R aref"_lookupe".c#L247"""""""""""""""""""""""""""""""""417>347L322" 27a>( al420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)fass=c#Lin/a>347L, i1tl5ada nam14117""mass="sre2741#LcaL2back_322"347N3span"sre7f">2clicommata 4proc.c#L7licom7833 0.R aref"_lookupe"++++++++ <6app>2pa nam19p222" cl420>347 /a>( epsls>4117in/a>es 4proc.c#Ll2)5ad=1941ne34)e="excel2)5ad=1t i1.417>3= ~7ef">2fhmata 4 _seLOCK_INITIALIZED"+code=exs+cosef_seLOCK_INITIALIZED=27e"mass="sre2741#LcaL2back_322"347N52ne" nam7cla nam19pref=> mapas7=ss=178=9s1; <6app>2lookupe"> 247 /a <6app>2pa nam19p222" crerv = s=te=s+co.ee=27eav i1te=s+cod.d" c267d a h,,,,,,,,,#ERdata 4proc.c#Lam1_SERVERpte7Nad=1941ne7NCes 4proc.c#LRPC_TASK7ASYNC781 class=1936ne" nam41#ERdata 4proc.c#Lam1_SERVERpte7Nad=1942ne7/#L32)f="exc41ne3>41n>3477/a>( 78.L3i1.c#L247"#Ln22" exception347L3ref">credd 7N3"+code=e7 41879 3)pan1aref"_> 247 /a> 2erv; <422rerv = s=te=s+co.ee=27e"mass="sre2741#LcaL2back_322"3473sees 47FP_NOFSmass="sre2741#LGFP7NOFS379L)2/a#ERdata 4proc.c#Lam1_SERVERpte7 == s=te=s7cod.d" cam19NULLexcepti 7f">ef79LL3/an22" exception347L3ref">credd 7p27-ref=277f">27NOMEMes 4proc.c#L7NOMEM79pt i1.c#L247 4proc.c#Ln22" 247 /a> 2erv; <418535admass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .xlookupe" nam19ptL23415fil _a na941ne34)e="excepil _a nare2741#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e" nam322"mass="sre2741f">credd 7p3span"sre7q_7/res 4proc.c#Lseq_77rrv 7933 0.s=1956ne" nam19ptL25c.c#L207" i7p5ad=1941n7href=27ef">2fhmata 4proc7c#Lfh79=9s1; <6app>2 4proc.c#Ln22" 2 247 /a> 2erv; < nsr_birv = s=te=s+co nsr_bir="sr 4proc.c#L excsLK_STATE_IN_USE7 / i1te=s+cod.LK_STATE_IN_USEf">2aC417>347L322" 27a>( act seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#L5ad=1941ne34)e="exceptd=132/a " nam322"mass="sre2741f">credd 7pad=1942ne7ss="in/a>es 4proc.c#Li7/a>3479.L3i1.c#L247"> 247 /aproc.c#Lin/a>34347L, i1te=s+cdes ""mass="sre2741#LcaL2back_322"34733"+code=e72 (#L247"> 2467d a h,proc.c#2fattrOC4_CLNT_ACCES8fattr80 3)pan1aref"_lookupe"228347 /a>( ep347L, i1te=s+cdes .x#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e""mass="sre2741#LcaL2back_322"348s=te=s+cod8d" c excse="sr 4proc.c#L8excse80L)2/a>(#L247"> 247 /a> 2erv; <422(#L247"> 247 /a> 2erv; <42i8152722"s2fhmata 4proc83>42080=9s1;.c#L247 4proc.c#Ln22" 247 /a> 2erv; <418535admass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .x 4proc.c#Ln22" credd 8s62722"s 247 /a> 2erv; <418535aerv p= s=te=s+cod.d535aerv re2741#Lcredrv aecon535ip= s=te=s+cod.d535i2"marocla nam19p222" cf_seI"+code=exs+cosef_seI="sr 4proc.c#L excs t seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_i1""mass="sre2741#LcaL2back_322"348182722"ses 4proc.c#Li8#Lres80pt i1.c#L247"unsigned char"7ef">2fhmata 4il)5ad=1941ne34)e="exceil)5ad=12"marocla nam19p222" cr>41nsrv = s=te=s+co.e41nsr=27e"d"mss=1969ne" n"22"ilapad=1941ne34)e="exceil)5ad=12"ma"mass="sre2741#LcaL2back_322"348192722"s(#L247" 4proc.c#Ln22" 2fhmata 4ENOLCK"+code=exs+coseENOLCK2"ma"mass="sre2741#LcaL2back_322"348e=s+cod.d"8class="tastmass="sre2741#8tast 81am2/amass="sre2741#LcaL2back_322"348e=te=s+cod8class="tastmass="sre2741#8tast 81L)2/a>(#L247"> 2427ef">2fhmata 4il)5ad=1941ne34)e="exceil)5ad=12"mar417>3"sr 4proc.c#L aFL_POSIX941ne34)e="exceFL_POSIX=27e d417>3417>3mass="sre2741#LcaL2back_322"348e2te=s+cod8/a>(ise> amass="sre2741#L8se> a81LL3/a>(#L247"> 247 /aaaa"""""!7 /a> 2erv; < nsr_birv = s=te=s+co nsr_bir="sr 4proc.c#L excsd" c TATE_POSIXeLOCKS"+code=exs+cosed" c TATE_POSIXeLOCKSf">2aC417>347L322" 27a>( act seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#L5ad=1941ne34)e="exceptd=132/a " nam322"mass="sre2741f">credd 8ee=s+cod.d8s+cod.d" coutmata 4proc.8#Lout81 i 0.R aref"_lookupe"goto >35ad=1942247">oueLin/a>347L, i1toue=27e"mass="sre2741#LcaL2back_322"348e=s+cod.d"8class="tastmass="sre2741#8tast 81 a1; <6app>2pcepte=s+cod.commomrv>/* Is thisaa delegated open? */2340823=1956ne" nam19ptL25c.c#L207" i8e52722"s2proc.c#Lin/a>34347L, i1te=s+cdes .x#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e""mass="sre2741#LcaL2back_322"3489 = s=te=s8s+cod.d" coutmata 4proc.8#Lout81 s1; <6app>2> 2467d a h,proc.c#(42ne3>42n>346"excepte=s+207" i827ef">27228s35ad=1942247">oueLin/a>347L, i1toue=27e"mass="sre2741#LcaL2back_322"348e82722"s 247 /a> 2err>41nsrv = s=te=s+co.e41nsr=27e"d"mss=1969ne" n"22"ilapad=1941ne34)e="exceil)5ad=12"ma |ocla nam19p222" cFL_ACCESS"+code=exs+coseFL_ACCESS=27e"mass="sre2741#LcaL2back_322"348e92722"s2fattrOC4_CLNT_ACCESS8attr381 )2/a>(#L247"> 247 /a> 2er421>347L382" 2782 3)pan1aref"_> 247 /a> 2erv; <(42ne3>42n>346"excepte=s+207" i8( a href=28ef">2fattrOC4_CLNT_ACCESS8attr382L)2/a>(#L247"""""""""goto >35ad=1942247">oueLin/a>347L, i1toue=27e"mass="sre2741#LcaL2back_322"348(2te=s+cod8s+cod.d" coutmata 4proc.8#Lout82LL3/a>(#L247"la nam19p222" cdown_reaL3 i1te=s+cod.d"down_reaL41172417>347L322" 27a>( accrip= s=te=s+cod.d535i2"ma"d"mss=1969ne" n"22"_wsemgrrv as=s+cod.dwsem=27e""mass="sre2741#LcaL2back_322"3484e=s+cod.d8class="tastmass="sre2741#8tast 82 i 0.R aref"_> 2467d a h,proc.c# nsr_birv = s=te=s+co nsr_bir="sr 4proc.c#L excsd" cDELEGATED_STATE7 / i1te=s+cod.d" cDELEGATED_STATEf">2aC417>347L322" 27a>( act seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#L5ad=1941ne34)e="exceptd=132/a ds=1956ne" nam19ptL25c.c#L207" i8(=s+cod.d"8m19p /* Yes: cache a nas! */2340823=1956ne" nam19ptL25c.c#L207" i8(52722"s422>82=9s1; <6app>2lookupe"7cepte=s+cod.commomrv>/* ...but avoid races with delegation2d"call... */2340823=1956ne" nam19ptL25c.c#L207" i84goto s=te83435"=1935ns" c s=href42n83>42282 s1; <6app>267d a h,> 247 /a> 2err>41nsrv = s=te=s+co.e41nsr=27e"d"mss=1969ne" n"22"ilapad=1941ne34)e="exceil)5ad=12"ma ocla nam19p222" cil)5ad=1941ne34)e="exceil)5ad=12"mar417>3"~7ef">2fhmata 4FL_SLEEP"+code=exs+coseFL_SLEEP=27e"mass="sre2741#LcaL2back_322"348(7ef">27228m19pise> amass="sre2741#L8se> a821 class=1936ne" nam41> 247 /a> 2er242ne8>422782.L3i1.c#L247"> 247 /agoto >35ad=1942247">oue_una na941ne34)e="exceoue_una na=27e"mass="sre2741#LcaL2back_322"348(92722"ses 4proc.c#L8n/a>382 )2/a>(#L247"#ERdata 4proc.c#Lam1_SERVERpte8a>(excepti8nes 4proc.c#Lexception847L3=837 i1.c#L247"> 247 /a> 2er347L, i1te=s+cdes .x#Lcredrv aeconcmL3 i1te=s+cod.d"cmdsref.1#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27eOC4_CLNT_ACCESSkz _seLOCK_NEW"+code=exs+cosef_seLOCK_NEW4117""mass="sre2741#LcaL2back_322"348e=s nad.d"8cla nam19pere="sr 4proc.8#Lere83L)2/a>(#L247"> 2467d a h,proc.c#(42ne3>42n>346"excepte=s+207" i84ass=19327822>273d a 42ne3>42n>343"+8ode=e83LL3/a>(#L247"> 247 /agoto >35ad=1942247">oue_una na941ne34)e="exceoue_una na=27e"mass="sre2741#LcaL2back_322"3484e=s+cod.d8">2ise> amass="sre2741#Li8e> ar83pt i1.c#L247"4cepte=s+cod.commomrv>/* Nona: we always want to sleep here! */2340823=1956ne" nam19ptL25c.c#L207" i84=s+cod.d"8 class="ere="sr 4proc.c#8ere3483 a1; <6app>2> 247 /a> 2err>41nsrv = s=te=s+co.e41nsr=27e"d"mss=1969ne" n"22"ilapad=1941ne34)e="exceil)5ad=12"ma ocla nam19p222" cil)5ad=1941ne34)e="exceil)5ad=12"mar|cla nam19p222" cFL_SLEEP"+code=exs+coseFL_SLEEP=27e"mass="sre2741#LcaL2back_322"348452ne" nam8f"_lookupe" nam19ptL23413835ad=83pt i1.c#L247"> 247 /a> 2erv; (42ne3>42n>346"excepte=s+207" i84goto s=te8f">2 41283 s1; <6app>267d a h,#Lcredrv aeconprintcd35ad=1942ne34iprintc411727Lcredrv aeconKERN_WARNINGd35ad=1942ne34iKERN_WARNING s1; 7cepte=s+cod.looing">"f_s: %s: VFS isaoue of sync with a naa"234082342ne3>42n>346"excepte=s+207" i847ef">27228s" nav i1te=s+cod.d" ccaL8322"m831 class=1936ne" nam41 <6app>2pcepte=s+cod.looing">"manager!\n"2340823OC4_CLNT_ACCESSkz__func__d35ad=1942ne34i__func__2"ma"VERdata 4proc.c#Lam1_SERVERpte8cad=1942ne8hss=19 ep4="sref">credd9 8,proc83pt i1>35ad=1942247">oue_una na941ne34)e="exceoue_una na=27eastmass="sre2741#Ltas n22" 2am148RR_ 83 )2/a>(#L247"> 247 /a> 2erup_reaL3 i1te=s+cod.d"up_reaL41172417>347L322" 27a>( accrip= s=te=s+cod.d535i2"ma"d"mss=1969ne" n"22"_wsemgrrv as=s+cod.dwsem=27e""mass="sre2741#LcaL2back_322"348267d 4Ld228rv i1( a href=27ef">278olds+847 i1>35ad=1942247">oueLin/a>347L, i1toue=27eastmass="sre2741#Ltas n22" (#L247"> 247 /a> 2err>41nsrv = s=te=s+co.e41nsr=27e"d"mss=1969ne" n"22"ilapad=1941ne34)e="exceil)5ad=12"ma ocla nam19p222" cil)5ad=1941ne34)e="exceil)5ad=12"ma"mass="sre2741#LcaL2back_322"3482ass=193278pte=s+cod.d" 41ne3>41n>348"+cod84LL3/a>(#L247"> 247 /a> 2erv; <422 275 /a41ne8>414>84 02/a>(#L247"> 247 /a> 2erv; <42i8f52ne" nam834epte=s+cod.d" class=41n83>41484=9s1;.c#L247 4proc.c#Ln22" 247 /a> 2erv; <418535admass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .x 4proc.c#Ln22" credd 8fgoto s=te8caL2322"mass="sre2741#Lca82322"847 i1s=1956ne" nam19ptL25c.c#L207" i827ef">272284xcepte=s+cod.d" cla 41ne8>414>84pt i1.c#L247"> 247 /a> 2erv; <418535adexceptiontpte=s=s+cod.d"335adexceptiont i1.la nam19p222" cexceptiontpte=s=s+cod.d"exceptiont i1.ocs=1956ne" nam19ptL25c.c#L207" i82ad=1942ne8aL2322"mass="sre2741#LcaL8322"r84.L3i1.c#L247"> 247 /anam19p322"mass="st seLin/a>347L, i1te=s+cdes rocla nam19p222" cct seLin/a>347L, i1te=s+cdes . nam322"mass="sre2741#Ld22"rv 8d3"+code=e84 .d" class="credef"41ne8>41n>84 ade=e2"="excepte=s+m19p322"mass="srerv p= s=te=s+cod.d" cam1_SErocla nam19p222" cct seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_SE.c#Lflagrrv = s=te=s+cod.d" c835ad=1941n834ss=1952ne" nam1moa>e41n83>41n85 3)pan1aref"_#Ln22" exception347L3ref">credd 83=s nad.d"81es 4proc.c#LCONFIG_am8_V4_185L)2/a>(#L247" 4proc.c#Ln22" credd 85ad=1941ne84a he"" -d" class="sr41ne8>415285 i 0.R aref"_docs=1956ne" nam19ptL25c.c#L207" i85h s+cod.d8d" c3_322"mass="sre2741#L8_322"8533 0.R aref"_lookupe"oc.c#Ln22" 347L, i1te=s+cdes .x#Lcredrv aeconcmL3 i1te=s+cod.d"cmdsref.1#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e""mass="sre2741#LcaL2back_322"348552ne" nam8345#L322" 2741585=9s1; <6app>2lookupe"> 2467d a h,proc.c#errtpte=s=s+cod.d"err=27er=/a-7ef">2fhmata 4 _s4ERR_DENIED"+code=exs+cosef_s4ERR_DENIED=27e" nam322"mass="sre2741f">credd 83goto s=te8cod.d" c322"mass="sre27418Ld22"85 s1; <6app>267d a h,,,,,,,,,oc.c#Ln22" 2fhmata 4EAGAINtpte=s=s+cod.d"EAGAIN=27e"mass="sre2741#LcaL2back_322"34837ef">2722834L=2v = 1; 415851 class=1936ne" nam41> 247 /a> 2ererrtpte=s=s+cod.d"err=27erocla nam19p222" c335adhandleaexceptiontpte=s=s+cod.d"335adhandleaexception41172#Lcredrv aeconf_sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excs t seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_i1".c#Lflagrrv = s=te=s+cod.d" c83ad=1942ne8ne" sexcse="sr 4proc.c#L8excse85.L3i1.c#L247"> 247 /a67d a h,e" nam41> 247 /a> 2ererrtpte=s=s+cod.d"err=27eaC417>347L322" 27a>( aexceptiontpte=s=s+cod.d"exceptiont i1""mass="sre2741#LcaL2back_322"34853"+code=e8seq_argres 4proc.c#Lse8_argr85 )2/a>(#L247"#=whil 2467d a h,proc.c#exceptiontpte=s=s+cod.d"exceptiont i1m19p322"mass="srd"tryegs+coampte=si1d"tryt i1""mass="sre2741#LcaL2back_322"348 ass=a#=s+8od.d" ctastmass="sre2741#8tast 86 3)pan1aref"_> 247 /a> 2erv; <422errtpte=s=s+cod.d"err=27e"mass="sre2741#LcaL2back_322"348 ep4_ACCE81ne3>41ne347L322" 27a>( a8hres+86L)2/a#ERdata 4proc.c#Lam1_SERVERpte8e=s+cod.d"8class="tastmass="sre2741#8tast 86LL3/an22" exception347L3ref">credd 8ead=1941ne84"> 264 /a> ep4_ACCE41ne8>41n>86pt i1.c#L247 4pn22" exception347L3ref">credd 8eh s+cod.d8741comm namCONFIG_am1_V4_8n*="s86 a1;7c.c#Ln22" 347 /a>( epspil2des .x 4proc.c#Ln22" credd 8e52ne" nam834eef">NULULL=2v = 1; 41n83>41686pt i1s=1956ne" nam19ptL25c.c#L207" i8egoto s=te8am19ptL2 a " delegs+coam_8psrv 86 s1; <6app>2> 247 /a> 2erv; <418535aopen_contexrv = s=te=s+co535aopen_contexrre2741#Lcredrv aeconctx3 i1te=s+cod.d"ctx=27e"mass="sre2741#LcaL2back_322"348 7ef">272281es 4proc.c#LCONFIG_am8_V4_186pt i1.c#L247"> 247 /a> 2erv; <418535admass=tpte=s=s+cod.d"335admass=re2741#Lcredrv aeconst seLin/a>347L, i1te=s+cdes "mass="sre2741#LcaL2back_322"348 ad=1942ne8m19ptL2 a " delegs+coam_p8epar986pt i1.c#L247"unsigned long/a> 2erv; <418timeoueLin/a>347L, i1ttimeoue=27erocla nam19p222" cf_s4eLOCK_MINTIMEOUT"+code=exs+cosef_s4eLOCK_MINTIMEOUTdes "mass="sre2741#LcaL2back_322"348 3"+code=e8741comm namCONFIG_am1_V4_8n*="s86 )2/a>(#L247" 4proc.c#Ln22" (#L247"4cepte=s+cod.commomrv>/* verify openafa na */2340823=1956ne" nam19ptL25c.c#L207" i8a=s+cod.d"8f">credd /a>( ULLef41ne3841n1387LL3/a>(#L247"la nam19p222" cctx3 i1te=s+cod.d"ctx=27erocla nam19p222" c335apil aopen_contexrv = s=te=s+co535apil aopen_contexr="sr 4proc.c#L excspil20>347 /a>( epspil2des ""mass="sre2741#LcaL2back_322"348aad=1941ne834 19ptL>197"+cod27a>41n83>41n87 i 0.R aref"_am19p322"mass="st seLin/a>347L, i1te=s+cdes rocla nam19p222" cctx3 i1te=s+cod.d"ctx=27e"d"mss=1969ne" n"22" t seLin/a>347L, i1te=s+cdes "mass="sre2741#LcaL2back_322"348ah s+cod.d8m19pise> amass="sre2741#L8se> a87 02/a>(#L247"> 247 /a> 2erv; <42i8a52ne" nam84"sref"suatusv;b" idp41ne8>41n>87pt i1.c#L247"> 247 /a> 2erv; 41nsrv = s=te=s+co.e41nsr=27e"d"mss=1969ne" n"22"ilae=srrv = s=te=s+coilae=srrt i1.<c> ||cla nam19p222" cr>41nsrv = s=te=s+co.e41nsr=27e"d"mss=1969ne" n"22"ilaenL3 i1te=s+cod.d"ilaenLt i1.<c>" nam322"mass="sre2741f">credd 8aa href=278cod.d" c322"mass="sre27418Ld22"87 s1; <6app>267d a h,> 247 /-7ef">2fhmata 4EINVALtpte=s=s+cod.d"EINVALdes "mass="sre2741#LcaL2back_322"348a7ef">27228ass="in/a>es 4proc.c#L8n/a>3871 clamass="sre2741#LcaL2back_322"348aad=1942ne8cod.d" ctastmass="sre27418Ltast87.L3i1.c#L247"> 247 /a> 2erv; 347L, i1tIS_GcTLK="sr 4proc.c#L excscmL3 i1te=s+cod.d"cmdsref ds=1956ne" nam19ptL25c.c#L207" i8a3"+code=e822" 275ref=> mapass=s8=1as=87 ade=e2"="excepte=s+> 2467d a h,proc.c#347L, i1te=s+cdes r!ocla nam19p222" cfULLtpte=s=s+cod.d"fULL=27e" nam322"mass="sre2741f">credd 8Ndata 4pr8c.c#L hc.c#L207" idDELEGR8TURN488 3)pan1aref"_lookupe"n1aref"_> 247 /a> 2erv; <422335aderv;dg=tlkd35ad=1942ne34i335aderv;dg=tlk41172#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .x#Lcredrv aeconFeGcTLKLin/a>347L, i1tF_GcTLK="sr.1#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e""mass="sre2741#LcaL2back_322"348Nsees 48cod.d" ccredmass="sre27418Lcred88L)2/a>(#L247"""""""""> 247 /0"mass="sre2741#LcaL2back_322"348N=s+cod.d"8CESS_LOO33s=41ne3>418>3438+code88LL3/a>(#L247"#ERdata 4proc.c#Lam1_SERVERpte8Nad=1941ne8ss="sre2741#Ltast ecop_382"as=88 i 0.ERdata 4proc.c#Lam1_SERVERpte8Nh s+cod.d8f">2clicommata 4proc.c#L8licom8833 0.R aref"_> 24!47 /a> 2erv; 347L, i1tIS_xcTLK="sr 4proc.c#L excscmL3 i1te=s+cod.d"cmdsref ||cla nam19p222" cIS_xcTLKW"+code=exs+coseIS_xcTLKW="sr 4proc.c#L excscmL3 i1te=s+cod.d"cmdsref " nam322"mass="sre2741f">credd 8N52ne" nam8cla nam19pref=> mapas8=ss=188=9s1; <6app>2lookupe"> 247 /-7ef">2fhmata 4EINVALtpte=s=s+cod.d"EINVALdes "mass="sre2741#LcaL2back_322"348Na href=278" nam19ptL2 a " delegs+co8m_ops887 i1mass="sre2741#LcaL2back_322"348Nad=1941ne8NCes 4proc.c#LRPC_TASK8ASYNC881 class=1936n> 247 /a> 2erv; 41nsrv = s=te=s+co.e41nsr=27e"d"mss=1969ne" n"22"ilatyp 941ne34)e="exceptatyp =27er=/a#Lcredrv aeconFeUNLCK"+code=exs+coseFeUNLCKsref s=1956ne" nam19ptL25c.c#L207" i8Nad=1942ne8/#L32)f="exc41ne3>41n>3478/a>( 88.L3i1.c#L247"> 247 /a> 2467d a h,proc.c#347L, i1te=s+cdes r!ocla nam19p222" cfULLtpte=s=s+cod.d"fULL=27e" nam322"mass="sre2741f">credd 8N3"+code=e8 247 /a> 2erv; <422335aderv;dunlna941ne34)e="exce335aderv;dunlna41172#Lcredrv aeconst seLin/a>347L, i1te=s+cdes .x#Lcredrv aeconcmL3 i1te=s+cod.d"cmdsref.1#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e""mass="sre2741#LcaL2back_322"34835ad=1941n834as=1f="excepte=s+cod41n83>41889 3)pan1aref"_lookupe"> 247 /0"mass="sre2741#LcaL2back_322"3483sees 48FP_NOFSmass="sre2741#LGFP8NOFS3891L3/a>(#L247"#ERdata 4proc.c#Lam1_SERVERpte8 == s=te=s8cod.d" cam19NULLexcepti 8f">ef89LL3/an22" exception347L3ref">credd 8p27-ref=278f">27NOMEMes 4proc.c#L8NOMEM89 i 0.R aref"_> 2467d a h,proc.c#st seLin/a>347L, i1te=s+cdes roocla nam19p222" cfULLtpte=s=s+cod.d"fULL=27e" nam322"mass="sre2741f">credd 8p3span"sre8q_7/res 4proc.c#Lseq_78rrv 8933 0.R aref"_lookupe"> 247 /-7ef">2fhmata 4ENOLCK"+code=exs+coseENOLCK2"ma"mass="sre2741#LcaL2back_322"348p5ad=1941n8href=27ef">2fhmata 4proc8c#Lfh89=9s1; <6app>24cepte=s+cod.commomrv>/*2340823=1956ne" nam19ptL25c.c#L207" i83a href=278>2 * Don't"> ly on the VFS having chenaed the pil openama ,2340823=1956ne" nam19ptL25c.c#L207" i83ad=1941ne82741#Lcache_consistency_b8tmast891 cla7cepte=s+cod.commomrv> * since it won't"do thisafor fa na() a nas.9p40823=1956ne" nam19ptL25c.c#L207" i8pad=1942ne8ss="in/a>es 4proc.c#Li8/a>3489.L3i17cepte=s+cod.commomrv> */2340823=1956ne" nam19ptL25c.c#L207" i833"+code=e82 (#L247"switch247 /a> 2erv; 41nsrv = s=te=s+co.e41nsr=27e"d"mss=1969ne" n"22"ilatyp 941ne34)e="exceptatyp =27e s=1956ne" nam19ptL25c.c#L207" i91( a href=97ef">2fattrOC4_CLNT_ACCES9fattr90 3)pan1aref"_cp= #Lcredrv aeconFeRDLCK"+code=exs+coseFeRDLCK3)paastmass="sre2741#Ltas n22" 24!47 /a> 2erv; 347 /a>( epspil2des "d"mss=1969ne" n"22"i_mv p= s=te=s+cod.di_mv t i1.&17>3"sr 4proc.c#L aFMODE_READ"+code=exs+coseFMODE_READsref stmass="sre2741#Ltas n22" (#L247"> 247 /aaaa"""""> 247 /-7ef">2fhmata 4EBADF"+code=exs+coseEBADF2"ma"mass="sre2741#LcaL2back_322"349te=s+cod.d9 cjiffi/res 4proc.c#Lj9ffi/r90 i 0.R aref"_lookupe"break"mass="sre2741#LcaL2back_322"349t4=s+cod.d9 _7/res 4proc.c#Lseq_79s347 9043)pan1aref"_cp= #Lcredrv aeconFeWRLCK"+code=exs+coseFeWRLCK3)paastmass="sre2741#Ltas n22" 2fhmata 4proc93>42090=9s1; <6app>2lookupe"> 24!47 /a> 2erv; 347 /a>( epspil2des "d"mss=1969ne" n"22"i_mv p= s=te=s+cod.di_mv t i1.&17>3"sr 4proc.c#L aFMODE_WRITE7 / i1te=s+cod.FMODE_WRITEsref stmass="sre2741#Ltas n22" 267d a h,,,,,,,,,> 247 /-7ef">2fhmata 4EBADF"+code=exs+coseEBADF2"ma"mass="sre2741#LcaL2back_322"349t7=s+cod.d9 741#Lcache_consistency_b9Largr90pt i1.c#L247"#ERdata 4proc.c#Lam1_SERVERpte9182722"ses 4proc.c#Li9#Lres90pt i1ERdata 4proc.c#Lam1_SERVERpte9192722"s(#L247"docs=1956ne" nam19ptL25c.c#L207" i9e=s+cod.d"9class="tastmass="sre2741#9tast 91 3)pan1aref"_lookupe"228347 /a>( ep347L, i1te=s+cdes .x#Lcredrv aeconcmL3 i1te=s+cod.d"cmdsref.1#Lcredrv aeconr>41nsrv = s=te=s+co.e41nsr=27e""mass="sre2741#LcaL2back_322"349e=te=s+cod9class="tastmass="sre2741#9tast 91L)2/a>(#L247"""""""""> 24467d a h,proc.c#2fhmata 4EAGAINtpte=s=s+cod.d"EAGAIN=27e ||cla nam19p222" cIS_xcTLKLin/a>347L, i1tIS_xcTLK="sr 4proc.c#L excscmL3 i1te=s+cod.d"cmdsref stmass="sre2741#Ltas n22" (ise> amass="sre2741#L9se> a91LL3/a>(#L247"> 247 /aaaa"""""break"mass="sre2741#LcaL2back_322"349ee=s+cod.d9s+cod.d" coutmata 4proc.9#Lout91 i 0.R aref"_lookupe"a> 2erv; <418timeoueLin/a>347L, i1ttimeoue=27erocla nam19p222" cncredmetpa naXtask_d"tryegs+coampte=si1ncredmetpa naXtask_d"try="sr 4proc.c#L excstimeoueLin/a>347L, i1ttimeoue=27e""mass="sre2741#LcaL2back_322"349e4=s+cod.d9class="tastmass="sre2741#9tast 9133 0.R aref"_lookupe"228347 /a>( ep2fhmata 4ERESTARTSYS"+code=exs+coseERESTARTSYS2"ma"mass="sre2741#LcaL2back_322"349e52722"s2lookupe"> 2467d a h,proc.c#signall7L3 i1te=s+cod.d"signall7L="sr stmass="sre2741#Ltas n22" 267d a h,,,,,,,,,break"mass="sre2741#LcaL2back_322"349e7=s+cod.d9s 2erv; <("mass="sre2741#LcaL2back_322"349e82722"s 247 /a> 2erv; <4222fattrOC4_CLNT_ACCESS9attr391 )2/a#ERdata 4proc.c#Lam1_SERVERpte94f"md27tr 9272a29cohr42ne3>421>347L392" 2792am2/amass="sre2741#LcaL2back_322"349( a href=29ef">2fattrOC4_CLNT_ACCESS9attr392L)2/a 4proc.c#Ln22" 347L, i1te=s+cdes .xlookupe" nam19ptL23415fil _a na941ne34)e="excepil _a nare2741#Lcredrv aeconflegs+coampte=si1fl=27e" nam322"mass="sre2741f">credd 9(2te=s+cod9s+cod.d" coutmata 4proc.9#Lout92LL3/as=1956ne" nam19ptL25c.c#L207" i94e=s+cod.d9class="tastmass="sre2741#9tast 92 i 0.R aref"_> 247 /a> 2erv; <418535ad=,proc.cl443s51( =19535ad=,pros 4proc.c#Lin/a>34 h,proc.cl443s51( =19 ep4="srefrocla nam19p222" cf_sexcse347 / i1te=s+cod.d" c excse="sr 4proc.c#L excs t seLin/a>347L, i1te=s+cdes in/a>es 4proc.c#Lerv p= s=te=s+cod.d" cam1_7e""mass="sre2741#LcaL2back_322"349(=s+cod.d"9m19p 247 /a> 2erv; <418535adexceptiontpte=s=s+cod.d"335adexceptiont i1.la nam19p222" cexceptiontpte=s=s+cod.d"exceptiont i1.ocs_#Ln22" exception347L3ref">credd 9(52722"s422>92=9s1; <6app>2 4proc.c#Ln22" 422927 i1mass="sre2741#LcaL2back_322"349(7ef">27229m19pise> amass="sre2741#L9se> a921 class=1936noc.c#Ln22" 347L, i1te=s+cdes .x#Lcredrv aeconflegs+coampte=si1fl=27e""mass="sre2741#LcaL2back_322"349482722"s242ne9>422792.L3i1.c#L247"> 247 /a> 2erv; (42ne3>42n>346"excepte=s+207" i9(92722"ses 4proc.c#L9n/a>392 ade=e2"="excepte=s+goto >35ad=1942247">oueLin/a>347L, i1toue=27e"mass="sre2741#LcaL2back_322"349a>(excepti9nes 4proc.c#Lexception947L3=937 i1.c#L247"docs=1956ne" nam19ptL25c.c#L207" i9e=s nad.d"9cla nam19pere="sr 4proc.9#Lere93L)2/a>(#L247"""""""""oc.c#Ln22" 347L, i1te=s+cdes .x#Lcredrv aeconF_xcTLKLin/a>347L, i1tF_xcTLK="sr.x#Lcredrv aeconflegs+coampte=si1fl=27eOC4_CLNT_ACCESSkz _seLOCK_NEW"+code=exs+cosef_seLOCK_NEW4117""mass="sre2741#LcaL2back_322"3494ass=19327922>273d a 42ne3>42n>343"+9ode=e93LL3/a>(#L247"> 247 /aswitch247 /a> 2erv; 2ise> amass="sre2741#Li9e> ar93 i 0.R aref"_lookupe".c#L247"defaultastmass="sre2741#Ltas n22" (#L247"""""""""oc.c#Ln22" "f_s: %s: unhandled errora"234082342ne3>42n>346"excepte=s+207" i9452ne" nam9f"_lookupe" nam19ptL23413935ad=93=9s1; <6app>2looku