linux/fs/btrfs/backref.c
<<
opti v3/spa v3/form v3a opti v href="../linux+v3u="7/fs/btrfs/backref.c">opti v3img src="../.static/gfx/right.png" alt=">>">op3/spa op3spa class="lxr_search">optiopti v3input typionhidden" namionnavtarget" /option">opti v3input typiontext" namionsearch" idonsearch">opti v3butt12Searchopti vPrefs v3/a>op3/spa ti v v3/div ti v v3form ac2" ="ajax+*" method="post" onsubmit="return false;">op3input typionhidden" namionajax_lookup" idonajax_lookup" /option">oti v v3/form oti v v3div class="headingbott1m">
3div idonfile_contents"
v v13/a>3spa	 class="comment">/*3/spa	  v v23/a>3spa	 class="comment"> * Copyright (C) 2011 STRATO.  All rights reserved.3/spa	  v v33/a>3spa	 class="comment"> *3/spa	  v v43/a>3spa	 class="comment"> * This program is free software; you ca	 redistribute it and/or3/spa	  v v53/a>3spa	 class="comment"> * modifcen>2u="15v32u="15322u="153.2u="16v353spa	 class="comment"> * This pr1amionL3"1>v v33/a>3spa	 class="c1ommen1"> *3/spa	   * This pr1ogram is1 free software; you ca	1 redi1tribute it and/or3/spa	  
 sv pld have.10cei>v  a cack of
the GNU General Pub" i2v v53/a>37spa	 7lass="comment"> * modifcen>2        * from
the shared  ata suf, we only have.the leaf=opt we need/backref.c#L3" idonL3" class="line" n7.1022u="153.2u="16v35 * This pr10ogram is10 free software; you ca	10317< 03ribu03_" /olim_="fass= {pa	 class="comment"> * This pr10lass="li10ne" namionL5">v v53/a>310417< 04ass=        03" st_de/7ribu urn false;code=" st"=ref.c#L1="f">" stass=;f.c#L3" idonL3" class="line" n105ass="li10tion>2u="153.u64ass= urn false;code=roor_idn=ref.c#L1="f">roor_idass=;f.c#L3" idonL3" class="line" n1061022u="153.mment_keyribu urn false;code=key_fo idonsear=ref.c#L1="f">key_fo idonseaass=;f.c#L3" idonL3" class="line" n1071022u="153."evelass=;f.c#L3" idonL3" class="line" n1081022u="153.countass=;f.c#L3" idonL3" class="line" n1091022u="153.ex	  <_inode_elemribu *urn false;code=inode_" st"=ref.c#L1="f">inode_" stass=;f.c#L3" idonL3" class="line" n110t (C) 200011 STRATO.  All rights  017<110ass=        urn false;code=u64ckref.c#L1="f">u64ass= urn false;code=parentk=ref.c#L1="f">parentass=;f.c#L3" idonL3" class="line" n11ht (C) 200011 STRATO.  All rights  117< 11ass=        urn false;code=u64ckref.c#L1="f">u64ass= urn false;code=wanted_.10k_byteckref.c#L1="f">wanted_.10k_byteribu;f.c#L3" idonL3" class="line" n11amionL3"11>v v33/a>3spa	 class="c11omme11"> *3};f.c#L3" idonL3" class="line" n11ogram is11 free software; you ca	11 red11tribuf.c#L3" idonL3" class="line" n11lass="li11ne" namionL5">v v53/a>311spa	11lass="comment"> * modifcen>fs/backref.c#L3" idonL3" class="line" n11.1022u="153.2u="16v35>v v33/a>3spa	 class="c1oomme12"> *3/spa	  v v53/a>312spa	12lass="comment"> * modifcen>2u=in2u="153.2u="16v35
  v3.1013amionL3"13>v v33/a>3spa	 class="c13omme13"> *3/spa	  
  v3.1013ogram is1  free software; you ca	1  red13tribute it and/or3/spa	  v v53/a>313spa	13lass="comment"> * modifcen>2u= v .10k lins (inL5"> pr1keyed)ref="fs/btrfs/backref.c#L5" idonL5" c13.1022u="153.2u="16v35v v33/a>3spa	 class="c14omme14"> *3/spa	  v v53/a>31sspa	14lass="comment"> * modifcen>2u=- calumn 1, 3: we've.the parent -> done2 * This pr15amionL3"15>v v33/a>3spa	 class="c15omme152ass=pa	 class="comment"> * This pr15ogram is15 free software; you ca	15 red153ribu03" na intturn false;code=__add_ /olim_="f"=ref.c#L1="f">_"add_ /olim_="fribu(03" st_de/7ribu *urn false;code=de/7"=ref.c#L1="f">de/7ribu, urn false;code=u64ckref.c#L1="f">u64ass= urn false;code=roor_idn=ref.c#L1="f">roor_idass=,pa	 class="comment"> * This pr15lass="li15ne" namionL5">v v53/a>315spa	154ass=                            03mment_keyribu *urn false;code=keyk=ref.c#L1="f">keyribu, intturn false;code=level"=ref.c#L1="f">"evelass=,pa	 class="comment"> * This pr15.1022u="153.u64ass= urn false;code=parentk=ref.c#L1="f">parentass=, urn false;code=u64ckref.c#L1="f">u64ass= urn false;code=wanted_.10k_byteckref.c#L1="f">wanted_.10k_byteribu, intturn false;code=countk=ref.c#L1="f">countass=)pa	 class="comment"> * This pr1561022u="153. * This pr1571022u="153._" /olim_="fass= *urn false;code=="f"=ref.c#L1="f">="fass=;f.c#L3" idonL3" class="line" n1581022u="153. * This pr1591022u="153. * This pr160t (C) 216011 STRATO.  All rights16017<160ass=        urn false;code=="f"=ref.c#L1="f">="fass= =turn false;code=kmallock=ref.c#L1="f">kmallocribu(0izeof(*urn false;code=="f"=ref.c#L1="f">="fass=),turn false;code=GFP_ATOMIC"=ref.c#L1="f">GFP_ATOMICribu);f.c#L3" idonL3" class="line" n16ht (C) 216011 STRATO.  All rights16 res161ass=        if (!urn false;code=="f"=ref.c#L1="f">="fass=)f.c#L3" idonL3" class="line" n16amionL3"16>v v33/a>3spa	 class="c16omme162ass=                sults" -urn false;code=ENOMEMckref.c#L1="f">ENOMEMass=;f.c#L3" idonL3" class="line" n16ogram is16 free software; you ca	16 red16tribuf.c#L3" idonL3" class="line" n16lass="li16ne" namionL5">v v53/a>316spa	164ass=        urn false;code=="f"=ref.c#L1="f">="fass=->urn false;code=roor_idn=ref.c#L1="f">roor_idass= =turn false;code=roor_idn=ref.c#L1="f">roor_idass=;f.c#L3" idonL3" class="line" n16.1022u="153.keyribu)f.c#L3" idonL3" class="line" n1661022u="153.="fass=->urn false;code=key_fo idonsear=ref.c#L1="f">key_fo idonseaass= =t*urn false;code=keyk=ref.c#L1="f">keyribu;f.c#L3" idonL3" class="line" n1671022u="153.2u="153.memsurribu(&urn false;code=="f"=ref.c#L1="f">="fass=->urn false;code=key_fo idonsear=ref.c#L1="f">key_fo idonseaass=, 0, 0izeof(urn false;code=="f"=ref.c#L1="f">="fass=->urn false;code=key_fo idonsear=ref.c#L1="f">key_fo idonseaass=));f.c#L3" idonL3" class="line" n1691022u="153. * This pr170t (C) 217011 STRATO.  All rights17017<170ass=        urn false;code=="f"=ref.c#L1="f">="fass=->urn false;code=inode_" st"=ref.c#L1="f">inode_" stass= =turn false;code=NULL"=ref.c#L1="f">NULLribu;f.c#L3" idonL3" class="line" n17ht (C) 217011 STRATO.  All rights17 res171ass=        urn false;code=="f"=ref.c#L1="f">="fass=->urn false;code=level"=ref.c#L1="f">"evelass= =turn false;code=level"=ref.c#L1="f">"evelass=;f.c#L3" idonL3" class="line" n17amionL3"17>v v33/a>3spa	 class="c17omme172ass=        urn false;code=="f"=ref.c#L1="f">="fass=->urn false;code=countk=ref.c#L1="f">countass= =turn false;code=countk=ref.c#L1="f">countass=;f.c#L3" idonL3" class="line" n17ogram is17 free software; you ca	17 red173ass=        urn false;code=="f"=ref.c#L1="f">="fass=->urn false;code=parentk=ref.c#L1="f">parentass= =turn false;code=parentk=ref.c#L1="f">parentass=;f.c#L3" idonL3" class="line" n17lass="li17ne" namionL5">v v53/a>317spa	174ass=        urn false;code=="f"=ref.c#L1="f">="fass=->urn false;code=wanted_.10k_byteckref.c#L1="f">wanted_.10k_byteribu =turn false;code=wanted_.10k_byteckref.c#L1="f">wanted_.10k_byteribu;f.c#L3" idonL3" class="line" n17.1022u="153." st_add_tailribu(&urn false;code=="f"=ref.c#L1="f">="fass=->urn false;code=" st"=ref.c#L1="f">" stass=,turn false;code=de/7"=ref.c#L1="f">de/7ribu);f.c#L3" idonL3" class="line" n1761022u="153. * This pr1771022u="153.2u="153.
  v3.101791022u="153. * This pr180t (C) 218011 STRATO.  All rights18017<180ass=03" na intturn false;code=add_all_parentsckref.c#L1="f">add_all_parentsribu(03mment_roorris= *urn false;code==oork=ref.c#L1="f">roorris=, 03mment_pataris= *urn false;code=patar=ref.c#L1="f">pataris=,pa	 class="comment"> * This pr18ht (C) 218011 STRATO.  All rights18 res181ass=                                03u" stass= *urn false;code=parentsckref.c#L1="f">parentsribu, intturn false;code=level"=ref.c#L1="f">"evelass=,pa	 class="comment"> * This pr18amionL3"18>v v33/a>3spa	 class="c18omme182ass=                                03mment_keyribu *urn false;code=key_fo idonsear=ref.c#L1="f">key_fo idonseaass=, urn false;code=u64ckref.c#L1="f">u64ass= urn false;code=timeidoqckref.c#L1="f">timeidoqass=,pa	 class="comment"> * This pr18ogram is18 free software; you ca	18 red183ass=                                urn false;code=u64ckref.c#L1="f">u64ass= urn false;code=wanted_.10k_byteckref.c#L1="f">wanted_.10k_byteribu,pa	 class="comment"> * This pr18lass="li18ne" namionL5">v v53/a>318spa	184ass=                                constturn false;code=u64ckref.c#L1="f">u64ass= *urn false;code=ex	  <_item_posckref.c#L1="f">ex	  <_item_posribu)f.c#L3" idonL3" class="line" n18.1022u="153. * This pr1861022u="153.rurass= =t0;pa	 class="comment"> * This pr1871022u="153.slorribu;f.c#L3" idonL3" class="line" n1881022u="153.ex	  <_bufferribu *urn false;code=ebk=ref.c#L1="f">ebribu;f.c#L3" idonL3" class="line" n1891022u="153.mment_keyribu urn false;code=keyk=ref.c#L1="f">keyribu;f.c#L3" idonL3" class="line" n190t (C) 219011 STRATO.  All rights19017<190ass=        03/*3/ex	  <_itemckref.c#L1="f">mment_>/*3/ex	  <_itemribu *urn false;code=fickref.c#L1="f">firibu;f.c#L3" idonL3" class="line" n19ht (C) 219011 STRATO.  All rights19 res191ass=        03ex	  <_inode_elemribu *urn false;code=eieckref.c#L1="f">eieribu =turn false;code=NULL"=ref.c#L1="f">NULLribu;f.c#L3" idonL3" class="line" n19amionL3"19>v v33/a>3spa	 class="c19omme192ass=        urn false;code=u64ckref.c#L1="f">u64ass= urn false;code= 10k_byteckref.c#L1="f">.10k_byteribu;f.c#L3" idonL3" class="line" n19ogram is19 free software; you ca	19 red19tribuf.c#L3" idonL3" class="line" n19lass="li19ne" namionL5">v v53/a>319spa	194ass=        if (urn false;code=level"=ref.c#L1="f">"evelass= !=t0) {pa	 class="comment"> * This pr19.1022u="153.ebribu =turn false;code=patar=ref.c#L1="f">pataris=->urn false;code=nodesckref.c#L1="f">nodesris=[urn false;code=level"=ref.c#L1="f">"evelass=];f.c#L3" idonL3" class="line" n1961022u="153.rurass= =turn false;code=u" st_add"=ref.c#L1="f">u" st_addribu(urn false;code=parentsckref.c#L1="f">parentsribu, urn false;code=ebk=ref.c#L1="f">ebribu->urn false;code=03"rrn=ref.c#L1="f">s3"rrass=, 0, urn false;code=GFP_NOFSckref.c#L1="f">GFP_NOFSribu);f.c#L3" idonL3" class="line" n1971022u="153.rurass= < 0)pa	 class="comment"> * This pr1981022u="153.rurass=;f.c#L3" idonL3" class="line" n1991022u="153.
  v3.1020ht (C) 220011 STRATO.  All rights20117<201ass=pa	 class="comment"> * This pr20amionL3"20>v v33/a>3spa	 class="c20217<202ass=        ucomment"> * modifcen>fs/backref.c#L3" idonL3" class="line" n20ogram is20 free software; you ca	20317<20tribute it and/or3/spa	  
thva2uun ti v wi v t1e pa v already poia	ing to/backref.c#L3" idonL3" class="line" n20lass="li20ne" namionL5">v v53/a>320417<20lass="comment"> * modifcen>2        * the first item to check. But
sometimes, we may1fce >
it wi v/backref.c#L3" idonL3" class="line" n205ass="li20tion>2u="153.2u="16v35GFP_ATOM9ass=pa	 class="comment"> * This pr210t (C) 220011 STRATO*3/spa	  2a href="fs/btrfs/- calum2 2, 323e;code=timeidoqckref.c#L1="f">timeidoqass=,pa	 classlass=];f.c#L3" idonL3" class="line" n1961022u="153.rurass= =turn false;code=u" st_add"=ref.c#L1="f">u" st_addribu(urn false;code=parents* This pr210t (C) 220011 STRATO*0k_byteriram is1  free software; 2ou ca230k_byteckref.c#L1="f">wanted_.10k_byttttttttttttttttt(unsigned long)ent"> * This pr2a8102parentsribu, urn false;code=ebk=ref.c#L1="f">ebribu->urn false;code=2>v v53/a>213spa	13lass="comment"> 2 modi23n false;code=level"=ref.c#L1="f">#L1==ref* This pr100t (C) 200011 STRs=->urn fal}         gram is14 free software; y2m         13.17<13ption>2u="16v35<2ption23em_posckref.c#L1="f">ex	  <_item_posrrrrrrrrr_DATA_KEYribu)pa	 class="comment"> * iibu, urn n va2u="111111  ss="lins2lts |23bu,turn false;code=fickref.c#L1="f">f=ref.c#L1="f">GFP_AT3" idonL3" class="line" n2a.1022u="153.ex	  <_item_posribu,pa#L1="f">nodesris=[0]))pa	 class="comment"> * This pr2081022u="153.rurass= =turn false;code=mment_nlic_old_leafckref.c#L1ptiv3.1222.17<225ass=          a3 =tu.c#Lfcen>2u=----------------2---+-23urnv3.129917ex	  <_item_posribu,pa#L1="f">nodesriold_leafribu(urn false;code==oork=ref.c#L1="f">roorris=, urn false;cmment"> *2modifcen>2u=  111parent 2ogica24_.10k_byteckref.c#L1="f">wanttttttttttttttttted_.10k_byteribu)pa	 class="comment"> *2mment"> *2modifcen>2u=11111key
to 2esolv24urn false;code=patar=ref.c#L1="f">pat9ass=                sults" 0;f.a	   * This pr2081022u="e;code=ebk=ref.c#L1="f">e8ion>2u="e;co     urn false;code=="rn=ref.c#L1="f">rurass= =turn false;code=mment_nlic_old_leafckref.c#L1="f">mment_nlic_old_leafribu(urn false;code==oork=ref.c#L1="f">roorris=, urn false;c14lass="c2mment"> * modifcen>2u=- 2alumn24lts" urn false;code=rurn=ref.c#L1="f">rurass2 va2u="1-2calumn 2:    we take.the2first24rn false;code=de/7"=ref.c#L1="f">de2214617<142tion>2u="16v352u="153.u64ass2 urn 254 red14tribute it and/or3/spa	"linref.c#L3"961on ref.c#L3" idonL3" class="line" n1aht (2lse;code=2eyk=ref.c#L1="f">keyribu2 intt25, 3: we've.the parent -&g3/a>3spa	 class="comment"> * This pr206kref.c#L12"f">wanted_.10k_byteribu2 intt2rn fal15>v v33/a>3spa	 class="c15oon va2u_5" idonLpa	 class="comment"> on va2u_5" idonLpa	      ref.c#L1="f">mment_item_ptrris_ion =                urn fs_ion rnv3.ll rights19017<19s_ion =              fs_ion rnv31ptiv3.1222.17<225ass=          tass=)pa	2class="comment"> * This 2r156125bu,turn false;code=fickref.c#L1="f">firibu,parurn=ref.c#L1="f">ru>keyr_ parit18017<180ass=03" na u>keyr_ parit18017rnv31ptiv3.1222.17<225ass=          tribute i2f"=ref.c#L1="f">_" /olim2="fas25item_posckref.c#L1="f">ex	  <_item_posribu,pa#L1="f">nodesrient_keyk=ref.c#L1="f">mment_keyribu *urn false;code=key_fo idonsear=ref.c#L1="f">key_fo idonseaass=, urn fa2"fass=;f.2#L3" idonL3" class="line2 n15825urnv3.129917ex	  <="153. * This pr1571022u="153.key_fo idonseaass=, urn fa2 in
case 2e're=adding1.elayed 2ins, 26_.10k_byteckref.c#L1="f">wantttttttttttttttttaris=,pa	 class="comment"> * This pr18ht (C) 218011 STRATO.  All rights18 res181ass=                  "f">key_fo idonseaass=, urn fa2 mment"> 2c#L1="f">="fass=),turn f2lse;c26urn false;code=patar=ref.c#L1="f">pattttttttteribu,pa	 class="comment"> * This pr18lass="li18ne" namionL5">v v53/a>318spa	184ass=                                constturn false;code=u64ckr2TRATO.  A2l rights16 res161ass=   2    i2 (!urnoptiv3.1222.17<225ass=          c16omme162ass=                sult2" -ur26e;code=timeidentsribu(03mment_roorris= *urn false;code==oork=ref.c#L1="f"1022u="153.add_all_p1022u="153.roor_idass= 2turn 2alse;code=roor;code=ebk=ref.c#L1="f">ebribu;f.c#L3" idonL3" class="line" n1891022u="153.slorribu;f.c#L3" idonL3" class="line" n1881022u="153.key_fo idons2aass=26n false;code=rurn=ref.c#L1="f">rs=[0]))pa	 class="comment"> L1="f">rurass=;f.c#L3" idonL3" cl3" idonL32 class="line" n1671022u="153.rs"=reebribu =turn false;cs"=reebrib8ass=        03r17ht (C) 217011 STRATO.  All rights17 res171ass53. 2"=ref.c#L1="f">inode_" s2ass= 2turn false;code=NULL"=ref.c#Llse;code==oork=ref.c#L1="f""> * This pr208102roorris=, urn false;cse;code=l2vel"=ref.c#L1="f">"evela2s= =t2rn false;code==ref.c#L1="f">GFP_ATlse;code==oork=ref.c#L1="f"    constturn false;code=u64ckr2se;code=c2untk=ref.c#L1="f">counta2s= =t27e;code=timeidoqckref.=ref.c#L1="f">="fass=)f.c#L3" idonL3" class="line" n16amionL3"16>v v33/a>3spa	 class=2ode=paren2k=ref.c#L1="f">parentass2 =tur2 false;code=parentk=ref.c#L1=3"21>v v33/a>3spa	 class="c21omme212ass=        >keyr_ parit18017<180ass=03" na u>keyr_ parit18017rnv3"> !.c#L1="f">GFP_AT >keyr_ parit18017<180ass=03" na u>keyr_ parit18017rnv3amionL3"16>v v33/a>3spa	 class=2ose;code=2eribu =turn false;code=w2nted_27rn false;code=slorn=ref.c#L1="f">slo false;co2e=" st"=ref.c#L1="f">" s2ass=,276alse;code=parentk=ref.c#L1=f"=reu;f.c#L3" idonL3" f"=reu;fll_p"line" n2161022u="153.="fass=->urn false;code27ribu);f.2#L3" idonL3" class="line2 n1762022rentk=ref.c#L1=f"=reu;f.c#L3" idonL3" f"=reu;fll_p"line" n2161022u="153.="fass=->urn false;code27" idonL32 * This pr1771022u=278alse;code=parentk=ref.c#L1=f"=reu;f.c#L3" idonL3" f"=reu;fll_p"line" n216102 * This pr18lass="li)-1="f">="fass=->urn false;code27fass=;f.2L3" idonL3" class="line"2n1781279alse;code=parentk=ref.c#L1=f"=rkref.c#L1="f">add_all_p"> * This pr208102 * This prf"=reu;f.c#L3" idonL3" f"=reu;fll_pef.c#L1="f">roorris=, urn false;c78ass=}n 2a2u="1530.102"
	  >
  v3210179280 false;code==refent"> * This prIS_ERR.c#L3" idonL3" IS_ERR     urn false;code=="rn=ref.c#L1="f">rurass= =).mment_pa2aris=2*urn false;code=patar=; you ca	21 reds=[0]))pa	 class="comment"> * This pr208102PTR_ERR.c#L3" idonL3" PTR_ERR     urn false;code=="rn=ref.c#L1="f">rurass= =)f.c#L1="f">roorris=, urn false;c7e;code=l2ref.c#L1="f">parentsribu2 intt2rn false;code=level"=rgoto * This pr208102ousef.c#L3" idonL3ou7rnv3amionL3"16>v v33/a>3spa	 class=2se;code=u24ckref.c#L1="f">u64ass= 2rn fa2se;code=timeide;code=rurn=ref.c#L1="f">rurass2.c#L1="f"2u64ass= urn false;code=w2nted_210k_by;code=rurn=ref.c#L1="f">rurass2.se;code=2>u64ass= *urn false;code2ex	  280k_byteckref.c#L1="f">wantedrcurnree_1591=ref.c#L1="f">rucurnree_1591     ef.c#L1="f">roorris=, urn false;csribu)f.c2L3" idonL3" class="line"2n18.1286alse;code=parentk=ref.c#L1=f"=reebribu =turn false;cs"=reebrib8ass"> * This pr208102rurass= =ghts2 117<211ass=       =ref.c#L1="f">r    s= =)f.c#L1="f">roorris=, urn false;c7ribu);f.2v3.1218617<186ass=      2 intt2822rentk=ref.c#L1=fcurnree_un1591=ref.c#L1="f">rucurnree_un1591     ef.c#L1="f">roorris=, urn false;cs" idonL32tiv3.1218717<187ass=    2   in28 *urn false;code=="f"=ref.c#L1="f">2x	  <_buf2erckref.c#L1="f">ex	  <_2uffer2ibu *urn false
thv32uun 30false;code=pau="153.GFP_AT17ht (C) 217011 STRATO.  All  2 3 desckref.c#L1="f">nodes3se, g30em_posckref.c#L1="f">ex	  <_ic#L1="f">GFP_ATWARN_ON(C) 217011 STRAWARN_ON     1ef.c#L1="f">roorris=, urn false;3a7fcen>2 3 #L1="f">s3"rrass=, 0, u3i7<2030bu,turn false;code=fickref.c#countk=ref.c#L1="[0]))pa	 class="comment"> 1="f">="fass=->urn false;code3ode=patar3ref.c#L1="f">pataris=-&g3;urn 3alse;code=nodesckref.ce=patar=goto * This pr208102ousef.c#L3" idonL3ou7rnv3amionL3"16>v v33/a>3spa	 class=3 9e=patar3rs=                     3n fal30" urn false;code=rurne;code=rurn=ref.c#L1="f">rurass3qass=);f.3#L3" idonL3" class="line3 n2093122u="153.v v33/a>3spa	 class=3.  All ri3hts2 017<210ass=        3h/*3 3!urn false;code=="rn=ref.c#L1="f">rurass=) {pa	 class="comment"> * This pr21ht (C) 220011 STRATO.  All rights2 117<211ass=                urn false;code=ebk=ref.c#L1="f">ebribu =turn false;code=patar=ref.c#L1="f">pataris=->urn f3code=pata3=ref.c#L1="f">pataris=-&3t;urn3false;code=node;code=rurn=ref.c#L1="f">rurass3qmionL3"23=ref.c#L1="f">pataris=-&3t;urn3false;code=slorsckref.c#L1="f">slors3is=[0];f.3#L3" idonL3" class="line3 n21o31false;code=parentk=ref.c#L1=="[0]))pa	 class="comment"> * This pr2081027917<179ass=pa	 class="comment"> * This pr180t (C)urn false;code=="rn=ref.c#L1="f">rurass= =turn false;code=mment_nlic_old_leafckref.c#L1="f">mment_nlic_     urn false;code=="rn=ref.c#L1="f">rurass= =turturn false;code=u" st"=ref.c#L=ne" n1681022u="153.memsurricode=slorsckref.c#L1="f">slors3iifcen>2 3ode=keyk=ref.c#L1="f">ke3ribu,31n false;code=level"=ref.c#L1="f">#L1="f">mment_nlic_old_leafribu(urn false;code==oork=rL=level"=ref.c#L1="f">"evelass=;f.c#L3" idonL3" class="line" nftware; you ca	18 red183ass=                                urn false;code=u64ckre3rribu);f.3#L3" idonL3" class="line3 n21.3022u="153.rurav53/a>318spa	184ass=                             ref.c#L1="f">pataris=->urn f3c7fcen>2 3ey_fo idonseaass=->ur3 fals3;code=* This pr208102ousef.c#L3" idonL3ou7rnv3:ef.c#L1="f">pataris=->urn f3cde=patar3n false;code=BTRFS_EXTEN3_DATA318alse;code=parentk=ref.c#L1=  urn freeode=mment_roork=ref.c#L1="freeode=mt (C)urn false;code=lse;code==oork=ref.c#L1="f" ref.c#L1="f">pataris=->urn f3c9e=patar31022u="153. * This pr1981022u="153.rurass3/*3/ex	3 <_it321 STRATO.  All rights20017<200ass= 3ribu(urn 3alse;code=ebk=ref.c#L1="3">ebr32|    y   |    =y    |    y <201ass=pa	 class="comment"> * This pr23iribu);f.3#L3" idonL3" class="line3 n2aa32spa	   * This pr23is=[0];f.3bu ==turn false;code=wan3ed_.1324 red14tribute it and/or3/spa3/a>3spa	 class="comment"> * This pr203rn false;3ode=eieckref.c#L1="f">ei3ribu 3turn f15>v v33/a>3spa	 class="c15oon va2u_5" idonLpa	 184ass=         5oon va2u_5" idonLpa	 1t (C)ref.c#L1="f">mment_item_ptrris_ion =                urn fs_ion rnv3.ll rights19017<19s_ion =              fs_ion rnv31ptiv3.1222.17<225ass=         3         3    if (urn false;code=e3	  <_3tem_posckref.c#L1="f">ex	  <_item_posr parurn=ref.c#L1="f">ru>keyr_ parit18017<180ass=03" na u>keyr_ parit18017rnv31a#L1="f">nodesrient_keyk=ref.c#L1="f">mment_keyribu *urn false;code=key_fo idonsear=ref.c#L1="f">key_fo idonseaass=, urn fa3ribu, urn3false;code=ebk=ref.c#L1=3f">eb3ibu,turn false;code=fickref.c#L1="f">firi15 free software; you ca	15 red153ribu03" na intturn false;code=__add_ /olim_="f"=ref.c#L1="f">_"add_ /o"f">key_fo idonseaass=, urn fa3rde=patar3         *urn false;code3ex	  3_item_posckref.c#L1="f">ex	  <_item_posrieribu,pa	 class="comment"> * This pr18lass="li18ne" namionL5">v v53/a>318spa	184ass=                                constturn false;code=u64ckr3	3 =tu.c#31="f9t:      urn false;c3d    3 urnv3optiv3.1222.17<225ass=         3mment"> *3modifcen>2u= roor rerL3" idonL3" classrrr1981022u="153.rs=[0]))pa	 class="comment"> L1="f">rurass=;f.c#L3" idonL3" c3ed.3/spa	3  * This pr1571022u="153. * This pr1571022u="153._saf18 red183ass=   53._saf17ass=        03 * This pr1571022u="1newpa	 class="comment"newpa	 7ass=        03 3 modi33lse;code=roor;code=ebk=ref.c#L1="f"nt"> * This pr18ht (C) 218011 STRATO.  All rights18 res181ass=                 =        032u="16v35<3ption33 (urn false;ce=slorn=ref.c#L1="f">sv3.121    =ref.c#L1="f">rv3.121    571022u="1n   =ref.c#L1="f">r    s= ==        03sv3.121   ratoL3" idonL3" clasv3.121   ratoL>mment_keyribu *urn u   r3" idonL3" clasv   rs= ==        033a3 =tu.c#3fcen>2u=----------------3---+-339alse;code=parentk=ref.c#L1=hts18 res181ass=                 ass="line" n196102ebribu->urn false;code=3mment"> *3modifcen>2u=  111parent 3ogica340 false;code==ref.c#L1="f">GFP_ATlss18 res181ass=                     constturn false;code=u64ckr3mment"> *3modifcen>2u=11111key
to 3esolv34urn false;code=patar==ref.c#L1="f">="fass=)f.c#L3" idonL3" class="line" n16amionL3"16>v v33/a>3spa	 class=3a	  3a3/spa	  3f="fs/btrfs/ roor  * This pr23a0k_byter3ram is14 free software; 3ou ca34 v wi v t1e pa v already poia	ing to/b_saf1= llows us	"liinsert  idonLly afdonL3"e cur    L3" idnL5"ou7rnass=pa	 class="comment"> * This pr23an false;3mment"> * modifcen>2u=- 3alumn34 But
sometimes, we may1fce >
it wi v/b   ratre; ovonL3"e newly inserted #L3" irnass=pa	 class="comment"> * This pr23a        3calumn 2:    we take.the3first34to
the nlic leaf=oefo e we  pa	inuev4 we'r1= lso= llowed "lire-eafign * This pr23aibu, urn3tion>2u="16v35" st_add_tailribu(&urn false;code=="f">rurass= =turtode=" st_add_tail"=ref.c#L 2u="153. * This prC)f">countass=;f.c#L3" idonL3" class="line" n17ogram is17 free software; you)e=timeidy   |    =y    |    y <220 free s idonL543/a>3spa	 class="comment"> * This pr203dditi val3inwanted_.10k_byteribu)pa	 class="comment"> *3omment"> 3 modifcen>2u=block mef.c3help 35urn false;code=patar==refent"> * This prC)f">countass=;f.c#L3" idonL3" class="line" n17amionL3"17>v v33/a>3spa	 clram       gram is14 free software; y3is pr15ht3(C) 215011 STRATO.  All 3ights35n false;code=level"=ref.c#L1=ed_.10k_byteribu)pa	 class="comment"> *3o3/spa	  3 class="comment"> * This3pr15a35e;code=timeidoqckref.=ref.c#L1="f">rerL3" idonL3" classrrr198ass="line" n1961025oon va2u_5" idonLpa	 class="comment"> on va2u_5" idonLpa	      l rights19017<19s_ion =              fs_ion rnv31n=ref.c#L1="f">ru>keyr_ parit18017<180ass=03" na u>keyr_ parit18017rnv31ptiv3.1222.17<225ass=         3alse;code3u64ckref.c#L1="f">u64ass3 urn 350k_byteckref.c#L1="f">wanted_.10k_bytttttttttttttt"f">mment_nlic_old_leafribu(urn false;code==oork=rL=level"=ref.c#L1="f">"evelass=;f.c#L3" id1="f">mment_nlic_     urn false;code=="rn=ref.c#L1=ptiv3.1222.17<225ass=         3an false;3eyk=ref.c#L1="f">keyribu3 intt35n false;code=level"=ref.c#L1="f">#L1=imeidoqckref.=ref.c#L1="f">rev53/a>318spa	184ass=                             ref.c#L1="f">pataris=->urn f3kref.c#L13"f">wanted_.10k_byteribu3 intt3522u="153. * This 3r156135bu,turn false;code=fickref.c#=refent"> * This prC) 200011 STRs=->urn faam       gram is14 free software; y3iribute i3f"=ref.c#L1="f">_" /olim3="fas35item_posckref.c#L1="f">ex	  <_item_porentk=ref.c#L1=="[0]))pa	 class="comment"> * This pr208102erL3" idonL3" classrrr1981022u="153. *3 in
case 3e're=adding1.elayed 3ins, 36_.10k_byteckref.c#L1=e;code=rurn=ref.c#L1="f">rurass3 mment"> 3c#L1="f">="fass=),turn f3lse;c361 STRATO.  All rights20017<200ass= 3TRATO.  A3l rights16 res161ass=   3    i36alse;code=nodesckref.c   |    =y    |    y <22we putbackref.c#Lrn=refdrur n205aopt at hand543/a>3spa	 class="comment"> * This pr203c16omme163ass=                sult3" -ur36e;code=timeidoqckref.=ref.c#L1="f">rULIST_ITER_INIT3" idonL3" clasULIST_ITER_INIT     ne" n168102pataris=->urn f3EMass=;f.3#L3" idonL3" class="line3 n16o360k_byteckref.c#L1="f"/op157ion>2u="1n   =ref.c#L1="f">r    s= =ass="line" n196102rv3.121 iont (C)urn false;code=ls   urn false;code=="rn=ref.c#L1="ne" n168102pataris=->urn f3En false;3ef.c#L1="f">roor_idass= 3turn 36n false;code=level"=rent"> * This prC)f">countass=;f.c#L3" idonL3" class="line" n17ogram is17 free software; youass="line" n196102n   =ref.c#L1="f">r    s= =a?s="line" n196102n   =ref.c#L1="f">r    s= =onL3" class="line" nva false;code=u" sva s= =a: L1="f">rurass=;f.c#L3" idonL3" c3Eref.c#L13optiv3.1216.17<165ass=  3     3622u="153. * This prC)f">countass=;f.c#L3" idonL3" class="line" n9ht (Ctode=" st_add_tail"9ht (Ctode youas="f">rurass=;f.c#L3" idonL3" c3Eass=)pa	3ef.c#L1="f">key_fo idons3aass=36bu,turn false;code=fickref.c#countk=ref.c#L1n   =ref.c#L1="f">r    s= =a?s)ref.c#L1="f">mment_ite>firibu;f.c#L3" idonL3" class="line" n19ht (C) 219011 S)ent"> * This prn   =ref.c#L1="f">r    s= =onL3" class="line" naux=ref.c#L1="f">rauxs= =a: L1="f">rurass=;f.c#L3" idonL3" c3Eribute i3 class="line" n1671023ifass=;f.3fass=->urn false;code3key_f36urnv3.1299173spa	 class="comment"> * This pr203ass=));f.3#L3" idonL3" class="line3 n16937_.10k_byteckref.c#L1=u="153.)urn false;code=n   =ref.c#L1="f">r    s= =ass="line" n196102rv3.121 iont (C)urn false;code=ls   urn false;code=="rn=ref.c#L1="ne" n168102 3"=ref.c#L1="f">inode_" s3ass= 37urn false;code=patar=ref.c#L1/op157ion>2u="1newpa	 class="comment"newpa	 7assass="line" n196102km6  Al3" idonL3" claskm6  Alt (C)rizeof(2u="1newpa	 class="comment"newpa	 7ass)ref.c#L1="f">parentsribu, urn false;code=ebk=ref.c#L1="f">ebribu->urn false;code=3se;code=l3vel"=ref.c#L1="f">"evela3s= =t37n false;code=level"=ref.c#L1==ref.c#L1="f">GFP_ATnewpa	 class="comment"newpa	 7ass)counta3s= =t37e;code=timeidoqckref.21tion>2u="153. * This prC)[0]))pa	 class="comment"> L1="f">="fass=)f.c#L3" idonL3" class="line" n16amionL3"16>v v33/a>3spa	 class=3ode=paren3k=ref.c#L1="f">parentass3 =tur370k_byteckref.c#L1="f">wanted_.10k_byt_DATA_KEYribu)pa	 class="comment"> *3ose;code=3eribu =turn false;code=w3nted_37n false;code=level"=ref.c#L1=e;code=rurn=ref.c#L1="f">rurass3 false;co3e=" st"=ref.c#L1="f">" s3ass=,37em_posckref.c#L1="f">ex	  <_ic#L1="f">GFP_ATmemcpf.c#L3" idonL3" memcpft (C)urn false;code=newpa	 class="comment"newpa	 7assL=level"=ref.c#L1="f">"evelass=;f.c#L3" id1=rizeof(2u="1="f">"evelass=;f.c#L3" id)1="f">ebribu->urn false;code=3sass=)pa	3#L3" idonL3" class="line3 n17637bu,turn false;code=fickref.c#countk=ref.c#L1newpa	 class="comment"newpa	 7assonL3" class="line" n17ogram is17 free software; youass="line" n196102n   =ref.c#L1="f">r    s= =onL3" class="line" nva false;code=u" sva s= =="f">ebribu->urn false;code=3sribute i3 * This pr1771022u=37item_posckref.c#L1="f">ex	  rurass=;f.c#L3" idonL3" c37fass=;f.3L3" idonL3" class="line"3n178137urnv3.129917ex	  <)ref.c#L1="f">mment_ite>firibu;f.c#L3" idonL3" class="line" n19ht (C) 219011 S)ent"> * This prn   =ref.c#L1="f">r    s= =onL3" class="line" naux=ref.c#L1="f">rauxs= =="f">ebribu->urn false;code=378ass=}n 3a2u="1530.102"
	  >
  v331017938_.10k_byteckref.c#L1="f">wantrentk=ref.c#L1=3.1216ion>2u="153.2u="153.ebribu->urn false;code=37mment"> 3ar=ref.c#L1="f">mment_pa3aris=3*urn false;code=patar=e;code=rurn=ref.c#L1="f">rurass37e;code=l3ref.c#L1="f">parentsribu3 intt3rn false;code=level"=r="line" n196102rv3.121reinint (C)urn false;code=ls   urn false;code=="rn=ref.c#L1 ="f">ebribu->urn false;code=3716omme1634ckref.c#L1="f">u64ass= 3rn fa3se;code=timeide;code=rurn=ref.c#L1="f">rurass3.c#L1="f"3u64ass= urn false;code=w3nted_310k_by;code=rurn=ref.c#L1="f">rurass3.se;code=3>u64ass= *urn false;code3ex	  380k_byteckref.c#L1="f">wantedv3.121free=ref.c#L1="f">rv3.121freet (C)urn false;code=ls   urn false;code=="rn=ref.c#L1 ="f">ebribu->urn false;code=37false;co3L3" idonL3" class="line"3n18.1386alse;code=paurass= < 0)pa	 class="comment"> * This pr1981022u="153.rurass3.ribute i3tiv3.1218717<187ass=    3   in38 *urn false;code=="f"=ref.c#L1="f">3x	  <_buf3erckref.c#L1="f">ex	  <_3uffer3ibu *u15>v v3 class="line" n9h1="f"> st_add_tail"9h1="false;rurn=ref.c#L1="f">rs=f#L1="fx	 _b1591=ref.c#L1="f">ru=f#L1="fx	 _b1591t (C)rntsribu(03 * This pr1571022u="153.1=ref.c#L1="f">ru=f1c#L1=ptiv3.1222.17<225ass=         3;code=mme3t_keyk=ref.c#L1="f">mmen3_keyr39_.10k_byteckref.c#L1======================rntsribu(03 * This pr1571022u="153.2=ref.c#L1="f">ru=fn fal     gram is14 free software; y3temckref.3#L1="f">mment_>/*3/ex	  3_item391 STRoptiv3.1222.17<225ass=         3rn false;3ode=eieckref.c#L1="f">ei3ribu 39n false;code==ref/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n17ht (C) 217011 STRATO.  All 21717<217ass=      53.2=ref.c#L1="f">ru=fn falonL3" class="line" n17ht (C) 217011 STRATO.  All      gram is14 free software; y3t16omme163kref.c#L1="f">u64ass= ur3 fals39e;code=timeidoqckref.=ref.c#L1="f">rurass=;f.c#L3" idonL3" c3teribu;f.3#L3" idonL3" class="line3 n19o39false;code=pa=ref/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n     urn false;code=="f"=ref.c#L121717<217ass=      53.2=ref.c#L1="f">ru=fn falonL3" class="line" n     urn false;code=="f"=ref.c#L1     gram is14 free software; y3tse;code=3spa	194ass=        if (u3n fal3e;code=level"=ref.c#L1=ref.c#L1="f">rurass=;f.c#L3" idonL3" c3tfalse;co3odesckref.c#L1="f">nodes3is=[u3n false;code=l=ref/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n    urn false;code=memsurn=ref.c#L1="f">memsurr"line" n2161022u="153.ru=fn falonL3" class="line" n    urn false;code=memsurn=ref.c#L1="f">memsurr"line" n2161022u="153.s3"rrass=, 0, u3n fal3e;code=GFP_NOFSckref.c=ref.c#L1="f">rurass=;f.c#L3" idonL3" c3tribute i3197ass=                i3 (urn3false;code=rur=ref/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n    urn false;code=memsurn=ref.c#L1="f">memsurr"line" n2161022u="153.ru=fn falonL3" class="line" n    urn false;code=memsurn=ref.c#L1="f">memsurr"line" n2161022u="153.rurass=;f.c#L3" idonL3" c4ass="line4 n1991022u="143. * This prC).1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n    urn false;code=memsurn=ref.c#L1="f">memsurr"line" n216102ru=fn falonL3" class="line" n    urn false;code=memsurn=ref.c#L1="f">memsurr"line" n216102rurass=;f.c#L3" idonL3" c4a1s="line4 L1="f">mment_>/*3/ex	  4) 22040urn false;code=patar==ref.c#L1="f">rurass=;f.c#L3" idonL3" c4a2s="line4 de=eieckref.c#L1="f">ei41020h40n false;code==ref/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n17ogram is17 free software; youa1717<217ass=      53.2=ref.c#L1="f">ru=fn falonL3" class="line" n17ogram is17 free software; you)="f">rurass=;f.c#L3" idonL3" c4a3s="line4 ref.c#L1="f">u64ass= ur4217<240e;code=timeidoqckref.=ref.c#L1="f">rurass=;f.c#L3" idonL3" c4
thv42uun 400k_by;code=rurn=ref.c#L1="f">rurass4difcen>2 4      * the first item t4 chec40;code=level"==ref.c#1="f">="fass=->urn false;code4d6fcen>2 4 desckref.c#L1="f">nodes4se, g40em_poe;code=rurn=ref.c#L1="f">rurass4a7fcen>2 4 #L1="f">s3"rrass=, 0, u4i7<2040bu,tu;code=rurn=ref.c#L1="f">rurass4a8fcen>2 4 97ass=                i4;urn 4alse;cy   |    =y    |    y <201ass=pa	 class="comment"> * This pr24 9e=patar4rs=                     4n fal40" urn  * This pr24qass=);f.4#L3" idonL3" class="line4 n2094123spa	 class="comment"> * This pr204.  All ri4hts2 017<210ass=        4h/*3 4!urn f15>v v33/a>3spa	 class="c15o"> *missingeu;f184ass=         5o"> *missingeu;f1t (C)rntsribu(03pataris=-&4t;urn41n false;code=level"=ref.c#L1=======15 free software; you ca	15 red153ribu03" na intturn false;code=__add_ /olim_="f"=ref.c#L1="f">_"add_ /)="f">rurass=;f.c#L3" idonL3" c4qmionL3"24=ref.c#L1="f">pataris=-&4t;urn4false;optiv3.1222.17<225ass=         4is=[0];f.4#L3" idonL3" class="line4 n21o41false;code=pa15 free software; you ca	15 red153ribu03" na intturn false;code=__add_ /olima	184ass=                ="f">="fass=->urn false;code4iifcen>2 4ode=keyk=ref.c#L1="f">ke4ribu,41lse;code=roor;code=ebk=ref.c#L1="f"lorribu;f.c#L3" idonL3" class="line" n1881022u="153.de4c7fcen>2 4ey_fo idonseaass=->ur4 fals4122rentk=ref.c#L1=3.121L1="eayr153ribu03" na intturL1="eayrt (C)urn false;code=l	184ass=                1="f">" st_add_tailribu(&urn false;code=) * This pr1571022u="153.2u="153.2u="153. * This pr2081021tture wry153ribu03" na intture wryt (C)urn false;code=l	184ass=                1=="153. * This pr15710="f">rurass= =turtode=" st_add_tail"=ref.c#L =        03 * This prC)f">countass=;f.c#L3" idonL3" class="line" n17ogram is17 free software; you)="f">rurass=;f.c#L3" idonL3" c4ribu(urn 4alse;code=ebk=ref.c#L1="4">ebr42n false;code=level"=ref.c#L1=ed_.10k_byteribu)pa	 class="comment"> *4iribu);f.4#L3" idonL3" class="line4 n2aa42e;code=timeidoqckref.=refent"> * This prC)f">countass=;f.c#L3" idonL3" class="line" n    urn false;code=memsurn=ref.c#L1="f">memsurr"line" n2161022u="153.wanted_ed_.10k_byteribu)pa	 class="comment"> *4iifcen>2 4ode=eieckref.c#L1="f">ei4ribu 42n false;code=level"=rent"> * This prBUG_ON(C) 217011 STRABUG_ONt (C).c#L1="f">GFP_ATC)f">countass=;f.c#L3" idonL3" class="line" nftware; you ca	18 red183ass=                        =        03p188ion>2u="153.ru=ad_tree_b1591t (C)urn false;code=9s_ion =              fs_ion rnv3onL3" class="line" ntree_8017<180ass=03" na tree_80175710="f">rurass= =turC)f">countass=;f.c#L3" idonL3" class="line" nftware; you ca	18 red183ass=                       1ptiv3.1222.17<225ass=         4ribu, urn4false;code=ebk=ref.c#L1=4f">eb4ibu,turn false;code=fickref.c#L1="f">firi">p188ion>2u="1539s_ion =              fs_ion rnv3onL3" class="line" ntree_8017<180ass=03" na tree_80175710onL3" class="line" n17afrize(C) 217011 STRATOafrize5710="0 =        03 * This prBUG_ON(C) 217011 STRABUG_ONt (C).c#L1="f">GFP_AT!=t0) {pa	 class="comme.=        032u="1  urn tree_8ree_1591=ref.c#L1="f">r  urn tree_8ree_1591t (C)urn false;code=!=t0) {pa	 class="comme.=        03 *4modifcen>2u= roor  * This pr  urn =->uebribu =turn false;c2u="12u="153.memsurrib0 =        032u="153.memsurrib0 =        032u="1  urn tree_8ree_un1591=ref.c#L1="f">r  urn tree_8ree_un1591t (C)urn false;code=!=t0) {pa	 class="comme.=        032 413spa	13lass="comment"> 4 modi43n false;code=level"=rent"> * This prfreeolorribu;f.c#L3" idonL3" clasfreeolorribu;f.c#Lt (C)urn false;code=!=t0) {pa	 class="comme.=        032u="16v35<4ption43 (urn false;ce;code=rurn=ref.c#L1="f">rurass4*ibu, urn4n va2u="111111  ss="lins4lts |43bu,turn false=ref.c#L1="f">rurass=;f.c#L3" idonL3" c4*de=patar4a	  rurass4*9e=patar4fcen>2u=----------------4---+-439alse;code=rurn=ref.c#L1="f">rurass4mment"> *4modifcen>2u=  111parent 4ogica442 * This pr24mment"> *4modifcen>2u=11111key
to 4esolv44urn f  * This pr24md.3/spa	4f="fs/btr2u= t="1 block 4ogica44|    y   |    =y    |    y  201ass=pa	 class="comment"> * This pr24mribu);f.4f="fs/btrfs/ roor  1:=merge ids/=icalcf.cs,==ref.c#is els3.ass=pa	 class="comment"> * This pr24ms=[0];f.4ram is14 free software; 4ou ca44 v wi v t1e pa v already poi*alseFIXME:==rewe5addcmorecf.cs in 5o"> ** This pr1,ewe5ct1emerge morechedoirnass=pa	 class="comment"> * This pr24an false;4mment"> * modifcen>2u=- 4alumn44 But
sometimes, we may1fce >*de=level"=r0dditronally,ewe5could brin5addcaef.c#range riac205ab1591s wernass=pa	 class="comment"> * This pr24aribu);f.4calumn 2:    we take.the4first44to
the nlic leaf=oefo e we  *de=level"=rlooked #ur n2oemerge brin5morec(<168ae=rplace unon va2udaopts byc20osernass=pa	 class="comment"> * This pr24aibu, urn4tion>2u="16v35 2:=merge ids/=icalcrn=ref.c#ass=pa	 class="comment"> * This pr24a9e=patar4022u="153. * This pr204dditi val4inv v33/a>3spa	 class="c15omergepa	 184ass=         5omergepa	 1t (C)rntsribu(03_"add_ /o33/a>3spa	 class="c1m   =ref.c#L1="f">rm   s= =     gram is14 free software; y4omment"> 4 modifcen>2u=block mef.c4help 451 STRoptiv3.1222.17<225ass=         4is pr15ht4(C) 215011 STRATO.  All 4ights45n false;code=15 free software; you ca	15 red153ribu03" na intturn false;code=__add_ /olima	11=ref.c#L1="f">ra	117ass=        03 * This4pr15a45alse;code=slorsckref.c#L1="f">slors4alse;code4u64ckref.c#L1="f">u64ass4 urn 450k_byteckref.rentk=ref.c#L1=3.121L1="eayr153ribu03" na intturL1="eayrt (C)urn false;code=l	11=ref.c#L1="f">ra	117ass1="f">" st_add_tailribu(&urn false;code=)keyribu4 intt45n false;code=level"=r15 free software; you ca	15 red153ribu03" na intturn false;code=__add_ /olimn2=ref.c#L1="f">rn27ass=        03wanted_.10k_byteribu4 intt4522u="153.<15 free software; you ca	15 red153ribu03" na intturn false;code=__add_ /olima	12=ref.c#L1="f">ra	127ass=        03 * This 4r156145bu,turn false;code=firntsribu(03 * This pr1571022u="153.1=ref.c#L1="f">ru=f1c#L1=        03_" /olim4="fas45 *urn false;code=="f"=ref.c#L1="f">4"fass=;f.4#L3" idonL3" class="line4 n15845urnv3.1299172u="153.1=ref.c#L1="f">ru=f1c#L1"> * This pr2081021tture wry153ribu03" na intture wryt (C)urn false;code=l	11=ref.c#L1="f">ra	117ass1=="153. * This pr15710="f">rurass= =turtode=" st_add_tail"=ref.c#L =        03 4c#L1="f">="fass=),turn f4lse;c46urn false;code=patar=riac)urn false;code=l	12=ref.c#L1="f">ra	127assnt"> * This pr21ht 	11=ref.c#L1="f">ra	117assghts2 117<211ass=    ion=ref.c#L1="f">r iont (C="f">rurass= =turn2=ref.c#L1="f">rn27assnt"> * This pr21ht 	12=ref.c#L1="f">ra	127assghts2 117<211ass=    ion=ref.c#L1="f">r iont (C;"> * This pr21ht 	12=ref.c#L1="f">ra	127assa1717<217ass=      ilribu(&urn false;code==        032u="1l	12=ref.c#L1="f">ra	127assnt"> * This pr21htn2=ref.c#L1="f">rn27ass="f">rurass= =turn2=ref.c#L1="f">rn27assnt"> * This pr21ht 	12=ref.c#L1="f">ra	127assghts2 117<211ass=    ion=ref.c#L1="f">r iont (C) * This pr1571022u="153.2=ref.c#L1="f">ru=fn fal=        03 * This pr1571022u="1xchg_nlic_old_leafcxchg fal=        03roor_idass= 4turn 46n fal        032u="153.2u="153.2=ref.c#L1="f">ru=fn fal"> * This pr2081021tture wry153ribu03" na intture wryt (C)urn false;code=l	12=ref.c#L1="f">ra	127ass1=="153. * This pr15710="f">rurass= =turtode=" st_add_tail"=ref.c#L =        03key_fo idons4aass=46bu,tu;code=rurn=ref.c#L1="f">rurass4Eribute i4 class="line" n167102ex	  <=refent"> * This prm   =ref.c#L1="f">rm   s= =ex	  <=ref.c#L1="f">GFP_ATC)f#L1="fx	 _b1591=ref.c#L1="f">ru=f#L1="fx	 _b1591t (C)/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1="f">rurass= =turC)f2=ref.c#L1="f">ru=fn fal      gram is14 free software; y4ass=));f.4#L3" idonL3" class="line4 n16947_.10k_byteckref.c#L1=========================ed_.10k_byteribu)pa	 class="comment"> *4amment"> 4"=ref.c#L1="f">inode_" s4ass= 47urn false;code=patar=ref.c#L1">ex	  <=ref.c#L1="f">GFP_ATC)f1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n17ogram is17 free software; youane" nne" n17<217ass=      53.2=ref.c#L1="f">ru=fn falonL3" class="line" n17ogram is17 free software; you)"evela4s= =t47n false;code=level"=ref.c#L1=================/op157ion>2u="1xchg_nlic_old_leafcxchg fal6ights17 res171ass53.1=ref.c#L1="f">ru=f1c#L1=        03counta4s= =t47e;code=timeidoqckref.21tion>2u="153.<========/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1"> * This pr20810253.2=ref.c#L1="f">ru=fn fal=        03parentass4 =tur470k_byteckref.c#L1="f">wanted_.10k_byt========/op157ion>2u="153.2=ref.c#L1="f">ru=fn fal"> * This pr208102xchg_nlic_old_leafcxchg fal=        03rurass4 false;co4e=" st"=ref.c#L1="f">" s4ass=,47em_posckref.c#L1="f">ex	  <_i========/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n17amionL3"17>v v33/a>3spa	 clr+717<217ass=      53.2=ref.c#L1="f">ru=fn falonL3" class="line" n17amionL3"17>v v33/a>3spa	 cl=        03ex	  <<<<<<<<<=ref/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n17ogram is17 free software; youa1717<217ass=      53.2=ref.c#L1="f">ru=fn falonL3" class="line" n17ogram is17 free software; you)="f">rurass=;f.c#L3" idonL3" c47fass=;f.4L3" idonL3" class="line"4n178147urnv3.129917ex	   *478ass=}n 4a2u="1530.102"
	  >
  v341017948_.10k_byteckref.c#L1="f">want========/op157ion>2u="153.1=ref.c#L1="f">ru=f1c#L1onL3" class="line" n17amionL3"17>v v33/a>3spa	 clr+717<217ass=      53.2=ref.c#L1="f">ru=fn falonL3" class="line" n17amionL3"17>v v33/a>3spa	 cl=        03 4ar=ref.c#L1="f">mment_pa4aris=4*urn false;code=patar=ckref.c#}        03parentsribu4 intt4rn false;code=level"=r========/op157ion>2u="1ntturdt (C) 217011 STRATtturdt t (C)ne" n16810222=ref.c#L1="f">ru=fn falonL3" class="line" n1ode=" st_add_tail"=ref.c#L =        03u64ass= 4rn fa48e;code=timeidoqckref.21tion>2/op157ion>2u="1kfree=ref.c#L1="f">rkfreet (C)urn false;code=C)f2=ref.c#L1="f">ru=fn fal =        03u64ass= *urn false;code4ex	  48n fal        03rurass47ribu);f.4v3.1218617<186ass=      4 intt48bu,turn false=ref.c#L1="f">rurass=;f.c#L3" idonL3" c4.ribute i4tiv3.1218717<187ass=    4   in48 *urne;code=rurn=ref.c#L1="f">rurass4x	  <_buf4erckref.c#L1="f">ex	  <_4uffer489alse;code=rurn=ref.c#L1="f">rurass4;code=mme4t_keyk=ref.c#L1="f">mmen4_keyr492 * This pr24temckref.4#L1="f">mment_>/*3/ex	  4_item49urn f  * This pr24rn false;4ode=eieckref.c#L1="f">ei4ribu 49|    y   |    =y    |    y  2 sm6  er or equalt (at seq r n205a) 2180ass=pa	 class="comment"> * This pr24t16omme164kref.c#L1="f">u64ass= ur4 fals49spa	   * This pr204teribu;f.4#L3" idonL3" class="line4 n19o49false15>v v33/a>3spa	 class="c15o"> *dt ayudpa	 184ass=         5o"> *dt ayudpa	 1t (C)rntsribu(03_"add_ /o3de=__add_ /oliment_keyk=ref.c#L1="f">mment_keyribu *urn eafribu(urn false;ef.c#L1="f">key_fo idonseaass=, urn fa4tse;code=4spa	194ass=        if (u4n fal4e;code=level"=ref.c#L11111111111111115 free software; you ca	15 red153ribu03" na intturn false;code=__add_ /olimaa	 184ass=         pa	 1t (C)="f">rurass=;f.c#L3" idonL3" c4tfalse;co4odesckref.c#L1="f">nodes4is=[u4n falsoptiv3.1222.17<225ass=         4tribu);f.4c#L1="f">s3"rrass=, 0, u4n fal49bu,turn falsee=slorn=ref.c#L1="f">s  urn dt ayudplorribuop153ribu03" na i  urn dt ayudplorribuoplse;code=__add_ /olimlorribuop153ribu03" na ilorribuoplse;c717<217ass=      ilribu(&urn false;code=onL3" class="line" nlorribuop153ribu03" na ilorribuoplse;1="f">rurass=;f.c#L3" idonL3" c4tribute i4197ass=                i4 (urn4false;code=rure=slorn=ref.c#L1="f">srb1    =ref.c#L1="f">rrb1    lse;code=__add_ /olimn=ref.c#L1="f">r lse;c71ne" n168102r    s= ="line" n216102rrb1    lse;1="f">rurass=;f.c#L3" idonL3" c4t	  <_buf4ss=                     4  sul4s" urn false;ce=slorn=ref.c#L1="f">s  urn key153ribu03" na i  urn key>mment_keyribu *urn key153ribu03" na ikey>mme1="f">rurass=;f.c#L3" idonL3" c5ass="line5 n1991022u="153.s  urn key153ribu03" na i  urn key>mment_keyribu *urn op key153ribu03" na iop keylse;c71{0}1="f">rurass=;f.c#L3" idonL3" c5a1s="line5 L1="f">mment_>/*3/ex	  5) 22050urn false;codrurn=ref.c#L1="f">rugn=ref.c#L1="f">rugn>mme1="f">rurass=;f.c#L3" idonL3" c5a2s="line5 de=eieckref.c#L1="f">ei51020h50n false;code==urn=ref.c#L1="f">rs=[0]))pa	 class="comment"> L1="f">rurass=;f.c#L3" idonL3" c5a3s="line5 ref.c#L1="f">u64ass= ur5217<250alse;code=slorsckref.c#L1="f">slors5
thv52uun 50false;code=pa=ref/op157ion>2u="1lorribuop153ribu03" na ilorribuoplse;cne" nne" n17<217ass=      lorribuop153ribu03" na ilorribuoplse;onL3" class="line" nupdate key153ribu03" na iupdate keyt (C)="f">rurass=;f.c#L3" idonL3" c5difcen>2 5      * the first item t5 chec50n false;code=level"=rent"> * This pr  urn d    f.c#to_cpuu =turn false;cmme =        032 5 desckref.c#L1="f">nodes5se, g50rn false;code=de/7"=ref.c#L1="f">de5a7fcen>2 5 #L1="f">s3"rrass=, 0, u5i7<2050bu,turn falseu="153.)urn false;code=n=ref.c#L1="f">r lse;c71line" n216102rrb1pa	vt (C)urn false;code=n=ref.c#L1="f">r lse; ).2 5 97ass=                i5;urn 50item_posckref.c#L1="f="153.r  urn dt ayudpa	 5    lse;code=__add_ /olimn   =ref.c#L1="f">r    s= ==        032 5 s=                     5n fal50urnv3.1299172u="1n   =ref.c#L1="f">r    s= =ass="line" n196102rb1e wry153ribu03" na irb1e wryt (C)urn false;code=n=ref.c#L1="f">r lse;1=="153.r  urn dt ayudpa	 5    lse;="f">key_fo idonseaass=, urn fa5qass=);f.5#L3" idonL3" class="line5 n20951_.10k_byteckref.c#L1="f">want========/op157ion>2u="15b1    =ref.c#L1="f">rrb1    lse; =        03 * This prn   =ref.c#L1="f">r    s= =onL3" class="line" n    nL3" idonL3" clas    nL youa1717<217ass=      ilribu(&urn false;code=onL3" class="line" nn   =ref.c#L1="f">r    s= ="line" n216102rurass=;f.c#L3" idonL3" c5code=pata5=ref.c#L1="f">pataris=-&5t;urn51n false;code=level"=ref.c#L1=_DATA_KEYribu)pa	 class="comment"> *5qmionL3"25=ref.c#L1="f">pataris=-&5t;urn51e;code=timeidoqckref.=ref.c#L1="f">rWARN_ON(C) 217011 STRAWARN_ONt (C)urn false;code=n   =ref.c#L1="f">r    s= =onL3" class="line" nis5 red153ribu03" na iis5 redlse; =        03rurass5iifcen>2 5ode=keyk=ref.c#L1="f">ke5ribu,51n false;code=level"=r=refent"> * This prn   =ref.c#L1="f">r    s= =onL3" class="line" neafribu(urn false;ef.c#L1 168ae class="line" neafribu(urn false;ef.c#L1)="f">rurass=;f.c#L3" idonL3" c5c6fcen>2 5#L3" idonL3" class="line5 n21.51em_posckref.c#L1="f">ex	  <_ied_.10k_byteribu)pa	 class="comment"> *5c7fcen>2 5ey_fo idonseaass=->ur5 fals51bu,tu;code=rurn=ref.c#L1="f">rurass5cde=patar5n false;code=BTRFS_EXTEN5_DATA51item_posckref.c#L1="f=witchefent"> * This prn   =ref.c#L1="f">r    s= =onL3" class="line" nactron=ref.c#L1="f">ractron you)2u="153. * This prBTRFS_ADD_DELAYED_EXTENT3" idonL3" clasBTRFS_ADD_DELAYED_EXTENTrnv3:ptiv3.1222.17<225ass=         5 break;f.5#L3" idonL3" class="line5 n21952_.10k_byteckref.c#L1=casefent"> * This prBTRFS_UPDATE_DELAYED_HEAD3" idonL3" clasBTRFS_UPDATE_DELAYED_HEADrnv3:ptiv3.1222.17<225ass=         5   All ri5alse;code=mment_>/*3/ex	5 <_it52urn false;code=patar=oqckref.=ref.c#L1="f">rWARN_ON(C) 217011 STRAWARN_ONt (C)1 =        03ebr52n false;code=level"=ref.c#L1=ed_.10k_byteribu)pa	 class="comment"> *5iribu);f.5#L3" idonL3" class="line5 n2aa52e;code=timeidoqckref.casefent"> * This prBTRFS_ADD_DELAYED_REF3" idonL3" clasBTRFS_ADD_DELAYED_REFrnv3:ptiv3.1222.17<225ass=         5 a       5bu ==turn false;code=wan5ed_.1520k_byteckref.c#L1="f">wanted_=ref.c#L1="f">rugn=ref.c#L1="f">rugn>mme"> 1byteribu)pa	 class="comment"> *5iifcen>2 5ode=eieckref.c#L1="f">ei5ribu 52n false;code=level"=rrrrrrrrr_DATA_KEYribu)pa	 class="comment"> *5 ribu);f.5    if (urn false;code=e5	  <_5tem_posckref.c#L1="f">casefent"> * This prBTRFS_DROP_DELAYED_REF3" idonL3" clasBTRFS_DROP_DELAYED_REFrnv3:ptiv3.1222.17<225ass=         5 7fcen>2 5false;code=ebk=ref.c#L1=5f">eb5ibu,turn false;code=fickref.c#=ref.c#L1="f">rugn=ref.c#L1="f">rugn>mme"> -1byteribu)pa	 class="comment"> *5ide=patar5         *urn false;code5ex	  5_item_posckref.c#L1="frrrrrrrr_DATA_KEYribu)pa	 class="comment"> *5 9e=patar51="f9t:      urn false;c5d    52urnv3.129917 *5modifcen>2u= roor rBUG_ON(C) 217011 STRABUG_ONt (C)1 =        03rurass5ed.3/spa	5  * This prn   =ref.c#L1="f">r    s= =onL3" class="line" nop217ion>2u="153. * This prBTRFS_TREE_BLOCK_REF_KEY3" idonL3" clasBTRFS_TREE_BLOCK_REF_KEYrnv3:2 513spa	13lass="comment"> 5 modi53n fal        032u="16v35<5ption5322u="153.2u="153.class="comment"r157assass="line" n196102  urn dt ayudpht (Ctoptree_8r class="comment"  urn dt ayudpht (Ctoptree_8r t (C)urn false;code=n   =ref.c#L1="f">r    s= = =        032 5n va2u="111111  ss="lins5lts |53bu,turn false;code=fickref.c#=ref.c#L1="f">rs=[0]))pa	 class="comment"> 3spa	 class="c15o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=         pa	 1t (C="f">rurass= =turC)f">countass=;f.c#L3" idonL3" class="line" n8017<180ass=03" na 80175710="ne" n168102ex	  <<<<<<<<<="153.2u="153.class="comment"r157assonL3" class="line" n17ht (C) 217011 STRATO.  All 2+ 1, 0="f">rurass= =turn   =ref.c#L1="f">r    s= =onL3" class="line" n    nL3" idonL3" clas    nL yout        032u=----------------5---+-53urnv3.129917ex	  <99ass=p/op157ion>2u="1n   =ref.c#L1="f">r    s= =onL3" class="line" nss=_morn false;code=="fs=_morlse;co#=ref.c#L1="f">rugn=ref.c#L1="f">rugn>mme =        03 *5modifcen>2u=  111parent 5ogica54_.10k_byteckref.c#L1=ckref.c#_DATA_KEYribu)pa	 class="comment"> *5mment"> *5modifcen>2u=11111key
to 5esolv54urn false;code=patar=e;code=rurn=ref.c#L1="f">rurass5md.3/spa	5f="fs/btr2u= t="1 block 5ogica54n false;code=level"=rcasefent"> * This prBTRFS_SHARED_BLOCK_REF_KEY3" idonL3" clasBTRFS_SHARED_BLOCK_REF_KEYrnv3:rurass5an false;5mment"> * modifcen>2u=- 5alumn54n false;code=level"=rrrrrrrrr/op157ion>2u="153.class="comment"r157assass="line" n196102  urn dt ayudpht (Ctoptree_8r class="comment"  urn dt ayudpht (Ctoptree_8r t (C)urn false;code=n   =ref.c#L1="f">r    s= = =        032u="153.2u="153[0]))pa	 class="comment"> 3spa	 class="c15o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=         pa	 1t (C="f">rurass= =turC)f">countass=;f.c#L3" idonL3" class="line" n8017<180ass=03" na 80175710=" class="line" nNULL<180ass=03" na NULL yout        032u="16v35
thv62uun 60 v wi v t1e pa v already poiiiiiiiii* enumeratecall in186a5a	 1t ass=pa	 class="comment"> * This pr26<5       6 pa	194ass=        if (u6 chec60 But
sometimes, we may1fce >iiiiiiii*3/a>3spa	 class="comment"> * This pr206d6fcen>2 6 desckref.c#L1="f">nodes6se, g606rn false;codde=__add_ /olimTOaf153ribu03" na inOaf3.12nt"> * This pr21ht atr153ribu03" na ipatrlse;onL3" class="line" nn   184ass=         n   1lse;[0]1="f">rurass=;f.c#L3" idonL3" c6a7fcen>2 6 #L1="f">s3"rrass=, 0, u6i7<2060bu,turn false=ref.c#L1="f">rsl17<180ass=03" na sl173.12nt"> * This pr21ht atr153ribu03" na ipatrlse;onL3" class="line" nsl17184ass=         sl171lse;[0]1="f">rurass=;f.c#L3" idonL3" c6a8fcen>2 6 97ass=                i6;urn 60 *urn false;code=="f"=ref.c#L1="f">6d9fcen>2 6 s=                     6n fal60urnv3.129917mmeass="line" n196102  urn      rize_nL3" idonL3" clas  urn      rize_nLt (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimsl17<180ass=03" na sl173.12 =        03r     rize(C) 217011 STRA     rize>mmea< rizeof(ode=__add_ /olimei153ribu03" na iei>mme) =        03pataris=-&6t;urn61n false;code=de=__add_ /olimei153ribu03" na iei>mmeass="line" n196102  urn       tL3" idonL3" clas  urn       tLt (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimsl17<180ass=03" na sl173.121=="153.pataris=-&6t;urn61e;code=timeidt_keyribu *urn flag184ass=         flag1>mmeass="line" n196102  urn lorribuflag184ass=           urn lorribuflag1t (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimei153ribu03" na iei>mme)=        03rurass6iifcen>2 6ode=keyk=ref.c#L1="f">ke6ribu,61n false;code=> * This pr21ht tL3" idonL3" clas tL>mmeass(unsigned long)f/op157ion>2u="1li153ribu03" na iei>mmea+ 1 =        032 6#L3" idonL3" class="line6 n21.616rn false;codde=__add_ /olimend153ribu03" na iend>mmeass(unsigned long)/op157ion>2u="1li153ribu03" na iei>mmea+ t_keyribu *urn      rize(C) 217011 STRA     rize>mme1="f">rurass=;f.c#L3" idonL3" c6c7fcen>2 6ey_fo idonseaass=->ur6 fals61bu,tu;code=rurn=ref.c#L1="f">rurass6cde=patar6n false;code=BTRFS_EXTEN6_DATA61item_posckref=refent"> * This prflag184ass=         flag1>mmeane" n17<217ass=      BTRFS_EXTENT_FLAG_TREE_BLOCK3" idonL3" clasBTRFS_EXTENT_FLAG_TREE_BLOCK>mme)2u="153.rurass=;f.c#L3" idonL3" c6 break;f.6#L3" idonL3" class="line6 n219622/*3/ex	6 <_it62urn false;code=patar=de=__add_ /olimion =              ion t (Cass(="153.2u="1 tL3" idonL3" clas tL>mme1="f">rurass=;f.c#L3" idonL3" c6ribu(urn 6alse;code=ebk=ref.c#L1="6">ebr62n false;code=level"=rode=__add_ /olimion uebribu =turn false;cion uebriblse;ass="line" n196102  urn tree_b1591_ebribu =turn false;c  urn tree_b1591_ebribt (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimion =              ion t (C =        03mmea+= rizeof(="153.r tL3" idonL3" clas tL>mmea168ae class="line" nend153ribu03" na iend>mme =        032 6ode=eieckref.c#L1="f">ei6ribu 62n false;code=}relsede=__add_ /olimBUG_ON(C) 217011 STRABUG_ONt (C)!fent"> * This prflag184ass=         flag1>mmeane" n17<217ass=      BTRFS_EXTENT_FLAG_DATA3" idonL3" clasBTRFS_EXTENT_FLAG_DATA>mme) =        032 6false;code=ebk=ref.c#L1=6f">eb6ibu,turn falsee;code=rurn=ref.c#L1="f">rurass6ide=patar6         *urn false;code6ex	  62 *urn false;code=="f"=ref.c#L1="f">6 9e=patar61="f9t:      urn false;c6d    62urnv3.129917r tL3" idonL3" clas tL>mmea1l8ae class="line" nend153ribu03" na iend>mme  *6modifcen>2u= roor mment_keyribu *urn offelsef.c#L3" idonL3offels3.12=        03rop217ion>2u="153.slors6ea       6ram is1  free software; 6ou ca630k_byteckref.c#L1="f"de=__add_ /olimia	 153ribu03" na iir157assass(="153.2u="1 tL3" idonL3" clas tL>mme1="f">rurass=;f.c#L3" idonL3" c6mifcen>2 613spa	13lass="comment"> 6 modi63n false;code=level"=rent"> * This prop217ion>2u="153.2u="153.rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimia	 153ribu03" na iir157ass =        032u="16v35<6ption6322u="153.rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimia	 153ribu03" na iir157ass =        032 6n va2u="111111  ss="lins6lts |63bu,tu;code=rurn=ref.c#L1="f">rurass6ide=patar6a	   * This prop217ion>2u="153.2u=----------------6---+-63urnv3.129917 * This prBTRFS_SHARED_BLOCK_REF_KEY3" idonL3" clasBTRFS_SHARED_BLOCK_REF_KEYrnv3:ptiv3.1222.17<225ass=         6mment"> *6modifcen>2u=  111parent 6ogica64_.10k_byteckref.c#L1=ckref.c#=ref.c#L1="f">rs=[0]))pa	 class="comment"> =ref.c#L1="f">r5o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=         pa	 1t (C="0="f">rurass= =turNULL<180ass=03" na NULL yout        03 *6modifcen>2u=11111key
to 6esolv64urn false;code=patar=================================ode=__add_ /olimion uebribu =turn false;cion uebriblse;a+ 1, /op157ion>2u="1offelsef.c#L3" idonL3offels3.12t        03 *6ms=[0];f.6ram is14 free software; 6ou ca640k_byteckref.c#L1="f"casefent"> * This prBTRFS_SHARED_DATA_REF_KEY3" idonL3" clasBTRFS_SHARED_DATA_REF_KEYrnv3: * modifcen>2u=- 6alumn64n false;code=level"=rrrrrrrrr="153.mme1="f">rurass=;f.c#L3" idonL3" c6aribu);f.6calumn 2:    we take.the6first6422u="153.r17amionL3"17>v v33/a>3spa	 cl=        032u="16v35ex	  mmeass(="153.2u="1ia	 153ribu03" na iir157assa+ 1 =        032u="153.r17amionL3"17>v v33/a>3spa	 cl2717<217ass=        urn sharudpdata_8r _17amionL3"17>v v33/a  urn sharudpdata_8r _17amit (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimsd8r class="comment"sd8r >mme =        03rs=[0]))pa	 class="comment"> =ref.c#L1="f">r5o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=         pa	 1t (C="0="f">rurass= =turNULL<180ass=03" na NULL yout"0="f">rurass= =turoffelsef.c#L3" idonL3offels3.12t        03 6 modifcen>2u=block mef.c6help 65urn false;code=patar================================7<217ass=          nL3" idonL3" clas    nL yout =ref.c#L1="f">r17amionL3"17>v v33/a>3spa	 cl =        03 *6o3/spa	  6 class="comment"> * This6pr15a65e;code=timeidoqckref.e;code=rurn=ref.c#L1="f">rurass6alse;code6u64ckref.c#L1="f">u64ass6 urn 650k_byteckref.c#L1="f"casefent"> * This prBTRFS_TREE_BLOCK_REF_KEY3" idonL3" clasBTRFS_TREE_BLOCK_REF_KEYrnv3:;code=rurn=ref.c#L1="f">rurass6an false;6eyk=ref.c#L1="f">keyribu6 intt65n false;code=level"=rrrrrrrrr/op157ion>2u="153[0]))pa	 class="comment"> =ref.c#L1="f">r5o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=         pa	 1t (C="f">rurass= =turoffelsef.c#L3" idonL3offels3.12t"f">rurass= =turNULL<180ass=03" na NULL yout        03wanted_.10k_byteribu6 intt6522u="153.<>wanted________________________ode=__add_ /olimion uebribu =turn false;cion uebriblse;a+ 1, 0=        03 * This 6r156165bu,turn false;code=fi>wanted_e;code=level"=rrrrrrrrr/op157ion>2u="1    nL3" idonL3" clas    nL yout 1 =        03_" /olim6="fas65item_posckref.c#L1="f">ex	  <_DATA_KEYribu)pa	 class="comment"> *6o9e=patar6#L3" idonL3" class="line6 n15865urnv3.129917 * This prBTRFS_EXTENT_DATA_REF_KEY3" idonL3" clasBTRFS_EXTENT_DATA_REF_KEYrnv3:mme1="f">rurass=;f.c#L3" idonL3" c6 mment"> 6c#L1="f">="fass=),turn f6lse;c66urn false;code=patar==========urn=ref.c#L1="f">r17amionL3"17>v v33/a>3spa	 cl=        03mment_keyribu *urn 8017<180ass=03" na 80175710=        03slors6 lse;code6#L3" idonL3" class="line6 n16o660k_byteckref.c#L1="f"ass=p c#de=__add_ /olimd8r class="comment"d8r >mmeass(="153.roor_idass= 6turn 66n false;code=level"=rrrrrrrrr=ref.c#L1="f">r17amionL3"17>v v33/a>3spa	 cl2717<217ass=        urn lorribudata_8r _17amionL3"17>v v33/a  urn lorribudata_8r _17amit (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimd8r class="comment"d8r >mme =        032u="153.<>wanted_=ref.c#L1="f">rkey153ribu03" na ikey>mme"line" n2161022u="153.2u="153.rTOaf153ribu03" na inOaf3.12o        03key_fo idons6aass=66bu,turn false;code=fickref.c###############################################de=__add_ /olimd8r class="comment"d8r >mme =        03ex	  <=ref.c#L1="f">rkey153ribu03" na ikey>mme"line" n2161022u="153.rkey153ribu03" na ikey>mme"line" n216102rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimd8r class="comment"d8r >mme =        03r8017<180ass=03" na 801757102717<217ass=        urn lorribudata_8r _8017<180ass=03" na   urn lorribudata_8r _8017t (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimd8r class="comment"d8r >mme =        03 6"=ref.c#L1="f">inode_" s6ass= 67urn false;code=patar=ref.c#L1=ref.c#L1="f">r53[0]))pa	 class="comment"> =ref.c#L1="f">r5o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=         pa	 1t (C="f">rurass= =tur8017<180ass=03" na 80175710="ne" n168102mme, 0="0t        03"evela6s= =t67n false;code=level"=ref.c#L1=lse;code=patar=ref.c#L1=ref.c#L1="f">r    nL3" idonL3" clas    nL yout =ref.c#L1="f">r17amionL3"17>v v33/a>3spa	 cl =        03counta6s= =t67e;code=timeidoqckref.21tion>2_DATA_KEYribu)pa	 class="comment"> *6ode=paren6k=ref.c#L1="f">parentass6 =tur670k_byteckref.c#L1="f"e;code=rurn=ref.c#L1="f">rurass6ose;code=6eribu =turn false;code=w6nted_67n false;code=level"=rdefault:ptiv3.1222.17<225ass=         6 false;co6e=" st"=ref.c#L1="f">" s6ass=,67em_posckref.c#L1="f">ref.c#L1=ref.c#L1="f">rWARN_ON(C) 217011 STRAWARN_ONt (C)1 =        03rurass6ode=patar6 * This pr1771022u=67item_posckref.c#L1="f7<217ass=      BUG_ON(C) 217011 STRABUG_ONt (C)=ref.c#L1="f">r53[0]))pa	 class="comment =        03mmea+= 7<217ass=        urn lorribu n186apa	 _rize(C) 217011 STRA  urn lorribu n186apa	 _rizet (C)=ref.c#L1="f">rop217ion>2u="153.
  v361017968_.10k_byteckre;code=rurn=ref.c#L1="f">rurass67mment"> 6ar=ref.c#L1="f">mment_pa6aris=68urn f        03parentsribu6 intt68n false;code==ref.c#L1="f">rurass=;f.c#L3" idonL3" c6716omme1664ckref.c#L1="f">u64ass= 6rn fa68e;code;code=rurn=ref.c#L1="f">rurass67de=paren6u64ass= urn false;code=w6nted_680k_by;code=rurn=ref.c#L1="f">rurass67se;code=6>u64ass= *urn false;code6ex	  68 But
sometimes, we may1fce <201ass=pa	 class="comment"> * This pr267false;co6L3" idonL3" class="line"6n18.168to
the nlic leaf=oefo e we  *daddcall non-in186a5ef="fs/s riac    nL r n205a) 2180ass=pa	 class="comment"> * This pr267ribu);f.6v3.1218617<186ass=      6 intt68ion>2e nlic leaf=oefo e we  *3/a>3spa	 class="comment"> * This pr206.ribute i6tiv3.1218717<187ass=    6   in68lse;c15>v v33/a>3spa	 class="c15o"> *keyedpa	 184ass=         5o"> *keyedpa	 1t (C)rntsribu(03ex	  <_6uffer68urnv3.129917mment_keyribu *urn     nL3" idonL3" clas    nL yout        03mmen6_keyr69_.10k_byteckref.c#L1=============3/a>3spa	 class="c1ion uebribu =turn false;cion uebriblse;o315 free software; you ca	15 red153ribu03" na intturn false;code=__add_ /olimaa	 184ass=         pa	 1t (C)="f">rurass=;f.c#L3" idonL3" c6temckref.6#L1="f">mment_>/*3/ex	  6_item69urn foptiv3.1222.17<225ass=         6rn false;6ode=eieckref.c#L1="f">ei6ribu 69n false;code=rntsribu(03 =ref.c#L1="f">r9s_ion =              fs_ion rnv3onL3" class="line" neorribu8017<180ass=03" na eorribu8017ment1="f">rurass=;f.c#L3" idonL3" c6t16omme166kref.c#L1="f">u64ass= ur6 fals69e;code=timeid=urn=ref.c#L1="f">rs=[0]))pa	 class="comment1="f">rurass=;f.c#L3" idonL3" c6tde=paren6#L3" idonL3" class="line6 n19o694;code=timeid=urn=ref.c#L1="f">rsl17<180ass=03" na sl173.12=        03nodes6is=[u696code=level"=15 free software; you   urn key153ribu03" na i  urn key>mment_keyribu *urn key153ribu03" na ikey>mme1="f">rurass=;f.c#L3" idonL3" c6tribu);f.6c#L1="f">s3"rrass=, 0, u6n fal69bu,tu;code=rurn=ref.c#L1="f">rurass6tribute i6197ass=                i6 (urn6false;code=ruru="153.1  =ref.c#L1="f">r  urn nloru    153ribu03" na i  urn nloru    t (C)=ref.c#L1="f">reorribu8017<180ass=03" na eorribu8017mento3de=__add_ /olimpatr153ribu03" na ipatrlse; =        032u="173. * This pr53[0]))pa	 class="comment"1l8ae0)="f">rurass=;f.c#L3" idonL3" c7a1s="line7 L1="f">mment_>/*3/ex	  7) 22070urn false;code=patar=ref.c#L1_DATA_KEYribu)pa	 class="comment"> *7a2s="line7 de=eieckref.c#L1="f">ei71020h70n false;code=level"=r=refent"> * This pr53[0]))pa	 class="comment u64ass= ur7217<270e;code=timeidoqckref.21tion>2urn false;code=53[0]))pa	 class="comment"> L1="f">rurass=;f.c#L3" idonL3" c7
thv72uun 700k_byteckref.c#L1="f"ass=p c#_DATA_KEYribu)pa	 class="comment"> *7a5       7 pa	194ass=        if (u7 chec70n false;code=level"=re;code=rurn=ref.c#L1="f">rurass7d6fcen>2 7 desckref.c#L1="f">nodes7se, g70rn false;code=de/7"=ref.c#L1="f">de7a7fcen>2 7 #L1="f">s3"rrass=, 0, u7i7<2070bu,turn false;code=fi=ref.c#L1="f">rsl17<180ass=03" na sl173.12nt"> * This pr21ht atr153ribu03" na ipatrlse;onL3" class="line" nsl17184ass=         sl171lse;[0]1="f">rurass=;f.c#L3" idonL3" c7a8fcen>2 7 97ass=                i7;urn 70item_posckref.c#L1="f7<217ass=      TOaf153ribu03" na inOaf3.12nt"> * This pr21ht atr153ribu03" na ipatrlse;onL3" class="line" nn   184ass=         n   1lse;[0]1="f">rurass=;f.c#L3" idonL3" c7d9fcen>2 7 s=                     7n fal70urnv3.129917rTOaf153ribu03" na inOaf3.12o3ne" n168102mme, =ref.c#L1="f">rsl17<180ass=03" na sl173.12 =        03 * This prkey153ribu03" na ikey>mme"line" n2161022u="153. =ref.c#L1="f">r    nL3" idonL3" clas    nL you)="f">rurass=;f.c#L3" idonL3" c7q2s="line7=ref.c#L1="f">pataris=-&7t;urn71n false;code=level"=rrrrrrrrr_DATA_KEYribu)pa	 class="comment"> *7q3s="line7=ref.c#L1="f">pataris=-&7t;urn71e;code=timeidoqckref.=refent"> * This prkey153ribu03" na ikey>mme"line" n2161022u="153.rurass=;f.c#L3" idonL3" c7qa       7#L3" idonL3" class="line7 n21o710k_byteckref.c#L1="f"ass=p c#continue_KEYribu)pa	 class="comment"> *7q5       7ode=keyk=ref.c#L1="f">ke7ribu,71n false;code=level"=r=refent"> * This prkey153ribu03" na ikey>mme"line" n2161022u="153.rurass=;f.c#L3" idonL3" c7q6fcen>2 7#L3" idonL3" class="line7 n21.71em_posckref.c#L1="f">ref.c#L1_DATA_KEYribu)pa	 class="comment"> *7q7fcen>2 7ey_fo idonseaass=->ur7 fals71bu,tu;code=rurn=ref.c#L1="f">rurass7cde=patar7n false;code=BTRFS_EXTEN7_DATA71item_posckref.c#L1="f=witchefent"> * This prkey153ribu03" na ikey>mme"line" n2161022u="153.2u="153.rurass6a3s="u6s="line7 L1="f">mment_>/*3/ex	  7) 22070urn false;code=patnL3" clasBTRFS_SHARED_DATA_REF_KEckref.assL3" idonL3" c6tem" idonL3" class72;s a6ailab65_.10k_byteckref.c#L1=ckref.c#=ref.c#L1="f">rs=[0]))pa	 class="comment"> =ref.c#L1="f">r5o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=         pa	 1t (C="0="f">rurass= =turNULL<180ass=03" " clasBTRFS_SHARED_DATA_REF_KEckalse;code=6   All ri6alse;code=mm7nt_>/73/ex	6 <_it62urn falseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee========3/a>3spa	 class="c1ion uebribu =turn false;cion uebriblse;a+ 1, /opf.c#L1="f">rkey153ribu03" na ikey>mme"line" n216102ebr62n false;ceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee========3/a>3sp157ion>2u="1    nL3" idonL3" clas    nL yout 1 =        03ref.c#L1_DATA_KEYribu)pa	 class="false;cod7=6ia       6bu ==turn fa7se;co7e=wan6ed_.1620k_byteckref.c#L1="f"casefent"> * This prBTRFS_SHARED_DATA_REF_KEY3" idonL3" clasBTRFS_SHARED_DATA_REF_KEYrnv3:2 6ode=eieckref7c#L1=72u=- 6alumn64n false;code=level"=rrrrrrrrr="153.mme1="f">rurass=;f.c#L7s=       7 6 ribu);f.6    if (urn 7alse;7ode=e6	  <_6tem_posckrrrrrrrrrtar==========urn=ref.c#L1="f">r17amionL3"17>v v33/a>3spa	 cl=        032 6false;code=e7k=ref72t;ur7 fals71bu,tu;code=rurn=ref.c#L1="f">rura7s6ide=patar6         *ur7 fals72- ca6umn 464item_posckref.c#L1="f">ex	  rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimsl17<180ass=03"  fals71bu,tu;code=rurn=ref.c#L1==        >6 9e=patar61="f9t:     7urn f72  <_6uffer68urnv3.129917 *6modifcen>2u=7roor 7pr1re6olvin63_.10k_bytkref.c#L1="f">ex	  r17amionL3"17>v v33/a>3spa	 cl2717<217ass=        urn sharudpdata_8r _17amionL3"17>v v33/a  urn sharudpdata_8r _17amit (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimsd8r class="comment"sd8r >mme =        03ex	  rs=[0]))pa	 class="comment"> =ref.c#L1="f">r5o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=         pa	 1t (C="0="f">rurass= =turNULL<180ass=03"   pa	 1t (C="0="f">f.c#L1="f">rkey153ribu03" na ikey>mme"line" n216102ex	  r17amionL3"17>v v3nt"sd8r >mme =        03ref.c#L1_DATA_KEYribu)pa	 class="1="f">slo7s6ea       6ram is1  fre7 soft7are; 6ou ca630k_byteckode=level"=re;code=rurn=ref.c#L1" idonL3"7c6mifcen>2 613spa	13lass7"comm7nt"> 6 modi63n false;cref.c#L1="f"casefent"> * This prBTRFS_TREE_BLOCK_REF_KEY3" idonL3" clasBTRFS_TREE_BLOCK_REF_KEYrnv3:;code=rurn=ref.c#L7false;cod7=6mribu);f.613.17<13ptio7>2u="76v35<6ption632ex	  rs=[0]))pa	 class="comment"> =ref.c#L1="f">r5o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=        	 1t (C="0="f">f.c#L1="f">rkey153ribu03" na ikey>mme"line" n216102rurass= =turNULL<180ass=03" " clasBTRFS_SHARED_DATA_REF_KEcfalse;cod7=6m7fcen>2 6n va2u="111171  ss73his 6r156165bu,turn false;code=fi>wanted_e;code=level"=rrrrrrrrr/op__add_ /olimion uebribu =turn false;cion uebriblse;a+ 1, 0=        03rura7s6ide=patar6a	  wanted_e;code=level"=rrrrrrrrr/op157ion>2u="1    nL3" idonL3" clas    nL yout 1 =        032u=----7-----7-----6---+-63urnv3.12999999999"f">ref.c#L1_DATA_KEYribu)pa	 class="s=       7 6mment"> *6modifcen>2u=7 111p7rent 6ogica64_.10k_byt917 * This prBTRFS_EXTENT_DATA_REF_KEY3" idonL3" clasBTRFS_EXTENT_DATA_REF_KEYrnv3: *6modifcen>2u=71111k7y
to 6esolv64urn false;code=pa#L1=========="153.mme1="f">rurass=;f.c#L7false;cod7=6md.3/spa	6f="fs/btr2u=7t="1 7lock 6ogica64n false;code=levetar==========urn=ref.c#L1="f">r17amionL3"17>v v33/a>3spa	 cl=        03mment_keyribu *urn 8017<180ass=03" na 80175710=        037*6ms=[0];f.6ram is14 fre7 soft74de=w6nted_680k_by;code=rurn=ref.c#L7s=       7 6an false;6mment"> * mo7ifcen72u=- 6alumn64n false;code=leveta_8r t (Ccode=__add_ /olimd8r class="commnt"917rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimsl17<180ass=03"  fals71bu,tu;code=rurn=ref.c#L1" idonL3"7c6aribu);f.6calumn 2:   7we ta7e.the6first6422u="1olv64urn false;code=pa#L1=========="153.2u="16v75ex	  r17amionL3"17>v v33/a>3spa	 cl2717<217ass=        urn lorribudata_8r _17amionL3"17>v v33/a  urn lorribudata_8r _17amit (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimd8r class="comment"d8r >mme =        03rura7s6ade=patar6 and/or3/spa7  ex	  rkey153ribu03" na ikey>mme"line" n2161022u="153.2u="153.rTOaf153ribu03" na inOaf3.12o        03mme =        03rkey153ribu03" na ikey>mme"line" n2161022u="153. 6 modifcen>2u7block7mef.c6help 65urn false;code=pa	 1t (C="0="f">f.c#L1="f">rkey153ribu03" na ikey>mme"line" n216102rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimd8r class="comment"d8r >mme =        03mment_keyribu *urn 8017<180ass=03" na 801757102717<217ass=        urn lorribudata_8r _8017<180ass=03" na   urn lorribudata_8r _8017t (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3de=__add_ /olimd8r class="comment"d8r >mme =        037*6o3/spa	  6 class="comm7nt"> 7 This6pr15a65e;code=tiode=leve#L1="f">mment_ke.c#L1="f">rs=[0]))pa	 class="comment"> =ref.c#L1="f">r5o"> *6ass={pa	 class="comment"> "> *6ass={pa	 t (C)urn false;code=aa	 184ass=        	 1t (C="0="f">rurass= =tur8017<180ass=03" na 80175710="ne" n168102mme, 0="0t        03rura7s6alse;code6u64ckref.c#L7="f">764ass6 urn 650k_byteckkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk========3/a>3sp157ion>2u="1    nL3" idonL3" clas1="f">ex	  r17amionL3"17>v v3nt"sd8r >mme =        03rura7s6an false;6eyk=ref.c#L17"f">k7yribu6 intt65n false;code=leve"f">ref.c#L1_DATA_KEYribu)pa	 class="false;cod7=6oribu);f.6"f">wanted_.70k_by7eribu6 intt652 *7This 6r156165bu,turn fode=level"=rdefault:ptiv3.1222.17<225a7false;cod7=6ade=patar6f"=ref.c#L1=7f">_"7/olim6="fas65item_posckref.c#L1="f">ex	  rWARN_ON(C) 217011 STRAWARN_ONt (C)1 =        037*6o9e=patar6#L3" idonL3"7class7"line6 n15865urnv3.129ode=level"=re;code=rurn=ref.c#L1s=       7 6 in
case 6e're=add7ng1.e7ayed 6ins, 66_.10k_bytoptiv3.122717<217ass=      BUG_ON(C) 217011 STRABUG_ONt (C)=ref.c#L1="f">r53[0]))pa	 class="comment =        03 6c#L1="f">="f7ss=),7urn f6lse;c66uode=level"=re;code=rurn=ref.c#L1salse;cod7=6 s pr15ht6l rights16 r7s161a76">ei61020h60n fal;code=rurn=ref.c#L7false;cod7=6 3/spa	  6ass=        7     76This6pr15a65e false;ABUG_ONt (C)=ref.c#L1="f">r53[0]))pa	 clss="comment =        03rura7s6 lse;code6#L3" idonL3"7class7k=ref.ode=level"=re;code=rurn=ref.c#L1s"f">rura7=6 n false;6ef.c#L1="f">7oor_i7ass= 6de=level"=re;code=rurn=ref.c#L1salse;cod7=6 ribu);f.6optiv3.1216.77<16576ine"6n18.168to
the nlic lea we may1fce <201ass=pa	 class="comment"7false;cod7=6 ibu, urn6ef.c#L1="f">7ey_fo76    6 intt68ion>2e nlic leaf= thisoefos e weexistingl non-in18(addcall non-in1,l non-in18andfodlayede may1fce <201ass=pa	 class="comment"7false;cod7=6 de=patar6 class="line7 n1677022e nlic leaf= -in1)86a5eac  givenef="fs/s riac  -in18ribu, merges duplicate18andfresolvel in186a5a	 1t ass=pa	 class="comment"7false;cod7=6cfass=;f.6fass=->ur7 fals7;code6 intt68ion>2e nlic leaf= indirdat -in18 riac ir parc lef="fs/. in186a5a	 1t ass=pa	 class="comment"7false;cod7=6ass=));f.6#L3" idonL3"7class7"line6 intt68ion>2e nlic leaf= Whene0ass18are86aund,iac y're8efoeds riac  -ass18  nL r n205a) 2180ass=pa	 class="comment"7false;cod7=6amment"> 6"=ref.c#L1="7">ino7e_" s6 intt68ion>2e nlic leaf= r n205a) 2180ass=pa	 class="comment"7false;cod7=6se;code=l6vel"=ref.c#L7="f">7evela6 intt68ion>2e nlic leaf= FIXME some cachinglmight speeds hings up r n205a) 2180ass=pa	 class="comment"7false;cod7=6s16omme166untk=ref.c#L7="f">7ounta6 intt68ion>2e nlic leaf=oefo e we  *3/a>3spa	 class="comment">7comment">7*6ode=paren6k=ref.c#L1="7">par7ntass6   in68lse;c15>v v33/a>3spfind_parc l_ass="line" nn   184afind_parc l_ass="1 STRea+= rizeof(="153.rura7s6ose;code=6eribu =turn 7alse;7ode=w6nted_67n false;ccccccccccccccedpa	 1t (C)rntsribu(03mment_keyribu *urn     nL3" idonL3" clas    nL yout        03" s6ass=,67em_posckref.c#L1=k_bytoptiv3.122717<2__add_ /oliment_keyk=ref.c#L1="f">mment_ktime_seq216102mment_keyribu *urn key153ribu03" na ikey>mme1="f">rurass=;f.c#L7false;cod7=678ass=}n 6a2u="1530.107"
	  7
  v361017968_a	 class="corntsribu(03mme1="f">rurass=;f.c#L7false;cod7s67mment"> 6ar=ref.c#L1=7f">mm781 v361017968_a	 class="corntsribu(03 =rerurass= =turNULL<180ass=03" na ikey>mme1="f">rurass=;f.c#L7false;cod7=67e;code=l6ref.c#L1="f"7paren78">ei6ribu 69n false;code=rntsribu(03mme1="f">rurass=;f.c#L7false;cod7c6716omme1664ckref.c#L1=7f">u678= ur6 fals69e;code=timeid=urn=re__add_ /olimion uebribu =turn false;cion u="comment"> L1="f">rurass=;f.c#L3="f">rura7s67de=paren6u64ass= urn 7alse;78line6 n19o694;code=timeid=urn=ref.c#L1="f">r53[0]))pa	 clss="comment =        03rura7s67se;code=6>u64ass= *ur7 fals785ine6 n19o694;code=timeid=urn=research_ nlii1="f">reorribu8017<18search_ nlii1="f">;cion ua	 _rizet (C)=ref5ans216102r5o"> *6ass={pa	 classmment"> "> *6a 9s_ion lse;code=fale;code=aa	 184as=     ss="comment =        03e7	  <_6s="comment =        03mmen6_keyr69_s_ion lse;code=INIT_LIST_HEADe;code=aa	 184aINIT_LIST_HEAD1 STRa 80175710="ne" n168__add_ /olimaa	 184ass=       ss="comment =        03mmen7_>/*3791men6_keyr69_s_ion lse;code=INIT_LIST_HEADe;code=aa	 184aINIT_LIST_HEAD1 STRa 80175710="ne" n168__addtodlayede;code=aa	 184ass=  _odlayede cl ss="comment =        03ei61020h60n fal;code=rurn=ref.c#L7" idonL3"7c6t16omme166kref.c#L1="f7>u64a7s= ur6 fals69e1="f">ex	  rkey153ribu03" na ikey>mme"line" n2161022u="153.rura7c6tde=paren6#L3" idonL3"7class7"line6 n19o694#L1=ckref.c#=ref.c#L1="f">rkey153ribu03" na ikey>mme"line" n2161022u="153.rura7=6tse;code=6spa	194ass= 7     7if (u6n fal6e;	 1t (C="0="f">f.c#L1="f">rkey153ribu03" na ikey>mme"line" n216102s3"7rass=797 (u6n fal6e;	 1t (C="0="f">__add_ /olimpatr153ribu03"  na 801757102717<217ass=allocturn fa  urn patr153ribu03allocturn 1 STR ss="comment =        03__add_ /olimpatr153ribu03" as    nL yout        03ENOMEMd_ /olimpatr153ENOMEM" clss="comment =        03reorribu8017<18search_ nlii1="f">;cion u!!	 1t (C="0="f">aearch_ nlii1="f">reorribu8017<18search_ nlii1="f">;cioss="comment =        03mmen8_>/*380t_pa6aris=68urn f        038*7a2s="line7 de=eieckref8c#L1=8f">ei71020h70nn18.168to
the nlic lea we may1fce <201ass=pa	 class="comment"8s=       8 7a3s="line7 ref.c#L1="f8>u64a80unta6 intt68ion>2e nlic leafffffffff* grab both a lock oniac  ribu8andfa lock oniac  odlayed -in 3" n. in186a5a	 1t ass=pa	 class="comment"8" idonL3"8c7
thv7 intt68ion>2e nlic leafffffffff* We needsboth to getfa consibuc lepicalse on 3owiac  -in18rook in186a5a	 1t ass=pa	 class="comment"8"5idonL3"8c6tse;code=6spa	194ass= 8     80code6ex	  68 But
sometimes,fffffffff* atfa specifiedspo;codiniaime in186a5a	 1t ass=pa	 class="comment"8"6idonL3"8c6tfalse;co6odesckref.c#81="f"80ine"6n18.168to
the nlic leafffffffff*oefo e we  *3/a>3spa	 class="comment">8c#L1="f">8e7a7fcen>2 7 #L1="f">s3"8rass=8 0, u7	 1t (C="0="f">againreorribu8017<18again, u7el"=rdefault:ptiv3.1222.17<225a8" idonL3"8c7a8fcen>2 7 97ass=     8     8    i7;urn 70ita_8r t (Ccode=e; you ca	15 red153e; yribuass="comment"> =rerurass= =turNULL<180ass=03" na ikey>mme1="f">rurass=;f.c#L8" idonL3"8c7d9fcen>2 7 s=         8     80  <_6s="comment =        03 =ref.c#L1search___add_ /olimsl17<18f.c#L1search___ad1 STRABUG_ONt (C)=re15ans216102 =ref.c#L1="f">r9s_ion =              fs_ion rnv3onL3" class="line" neorribu8017<180ass=03" na eorna inOaf3.12o3ne" n168102mme, =re__add_ /olimpatr153ribu03" naa ik ss="comment =        03 * This pr53[0]))pa	 class="comment"1l8ae0)="f">rurass=;f.c#L8" idonL3"8c7q2s="line7=ref.c#L1="f8>pata8is=-&7t;urn71n false;cgoto na ikey>mme"lineu16102;cioss="comment =        038*7q3s="line7=ref.c#L1="f8>pata81= ur6 fals69e1="f">ex	  r53[0]))pa	 cl =.8*7q5       7ode=keyk=ref8c#L1=8f">ke7ribu,71neckref.c#L1==refentf5ans216102 =re17ass=BACKEXTESEARCH_COMMIT_ROOTENT_DATA_KEY3" idonL3BACKEXTESEARCH_COMMIT_ROOT	 claREF_KEYrnv3:2 7#L3" idonL3"8class8"line7 n21.71em_posckrn18.168to
the nlic lea we may1fce <201ass=pa	 class="comment"8comment">8*7q7fcen>2 7ey_fo idonse8ass=-81    6 intt68ion>2e nlic leafffffffffffffffff*8rookneckac re8ere8update186a5eacis -in queuedsandflock ac e may1fce <201ass=pa	 class="comment"8c idonL3"8s7cde=patar7n false;code8BTRFS8122e nlic leafffffffffffffffff*8e; yrimay1fce <201ass=pa	 class="comment"8c idonL3"8 7ss=      71022u="81code6 intt68ion>2e nlic leafffffffffffffffff*oefo e we  *3/a>3spa	 class="comment">8kref.assL8" idonL3" c6tem" idonL3"8class82;s a6ailab65_.10k_bytta_8r t (Ccode=_dlayed lor"line" nsl17184a_dlayed lor"	 class inOaf3.12o3ne" n168f5ans216102apin_lockreorribu8017<18spin_lock1 STRa 80175710="ne" n168_dlayed lor"line" nsl17184a_dlayed lor"	 cl fs_ion rnv3onL3" cllockreorribu8017<18lock1 ST ss="comment =        03ebr62n false;cta_8r t (Ccode=e; you ca	15 red153e; yribuass="comment"> =re       ind_odlayed lorre; you ca	15 red1533 =ref.c#L1="f">r    nL3" idonL3" class="comment =        038=6iribu);f.6#L3" idonL3"8class8"line6 n2aa62e;code=tieckref.c#L1==refente; you ca	15 red153e; yribuaREF_KEYrnv3:mutex_trylockreorribu8017<18mutex_trylock1 STRa 80175710="ne" n168e; you ca	15 red153e; yribu fs_ion rnv3onL3" clmutexreorribu8017<18mutexribuaaREF_KEYrnv3:8=6iifcen>2 6ode=eieckref8c#L1=82u=- 6alumn64n false;code=leve false;cta_8r t (Ccode=atomic   creorribu8017<18atomic   c1 STRa 80175710="ne" n168e; you ca	15 red153e; yribu fs_ion rnv3onL3" class=ou ca	15 red153ass=u03" na ikey>mme"linlor"line" nsl17184ar=       ss="comment =        03apin_unlockreorribu8017<18spin_unlock1 STRa 80175710="ne" n168_dlayed lor"line" nsl17184a_dlayed lor"	 cl fs_ion rnv3onL3" cllockreorribu8017<18lock1 ST ss="comment =        038=6 7fcen>2 6false;code=e8k=ref82t;ur7 fals71bu,tu;code=rurn=ref.c#L8="f">rura8s6ide=patar6         *ur8 fals82- ca6umn 464item_posckref.c#Lrn false	 1t (C="0="f">36 9e=patar61="f9t:     8urn f82  <_6s="comment =        03 *6modifcen>2u=8roor 8pr1re6olvin63_.10k_bytkref.c#Lrn false	18.168to
the nlic lea we may1fce <201ass=pa	 class="comment"8false;cod8=6ine" n1306 (C) 213011 8TRATO83_" s6 intt68ion>2e nlic leafffffffffffffffffffffffffffffffff* Mutex was1="f"ended, block until it'l in186a5a	 1t ass=pa	 class="comment"8false;cod8=6ed.3/spa	6 8=6eribu);f.6a href="fs/b8rfs/-83unta6 intt68ion>2e nlic leafffffffffffffffffffffffffffffffff*oefo e we  *3/a>3spa	 class="comment">81="f">slo8s6ea       6ram is1  fre8 soft8are; 6ou ca630k_byteckkref.c#Lrn false	 1t (C="0="f">mutex_lockreorribu8017<18mutex_lock1 STRa 80175710="ne" n168e; you ca	15 red153e; yribu fs_ion rnv3onL3" clmutexreorribu8017<18mutexribuaa ipatrlse; =        032 613spa	13lass8"comm8nt"> 6 modi63n false;ckref.c#Lrn false	 1t (C="0="f">mutex_unlockreorribu8017<18mutex_unlock1 STRa 80175710="ne" n168e; you ca	15 red153e; yribu fs_ion rnv3onL3" clmutexreorribu8017<18mutexribuaa ipatrlse; =        032u="86v35<6ption632ribu03"ut_odlayed lorfa  urn patr153ribu03"ut_odlayed lor1 STRa 80175710="ne" n168e; you ca	15 red153e; yribu fs_ion rnv3onL3" class=ou ca	15 red153ass=u03"aa ipatrlse; =        038=6m7fcen>2 6n va2u="111181  ss83his 6r156165bu,turn false;code=fi>wangoto na ikey>mme"linagainreorribu8017<18again, u7a ipatrlse; =        03rura8s6ide=patar6a	  2u=----8-----8-----6---+-63urnv3.12999999999s_ion lse;code= false;code=53[0]))pa	 class="comment"> =ress="co_dlayed lor"line" nsl17184ass="co_dlayed lor"1 STRABUG_ONt (C)=ree; you ca	15 red153e; yribunbu8017ment"> =retime_seq216102 *6modifcen>2u=8 111p8rent 6ogica64_.10k_bytttttttttttttttttttttttttttttttttta 80175710="ne" n168__addtodlayede;code=aa	 184ass=  _odlayede cl ss="comment =        03 *6modifcen>2u=81111k8y
to 6esolv64urn false;code=pa	 1t (C="0="f">mutex_unlockreorribu8017<18mutex_unlock1 STRa 80175710="ne" n168e; you ca	15 red153e; yribu fs_ion rnv3onL3" clmutexreorribu8017<18mutexribuaa ipatrlse; =        03 * This pr53[0]))pa	 class="comment apin_unlockreorribu8017<18spin_unlock1 STRa 80175710="ne" n168_dlayed lor"line" nsl17184a_dlayed lor"	 cl fs_ion rnv3onL3" cllockreorribu8017<18lock1 ST ss="comment =        038*6ms=[0];f.6ram is14 fre8 soft84re; 6ou ca630k_byteckkref.c#Lrn falsegoto na ikey>mme"lineu16102;cioss="comment =        03 * mo8ifcen82u=- 6alumn64n false;code=leveode=level"=re;code=rurn=ref.c#L8" idonL3"8c6aribu);f.6calumn 2:   8we ta8e.the6first6428=6aibu, urn6tion>2u="16v85apin_unlockreorribu8017<18spin_unlock1 STRa 80175710="ne" n168_dlayed lor"line" nsl17184a_dlayed lor"	 cl fs_ion rnv3onL3" cllockreorribu8017<18lock1 ST ss="comment =        03rura8s6ade=patar6 and/or3/spa8   6 modifcen>2u8block8mef.c6help 65urn falsecode=level"=15 free software; you lorribu;f.c#L3" idonL3" claslorribu;f.c#Lt (Ccode=__add_ /olimTOaf153ribu03" na inOaf3.12=        03rsl17<180ass=03" na sl173.12=        038*6o3/spa	  6 class="comm8nt"> 8 This6na sl173.12=        038s6alse;code6u64ckref.c#L8="f">864ass6 urn 650k_bytecklevel"=r=refent This pr21ht atr153ribu03" na ipatrlse;onL3" class="line" nsl17184ass=         -- na sl173.12=        03k8yribu6 intt65n false;c;f.c#Lt (Ccode=__add_ /olimTOaf153ribu03" na inOaf3.12nt"> * This pr21ht atr153ribu03" na ipatrlse;onL3" class="line" nn   184ass=         n   1lse;[0]1="f">rurass=;f.c#L8false;cod8=6oribu);f.6"f">wanted_.80k_by8eribu6 intt652rsl17<180ass=03" na sl173.12nt"> * This pr21ht atr153ribu03" na ipatrlse;onL3" class="line" nsl17184ass=         sl171lse;[0]1="f">rurass=;f.c#L8false;cod8=6aibu, urn6class="comme8t"> *8This 6r156165bu,turn f	 1t (C="0="f">ribu03;code=  urn      keyCtopcpu153ribu03" na i  urn      keyCtopcput (C)=ref.c#L1="f">rTOaf153ribu03" na inOaf3.12o3ne" n168102mme, =ref.c#L1="f">rsl17<180ass=03" na sl173.12 =        03_"8/olim6="fas65item_posc;code=patar==refent"> * This prkey153ribu03" na ikey>mme"line" n2161022u="153.r    nL3" idonL3" cla inOa inOaa sl173.12 =        03f.c#L1="f">rkey153ribu03" na ikey>mme"line" n2161022u="153.. false;code=53[0]))pa	 class="comment"> =ress="coaddcal lor"line" nsl17184ass="coaddcal lor"  keyCtopcput (C)=re__add_ /olim9s_ion =              a ipatrlse;o3de=__add_ /olimpatr153ribu03" na ipatrlse;o3de=eyribu *urn     nL3" idonL3" clas    nL yout        03 6c#L1="f">="f8ss=),86/ex	6 <_it62urn falseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee inOaf3.12o3ne" n168a	 class="c1ion uebribu =turn false;cion a 80175710="ne" n168__add_ /olimaa	 184ass=       ss="comment =        03 * This pr53[0]))pa	 clas="comment =        038=6 3/spa	  6ass=        8     86r1re6olvin64e;code=timeidoqck;code=pagoto na ikey>mme"lineu16102;cioss="comment =        03rura8s6 lse;code6#L3" idonL3"8class86re; 6ou ca630k_byteckkref.c#L	 1t (C="0="f"> false;code=53[0]))pa	 class="comment"> =ress="coribed lor"line" nsl17184ass="coribed lor"  keyCtopcput (C)=re__add_ /olim9s_ion =              a ipatrlse;o3de=__add_ /olimpatr153ribu03" na ipatrlse;o3de=eyribu *urn     nL3" idonL3" clas    nL yout        038oor_i86t"> 6 modi63n false;ckref.c#Lrn false_byteckkref.c#L	 1t (C="0="f">a	 class="c1ion uebribu =turn false;cion a 80175710="ne" n168__add_ /olimaa	 184ass=       ss="comment =        03 * This pr53[0]))pa	 clas="comment =        038ey_fo86his 6r156165bu,turn false;code=fi>wangoto na ikey>mme"lineu16102;cioss="comment =        03 6"=ref.c#L1="8">ino87t_pa6aris=68urn f        03872men6_keyr69_s_ion lse;code=ribu0splice   i1610287This6na sl173.12=        038*6ode=paren6k=ref.c#L1="8">par87line6 n19o694#L1=ckref.c#=re false;code=53[0]))pa	 class="comment"> =ress="comissingorib"line" nsl17184ass="comissingorib"  keyCtopcput (C)=re__add_ /olim9s_ion =              aa 80175710="ne" n168__add_ /olimaa	 184ass=       ss="comment =        03ke7ribu,71neckref.c#L1==refent"> * This pr53[0]))pa	 clas="comment =        03" s6ass=,67em_posckrgoto na ikey>mme"lineu16102;cioss="comment =        03 =ressmerge lor"line" nsl17184assmerge lor"1 STRa 80175710="ne" n168__add_ /olimaa	 184ass=      as    nL yout 1 =        03 * This pr53[0]))pa	 clas="comment =        03mme"lineu16102;cioss="comment =        03 6ar=ref.c#L1=8f">mm88t_pa6aris=68urn f        03 =ressresolve_indirdat lor"line" nsl17184assresolve_indirdat lor"  keyCtopcput (C)=re__add_ /olim9s_ion =              a ipatrlse;o3de=aearch_ nlii1="f">reorribu8017<18search_ nlii1="f">;cionbu8017ment"> =retime_seq216102u688r1re6olvin64e;code=timeidoqck;code=paaaaaaaa 80175710="ne" n168__add_ /olimaa	 184ass=      asvel"=15 free software;" claso"line" nsl17184a__add_ " claso"	 class="comment =        038s67de=paren6u64ass= urn 8alse;88line6 n19o694;ckref.c#L1==refent"> * This pr53[0]))pa	 clas="comment =        03u64ass= *ur8 fals88t"> 6 modi63n false;cgoto na ikey>mme"lineu16102;cioss="comment =        03 false;code=53[0]))pa	 class="comment"> =ressmerge lor"line" nsl17184assmerge lor"1 STRa 80175710="ne" n168__add_ /olimaa	 184ass=      as2ass="comment =        03 * This pr53[0]))pa	 clas="comment =        03e88line6 n15865urnv3.129goto na ikey>mme"lineu16102;cioss="comment =        03mmen6s="comment =        03mmen8_>/*3891men6_keyr69_whilekr!	 1t (C="0="f">ribu0emptc#L1="f">rkey153ribu0emptc1 STRa 80175710="ne" n168__add_ /olimaa	 184ass=      aaREF_KEYrnv3:ebr62n false;cta_8r t (Ccode=rorfa  urn patr153r="commnt"917rkey153ribu0firbu0entrc1 STRa 80175710="ne" n168__add_ /olimaa	 184ass=      ascode=level"=15 free so_1="f">r5o"> *6ass={pa	 classmment"> "> *6aasvel"=15 free so  nLdd_ /oliment_ke  nL rrnass="comment =        038c6tde=paren6#L3" idonL3"8class89re; 6ou ca630k_byteckode=ef.c#L1==refent">rfa  urn patr153r="comm fs_ion rnv3onL3" clf.c#L1="f">r17amionL3"17>v v33ss="comment"1l8ae0)="f">rurass=;f.c#L8""f">rura8=6tse;code=6spa	194ass= 8     89t"> 6 modi63n false;ckref.c#Lon rnv3onL3" clf.c#L1="f">rWARN_ON(C) 217011 STRAWARN_ONt (C)1 =        03" s6ass=,67em_posckrode=ef.c#L1==refent">rfa  urn patr153r="comm fs_ion rnv3onL3" clf.c#L1="f">r17amionL3"17>v v33sinOa inOacta_8r t (Ccode=rorfa  urn patr153r="comm fs_ion rnv3onL3" cl"f">_61022u"f">_61v v33sinOa inOacta_8r t (Ccode=rorfa  urn patr153r="comm fs_ion rnv3onL3" clparc ld_ /olimpatr153rirc l="153..<0aREF_KEYrnv3:s3"8rass=89his 6r156165bu,turn false;cod118.168to
the nlic lea w no parc le..<"f"> ontre0afffffffffffffffffffffffffffffffff*oefo e7"alse;co87s6tribute i6197ass=    87    89v    6    |63item_poscalse;co;	 1t (C="0="f"> false;code=53[0]))pa	 class="comment"> =rey  nss="alse;code=53[0]ey  nss=""  keyCtopcput (C)=r=fos="line" nsl17184afos="     cta_8r t (Ccode=rorfa  urn patr153r="comm fs_ion rnv3onL3" cl"f">_61022u"f">_61v v"   pa	 1t (C="0="f"GFP_NOFS1022GFP_NOFSL rrnass="comment =        03r53[0]))pa	 cl3ss="coass="comment =        03mme98_>/*906/ex	6 <_it62urn falsrode=ef.c#L1==refent">rfa  urn patr153r="comm fs_ion rnv3onL3" clf.c#L1="f">r17amionL3"17>v v33sinOa inOacta_8r t (Ccode=rorfa  urn patr153r="comm fs_ion rnv3onL3" clparc ld_ /olimpatr153rirc l="10aREF_KEYrnv3: =rerurass= =turNULL<180ass=03" na ikey>mme1="f">rurass=;f.c#98s=      98 7a3s="line7 ref.c#L1="98>u64908r1re6olvin64e;code=timeidoqcrode=ef.c#L1==refenoftware;" claso"line" nsl17184a__add_ " claso"	 c33sinOa inOar!	 1t (C="0="f"=rorfa  urn patr153r="comm fs_ion rnv3onL3" c ass=_ll nLdd_ /oliment_k ass=_ll nl="10aREF_KEYrnv3:mme1="f">rurass=;f.c#985=      98=6tse;code=6spa	194ass=98    906t"> 6 modi63n false;ckref.c#Lrn falsecode=level"=15 free software; you lorribu;f.c#L3" idonL3" claslorribu;f.c#Lt (Ccodeeblorribu;f.c#L3" bs=03" na ikey>mme1="f">rurass=;f.c#986=      98=6tfalse;co6odesckref.c981="f906v35<6ption632sz fa  urn patr153szs=03uass="comment"> =re      fals_siz n216102mme1="f">rurass=;f.c#987=      98c6tribu);f.6c#L1="f">s398rass903his 6r156165bu,turn false;code=fi>wanted_e;code=lev#Lrn false	 1t (C="0="f">a	 class="c1ion uebribu =turn false;cioass="comment =        03 =rread_tre0_bllockreorribu8017<1read_tre0_blloc"  keyCtopcput (C)=re__add_ /olim9s_ion =              fs_ion rnv3onL3" class="line" neorribu8017<180ass=03" na eor na ikey>mme1="f">rurass=;f.c#989=      98 6t	  <_buf6ss=        98    903. false;code=53[0]))pa	 class="comment"> =rt inda__add_ a_eblorribu;f.c#L3"t inda__add_ a_eb"  keyCtopcput (C)=reblorribu;f.c#L3" bs=03 na ipatrlse;o3de=eyribu *urn     nL3" idonL3" clas    nL yout        03pat98is=-&7t;urn71n false;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;bu;f.c#Lt (Ccodeeftware;" claso"line" nsl17184a__add_ " claso"	 c  aa 80175710="ne" n16ei n216102pat918r1re6olvin64e;code=timeidoqck;code=p!	 1t (C="0="f"=rorfa  urn patr153r="comm fs_ion rnv3onL3" c ass=_ll nLdd_ /oliment_k ass=_ll nl="1lass="comment"> =rei n2161022 7#L3" idonL398clas98"line7 n21.71em_posckk;code=p!	 1t (C="0="f"=rfalse;code=53[0]))pa	 class="comment"> =rey  nss="ssmergalse;code=53[0]ey  nss="ssmerg11 STRABUG_ONt (C)=refalse;code=aa	 184as=      acta_8r t (Ccode=rorfa  urn patr153r="comm fs_ion rnv3onL3" clparc ld_ /olimpatr153rirc l="1 ode=level"=re;code=rurn=ref.c#987=      98*7q7fcen>2 7ey_fo idons98ass=913his 6r156165bu,turn false;code=fi>wanted_e;code=le(unsignendflng)!	 1t (C="0="f"=rorfa  urn patr153r="comm fs_ion rnv3onL3" c ass=_ll nLdd_ /oliment_k ass=_ll nl="1 ode=level"=re;code=rurn=ref.c#988=      98s7cde=patar7n false;cod98BTRF912- ca6umn 464item_posckref.c#Lrn falsnted_e;code=le(unsignendflng *)aa 80175710="ne" n16ei n2161022GFP_NOFSL rrnass="comment =        032u=913.r53[0]))pa	 cl3sinOa inOacta_8r t (Ccodeoftware;" claso"line" nsl17184a__add_ " claso"	 claREF_KEYrnv3:2e nlic leafffffffffffffffffffffffffffffffff*wet'vc  -corfoedshato parc , so*we must a__ad yrimay1fce <201ass=pa	 class="comment98k idonL398c6ribu(urn 6alse;code=e98=ref923vela6 intt68ion>2e nlic leafffffffffffffffffffffffffffffffff*its  ass=18  n ac ryrimay1fce <201ass=pa	 class="comment98s=      98=6iribu);f.6#L3" idonL398clas923unta6 intt68ion>2e nlic leafffffffffffffffffffffffffffffffff*oefo e we  *3/a>3spa	 class="comment"98false;co98=6ia       6bu ==turn f98se;c98e=wan6ed_.1620k_byteck;code=tyyyyyyyye	 1t (C="0="f"=17ass=      BUG_ON(C) 217011 STr!	 1t (C="0="f"ei n2161022 6ode=eieckre98c#L1982u=- 6alumn64n false;code=leve false;_whilek!	 1t (C="0="f"ei n216102 =rei n216102 =rei n216102 =rreorfa  urn patr153r="comm fs_ion rnv3onL3" c ass=_ll nLdd_ /oliment_k ass=_ll nl="1 ss="comment =        036 9e=patar61="f9t:    98urn 92     6  sul69urnv3.12calse;co;	 1t (C="0="f"=17ass=      BUG_ON(C) 217011 STRABUG_ONt (C)=ref.c#L1="f">r53[0]))pa	 cl3ss="coass="comment =        03 *6modifcen>2u98roor98pr1re6olvin63_.10k_byeode=level"=re;code=rurn=ref.c#98false;co98=6ine" n1306 (C) 21301198TRAT933/ex	6 <_it62urn false	 1t (C="0="f"kfre0c#L1="f">r53[0]kfre011 STRABUG_ONt (C)=refarfa  urn patr153r="comoass="comment =        03sl98s6ea       6ram is1  fr98 sof98are; RABUG_ONt (C)=rneu16102;ci7el"=rdefault:ptiv3.1222.17<22598" idonL398c6mifcen>2 613spa	13las98"com98nt"> 6 modi63s="comment"> =re     fre0_turn fa  urn patr153ribu0fre0_turn11 STRABUG_ONt (C)=re__add_ /olimpatr153ribu03" na ipatrlse; =        032u=986v35<6ption63_whilekr!	 1t (C="0="f">ribu0emptc#L1="f">rkey153ribu0emptc1 STRa 80175710="ne" n168__add_ /olimaa	 184ass=      aaREF_KEYrnv3:2 6n va2u="111981  s983his 6r156165bu,turn RABUG_ONt (C)=refarfa  urn patr153r="commnt"917rkey153ribu0firbu0entrc1 STRa 80175710="ne" n168__add_ /olimaa	 184ass=      ascode=level"=15 free so_1="f">r5o"> *6ass={pa	 classmment"> "> *6aasvel"=15 free so  nLdd_ /oliment_ke  nL rrnass="comment =        03r53[0]kfre011 STRABUG_ONt (C)=refarfa  urn patr153r="comoass="comment =        03 *6modifcen>2u98 11198rent 6ogica64eode=level"=re;code=rurn=ref.c#98false;co98=6mment"> *6modifcen>2u9811119491men6_keyr69_whilekr!	 1t (C="0="f">ribu0emptc#L1="f">rkey153ribu0emptc1 STRa 80175710="ne" n168__ad_todlayede;code=aa	 184ass=  _odlayede claaREF_KEYrnv3:rkey153ribu0firbu0entrc1 STRa 80175710="ne" n168__ad_todlayede;code=aa	 184ass=  _odlayede c ascode=level"=15 free so_1="f">r5o"> *6ass={pa	 classmment"> "> *6aEF_KEYrnv3: * m98ifce982u=- 6alumn64n false;e	 1t (C="0="f"kfre0c#L1="f">r53[0]kfre011 STRABUG_ONt (C)=refarfa  urn patr153r="comoass="comment =        032u="16985rur98s6ade=patar6 and/or3/sp98  r53[0]))pa	 cass="comment =        03mmen6s="comment =        03 6 modifcen>298bloc98mef.cstatic voidse	 1t (C="0="f"fre0_3rib_ll nLdd_ /oliment_kfre0_3rib_ll n11 STscode=level"=15 free sull nLdd_ /oliment_kull nl="1lbu;f.c#Lt (Ccodebllocdd_ /olimaa	 184bllocda	 clas="comment =        0395pr1re6olvin64scode=level"=15 free sull n_lass=ou ca	15 red15ull n_lassl="1lbu;f.c#Lt (Ccodelass=ou ca	15 red153ass=u03lass="comment"> =rerurass= =turNULL<180ass=03" na ikey>mme1="f">rurass=;f.c#98comment"98s6alse;code6u64ckref.c#98="f"9864ass6 urn 65ecode=level"=15 free softwareiass=_elem"line" nsl17184a__add_ ass=_elemock 6bu;f.c#Lt (Ccodeei n216102mme1="f">rurass=;f.c#98s=      98s6an false;6eyk=ref.c#L98"f">98yribu6 intt65ecode=level"=15 free softwareiass=_elem"line" nsl17184a__add_ ass=_elemock 6bu;f.c#Lt (Ccodeei _la__n216102mme1="f">rurass=;f.c#98"=      98=6oribu);f.6"f">wanted_980k_b98eribu6 intt65scode=level"=15 free sull n_iterato lorribu;f.c#L3"ull n_iterato ribu6evel"=15 free suiterlorribu;f.c#L3"uitera	 c" na ikey>mme1="f">rurass=;f.c#98"omment"98=6aibu, urn6class="comm98t"> 957t;ur7 fals71bu,tu;code=rurn=ref.c#98false;co98=6ade=patar6f"=ref.c#L198f">_957   i7;urn 70ita_8r t (CcodeU_LISTITER_aINIlorribu;f.c#L3"U_LISTITER_aINI"1 STRa 80175710="ne" n16uiterlorribu;f.c#L3"uitera	 coass="comment =        03 =rull n_la__n216102 6c#L1="f">="98ss=)986/ex	6 <_it62urn falseeeeeeee1="finueass="comment =        03 =rei _la__n216102 =rei n216102 6 modi63n false;ckref.c#e	 1t (C="0="f"kfre0c#L1="f">r53[0]kfre011 STRABUG_ONt (C)=rei n216102r53[0]ull n_fre011 STRABUG_ONt (C)=rbllocdd_ /olimaa	 184bllocda	 ck ss="comment =        03 6"=ref.c#L1=98">in987t_paiode=level"=re;code=rurn=ref.c#98false;co98=6se;code=l6vel"=ref.c#98="f"9872menode=level"=re;code=rurn=ref.c#98comment"98=6s16omme166untk=ref.c#98="f"973unta6 intt68ion>2e nlic lea we may1fce <201ass=pa	 class="comment98comment"98*6ode=paren6k=ref.c#L1=98">pa97>
thv7 intt68ion>2e nlic lea* Finds all 3ribs with as -ierenceh toiac  specifiede nbinactio> on idonLdsanwe may1fce <201ass=pa	 class="comment98"=      98s6ose;code=6eribu =turn98alse970code6ex	  68 But
sometimes,*> ofset.  i  ll n_3e;  will spo;co toa18  n  oncorresponding  i s (caller mustwe may1fce <201ass=pa	 class="comment98salse;co98 6 false;co6e=" st"=ref98#L1=98">" s6ex	  68 But
sometimes,*>fre0 each18  n elemtim). Tac 3ribs will bc  to iedinoiac 3ribs ull n,5_whchwe may1fce <201ass=pa	 class="comment98salse;co98=6oibu, urn6#L3" idonL398clas971    6 intt68ion>2e nlic lea* must bc fre0d with ull n_fre0.we may1fce <201ass=pa	 class="comment98false;co98s6ode=patar6 * This pr198102<97122e nlic lea we may1fce <201ass=pa	 class="comment98false;co98=67fass=;f.6L3" idonL3"98lass971code6 intt68ion>2e nlic lea*49 falss 0 io>success,l3ss=0 io>erro ri may1fce <201ass=pa	 class="comment98false;co98=678ass=}n 6a2u="1530.198"
	 988yed 6 intt68ion>2e nlic lea**oefo e we  *3/a>3spa	 class="comment"98false;co98s67mment"> 6ar=ref.c#L198f">m98mef.cstatic c;code=timeid=urn=r3ribu0f indall_3ribdd_ /olimaa	 184bribu0f indall_3ribd11 STscode=level"=15 free sbribu0on5an_hsanl n2161023spa	 class="comment"98false;co98=67e;code=l6ref.c#L1="f98pare98is=-&7t;urn71n false;;;;;;;;;;;;;;;;;scode=level"=15 free sbribu0e__add_ /olim9s_ion = bribu0e__add_ock 6bu;f.c#Lt (Ccodee__add_ /olim9s_ion =              a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free sbeyribu *urn     nL3" idonL3" clas    nL yout        03u988r1re6olvin64e;code=timeidoqck;code=pa ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free setime_seq216102 REF_KEYrnv3:r53[0]))pa	 cass="comment =        03988line6 n15865u;f.c#Lt (Ccodetmpq216102 =rey  nssllloc#L1="f">r53[0]ull n_slllo11 STRABUG_ONt (C)=rGFP_NOFS1022GFP_NOFSL rrnass="comment =        03mme98_>/*996/ex	6 <_it62urn fals9 false-!	 1t (C="0="f"ENOMEMq216102ebr62bu;f.c#Lt (Ccode3ribdd_ /olimaa	 1843ribd11 Slass="comment"> =rey  nssllloc#L1="f">r53[0]ull n_slllo11 STRABUG_ONt (C)=rGFP_NOFS1022GFP_NOFSL rrnass="comment =        03u64989r1re6olvin64_tderbu;f.c#Lt (Ccode3ribdd_ /olimaa	 1843ribd11 SaaREF_KEYrnv3:r53[0]ull n_fre011 STRABUG_ONt (C)=rtmpq216102 6 modi63n false;9 false-!	 1t (C="0="f"ENOMEMq216102s398rass997t;ur7 fals71bu,tu;code=rurn=ref.c#97"alse;co97s6tribute i6197ass=    97    997   i7;urn 70ita_8r t (Ccode= false;code=53[0]))pa	 class="comment"> =rf ind parc _lass="line" nn   184f ind parc _lass=11 STRABUG_ONt (C)=rt15ans216102 =rf__add_ /olim9s_ion =              a ipatrlse;o3debeyribu *urn     nL3" idonL3" clas    nL yout        03r53[0]ull n_fre011 STRABUG_ONt (C)=rtmpq216102s="comment =        03mme108c6>1088t_pa6aris=68urn f        031082r1re6olvin64_tdeita_8r t (Ccode= false;code=53[0]))pa	 cl3ss="c33sinOa inOacta_8r t (Ccode=rfalse;code=53[0]))pa	 cl!=e-!	 1t (C="0="f"ENOENIlorribu;f.c#L3"ENOENI11 SaaREF_KEYrnv3:1089r1re6olvin64e;code=ti9171089re; 6ou ca630k_bytec9 falseRABUG_ONt (C)=ref.c#L1="f">r53[0]))pa	 cass="comment =        031085.the6first64eode=level"=re;code=rurn=ref.c#1086alse;co108=6tfalse;co6odesckref.c108=6>1088odes7se, g70rn false;code=de/7"=re1087alse;co108c6tribu);f.6c#L1="f">s3108c6>10887 (u6n fal6e9 false0 ss="comment =        031088t_paiode=level"=re;code=rurn=ref.c#1089alse;co108 6t	  <_buf6ss=        108 6>1084  <_6s="comment =        03108=unta6 intt68ion>2e nlic lea we may1fce <201ass=pa	 class="comment1081alse;co108=7q1s="line7hts2 017<21108=7>1083_" s6 intt68ion>2e nlic lea* walk all ss="comst86a5a given a__adco tof in all afos=dshator-ierenceh hiswe may1fce <201ass=pa	 class="comment1082alse;co108c7q2s="line7=ref.c#L1="108c7>1083vela6 intt68ion>2e nlic lea* a__adc. Walking a ss="com me5anof ining all a__adc=dshator-ierenceh hiswe may1fce <201ass=pa	 class="comment1083alse;co108*7q3s="line7=ref.c#L1="108*7>1083unta6 intt68ion>2e nlic lea* a__adcdsandinoialsewalk iac ss="comst onthose,o to. Naialallyh his is awe may1fce <201ass=pa	 class="comment1084alse;co108c7qa       7#L3" idonL3108c7>108>
thv7 intt68ion>2e nlic lea* recursive process,lbun ac r it is implemtimiedinonttiterative fashion: Wryrimay1fce <201ass=pa	 class="comment1085alse;co108*7q5       7ode=keyk=re108*7>1080code6ex	  68 But
sometimes,*>f in all a-ierencing a__adc=d86a5iac a__adcdinoquesctio>sandpun iacm io>awe may1fce <201ass=pa	 class="comment1086alse;co108c7q6fcen>2 7#L3" idonL3108c7>108">" s6ex	  68 But
sometimes,*>ll n. Inoials,*we f in all a-ierencing a__adc=d86a5iaose,ofuriaca5appeiningwe may1fce <201ass=pa	 class="comment1087alse;co108*7q7fcen>2 7ey_fo idons108*7>1081    6 intt68ion>2e nlic lea*  toiac ll n. Tac way*we iterateoiac ll n allows adning mo r elemtims aftera	 may1fce <201ass=pa	 class="comment1088alse;co108s7cde=patar7n false;cod108s7>108122e nlic lea oiac curarc l_whileiterating. Tac process  topsl_wen wc  -ach1iac ain  onthryrimay1fce <201ass=pa	 class="comment1089alse;co108 7ss=      71021081code6 intt68ion>2e nlic lea*4ll n. Fouin afos=dpar adnoedstoiac afos=dll n.yrimay1fce <201ass=pa	 class="comment102false;co108" idonL3" c6tem" idonL3108" >108"22e nlic lea we may1fce <201ass=pa	 class="comment1081alse;co108=6   All ri6alse;code=m108=6>1083_" s6 intt68ion>2e nlic lea* 9 falss 0 io>success,l3ss= 0 io>erro .yrimay1fce <201ass=pa	 class="comment1022alse;co108c6ribu(urn 6alse;code=e108c6>1083vela6 intt68ion>2e nlic lea**oefo e we  *3/a>3spa	 class="comment"1083alse;co108=6iribu);f.6#L3" idonL3108=6>1083untac;code=timeid=urn=r3ribu0f indall_=fos="line" nsl171843ribu0f indall_=fos=11 STscode=level"=15 free sbribu0on5an_hsanl n2161023spa	 class="comment"1084alse;co108=6ia       6bu ==turn f108=6>108e=wan6ed_.1620k_byteck;code=tyyyyyyyyscode=level"=15 free sbribu0e__add_ /olim9s_ion = bribu0e__add_ock 6bu;f.c#Lt (Ccodee__add_ /olim9s_ion =              a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free sbeyribu *urn     nL3" idonL3" clas    nL yout        032 6ode=eieckre108=6>1082u=- 6alumn64n false;code=leve false;a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free setime_seq2161021086t"> REF_KEYrnv3:2 6false;code=108=6>10887 (u6n fal6escode=level"=15 free sull nLdd_ /oliment_kull nl="1lbu;f.c#Lt (Ccodetmpq216102 =rerurass= =turNULL<180ass=03" na ikey>mme1="f">rurass=;f.c#1089alse;co108>6 9e=patar61="f9t:    108>6>10897 (u6n fal6escode=level"=15 free sull n_iterato lorribu;f.c#L3"ull n_iterato ribu6evel"=15 free suiterlorribu;f.c#L3"uitera	 c" na ikey>mme1="f">rurass=;f.c#103false;co108 6mment"> *6modifcen>2u108 6>108 7 (u6n fal6ec;code=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        031088t_pa6aris=68urn f        03 =rey  nssllloc#L1="f">r53[0]ull n_slllo11 STRABUG_ONt (C)=rGFP_NOFS1022GFP_NOFSL rrnass="comment =        03 =rey  nssllloc#L1="f">r53[0]ull n_slllo11 STRABUG_ONt (C)=rGFP_NOFS1022GFP_NOFSL rrnass="comment =        031086r1re6olvin64_tderbu;f.c#Lt (Ccode=fos="line" nsl17184afos="   laREF_KEYrnv3:2 6n va2u="111108=6>1086his 6r156165bu,turn !	 1t (C="0="f"ull n_fre0c#L1="f">r53[0]ull n_fre011 STRABUG_ONt (C)=rtmpq216102 *6modifcen>2u108 6>108 t_pa6aris=68urn f        03 *6modifcen>2u108=6>10812men6_keyr69_s_ion lse;codeU_LISTITER_aINIlorribu;f.c#L3"U_LISTITER_aINI"1 STRa 80175710="ne" n16uiterlorribu;f.c#L3"uitera	 coass="comment =        031089r1re6olvin64e;code=ti917 =rf ind parc _lass="line" nn   184f ind parc _lass=11 STRABUG_ONt (C)=rt15ans216102 =rf__add_ /olim9s_ion =              a ipatrlse;o3debeyribu *urn     nL3" idonL3" clas    nL yout     .1222.17<2251044alse;co108*6ms=[0];f.6ram is14 fr108*6>108e=wan6ed_.1620k_byteck;code=tyyyyyyyye;code=ti917 * m108 6>1082u=- 6alumn64n false;_tdeita_8r t (Ccode= false;code=53[0]))pa	 cl3ss="c33sinOa inOacta_8r t (Ccode=rfalse;code=53[0]))pa	 cl!=e-!	 1t (C="0="f"ENOENIlorribu;f.c#L3"ENOENI11 SaaREF_KEYrnv3:108"line7 n21.71em_posckk;code=p!	 1t (C="0="f"ull n_fre0c#L1="f">r53[0]ull n_fre011 STRABUG_ONt (C)=rtmpq2161021089his 6r156165bu,turn false;cod	 1t (C="0="f"ull n_fre0c#L1="f">r53[0]ull n_fre011 STbu;f.c#Lt (Ccode=fos="line" nsl17184afos="   lass="comment =        031082- ca6umn 464item_posckref.c#9 falseRABUG_ONt (C)=ref.c#L1="f">r53[0]))pa	 cass="comment =        03108     6  sul69urnv3.12uode=level"=re;code=rurn=ref.c#105false;co108=6dditi val6in108=r1re6olvin64e;code=ti917 =rull n_la__n216102 6 modifcen>2108=6>1086/ex	6 <_it62urn falsroder!	 1t (C="0="f"lass=ou ca	15 red153ass=u03las="comment =        03108is=-&7t;urn71n false;;;;;;;;;breakass="comment =        03 =rlass=ou ca	15 red153ass=u03m fs_ion rnv3onL3" cva="c1ion uebribu va=a	 cass="comment =        03108e=wan6ed_.162uode=level"=re;code=rurn=ref.c#1055alse;co108s6an false;6eyk=ref.c#L108s6>1085t_pa6aris=68urn f        03wanted_108=6>108"line7 n21.71!	 1t (C="0="f"ull n_fre0c#L1="f">r53[0]ull n_fre011 STRABUG_ONt (C)=rtmpq21610210887 (u6n fal6e9 false0 ss="comment =        031088t_paiode=level"=re;code=rurn=ref.c#1059alse;co108*6o9e=patar6#L3" idonL3108*6>1084  <_6s="comment =        03108   <_6s="comment =        03 6c#L1="f">="108c6>108mef.cstatic c;code=timeid=urn=r__ ass=_add_ /olim9s_ion = __ ass=_add_11 STRABUG_ONt (C)=ru8s6 lse;codr53[0]u86re; 6evel"=15 free sinum"line" nsl17184inum      a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free siofarfa  urn patr15iofa      a ipatrlse;o3deu86 lse;codr53[0]u8re; 6evel"=15 free s i  typ0c#L1="f">r53[0] i  typ03" clas    nL yout     .1222.17<2251062alse;co108=6 s pr15ht6l rights16 108=6>1086ock 6ogica64n false;code=levecode=level"=15 free sbribu0ine" neorribu8017<1bribu0ine"ock 6bu;f.c#Lt (Ccodee__ine" neorribu8017<1bu0ine"ock  5scode=level"=15 free sbribu0turn fa  urn patr153ribu03ribu03"6bu;f.c#Lt (Ccodee__add_ /olimpatr153ribu03"las    nL yout     .1222.17<2251063alse;co108=6 3/spa	  6ass=       108=6>1088r1re6olvin64e;code=timeidoqcscode=level"=15 free sbribu0 i  fa  urn patr153ribu0 i ock 6bu;f.c#Lt (Ccodeeouin0 i  fa  urn patr15eouin0 i =u03las="comment =        031084t"> REF_KEYrnv3:1082u=- 6alumn64c;code=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        03108eribu6 intt65scode=level"=15 free sbribu0 i  fa  urn patr153ribu0 i ock 6evel"=15 free s i c#L1="f">r53[0] i a	 cass="comment =        0310887 (u6n fal6escode=level"=15 free software; you lorribu;f.c#L3" idonL3" claslorribu;f.c#Lt (Ccodeeblorribu;f.c#L3" bs=03" na ikey>mme1="f">rurass=;f.c#1088alse;co108=6 de=patar6 class="lin108=6>1088   iss="comment =        031088line6 n15865u;f.c#Lt (Ccode i c#L1="f">r53[0] i a	 c.RABUG_ONt (C)=rtyp0c#L1="f">r53[0]typ03" class="comment"> =r i  typ0c#L1="f">r53[0] i  typ03" c" na ikey>mme1="f">rurass=;f.c#107false;co108=6ass=));f.6#L3" idonL3108=6>108=line6 n15865u;f.c#Lt (Ccode i c#L1="f">r53[0] i a	 c.RABUG_ONt (C)=robject_61022object_63" class="comment"> =rinum"line" nsl17184inum    " na ikey>mme1="f">rurass=;f.c#1071alse;co108=6amment"> 6"=ref.c#L1=108=6>10812men6_keyr69_s_ion lse;code i c#L1="f">r53[0] i a	 c.RABUG_ONt (C)=roofset1022oofset3" class="comment"> =riofarfa  urn patr15iofa    " na ikey>mme1="f">rurass=;f.c#1072alse;co108=6se;code=l6vel"=ref.c#108=6>10872menode=level"=re;code=rurn=ref.c#1083alse;co108=6s16omme166untk=ref.c#108=6>10832men6_keyr69_s_ion lse;code= false;code=53[0]))pa	 class="comment"> =r3ribu0search_sle" neorribu8017<1bribu0search_sle"11 STRABUG_ONt (C)=rerurass= =turNULL<180ass=03 ss="comment"> =rf__ine" neorribu8017<1bu0ine"ock  5Ra 80175710="ne" n16 i c#L1="f">r53[0] i a	 c ss="comment"> =re__add_ /olimpatr153ribu03"l   pcoass="comment =        03108e=wan6ed_.162_tdeita_8r t (Ccode= false;code=53[0]))pa	 cl3ss="clas="comment =        031089t"> 6 modi63n false;9 falsede=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        031088odes7se, g70rn false;code=de/7"=re1077alse;co108=6oibu, urn6#L3" idonL3108=6>10872men6_keyr69_s_ion lse;codeeblorribu;f.c#L3" bs=03uass="comment"> =re__add_ /olimpatr153ribu03" na ipatrlse;onL3" class="line" nn   184lass=11 S[0]ass="comment =        031088=wan6ed_.162_tdeita_8r t (Ccode= false;code=53[0]))pa	 cl3sinOa inOacta_8r t (Ccodee__add_ /olimpatr153ribu03" na ipatrlse;onL3" csle"="line" nn   184sle"=11 S[0] na iass="comment"> =r3ribu03e; er_nr " c="line" nsl171843ribu03e; er_nr " c=11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03kaaREF_KEYrnv3:108-----6---+-63urnv3.12e	 1t (C="0="f"= false;code=53[0]))pa	 class="comment"> =r3ribu0la___3rib"line" nsl171843ribu0la___3rib11 STRABUG_ONt (C)=rf__ine" neorribu8017<1bu0ine"ock  5cta_8r t (Ccodee__add_ /olimpatr153ribu03"oass="comment =        03 6ar=ref.c#L1108s6>1086/ex	6 <_it62urn falseeeeeeee9 falsede=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        031086ock 6ogica64n false;e	 1t (C="0="f"eblorribu;f.c#L3" bs=03uass="comment"> =re__add_ /olimpatr153ribu03" na ipatrlse;onL3" class="line" nn   184lass=11 S[0]ass="comment =        0310832men6_keyr69iode=level"=re;code=rurn=ref.c#1084alse;co108s67de=paren6u64ass= urn108s6>1084odes7se, g70rn false;code=de/7"=re1085alse;co108s67se;code=6>u64ass= *u108s6>108nt"> 6 modi63s="comment"> =re      " cl i  to_cpu"line" nsl171843ribu0 " cl i  to_cpu11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =rfouin0 i  fa  urn patr15eouin0 i =u03 5cta_8r t (Ccodee__add_ /olimpatr153ribu03" na ipatrlse;onL3" csle"="line" nn   184sle"=11 S[0]oass="comment =        031086r1re6olvin64_tdes="comment"> =rfouin0 i  fa  urn patr15eouin0 i =u03 na ipatrlse;onL3" ctyp0c#L1="f">r53[0]typ03" cl!ass="comment"> =r i c#L1="f">r53[0] i a	 c.RABUG_ONt (C)=rtyp0c#L1="f">r53[0]typ03" cl||ss="comment"> =rfouin0 i  fa  urn patr15eouin0 i =u03 na ipatrlse;onL3" cobject_61022object_63" cl!ass="comment"> =r i c#L1="f">r53[0] i a	 c.RABUG_ONt (C)=robject_61022object_63" clas="comment =        031089his 6r156165bu,turn 9 false1ass="comment =        031088   iss="comment =        03108-----6---+-639 false0 ss="comment =        03108=t_paiode=level"=re;code=rurn=ref.c#1091alse;co108c6temckref.6#L1="f">mme108c6>1088t_pa6aris=68urn f        031083vela6 intt68ion>2e nlic lea we may1fce <201ass=pa	 class="comment1093alse;co108c6t16omme166kref.c#L1="108c6>1083unta6 intt68ion>2e nlic lea*  his makesoiac 3rib spo;co to(inum INODETITEM iofa)we may1fce <201ass=pa	 class="comment1094alse;co108c6tde=paren6#L3" idonL3108c6>108>
thv7 intt68ion>2e nlic lea**oefo e we  *3/a>3spa	 class="comment"1095alse;co108=6tse;code=6spa	194ass=108=6>108nt"> c;code=timeid=urn=r ass=_a" cladd_ /olim9s_ion =  ass=_a" cladd_11 STRABUG_ONt (C)=ru8s6 lse;codr53[0]u86re; 6evel"=15 free sinum"line" nsl17184inum      a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free siofarfa  urn patr15iofa      ecode=level"=15 free sbribu0ine" neorribu8017<1bribu0ine"ock 6bu;f.c#Lt (Ccodee__ine" neorribu8017<1bu0ine"ock  we  *3/a>3spa	 class="comment"1096alse;co108=6tfalse;co6odesckref.c108=6>108"line7 n21.71em_posckk;code=pscode=level"=15 free sbribu0turn fa  urn patr153ribu03ribu03"6bu;f.c#Lt (Ccodee__add_ /olimpatr153ribu03"las="comment =        03s3108c6>1087t"> REF_KEYrnv3:10887 (u6n fal6escode=level"=15 free sbribu0 i  fa  urn patr153ribu0 i ock 6evel"=15 free s i c#L1="f">r53[0] i a	 cass="comment =        03108-----6---+-639 falsede=timeid=urn=r__ ass=_add_ /olim9s_ion = __ ass=_add_11 STRABUG_ONt (C)=rinum"line" nsl17184inum      a ipatrlse;o3deiofarfa  urn patr15iofa      a ipatrlse;o3deBTRFS_INODETITEM_KEYrfa  urn patr15BTRFS_INODETITEM_KEYs=03 ss="comment"> =rf__ine" neorribu8017<1bu0ine"ock  5u;f.c#Lt (Ccodee__add_ /olimpatr153ribu03"las    nL yout     .1222.17<225118false;co118fal	  <_buf6ss=        118fa>1102;s a6ailab65_.10k_byyyyyyyyyyyyyyyyyRa 80175710="ne" n16 i c#L1="f">r53[0] i a	 coass="comment =        03mme118c6>1107t_paiode=level"=re;code=rurn=ref.c#1102alse;co118 6rn false;6ode=eieckre118 6>11072menode=level"=re;code=rurn=ref.c#1183alse;co118c6t16omme166kref.c#L1="118c6>1189r1restatic c;code=timeid=urn=r ass=_imeladd_ /olim9s_ion =  ass=_imeladd_11 STRABUG_ONt (C)=ru8s6 lse;codr53[0]u86re; 6evel"=15 free sinum"line" nsl17184inum      a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free siofarfa  urn patr15iofa      ecode=level"=15 free sbribu0ine" neorribu8017<1bribu0ine"ock 6bu;f.c#Lt (Ccodee__ine" neorribu8017<1bu0ine"ock  we  *3/a>3spa	 class="comment"1184alse;co118c6tde=paren6#L3" idonL3118c6>1189re; 6ou ca630k_bytecem_posckk;code=pscode=level"=15 free sbribu0turn fa  urn patr153ribu03ribu03"6bu;f.c#Lt (Ccodee__add_ /olimpatr153ribu03" we  *3/a>3spa	 class="comment"1185alse;co118=6tse;code=6spa	194ass=118=6>1102u=- 6alumn64n false;code=leve false;scode=level"=15 free sbribu0 i  fa  urn patr153ribu0 i ock 6bu;f.c#Lt (Ccodeeouin0 i  fa  urn patr15eouin0 i =u03las="comment =        031106t"> REF_KEYrnv3:s3118c6>11887 (u6n fal6e9 falsede=timeid=urn=r__ ass=_add_ /olim9s_ion = __ ass=_add_11 STRABUG_ONt (C)=rinum"line" nsl17184inum      a ipatrlse;o3deiofarfa  urn patr15iofa      a ipatrlse;o3deBTRFS_INODETREF_KEYrfa  urn patr15BTRFS_INODETREF_KEYs=03 ss="comment"> =rf__ine" neorribu8017<1bu0ine"ock  5u;f.c#Lt (Ccodee__add_ /olimpatr153ribu03"las    nL yout     .1222.17<2251188alse;co118s6tribute i6197ass=    118s6>1102- ca6umn 464item_posckref.c#########u;f.c#Lt (Ccodeeouin0 i  fa  urn patr15eouin0 i =u03lass="comment =        031104  <_eode=level"=re;code=rurn=ref.c#111false;co118=7qass=);f.7#L3" idonL3118=7>111   <_6s="comment =        031183_" s6 intt68ion>2e nlic lea we may1fce <201ass=pa	 class="comment1182alse;co118c7q2s="line7=ref.c#L1="118c7>1183vela6 intt68ion>2e nlic lea*  his iteratesdstoialsea 3ribu0 ass=_ime c;ctoa1full filesys" c 3rib. elemtimswe may1fce <201ass=pa	 class="comment1183alse;co118*7q3s="line7=ref.c#L1="118*7>1183unta6 intt68ion>2e nlic lea*  onthr 3rib par separated by '/'>sandthr 3rib is guaranteoedstobryrimay1fce <201ass=pa	 class="comment1184alse;co118c7qa       7#L3" idonL3118c7>118>
thv7 intt68ion>2e nlic lea* 0-terminaced.dthr 3rib is only given withinoiac curarc lfile sys" c.yrimay1fce <201ass=pa	 class="comment1185alse;co118*7q5       7ode=keyk=re118*7>1180code6ex	  68 But
sometimes,*>Tac rfore, it never;scarts with as'/'.dthr caller is responsibleh toprovidryrimay1fce <201ass=pa	 class="comment1186alse;co118c7q6fcen>2 7#L3" idonL3118c7>118">" s6ex	  68 But
sometimes,*>"size"n idosdino"dest".dthr dest " clas will bc filled bs="wards. f ially,yrimay1fce <201ass=pa	 class="comment1187alse;co118*7q7fcen>2 7ey_fo idons118*7>1181    6 intt68ion>2e nlic lea*  ac  cart spo;co onthr resulting;scoing;is reialsed.dthis spo;cer is withinyrimay1fce <201ass=pa	 class="comment1188alse;co118s7cde=patar7n false;cod118s7>118122e nlic lea odest, normally.yrimay1fce <201ass=pa	 class="comment1189alse;co118 7ss=      71021181code6 intt68ion>2e nlic lea*4inocasedthr 3rib " clas would overflow,dthr 3po;cer is decremtimiedfuriacayrimay1fce <201ass=pa	 class="comment112false;co118" idonL3" c6tem" idonL3118" >118"22e nlic lea  as4_tdoutpun was4written stoiac " clas,dthough no mo r outpun is actuallyyrimay1fce <201ass=pa	 class="comment1121alse;co118=6   All ri6alse;code=m118=6>1183_" s6 intt68ion>2e nlic lea* generated.dthan way,dthr caller cnttdetermine how much  ince would bryrimay1fce <201ass=pa	 class="comment1122alse;co118c6ribu(urn 6alse;code=e118c6>1183vela6 intt68ion>2e nlic lea* requi ied86a5iac 3rib  tof t c;ctoiac " clas.dinoiaan case,nthr reialsedyrimay1fce <201ass=pa	 class="comment1123alse;co118=6iribu);f.6#L3" idonL3118=6>1123unta6 intt68ion>2e nlic lea* value will bc  maller iaanodest. callers must checkdthis!yrimay1fce <201ass=pa	 class="comment1124alse;co118=6ia       6bu ==turn f118=6>112>
thv7 intt68ion>2e nlic lea**oefo e we  *3/a>3spa	 class="comment"1185alse;co118=6iifcen>2 6ode=eieckre118=6>1182u=- charlbu;f.c#Lt (Ccodebribu0 imelto0turn fa  urn patr153ribu0 imelto0turn11 STecode=level"=15 free sbribu0ine" neorribu8017<1bribu0ine"ock 6bu;f.c#Lt (Ccodee__ine" neorribu8017<1bu0ine"ock  5scode=level"=15 free sbribu0turn fa  urn patr153ribu03ribu03"6bu;f.c#Lt (Ccodee__add_ /olimpatr153ribu03"las    nL yout     .1222.17<2251186alse;co118 6 ribu);f.6    if (urn118 6>112"line7 n21.71em_posckk;code=p5scode=level"=15 free sbribu0 ass=_ime fa  urn patr153ribu0 ass=_imeu03"6bu;f.c#Lt (Ccodeiime fa  urn patr15iimeu03"las    nL yout     .1222.17<2251187alse;co118=6 7fcen>2 6false;code=118=6>1129his 6r156165bu,turn false;coescode=level"=15 free software; you lorribu;f.c#L3" idonL3" claslorribu;f.c#Lt (Ccodeeb0 alorribu;f.c#L3" b_inyr    a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free s parc dd_ /olimpatr153rarc u03"las    nL yout     .1222.17<2251188alse;co118s6ide=patar6         *u118s6>1122- ca6umn 464item_posckref.c##charlbu;f.c#Lt (Ccodedestdd_ /olimpatr15destyr    a ipatrlse;o3deu8=6ed.3/spar53[0]u882men6patrlse;onL3" csize"line" nn   184size=u03las="comment =        036 9e=patar61="f9t:    118>6>11897 (uREF_KEYrnv3: *6modifcen>2u118 6>113fmmen6_keyr69_s_ion lse;codeu8=6ed.3/spar53[0]u882men6patrlse;onL3" clealorribu;f.c#L3"leaa	 cass="comment =        031136/ex	6 <_it62c;code=timeid=urn=rsle" neorribu8017<1sle"11 Sass="comment =        031189r1re6olvin64_;code=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        031189re; 6ou ca63de=timeid=urn=rs8s6 lse;codr53[0]s86re; 6evel"=15 free sbeyrs_lef" neorribu8017<1beyrs_lef"s=03uass="comment"> =rsize"line" nn   184size=u03 -e1ass="comment =        032 613spa	13las118c6>1182u=- 6alumn64scode=level"=15 free software; you lorribu;f.c#L3" idonL3" claslorribu;f.c#Lt (Ccodeeblorribu;f.c#L3" bs=03lass="comment"> =reb0 alorribu;f.c#L3" b_inyr  ass="comment =        03113eribu6 intt65scode=level"=15 free sbribu0 i  fa  urn patr153ribu0 i ock 6evel"=15 free seouin0 i  fa  urn patr15eouin0 i =u03ass="comment =        032 6n va2u="111118=6>11387 (u6n fal6ec;code=timeid=urn=rleave_spinninglorribu;f.c#L3"leave_spinnings=03lass="comment"> =re__add_ /olimpatr153ribu03" na ipatrlse;onL3" cleave_spinninglorribu;f.c#L3"leave_spinnings=03ass="comment =        031138   iss="comment =        032u=---118 6>1186line6 n15865_tdes="comment"> =rbeyrs_lef" neorribu8017<1beyrs_lef"s=03una iasclas="comment =        03 *6modifcen>2u118 6>114=r1re6olvin64e;code=ti917 =rbeyrs_lef" neorribu8017<1beyrs_lef"s=03]lass intt68ion>2scoing">'\0'oefo e ass="comment =        03 *6modifcen>2u118=6>1148t_pa6aris=68urn f        031189r1re6olvin64_whilek1laREF_KEYrnv3:118e=wan6ed_.1620k_bytecpatrlse;onL3" clealorribu;f.c#L3"leaa	 class="comment"> =r3ribu0 ass=_imelis14_lealorribu;f.c#L3"3ribu0 ass=_imelis14_lea11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =riime fa  urn patr15iimeu03"lass="comment =        03 * m118 6>1182u=- 6alumn64n false;s="comment"> =rbeyrs_lef" neorribu8017<1beyrs_lef"s=03u-ass="comment"> =rlealorribu;f.c#L3"leaa	 cass="comment =        03118"line7 n21.71em_posck_tdes="comment"> =rbeyrs_lef" neorribu8017<1beyrs_lef"s=03una iasclas="comment =        032u="16118=6>1189his 6r156165bu,turn false;cod	 1t (C="0="f"read_oftware; you lorribu;f.c#L3"read_oftware; you 11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =rdestdd_ /olimpatr15destyr   +;s="comment"> =rbeyrs_lef" neorribu8017<1beyrs_lef"s=03las    nL yout     .1222.17<2251148alse;co118s6ade=patar6 and/or3/sp118s6>1182- ca6umn 464item_posckref.c#########################(unsigned long)TRABUG_ONt (C)=riime fa  urn patr15iimeu03" +;1) ss="comment"> =rlealorribu;f.c#L3"leaa	 class="comment =        03118     6  sul69urnv3.12_tdes="comment"> =reblorribu;f.c#L3" bs=03l!ass="comment"> =reb0 alorribu;f.c#L3" b_inyr  laREF_KEYrnv3:118=r1re6olvin64e;code=tn false;s="comment"> =rbribu0tre0_read_unlock_blockinglorribu;f.c#L3"bribu0tre0_read_unlock_blocking11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03lass="comment =        03 6 modifcen>2118=6>1186/ex	6 <_it62urn falsn false;s="comment"> =rfre0_oftware; you lorribu;f.c#L3"fre0_oftware; you 11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03lass="comment =        03118is=-&7t;urn71n false;eode=level"=re;code=rurn=ref.c#1153alse;co118*6o3/spa	  6 class="com118*6>1189r1re6olvin64e;code=ti917 =r ass=_imeladd_ /olim9s_ion =  ass=_imeladd_11 STRABUG_ONt (C)=r parc dd_ /olimpatr153rarc u03"l   ps="comment"> =rf__ine" neorribu8017<1bu0ine"ock  5u;f.c#Lt (Ccodee__add_ /olimpatr153ribu03"lyRa 80175710="ne" n16eouin0 i  fa  urn patr15eouin0 i =u03lass="comment =        03115e=wan6ed_.1620k_bytec_tdeita_8r t (Ccode= false;code=53[0]))pa	 cl3gs="clas="comment =        031152u=- 6alumn64n false;code=levi917wanted_118=6>115"line7 n21.71em_posck_tdes="comment"> =r= false;code=53[0]))pa	 clas="comment =        031152- ca6umn 464item_posevel"=15 free sla___inum"line" nsl17184la___inum11 Slass="comment"> =rfouin0 i  fa  urn patr15eouin0 i =u03.RABUG_ONt (C)=roofset1022oofset3" cass="comment =        031184  <_6s="comment =        03116=r1re6olvin64e;code=ti intt68ion>2e nlic lea  regular exit a3e; a**oefo e we  *3/a>3spa	 class="comment"1161alse;co118c6 mment"> 6c#L1="f">="118c6>1166/ex	6 <_it62urn falsrodeRABUG_ONt (C)=r parc dd_ /olimpatr153rarc u03" =ass="comment"> =rla___inum"line" nsl17184la___inum11 Slas="comment =        031186ock 6ogica64n false;code=levbreakass="comment =        031188r1ress="comment =        03116e=wan6ed_.1620k_bytecpatrlse;onL3" csle" neorribu8017<1sle"11 Slass="comment"> =re__add_ /olimpatr153ribu03" na ipatrlse;onL3" csle"="line" nn   184sle"=11 S[0]ass="comment =        031162u=- 6alumn64n false;s="comment"> =reblorribu;f.c#L3" bs=03uass="comment"> =re__add_ /olimpatr153ribu03" na ipatrlse;onL3" class="line" nn   184lass=11 S[0]ass="comment =        03116"line7 n21.71em_poscki intt68ion>2e nlic lea  make sure wc cnttuse eb after releasing;iac 3rib **oefo e we  *3/a>3spa	 class="comment"1167alse;co118=6 ibu, urn6ef.c#L1="f"118=6>1169his 6r156165bu,turn _tdes="comment"> =reblorribu;f.c#L3" bs=03l!ass="comment"> =reb0 alorribu;f.c#L3" b_inyr  laREF_KEYrnv3: =ratomic_inoc#L1="f">r53[0]atomic_ino11 STRa 80175710="ne" n16eblorribu;f.c#L3" bs=03 na ipatrlse;onL3" clse="line" nsl17184aebd11 Saass="comment =        03116     6  sul69urnv3.12ckref.c#s="comment"> =rbribu0tre0_read_locklorribu;f.c#L3"bribu0tre0_read_lock11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03lass="comment =        03117=r1re6olvin64e;code=tn false;s="comment"> =rbribu0set_lock_blocking_rwlorribu;f.c#L3"bribu0set_lock_blocking_rw11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =rBTRFS_READ_LOCKlorribu;f.c#L3"BTRFS_READ_LOCKs=03lass="comment =        03 6"=ref.c#L1=118=6>1176/ex	6 <_it62urn falseode=level"=re;code=rurn=ref.c#1172alse;co118=6se;code=l6vel"=ref.c#118=6>1176ock 6ogica64n false;e	 1t (C="0="f"bribu0ielease0turn fa  urn patr153ribu0ielease0turn11 STRABUG_ONt (C)=r p_add_ /olimpatr153ribu03"oass="comment =        031178r1ress="comment =        03117e=wan6ed_.1620k_bytecpatrlse;onL3" ciime fa  urn patr15iimeu03" ass="comment"> =r3ribu0 " clatbu *urn     nL3" ribu0 " clatb11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =rsle" neorribu8017<1sle"11 S 5scode=level"=15 free sbribu0 ass=_ime fa  urn patr153ribu0 ass=_imeu03"oass="comment =        031189t"> 6 modi63n false;RABUG_ONt (C)=r parc dd_ /olimpatr153rarc u03" =6evel"=15 free sla___inum"line" nsl17184la___inum11 Sass="comment =        03117"line7 n21.71em_posck--!	 1t (C="0="f"beyrs_lef" neorribu8017<1beyrs_lef"s=03ass="comment =        031179his 6r156165bu,turn _tdes="comment"> =rbeyrs_lef" neorribu8017<1beyrs_lef"s=03una iasclas="comment =        031172- ca6umn 464item_posckref.c#s="comment"> =rdestdd_ /olimpatr15destyr  [s="comment"> =rbeyrs_lef" neorribu8017<1beyrs_lef"s=03]lass intt68ion>2scoing">'/'oefo e ass="comment =        03118-----6---+-63eode=level"=re;code=rurn=ref.c#118false;co118=678ass=}n 6a2u="1530.1118=6>118   <_6s="comment =        03 6ar=ref.c#L1118s6>11812men6_keyr69_s_ion lse;codebribu0ielease0turn fa  urn patr153ribu0ielease0turn11 STRABUG_ONt (C)=r p_add_ /olimpatr153ribu03"oass="comment =        0311882men6_keyr69_s_ion lse;codee__add_ /olimpatr153ribu03" na ipatrlse;onL3" cleave_spinninglorribu;f.c#L3"leave_spinnings=03laspatrlse;onL3" cleave_spinninglorribu;f.c#L3"leave_spinnings=03ass="comment =        031188r1ress="comment =        03118e=wan6ed_.162_tdeita_8r t (Ccode= false;code=53[0]))pa	 clas="comment =        03u64ass= *u118s6>1189t"> 6 modi63n false;9 falsede=timeid=urn=rERR_PTRlorribu;f.c#L3"ERR_PTR11 STRABUG_ONt (C)=r= false;code=53[0]))pa	 class="comment =        031188odes7se, g70rn false;code=de/7"=re1187alse;co118267ribu);f.6v3.1218617<11826>11887 (u6n fal6e9 falsede=timeid=urn=rdestdd_ /olimpatr15destyr   +;s="comment"> =rbeyrs_lef" neorribu8017<1beyrs_lef"s=03ass="comment =        031188t_paiode=level"=re;code=rurn=ref.c#1189alse;co118=6x	  <_buf6erckref.c#L118=6>1184  <_6s="comment =        03119"22e nlic lea we may1fce <201ass=pa	 class="comment1191alse;co118c6temckref.6#L1="f">mme118c6>1193_" s6 intt68ion>2e nlic lea*  his makesoiac 3rib spo;co to(logical EXTENTTITEM *)we may1fce <201ass=pa	 class="comment1192alse;co118 6rn false;6ode=eieckre118 6>1183vela6 intt68ion>2e nlic lea* 9 falss BTRFS_EXTENTTFLAG_DATAd86a5data, BTRFS_EXTENTTFLAG_TREE_BLOCKd86awe may1fce <201ass=pa	 class="comment1193alse;co118c6t16omme166kref.c#L1="118c6>1183unta6 intt68ion>2e nlic lea*  re0 blocks>sand3ss=0 io>erro .yrimay1fce <201ass=pa	 class="comment1194alse;co118c6tde=paren6#L3" idonL3118c6>118>
thv7 intt68ion>2e nlic lea**oefo e we  *3/a>3spa	 class="comment"1195alse;co118=6tse;code=6spa	194ass=118=6>118nt"> c;code=timeid=urn=roftwarefrom_logicallorribu;f.c#L3" ftwarefrom_logical11 STscode=level"=15 free sbribu0e__add_ /olim9s_ion = bribu0e__add_ock 6bu;f.c#Lt (Ccodee__add_ /olim9s_ion =              a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free slogicallorribu;f.c#L3"logical11 Slas    nL yout     .1222.17<2251196alse;co118=6tfalse;co6odesckref.c118=6>118"line7 n21.71em_posckk;code=pscode=level"=15 free sbribu0turn fa  urn patr153ribu03ribu03"6bu;f.c#Lt (Ccodee__add_ /olimpatr153ribu03" 5scode=level"=15 free sbribu0 i  fa  urn patr153ribu0 i ock 6bu;f.c#Lt (Ccodeeouin0 i  fa  urn patr15eouin0 i =u03las="comment =        03s3118c6>1187t"> REF_KEYrnv3:11887 (u6n fal6e_;code=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        03118-----6---+-63a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6evel"=15 free sflag="line" nn   184flag=a	 cass="comment =        03120fmmen6_keyr69_s_ion lse;codeu8=6ed.3/spar53[0]u882men6patrlse;onL3" c " clsize"line" nn   184 " clsizea	 cass="comment =        03mme128c6>12012men6_keyr69scode=level"=15 free software; you lorribu;f.c#L3" idonL3" claslorribu;f.c#Lt (Ccodeeblorribu;f.c#L3" bs=03" na ikey>mme1="f">rurass=;f.c#1202alse;co128 6rn false;6ode=eieckre128 6>12022men6_keyr69scode=level"=15 free s3ribu0 idonL3 " c fa  urn patr153ribu0 idonL3 " clorribu;f.c#Lt (Ccodeeilorribu;f.c#L3" is=03" na ikey>mme1="f">rurass=;f.c#1203alse;co128c6t16omme166kref.c#L1="128c6>12032men6_keyr69scode=level"=15 free s3ribu0 i  fa  urn patr153ribu0 i ock 6evel"=15 free s i c#L1="f">r53[0] i a	 cass="comment =        031204odes7se, g70rn false;code=de/7"=re1285alse;co128=6tse;code=6spa	194ass=128=6>120nt"> 6 modi63s="comment"> =r i c#L1="f">r53[0] i a	 c.RABUG_ONt (C)=rtyp0c#L1="f">r53[0]typ03" class="comment"> =rBTRFS_EXTENTTITEM_KEYrfa  urn patr15BTRFS_EXTENTTITEM_KEYa	 cass="comment =        03120"line7 n21.71!	 1t (C="0="f" i c#L1="f">r53[0] i a	 c.RABUG_ONt (C)=robject_61022object_63" class="comment"> =rlogicallorribu;f.c#L3"logical11 Sass="comment =        03s3128c6>12072men6_keyr69_s_ion lse;code i c#L1="f">r53[0] i a	 c.RABUG_ONt (C)=roofset1022oofset3" clasTRABUG_ONt (C)=ru8s6 lse;codr53[0]u86re; )-1ass="comment =        031208   iss="comment =        03120-----6---+-63a ipatrlse;o3de= false;code=53[0]))pa	 class="comment"> =r3ribu0search_sle" neorribu8017<1bribu0search_sle"11 STRABUG_ONt (C)=rerurass= =turNULL<180ass=03 ss="comment"> =rf__add_ /olim9s_ion =             na ipatrlse;onL3" c idonL3ine" neorribu8017<1 idonL3ine"s=03 sRa 80175710="ne" n16 i c#L1="f">r53[0] i a	 c ss="comment"> =re__add_ /olimpatr153ribu03"l   pcoass="comment =        03121fmmen6_keyr69_tdeita_8r t (Ccode= false;code=53[0]))pa	 cl3ss="clas="comment =        031216/ex	6 <_it62urn fals9 falsede=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        0312182men6_keyr69_s_ion lse;code= false;code=53[0]))pa	 class="comment"> =r3ribu0previous3 " c fa  urn patr153ribu0previous3 " c11 STRABUG_ONt (C)=rf__add_ /olim9s_ion =             na ipatrlse;onL3" c idonL3ine" neorribu8017<1 idonL3ine"s=03 ss="comment"> =re__add_ /olimpatr153ribu03"lss="comment =        031218r1re6olvin64e;code=timeidoqccccccccccccccccc  ps="comment"> =rBTRFS_EXTENTTITEM_KEYrfa  urn patr15BTRFS_EXTENTTITEM_KEYa	 coass="comment =        03121e=wan6ed_.162_tdeita_8r t (Ccode= false;code=53[0]))pa	 cl3ss="clas="comment =        031219t"> 6 modi63n false;9 falsede=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        032 7#L3" idonL3128c7>1218odes7se, g70rn false;code=de/7"=re1287alse;co128*7q7fcen>2 7ey_fo idons128*7>12172men6_keyr69_s_ion lse;code ribu0 " cl i  to_cpu"line" nsl171843ribu0 " cl i  to_cpu11 STRABUG_ONt (C)=re__add_ /olimpatr153ribu03" na ipatrlse;onL3" class="line" nn   184lass=11 S[0] ss="comment"> =rfouin0 i  fa  urn patr15eouin0 i =u03 5cta_8r t (Ccodee__add_ /olimpatr153ribu03" na ipatrlse;onL3" csle"="line" nn   184sle"=11 S[0]oass="comment =        031218=wan6ed_.162_tdeita_8r t (Ccodefouin0 i  fa  urn patr15eouin0 i =u03 na ipatrlse;onL3" ctyp0c#L1="f">r53[0]typ03" cl!ass="comment"> =rBTRFS_EXTENTTITEM_KEYrfa  urn patr15BTRFS_EXTENTTITEM_KEYa	 c ||ss="comment =        03121     6  sul69urnvita_8r t (Ccodefouin0 i  fa  urn patr15eouin0 i =u03 na ipatrlse;onL3" cobject_61022object_63" cl3gs="s="comment"> =rlogicallorribu;f.c#L3"logical11 S ||ss="comment =        03122=r1re6olvin64e;coita_8r t (Ccodefouin0 i  fa  urn patr15eouin0 i =u03 na ipatrlse;onL3" cobject_61022object_63" cl+;s="comment"> =rfouin0 i  fa  urn patr15eouin0 i =u03 na ipatrlse;onL3" coofset1022oofset3" cl3ss=ass="comment"> =rlogicallorribu;f.c#L3"logical11 SlaREF_KEYrnv3:1226/ex	6 <_it62urn falscta_8r t (Ccodeer_debuglorribu;f.c#L3"er_debug11 STR intt68ion>2scoing">"logical %llu is not withinoany  idonL\n"oefo e lss="comment =        031226ock 6ogica64n false;code=lev#(unsigned long long)s="comment"> =rlogicallorribu;f.c#L3"logical11 Slass="comment =        031228r1re6olvin64e;code=t9 false-!	 1t (C="0="f"ENOENIlorribu;f.c#L3"ENOENI11 Sass="comment =        03122e=wan6ed_.162uode=level"=re;code=rurn=ref.c#1285alse;co128=6iifcen>2 6ode=eieckre128=6>1225t_pa6aris=68urn f        03122"line7 n21.71!	 1t (C="0="f"eblorribu;f.c#L3" bs=03uass="comment"> =re__add_ /olimpatr153ribu03" na ipatrlse;onL3" class="line" nn   184lass=11 S[0]ass="comment =        032 6false;code=128=6>12272men6_keyr69_s_ion lse;code " clsize"line" nn   184 " clsizea	 c ass="comment"> =r3ribu0 " clsize_nbu *urn     nL3" ribu0 " clsize_nb11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =re__add_ /olimpatr153ribu03" na ipatrlse;onL3" csle"="line" nn   184sle"=11 S[0]oass="comment =        031222- ca6umn 464s="comment"> =rBUG_ONrfa  urn patr15BUG_ON11 STRABUG_ONt (C)=r " clsize"line" nn   184 " clsizea	 c 3ss="sizeof(bu;f.c#Lt (Ccodeeilorribu;f.c#L3" is=03)oass="comment =        036 9e=patar61="f9t:    128>6>1224  <_6s="comment =        03 *6modifcen>2u128 6>123fmmen6_keyr69_s_ion lse;codeeilorribu;f.c#L3" is=03 ass="comment"> =r3ribu0 " clatbu *urn     nL3" ribu0 " clatb11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =re__add_ /olimpatr153ribu03" na ipatrlse;onL3" csle"="line" nn   184sle"=11 S[0] 5scode=level"=15 free sbribu0 idonL3 " c fa  urn patr153ribu0 idonL3 " clorroass="comment =        0312312men6_keyr69_s_ion lse;codeflag="line" nn   184flag=a	 c ass="comment"> =r3ribu0 ftwareflag="line" nn   1843ribu0 ftwareflag=11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =reilorribu;f.c#L3" is=03)ass="comment =        032scoing">"logical %llu is at spsition %llu withinoiac  ftwar (%llu "oefo e ode=level"=re;code=rurn=ref.c#1284alse;co128s6ea       6ram is1  fr128s6>1289re; 6ou ca632urn falsc intt68ion>2scoing">"EXTENTTITEM %llu) flag= %#llx"size %u\n"oefo e lss="comment =        032 613spa	13las128c6>1232u=- 6alumn64n false;c(unsigned long long)s="comment"> =rlogicallorribu;f.c#L3"logical11 Slss="comment =        03123"line7 n21.71em_posckk(unsigned long long)TRABUG_ONt (C)=rlogicallorribu;f.c#L3"logical11 S -oita_8r t (Ccodefouin0 i  fa  urn patr15eouin0 i =u03 na ipatrlse;onL3" cobject_61022object_63" c)lss="comment =        032 6n va2u="111128=6>1239his 6r156165bu,turn f(unsigned long long)s="comment"> =rfouin0 i  fa  urn patr15eouin0 i =u03 na ipatrlse;onL3" cobject_61022object_63" clss="comment =        031232- ca6umn 464item_posc(unsigned long long)s="comment"> =rfouin0 i  fa  urn patr15eouin0 i =u03 na ipatrlse;onL3" coofset1022oofset3" clss="comment =        032u=---128 6>123     6  sul69urnv3.12c(unsigned long long)s="comment"> =rflag="line" nn   184flag=a	 c ss="comment"> =ri" clsize"line" nn   184 " clsizea	 c)ass="comment =        03 *6modifcen>2u128 6>124fmmen6_keyr69_tdeita_8r t (Ccodeflag="line" nn   184flag=a	 c a inOacta_8r t (CcodeBTRFS_EXTENTTFLAG_TREE_BLOCKrfa  urn patr15BTRFS_EXTENTTFLAG_TREE_BLOCKa	 c)ss="comment =        03 *6modifcen>2u128=6>1246/ex	6 <_it62urn fals9 falsede=timeid=urn=rBTRFS_EXTENTTFLAG_TREE_BLOCKrfa  urn patr15BTRFS_EXTENTTFLAG_TREE_BLOCKa	 cass="comment =        031248r1re6olvin64e;code=t9 falsecta_8r t (CcodeBTRFS_EXTENTTFLAG_DATArfa  urn patr15BTRFS_EXTENTTFLAG_DATAa	 cass="comment =        031244odes7se, g70rn false;code=de/7"=re1285alse;co128 6an false;6mment"> * m128 6>1282u=- 6alumn649 false-!	 1t (C="0="f"EIOlorribu;f.c#L3"EIOa	 cass="comment =        03128"lineuode=level"=re;code=rurn=ref.c#1247alse;co128=6aibu, urn6tion>2u="16128=6>1289his ode=level"=re;code=rurn=ref.c#1248alse;co128s6ade=patar6 and/or3/sp128s6>124122e nlic lea we may1fce <201ass=pa	 class="comment1289alse;co128=6a9e=patar6021241code6 intt68ion>2e nlic lea*4helper function to iterate  ftwar inr60249 fs. atb must spo;co toa 0 valuewe may1fce <201ass=pa	 class="comment125false;co128=6dditi val6in125"22e nlic lea  86a5iac first call>sandmay bc modified.din is usoedstotrs="  cate.yrimay1fce <201ass=pa	 class="comment1251alse;co128=6omment"> 6 modifcen>2128=6>1253_" s6 intt68ion>2e nlic lea* _tdmo r 9 fs exist, 0;is reialsed>sandthr la__ call>toyrimay1fce <201ass=pa	 class="comment1252alse;co128=6dd.3/spa	6(C) 215011 128=6>1253vela6 intt68ion>2e nlic lea* __get0 idonL3 nr602_ime must siondthr modified atb parameterdstogetdthryrimay1fce <201ass=pa	 class="comment1253alse;co128*6o3/spa	  6 class="com128*6>1253unta6 intt68ion>2e nlic lea* la__ comm after thr 8io_ com was4processoe, 1;is reialsed.yrimay1fce <201ass=pa	 class="comment1254alse;co128s6alse;code6u64ckref.c#128s6>125>
thv7 intt68ion>2e nlic lea* 9 falss 3ss=0 io>erro yrimay1fce <201ass=pa	 class="comment1255alse;co128s6an false;6eyk=ref.c#L128s6>1250code6ex	  68 But
sometimes,**oefo e we  *3/a>3spa	 class="comment"1256alse;co128=6oribu);f.6"f">wanted_128=6>125"linestatic c;code=timeid=urn=r__get0 idonL3 nr602_imelorribu;f.c#L3"__get0 idonL3 nr602_ime11 STunsigned long bu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S 5scode=level"=15 free software; you lorribu;f.c#L3" idonL3" claslorribu;f.c#Lt (Ccodeeblorribu;f.c#L3" bs=03lss="comment =        031252- ca6umn 464item_posfalse;coooooooooscode=level"=15 free s3ribu0 idonL3 nr602_imelorribu;f.c#L3"3ribu0 idonL3 nr602_imelorribbu;f.c#Lt (Ccodeout0 iime fa  urn patr15out0 iimea	 clss="comment =        03125     6  sul69urnv3.12ckref.c#6_keyr69_;cobu;f.c#Lt (Ccodeout0typ0c#L1="f">r53[0]out0typ0a	 c)ss="comment =        03126=r1reREF_KEYrnv3: 6c#L1="f">="128c6>1266/ex	6 <_it62unsigned long u;f.c#Lt (Ccodeen61022en6a	 cass="comment =        0312682men6_keyr69_s_ion lse;codeu8s6 lse;codr53[0]u86re; 6evel"=15 free sflag="line" nn   184flag=a	 cass="comment =        0312632men6_keyr69scode=level"=15 free s3ribu0tre0_block_add_ /olim9s_ion = bribu0tre0_block_add_lorribu;f.c#Lt (Ccodeadd_ /olim9s_ion =  ad_lorrass="comment =        031264odes7se, g70rn false;code=de/7"=re1265alse;co128=6 n false;6ef.c#L1="f"128=6>1262u=- 6alumn64_tde!bu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 SlaREF_KEYrnv3:126"line7 n21.71em_poscki intt68ion>2e nlic lea  first call>**oefo e we  *3/a>3spa	 class="comment"1267alse;co128=6 ibu, urn6ef.c#L1="f"128=6>1269his 6r156165bu,turn _s_ion lse;codeflag="line" nn   184flag=a	 c ass="comment"> =r3ribu0 ftwareflag="line" nn   1843ribu0 ftwareflag=11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =reilorribu;f.c#L3" is=03)ass="comment =        03126     6  sul69urnv3.12ckref.c#s="comment"> =radd_ /olim9s_ion =  ad_lorrlasTscode=level"=15 free s3ribu0tre0_block_add_ /olim9s_ion = bribu0tre0_block_add_lorrib)TRABUG_ONt (C)=reilorribu;f.c#L3" is=03 +;1)ass="comment =        03127=r1re6olvin64e;code=tn false;bu;f.c#Lt (Ccodeout0 iime fa  urn patr15out0 iimea	 c =ss="comment =        03 6"=ref.c#L1=128=6>1276/ex	6 <_it62urn falsssssssssssssssssTscode=level"=15 free s3ribu0 idonL3 nr602_imelorribu;f.c#L3"3ribu0 idonL3 nr602_imelorrib)TRABUG_ONt (C)=ridd_ /olim9s_ion =  ad_lorrl+;1)ass="comment =        031276ock 6ogica64n false;} elseaREF_KEYrnv3:1278r1re6olvin64e;code=timeidoqcbu;f.c#Lt (Ccodeout0 iime fa  urn patr15out0 iimea	 c =sTscode=level"=15 free s3ribu0 idonL3 nr602_imelorribu;f.c#L3"3ribu0 idonL3 nr602_imelorrib)TRABUG_ONt (C)=reilorribu;f.c#L3" is=03 +;1)ass="comment =        03127e=wan6ed_.1620k_bytecuode=level"=re;code=rurn=ref.c#1285alse;co128s6ose;code=6eribu =turn128s6>1289t"> 6 modi63n false;bu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S =sTunsigned long)bu;f.c#Lt (Ccodeout0 iime fa  urn patr15out0 iimea	 cass="comment =        03127"line7 n21.71em_posck_tde(voidib)bu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S na ias(voidib)RABUG_ONt (C)=reilorribu;f.c#L3" is=03 +;s="comment"> =ri" clsize"line" nn   184 " clsizea	 c)ss="comment =        031279his 6r156165bu,turn         9 false-!	 1t (C="0="f"ENOENIlorribu;f.c#L3"ENOENI11 Sass="comment =        031272- ca6umn 464uode=level"=re;code=rurn=ref.c#1289alse;co128=67fass=;f.6L3" idonL3"128=6>1274  <_6s="comment =        03 =ri" clsize"line" nn   184 " clsizea	 cass="comment =        03 6ar=ref.c#L1128s6>12812men6_keyr69bu;f.c#Lt (Ccodeout0 iime fa  urn patr15out0 iimea	 c =sTscode=level"=15 free s3ribu0 idonL3 nr602_imelorribu;f.c#L3"3ribu0 idonL3 nr602_imelorrib)bu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 Sass="comment =        0312882men6_keyr69bu;f.c#Lt (Ccodeout0typ0c#L1="f">r53[0]out0typ0a	 c ass="comment"> =r3ribu0 ftware nr602_ime0typ0c#L1="f">r53[0]3ribu0 ftware nr602_ime0typ011 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 sbu;f.c#Lt (Ccodeout0 iime fa  urn patr15out0 iimea	 c)ass="comment =        031288r1ress="comment =        03128e=wan6ed_.162bu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S +ass="comment"> =r3ribu0 ftware nr602_ime0size"line" nn   1843ribu0 ftware nr602_ime0size11 STbu;f.c#Lt (Ccodeout0typ0c#L1="f">r53[0]out0typ0a	 c)ass="comment =        03u64ass= *u128s6>1289t"> 6 modi63u;f.c#Lt (CcodeWARN_ONrfa  urn patr15WARN_ON11 STbu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S na i9_s_ion lse;codeen61022en6a	 c)ass="comment =        03128"line7 n21.71_tdebu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S =ass="comment"> =ren61022en6a	 c)ss="comment =        031289his 6r156165bu,turn 9 false1;ki intt68ion>2e nlic lea  8io_ **oefo e we  *3/a>3spa	 class="comment"1288alse;co12806.ribute i6tiv3.12187112806>1288   iss="comment =        03128     6  sul699 false0ass="comment =        03129"2mme128c6>1298t_pa6aris=68urn f        031283vela6 intt68ion>2e nlic lea we may1fce <201ass=pa	 class="comment1293alse;co128c6t16omme166kref.c#L1="128c6>1283unta6 intt68ion>2e nlic lea* readndthr  re0 block ss="com 86a5ntt ftwar.  re0 level>sandine" arr reialsedyrimay1fce <201ass=pa	 class="comment1294alse;co128c6tde=paren6#L3" idonL3128c6>128>
thv7 intt68ion>2e nlic lea*dthrough out0level>sandout0ine". atb must spo;co toa 0 value 86a5iac firstyrimay1fce <201ass=pa	 class="comment1295alse;co128=6tse;code=6spa	194ass=128=6>1290code6ex	  68 But
sometimes,* call>sandmay bc modifiedsTse0 __get0 idonL3 nr602_ime sometim).yrimay1fce <201ass=pa	 class="comment1296alse;co128=6tfalse;co6odesckref.c128=6>128"line7 intt68ion>2e nlic lea* 9 falss 01_tddata was4providoe, 1;if5iacre was nodmo r data  toprovido o yrimay1fce <201ass=pa	 class="comment1297alse;co128c6tribu);f.6c#L1="f">s3128c6>1287t"> 7 intt68ion>2e nlic lea* 3ss=0 io>erro .yrimay1fce <201ass=pa	 class="comment1298alse;co127s6tribute i6197ass=    127s6>129122e nlic le **oefo e we  *3/a>3spa	 class="comment"1299alse;co127 6t	  <_buf6ss=        127 6>128-----c;code=timeid=urn=rtre0_b="comm_86a0 idonL1022tre0_b="comm_86a0 idonL11 STunsigned long bu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S 5scode=level"=15 free software; you lorribu;f.c#L3" idonL3" claslorribu;f.c#Lt (Ccodeeblorribu;f.c#L3" bs=03lss="comment =        03130=r1re6olvin64e;code=tn false;;;;;;;;;scode=level"=15 free s3ribu0 idonL3 " c fa  urn patr153ribu0 idonL3 " clorribu;f.c#Lt (Ccodeeilorribu;f.c#L3" is=03  a ipatrlse;o3deu8=6ed.3/spar53[0]u882men6patrlse;onL3" ci" clsize"line" nn   184 " clsizea	 clss="comment =        03mme138c6>1306/ex	6 <_it62urn falsssssssssssssssss_s_ion lse;codeu8s6 lse;codr53[0]u86re; 6bu;f.c#Lt (Ccodeout0ine" neorribu8017<1out0ine"s=03  a ipatrlse;o3deu86 lse;codr53[0]u8re; 6bu;f.c#Lt (Ccodeout0level neorribu8017<1out0levela	 c)ss="comment =        0313022menREF_KEYrnv3:13032men6_keyr69_;code=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        0313042men6_keyr69_;code=timeid=urn=rtyp0c#L1="f">r53[0]typ03" cass="comment =        03130nt"> 6 modi63scode=level"=15 free s3ribu0tre0_block_add_ /olim9s_ion = bribu0tre0_block_add_lorribu;f.c#Lt (Ccodeadd_ /olim9s_ion =  ad_lorrass="comment =        03130eribu6 intt65scode=level"=15 free sbribu0 idonL3 nr602_imelorribu;f.c#L3"3ribu0 idonL3 nr602_imelorribu;f.c#Lt (Ccodeeiimelorribu;f.c#L3" iimea	 cass="comment =        03s3138c6>1309his ode=level"=re;code=rurn=ref.c#1388alse;co138s6tribute i6197ass=    138s6>1308=wan6ed_.162_tdebu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S =asTunsigned long)-1)ss="comment =        03130     6  sul69urnv3.129 false1;ss="comment =        03131   <_6s="comment =        031316/ex	6 <_it62_whilek1laREF_KEYrnv3:1316ock 6ogica64n false;de=timeid=urn=ref.c#L1="f">r53[0]))pa	 c ass="comment"> =r__get0 idonL3 nr602_imelorribu;f.c#L3"__get0 idonL3 nr602_ime11 STu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S 5RABUG_ONt (C)=reblorribu;f.c#L3" bs=03 ss="comment"> =reilorribu;f.c#L3" is=03 ss="comment"> =ri" clsize"line" nn   184 " clsizea	 clss="comment =        031318r1re6olvin64e;code=timeidoqcccccccccccccccccccccccccRa 80175710="ne" n16eiimelorribu;f.c#L3" iimea	 c sRa 80175710="ne" n16typ0c#L1="f">r53[0]typ03" c)ass="comment =        03131e=wan6ed_.1620k_bytec_tdeita_8r t (Ccode= false;code=53[0]))pa	 cl3ss="clas="comment =        031319t"> 6 modi63n false;urnv3.129 falsede=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        032 7#L3" idonL3138c7>1318odes7se, g70rn false;code=de/7"=re1387alse;co138*7q7fcen>2 7ey_fo idons138*7>1319his 6r156165bu,turn _tdes="comment"> =rtyp0c#L1="f">r53[0]typ03" claass="comment"> =rBTRFS_TREE_BLOCK_REF_KEYrfa  urn patr15BTRFS_TREE_BLOCK_REF_KEY3" cl||ss="comment =        031312- ca6umn 464item_posfalss="comment"> =rtyp0c#L1="f">r53[0]typ03" claass="comment"> =rBTRFS_SHARED_BLOCK_REF_KEYrfa  urn patr15BTRFS_SHARED_BLOCK_REF_KEYa	 c)ss="comment =        03131     6  sul69urnvvvvvvvvvvvvvbreakass="comment =        03132   <_6s="comment =        031326/ex	6 <_it62urn fals_tdeita_8r t (Ccode= false;code=53[0]))pa	 claas1)ss="comment =        031326ock 6ogica64n false;code=lev9 false1;ss="comment =        031328r1re6olvin64uode=level"=re;code=rurn=ref.c#1324alse;co138=6ia       6bu ==turn f138=6>1324odes7se, g70rn false;code=de/7"=re1385alse;co138=6iifcen>2 6ode=eieckre138=6>1329t"> 6 modi63u intt68ion>2e nlic lea  wc cntttreat both com typ0s equally acre **oefo e we  *3/a>3spa	 class="comment"1386alse;co138 6 ribu);f.6    if (urn138 6>132"line7 n21.71!	 1t (C="0="f"add_ /olim9s_ion =  ad_lorrlasTscode=level"=15 free s3ribu0tre0_block_add_ /olim9s_ion = bribu0tre0_block_add_lorrib)TRABUG_ONt (C)=reilorribu;f.c#L3" is=03 +;1)ass="comment =        032 6false;code=138=6>13272men6_keyr69bu;f.c#Lt (Ccodeout0ine" neorribu8017<1out0ine"s=03 ass="comment"> =r3ribu0 ftware nr602_ime0oofset10223ribu0 ftware nr602_ime0oofset11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 s175710="ne" n16eiimelorribu;f.c#L3" iimea	 c)ass="comment =        031322- ca6umn 464bu;f.c#Lt (Ccodeout0level neorribu8017<1out0levela	 c ass="comment"> =r3ribu0tre0_block_level neorribu8017<13ribu0tre0_block_level11 STRABUG_ONt (C)=reblorribu;f.c#L3" bs=03 s175710="ne" n16add_ /olim9s_ion =  ad_lorr)ass="comment =        036 9e=patar61="f9t:    138>6>1324  <_6s="comment =        03 *6modifcen>2u138 6>133fmmen6_keyr69_tdeita_8r t (Ccode= false;code=53[0]))pa	 claas1)ss="comment =        031336/ex	6 <_it62urn falsbu;f.c#Lt (Ccodeetbu *urn     nL3"atb11 S =sTunsigned long)-1ass="comment =        031389re; uode=level"=re;code=rurn=ref.c#1385alse;co138c6mifcen>2 613spa	13las138c6>1335t_pa6aris=68urn f        03133"linestatic c;code=timeid=urn=riterate_leaf_ime="line" nn   184iterate_leaf_ime=11 STscode=level"=15 free software ass=_el c fa  urn patr15oftware ass=_el clorribu;f.c#Lt (Ccodeadss=_listdd_ /olimpatr15adss=_lista	 clss="comment =        032 6n va2u="111138=6>1339his 6r156165bu,turn ffffffffffffffff_s_ion lse;codeu8s6 lse;codr53[0]u86re; 6ita_8r t (Ccode=ne" neorribu8017<1ine"s=03  a ipatrlse;o3deu8s6 lse;codr53[0]u86re; 6ita_8r t (Ccode idonL3 " c_object_61022 idonL3 " c_object_6a	 clss="comment =        031332- ca6umn 464item_poscfffffffffffffff_s_ion lse;codeiterate_oftware ass=u0t"line" nn   184iterate_oftware ass=u0tlorribu;f.c#Lt (Ccodeaterate"line" nn   184iterates=03  voidibu;f.c#Lt (Ccodectx"line" nn   184ctxa	 c)ss="comment =        032u=---138 6>133     REF_KEYrnv3: *6modifcen>2u138 6>134fmmen6_keyr69scode=level"=15 free software ass=_el c fa  urn patr15oftware ass=_el clorribu;f.c#Lt (Ccodeeie"line" nn   184eiea	 cass="comment =        03 *6modifcen>2u138=6>1346/ex	6 <_it62_;code=timeid=urn=ref.c#L1="f">r53[0]))pa	 c =s0ass="comment =        031348r1re6olvin6486a5TRABUG_ONt (C)=reie"line" nn   184eiea	 c ass="comment"> =radss=_listdd_ /olimpatr15adss=_lista	 ci9_s_ion lse;codeeie"line" nn   184eiea	 ca9_s_ion lse;codeeie"line" nn   184eiea	 c ass="comment"> =reie"line" nn   184eiea	 c na ipatrlse;onL3" cloft"line" nn   184lofta	 c)aREF_KEYrnv3:134e=wan6ed_.1620k_bytecpatrlse;onL3" cer_debuglorribu;f.c#L3"er_debug11 STR intt68ion>2scoing">"rom 86a5%llu resolvoe, key (%llu EXTEND_DATAd%llu), "oefo e ode=level"=re;code=rurn=ref.c#1385alse;co138 6an false;6mment"> * m138 6>1349t"> 6 modi63n false;urnv3.12sc intt68ion>2scoing">"ine" %llu\n"oefo e l6ita_8r t (Ccode idonL3 " c_object_61022 idonL3 " c_object_6a	 clss="comment =        03134"line7 n21.71em_posckk;code=pss="comment"> =reie"line" nn   184eiea	 c na ipatrlse;onL3" cinum"line" nsl17184inum11 S s175710="ne" n16eie"line" nn   184eiea	 c na ipatrlse;onL3" coofset1022oofset3" cl6ita_8r t (Ccode=ne" neorribu8017<1ine"s=03)ass="comment =        032u="16138=6>1349his 6r156165bu,turn _s_ion lse;codeef.c#L1="f">r53[0]))pa	 c ass="comment"> =raterate"line" nn   184iterates=03TRABUG_ONt (C)=reie"line" nn   184eiea	 c na ipatrlse;onL3" cinum"line" nsl17184inum11 S s175710="ne" n16eie"line" nn   184eiea	 c na ipatrlse;onL3" coofset1022oofset3" cl6ita_8r t (Ccode=ne" neorribu8017<1ine"s=03l6ita_8r t (Ccodectx"line" nn   184ctxa	 c)ass="comment =        031342- ca6umn 464item_pos_tdeita_8r t (Ccode= false;code=53[0]))pa	 claREF_KEYrnv3:134     6  sul69urnv3.12ckref.c#s="comment"> =rer_debuglorribu;f.c#L3"er_debug11 STR intt68ion>2scoing">"stopping iteration 86a5%llu due  to))p=%d\n"oefo e lss="comment =        03135=r1re6olvin64e;code=tn false;;;;;;;;;6ita_8r t (Ccode idonL3 " c_object_61022 idonL3 " c_object_6a	 cl _s_ion lse;codeef.c#L1="f">r53[0]))pa	 c)ass="comment =        03 6 modifcen>2138=6>1356/ex	6 <_it62urn falsssssssssbreakass="comment =        031356ock 6ogica64n false;}ss="comment =        031354odes7se, g70rn false;code=de/7"=re1355alse;co138s6an false;6eyk=ref.c#L138s6>1352u=- 6alumn649 falsede=timeid=urn=ref.c#L1="f">r53[0]))pa	 cass="comment =        03wanted_138=6>135"lineuode=level"=re;code=rurn=ref.c#1357alse;co138=6aibu, urn6class="comm138=6>1359his ode=level"=re;code=rurn=ref.c#1358alse;co138=6ade=patar6f"=ref.c#L1138=6>135122e nlic lea we may1fce <201ass=pa	 class="comment1359alse;co138*6o9e=patar6#L3" idonL3138*6>1351code6 intt68ion>2e nlic lea*4calls iterate() 86a5every adss= tha_ comerencesoiac  ftwar idwarifiedsbywe may1fce <201ass=pa	 class="comment136false;co138 6 in
case 6e're=ad138 6>136"22e nlic lea  iac given parameters.yrimay1fce <201ass=pa	 class="comment1361alse;co138c6 mment"> 6c#L1="f">="138c6>1363_" s6 intt68ion>2e nlic lea* whenoiac iterator function 9 falss a non-zero value, iteration stops.yrimay1fce <201ass=pa	 class="comment1362alse;co138=6 s pr15ht6l rights16 138=6>1363vela6 intt68ion>2e nlic lea**oefo e we  *3/a>3spa	 class="comment"1363alse;co138=6 3/spa	  6ass=       138=6>13632menc;code=timeid=urn=riterate_oftware ass=u"line" nn   184iterate_oftware ass=u11 STscode=level"=15 free s3ribu0e__add_ /olim9s_ion = bribu0e__add_ock 6bu;f.c#Lt (Ccodee__add_ /olim9s_ion =             we  *3/a>3spa	 class="comment"1364alse;co138s6 lse;code6#L3" idonL3138s6>1369re; 6ou ca632urn falsfalse;;;;;;;;;6ita_8r t (Ccodeu8s6 lse;codr53[0]u86re; 6ita_8r t (Ccode idonL3 " c_object_61022 idonL3 " c_object_6a	 cl6ita_8r t (Ccodeu8s6 lse;codr53[0]u86re; 6ita_8r t (Ccode idonL3 " c_pou"line" nn   184 idonL3 " c_pou     we  *3/a>3spa	 class="comment"1365alse;co138=6 n false;6ef.c#L1="f"138=6>1369t"> 6 modi63n false;urnv3.12ssssssssc;code=timeid=urn=rsearch_e nlit0ine" neorribu8017<1search_e nlit0ine"     we  *3/a>3spa	 class="comment"1366alse;co138=6 ribu);f.6optiv3.1216138=6>136"line7 n21.71em_poscksfalse;;;;;;;;;6ita_8r t (Ccodeiterate_oftware ass=u0t"line" nn   184iterate_oftware ass=u0tlorribu;f.c#Lt (Ccodeaterate"line" nn   184iterates=03  voidibu;f.c#Lt (Ccodectx"line" nn   184ctxa	 c)ss="comment =        031367t"> REF_KEYrnv3:r53[0]))pa	 cass="comment =        03136     6  sul69scode=level"=15 free slist_hea61022list_hea6re; 6ita_8r t (Ccodedata_ime="line" nn   184data_ime=a	 c ass="comment"> =rLIST_HEAD_INIIlorribu;f.c#L3"LIST_HEAD_INIIs=03TRABUG_ONt (C)=rdata_ime="line" nn   184data_ime=a	 c)ass="comment =        03137fmmen6_keyr69scode=level"=15 free slist_hea61022list_hea6re; 6ita_8r t (Ccodeshared_ime="line" nn   184shared_ime=a	 c ass="comment"> =rLIST_HEAD_INIIlorribu;f.c#L3"LIST_HEAD_INIIs=03TRABUG_ONt (C)=rshared_ime="line" nn   184shared_ime=a	 c)ass="comment =        03 6"=ref.c#L1=138=6>13712men6_keyr69scode=level"=15 free s3ribu0trans_handle"line" nn   1843ribu0trans_handlelorribu;f.c#Lt (Ccodetrans"line" nn   184transa	 cass="comment =        031376ock 6ogica64scode=level"=15 free sulistdd_ /olimpatr15ulista	 cibu;f.c#Lt (Ccodeime="line" nn   184ime=a	 c ass="comment"> =rerurass= =turNULL<180ass=03ass="comment =        0313732men6_keyr69scode=level"=15 free sulistdd_ /olimpatr15ulista	 cibu;f.c#Lt (Ccodeioe"="line" nn   184ioe"=a	 c ass="comment"> =rerurass= =turNULL<180ass=03ass="comment =        03137e=wan6ed_.162scode=level"=15 free sulist_ass=dd_ /olimpatr15ulist_ass=a	 cibu;f.c#Lt (Ccodeime_ass=dd_ /olimpatr15ime_ass=a	 c ass="comment"> =rerurass= =turNULL<180ass=03ass="comment =        03137nt"> 6 modi63scode=level"=15 free sulist_ass=dd_ /olimpatr15ulist_ass=a	 cibu;f.c#Lt (Ccodeioe"_ass=dd_ /olimpatr15ioe"_ass=a	 c ass="comment"> =rerurass= =turNULL<180ass=03ass="comment =        03137eribu6 intt65scode=level"=15 free sseq_listdd_ /olimpatr15seq_listre; 6ita_8r t (Ccodetre0_mod_seq_el c fa  urn patr15tre0_mod_seq_el ca	 c as{}ass="comment =        031379his 6r156165scode=level"=15 free sulist_iteratordd_ /olimpatr15ulist_iteratorre; 6ita_8r t (Ccode=me_uiterdd_ /olimpatr15ime_uiters=03ass="comment =        031372- ca6umn 464scode=level"=15 free sulist_iteratordd_ /olimpatr15ulist_iteratorre; 6ita_8r t (Ccode=oe"_uiterdd_ /olimpatr15ioe"_uiters=03ass="comment =        031374  <_6s="comment =        032scoing">"rosolving all> ass=u 86a5eftwar %llu\n"oefo e l6s="comment =        03 6ar=ref.c#L1138s6>1386/ex	6 <_it62urn falsssssssssita_8r t (Ccode idonL3 " c_object_61022 idonL3 " c_object_6a	 c)ass="comment =        0313872menode=level"=re;code=rurn=ref.c#1383alse;co138c6716omme1664ckref.c#L1138c6>13832men6_keyr69_tdeita_8r t (Ccodesearch_e nlit0ine" neorribu8017<1search_e nlit0ine"    laREF_KEYrnv3:138e=wan6ed_.1620k_bytecpatrlse;onL3" ctrans"line" nn   184transa	 c ass="comment"> =rBTRFS_BACKREF_SEARCH_COMMIT_ROOIlorribu;f.c#L3"BTRFS_BACKREF_SEARCH_COMMIT_ROOIs=03ass="comment =        03u64ass= *u138s6>1389t"> 6 modi63} elseaREF_KEYrnv3:138"line7 n21.71em_posckiatrlse;onL3" ctrans"line" nn   184transa	 c ass="comment"> =r3ribu0join0transaction"line" nn   1843ribu0join0transactions=03TRABUG_ONt (C)=re__add_ /olim9s_ion =             na ipatrlse;onL3" c idonL3ine" neorribu8017<1 idonL3ine"a	 c)ass="comment =        031389his 6r156165bu,turn _tdeita_8r t (CcodeIS_ERR neorribu8017<1IS_ERRs=03TRABUG_ONt (C)=rtrans"line" nn   184transa	 c))ss="comment =        031382- ca6umn 464item_poscfffffff9 falsede=timeid=urn=rPTR_ERR neorribu8017<1PTR_ERRs=03TRABUG_ONt (C)=rtrans"line" nn   184transa	 c)ass="comment =        03138     6  sul69urnv3.12s="comment"> =r3ribu0get0tre0_mod_seq"line" nn   1843ribu0get0tre0_mod_seqs=03TRABUG_ONt (C)=re__add_ /olim9s_ion =             sRa 80175710="ne" n16tre0_mod_seq_el c fa  urn patr15tre0_mod_seq_el ca	 c)ass="comment =        03139fmmen6_keyr69uode=level"=re;code=rurn=ref.c#1391alse;co138c6temckref.6#L1="f">mme138c6>1398t_pa6aris=68urn f        0313982men6_keyr69_s_ion lse;codeef.c#L1="f">r53[0]))pa	 c ass="comment"> =rbribu0eind_all_leaf="line" nn   1843ribu0eind_all_leaf=s=03TRABUG_ONt (C)=rtrans"line" nn   184transa	 cl6ita_8r t (Ccodee__add_ /olim9s_ion =             sita_8r t (Ccode idonL3 " c_object_61022 idonL3 " c_object_6a	 clss="comment =        031398r1re6olvin64e;code=timeidoqcccccccccccc175710="ne" n16tre0_mod_seq_el c fa  urn patr15tre0_mod_seq_el ca	 c.evel"=15 free sseqdd_ /olimpatr15seq     sRa 80175710="ne" n16ime="line" nn   184ime=a	 clss="comment =        031399re; 6ou ca632urn falsfalse;;;;;;;;;6 ccRa 80175710="ne" n16eidonL3 " c_pou"line" nn   184 idonL3 " c_pou    )ass="comment =        031392u=- 6alumn64_tde_s_ion lse;codeef.c#L1="f">r53[0]))pa	 c)ss="comment =        03139"line7 n21.71em_posckgotoc175710="ne" n16ou" neorribu8017<1outs=03ass="comment =        03s3138c6>1399his ode=level"=re;code=rurn=ref.c#1398alse;co137s6tribute i6197ass=    137s6>1392- ca6umn 464s="comment"> =rULIST_ITER_INIIlorribu;f.c#L3"ULIST_ITER_INIIs=03TRa 80175710="ne" n16ime_uiterdd_ /olimpatr15ime_uiters=03)ass="comment =        03139     6  sul69_whilek!_s_ion lse;codeef.c#L1="f">r53[0]))pa	 c Ra 80a inOae_s_ion lse;codeefe_ass=dd_ /olimpatr15ime_ass=a	 c ass="comment"> =rulist_aoft"line" nn   184ulist_aofts=03TRABUG_ONt (C)=rime="line" nn   184ime=a	 clsRa 80175710="ne" n16ime_uiterdd_ /olimpatr15ime_uiters=03))laREF_KEYrnv3:140=r1re6olvin64e;code=t_s_ion lse;codeef.c#L1="f">r53[0]))pa	 c ass="comment"> =rbribu0eind_all_ioe"="line" nn   184bribu0eind_all_ioe"=s=03TRABUG_ONt (C)=rtrans"line" nn   184transa	 cl6ita_8r t (Ccodee__add_ /olim9s_ion =             sita_8r t (Ccodeefe_ass=dd_ /olimpatr15ime_ass=a	 c na ipatrlse;onL3" cvallorribu;f.c#L3"val11 Slss="comment =        03mme148c6>1406/ex	6 <_it62urn falsssssssssssssssssccccccccccc175710="ne" n16tre0_mod_seq_el c fa  urn patr15tre0_mod_seq_el ca	 c.evel"=15 free sseqdd_ /olimpatr15seq     sRa 80175710="ne" n16ioe"="line" nn   184ioe"=a	 c)ass="comment =        031406ock 6ogica64n false;_tde_s_ion lse;codeef.c#L1="f">r53[0]))pa	 c)ss="comment =        031408r1re6olvin64e;code=timeidoqcbreakass="comment =        03140e=wan6ed_.1620k_bytecpatrlse;onL3" cULIST_ITER_INIIlorribu;f.c#L3"ULIST_ITER_INIIs=03TRa 80175710="ne" n16ioe"_uiterdd_ /olimpatr15ioe"_uiters=03)ass="comment =        031409t"> 6 modi63n false;_whilek!_s_ion lse;codeef.c#L1="f">r53[0]))pa	 c Ra 80a inOae_s_ion lse;codeeoe"_ass=dd_ /olimpatr15ioe"_ass=a	 c ass="comment"> =rulist_aoft"line" nn   184ulist_aofts=03TRABUG_ONt (C)=rioe"="line" nn   184ioe"=a	 c sRa 80175710="ne" n16ioe"_uiterdd_ /olimpatr15ioe"_uiters=03))laREF_KEYrnv3:140"line7 n21.71em_poscksfalse;;_s_ion lse;codeer_debuglorribu;f.c#L3"er_debug11 STR intt68ion>2scoing">"rne" %llu comerencesoleaf %llu, data list "oefo e ode=level"=re;code=rurn=ref.c#1487alse;co148c6tribu);f.6c#L1="f">s3148c6>1409his 6r156165bu,turn ffffffffffffffffsc intt68ion>2scoing">"%#lx\n"oefo e l6ita_8r t (Ccodeeoe"_ass=dd_ /olimpatr15ioe"_ass=a	 c na ipatrlse;onL3" cvallorribu;f.c#L3"val11 Slsita_8r t (Ccodeefe_ass=dd_ /olimpatr15ime_ass=a	 c na ipatrlse;onL3" cvallorribu;f.c#L3"val11 Slss="comment =        031402- ca6umn 464item_poscfffffffffffffffsita_8r t (Ccodeefe_ass=dd_ /olimpatr15ime_ass=a	 c na ipatrlse;onL3" caux"line" nn   184auxs=03)ass="comment =        03140     6  sul69urnv3.12fffffffsita_8r t (Ccodeef.c#L1="f">r53[0]))pa	 c ass="comment"> =raterate_leaf_ime="line" nn   184iterate_leaf_ime=11 STss="comment =        03141=r1re6olvin64e;code=tn false;;;;;;;;;Tscode=level"=15 free software ass=_el c fa  urn patr15oftware ass=_el clorrib)RABUG_ONt (C)=refe_ass=dd_ /olimpatr15ime_ass=a	 c na ipatrlse;onL3" caux"line" nn   184auxs=03lss="comment =        031416/ex	6 <_it62urn falsssssssssssssssss_s_ion lse;codeeoe"_ass=dd_ /olimpatr15ioe"_ass=a	 c na ipatrlse;onL3" cvallorribu;f.c#L3"val11 Slsita_8r t (Ccode idonL3 " c_object_61022 idonL3 " c_object_6a	 clss="comment =        031416ock 6ogica64n false;ssssssssssssssss_s_ion lse;codeaterate"line" nn   184iterates=03  _s_ion lse;codectx"line" nn   184ctxa	 c)ass="comment =        031418r1re6olvin64e;code=tuode=level"=re;code=rurn=ref.c#1414alse;co148c7qa       7#L3" idonL3148c7>141e=wan6ed_.1620k_bytecs="comment"> =rulist_fre0"line" nn   184ulist_fre0s=03TRABUG_ONt (C)=rioe"="line" nn   184ioe"=a	 c)ass="comment =        031419t"> 6 modi63n false;u;f.c#Lt (Ccodeioe"="line" nn   184ioe"=a	 c ass="comment"> =rerurass= =turNULL<180ass=03ass="comment =        032 7#L3" idonL3148c7>141"line7 n21.71uode=level"=re;code=rurn=ref.c#1417alse;co148*7q7fcen>2 7ey_fo idons148*7>1419his ode=level"=re;code=rurn=ref.c#1488alse;co148s7cde=patar7n false;cod148s7>1412- ca6umn 464s="comment"> =rlsss_donL3" claslorribu;f.c#Lt (Ccodeeblo3rribu;f.c#L3" idonL3" claslorribu;f.c#Lt ttur13)=rio527u sulistdd_ /olimp4ucttu41389alse;co138   7#L3" idonL3148c7>141e=wan6ed_.1620k_bytecs="comment"> =rulist_fre0"line" nn   184ulist_fre0s=03TRABUG_ONt (C)=rioe"="line" nn   1vvvvvvvbre4kass="comment =        034ucttu4132faldesckref.c138=6>139"line7 n21.71em_posck:ABUG_ONt (C)=rioe"="line" nn   1v 184auxs=0<_6s="comment =        034ucttu41321alse;co138=6 n 6omme1664ckref.c#L1138c6>13832men6_keyr69_tdeita_8r t (Ccodesearch_e nlit0ine" neorribu8017<1search_e nl4))pa	 claa41)ss="comment =        034ucttu41322alse;co138c6ribu(u=t_s_ion lse;codeef.cpu8     6  sul69urnv3.12s="comment"> pu8     6  sul69_mod_seq"line" nn   1843ribu0get0tre0_mod_seqs=03TRABUG_ONt (C)=re__add_ /olim9s_ion =             sRa 80175710="ne" n16tre0_mod_seq_el c fa  urn patr15tre0_mod_4=lev9 fals41;ss="comment =        034ucttu42483alse;co148*7q3s="l=t_s_ion lse;codeef.cendnn   184transa	 c ass="comment"> endnn   184tran_all_ioe"="line" nn   184bribu0eind_all_ioe"=s=03TRABUG_ONt (C)=rtrans"line" nn   184transa	 cl6itaUG_ONt (C)=re__add_ /olim9s_ion =             na ipatrlse;onL3" c idonL3ine" neorribu8017<1 id4r1re6olvin44uode=level"=re;code=rurn4ref.c42486alse;co148c7q6fcen>2 7#L3" idonL3148c7>141"38=6>1324o4es7se, g70rn false;code=d4/7"=r42385alse;co138c6mifcen>2 613spa	13las4cre **oefo4e we  *3/a>3spa	 class="c4mment41386alse;co138s6an false;6eyk=ref.c#L138s6>1352u=- 6alumn649 falsede=timeid=urn=ref.c#L1="f">4" is=03 +;4)ass="comment =        034ucttu41387alc7q6fcen>2 7#L3" idonL3148c7>141"38*7>1419hi)ass="comment =        034ucttu42288alse;co12806.ribute i6tiv3.1218714 =  ad_lor4)ass="comment =        034ucttu42299alse;co127 6t	  <_buf"commentoftwarefrom_logic/olimpatr15ioe"_a"commentoftwarefrom_logic/o_all_ioe"="line" nn on>2 idonL3 " c_object_6a	 cl6ita_8r t (Clogic/olimpatr15ioe"_alogic/o_allong bu;f.c#Lt (Ccodeetburate_oftware ass=u11 STscode=level"=15 free s3ribu0e__add_ /olim9s_ion = bribu0e__add_ock 6bu;f.c#Lt (Ccodee__add_ /olim9s_ion 438>6>1324 4<_6s="comment =        034ucttu4338false;co138fal	  <_buf6ss=        138fa>130=r1re6olvin64e;code=pathurnv3.12s="comment"> pathee s3ribu0e__add_ /olpathurnv3.12s="commpathee s.c#Lt (Ccodee__add_ /olim9s_ion 43 184auxs=01)ss="comment =        034ucttu41381alse;co138=6ine" nse;co148*7q3s="l=t_s_ion lse;con21.71em_poscksfalse;;;;;;;;;6ita_8r t (Ccodeiterate_oftware ass=u0t"line" nn   184iterate_oftware ass=u0tlorribu;f.c#Lt (Ccodeaterate"line" nn   184iterates=03  voidibu;f.c#Lt (Ccodectx"line" nn4gned long)41ass="comment =        034ucttu43302alse;co138 6rn false;6ode=eieckre1438=6>133724enode=level"=re;code=rurn4ref.c41383alse;co138=6 de=patar6 class="lin138=6>13687 (u6n fal6e_;code=timeid=urn=ref.c#L1="f">4in649 fals40ass="comment =        034ucttu43486alse;co148ioe"="line" nn on>2 idonL3 " c_object_6a	 cl6ita_8r t (Crn falsfalse;;;;;;;;;6 ccRa 80175710="ne" n16eidoe_;code=timeid=urn=ref.c#L1="f">4i8=6>1324o4 uode=level"=re;code=rurn4ref.c43385alse;co138=6tse;code=6spa	194ass=138=6keyurnv3.12s="comment"> keyt_6a	 cl6ita_8r t (Cfoundnkeyurnv3.12s="commfoundnkeyeidoe_;code=timeid=urn=ref.c#L1="f">4ire **oefo4pa6aris=68urn f        034ucttu43683alse;co138=6 de=patar6 class=c#L1138c6>13832men6_keyr69_tdeita_8r t (Ccodesearch_e n;u;f.c#Lt (Ccodeiopathurnv3.12s="commpathee sUG_ONt (C)=re__add_ c#L1138c6>13832men6_keyr69_tdeita_8r t (Ccodesearch_e ne_;code=timeid=urn=ref.c#L1="f">4i is=03 +;4clss="comment =        034ucttu43417alse;co148*7q7fcen>2 7ey_fo idons1object_6a	4clss="comment =        034ucttu43488alse;co148s7cde=patar7n f0     6  sul69urnv3.12fffffffsita_8r t (Ccot"> =r3rrom_logic/olimpatr15ioe"_at"> =r3rrom_logic/o_mod_seq"line" nn   1843ribu0get0tre0_mod_seqs=03TRABUG cl6ita_8r t (Clogic/olimpatr15ioe"_alogic/o_allonibu0e__add_ /olpathurnv3.12s="commpathee s.c#Lt (Ccodee__add_ /olim9s_ion 43=  ad_lor4c)ss="comment =        034ucttu43409alse;co148 6t	  <_buf6ss=                 _ONt (C)=re__add_ /ofoundnkeyurnv3.12s="commfoundnkeyeido3" c idonL3ine" neorribu8017<1 id48 6>133   4 REF_KEYrnv3: rtrease=pathurnv3.12s="comment"> rtrease=path_mod_seq"line" nn   pathurnv3.12s="commpathee s3" c idonL3ine" neorribu8017<1 id48 184auxs=0cass="comment =        034ucttu44321alse;co138=6 n194ass=148=6>1409t"> 6 modi63n false;_whiltdeita_8r t (Ccode= false;code=53[0])4]))pa	 c =40ass="comment =        034ucttu44322alse;co138c6ribu(us6an false;6eyk=ref.c#L138s6>1352u=- 6alumn649 falsede=timeid=urn=ref.c#L1="f">438=6>134724enode=level"=re;code=rurn4ref.c44383alse;co138c6716omme1664ckref.09t"> 6 modi63n false;_whilek!_atrlse;onL3" ctrans"liuot;rT_FLAGrBTRFS_TREE"> 6 modi63n faans"liuot;rT_FLAGrBTRFS_TREE3  voidibu;f.c#Lt (Ccodectx"line" nn484lofta	 c4aREF_KEYrnv3:1279his 6r1INVA"line" nn   184i1INVA"649 falsede=timeid=urn=ref.c#L1="f">438=6>1324o4e ode=level"=re;code=rurn4ref.c44385alse;co138c6mifcen>2 613spa	13las4object_6a	4clss="comment =        034ucttu44386alse;co138 6 ribu);f.6   rn falsfalse;;;;;;;;;6 ccRa 80175710="ne" n16eidoffffsita_8r t (Ccologic/olimpatr15ioe"_alogic/o_all -	 cl6ita_8r t (Cfoundnkeyurnv3.12s="commfoundnkeyeido_seq_el c fa  uru;f.c#L3"val11 Slsita_8donL3 " c_obfalsede=timeid=urn=ref.c#L1="f">43 is=03 +;4)ass="comment =        034ucttu41347alse;co138       148 6>140     6  sul69urnv3.12fffffffsita_8r t (Ccodeef.c#L    138=6>13632menc;code=timeid=urn=riterate_oftware aseq"line" nn   1843ribu0get0tre0_mod_seqs=03TRABUG cl6ita_8r t (Cfoundnkeyurnv3.12s="commfoundnkeyeido_seq_el c fa  uru;f.c#L3"val11 Slsita_8donL3 " c_ob.c#Lt (Ccodee__add_ /olim9s_ion 4 184ctxa	 4)ass="comment =        034ucttu41348alse;co138s6ade=paaaaaaaaaaaaaaaaaaaaaaaaa 6 ribu);f.6   rn falsfalse;;;;;;;;;6 ccRa 80175710="ne" n16eidoUG cl6ita_8r t (C63n false;urnv3.12ssssssssc;code=timeid=urn=rsearch_e nlit0ine" neorribu8017<1search_e 4[0]))pa	 c4aREF_KEYrnv3:4sssssssbre4kass="comment =        034ucttu41352alc7q6fcen>2 7#L3" idonL3148c7>141"ca64n fals4;}ss="comment =        034ucttu45283alse;co128c6716omme1664ckref.c#L14r1re6olvin44uode=level"=re;code=rurn4ref.c41354alse;co138=6mribu);f.613.17<13pti138" bs632menc;code=timeid=urn=" bs6_all_ioe"="line" nn on>2 idonL3 " c_object_6a	 cl6ita_8r t (Ceie"line" nn   184eiea	 c na =6tse;code=6spa	194ass=138=63.12ssssssssc;code==138=63.12ee s3ribu0e__add_ /olim93.12ssssssssc;code=8=63.12ee slit0ine" neorribu8017<1search_e 438s6>1354o4es7se, g70rn false;code=d4/7"=r45365alse;co138=6 n false;6ef.c#L1="f"138fa>130=r1re6olvin64e;code=pathurnv3.12s="comment"> pathee s3ribu0e__add_ /olpathurnv3.12s="commpathee s.c#Lt (Ccodee__add_ /olim9s_ion 453[0]))pa	4cass="comment =        034ucttu45366alse;co138=6 ribu);f.6optiv3.1216138=6>136"line7 n21.71em" bs6;;;;;;;;6ita_8r t (Ccodei" bs6;;ass=u0t"line" nn   184iterate_oftware ass=u0tlorribu;f.c#Lt (Ccodeaterate"line" nn   184iterates=03  voidibu;f.c#Lt (Ccodectx"line" nn48=6>135"li4euode=level"=re;code=rurn4ref.c45367alse;co138=6 ibu, urn6ef.c#L1="f"1438=6>1359h4s ode=level"=re;code=rurn4ref.c45388alse;co138=6 de=patar6 class="lin138=6>13687 (u6n fal62_;code=timeid=urn=ref.c#L1="f">r53[4c lea we m4y1fce <201ass=pa	 class="4ommen45988alse;co138=6 de=patar6 class=sl12ssssssssc;code=tlch_e ne_;code=timeid=urn=ref.c#L1="f">4iedsbywe m4y1fce <201ass=pa	 class="4ommen4638false;co138=678ass=}n 6a2uCcodeeilorribu;f.c#L3" is=03  a ipatrlse;cu  184ioe"=a	 c scu _e ne_;code=timeid=urn=ref.c#L1="f">4i[0]))pa	 4y1fce <201ass=pa	 class="4ommen4618false;co138=678ass=}n 6a2uCcodeeilorribu;f.c#L3" is=03  a ipatrlse;lensa	 c ass="commlen_e ne_;code=timeid=urn=ref.c#L1="f">4issssssbre4y1fce <201ass=pa	 class="4ommen46392alse;co138 6rn false;6odeCcodeeilorribu;f.c#L3" is=03  a ipatrlse; cla_lensa	 c ass="comm cla_len_e ne_;code=timeid=urn=ref.c#L1="f">4ia64n fals4e we  *3/a>3spa	 class="c4mment46392alse;co138 6rn false;6odeCn>2 idonL3 " c_object_6a	 cl6ita_8r t (Cpar8-----c;code=timeipar8--fal62_;code=timeid=urn=ref.c#L1="f">r53[4          4  we  *3/a>3spa	 class="c4mment41364alse;co138=6 de=patar6 class=foundurnv3.12s="commfoundfal62_;code=timeid=urn=ref.c#L1="f">r53[4 8s6>1354o4  we  *3/a>3spa	 class="c4mment46385alse;co138=6tse;code=6spa	194ass *urn     nL3"atb11 S 5scode=level"=15 free software; you lorribu;f.c#L3" idonL3" claode=timeid=urn=ref.c#L1="f">r53[4 3[0]))pa	4  we  *3/a>3spa	 class="c4mment46386alse;co138=6tfalse;co6odesckref.c138=6e;;;;;;;;;scode=level"=153ribu0 idonL3 " c fa  urne;;;;;;;;;scode=lev3ribu0 iode=timeid=urn=ref.c#L1="f">r53[4 =6>135"li4c)ss="comment =        034ucttu46377alse;co138=6oibu, urn6#L3" idonLel"=153ree se=le;;;;;scode=level"=153ree se=lu0 idonL3 " c fa  urnee=le;;;;;scode=levimelorribu;f.c#Lt (Ccodeeiimelorribu;f.c48=6>1367t"4 REF_KEYrnv3: keyt_6a	 cl6ita_8r t (Cfoundnkeyurnv3.12s="commfoundnkeyeidoe_;code=timeid=urn=ref.c#L1="f">453[0]))pa	4cass="comment =        034ucttu46379alse;co138=67fass=;f.6L3" idonL3"4ta_ime=a	 4)ass="comment =        034ucttu4137false;co138de=6spa	194ass=148=6>1409t"> 6 modi63n false;_whlit0ine" neorribu8017<1search_e nl4ed_ime=a	 4)ass="comment =        034ucttu47381alse;co138=6ine" nf.c#Lt (Ccodeiopathurnv3.12s="commpathee sUG_ONt (C)=re__add_ leave_spinn6165a	 c ass="commleave_spinn616fal62_;eetbu *urn     nL3"atb11 S =sTuns4184transa	4cass="comment =        034ucttu47322alse;co138c6ribu(u=t_s_ion lse;co0     6  sul69urnv3.12fffffffsita_8r t (Ccodree se=l43ribu0get0tre0_mod_dree se=l43rib_all_ioe"="line" nn eie"line" nn   184eiea	 c na ipatrlse;onL3" par8-----c;code=timeipar8--fal62? ipatrlse;onL3" par8-----c;code=timeipar8--fal6+1 : 0TRABUG_ONt (C)=rtran3.12ssssssssc;code=8=63.12ee slnibu0e__add_ /olpathurnv3.12s="commpathee s.c#Lt (Ccodee__add_ /olim9s_ion 4LL<180ass=43ass="comment =        034ucttu47393alse;co138c6t16omme166kref.c#L1="138cccccc_ONt (C)=re__add_ /ofoundnkeyurnv3.12s="commfoundnkeyeido3" c idonL3ine" neorribu8017<1 id4LL<180ass=43ass="comment =        034ucttu47344alse;co138*6ms=[0]=6 n194ass=148=6>1409t"> 6 modi63n false;_whiltdeita_8r t (Ccode= false;code=53[0])4LL<180ass=43ass="comment =        034ucttu47365alse;co138=6 n false;6ef.c.c#L1="148c6>1408r1re6olvin64e;code=tiLL<180ass=43ass="comment =        034ucttu47366alse;co138=6 ribu)tar6 and/or3/sp138s6>1342- ca6umn 464item_pos_tdeita_8r t (Ccode= false;code=54l ca	 c as4}ass="comment =        034ucttu47487alse;co148c6tribu);f.6c#L1=t_s_ion lse;co0     6  sul69urnv3.12fffffffsita_8r t (Ccofoundurnv3.12s="commfoundfal62? 0 : 128=6>1279his 6r1NOEN6ed_.1620k_bytec1NOEN6eidoe_;code=timeid=urn=ref.c#L1="f">4me_uiters=43ass="comment =        034ucttu47348alse;co138s6ade=paaaaaaaaa.c#L1="148c6>1408r1re6olvin64e;code=tiL3[0]))pa	43ass="comment =        034ucttu47349alse;co138=6a9e=pac7q6fcen>2 7#L3" idonL3148c7>141"38=6>1374 4<_6s="comment =        034ucttu4838false;co138fal	  <_++fsita_8r t (Ccofoundurnv3.12s="commfoundfal6="148c6>1408r1re6olvin64e;code=tiquot;oefo 4 l6s="comment =        034ucttu48391alse;co138c6temckref.6#L1="f">mme4bject_6a	 4)ass="comment =        034ucttu48322alse;co138c6ribu(u=t_s_ion lse;copar8-----c;code=timeipar8--fal62_; cl6ita_8r t (Cfoundnkeyurnv3.12s="commfoundnkeyeido_seq_el c fa  uruie"line" nn   184eiea	 c na ip="148c6>1408r1re6olvin64e;code=tiqL<180ass=4enode=level"=re;code=rurn4ref.c48483alse;co148*7q3s="l=t_s_ion lse;cosl12ssssssssc;code=tlch_e n;u;f.c#Lt (Ccodeiopathurnv3.12s="commpathee sUG_ONt (C)=re__add_ cline" nn   184ulistclineee s[0]="148c6>1408r1re6olvin64e;code=tiqL<180ass=4aREF_KEYrnv3:1408r1re6olvin64e;code=tiqL<180ass=43ass="comment =        034ucttu48485alse;co148*7q5     6iifcen>2 6ode=eieckre13make sure38=6>132use eb after rtreasr_de"138pathrights16 138=6>1363vela6 intt68ion>2e nli4odi63} els4aREF_KEYrnv3:1399re; 6ou ca632urbu;f.c#L3" idonL3" claUG_ONt (C)=re__add_ rribu;f.c#Lt (Ccodeeblo3rribu;f.c#L3" idonL3" claslorribu;f.cnL3ine"a	 4)ass="comment =        034ucttu41387alse;co138267ribu)atar6 * This pr=138=65710=c#Ld_u0trurnv3.12s="comment"> 5710=c#Ld_u0tr_all_ioe"="line" nn rbu;f.c#L3" idonL3" clabu;f.c#L3" idonL3" claslorribu;f.cne_uiters=4))ss="comment =        034ucttu41388alse;co13806.ributatar6 * This pr=138=6c n_u0tribu0trr_d_rwurnv3.12s="comment"> c n_u0tribu0trr_d_rw_all_ioe"="line" nn rbu;f.c#L3" idonL3" clalnibu0e__add_ /olans"liRmmenTREE"> 6 modi63n faans"liRmmenTREE clabu;f.c#L3" idonL3" claslorribu;f.cn3[0]))pa	4)ass="comment =        034ucttu41389alse;co138=6x	  <_buf6erckref.c#L138=6>rtrease=pathurnv3.12s="comment"> rtrease=path_mod_seq"line" nn   pathurnv3.12s="commpathee s3" c idonL3ine" neorribu8017<1 id4eq_el ca	 4)ass="comment =        034ucttu4932false;co138" idonL3" c6tem" idonL34mmen6_keyr49uode=level"=re;code=rurn4ref.c49381alse;co138=6ine" nf.c#Lt (Ccodeioe;;;;;;;;;scode=lev3ribu0 iode=t_s_ion lse;codeef.c"ne" n3"atb11 S 5scodedeef.c"ne" n3_all_ioe"="line" nn rbu;f.c#L3" idonL3" clalnibu0e__add_ /olsl12ssssssssc;code=tlch_e n3" c idonL3ine" neorribu8017<1 id4eject_6a	 4pa6aris=68urn f        034ucttu49322alse;co138c6ribu(u=t_s_ion lse;coee=le;;;;;scode=levimelorriode=t_s_ion lse;codeef.c"ne" 38=6>1336/ex	6 <_ideef.c"ne" 38=_all_ioe"="line" nn rbu;f.c#L3" idonL3" clalnibu0e__add_ /olsl12ssssssssc;code=tlch_e na =6tse;code=6spa	194ass=138=63ree se=le;;;;;scode=level"=153ree se=lu0 i3" c idonL3ine" neorribu8017<1 id4eL<180ass=4clss="comment =        034ucttu49283alse;co128c6716omme1664ckref.c#L14 184ime=a	4clss="comment =        034ucttu41394alse;co138c6tde=pa=6mribu);f.6f="fs/btcu  184ioe"=a	 c scu _e n2_;co=03  a ipatrlse;cu  184ioe"=a	 c scu _e niltdei=t_s_ion lse;codeef.c"ne" sizte_oftware ass=udeef.c"ne" sizt_all_ioe"="line" nn rbu;f.c#L3" idonL3" clalnibu0e__add_ /ole;;;;;;;;;scode=lev3ribu0 i)o=03  a ipatrlse;cu  184ioe"=a	 c scu _e ni+fffsita_8r t (Ccolensa	 c ass="commlen_e ns_tdeita_8r t (Ccode= false;code=54" c_pou   4)ass="comment =        034ucttu49365alse;co138=6 n false;6ef.c03  a ipatrlse; cla_lensa	 c ass="comm cla_len_e node=t_s_ion lse;codeef.c"ree se=l4 cla_lensa	 c ass="commdeef.c"ree se=l4 cla_len_all_ioe"="line" nn rbu;f.c#L3" idonL3" clalnibu0e__add_ /olee=le;;;;;scode=levimelorri3" c idonL3ine" neorribu8017<1 id4edi63} els4c)ss="comment =        034ucttu41396alse;co138=6tfalsese;6ef.c06iifcen>2 6ode=eieckre13pathrmust be rtreasery e=6me idoner_debug11e()!rights16 138=6>1363vela6 intt68ion>2e nli4017<1outs=43ass="comment =        034ucttu49487alse;co148c6tribu);f.6c#L1=t_s_ion lse;co0"line7 n21.71em_poscksfalse;;_s_ion lse;codeer_debuglorribu;f.follower_dosc at a	 c n>2scoiua=6mr68ion>er_debug1in %llu comerencesoleaf %llu, data list 38c6>1399h4s ode=level"=re;code=rurn4ref.c49488alse;co148s6tribute i6197ass=    148lse;codeer_debuglorribu;f.5710alse;urnv3.12sc intt68ion>2scoing">"cu  184ioe"=a	 c scu _e n.c#Lt (Ccodee__add_ /olim9s_ion 4e_uiters=04)ass="comment =        034ucttu49349alse;co138=6a9e=patar602r53[0]))pa	 c ass="comment"> =raterpar8-----c;code=timeipar8--fal6lnibu0e__add_ /olee=le;;;;;scode=levimelorri na ipatrlse;onL3"bu;f.c#L3" idonL3" clalnibu0e__add_ /olte"line" nn   184iterates=03  _s_ion lse;codectx"line" nn 584ioe"=a	 5)ass="comment =        035ucttu51402alse;co148 6rn falllllllllse;6ode=eieckre148 6>1406ock 6ogica64n false;_tde_s_ion lse;codeef.c#L1="f">553[0]))pa	5c)ss="comment =        035ucttu51403alse;co148c6t16omme166krefffffffff.c#L1="148c6>1408r1re6olvin64e;code=t5meidoqcbre5kass="comment =        035ucttu51484alse;co148c6tde=paef.6#L1==t_s_ion lse;colensa	 c ass="commlen_e nfffsiztof(onL3 " c fa  urnee=le;;;;;scode=levimelorri) +=03  a ipatrlse; cla_lensa	 c ass="comm cla_len_e ne_;code=timeid=urn=ref.c#L1="f">5"_uiters=05)ass="comment =        035ucttu51405alse;co148=6tse;coef.6#L1==t_s_ion lse;coee=le;;;;;scode=levimelorriodeass=u"line" nn   184iterate_o3ree se=le;;;;;scode=level"=153ree se=lu0 ido)((charass=_el c fa  urn ee=le;;;;;scode=levimelorrio+=03  a ipatrlse;lensa	 c ass="commlen_e nse_;code=timeid=urn=ref.c#L1="f">5"6uiters=05))ss="comment =        03517<2251486alse;co148=6tfalsec7q6fcen>2 7#L3" idonL3148c7>1415"oefo5e ode=level"=re;code=rurn5ref.c51487alse;co148c6tribu)atar6 * This pr=138=65710=c#Ld_unu0tribu0trr_durnv3.12s="comment"> 5710=c#Ld_unu0tribu0trr_d_all_ioe"="line" nn rbu;f.c#L3" idonL3" clabu;f.c#L3" idonL3" claslorribu;f.5c#L3"val115Slss="comment =        035ucttu51488alse;co148s6tribut=_el c fa  urn f710= *urn     nL3"atb11 S 5scodef710= *urn     nL3_all_ioe"="line" nn rbu;f.c#L3" idonL3" clabu;f.c#L3" idonL3" claslorribu;f.5c9L3"val115Sass="comment =        035ucttu51409alse;co148c7q6fcen>2 7#L3" idonL3148c7>1415eaf_ime=115STss="comment =        035ucttu5132false;co138" idonL3" c6tem" idonL35  184auxs=53lss="comment =        035ucttu5118false;co138=678ass=}n 6a2u138=6>rtrease=pathurnv3.12s="comment"> rtrease=path_mod_seq"line" nn   pathurnv3.12s="commpathee s3" c idonL3ine" neorribu8017<1 id5object_6a	5clss="comment =        035ucttu51382alse;co138=67e;code=l6ref.c#L1="f5 184ctxa	 5)ass="comment =        035ucttu51483alse;co148s6an false;6eyk=ref.c#L138s6>1352u=- 6alumn649 falsede=timeid=urn=ref.c#L1="f">5in64e;code5tuode=level"=re;code=rurn5ref.c51414alc7q6fcen>2 7#L3" idonL3148c7>1415e_uiters=05)ass="comment =        035ucttu51385alse;co138c6mifcen>2 613spa	13las5LL<180ass=53ass="comment =        035ucttu51486alse;co138=6ade=patar6f"=ref.c#L1138=6>135122e nl5line7 n21.51uode=level"=re;code=rurn5ref.c51417alse;co138c6 mment"> 6c#L1=8ion>2e 0lse;"138pathrcoulry e dumpery(probably s=uncc ad)ef.c#L1138=6>135122e nl5l#L3"val115s ode=level"=re;code=rurn5ref.c51358alse;co138=6ade=patar6f"L1=8ion>2e ltde01in case a	 co1erree s.c#L1138=6>135122e nl5l9L3"val115=rio527u sulistdd_ /olimp5ucttu51359alse;co138*6o9e=patar6#L3"ghts16 138=6>1363vela6 intt68ion>2e nli5vvvvvvvbre5kass="comment =        035ucttu5132false;co138=6mribu);f.613.17<1ree sto=pathurnv3.12s="comm1ree sto=path_mod_seq"line" nn   on>2 idonL3 " c_object_6a	 cl6ita_8r t (Ceie"line" nn   184eiea	 c na =6tse;code=6spa	194ass=138=63ree se=le;;;;;scode=level"=153ree se=lu0 idonL3 " c fa  urnee=le;;;;;scode=levimelorri.c#Lt (Ccodee__add_ /olim9s_ion 5v 184auxs=5<_6s="comment =        035ucttu52381alse;co138=6ine" nse;co148*7q3s="l=6tse;code=6spa	194ass *urn     nL3"atb11 S 5scode=level"=15 free software; you lorribu;f.c#L3" idonL3" cla.c#Lt (Ccodeaterate"line" nn   184iterates=03  voidibu;f.c#Lt (Ccodectx"line" nn5))pa	 claa51)ss="comment =        035ucttu52302alse;co138 6rn false;6ode=eieckre15=lev9 fals51;ss="comment =        035ucttu52483alse;co148=6tse;code=6spa	194ass3ree s"> path632menc;code=timeree s"> path6u0 idonL3 " c fa  urnepathurnv3.12s="comm1pathee s3fffsita_8r t (Ccoe" nn   184iterates=03  vfalsede=timeid=urn=ref.c#L1="f">5r1re6olvin54uode=level"=re;code=rurn5ref.c52486alse;co148charas=_el c fa  urn fapathurnv3.12s="commfapath3  vfalsede=timeid=urn=ref.c#L1="f">5r_uiters=05es7se, g70rn false;code=d5/7"=r52586alse;co148charas=_el c fa  urn fapath_minsa	 c ass="commfapath_min3  vfalsede=timeid=urn=ref.c#L1="f">5rL<180ass=5e we  *3/a>3spa	 class="c5mment52683alse;co138=6 de=patar6 class=iurnv3.12s="comm12fffffffsita_8r t (Ccodpathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vUG_ONt (C)=re__add_ /lem_c-----c;code=timei/lem_c--3  vfalsede=timeid=urn=ref.c#L1="f">5rine7 n21.5)ass="comment =        035ucttu52487alse;co148const8=6 de=patar6 class=s 38=6>1336/ex	6 <_is 38=_allfffsiztof(charassfalsede=timeid=urn=ref.c#L1="f">5r#L3"val115)ass="comment =        035ucttu52488alse;co148s7cde=patar7n fCcodeeilorribu;f.c#L3" is=03  a ipatrlse;bytes_lef2ssssssssc;code==ytes_lef23  vfalsede=timeid=urn=ref.c#L1="f">5r9L3"val115)ass="comment =        035ucttu52379alse;co138=67fass=;f.6L3" idonL3"538>6>1324 5<_6s="comment =        035ucttu5338false;co138=678ass=}n 6a2ueytes_lef2ssssssssc;code==ytes_lef23  vffffsita_8r t (Ccodpathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vUG_ONt (C)=re__add_ eytes_lef2ssssssssc;code==ytes_lef23  vfG_ONde=patar6 class=s 38=6>1336/ex	6 <_is 38=_allf?se;co138=67fass=;f.6L3" idonL3"53 184auxs=51)ss="comment =        035ucttu51381alse;co138=6ine" nse;co148*7q3s="lse;co138=678ass=}n 6a2udpathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vUG_ONt (C)=re__add_ eytes_lef2ssssssssc;code==ytes_lef23  vf-	 cl6ita_8r t (Cs 38=6>1336/ex	6 <_is 38=_allf:;code=timeid=urn=ref.c#L1="f">r53[5gned long)51ass="comment =        035ucttu53382alse;co138=67e;code=l6ref.c#L1="f538=6>133725enode=level"=re;code=rurn5ref.c53392alse;co138 6rn false;6odefapath_minsa	 c ass="commfapath_min3  vodeacharass=_el c fa  urn epathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vUG_ONt (C)=re__add_  /olimpatr15ioe"_ass=a	 c +;6ode=eieckre148 iurnv3.12s="comm12ffff+ 1)L1= cl6ita_8r t (Cs 38=6>1336/ex	6 <_is 38=_allode=timeid=urn=ref.c#L1="f">r53[5g1re6olvin50ass="comment =        035ucttu53486alse;co148ioe"="line" nn fapathurnv3.12s="commfapath3  vode=t_s_ion lse;codeef.c"_iosto=pathurnv3.12s="commdeef.c"_iosto=path_mod_seq"line" nn   epathurnv3.12s="comm1pathee s1 S s175710="ne" n16fan3.12ssssssssc;code=8=63.12ee slnibu0e__add_ /olepathurnv3.12s="comm1pathee s1 S s175710="ne" n16;code=pathurnv3.12s="comment"> pathee slnibu0e__add_ /olee=le;;;;;scode=levimelorri na ipatrlse;onL3"bu;f.c#L3" idonL3" clalde=timeid=urn=ref.c#L1="f">r53[5g_uiters=05 uode=level"=re;code=rurn5ref.c53365alse;co138=6 n false;6ef.c#L1="f"1 cl6ita_8r t (Ceie"line" nn   184eiea	 c na  6rn false;6odefapath_minsa	 c ass="commfapath_min3  va  6rn false;6odeeytes_lef2ssssssssc;code==ytes_lef23  vsfalsede=timeid=urn=ref.c#L1="f">5ire **oefo5pa6aris=68urn f        035ucttu53683alse;co138=f.6v3.1218617<13826>1389his 6r156165bu,turn _tdeita_8r t (CcodeISfapathurnv3.12s="commfapath3  vTRABUG_ONt (C)=rtrans"line" nn   5i is=03 +;5clss="comment =        035ucttu53487alse;co148c6tribu).12187113806>1382- ca6umn 464item_poscfffffff9 falsede=timeid=urn=rPTR_fapathurnv3.12s="commfapath3  vTfalsede=timeid=urn=ref.c#L1="f">5i#L3"val115clss="comment =        035ucttu53288alse;co12806.ribute i6tiv3.12187153=  ad_lor5c)ss="comment =        035ucttu53409alse;co148=f.6v3.1218617<1382fapathurnv3.12s="commfapath3  voG_ONde=patar6 class=fapath_minsa	 c ass="commfapath_min3  vs_tdeita_8r t (Ccode= false;code=558 6>133   5 REF_KEYrnv3:2scoing">"fapathurnv3.12s="commfapath3  vTfalsede=timeid=urn=ref.c#L1="f">58 184auxs=5cass="comment =        035ucttu54381alse;co138=6ine" nf.c#Lt (Ccodeioepathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vUG_ONt (C)=re__add_  /olimpatr15ioe"_ass=a	 c[ode=eieckre148 iurnv3.12s="comm12fff]odeaseq"line" nn   on>2 idonL3 " c_object_6a)(unsignerylor_s=_el c fa  urn fapathurnv3.12s="commfapath3  vfalsede=timeid=urn=ref.c#L1="f">5]))pa	 c =50ass="comment =        035ucttu54322alse;co138c6ribu(u++fsita_8r t (Ccodpathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vUG_ONt (C)=re__add_ /lem_c-----c;code=timei/lem_c--3  vfalsede=timeid=urn=ref.c#L1="f">538=6>134725enode=level"=re;code=rurn5ref.c54483alse;co148*7q3s="l=t_s_ion lse;codpathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vUG_ONt (C)=re__add_ eytes_lef2ssssssssc;code==ytes_lef23  vf_; cl6ita_8r t (Cfapathurnv3.12s="commfapath3  vo-	 cl6ita_8r t (Cfapath_minsa	 c ass="commfapath_min3  vfalsede=timeid=urn=ref.c#L1="f">584lofta	 c5aREF_KEYrnv3:u64ass= *u138s6>1389t"> 6 538=6>1324o5e ode=level"=re;code=rurn5ref.c54485alse;co148*7q5       7ode=keyk=re0"line7 n21.71em_poscksfalse;;_s_ion lse;codeer_debuglorribu;f.misserypath, not enough lsece. misser_d=ytes:alse;ug">&%llu comerencesoleaf %llu, data list5object_6a	5clss="comment =        035ucttu54366alse;co138=6 ribu);f.6optiv lse;codeer_debuglorribu;f.consttse;eryso far:alse;us3.12sc intt68ionrencesoleaf %llu, data list5o is=03 +;5)ass="comment =        035ucttu54487alse;co148c6tribu);f.6c#L1=(unsignerylor_s6v3.1218617<1382fapath_minsa	 c ass="commfapath_min3  vo-	 cl6ita_8r t (Cfapathurnv3.12s="commfapath3  vTa  6rn false;6odefapath_minsa	 c ass="commfapath_min3  vTfalsede=timeid=urn=ref.c#L1="f">58#L3"val115)ass="comment =        035ucttu51348alse;co138s6ade=pa++fsita_8r t (Ccodpathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vUG_ONt (C)=re__add_ /lem_misser---c;code=timei/lem_misser3  vfalsede=timeid=urn=ref.c#L1="f">58=  ad_lor5aREF_KEYrnv3:5quot;oefo 5 lss="comment =        035ucttu5548false;co148fal	  <_buf6ss=        dpathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vUG_ONt (C)=re__add_ eytes_lef2ssssssssc;code==ytes_lef23  vf_;code=timeid=urn=ref.c#L1="f">r53[53[0]))pa	 5)ass="comment =        035ucttu51351alse;co138c7q6fcen>2 7#L3" idonL3148c7>1415sssssssbre5kass="comment =        035ucttu55382alse;co138=67e;code=l6ref.c#L1="f5ca64n fals5;}ss="comment =        035ucttu55483alse;co148s6an facode=timeid=urn=ref.c#L1="f">r53[534lofta	 c54uode=level"=re;code=rurn5ref.c55414alc7q6fcen>2 7#L3" idonL3148c7>141538s6>1354o5es7se, g70rn false;code=d5/7"=r55385alse;co138c6mifcen>2 613spa	13las553[0]))pa	5cass="comment =        035ucttu55486alse;co138=6ade=patar6f"=ref.c#L1138=6>135122e nl58=6>135"li5euode=level"=re;code=rurn5ref.c55417alse;co138c6 mment"> 6c#L1=this dumps all f=6spsystemypaths to;"13868ion>into;"1386pathrsttse;, provider3 .c#L1138=6>135122e nl58#L3"val115s ode=level"=re;code=rurn5ref.c55358alse;co138=6ade=patar6f"L1=is has beeo13rec ad large enough. each8pathris zero-terminc ad and accesser3 .c#L1138=6>135122e nl58=  ad_lor5y1fce <201ass=pa	 class="5ommen55359alse;co138*6o9e=patar6#L3" from86pathUG_ONfapathUG_ONss=[i].3 .c#L1138=6>135122e nl5iedsbywe m5y1fce <201ass=pa	 class="5ommen5638false;co138*6o9e=patar6#L3" wheo1it=8ion>2e,;"13re are86pathUG_ONfapathUG_ON/lem_c-- number a	 paths available3 .c#L1138=6>135122e nl5i[0]))pa	 5y1fce <201ass=pa	 class="5ommen5618false;co138=6ade=patar6f"L1=in86pathUG_ONfapathUG_ONss=[]. wheo1"138allocc ad lsece wasnlse9;t sufficiar6,;"133 .c#L1138=6>135122e nl5issssssbre5y1fce <201ass=pa	 class="5ommen56392alse;co138=6ade=patar6f"L1=number a	 misserypaths=in8recoreryin86pathUG_ONfapathUG_ON/lem_misser, o"13rwise,3 .c#L1138=6>135122e nl5ia64n fals5e we  *3/a>3spa	 class="c5mment56392alse;co138=6ade=patar6f"L1=itlse9;s zero.86pathUG_ONfapathUG_ON=ytes_misser_ holds1"138number a	 =ytes1"1at woulr3 .c#L1138=6>135122e nl5i4lofta	 c5  we  *3/a>3spa	 class="c5mment5ect_6ase;co138=6ade=patar6f"L1=have beeo1needer to;s6an faall paths.3 .c#L1138=6>135122e nl5i8s6>1354o5  we  *3/a>3spa	 class="c5mment56385alse;co138*6o9e=patar6#L3"ghts16 138=6>1363vela6 intt68ion>2e nli5 3[0]))pa	5  we  *3/a>3spa	 class="c5mment56386al=6 de=patar6 class=paths3rrom_i2urn falssssssssssspaths3rrom_i2urnede=timeid=urn=rPTR_on>2 idonL3 " c_object_6a	 cl6ita_8r t (Ceie"line" nn   184eiea	 c na =6tse;code=6spa	194ass3ree s"> path632menc;code=timeree s"> path6u0 idonL3 " c fa  urnepathurnv3.12s="comm1pathee sRABUG_ONt (C)=rtrans"line" nn   5 =6>135"li5c)ss="comment =        035ucttu56367alse;co138=6 ibu, urn6ef.c#L1="f"158=6>1367t"5 REF_KEYrnv3:1382- ca613pti138" bs632menc;code=timeid=urn=" bs6_all_ioe"="line" nn eie"line" nn   184eiea	 c na  6rn false;6odeepathurnv3.12s="comm1pathee s1 S s175710="ne" n16fan3.12ssssssssc;code=8=63.12ee slnibu0e__add_ /olepathurnv3.12s="comm1pathee s1 S s175710="ne" n16;code=pathurnv3.12s="comment"> pathee sle;co138=6 ibu, urn6ef.c#L1="f"158=  ad_lor5cass="comment =        035ucttu56349alse;co138=6a9e=patar6025ta_ime=a	 5)ass="comment =        035ucttu5137falc7q6fcen>2 7#L3" idonL3148c7>1415ed_ime=a	 5)ass="comment =        035ucttu57391alse;co138c6temckref.6#L1="f">mme5184transa	5cass="comment =        035ucttu57322al=6tse;code=6spa	194ass=138=6quot_contat ==6>1336/ex	6 <_ideef.cquot_contat ==u0 idonL3 " c fa  urnenit6quot_contat ==6>1336/ex	6 <_ienit6quot_contat ==ede=timeid=urn=rPTR_ocodeeilorribu;f.c#L3" is=03  a ipatrlse;total_=ytesdeeilorribu;f.ctotal_=ytesee sRABUG_ONt (C)=rtrans"line" nn   5LL<180ass=53ass="comment =        035ucttu57393alse;co138=6 ibu, urn6ef.c#L1="f"15LL<180ass=53ass="comment =        035ucttu57344alse;co138=6tse;code=6spa	194ass=138=6quot_contat ==6>1336/ex	6 <_ideef.cquot_contat ==u0 idonL3 " c fa  urnquot6>1336/ex	6 <_iquot3  vfalsede=timeid=urn=ref.c#L1="f">5LL<180ass=53ass="comment =        035ucttu57365alse;co138 cl6ita_8r t (Csize;;;;;;;;6ita_8r tsize;;" is=03  a ipatrlse;alloc_=ytesdeeilorribu;f.calloc_=ytes3  vfalsede=timeid=urn=ref.c#L1="f">5L3[0]))pa	53ass="comment =        035ucttu57366alalsede=timeid=urn=ref.c#L1="f">5L=6>135"li5}ass="comment =        035ucttu57347alse;co138       148 6>14alloc_=ytesdeeilorribu;f.calloc_=ytes3  vf_; cl6ita_8r t (Cmax;;;;;;;;6ita_8r tmax;;ede=timeid=urn=rPTR_size;;;;;;;;6ita_8r tsize;;" islnibu0e__add_ /oltotal_=ytesdeeilorribu;f.ctotal_=ytesee s,fsiztof(onL3 " c fa  urnquot6>1336/ex	6 <_iquot3  v)Tfalsede=timeid=urn=ref.c#L1="f">5t=6>1367t"53ass="comment =        035ucttu57348alse;co138nL3 " c fa  urnquot6>1336/ex	6 <_iquot3  vf_; cl6ita_8r t (Ckmalloc6>1336/ex	6 <_ikmallocede=timeid=urn=rPTR_alloc_=ytesdeeilorribu;f.calloc_=ytes3  vlnibu0e__add_ /olGFP_NOFSdeeilorribu;f.cGFP_NOFSee sTfalsede=timeid=urn=ref.c#L1="f">5t=  ad_lor53ass="comment =        035ucttu57409alse;co148=f.6	194ass=148=6>14quot6>1336/ex	6 <_iquot3  v)alsede=timeid=urn=ref.c#L1="f">538=6>1374 5<_6s="comment =        035ucttu5838false;co138fal	  <_.12187113806>1382- ca6ERR_PT4item_poscffffffERR_PT4ede=t128=6>1279his 6r1NOMEMitem_poscffffffENOMEMee sTfalsede=timeid=urn=ref.c#L1="f">5quot;oefo 5 l6s="comment =        035ucttu58391alse;co138c6temckref.6#L1="f">mme5bject_6a	 5)ass="comment =        035ucttu58322alse;co138=f.6v3.1218617<1382total_=ytesdeeilorribu;f.ctotal_=ytesee soG_ONffsiztof(onL3 " c fa  urnquot6>1336/ex	6 <_iquot3  v)Tcode=6>u64ass= *u138s6>1389t"> 6 5qL<180ass=5enode=level"=re;code=rurn5ref.c58483alse;co148*7q3s="l=t_s_ion lse;coquot6>1336/ex	6 <_iquot3  vUG_ONt (C)=re__add_ eytes_lef2ssssssssc;code==ytes_lef23  vf_; cl6ita_8r t (Ctotal_=ytesdeeilorribu;f.ctotal_=ytesee so-fsiztof(onL3 " c fa  urnquot6>1336/ex	6 <_iquot3  v)falsede=timeid=urn=ref.c#L1="f">5qL<180ass=5aREF_KEYrnv3:1336/ex	6 <_iquot3  vUG_ONt (C)=re__add_ eytes_misser_ssssssssc;code==ytes_misser_2ffff_;code=timeid=urn=ref.c#L1="f">r53[5qL<180ass=53ass="comment =        035ucttu58485alse;co148s67se;code=6>u64ass= *u138s6>1389t"> 6 5odi63} els5aREF_KEYrnv3:1336/ex	6 <_iquot3  vUG_ONt (C)=re__add_ eytes_misser_ssssssssc;code==ytes_misser_2ffff_;siztof(onL3 " c fa  urnquot6>1336/ex	6 <_iquot3  v)o-	 cl6ita_8r t (Ctotal_=ytesdeeilorribu;f.ctotal_=ytesee sode=timeid=urn=ref.c#L1="f">r53[5q=6>135"li5)ass="comment =        035ucttu51387alse;co138267ribu)atar6 * This prquot6>1336/ex	6 <_iquot3  vUG_ONt (C)=re__add_ eytes_lef2ssssssssc;code==ytes_lef23  vf_;code=timeid=urn=ref.c#L1="f">r53[5q=6>1367t"5))ss="comment =        035ucttu51388alse;co138c7q6fcen>2 7#L3" idonL3148c7>1415n3[0]))pa	5)ass="comment =        035ucttu58379alse;co138=67fass=;f.6L3" idonL3"5eq_el ca	 5)ass="comment =        035ucttu5938false;co138=678ass=}n 6a2uquot6>1336/ex	6 <_iquot3  vUG_ONt (C)=re__add_ /lem_c-----c;code=timei/lem_c--3  vf_;code=timeid=urn=ref.c#L1="f">r53[5mmen6_keyr59uode=level"=re;code=rurn5ref.c5918false;co138=678ass=}n 6a2uquot6>1336/ex	6 <_iquot3  vUG_ONt (C)=re__add_ /lem_misser---c;code=timei/lem_misser3  vf_;code=timeid=urn=ref.c#L1="f">r53[5mject_6a	 5pa6aris=68urn f        035ucttu59382alse;co138=67e;code=l6ref.c#L1="f5eL<180ass=5clss="comment =        035ucttu59483alse;co148s6an false;6eyk=ref.c#quot6>1336/ex	6 <_iquot3  vfalsede=timeid=urn=ref.c#L1="f">5 184ime=a	5clss="comment =        035ucttu59414alc7q6fcen>2 7#L3" idonL3148c7>1415" c_pou   5)ass="comment =        035ucttu59385alse;co138c6mifcen>2 613spa	13las5edi63} els5c)ss="comment =        035ucttu59486alse;co138=6ade=patar6f"=ref.c#L1138=6>135122e nl5017<1outs=53ass="comment =        035ucttu59417alse;co138c6 mment"> 6c#L1=allocc as lsece to;s6an famultiple f=6spsystemypaths =6mrco11ree .3 .c#L1138=6>135122e nl538c6>1399h5s ode=level"=re;code=rurn5ref.c59358alse;co138=6ade=patar6f"L1=total_=ytes to;allocc a are8passer, no a "1at lsece usable =6mrcctual path3 .c#L1138=6>135122e nl533[0]))pa	5)ass="comment =        035ucttu59359alse;co138*6o9e=patar6#L3" 3ribrmation willy e total_=ytes -fsiztof(=6tse;ceree s"> path6).3 .c#L1138=6>135122e nl6iters=03))6aREF_KEYrnv3:135122e nl6i1ers=03))6auode=level"=re;code=rurn6ucttu6018false;co138=6ade=patar6f"L1ghts16 138=6>1363vela6 intt68ion>2e nli684ioe"=a	 6)ass="comment =        036ucttu60322al=6tse;code=6spa	194ass3ree s"> path632menc;code=timeree s"> path6u0 idonL3 " c fa  urnenit6epathurnv3.12s="comm1nit6epathede=timeid=urn=rPTR_scodeeilorribu;f.csL3" is=03  a ipatrlse;total_=ytesdeeilorribu;f.ctotal_=ytesee sa =6tse;code=6spa	194ass=138=63.12ssssssssc;code==138=63.12ee s3ribu0e__add_ /olim93.12ssssssssc;code=8=63.12ee slit0ine" neorribu8017<1search_e 653[0]))pa	6c)ss="comment =        036ucttu61403alse;co148c6t16omme166krefffffffffffffffff38fa>130=r1re6olvin64e;code=pathurnv3.12s="comment"> pathee s3ribu0e__add_ /olpathurnv3.12s="commpathee s)alsede=timeid=urn=ref.c#L1="f">6meidoqcbre6kass="comment =        036ucttu61484alode=6>u64ass= *u138s6>1389t"> 6 6"_uiters=06)ass="comment =        036ucttu60385alse;co138=6tse;code=6spa	194ass3ree s"> path632menc;code=timeree s"> path6u0 idonL3 " c fa  urnefp32menc;code=timefp3  vfalsede=timeid=urn=ref.c#L1="f">6"6uiters=06))ss="comment =        03617<2260386alse;co138=6tfalse;co6odesckref.c138=6quot_contat ==6>1336/ex	6 <_ideef.cquot_contat ==u0 idonL3 " c fa  urnfapathurnv3.12s="commfapath3  vfalsede=timeid=urn=ref.c#L1="f">6"oefo6e ode=level"=re;code=rurn6ref.c61487alalsede=timeid=urn=ref.c#L1="f">6&8uot;oefo6e ode=level"=re;code=rurn6ucttu60348alse;co138nL3 " c fa  urnfapathurnv3.12s="commfapath3  vode=t_s_ion lse;coenit6quot_contat ==6>1336/ex	6 <_ienit6quot_contat ==ede=timeid=urn=rPTR_total_=ytesdeeilorribu;f.ctotal_=ytesee sRfalsede=timeid=urn=ref.c#L1="f">6&9uot;oefo6eass="comment =        036ucttu60409alse;co148=f.6v3.1218617<13826>1389his 6r156165bu,turn _tdeita_8r t (CcodeISfapathurnv3.12s="commfapath3  vTRABUG_ONt (C)=rtrans"line" nn   6eaf_ime=116STss="comment =        036ucttu6138false;co138fal	  <_.121871(#Lt (Cs=_el c fa  urn fapathurnv3.12s="commfapath3  vfalsede=timeid=urn=ref.c#L1="f">6  184auxs=63lss="comment =        036ucttu61391alse;co138c6temckref.6#L1="f">mme6object_6a	6clss="comment =        036ucttu61392alse;co138 6rn false;6odeefp32menc;code=timefp3  vf_; cl6ita_8r t (Ckmalloc6>1336/ex	6 <_ikmallocede=tsiztof(onL3 " c fa  urnefp32menc;code=timefp3  vTa  6rn false;6odeGFP_NOFSdeeilorribu;f.cGFP_NOFSee sTfalsede=timeid=urn=ref.c#L1="f">6 184ctxa	 6)ass="comment =        036ucttu61483alse;co148=f.6	194ass=148=6>14efp32menc;code=timefp3  vTcode=6>u64ass= *u138s6>1389t"> 6 6in64e;code6tuode=level"=re;code=rurn6ref.c61384alse;co138s67de=paren6u64ass= urnkf7106>1336/ex	6 <_ikf710tdeita_8r t (CcodeISfapathurnv3.12s="commfapath3  vTfalsede=timeid=urn=ref.c#L1="f">6 _uiters=06)ass="comment =        036ucttu61485alse;co148*7q5    .12187113806>1382- ca6ERR_PT4item_poscffffffERR_PT4ede=t128=6>1279his 6r1NOMEMitem_poscffffffENOMEMee sTfalsede=timeid=urn=ref.c#L1="f">6LL<180ass=63ass="comment =        036ucttu61386alse;co138c7q6fcen>2 7#L3" idonL3148c7>1416line7 n21.61uode=level"=re;code=rurn6ref.c61487alalsede=timeid=urn=ref.c#L1="f">6l#L3"val116s ode=level"=re;code=rurn6ref.c61348alse;co138nL3 " c fa  urnefp32menc;code=timefp3  v1 S s175710="ne" n16;code=pathurnv3.12s="comment"> pathee s;u;f.c#Lt (Ccodeiopathurnv3.12s="commpathee sfalsede=timeid=urn=ref.c#L1="f">6L9uot;oefo6=rio527u sulistdd_ /olimp6ucttu61948alse;co138nL3 " c fa  urnefp32menc;code=timefp3  v1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vode=t_s_ion lse;cofapathurnv3.12s="commfapath3  vfalsede=timeid=urn=ref.c#L1="f">6vvvvvvvbre6kass="comment =        036ucttu6238false;co138=678ass=}n 6a2uefp32menc;code=timefp3  v1 S s175710="ne" n16fa93.12ssssssssc;code=8=63.12ee sode=t_s_ion lse;cofa93.12ssssssssc;code=8=63.12ee sfalsede=timeid=urn=ref.c#L1="f">6v 184auxs=6<_6s="comment =        036ucttu62391alse;co138c6temckref.6#L1="f">mme6))pa	 claa61)ss="comment =        036ucttu62392alse;co138.12187113806>1382- ca61fp32menc;code=timefp3  vfalsede=timeid=urn=ref.c#L1="f">6=lev9 fals61;ss="comment =        036ucttu62483alc7q6fcen>2 7#L3" idonL3148c7>1416r1re6olvin64uode=level"=re;code=rurn6ref.c62486al7q6fcen>2 7#L3" idonL3148c7>1416r_uiters=06es7se, g70rn false;code=d6/7"=r62586al#Lt (=t_s_ion lse;cof710_1pathssssssssc;code=8710_1pathede=ts6tse;code=6spa	194ass3ree s"> path632menc;code=timeree s"> path6u0 idonL3 " c fa  urnepathurnv3.12s="comm1pathee sRABUG_ONt (C)=rtrans"line" nn   6rL<180ass=6e we  *3/a>3spa	 class="c6mment62683alode=6>u64ass= *u138s6>1389t"> 6 6rine7 n21.6)ass="comment =        036ucttu62487alse;co148=f.6	194ass=148=6>14epathurnv3.12s="comm1pathee sRABUG_ONt (C)=rtrans"line" nn   6r#L3"val116)ass="comment =        036ucttu62488alse;co148se;co138.12187falsede=timeid=urn=ref.c#L1="f">6=9uot;oefo6)ass="comment =        036ucttu62948alse;co138nL3 " c fa  urnkf7106>1336/ex	6 <_ikf710tdeita_8r t (CcodeISdpathurnv3.12s="comm1pathee s1 S s175710="ne" n16fapathurnv3.12s="commfapath3  vTfalsede=timeid=urn=ref.c#L1="f">638>6>1324 6<_6s="comment =        036ucttu6338false;co138=678ass=}n 6a2ukf7106>1336/ex	6 <_ikf710tdeita_8r t (CcodeISdpathurnv3.12s="comm1pathee sTfalsede=timeid=urn=ref.c#L1="f">63 184auxs=61)ss="comment =        036ucttu61381alc7q6fcen>2 7#L3" idonL3148c7>1416gned long)61ass="comment =        036ucttu6L3" is


The original LXR software8by8"138q6fcen>2 http://source=6mge.net/pronL3 s/lx=6>LXR =patunityee sa this experitar6al version by8q6fcen>2 mailto:lx=@nt ux.no">lx=@nt ux.noee s. lx=.nt ux.no kindly hos ad by8q6fcen>2 http://www.redpill-nt pro.no">Redpill Lt pro ASee sa provider a Lt ux8consulting and opd=urions servicas lince 1995.