linux/fs/btrfs/ctree.c
<<
ion .14/spa> .14/form .14a ion .1 href="../linux+v3.7.5/fs/btrfs/ctree.c">ion .14img src="../.static/gfx/right.png" alt=">>">io4/spa> io4spa> class="lxr_search">ion ="+search" method="post" onsubmit="return do_search(this);">ion .14input typ> hidden" nam> navtarget" tion> ">ion .14input typ> text" nam> search" id search">ion .14butt/optyp> submit">Search io4spa> class="lxr_prefs" .14a href="+prefs?return=fs/btrfs/ctree.c"ion .1 onclick="return ajax_prefs();">ion .1Prefs .14/a>io4/spa> n .1 14/div n .1 14form ac >="ajax+*" method="post" onsubmit="return false;">io4input typ> hidden" nam> ajax_lookup" id ajax_lookup" tion> ">in .1 14/form in .1 14div class="headingbott/m">
4div id file_contents"
 L1">1 114/a>4spa> class="comment">/*4/spa>
 
 L2">1 124/a>4spa> class="comment"> * Copyright (C) 2007,2008 Oracle.  All rights reserved.4/spa>
 
 L3">1 134/a>4spa> class="comment"> *4/spa>
 
 L4">1 144/a>4spa> class="comment"> * This program is free software; you ca> redistribute it and/or4/spa>
 
 L5">1 154/a>4spa> class="comment"> * modify it under the terms of the GNU General Public4/spa>
 
 L6">1 164/a>4spa> class="comment"> * Licenseue2 as published by the Free Software Founda	  >.4/spa>
 
 L7">1 174/a>4spa> class="comment"> *4/spa>
 
 L8">1 184/a>4spa> class="comment"> * This program is distributed in the hope that it will be useful,4/spa>
 
 L9">1 194/a>4spa> class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of4/spa>
 
 L10">1 8.10a>4spa> class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU4/spa>
 
 L11">1 114/a>4spa> class="comment"> * General Public Licenseufor more details.4/spa>
 
 L12">1 124/a>4spa> class="comment"> *4/spa>
 
 L13">1 134/a>4spa> class="comment"> * You should have received a copy of the GNU General Public4/spa>
 
 L14">1 144/a>4spa> class="comment"> * Licenseualong with this program; if not, write to the4/spa>
 
 L15">1 154/a>4spa> class="comment"> * Free Software Founda	  >, Inc., 59 Temple Place - Suite 330,4/spa>
 
 L16">1 164/a>4spa> class="comment"> * Bost >, MA 021110-1307, USA.4/spa>
 
 L17">1 174/a>4spa> class="comment"> */4/spa>
 
 L18">1 184/a> 
 L19">1 194/a>#include <linux/sched.h4/a>> 
 L20">1 204/a>#include <linux/slab.h4/a>> 
 L21">1 214/a>#include <linux/rbtree.h4/a>> 
 L22">1 224/a>#include "ctree.h4/a>" 
 L23">1 234/a>#include "disk-io.h4/a>" 
 L24">1 244/a>#include "transac	  >.h4/a>" 
 L25">1 254/a>#include "print-tree.h4/a>" 
 L26">1 264/a>#include "locking.h4/a>" 
 L27">1 274/a> 
 L28">1 284/a>static int14a href="+code=split_node" class="sref">split_node4/a>(struct14a href="+code=btrfs_trans_handle" class="sref">btrfs_trans_handle4/a> *4a href="+code=trans" class="sref">trans4/a>, struct14a href="+code=btrfs_root" class="sref">btrfs_root4/a> 
 L29">1 294/a>                      *4a href="+code=root" class="sref">root4/a>, struct14a href="+code=btrfs_path" class="sref">btrfs_path4/a> *4a href="+code=path" class="sref">path4/a>, int14a href="+code=level" class="sref">level4/a>); 
 L30">1 304/a>static int14a href="+code=split_leaf" class="sref">split_leaf4/a>(struct14a href="+code=btrfs_trans_handle" class="sref">btrfs_trans_handle4/a> *4a href="+code=trans" class="sref">trans4/a>, struct14a href="+code=btrfs_root" class="sref">btrfs_root4/a> 
 L31">1 314/a>                      *4a href="+code=root" class="sref">root4/a>, struct14a href="+code=btrfs_key" class="sref">btrfs_key4/a> *4a href="+code=ins_key" class="sref">ins_key4/a>, 
 L32">1 324/a>                      struct14a href="+code=btrfs_path" class="sref">btrfs_path4/a> *4a href="+code=path" class="sref">path4/a>, int14a href="+code=da	a_size" class="sref">da	a_size4/a>, int14a href="+code=extend" class="sref">extend4/a>); 
 L33">1 334/a>static int14a href="+code=push_node_left" class="sref">push_node_left4/a>(struct14a href="+code=btrfs_trans_handle" class="sref">btrfs_trans_handle4/a> *4a href="+code=trans" class="sref">trans4/a>, 
 L34">1 344/a>                          struct14a href="+code=btrfs_root" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=dst" class="sref">dst4/a>, 
 L35">1 354/a>                          struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=src" class="sref">src4/a>, int14a href="+code=empty" class="sref">empty4/a>); 
 L36">1 364/a>static int14a href="+code=balance_node_right" class="sref">balance_node_right4/a>(struct14a href="+code=btrfs_trans_handle" class="sref">btrfs_trans_handle4/a> *4a href="+code=trans" class="sref">trans4/a>, 
 L37">1 374/a>                              struct14a href="+code=btrfs_root" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, 
 L38">1 384/a>                              struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=dst_buf" class="sref">dst_buf4/a>, 
 L39">1 394/a>                              struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=src_buf" class="sref">src_buf4/a>); 
 L40">1 404/a>static void14a href="+code=del_ptr" class="sref">del_ptr4/a>(struct14a href="+code=btrfs_trans_handle" class="sref">btrfs_trans_handle4/a> *4a href="+code=trans" class="sref">trans4/a>, struct14a href="+code=btrfs_root" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, 
 L41">1 414/a>                    struct14a href="+code=btrfs_path" class="sref">btrfs_path4/a> *4a href="+code=path" class="sref">path4/a>, int14a href="+code=level" class="sref">level4/a>, int14a href="+code=slot" class="sref">slot4/a>, 
 L42">1 424/a>                    int14a href="+code=tree_mod_log" class="sref">tree_mod_log4/a>); 
 L43">1 434/a>static void14a href="+code=tree_mod_log_free_eb" class="sref">tree_mod_log_free_eb4/a>(struct14a href="+code=btrfs_fs_info" class="sref">btrfs_fs_info4/a> *4a href="+code=fs_info" class="sref">fs_info4/a>, 
 L44">1 444/a>                                 struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=eb" class="sref">eb4/a>); 
 L45">1 454/a>struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=read_old_tree_block" class="sref">read_old_tree_block4/a>(struct14a href="+code=btrfs_root" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, 4a href="+code=u64" class="sref">u644/a> 4a href="+code=bytenr" class="sref">bytenr4/a>, 
 L46">1 464/a>                                          4a href="+code=u32" class="sref">u324/a> 4a href="+code=blocksize" class="sref">blocksize4/a>, 4a href="+code=u64" class="sref">u644/a> 4a href="+code=parent_transid" class="sref">parent_transid4/a>, 
 L47">1 474/a>                                          4a href="+code=u64" class="sref">u644/a> 4a href="+code=time_seq" class="sref">time_seq4/a>); 
 L48">1 484/a>struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=btrfs_find_old_tree_block" class="sref">btrfs_find_old_tree_block4/a>(struct14a href="+code=btrfs_root" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, 
 L49">1 494/a>                                                4a href="+code=u64" class="sref">u644/a> 4a href="+code=bytenr" class="sref">bytenr4/a>, 4a href="+code=u32" class="sref">u324/a> 4a href="+code=blocksize" class="sref">blocksize4/a>, 
 L50">1 504/a>                                                4a href="+code=u64" class="sref">u644/a> 4a href="+code=time_seq" class="sref">time_seq4/a>); 
 L51">1 514/a> 
 L52">1 524/a>struct14a href="+code=btrfs_path" class="sref">btrfs_path4/a> *4a href="+code=btrfs_alloc_path" class="sref">btrfs_alloc_path4/a>(void) 
 L53">1 534/a>{ 
 L54">1 544/a>        struct14a href="+code=btrfs_path" class="sref">btrfs_path4/a> *4a href="+code=path" class="sref">path4/a>; 
 L55">1 554/a>        4a href="+code=path" class="sref">path4/a> = 4a href="+code=kmem_cache_zalloc" class="sref">kmem_cache_zalloc4/a>(4a href="+code=btrfs_path_cachep" class="sref">btrfs_path_cachep4/a>, 4a href="+code=GFP_NOFS" class="sref">GFP_NOFS4/a>); 
 L56">1 564/a>        return 4a href="+code=path" class="sref">path4/a>; 
 L57">1 574/a>} 
 L58">1 584/a> 
 L59">1 594/a>4spa> class="comment">/*4/spa>
 
 L60">1 6.10a>4spa> class="comment"> * set all locked nodes in the path to blocking locks.  This should4/spa>
 
 L61">1 614/a>4spa> class="comment"> * be done before scheduling4/spa>
 
 L62">1 624/a>4spa> class="comment"> */4/spa>
 
 L63">1 634/a>4a href="+code=noinline" class="sref">noinline4/a> void14a href="+code=btrfs_set_path_blocking" class="sref">btrfs_set_path_blocking4/a>(struct14a href="+code=btrfs_path" class="sref">btrfs_path4/a> *4a href="+code=p" class="sref">p4/a>) 
 L64">1 644/a>{ 
 L65">1 654/a>        int14a href="+code=i" class="sref">i4/a>; 
 L66">1 664/a>        for (4a href="+code=i" class="sref">i4/a> = 0;14a href="+code=i" class="sref">i4/a> <14a href="+code=BTRFS_MAX_LEVEL" class="sref">BTRFS_MAX_LEVEL4/a>;14a href="+code=i" class="sref">i4/a>++) { 
 L67">1 674/a>                if (!4a href="+code=p" class="sref">p4/a>->4a href="+code=nodes" class="sref">nodes4/a>[4a href="+code=i" class="sref">i4/a>] || !4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>]) 
 L68">1 684/a>                        continue; 
 L69">1 694/a>                4a href="+code=btrfs_set_lock_blocking_rw" class="sref">btrfs_set_lock_blocking_rw4/a>(4a href="+code=p" class="sref">p4/a>->4a href="+code=nodes" class="sref">nodes4/a>[4a href="+code=i" class="sref">i4/a>], 4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>]); 
 L70">1 704/a>                if (4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>] == 4a href="+code=BTRFS_READ_LOCK" class="sref">BTRFS_READ_LOCK4/a>) 
 L71">1 714/a>                        4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>] = 4a href="+code=BTRFS_READ_LOCK_BLOCKING" class="sref">BTRFS_READ_LOCK_BLOCKING4/a>; 
 L72">1 724/a>                else if (4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>] == 4a href="+code=BTRFS_WRITE_LOCK" class="sref">BTRFS_WRITE_LOCK4/a>) 
 L73">1 734/a>                        4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>] = 4a href="+code=BTRFS_WRITE_LOCK_BLOCKING" class="sref">BTRFS_WRITE_LOCK_BLOCKING4/a>; 
 L74">1 744/a>        } 
 L75">1 754/a>} 
 L76">1 764/a> 
 L77">1 774/a>4spa> class="comment">/*4/spa>
 
 L78">1 784/a>4spa> class="comment"> * reset all the locked nodes in the patch to spinning locks.4/spa>
 
 L79">1 794/a>4spa> class="comment"> *4/spa>
 
 L80">1 8.10a>4spa> class="comment"> * held is used to keep lockdep happy, when lockdep is enabled4/spa>
 
 L81">1 814/a>4spa> class="comment"> * we set held to a blocking lock before we go around and4/spa>
 
 L82">1 824/a>4spa> class="comment"> * retake all the spinlocks in the path.  You ca> safely use NULL4/spa>
 
 L83">1 834/a>4spa> class="comment"> * for held4/spa>
 
 L84">1 844/a>4spa> class="comment"> */4/spa>
 
 L85">1 854/a>4a href="+code=noinline" class="sref">noinline4/a> void14a href="+code=btrfs_clear_path_blocking" class="sref">btrfs_clear_path_blocking4/a>(struct14a href="+code=btrfs_path" class="sref">btrfs_path4/a> *4a href="+code=p" class="sref">p4/a>, 
 L86">1 864/a>                                        struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=held" class="sref">held4/a>, int14a href="+code=held_rw" class="sref">held_rw4/a>) 
 L87">1 874/a>{ 
 L88">1 884/a>        int14a href="+code=i" class="sref">i4/a>; 
 L89">1 894/a> 
 L90">1 904/a>#ifdef14a href="+code=CONFIG_DEBUG_LOCK_ALLOC" class="sref">CONFIG_DEBUG_LOCK_ALLOC4/a> 
 L91">1 914/a>        4spa> class="comment">/* lockdep really cares that we take all of these spinlocks4/spa>
 
 L92">1 924/a>4spa> class="comment">         * in the right order.  If any of the locks in the path are not4/spa>
 
 L93">1 934/a>4spa> class="comment">         * currently blocking, it is going to complain.  So, make really4/spa>
 
 L94">1 944/a>4spa> class="comment">         * really sure by forcing the path to blocking before we clear4/spa>
 
 L95">1 954/a>4spa> class="comment">         * the path blocking.4/spa>
 
 L96">1 964/a>4spa> class="comment">         */4/spa>
 
 L97">1 974/a>        if (4a href="+code=held" class="sref">held4/a>) { 
 L98">1 984/a>                4a href="+code=btrfs_set_lock_blocking_rw" class="sref">btrfs_set_lock_blocking_rw4/a>(4a href="+code=held" class="sref">held4/a>, 4a href="+code=held_rw" class="sref">held_rw4/a>); 
 L99">1 994/a>                if (4a href="+code=held_rw" class="sref">held_rw4/a> == 4a href="+code=BTRFS_WRITE_LOCK" class="sref">BTRFS_WRITE_LOCK4/a>) 
 L100">11004/a>                        4a href="+code=held_rw" class="sref">held_rw4/a> = 4a href="+code=BTRFS_WRITE_LOCK_BLOCKING" class="sref">BTRFS_WRITE_LOCK_BLOCKING4/a>; 
 L101">11014/a>                else if (4a href="+code=held_rw" class="sref">held_rw4/a> == 4a href="+code=BTRFS_READ_LOCK" class="sref">BTRFS_READ_LOCK4/a>) 
 L102">11024/a>                        4a href="+code=held_rw" class="sref">held_rw4/a> = 4a href="+code=BTRFS_READ_LOCK_BLOCKING" class="sref">BTRFS_READ_LOCK_BLOCKING4/a>; 
 L103">11034/a>        } 
 L104">11044/a>        4a href="+code=btrfs_set_path_blocking" class="sref">btrfs_set_path_blocking4/a>(4a href="+code=p" class="sref">p4/a>); 
 L105">11054/a>#endif 
 L106">11064/a> 
 L107">11074/a>        for (4a href="+code=i" class="sref">i4/a> = 4a href="+code=BTRFS_MAX_LEVEL" class="sref">BTRFS_MAX_LEVEL4/a> - 1;14a href="+code=i" class="sref">i4/a> >= 0;14a href="+code=i" class="sref">i4/a>--) { 
 L108">11084/a>                if (4a href="+code=p" class="sref">p4/a>->4a href="+code=nodes" class="sref">nodes4/a>[4a href="+code=i" class="sref">i4/a>] && 4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>]) { 
 L109">11094/a>                        4a href="+code=btrfs_clear_lock_blocking_rw" class="sref">btrfs_clear_lock_blocking_rw4/a>(4a href="+code=p" class="sref">p4/a>->4a href="+code=nodes" class="sref">nodes4/a>[4a href="+code=i" class="sref">i4/a>], 4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>]); 
 L110">11104/a>                        if (4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>] == 4a href="+code=BTRFS_WRITE_LOCK_BLOCKING" class="sref">BTRFS_WRITE_LOCK_BLOCKING4/a>) 
 L111">11114/a>                                4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>] = 4a href="+code=BTRFS_WRITE_LOCK" class="sref">BTRFS_WRITE_LOCK4/a>; 
 L112">11124/a>                        else if (4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>] == 4a href="+code=BTRFS_READ_LOCK_BLOCKING" class="sref">BTRFS_READ_LOCK_BLOCKING4/a>) 
 L113">11134/a>                                4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>] = 4a href="+code=BTRFS_READ_LOCK" class="sref">BTRFS_READ_LOCK4/a>; 
 L114">11144/a>                } 
 L115">11154/a>        } 
 L116">11164/a> 
 L117">11174/a>#ifdef14a href="+code=CONFIG_DEBUG_LOCK_ALLOC" class="sref">CONFIG_DEBUG_LOCK_ALLOC4/a> 
 L118">11184/a>        if (4a href="+code=held" class="sref">held4/a>) 
 L119">11194/a>                4a href="+code=btrfs_clear_lock_blocking_rw" class="sref">btrfs_clear_lock_blocking_rw4/a>(4a href="+code=held" class="sref">held4/a>, 4a href="+code=held_rw" class="sref">held_rw4/a>); 
 L120">11204/a>#endif 
 L121">11214/a>} 
 L122">11224/a> 
 L123">11234/a>4spa> class="comment">/* this also releases the path */4/spa>
 
 L124">11244/a>void14a href="+code=btrfs_free_path" class="sref">btrfs_free_path4/a>(struct14a href="+code=btrfs_path" class="sref">btrfs_path4/a> *4a href="+code=p" class="sref">p4/a>) 
 L125">11254/a>{ 
 L126">11264/a>        if (!4a href="+code=p" class="sref">p4/a>) 
 L127">11274/a>                return; 
 L128">11284/a>        4a href="+code=btrfs_release_path" class="sref">btrfs_release_path4/a>(4a href="+code=p" class="sref">p4/a>); 
 L1tree.1294/a>        rfs/ctree.c#L12kmem_cache_zree_ class="sref">pmem_cache_zree_/a>(4a href="+code=ptrfs_path_cachep" class="sref">btrfs_path_cachep4/a>, 4a href="+code=G" class="sref">p4/a>); 
 L310">1 104/a>s 
 L311">1 134/a> 
 L312">1 134/a>4spa> class="comment"> *4/spa>
 
 L313">1 134/a>4spa> class="comment"> * fath *elease_ drop resferencs to the pxtent_ uffer4 in the path /spa>
 
 L314">1 134/a>4spa> class="comment"> * Landit idrop rny oocks ield ty thes prth /spa>
 
 L315">1 134/a>4spa> class="comment"> * /spa>
 
 L316">1 134/a>4spa> class="comment"> * BI is gafelto coll thei to trth  that wnooocks iorpxtent_ uffer4 ield 4/spa>
 
 L317">1 134/a>4spa> class="comment"> */4/spa>
 
 L318">1 184/a> a href="+code=noinline" class="sref">noinline4/a> void14a href="+code=btrfs_celease_path" class="sref">btrfs_release_path4/a>(4truct14a href="+code=btrfs_path" class="sref">btrfs_path4/a> *4a href="+code=p" class="sref">p4/a>) 
 L319">1 194/a>  
 L410">1 144/a>         nt14a href="+code=i" class="sref">i4/a>; 
 L411">1 144/a> 
 L412">1 124/a>         or (4a href="+code=i" class="sref">i4/a> = 0;14a href="+code=i" class="sref">i4/a> <14a href="+code=BTRFS_MAX_LEVEL" class="sref">BTRFS_MAX_LEVEL4/a>;14a href="+code=i" class="sref">i4/a>++) { 
 L413">1 144/a>                 a href="+code=p" class="sref">p4/a>->4a href="+code=llot4" class="sref">llot4"/a>[4a href="+code=i" class="sref">i4/a>] = 40 
 L14"">1 144/a>                 f (!4a href="+code=p" class="sref">p4/a>->4a href="+code=nodes" class="sref">nodes4/a>[4a href="+code=i" class="sref">i4/a>]  
 L415">1 144/a>                         ontinue; 
 L416">1 164/a>                 f (4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>]  { 
 L417">1 174/a>                         a href="+code=btrfs_pree_bulocksrw" class="sref">btrfs_cree_bulocksrw"/a>(4a href="+code=p" class="sref">p4/a>->4a href="+code=nodes" class="sref">nodes4/a>[4a href="+code=i" class="sref">i4/a>], 4a href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>]); 
 L418">1 144/a>                        ca href="+code=p" class="sref">p4/a>->4a href="+code=locks" class="sref">locks4/a>[4a href="+code=i" class="sref">i4/a>] = 40 
 L419">1 194/a>                  
 L510">1 104/a>                 a href="+code=iree_ebtent_buffer" class="sref">eree_ebtent_buffer"/a>(4a href="+code=p" class="sref">p4/a>->4a href="+code=nodes" class="sref">nodes4/a>[4a href="+code=i" class="sref">i4/a>],; 
 L511">1 154/a>                 a href="+code=p" class="sref">p4/a>->4a href="+code=nodes" class="sref">nodes4/a>[4a href="+code=i" class="sref">i4/a>] & 4a href="+code=BULL4 class="sref">iULL4/s>; 
 L512">1 154/a>          
 L513">1 134/a>{ 
 L514">1 144/a> 
 L515">1 154/a>4spa> class="comment"> *4/spa>
 
 L516">1 154/a>4spa> class="comment"> * Bafely uget rnresferencsto the poot4nodesof ta ree.c  A ock4/apa>
 
 L517">1 154/a>4spa> class="comment"> */is gnt4nake n, soa copnurrentlwrite r may ut ta differen4nodes/apa>
 
 L518">1 154/a>4spa> class="comment"> * rt whe poot4nf the lree.c  ee ttrfs_cocksrwot4node_ or (he4/spa>
 
 L519">1 194/a>4spa> class="comment">/  locopng brequird.4/spa>
 
 L610">1 1.10a>4spa> class="comment"> * /spa>
 
 L611">1 114/a>4spa> class="comment"> * bTe pxtent_ uffer4return;e ty thes pha rnresferencstake n, so/spa>
 
 L612">1 124/a>4spa> class="comment"> */it wion'tdistappea.  Ift may stop beng the poot4nf the lree./spa>
 
 L613">1 164/a>4spa> class="comment"> * fatrny oime_ becase Nhe reare notoocks ield 4/spa>
 
 L614">1 164/a>4spa> class="comment"> */4/spa>
 
 L615">1 164/a>struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=rtrfs_reot4node_ class="sref">btrfs_reot4node_/a>(4truct14a href="+code=btrfs_poot" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, 
 L616">1 164/a>  
 L617">1 174/a>         truct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=rb" class="sref">eb4/a>) 
 L618">1 164/a> 
 L619">1 194/a>         while (1 { 
 L710">1 104/a>                ia href="+code=rocu_ead_oock" class="sref">recu_ead_oock"/a>(4; 
 L711">1 114/a>                 a href="+code=rb" class="sref">eb4/a>)& 4a href="+code=Becu_deesferencs class="sref">recu_deesferencs/a>(4a href="+code=poot" class="sref">root4/a>,>4a href="+code=nodes class="sref">nodes/a>); 
 L712">1 174/a> 
 L713">1 134/a>                 spa> class="comment"> *4/spa>
 
 L714">1 174/a>4spa> class="comment">         ********** RCUreally shurt ielre,we cluld hree supthe poot4nodesobecase /spa>
 
 L715">1 174/a>4spa> class="comment">         ********** t wia rcow'e tyu we tmay nt4ngetthe pnewpoot4nodesoyettsoado/spa>
 
 L716">1 174/a>4spa> class="comment">         ********** he imncnodt_zeroadnce_Landitfit idoesn'tdwork he n/spa>
 
 L17"">1 174/a>4spa> class="comment">/        ********** synchronize_ecuLanditry agin. /spa>
 
 L718">1 184/a>4spa> class="comment"> *       **********4/spa>
 
 L719">1 174/a>                if (4a href="+code=hatomic_mncnodt_zero class="sref">natomic_mncnodt_zero/a>(4amp; a href="+code=rb" class="sref">eb4/a>)>4a href="+code=nef=" class="sref">nef="/a>); { 
 L810">1 184/a>                        4a href="+code=hecu_ead_oulocks class="sref">recu_ead_oulocks/a>(4; 
 L811">1 184/a>                         beadk 
 L812">1 184/a>                  
 L813">1 184/a>                 a href="+code=pecu_ead_oulocks class="sref">recu_ead_oulocks/a>(4; 
 L814">1 184/a>                 a href="+code=llynchronize_ecu class="sref">llynchronize_ecu/a>(4; 
 L815">1 184/a>        } 
 L816">1 184/a>        return 4a href="+code=pb" class="sref">eb4/a>) 
 L817">1 184/a>} 
 L818">1 184/a> 
 L819">1 184/a>4spa> class="comment">/*4locoparound atakng breferencs to tandiocking bhe poot4nodesof the4/spa>
 
 L910">1 1910a>4spa> class="comment"> * htee suntil you endiuptith talock bo the poot4c  A ock4e tyufer4/apa>
 
 L911">1 194/a>4spa> class="comment"> * bisreturn;e ,tith talesferencsteld 4/spa>
 
 L912">1 124/a>4spa> class="comment">  *4/spa>
 
 L913">1 193/a>struct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=rtrfs_rocksrwot4node_ class="sref">btrfs_rocksrwot4node_/a>(4truct14a href="+code=btrfs_poot" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, 
 L914">1 194/a>{ 
 L915">1 194/a>        }truct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=rb" class="sref">eb4/a>) 
 L916">1 194/a> 
 L917">1 174/a>        iwhile (1 { 
 L918">1 184/a>                4a href="+code=bb" class="sref">eb4/a>)& 4a href="+code=Btrfs_reot4node_ class="sref">btrfs_reot4node_/a>(4a href="+code=root" class="sref">root4/a>,  
 L19"">1 194/a>                ia href="+code=btrfs_pree_bock" class="sref">btrfs_free_bock"/a>(4a href="+code=rb" class="sref">eb4/a>); 
 L120">11204/a>                 f (4a href="+code=hb" class="sref">eb4/a>)&  4a href="+code=Beot" class="sref">root4/a>,>4a href="+code=nodes class="sref">nodes/a>);
 L921">11214/a>                eeeeeeeeebeadk 
 L122">11224/a>                 a href="+code=btrfs_pree_bulocks class="sref">btrfs_cree_bulocks/a>(4a href="+code=rb" class="sref">eb4/a>); 
 L923">11204/a>                 a href="+code=pree_ebtent_buffer" class="sref">eree_ebtent_buffer"/a>(4a href="+code=pb" class="sref">eb4/a>); 
 L924">11204/a>        } 
 L125">11204/a>        }eturn 4a href="+code=pb" class="sref">eb4/a>) 
 L126">11264/a>  
 L127">11204/a> 
 L128">11204/a>4spa> class="comment"> *4locoparound atakng breferencs to tandiocking bhe poot4nodesof the4/spa>
 
 L129">11204/a>4spa> class="comment">/  ltee suntil you endiuptith talock bo the poot4c  A ock4e tyufer4/apa>
 
 L120">112110a>4spa> class="comment"> * hisreturn;e ,tith talesferencsteld 4/spa>
 
 L121">11214/a>4spa> class="comment"> * 4/spa>
 
 L122">11214/a>struct14a href="+code=bxtent_buffer" class="sref">extent_buffer4/a> *4a href="+code=rtrfs_read_oock"reot4node_ class="sref">btrfs_read_oock"reot4node_/a>(4truct14a href="+code=btrfs_poot" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, 
 L123">11214/a>{ 
 L124">11244/a>         truct14a href="+code=extent_buffer" class="sref">extent_buffer4/a> *4a href="+code=rb" class="sref">eb4/a>) 
 L125">11254/a> 
 L126">11214/a>        rwhile (1 { 
 L127">11214/a>                 a href="+code=bb" class="sref">eb4/a>)& 4a href="+code=Btrfs_reot4node_ class="sref">btrfs_reot4node_/a>(4a href="+code=root" class="sref">root4/a>,  
 L128">11214/a>                4a href="+code=btrfs_sree_bead_oock" class="sref">rtrfs_sree_bead_oock"/a>(4a href="+code=pb" class="sref">eb4/a>); 
 L129">11294/a>                4f (4a href="+code=hb" class="sref">eb4/a>)&  4a href="+code=Beot" class="sref">root4/a>,>4a href="+code=nodes class="sref">nodes/a>);
 L120">11224/a>                        4beadk 
 L121">11224/a>                 a href="+code=rtrfs_sree_bead_oulocks class="sref">btrfs_cree_bead_oulocks/a>(4a href="+code=pb" class="sref">eb4/a>); 
 L122">11224/a>                 a href="+code=bree_ebtent_buffer" class="sref">eree_ebtent_buffer"/a>(4a href="+code=pb" class="sref">eb4/a>); 
 L123">11224/a>        } 
 L124">11224/a>         eturn 4a href="+code=pb" class="sref">eb4/a>) 
 L125">11224/a>} 
 L126">11224/a> 
 L127">11224/a>4spa> class="comment">/*4rcowonlypoot4n(everythng bnt4nalesferencstcundte tcow subvolume), jus4nget/spa>
 
 L128">11224/a>4spa> class="comment"> * rut tono a bsimple dirty lis4c  ransiaction.c walksthes po aake rure bhe 4/spa>
 
 L12ree.1224/a>4spa> class="comment">/  lgettpropery uspdate to tdisk4/spa>
 
 L320">1 2310a>4spa> class="comment"> * 4/spa>
 
 L321">1 234/a> tatic void14a href="+code=taddreot4nto_dirty_lis4 class="sref">naddreot4nto_dirty_lis4/a>(4truct14a href="+code=btrfs_poot" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, 
 L322">1 234/a>4 
 L323">1 234/a>        }a href="+code=llpinoock" class="sref">rlpinoock"/a>(4amp; a href="+code=reot" class="sref">root4/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>,>4a href="+code=nransioock" class="sref">rransioock"/a>); 
 L324">1 234/a>         f (4a href="+code=heot" class="sref">root4/a>,>4a href="+code=nrank"rdirty class="sref">rrank"rdirty/a>  amp;& 4a href="+code=plis4_empty class="sref">rlis4_empty/a>(4amp; a href="+code=reot" class="sref">root4/a>,>4a href="+code=ndirty_lis4 class="sref">ndirty_lis4/a>(; { 
 L325">1 234/a>                 a href="+code=plis4_add class="sref">rlis4_add/a>(4amp; a href="+code=reot" class="sref">root4/a>,>4a href="+code=ndirty_lis4 class="sref">ndirty_lis4/a>( 
 L326">1 234/a>                          amp; a href="+code=reot" class="sref">root4/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>,>4a href="+code=ndirty_cowonlyroot4" class="sref">ndirty_cowonlyroot4"/a>); 
 L327">1 234/a>          
 L328">1 234/a>        4a href="+code=blpinoulocks class="sref">blpinoulocks/a>(4amp; a href="+code=reot" class="sref">root4/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>,>4a href="+code=nransioock" class="sref">rransioock"/a>); 
 L329">1 294/a>  
 L420">1 244/a> 
 L421">1 244/a>4spa> class="comment"> *4/spa>
 
 L422">1 244/a>4spa> class="comment"> */ised tby snapsht4nceadtionpo aake r coppyof ta oot4nor (a ree.tith /spa>
 
 L423">1 244/a>4spa> class="comment"> * fa given objectid. bTe puffer4rith the pnewpoot4nodesoisreturn;e  in/spa>
 
 L12"">1 244/a>4spa> class="comment"> * Lcowbeat,Landites pfuncreturn;s zeroaonpsucces iorpapnegdtive errorpode=4/spa>
 
 L425">1 244/a>4spa> class="comment"> * 4/spa>
 
 L426">1 264/a> nt14a href="+code=itrfs_roppypoot" class="sref">btrfs_roppypoot"/a>(4truct14a href="+code=btrfs_pransiohandl_ class="sref">btrfs_rransiohandl_/a> *4a href="+code=rransi class="sref">rransi/a>( 
 L427">1 274/a>                       truct14a href="+code=btrfs_poot" class="sref">btrfs_root4/a> *4a href="+code=root" class="sref">root4/a>, 
 L428">1 244/a>                       truct14a href="+code=bxtent_buffer" class="sref">extent_buffer4/a> *4a href="+code=rtuf class="sref">btuf/a>, 
 L429">1 294/a>                       truct14a href="+code=bxtent_buffer" class="sref">extent_buffer4/a> *44a href="+code=rcowbeat class="sref">ecowbeat/a>, 4a href="+code=bu4" class="lref">eu64/a>44a href="+code=bnewreot4nobjectid class="sref">noewreot4nobjectid/a>, 
 L520">1 204/a>  
 L521">1 254/a>         truct14a href="+code=bxtent_buffer" class="sref">extent_buffer4/a> *4a href="+code=rcow class="sref">ecow/a>) 
 L522">1 254/a>         nt14a href="+code=ieat class="sref">eeat/a>,= 40 
 L523">1 253/a>         nt14a href="+code=ilevel class="sref">rlevel/a>) 
 L524">1 254/a>         truct14a href="+code=etrfs_rdisk_key class="sref">rtrfs_rdisk_key/a>44a href="+code=bdisk_key class="sref">rdisk_key/a>4 
 L525">1 254/a> 
 L526">1 254/a>         a href="+code=bWARN_ON class="sref">rWARN_ON/a>(4a href="+code=root" class="sref">root4/a>,>4a href="+code=nef=_cow" class="sref">nef=_cow"/a>  amp;& 4a href="+code=pransi class="sref">rransi/a>(>4a href="+code=nransiid class="sref">nransiid/a>  !=
 L527">1 254/a>                 a href="+code=beot" class="sref">root4/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>,>4a href="+code=nruning _ransiaction class="sref">rouning _ransiaction/a>(>4a href="+code=nransiid class="sref">nransiid/a> ; 
 L528">1 254/a>        4a href="+code=bWARN_ON class="sref">rWARN_ON/a>(4a href="+code=root" class="sref">root4/a>,>4a href="+code=nef=_cow" class="sref">nef=_cow"/a>  amp;& 4a href="+code=pransi class="sref">rransi/a>(>4a href="+code=nransiid class="sref">nransiid/a>  != a href="+code=beot" class="sref">root4/a>,>4a href="+code=nasst_ransi class="sref">rasst_ransi/a> ; 
 L529">1 254/a> 
 L620">1 260/a>        4a href="+code=blevel class="sref">rlevel/a>)& 4a href="+code=Btrfs_rheader_level class="sref">rtrfs_rheader_level/a>(4a href="+code=rtuf class="sref">btuf/a>,; 
 L621">1 264/a>         f (4a href="+code=hlevel class="sref">rlevel/a>)&  40 
 L622">1 264/a>                 a href="+code=btrfs_pitem_key class="sref">rtrfs_ritem_key/a>(4a href="+code=rtuf class="sref">btuf/a>,, amp; a href="+code=rdisk_key class="sref">rdisk_key/a>4,40  
 L623">1 263/a>         lse 
 L624">1 264/a>                 a href="+code=ltrfs_rodes_key class="sref">rtrfs_rodes_key/a>(4a href="+code=rtuf class="sref">btuf/a>,, amp; a href="+code=rdisk_key class="sref">rdisk_key/a>4,40  
 L625">1 264/a> 
 L626">1 264/a>         a href="+code=bcow class="sref">ecow/a>)& 4a href="+code=Btrfs_rallocfree_pbocks class="sref">btrfs_callocfree_pbocks/a>(4a href="+code=rransi class="sref">rransi/a>(  a href="+code=beot" class="sref">root4/a>,  a href="+code=btuf class="sref">btuf/a>,>4a href="+code=naen class="sref">rlen/a>4,40 
 L627">1 264/a>                                      a href="+code=lnewreot4nobjectid class="sref">noewreot4nobjectid/a>,, amp; a href="+code=rdisk_key class="sref">rdisk_key/a>4,4a href="+code=hlevel class="sref">rlevel/a>) 
 L628">1 264/a>                        c             a href="+code=ltuf class="sref">btuf/a>,>4a href="+code=nstar" class="sref">rstar"/a>4,40  
 L629">1 294/a>         f (4a href="+code=hIS_ERR class="sref">rIS_ERR/a>(4a href="+code=rcow class="sref">ecow/a>)) 
 L720">1 204/a>                ieturn 4a href="+code=pPTR_ERR class="sref">rPTR_ERR/a>(4a href="+code=rcow class="sref">ecow/a>)) 
 L721">1 274/a> 
 L722">1 272/a>         a href="+code=bcopyebtent_buffer" class="sref">ecopyebtent_buffer"/a>(4a href="+code=rcow class="sref">ecow/a>)  a href="+code=btuf class="sref">btuf/a>,,40 40 4a href="+code=rcow class="sref">ecow/a>)>4a href="+code=naen class="sref">rlen/a>4) 
 L723">1 274/a>        }a href="+code=ltrfs_cet_pheader_byent" class="sref">etrfs_cet_pheader_byent"/a>(4a href="+code=rcow class="sref">ecow/a>)  a href="+code=bcow class="sref">ecow/a>)>4a href="+code=nstar" class="sref">rstar"/a>4) 
 L724">1 274/a>        4a href="+code=btrfs_set_pheader_generation class="sref">rtrfs_set_pheader_generation/a>(4a href="+code=rcow class="sref">ecow/a>)  a href="+code=bransi class="sref">rransi/a>(>4a href="+code=nransiid class="sref">nransiid/a> ) 
 L725">1 275/a>        }a href="+code=ltrfs_cet_pheader_backef=_rev class="sref">etrfs_cet_pheader_backef=_rev/a>(4a href="+code=rcow class="sref">ecow/a>)  a href="+code=bTRFS_MAIXED_BACKREF_REV class="sref">eTRFS_MAIXED_BACKREF_REV/a> ) 
 L726">1 274/a>         a href="+code=btrfs_roear_lheader_fla" class="sref">btrfs_soear_lheader_fla"/a>(4a href="+code=rcow class="sref">ecow/a>)  a href="+code=bTRFS_MHEADER_FLAGWRITETEN class="sref">rTRFS_MHEADER_FLAGWRITETEN/a>  |
 L12"">1 274/a>                                      a href="+code=lTRFS_MHEADER_FLAGWREOC" class="sref">CTRFS_MHEADER_FLAGWREOC"/a> ) 
 L728">1 274/a>        if (4a href="+code=hnewreot4nobjectid class="sref">noewreot4nobjectid/a>,== 4a href="+code=BTRFS_RTREEWREOC"_OBJECTID class="sref">CTRFS_MTREEWREOC"_OBJECTID/a>, 
 L729">1 274/a>                ia href="+code=ltrfs_cet_pheader_fla" class="sref">btrfs_set_pheader_fla"/a>(4a href="+code=rcow class="sref">ecow/a>)  a href="+code=bTRFS_MHEADER_FLAGWREOC" class="sref">CTRFS_MHEADER_FLAGWREOC"/a> ) 
 L820">1 284/a>         lse 
 L821">1 284/a>                 a href="+code=ltrfs_cet_pheader_ownr" class="sref">etrfs_cet_pheader_ownr"/a>(4a href="+code=rcow class="sref">ecow/a>)  a href="+code=bnewreot4nobjectid class="sref">noewreot4nobjectid/a>,  
 L822">1 284/a> 
 L823">1 284/a>        }a href="+code=lrite ebtent_buffer" class="sref">erite ebtent_buffer"/a>(4a href="+code=rcow class="sref">ecow/a>)  a href="+code=beot" class="sref">root4/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>,>4a href="+code=nfiid class="sref">nfiid/a>  
 L824">1 284/a>                             (usiig;e  long)a href="+code=Btrfs_rheader_fiid class="sref">ntrfs_rheader_fiid/a>(4a href="+code=rcow class="sref">ecow/a>)) 
 L825">1 284/a>                             a href="+code=lTRFS_MFSID_SIZE class="sref">CTRFS_MFSID_SIZE/a>,  
 L826">1 284/a> 
 L827">1 287/a>        }a href="+code=lWARN_ON class="sref">rWARN_ON/a>(4a href="+code=rtrfs_rheader_generation class="sref">rtrfs_sheader_generation/a>(4a href="+code=rtuf class="sref">btuf/a>,;>= a href="+code=bransi class="sref">rransi/a>(>4a href="+code=nransiid class="sref">nransiid/a> ) 
 L828">1 284/a>        if (4a href="+code=hnewreot4nobjectid class="sref">noewreot4nobjectid/a>,== 4a href="+code=BTRFS_RTREEWREOC"_OBJECTID class="sref">CTRFS_MTREEWREOC"_OBJECTID/a>, 
 L829">1 284/a>                ia href="+code=leat class="sref">eeat/a>,= 4a href="+code=btrfs_pinc_ef">class="sref">rtrfs_rinc_ef"/a>(4a href="+code=rransi class="sref">rransi/a>(  a href="+code=beot" class="sref">root4/a>,  a href="+code=bcow class="sref">ecow/a>)  1  1) 
 L920">1 294/a>         lse 
 L921">1 294/a>                 a href="+code=leat class="sref">eeat/a>,= 4a href="+code=btrfs_pinc_ef">class="sref">rtrfs_rinc_ef"/a>(4a href="+code=rransi class="sref">rransi/a>(  a href="+code=beot" class="sref">root4/a>,  a href="+code=bcow class="sref">ecow/a>)  0  1) 
 L922">1 294/a> 
 L923">1 293/a>        if (4a href="+code=heat class="sref">eeat/a>, 
 L924">1 294/a>                 eturn 4a href="+code=peat class="sref">eeat/a>, 
 L925">1 294/a> 
 L926">1 294/a>         a href="+code=btrfs_rmarkbuffer"rdirty class="sref">rtrfs_rmarkbuffer"rdirty/a>(4a href="+code=rcow class="sref">ecow/a>)) 
 L927">1 274/a>        i4a href="+code=rcowbeat class="sref">ecowbeat/a>,= 4a href="+code=bcow class="sref">ecow/a>) 
 L928">1 284/a>         eturn 40 
 L12"">1 294/a>  
 L130">11304/a> 
 L931">11314/a> enum4a href="+code=bmo_oocg_o" class="sref">pmo_oocg_o"/a>   
 L132">11302/a>         a href="+code=bMO_LOCG_KEYWREPLACE class="sref">CMO_LOCG_KEYWREPLACE/a>  
 L933">11304/a>        }a href="+code=lMO_LOCG_KEYWADD class="sref">CMO_LOCG_KEYWADD/a>  
 L934">11304/a>        4a href="+code=bMO_LOCG_KEYWREMOVE class="sref">CMO_LOCG_KEYWREMOVE/a>  
 L935">11305/a>        }a href="+code=lMO_LOCG_KEYWREMOVE_WHILE_FREEING class="sref">CMO_LOCG_KEYWREMOVE_WHILE_FREEING/a>  
 L936">11304/a>         a href="+code=bMO_LOCG_KEYWREMOVE_WHILE_MOVING class="sref">CMO_LOCG_KEYWREMOVE_WHILE_MOVING/a>  
 L937">11307/a>        }a href="+code=lMO_LOCG_MOVE_KEYS class="sref">CMO_LOCG_MOVE_KEYS/a>  
 L938">11304/a>        4a href="+code=bMO_LOCG_ROOTWREPLACE class="sref">CMO_LOCG_ROOTWREPLACE/a>  
 L139">11304/a>4} 
 L130">11314/a> 
 L131">11314/a> tauct14a href="+code=eree_bmo_omov_ class="sref">bree_bmo_omov_/a>   
 L132">11314/a>         nt14a href="+code=idst_lot4 class="sref">rdst_lot4/a>) 
 L133">11313/a>         nt14a href="+code=inrritem" class="sref">norritem"/a>) 
 L134">11344/a> } 
 L135">11354/a> 
 L136">11314/a> tauct14a href="+code=eree_bmo_oeot" class="sref">rree_bmo_oeot"/a>   
 L137">11317/a>        }a href="+code=lu4" class="lref">eu64/a>44a href="+code=bocgical class="sref">rlcgical/a>) 
 L138">11314/a>        4a href="+code=bu8 class="lref">eu8/a>44a href="+code=boevel class="sref">rlevel/a>) 
 L139">11314/a>4} 
 L130">11324/a> 
 L131">11324/a> tauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>   
 L132">11324/a>         tauct14a href="+code=erbnode_ class="sref">brbnode_/a>44a href="+code=bodes class="sref">nodes/a>) 
 L133">11324/a>        }a href="+code=lu4" class="lref">eu64/a>44a href="+code=bindex class="lref">eindex/a>)               apa> class="comment">/*4rshifte  logical* 4/spa>
 
 L134">11324/a>        4a href="+code=bu4" class="lref">eu64/a>44a href="+code=bseq class="sref">rseq/a>) 
 L135">11325/a>        }enum4a href="+code=bmo_oocg_o" class="sref">pmo_oocg_o"/a>  a href="+code=bo" class="sref">po"/a>  
 L136">11324/a> 
 L137">11327/a>        }apa> class="comment">/*4rtes ps psed tor (MO_LOCG_KEYW*LandiMO_LOCG_MOVE_KEYS operations* 4/spa>
 
 L138">11328/a>         nt14a href="+code=ilot4 class="sref">rlot4/a>) 
 L13ree.1324/a> 
 L330">1 330/a>        }apa> class="comment">/*4rtes ps psed tor (MO_LOCG_KEY*LandiMO_LOCG_ROOTWREPLACE* 4/spa>
 
 L331">1 331/a>        4a href="+code=bu4" class="lref">eu64/a>44a href="+code=bgeneration class="sref">rgeneration/a>( 
 L332">1 334/a> 
 L333">1 334/a>        }apa> class="comment">/*4rteoseare nsed tor (op== 4MO_LOCG_KEYW{REPLACE,REMOVE}* 4/spa>
 
 L334">1 334/a>         truct14a href="+code=etrfs_rdisk_key class="sref">rtrfs_rdisk_key/a>44a href="+code=bkey class="sref">rkey/a>4 
 L335">1 335/a>        }a href="+code=lu4" class="lref">eu64/a>44a href="+code=bbockspt" class="sref">etockspt"/a>4 
 L336">1 334/a> 
 L337">1 337/a>        }apa> class="comment">/*4rtes ps psed tor (op== 4MO_LOCG_MOVE_KEYS  4/spa>
 
 L338">1 334/a>        4tauct14a href="+code=eree_bmo_omov_ class="sref">bree_bmo_omov_/a>  a href="+code=bmov_ class="sref">bmov_/a>  
 L339">1 334/a> 
 L430">1 340/a>        }apa> class="comment">/*4rtes ps psed tor (op== 4MO_LOCG_ROOTWREPLACE* 4/spa>
 
 L431">1 344/a>         truct14a href="+code=bree_bmo_oeot" class="sref">rree_bmo_oeot"/a>  a href="+code=bol_oeot" class="sref">rol_oeot"/a>  
 L432">1 344/a>4} 
 L433">1 344/a>4
 L13"">1 344/a>4tatic va href="+code=binine" nlass="lref">einine"/a>  oid14a href="+code=tree_bmo_oocg_ead_oock" class="sref">rree_bmo_oocg_ead_oock"/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L435">1 344/a>4 
 L436">1 344/a>         a href="+code=bead_oock" class="sref">read_oock"/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oocg_ock" class="sref">rree_bmo_oocg_ock"/a>); 
 L437">1 344/a>} 
 L438">1 344/a> 
 L439">1 394/a> tatic va href="+code=binine" nlass="lref">einine"/a>  oid14a href="+code=tree_bmo_oocg_ead_oulocks class="sref">bree_bmo_oocg_ead_oulocks/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L530">1 304/a>  
 L531">1 351/a>        4a href="+code=bead_oulocks class="sref">read_oulocks/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oocg_ock" class="sref">rree_bmo_oocg_ock"/a>); 
 L532">1 354/a>  
 L533">1 354/a>4
 L534">1 354/a>4tatic va href="+code=binine" nlass="lref">einine"/a>  oid14a href="+code=tree_bmo_oocg_rite eock" class="sref">rree_bmo_oocg_rite eock"/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L535">1 354/a>4 
 L536">1 354/a>         a href="+code=brite eock" class="sref">rrite eock"/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oocg_ock" class="sref">rree_bmo_oocg_ock"/a>); 
 L537">1 354/a>} 
 L538">1 354/a> 
 L539">1 354/a> tatic va href="+code=binine" nlass="lref">einine"/a>  oid14a href="+code=tree_bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L630">1 364/a>  
 L631">1 361/a>        4a href="+code=brite eulocks class="sref">brite eulocks/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oocg_ock" class="sref">rree_bmo_oocg_ock"/a>); 
 L632">1 364/a>  
 L633">1 364/a>4
 L634">1 364/a>4spa> class="comment"> *4/spa>
 
 L635">1 364/a>4spa> class="comment"> *  Tes paddspapnew tockserpo ahe pree. mo_ log's tockserplis4if (he p@elem/apa>
 
 L636">1 364/a>4spa> class="comment">  * pss=edidoesbnt4nalead_y hav r csequencstnumberpset. So whenr coallerpexpec4"/apa>
 
 L637">1 364/a>4spa> class="comment">/ *po arecordpree. mo_ifications,it ishould enure bhopset elem>4seqbhopzero/apa>
 
 L638">1 364/a>4spa> class="comment"> * rbefoe boallng btrfs_rget_ree_bmo_oseq4/spa>
 
 L639">1 364/a>4spa> class="comment">/  lRturn;s a fresh, unsed tree. log mo_ificationcsequencstnumber, even f (nopnew/spa>
 
 L730">1 3710a>4spa> class="comment"> * htockserpwa padde 4/spa>
 
 L731">1 374/a>4spa> class="comment"> * 4/spa>
 
 L732">1 372/a> a href="+code=lu4" class="lref">eu64/a>44a href="+code=bbrfs_rget_ree_bmo_oseq class="sref">ftrfs_rget_ree_bmo_oseq/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L733">1 374/a>        }}}}}}}}}}}}}}}}}}}}truct14a href="+code=eseq_lis4 class="sref">nseq_lis4/a>  4a href="+code=relem class="sref">relem/a>  
 L734">1 374/a>{ 
 L735">1 375/a>        }a href="+code=lu4" class="lref">eu64/a>44a href="+code=bseq class="sref">rseq/a>) 
 L736">1 374/a> 
 L13"">1 377/a>        }a href="+code=lree_bmo_oocg_rite eock" class="sref">rree_bmo_oocg_rite eock"/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L738">1 374/a>        4a href="+code=blpinoock" class="sref">rlpinoock"/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oseq_lck" class="sref">rree_bmo_oseq_lck"/a>,  
 L739">1 374/a>         f (4!a href="+code=relem class="sref">relem/a> >4a href="+code=nseq class="sref">rseq/a>) { 
 L830">1 384/a>                ia href="+code=relem class="sref">relem/a> >4a href="+code=nseq class="sref">rseq/a>)= 4a href="+code=btrfs_pinc_ree_bmo_oseq class="sref">ftrfs_rinc_ree_bmo_oseq/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L831">1 384/a>                 a href="+code=llis4_add_tail class="sref">rlis4_add_tail/a>(4amp; a href="+code=relem class="sref">relem/a> >4a href="+code=nlis4 class="sref">nlis4/a>(  amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oseq_lis4 class="sref">nrae_bmo_oseq_lis4/a>,  
 L832">1 384/a>          
 L833">1 384/a>        }a href="+code=lseq class="sref">rseq/a>)= 4a href="+code=btrfs_pinc_ree_bmo_oseq class="sref">ftrfs_rinc_ree_bmo_oseq/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L834">1 384/a>        4a href="+code=blpinoulocks class="sref">blpinoulocks/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oseq_lck" class="sref">rree_bmo_oseq_lck"/a>,  
 L835">1 385/a>        }a href="+code=lree_bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L836">1 384/a> 
 L837">1 387/a>        }eturn 4a href="+code=pseq class="sref">rseq/a>) 
 L838">1 384/a>  
 L839">1 384/a> 
 L930">1 394/a> oid14a href="+code=ttrfs_rput_ree_bmo_oseq class="sref">ftrfs_rput_ree_bmo_oseq/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L931">1 394/a>                 }}}}}}}}}}}}truct14a href="+code=eseq_lis4 class="sref">nseq_lis4/a>  4a href="+code=relem class="sref">relem/a>  
 L932">1 394/a>4 
 L933">1 393/a>        itauct14a href="+code=erbneot" class="sref">robroot4/a> *4a href="+code=rtmoeot" class="sref">rrmoeot"/a>  
 L934">1 394/a>         truct14a href="+code=erbnode_ class="sref">brbnode_/a>444a href="+code=rodes class="sref">nodes/a>) 
 L935">1 395/a>         truct14a href="+code=erbnode_ class="sref">brbnode_/a>444a href="+code=roex" class="sref">roex"/a>) 
 L936">1 394/a>         truct14a href="+code=eseq_lis4 class="sref">nseq_lis4/a>  4a href="+code=rcuroelem class="sref">rcuroelem/a>) 
 L937">1 374/a>        itauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4a href="+code=rtm class="sref">rrm/a>) 
 L938">1 394/a>        4a href="+code=bu4" class="lref">eu64/a>44a href="+code=bminoseq class="sref">fminoseq/a>)= 44a href="+code=ru4" class="lref">eu64/a>4)-1 
 L13"">1 399/a>        4a href="+code=bu4" class="lref">eu64/a>44a href="+code=bseq_puttin" class="sref">bseq_puttin"/a>)= 4a href="+code=belem class="sref">relem/a> >4a href="+code=nseq class="sref">rseq/a>) 
 L140">11404/a> 
 L941">11404/a>         f (4!a href="+code=rseq_puttin" class="sref">bseq_puttin"/a>) 
 L142">11404/a>                 eturn  
 L943">11404/a>4
 L944">11404/a>        4a href="+code=blpinoock" class="sref">rlpinoock"/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oseq_lck" class="sref">rree_bmo_oseq_lck"/a>,  
 L945">11405/a>        }a href="+code=llis4_del class="sref">rlis4_del/a>(4amp; a href="+code=relem class="sref">relem/a> >4a href="+code=nlis4 class="sref">nlis4/a>(  
 L946">11404/a>         a href="+code=belem class="sref">relem/a> >4a href="+code=nseq class="sref">rseq/a>)= 40 
 L947">11407/a> 
 L948">11404/a>        4a href="+code=blis4_foroeach_entry class="sref">rlis4_foroeach_entry/a>(4a href="+code=rcuroelem class="sref">rcuroelem/a>)  amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oseq_lis4 class="sref">nrae_bmo_oseq_lis4/a>,,4a href="+code=hlis4 class="sref">nlis4/a>( { 
 L149">11404/a>                if (4a href="+code=hcuroelem class="sref">rcuroelem/a>)>4a href="+code=nseq class="sref">rseq/a>)=&l;= a href="+code=bminoseq class="sref">fminoseq/a>) { 
 L140">11414/a>                i       if (4a href="+code=hseq_puttin" class="sref">bseq_puttin"/a>)=gt;= a href="+code=bcuroelem class="sref">rcuroelem/a>)>4a href="+code=nseq class="sref">rseq/a>) { 
 L141">11414/a>                 }}}}}}}}}}}}   4apa> class="comment"> *4/spa>
 
 L142">11414/a>4spa> class="comment"> ********************************* htockserpwth tlowerpsequencstnumberpexis4s, we/spa>
 
 L143">11414/a>4spa> class="comment"> ********************************* hcannt4nremov_ anythng bfrom(he plog/spa>
 
 L144">11414/a>4spa> class="comment"> ********************************* 4/spa>
 
 L145">11414/a>                                4a href="+code=blpinoulocks class="sref">blpinoulocks/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oseq_lck" class="sref">rree_bmo_oseq_lck"/a>,  
 L146">11414/a>                                 eturn  
 L147">11414/a>                          
 L148">11414/a>                        ca href="+code=bminoseq class="sref">fminoseq/a>)= 4a href="+code=bcuroelem class="sref">rcuroelem/a>)>4a href="+code=nseq class="sref">rseq/a>) 
 L149">11414/a>                i 
 L140">11424/a>          
 L141">11421/a>        4a href="+code=blpinoulocks class="sref">blpinoulocks/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oseq_lck" class="sref">rree_bmo_oseq_lck"/a>,  
 L142">11424/a> 
 L143">11424/a>        }apa> class="comment">/*4/spa>
 
 L144">11424/a>4spa> class="comment"> ********** anythng bthat's lowerpthan(he plowestpexis4ng b(ead_:htocksed)/spa>
 
 L145">11424/a>4spa> class="comment"> ********** sequencstnumberpcan benremov_dbfrom(he pree.c/spa>
 
 L146">11424/a>4spa> class="comment">  *********4/spa>
 
 L147">11427/a>        }a href="+code=lree_bmo_oocg_rite eock" class="sref">rree_bmo_oocg_rite eock"/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L148">11424/a>        4a href="+code=btmoeot" class="sref">rrmoeot"/a> = 4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oocg class="sref">rree_bmo_oocg/a>) 
 L14ree.1424/a>         or (4a href="+code=hndes class="sref">nodes/a>)= 4a href="+code=brb_firs4 class="sref">nrb_firs4/a>(4a href="+code=rtmoeot" class="sref">rrmoeot"/a> )= a href="+code=bodes class="sref">nodes/a>)  a href="+code=bodes class="sref">nodes/a>)= 4a href="+code=boex" class="sref">roex"/a>) { 
 L340">1 434/a>                ia href="+code=roex" class="sref">roex"/a>)= 4a href="+code=brb_oex" class="sref">rrb_oex"/a>(4a href="+code=rodes class="sref">nodes/a>)  
 L341">1 434/a>                 a href="+code=ltm class="sref">rrm/a>)= 4a href="+code=bcontane"r_o">class="sref">rcontane"r_o"/a>(4a href="+code=rodes class="sref">nodes/a>),itauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>   a href="+code=bndes class="sref">nodes/a>)  
 L342">1 434/a>                 f (4a href="+code=htm class="sref">rrm/a>)>4a href="+code=nseq class="sref">rseq/a>)=&t;= a href="+code=bminoseq class="sref">fminoseq/a>) 
 L343">1 434/a>        }}}}}}}}}}}}}}}}}continue 
 L344">1 434/a>                 a href="+code=lrb_eras_ class="sref">brbneras_/a>(4a href="+code=rodes class="sref">nodes/a>),ia href="+code=rtmoeot" class="sref">rrmoeot"/a> )=
 L345">1 434/a>                 a href="+code=rkree_ class="sref">rkree_/a>(4a href="+code=rtm class="sref">rrm/a>))=
 L346">1 434/a>          
 L347">1 437/a>        }a href="+code=lree_bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L348">1 434/a>  
 L349">1 434/a> 
 L440">1 4410a>4spa> class="comment"> *4/spa>
 
 L441">1 444/a>4spa> class="comment"> *  key orderpof(he plog:/spa>
 
 L442">1 444/a>4spa> class="comment"> **       fndex >4 sequencs/spa>
 
 L443">1 444/a>4spa> class="comment"> *4/spa>
 
 L14"">1 444/a>4spa> class="comment"> **(he pfndex is(he pshifte  logical*of(he p*new* eot" odes or (eot" replacs/spa>
 
 L445">1 444/a>4spa> class="comment"> *  operations, or(he pshifte  logical*of(he paffecte  tocks or (all*ohe r/spa>
 
 L446">1 444/a>4spa> class="comment">  * operationsc/spa>
 
 L447">1 444/a>4spa> class="comment">/ *4/spa>
 
 L448">1 444/a> tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  int
 L449">1 494/a> a href="+code=b__ree_bmo_oocg_inser" class="sref">r__ree_bmo_oocg_inser"/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, itauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4a href="+code=rtm class="sref">rrm/a>) 
 L540">1 404/a>  
 L541">1 454/a>         truct14a href="+code=brbneot" class="sref">robroot4/a> *4a href="+code=rtmoeot" class="sref">rrmoeot"/a>  
 L542">1 454/a>         tauct14a href="+code=erbnode_ class="sref">brbnode_/a>44*4a href="+code=roew class="sref">enew/s>  
 L543">1 453/a>        itauct14a href="+code=erbnode_ class="sref">brbnode_/a>444a href="+code=rparnt">class="sref">bparnt"/a>)= 4a href="+code=bNULL>class="sref">bNULL/s>  
 L544">1 454/a>         truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4a href="+code=rcu" class="sref">ecu"/a>4 
 L545">1 454/a> 
 L546">1 454/a>         a href="+code=bBUG_ON class="sref">rBUG_ON/a>(4!a href="+code=rtm class="sref">rrm/a>)=|| !a href="+code=rtm class="sref">rrm/a>)>4a href="+code=nseq class="sref">rseq/a>)  
 L547">1 457/a> 
 L548">1 454/a>        4a href="+code=btmoeot" class="sref">rrmoeot"/a> = 4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oocg class="sref">rree_bmo_oocg/a>) 
 L549">1 459/a>        4a href="+code=boew class="sref">enew/s> = 4amp; a href="+code=rtmoeot" class="sref">rrmoeot"/a> >4a href="+code=nrbnode_ class="sref">brbnode_/a>4 
 L640">1 464/a>         while (4a href="+code=roew class="sref">enew/s>  { 
 L641">1 464/a>                 a href="+code=lcu" class="sref">ecu"/a>4= 4a href="+code=bcontane"r_o">class="sref">rcontane"r_o"/a>(44a href="+code=roew class="sref">enew/s> ,itauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>   a href="+code=bndes class="sref">nodes/a>)  
 L642">1 464/a>                 a href="+code=rparnt">class="sref">bparnt"/a>)= 44a href="+code=roew class="sref">enew/s>  
 L643">1 464/a>        }}}}}}}}}f (4a href="+code=hcur class="sref">ecu"/a>4>4a href="+code=nindex class="lref">eindex/a>)=&l;= a href="+code=btm class="sref">rrm/a>)>4a href="+code=nindex class="lref">eindex/a>) 
 L644">1 464/a>                         a href="+code=boew class="sref">enew/s> = 4amp; ((4a href="+code=roew class="sref">enew/s>  >4a href="+code=nrbnlef" class="sref">robrlef"/a>)  
 L645">1 464/a>                 lse }f (4a href="+code=hcur class="sref">ecu"/a>4>4a href="+code=nindex class="lref">eindex/a>)=&t;= a href="+code=brm class="sref">rrm/a>)>4a href="+code=nindex class="lref">eindex/a>) 
 L646">1 464/a>                         a href="+code=boew class="sref">enew/s> = 4amp; ((4a href="+code=roew class="sref">enew/s>  >4a href="+code=nrbnrigh" class="sref">robroigh"/a>)  
 L647">1 464/a>                 lse }f (4a href="+code=hcur class="sref">ecu"/a>4>4a href="+code=nseq class="sref">rseq/a>)=&l;= a href="+code=btm class="sref">rrm/a>)>4a href="+code=nseq class="sref">rseq/a>) 
 L648">1 464/a>                        ca href="+code=boew class="sref">enew/s> = 4amp; ((4a href="+code=roew class="sref">enew/s>  >4a href="+code=nrbnlef" class="sref">robrlef"/a>)  
 L649">1 464/a>                ilse }f (4a href="+code=hcur class="sref">ecu"/a>4>4a href="+code=nseq class="sref">rseq/a>)=&t;= a href="+code=brm class="sref">rrm/a>)>4a href="+code=nseq class="sref">rseq/a>) 
 L740">1 474/a>                i       ia href="+code=boew class="sref">enew/s> = 4amp; ((4a href="+code=roew class="sref">enew/s>  >4a href="+code=nrbnrigh" class="sref">robroigh"/a>)  
 L741">1 474/a>                 lse } 
 L742">1 474/a>                        ia href="+code=bkree_ class="sref">rkree_/a>(4a href="+code=rtm class="sref">rrm/a>))=
 L743">1 474/a>        }}}}}}}}}}}}}}}}}eturn 4-a href="+code=rEEXIST class="sref">rEEXIST/s>  
 L744">1 474/a>                  
 L745">1 475/a>        } 
 L746">1 474/a> 
 L14"">1 477/a>        }a href="+code=lobrlinknode_ class="sref">brbnlinknode_/a>(4amp; a href="+code=rtm class="sref">rrm/a>)>4a href="+code=nodes class="sref">nodes/a>),ia href="+code=rparnt">class="sref">bparnt"/a>)  a href="+code=bnew class="sref">enew/s>   
 L748">1 474/a>        4a href="+code=brbninser"_color class="sref">erbninser"_color/a>(4amp; a href="+code=rtm class="sref">rrm/a>)>4a href="+code=nodes class="sref">nodes/a>),ia href="+code=rtmoeot" class="sref">rrmoeot"/a> )=
 L749">1 474/a>         eturn 40 
 L840">1 484/a>  
 L841">1 484/a> 
 L842">1 484/a>4spa> class="comment"> *4/spa>
 
 L843">1 484/a>4spa> class="comment"> *4 Determne"s}f (loggng bcan benomitted.lRturn;s 1}f (itbcan. Ohe rwise,it /spa>
 
 L844">1 484/a>4spa> class="comment"> **(rturn;s zeropwth the pree.bmo_oocg_ock" acquired.lThecoallerpmust hold/spa>
 
 L845">1 484/a>4spa> class="comment"> *  tes puntil(all*ree. mo_ log inser"ions*re nrecorded inthe prb*ree. andihe n/spa>
 
 L846">1 484/a>4spa> class="comment">  * call*ree.bmo_oocg_rite eulocks()po areleas.c/spa>
 
 L847">1 484/a>4spa> class="comment">/ *4/spa>
 
 L848">1 484/a> tatic va href="+code=binine" nlass="lref">einine"/a>  nt14a href="+code=iree.bmo_odontoocg class="sref">rree_bmo_odontoocg/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L849">1 484/a>                iiiiiiiiiiiiiiiiiiiiitruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/s>  { 
 L940">1 490/a>        4a href="+code=bsmp_mb class="sref">esmp_mb/a>(4)=
 L941">1 494/a>         f (4a href="+code=blis4_empty class="sref">rlis4_empty/a>(4amp; 4a href="+code=rs_info" class="sref">fs_info4/a>, >4a href="+code=nrae_bmo_oseq_lis4 class="sref">nrae_bmo_oseq_lis4/a>,  
 L942">1 494/a>                 eturn  1 
 L943">1 493/a>        if (4a href="+code=beb class="sref">eeb/s> 4amp; amp; 4a href="+code=etrfs_rheader_oevel class="sref">rtrfs_rheader_oevel/a>(4a href="+code=reb class="sref">eeb/s>  {== 0 
 L944">1 494/a>                 eturn  1 
 L945">1 494/a> 
 L946">1 494/a>         a href="+code=bree_bmo_oocg_rite eock" class="sref">rree_bmo_oocg_rite eock"/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L947">1 474/a>        if (4a href="+code=blis4_empty class="sref">rlis4_empty/a>(4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nrae_bmo_oseq_lis4 class="sref">nrae_bmo_oseq_lis4/a>,  { 
 L948">1 494/a>                 spa> class="comment"> *4/spa>
 
 L14"">1 494/a>4spa> class="comment">/                 * someone emptied(he plis4iwhile we wee nwai4ng bfor(he pock"c/spa>
 
 L150">115010a>4spa> class="comment"> *                * we must nt4naddpo ahe plis4iwhen(noptockserpexis4sc/spa>
 
 L951">11504/a>4spa> class="comment"> *                *4/spa>
 
 L152">11504/a>                 a href="+code=bree_bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L953">11504/a>        }}}}}}}}}eturn  1 
 L954">11504/a>        4 
 L955">11504/a> 
 L956">11504/a>         eturn 40 
 L957">11504/a>} 
 L958">11504/a> 
 L159">11504/a>4spa> class="comment">/*4/spa>
 
 L150">115110a>4spa> class="comment"> * hTes palockates memory andigets a ree. mo_ificationcsequencstnumberc/spa>
 
 L151">11514/a>4spa> class="comment"> * /spa>
 
 L152">11514/a>4spa> class="comment"> * lRturn;s &l;=0 oncerrorc/spa>
 
 L153">11514/a>4spa> class="comment"> * lRturn;s &g;=0 (he padde csequencstnumber) oncsuccessc/spa>
 
 L154">11514/a>4spa> class="comment"> **4/spa>
 
 L155">11514/a> tatic va href="+code=binine" nlass="lref">einine"/a>  nt14a href="+code=iree.bmo_oalock class="sref">bree_bmo_oalock/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=bgfp_4 class="sref">ngfp_4/a>  a href="+code=rslags class="sref">fslags/a>, 
 L156">11514/a>                                  truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  44a href="+code=rtmoee" class="sref">rrmoeet/a>) 
 L157">11514/a>  
 L158">11514/a>        4tauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4a href="+code=rtm class="sref">rrm/a>) 
 L159">11514/a> 
 L150">11520/a>        }apa> class="comment">/*4/spa>
 
 L151">11524/a>4spa> class="comment"> *        * once we switchbfrom(lpinpock"sbhopsomethng b_iffernt", we should/spa>
 
 L152">11524/a>4spa> class="comment"> ********** honor(he pslags parm>
terphernc/spa>
 
 L153">11524/a>4spa> class="comment"> **********4/spa>
 
 L154">11524/a>        4a href="+code=btm class="sref">rrm/a>)= 44a href="+code=rtmoee" class="sref">rrmoeet/a>)= 4a href="+code=bkzalock class="sref">bkzalock/a>(4tizeof(4a href="+code=rtm class="sref">rrm/a>)) 4a href="+code=bGFP_ATOMIC class="sref">rGFP_ATOMIC/a>,  
 L155">11525/a>        }f (4!a href="+code=rtm class="sref">rrm/a>) 
 L156">11524/a>                 eturn 4-a href="+code=rENOMEM class="sref">rENOMEM/a>) 
 L157">11527/a> 
 L158">11524/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nseq class="sref">rseq/a>)= 4a href="+code=btrfs_pinc_ree_bmo_oseq class="sref">ftrfs_rinc_ree_bmo_oseq/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L15ree.1524/a>         eturn 4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nseq class="sref">rseq/a>) 
 L350">1 534/a>  
 L351">1 534/a> 
 L352">1 534/a> tatic va href="+code=binine" nlass="lref">einine"/a>  nt1
 L353">1 534/a> a href="+code=b__ree_bmo_oocg_inser"_key class="sref">r__ree_bmo_oocg_inser"_key/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L354">1 534/a>                           truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/s> , nt14a href="+code=islt" class="sref">rslt"/a>, 
 L355">1 534/a>                           enum a href="+code=bmo_oocg_op class="sref">rmo_oocg_op/a>  a href="+code=rop class="sref">rop/a>  4a href="+code=bgfp_4 class="sref">ngfp_4/a>  a href="+code=rslags class="sref">fslags/a>, 
 L356">1 534/a>  
 L357">1 537/a>        }nt14a href="+code=iee" class="sref">reet/a>) 
 L358">1 534/a>        4tauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4a href="+code=rtm class="sref">rrm/a>) 
 L359">1 534/a> 
 L450">1 540/a>        4a href="+code=bee" class="sref">reet/a>)= 4a href="+code=bree.bmo_oalock class="sref">bree_bmo_oalock/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=bslags class="sref">fslags/a>, 4amp; a href="+code=rtm class="sref">rrm/a>)  
 L451">1 544/a>         f (4a href="+code=bee" class="sref">reet/a>)=&l;= 0 
 L452">1 544/a>                 eturn  a href="+code=iee" class="sref">reet/a>) 
 L453">1 544/a>4
 L15"">1 544/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nindex class="lref">eindex/a>)= 4a href="+code=beb class="sref">eeb/s> >4a href="+code=nstar" class="sref">rstar"/a>)=&t;4&t;= a href="+code=bPAGE_CACHE_SHIFT class="sref">rPAGE_CACHE_SHIFT/a>) 
 L455">1 545/a>        }f (4a href="+code=rop class="sref">rop/a>  ! 4a href="+code=bMOD_LOG_KEY_ADD class="sref">rMOD_LOG_KEY_ADD/s>  { 
 L456">1 544/a>                 a href="+code=etrfs_rodes_key class="sref">rtrfs_rodes_key/a>(4a href="+code=reb class="sref">eeb/s>  4amp; a href="+code=rtm class="sref">rrm/a>)>4a href="+code=nkey class="sref">rkey/a>( 4a href="+code=bslt" class="sref">rslt"/a>,  
 L457">1 544/a>                 a href="+code=rtm class="sref">rrm/a>)>4a href="+code=ntocksptr class="sref">etocksptr/a>)= 4a href="+code=btrfs_podes_tocksptr class="sref">etrfs_podes_tocksptr/a>(4a href="+code=reb class="sref">eeb/s>  4a href="+code=bslt" class="sref">rslt"/a>,  
 L458">1 544/a>        4 
 L459">1 549/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nop class="sref">rop/a>   4a href="+code=bop class="sref">rop/a>  
 L550">1 550/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nslt" class="sref">rslt"/a>,  4a href="+code=bslt" class="sref">rslt"/a>, 
 L551">1 551/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=ngeneration class="sref">ngeneration/a>)= 4a href="+code=btrfs_podes_ptr_generation class="sref">ntrfs_podes_ptr_generation/a>(4a href="+code=reb class="sref">eeb/s>  4a href="+code=bslt" class="sref">rslt"/a>,  
 L552">1 554/a> 
 L553">1 553/a>        ieturn  a href="+code=i__ree_bmo_oocg_inser" class="sref">r__ree_bmo_oocg_inser"/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=btm class="sref">rrm/a>)  
 L554">1 554/a>  
 L555">1 554/a> 
 L556">1 554/a> tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  int
 L557">1 557/a> a href="+code=bree.bmo_oocg_inser"_key_mass class="sref">bree_bmo_oocg_inser"_key_mass/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L558">1 554/a>                        c    4tauct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/s> , nt14a href="+code=islt" class="sref">rslt"/a>, 
 L559">1 554/a>                iiiiiiiiiiiiiienum a href="+code=bmo_oocg_op class="sref">rmo_oocg_op/a>  a href="+code=rop class="sref">rop/a>  4a href="+code=bgfp_4 class="sref">ngfp_4/a>  a href="+code=rslags class="sref">fslags/a>, 
 L650">1 564/a>  
 L651">1 564/a>         nt14a href="+code=iee" class="sref">reet/a>) 
 L652">1 564/a> 
 L653">1 563/a>        if (4a href="+code=bree.bmo_odontoocg class="sref">rree_bmo_odontoocg/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>   
 L654">1 564/a>                 eturn 40 
 L655">1 564/a> 
 L656">1 564/a>         a href="+code=bee" class="sref">reet/a>)= 4a href="+code=b__ree_bmo_oocg_inser"_key class="sref">r__ree_bmo_oocg_inser"_key/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>  4a href="+code=bslt" class="sref">rslt"/a>, 4a href="+code=bop class="sref">rop/a>  4a href="+code=bslags class="sref">fslags/a>,  
 L657">1 567/a> 
 L658">1 564/a>        4a href="+code=btee_bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L659">1 564/a>         eturn 4a href="+code=bee" class="sref">reet/a>) 
 L750">1 574/a>  
 L751">1 574/a> 
 L752">1 574/a> tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  int
 L753">1 574/a> a href="+code=bree_bmo_oocg_inser"_key class="sref">rree_bmo_oocg_inser"_key/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 4tauct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/s> ,
 L754">1 574/a>                         nt14a href="+code=islt" class="sref">rslt"/a>, 4enum a href="+code=bmo_oocg_op class="sref">rmo_oocg_op/a>  a href="+code=rop class="sref">rop/a>  
 L755">1 575/a>  
 L756">1 574/a>         eturn 4a href="+code=bree.bmo_oocg_inser"_key_mass class="sref">bree_bmo_oocg_inser"_key_mass/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>  4a href="+code=bslt" class="sref">rslt"/a>, 4a href="+code=bop class="sref">rop/a>  4a href="+code=bGFP_NOFS class="sref">rGFP_NOFS/a>,  
 L15"">1 574/a>} 
 L758">1 574/a> 
 L759">1 574/a> tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  int
 L850">1 584/a> a href="+code=bree.bmo_oocg_inser"_key_ocksed class="sref">bree_bmo_oocg_inser"_key_ocksed/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L851">1 584/a>                 }}}}}}}}}}}} tauct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/s> , nt14a href="+code=islt" class="sref">rslt"/a>, 
 L852">1 584/a>                        iiiiiienum a href="+code=bmo_oocg_op class="sref">rmo_oocg_op/a>  a href="+code=rop class="sref">rop/a>  
 L853">1 584/a>4 
 L854">1 584/a>         eturn 4a href="+code=b__ree_bmo_oocg_inser"_key class="sref">r__ree_bmo_oocg_inser"_key/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>  4a href="+code=bslt" class="sref">rslt"/a>, 4a href="+code=bop class="sref">rop/a>  4a href="+code=bGFP_NOFS class="sref">rGFP_NOFS/a>,  
 L855">1 584/a>4 
 L856">1 584/a> 
 L857">1 584/a>4tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  int
 L858">1 584/a> a href="+code=bree.bmo_oocg_inser"_mov_ class="sref">bree_bmo_oocg_inser"_mov_/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L859">1 584/a>                iiiiiiiiiitauct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/s> , nt14a href="+code=idst_slt" class="sref">rdst_slt"/s> , nt14a href="+code=isrc_slt" class="sref">rsrc_slt"/a>, 
 L950">1 594/a>                i       i nt14a href="+code=inr_items class="sref">fnr_items/a>  4a href="+code=bgfp_4 class="sref">ngfp_4/a>  a href="+code=rslags class="sref">fslags/a>, 
 L951">1 594/a>  
 L952">1 594/a>         tauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4a href="+code=rtm class="sref">rrm/a>) 
 L953">1 593/a>        ift14a href="+code=iee" class="sref">reet/a>) 
 L954">1 594/a>         ft14a href="+code=ii class="sref">ri/a>) 
 L955">1 594/a> 
 L956">1 594/a>         f (4a href="+code=bree.bmo_odontoocg class="sref">rree_bmo_odontoocg/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>   
 L957">1 594/a>                 eturn 40 
 L958">1 594/a> 
 L15"">1 599/a>        4apa> class="comment">/*4/spa>
 
 L160">116010a>4spa> class="comment"> *        * When(we ov_rridepsomethng b_urng bth. move, we log th.senremovalsc/spa>
 
 L961">11604/a>4spa> class="comment"> *         hTes pcan only happen(when(we move towards(he pbeginnng bof(he /spa>
 
 L962">11604/a>4spa> class="comment"> ********** buffer, n.e. dst_slt"=&l;= src_slt"c/spa>
 
 L963">11604/a>4spa> class="comment"> **********4/spa>
 
 L964">11604/a>        4or (4a href="+code=hi class="sref">ri/a>) =40 4a href="+code=ii class="sref">ri/a>) +4a href="+code=idst_slt" class="sref">rdst_slt"/s> =&l;= a href="+code=bsrc_slt" class="sref">rsrc_slt"/a>,4amp; amp; 4a href="+code=ei class="sref">ri/a>) &l;= a href="+code=bnr_items class="sref">fnr_items/a>  4a href="+code=ei class="sref">ri/a>)++ { 
 L965">11604/a>                 a href="+code=ree" class="sref">reet/a>)= 4a href="+code=bree.bmo_oocg_inser"_key_ocksed class="sref">bree_bmo_oocg_inser"_key_ocksed/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>  4a href="+code=bi class="sref">ri/a>) +4a href="+code=idst_slt" class="sref">rdst_slt"/s>  
 L966">11604/a>                                               a href="+code=rMOD_LOG_KEY_REMOVE_WHILE_MOVING class="sref">rMOD_LOG_KEY_REMOVE_WHILE_MOVING/a>,  
 L967">11604/a>                 a href="+code=rBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)=&l;= 0  
 L968">11604/a>        4 
 L169">11604/a> 
 L160">11610/a>        4a href="+code=bee" class="sref">reet/a>)= 4a href="+code=bree.bmo_oalock class="sref">bree_bmo_oalock/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=bslags class="sref">fslags/a>, 4amp; a href="+code=rtm class="sref">rrm/a>)  
 L161">11614/a>         f (4a href="+code=bee" class="sref">reet/a>)=&l;= 0 
 L162">11614/a>                 goto4a href="+code=bou" class="sref">rou"/a>) 
 L163">11614/a>4
 L164">11614/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nindex class="lref">eindex/a>)= 4a href="+code=beb class="sref">eeb/s> >4a href="+code=nstar" class="sref">rstar"/a>)=&t;4&t;= a href="+code=bPAGE_CACHE_SHIFT class="sref">rPAGE_CACHE_SHIFT/a>) 
 L165">11615/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nslt" class="sref">rslt"/a>,  4a href="+code=bsrc_slt" class="sref">rsrc_slt"/a>, 
 L166">11614/a>         a href="+code=brm class="sref">rrm/a>)>4a href="+code=nmov_ class="sref">bmov_/a>(.a href="+code=idst_slt" class="sref">rdst_slt"/s> = 4a href="+code=bdst_slt" class="sref">rdst_slt"/s>  
 L167">11617/a>        }a href="+code=lrm class="sref">rrm/a>)>4a href="+code=nmov_ class="sref">bmov_/a>(.a href="+code=inr_items class="sref">fnr_items/a> = 4a href="+code=bnr_items class="sref">fnr_items/a>  
 L168">11614/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nop class="sref">rop/a>   4a href="+code=bMOD_LOG_MOVE_KEYS class="sref">rMOD_LOG_MOVE_KEYS/a>  
 L169">11614/a> 
 L160">11620/a>        4a href="+code=bee" class="sref">reet/a>)= 4a href="+code=b__ree_bmo_oocg_inser" class="sref">r__ree_bmo_oocg_inser"/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=btm class="sref">rrm/a>)  
 L161">11624/a>4s href="+code=bou" class="sref">rou"/a>):
 L162">11622/a>        4a href="+code=btee_bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L163">11623/a>        ieturn  a href="+code=iee" class="sref">reet/a>) 
 L164">11624/a>  
 L165">11624/a> 
 L166">11624/a> tatic va href="+code=binine" nlass="lref">einine"/a>  void
 L167">11627/a> a href="+code=b__ree_bmo_oocg_ree__eb class="sref">e__ree_bmo_oocg_ree__eb/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, itruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/s>  
 L168">11624/a>  
 L16ree.1624/a>         ft14a href="+code=ii class="sref">ri/a>) 
 L360">1 630/a>        4a href="+code=bu2" class="lref">ru34/a> 4a href="+code=bnritems class="sref">fnritems/a>  
 L361">1 634/a>         nt14a href="+code=iee" class="sref">reet/a>) 
 L362">1 634/a> 
 L363">1 633/a>        if (4a href="+code=btrfs_rheader_oevel class="sref">rtrfs_rheader_oevel/a>(4a href="+code=reb class="sref">eeb/s>  {== 0 
 L364">1 634/a>                 eturn  
 L365">1 634/a> 
 L366">1 634/a>         a href="+code=bnritems class="sref">fnritems/a> = 4a href="+code=btrfs_pheader_nritems class="sref">ftrfs_pheader_nritems/a>(4a href="+code=reb class="sref">eeb/s>   
 L367">1 637/a>        }or (4a href="+code=hi class="sref">ri/a>) =4a href="+code=bnritems class="sref">fnritems/a> =- 1 4a href="+code=ei class="sref">ri/a>) &t;4=40 4a href="+code=ii class="sref">ri/a>)-- { 
 L368">1 634/a>                 s href="+code=ree" class="sref">reet/a>)= 4a href="+code=bree.bmo_oocg_inser"_key_ocksed class="sref">bree_bmo_oocg_inser"_key_ocksed/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>  4a href="+code=bi class="sref">ri/s>  
 L369">1 634/a>                iiiiiiiiiiiiiiiiiiiii          s href="+code=rMOD_LOG_KEY_REMOVE_WHILE_FREEING class="sref">rMOD_LOG_KEY_REMOVE_WHILE_FREEING/s>   
 L460">1 644/a>                ia href="+code=rBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)=&l;= 0  
 L461">1 644/a>          
 L462">1 644/a>  
 L463">1 644/a>4
 L16"">1 644/a> tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  int
 L465">1 645/a> a href="+code=bree.bmo_oocg_inser"_eot" class="sref">rree.bmo_oocg_inser"_eot"/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L466">1 644/a>                          truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rold_eot" class="sref">rold_eot"/a>, 
 L467">1 644/a>                          truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rnew_eot" class="sref">rnew_eot"/s>  4a href="+code=bgfp_4 class="sref">ngfp_4/a>  a href="+code=rslags class="sref">fslags/a>, 
 L468">1 644/a>  
 L469">1 649/a>        4tauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4a href="+code=rtm class="sref">rrm/a>) 
 L560">1 650/a>        4nt14a href="+code=iee" class="sref">reet/a>) 
 L561">1 654/a> 
 L562">1 652/a>        4f (4a href="+code=bree.bmo_odontoocg class="sref">rree_bmo_odontoocg/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=bNULL class="sref">fNULL/a>,  
 L563">1 653/a>        iiiiiiiiieturn 40 
 L564">1 654/a> 
 L565">1 655/a>        4a href="+code=bee" class="sref">reet/a>)= 4a href="+code=bree.bmo_oalock class="sref">bree_bmo_oalock/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=bslags class="sref">fslags/a>, 4amp; a href="+code=rtm class="sref">rrm/a>)  
 L566">1 654/a>         f (4a href="+code=bee" class="sref">reet/a>)=&l;= 0 
 L567">1 654/a>                 goto4a href="+code=bou" class="sref">rou"/a>) 
 L568">1 654/a> 
 L569">1 659/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nindex class="lref">eindex/a>)= 4a href="+code=bnew_eot" class="sref">rnew_eot"/s> >4a href="+code=nstar" class="sref">rstar"/a>)=&t;4&t;= a href="+code=bPAGE_CACHE_SHIFT class="sref">rPAGE_CACHE_SHIFT/a>) 
 L660">1 660/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nold_eot" class="sref">rold_eot"/a>,.a href="+code=iocgical class="sref">rocgical/a>)= 4a href="+code=bold_eot" class="sref">rold_eot"/a>,>4a href="+code=nstar" class="sref">rstar"/a>) 
 L661">1 661/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=nold_eot" class="sref">rold_eot"/a>,.a href="+code=ioevel class="sref">roevel/a>(= 4a href="+code=btrfs_pheader_oevel class="sref">rtrfs_rheader_oevel/a>(4a href="+code=rold_eot" class="sref">rold_eot"/a>,  
 L662">1 662/a>        4a href="+code=btm class="sref">rrm/a>)>4a href="+code=ngeneration class="sref">ngeneration/a>)= 4a href="+code=btrfs_pheader_generation class="sref">ntrfs_pheader_generation/a>(4a href="+code=rold_eot" class="sref">rold_eot"/a>,  
 L663">1 663/a>        ia href="+code=btm class="sref">rrm/a>)>4a href="+code=nop class="sref">rop/a>   4a href="+code=bMOD_LOG_ROOT_REPLACE class="sref">rMOD_LOG_ROOT_REPLACE/a>) 
 L664">1 664/a> 
 L665">1 665/a>        4a href="+code=bee" class="sref">reet/a>)= 4a href="+code=b__ree_bmo_oocg_inser" class="sref">r__ree_bmo_oocg_inser"/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=btm class="sref">rrm/a>)  
 L666">1 664/a> s href="+code=bou" class="sref">rou"/a>):
 L667">1 667/a>        }a href="+code=lree_bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L668">1 664/a>        4eturn  a href="+code=iee" class="sref">reet/a>) 
 L669">1 664/a>  
 L760">1 674/a> 
 L761">1 674/a> tatic vtauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4
 L762">1 674/a> a href="+code=b__ree_bmo_oocg_search class="sref">r__ree_bmo_oocg_search/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, ia href="+code=bu4" class="lref">ru64/a>  a href="+code=nstar" class="sref">rstar"/a>) ia href="+code=bu4" class="lref">ru64/a>  a href="+code=nminoseq class="sref">fminoseq/a>, 
 L763">1 673/a>        iiiiiiiii     4nt14a href="+code=ismaloes4 class="sref">nsmaloes4/a>, 
 L764">1 674/a>  
 L765">1 675/a>        4truct14a href="+code=erb_eot" class="sref">rrb_eot"/a>  4a href="+code=rtm_eot" class="sref">rrm_eot"/a>  
 L766">1 674/a>         truct14a href="+code=erb_odes class="sref">rrb_odes/a>  4a href="+code=rndes class="sref">rodes/a>  
 L16"">1 677/a>         truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4a href="+code=rcur class="sref">ecur/a>)= 4a href="+code=bNULL class="sref">fNULL/a>, 
 L768">1 674/a>        4tauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4a href="+code=rfound class="sref">bfound/a>)= 4a href="+code=bNULL class="sref">fNULL/a>, 
 L769">1 679/a>        4a href="+code=bu4" class="lref">ru64/a>  a href="+code=nindex class="lref">eindex/a>)= 4a href="+code=bstar" class="sref">rstar"/a>)=&t;4&t;= a href="+code=bPAGE_CACHE_SHIFT class="sref">rPAGE_CACHE_SHIFT/a>) 
 L860">1 684/a> 
 L861">1 681/a>        4a href="+code=btee_bmo_oocg_read_ocks class="sref">bree_bmo_oocg_read_ocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L862">1 682/a>        4a href="+code=btm_eot" class="sref">rrm_eot"/a> = 4amp; a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nree_bmo_oocg class="sref">bree_bmo_oocg/a>) 
 L863">1 683/a>        ia href="+code=bndes class="sref">rodes/a> = 4a href="+code=brm_eot" class="sref">rrm_eot"/a> >4a href="+code=nrb_odes class="sref">rrb_odes/a>  
 L864">1 684/a>         while(4a href="+code=bndes class="sref">rodes/a>  { 
 L865">1 684/a>                 a href="+code=rcur class="sref">ecur/a>)= 4a href="+code=bcontane"r_of class="sref">econtane"r_of/a>(4a href="+code=rndes class="sref">rodes/a>  itruct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  ia href="+code=bndes class="sref">rodes/a>   
 L866">1 684/a>                 f (4a href="+code=bcur class="sref">ecur/a>)>4a href="+code=nindex class="lref">eindex/a>)=&l;= a href="+code=bindex class="lref">eindex/a>) { 
 L867">1 684/a>                         a href="+code=bndes class="sref">rodes/a> = 4a href="+code=bndes class="sref">rodes/a> >4a href="+code=nrb_lef" class="sref">rrb_lef"/a>  
 L868">1 684/a>                 } else f (4a href="+code=bcur class="sref">ecur/a>)>4a href="+code=nindex class="lref">eindex/a>)=&t;= a href="+code=bindex class="lref">eindex/a>) { 
 L869">1 684/a>                iiiiiiiiia href="+code=bndes class="sref">rodes/a> = 4a href="+code=bndes class="sref">rodes/a> >4a href="+code=nrb_righ" class="sref">rrb_eigh"/a>  
 L960">1 694/a>                i} else f (4a href="+code=bcur class="sref">ecur/a>)>4a href="+code=nseq class="sref">rseq/a>)=&l;= a href="+code=bminoseq class="sref">fminoseq/a>, { 
 L961">1 694/a>                 }}}}}}}}a href="+code=bndes class="sref">rodes/a> = 4a href="+code=bndes class="sref">rodes/a> >4a href="+code=nrb_lef" class="sref">rrb_lef"/a>  
 L962">1 694/a>                 } else f (4!a href="+code=rsmaloes4 class="sref">nsmaloes4/a>, { 
 L963">1 693/a>        iiiiiiiii     4 4apa> class="comment">/*4(we want(he podes with(he phighes4 seq**4/spa>
 
 L964">1 694/a>                         f (4a href="+code=bfound class="sref">bfound/a>) 
 L965">1 694/a>                           }}}}}}a href="+code=bBUG_ON class="sref">rBUG_ON/a>(4a href="+code=rfound class="sref">bfound/a>)>4a href="+code=nseq class="sref">rseq/a>)=&t;= a href="+code=bcur class="sref">ecur/a>)>4a href="+code=nseq class="sref">rseq/a>)  
 L966">1 694/a>                         a href="+code=rfound class="sref">bfound/a>)= 4a href="+code=bcur class="sref">ecur/a>) 
 L967">1 694/a>                         a href="+code=rndes class="sref">rodes/a> = 4a href="+code=bndes class="sref">rodes/a> >4a href="+code=nrb_lef" class="sref">rrb_lef"/a>  
 L968">1 694/a>                 } else f (4a href="+code=bcur class="sref">ecur/a>)>4a href="+code=nseq class="sref">rseq/a>)=&t;= a href="+code=bminoseq class="sref">fminoseq/a>, { 
 L16"">1 694/a>                iiiiiiiiiapa> class="comment">/*4(we want(he podes with(he psmaloes4 seq**4/spa>
 
 L170">11704/a>                i       if (4a href="+code=bfound class="sref">bfound/a>) 
 L971">11704/a>                 }}}}}}}}}}}}    a href="+code=rBUG_ON class="sref">rBUG_ON/a>(4a href="+code=rfound class="sref">bfound/a>)>4a href="+code=nseq class="sref">rseq/a>)=&l;= a href="+code=bcur class="sref">ecur/a>)>4a href="+code=nseq class="sref">rseq/a>)  
 L972">11704/a>                        ia href="+code=rfound class="sref">bfound/a>)= 4a href="+code=bcur class="sref">ecur/a>) 
 L973">11703/a>        iiiiiiiii     4 4a href="+code=bndes class="sref">rodes/a> = 4a href="+code=bndes class="sref">rodes/a> >4a href="+code=nrb_righ" class="sref">rrb_eigh"/a>  
 L974">11704/a>                 } else  
 L975">11704/a>                        ia href="+code=rfound class="sref">bfound/a>)= 4a href="+code=bcur class="sref">ecur/a>) 
 L976">11704/a>                         break 
 L977">11704/a>                  
 L978">11704/a>        4 
 L179">11709/a>        4a href="+code=btee_bmo_oocg_read_ulocks class="sref">bree_bmo_oocg_read_ulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L170">11714/a> 
 L171">11714/a>         eturn  a href="+code=ifound class="sref">bfound/a>) 
 L172">11714/a>  
 L173">11714/a>4
 L174">11714/a> apa> class="comment">/*4/spa>
 
 L175">11715/a> spa> class="comment"> **(heis eturn s(he pelemnt" from(he plog with(he psmaloes4 time sequenc /spa>
 
 L176">11714/a> spa> class="comment"> **(value(heat's in(he plog (he poldes4 log item). anypelemnt" with(a time/spa>
 
 L177">11717/a> spa> class="comment"> **(sequenc  lower(hean minoseq will be fgnoredc/spa>
 
 L178">11714/a> spa> class="comment"> **4/spa>
 
 L179">11714/a> tatic vtauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4
 L170">11724/a> a href="+code=bree.bmo_oocg_search_oldes4 class="sref">bree_bmo_oocg_search_oldes4/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, ia href="+code=bu4" class="lref">ru64/a>  a href="+code=nstar" class="sref">rstar"/a>) 
 L171">11724/a>                 }}}}}}}}}}}a href="+code=bu4" class="lref">ru64/a>  a href="+code=nminoseq class="sref">fminoseq/a>, 
 L172">11722/a>  
 L173">11723/a>        ieturn  a href="+code=i__ree_bmo_oocg_search class="sref">r__ree_bmo_oocg_search/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, ia href="+code=bstar" class="sref">rstar"/a>) ia href="+code=bminoseq class="sref">fminoseq/a>,  1  
 L174">11724/a>  
 L175">11724/a> 
 L176">11724/a> spa> class="comment"> *4/spa>
 
 L177">11727/a> spa> class="comment"> **(heis eturn s(he pelemnt" from(he plog with(he plarges4 time sequenc /spa>
 
 L178">11724/a> spa> class="comment"> **(value(heat's in(he plog (he pmos4 recnt" log item). anypelemnt" with/spa>
 
 L17ree.1724/a> spa> class="comment"> **(a time sequenc  lower(hean minoseq will be fgnoredc/spa>
 
 L370">1 7310a>4spa> class="comment"> **4/spa>
 
 L371">1 734/a> tatic vtauct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  4
 L372">1 734/a> a href="+code=bree_bmo_oocg_search class="sref">rree_bmo_oocg_search/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, ia href="+code=bu4" class="lref">ru64/a>  a href="+code=nstar" class="sref">rstar"/a>) ia href="+code=bu4" class="lref">ru64/a>  a href="+code=nminoseq class="sref">fminoseq/a>, 
 L373">1 734/a>4 
 L374">1 734/a>         eturn  a href="+code=i__ree_bmo_oocg_search class="sref">r__ree_bmo_oocg_search/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, ia href="+code=bstar" class="sref">rstar"/a>) ia href="+code=bminoseq class="sref">fminoseq/a>,  0  
 L375">1 734/a>4 
 L376">1 734/a> 
 L377">1 734/a>4tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  void
 L378">1 734/a> a href="+code=bree.bmo_oocg_eb_copy class="sref">rree_bmo_oocg_eb_copy/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, itruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rds4 class="sref">bds"/a>) 
 L379">1 734/a>                iiiiiitruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rsrk class="sref">bsrk/a>, iunsfgned long4a href="+code=edst_offse" class="sref">rdst_offse"/a>) 
 L470">1 744/a>                iiiiiiunsfgned long4a href="+code=esrc_offse" class="sref">rsrc_offse"/a>, int14a href="+code=inr_items class="sref">fnr_items/a>  
 L471">1 744/a>  
 L472">1 742/a>        4ft14a href="+code=iee" class="sref">reet/a>) 
 L473">1 743/a>        ift14a href="+code=ii class="sref">ri/a>) 
 L17"">1 744/a> 
 L475">1 744/a>         f (4a href="+code=bree.bmo_odontoocg class="sref">rree_bmo_odontoocg/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=bNULL class="sref">fNULL/a>,  
 L476">1 744/a>                 eturn  
 L477">1 744/a> 
 L478">1 748/a>         f (4a href="+code=btrfs_pheader_oevel class="sref">rtrfs_rheader_oevel/a>(4a href="+code=rds4 class="sref">bds"/a>) {== 04amp; amp; 4a href="+code=etrfs_pheader_oevel class="sref">rtrfs_rheader_oevel/a>(4a href="+code=rsrk class="sref">bsrk/a>, {== 0   
 L479">1 744/a>                ia href="+code=bree.bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L570">1 754/a>                ieturn  
 L571">1 754/a>          
 L572">1 754/a> 
 L573">1 753/a>        ior (4a href="+code=hi class="sref">ri/a>) =40 4a href="+code=ii class="sref">ri/a>) &l;= a href="+code=bnr_items class="sref">fnr_items/a>  4a href="+code=ei class="sref">ri/a>)++ { 
 L574">1 754/a>                 a href="+code=iee" class="sref">reet/a>)= 4a href="+code=bree.bmo_oocg_inser"_key_ocksed class="sref">bree_bmo_oocg_inser"_key_ocksed/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=bsrk class="sref">bsrk/a>, 
 L575">1 754/a>                           }}}}}}}}}}}}}}}}}}}}}}}}}}}a href="+code=ii class="sref">ri/a>) +4a href="+code=isrc_offse" class="sref">rsrc_offse"/a>, 
 L576">1 754/a>                                               }}}}}}}a href="+code=iMOD_LOG_KEY_REMOVE class="sref">rMOD_LOG_KEY_REMOVE/a>,  
 L577">1 754/a>                 a href="+code=rBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)=&l;= 0  
 L578">1 754/a>                 s href="+code=ree" class="sref">reet/a>)= 4a href="+code=bree.bmo_oocg_inser"_key_ocksed class="sref">bree_bmo_oocg_inser"_key_ocksed/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=bds4 class="sref">bds"/a>) 
 L579">1 754/a>                iiiiiiiiiiiiiiiiiiiii                 s href="+code=ri class="sref">ri/a>) +4a href="+code=idst_offse" class="sref">rdst_offse"/a>) 
 L670">1 764/a>                i       i iiiiiiiiiii                 s href="+code=rMOD_LOG_KEY_ADD class="sref">rMOD_LOG_KEY_ADD/a>,  
 L671">1 764/a>                 a href="+code=rBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)=&l;= 0  
 L672">1 762/a>        4 
 L673">1 764/a>4
 L674">1 764/a>        4a href="+code=btee.bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L675">1 764/a>4 
 L676">1 764/a> 
 L677">1 764/a>4tatic va href="+code=binine" nlass="lref">einine"/a>  void
 L678">1 764/a> a href="+code=bree.bmo_oocg_eb_mov_ class="sref">bree.bmo_oocg_eb_mov_/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, itruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rds4 class="sref">bds"/a>) 
 L679">1 764/a>                iiiiiift14a href="+code=idst_offse" class="sref">rdst_offse"/a>) 4nt14a href="+code=isrc_offse" class="sref">rsrc_offse"/a>, int14a href="+code=inr_items class="sref">fnr_items/a>  
 L770">1 774/a>  
 L771">1 774/a>         nt14a href="+code=iee" class="sref">reet/a>) 
 L772">1 772/a>        4a href="+code=bee" class="sref">reet/a>)= 4a href="+code=bree.bmo_oocg_inser"_mov_ class="sref">bree.bmo_oocg_inser"_mov_/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=bds4 class="sref">bds"/a>) 4a href="+code=idst_offse" class="sref">rdst_offse"/a>) 4a href="+code=isrc_offse" class="sref">rsrc_offse"/a>, 
 L773">1 773/a>        iiiiiiiii     4                 s href="+code=rnr_items class="sref">fnr_items/a>  4a href="+code=iGFP_NOFS class="sref">rGFP_NOFS/a>,  
 L774">1 774/a>        4a href="+code=bBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)=&l;= 0  
 L775">1 774/a>4 
 L776">1 774/a> 
 L17"">1 774/a>4tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  void
 L778">1 774/a> a href="+code=bree.bmo_oocg_se"_odes_key class="sref">rree_bmo_oocg_se"_odes_key/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, 
 L779">1 774/a>                iiiiiiiiiiitruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/s>  
 L870">1 784/a>                i       i itruct14a href="+code=etrfs_rdisk_key class="sref">rtrfs_rdisk_key/a>  4a href="+code=rdisk_key class="sref">rdisk_key/a>  4nt14a href="+code=islt" class="sref">rslt"/a>, 4nt14a href="+code=iatomik class="sref">batomik/a>  
 L871">1 784/a>  
 L872">1 782/a>        4ft14a href="+code=iee" class="sref">reet/a>) 
 L873">1 784/a>4
 L874">1 784/a>        4a href="+code=bee" class="sref">reet/a>)= 4a href="+code=bree.bmo_oocg_inser"_key_mass class="sref">bree_bmo_oocg_inser"_key_mass/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>  4a href="+code=bslt" class="sref">rslt"/a>, 
 L875">1 784/a>                 iiii     4                 s href="+code=rMOD_LOG_KEY_REPLACE class="sref">rMOD_LOG_KEY_REPLACE/a>, 
 L876">1 784/a>                 iiii     4                 s href="+code=ratomik class="sref">batomik/a>  ?4a href="+code=iGFP_ATOMIC class="sref">rGFP_ATOMIC/a>  :4a href="+code=iGFP_NOFS class="sref">rGFP_NOFS/a>,  
 L877">1 787/a>        }a href="+code=lBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)=&l;= 0  
 L878">1 784/a>  
 L879">1 784/a> 
 L970">1 794/a> tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  void
 L971">1 794/a>4s href="+code=bree_bmo_oocg_ree__eb class="sref">eree_bmo_oocg_ree__eb/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  4a href="+code=rs_info" class="sref">fs_info4/a>, itruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/s>  
 L972">1 792/a>  
 L973">1 793/a>        if (4a href="+code=bree.bmo_odontoocg class="sref">rree_bmo_odontoocg/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>   
 L974">1 794/a>                 eturn  
 L975">1 794/a> 
 L976">1 794/a>         a href="+code=b__ree_bmo_oocg_ree__eb class="sref">e__ree_bmo_oocg_ree__eb/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/s>   
 L977">1 794/a> 
 L978">1 794/a>         a href="+code=btee.bmo_oocg_rite eulocks class="sref">bree_bmo_oocg_rite eulocks/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,  
 L17"">1 794/a>  
 L180">11804/a> 
 L981">11801/a> tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  void
 L982">11804/a> a href="+code=bree_bmo_oocg_se"_eot"_pointer class="sref">eree_bmo_oocg_se"_eot"_pointer/a>(4truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, 
 L983">11803/a>        iiiiiiiii     4 4444444truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rnew_eot"_odes class="sref">rnew_eot"_odes/s>  
 L984">11804/a>  
 L985">11804/a>         ft14a href="+code=iee" class="sref">reet/a>) 
 L986">11804/a>         a href="+code=bee" class="sref">reet/a>)= 4a href="+code=bree.bmo_oocg_inser"_eot" class="sref">rree.bmo_oocg_inser"_eot"/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>, 4a href="+code=beot" class="sref">rrot"/a>,>4a href="+code=nndes class="sref">rodes/a>  
 L987">11804/a>                      4                 s href="+code=rnew_eot"_odes class="sref">rnew_eot"_odes/s>  4a href="+code=iGFP_NOFS class="sref">rGFP_NOFS/a>,  
 L988">11804/a>         a href="+code=bBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)=&l;= 0  
 L189">11804/a>  
 L180">11814/a> 
 L181">11814/a> spa> class="comment"> *4/spa>
 
 L182">11814/a> spa> class="comment"> **(checkif (he pree. bocks c> cbe shared by multipl pree.s/spa>
 
 L183">11814/a>4spa> class="comment"> **4/spa>
 
 L184">11814/a> ft14a href="+code=itrfs_rbocks_c> _be_shared class="sref">rtrfs_rbocks_c> _be_shared/a>(4truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, 
 L185">11814/a>                 iiii     4    truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rbuf class="sref">rtuf/s>  
 L186">11814/a>  
 L187">11817/a>        }apa> class="comment"> *4/spa>
 
 L188">11814/a> spa> class="comment"> ********** Tee. bockss not in(ef=ernece countedpree.s andpree. rot"s/spa>
 
 L189">11814/a> spa> class="comment"> ********** are never shared. If a bocks was alockatedpafter(hee=ees"/a8809 id
 L189" class="line" nam>
 trfs/ctre80" class="line" nam>
 L180">118210a>4spa> class="comment"> ********** snapshot andprhe bocks was not alockatedpby ree. reockation,/a8809 id
 L189" class="line" nam>
 t1 id
 L181" class="line" nam>
 L181">11824/a> spa> class="comment"> ********** we knowprhe bocks is not shared./a8809 id
 L189" class="line" nam>
 t2 id
 L182" class="line" nam>
 L182">11824/a> spa> class="comment"> **********4/spa>
 
 L183">11823/a>        if (4a href="+code=beot" class="sref">rrot"/a>,>4a href="+code=nef=_cows class="sref">fef=_cows/a>)=∓ amp; 
 L184">11824/a>             a href="+code=rbuf class="sref">rtuf/s>  ! 4a href="+code=beot" class="sref">rrot"/a>,>4a href="+code=nndes class="sref">rodes/a> 4amp; amp; 4a href="+code=etuf class="sref">rtuf/s>  ! 4a href="+code=beot" class="sref">rrot"/a>,>4a href="+code=nommei"_eot" class="sref">rommei"_eot"/a>)=∓ amp; 
 L185">11824/a>             4a href="+code=btrfs_pheader_generation class="sref">ntrfs_pheader_generation/a>(4a href="+code=rbuf class="sref">rtuf/s>  =&l;==
 L186">11824/a>              a href="+code=etrfs_reot"_ees"_snapshot class="sref">rtrfs_reot"_ees"_snapshot/a>(4amp; a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=neot"_item class="sref">rrot"_item/s>  =||
 L187">11824/a>              a href="+code=btrfs_pheader_slag class="sref">ntrfs_pheader_slag/a>(4a href="+code=rbuf class="sref">rtuf/s>  4a href="+code=iBTRFS_HEADER_FLAG_RELOC class="sref">rBTRFS_HEADER_FLAG_RELOC/s>    
 L188">11824/a>                 eturn  1 
 L18ree.1824/a> #ifdef4a href="+code=iBTRFS_COMPAT_EXTENT_TREE_V0 class="sref">rBTRFS_COMPAT_EXTENT_TREE_V0/a> 
 L380">1 830/a>        if (4a href="+code=beot" class="sref">rrot"/a>,>4a href="+code=nef=_cows class="sref">fef=_cows/a>)=∓ amp; 
 L381">1 834/a>             a href="+code=btrfs_pheader_backef=_rev class="sref">ntrfs_pheader_backef=_rev/a>(4a href="+code=rbuf class="sref">rtuf/s>  =&l;=4a href="+code=iBTRFS_MIXED_BACKREF_REV class="sref">rBTRFS_MIXED_BACKREF_REV/s>  
 L382">1 834/a>                 eturn  1 
 L383">1 834/a>4#endif
 L384">1 834/a>         eturn  0 
 L385">1 834/a>4 
 L386">1 834/a> 
 L387">1 834/a>4tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  ft14a href="+code=iupdate_ef=_for_cow nlass="lref">eupdate_ef=_for_cow/a>(4truct14a href="+code=etrfs_rtran_phandl" nlass="lref">etrfs_rtran_phandl"/a>  4a href="+code=rtran_ class="sref">rrean_/a>, 
 L388">1 834/a>                                        truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, 
 L389">1 834/a>                iiiiii                  truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rbuf class="sref">rtuf/s>  
 L480">1 844/a>                iiiiii                  truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rcow nlass="lref">ecow/a>( 
 L481">1 844/a>                 }}}}}}}}}}}}           ft144a href="+code=rees"_ef">nlass="lref">eees"_ef"/s>  
 L482">1 842/a>  
 L483">1 843/a>        ia href="+code=iu4" class="lref">ru64/a>  a href="+code=nef=s class="sref">fef=s/a>) 
 L18"">1 844/a>        4a href="+code=bu4" class="lref">ru64/a>  a href="+code=nowner class="sref">eowner/a>) 
 L485">1 844/a>         a href="+code=bu4" class="lref">ru64/a>  a href="+code=nslags class="sref">fslags/a>) 
 L486">1 844/a>         a href="+code=bu4" class="lref">ru64/a>  a href="+code=nnew_slags class="sref">fnew_slags/a>)= 40 
 L487">1 844/a>         ft14a href="+code=iee" class="sref">reet/a>) 
 L488">1 848/a> 
 L489">1 844/a>         apa> class="comment"> *4/spa>
 
 L580">1 8510a>4spa> class="comment"> ********** Backef=s update rules:/spa>
 
 L581">1 854/a> spa> class="comment"> **********/spa>
 
 L582">1 854/a> spa> class="comment"> ********** Always use full backef=s or (extnt" pointers in(hee. bocks/spa>
 
 L583">1 854/a>4spa> class="comment"> ********** alockatedpby ree. reockation./a8809 id
 L189" class="line" nam>
 2" id
 L184" class="line" nam>
 L584">1 854/a> apa> class="comment">/**********/spa>
 
 L585">1 855/a> spa> class="comment"> ********** If a shared ree. bocks is no longer(ef=erenc dpby its owner/apa>
 
 L586">1 854/a> spa> class="comment"> ********** ree. (trfs_pheader_owner(buf {== rot">4rot"_key.objectid),/a8809 id
 L189" class="line" nam>
 07 id
 L187" class="line" nam>
 L587">1 857/a> spa> class="comment"> ********** use full backef=s or (extnt" pointers in(hee. bocks./a8809 id
 L189" class="line" nam>
 28 id
 L188" class="line" nam>
 L588">1 854/a> spa> class="comment"> **********/a8809 id
 L189" class="line" nam>
 2" id
 L189" class="line" nam>
 L589">1 854/a> spa> class="comment"> ********** If a ree. bocks is been reockating/a8809 id
 L189" class="line" nam>
 0" id
 L680" class="line" nam>
 L680">1 8610a>4spa> class="comment"> ********** (rot">4rot"_key.objectid{== BTRFS_TREE_RELOC_OBJECTID),/a8809 id
 L189" class="line" nam>
 0" id
 L381" class="line" nam>
 L681">1 864/a> spa> class="comment"> ********** use full backef=s or (extnt" pointers in(hee. bocks./a8809 id
 L189" class="line" nam>
 0" id
 L582" class="line" nam>
 L682">1 864/a> spa> class="comment"> ********** Th. reason or (heis is some operations (such as drop(hee.)/a8809 id
 L189" class="line" nam>
 0" id
 L183" class="line" nam>
 L683">1 864/a>4spa> class="comment"> ********** are only alocw dpor (bockss use full backef=s./a8809 id
 L189" class="line" nam>
 0" id
 L184" class="line" nam>
 L684">1 864/a> apa> class="comment">/**********4/spa>
 
 L685">1 864/a> 
 L686">1 864/a>         f (4a href="+code=btrfs_pbocks_c> _be_shared class="sref">rtrfs_rbocks_c> _be_shared/a>(4a href="+code=reot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s> ) { 
 L687">1 864/a>                 a href="+code=ree" class="sref">reet/a>)= 4a href="+code=btrfs_rlookup_extnt"_nfo" class="sref">ftrfs_rlookup_extnt"_nfo"/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s> >4a href="+code=nstar" class="sref">rstar"/a>) 
 L688">1 864/a>                                                a href="+code=rtuf class="sref">rtuf/s> >4a href="+code=nlen class="sref">nlen/a>, 4amp; a href="+code=ref=s class="sref">fef=s/a>) 4amp; a href="+code=rslags class="sref">fslags/a>)  
 L689">1 864/a>                if (4a href="+code=bee" class="sref">reet/a>) 
 L780">1 874/a>                iiiiii   eturn  a href="+code=iee" class="sref">reet/a>) 
 L781">1 874/a>                 f (4a href="+code=bee=s class="sref">fef=s/a>){== 0   
 L782">1 874/a>                         a href="+code=ree" class="sref">reet/a>)= 4-a href="+code=rEROFS class="sref">rEROFS/a>) 
 L783">1 873/a>        iiiiiiiii     4  a href="+code=btrfs_rstd_error class="sref">etrfs_rstd_error/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>, 4a href="+code=bee" class="sref">reet/a>)  
 L784">1 874/a>                iiiiii   eturn  a href="+code=iee" class="sref">reet/a>) 
 L785">1 874/a>                  
 L786">1 874/a>         } else  
 L18"">1 874/a>                 a href="+code=ree=s class="sref">fef=s/a>){= 1 
 L788">1 874/a>                 f (4a href="+code=beot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){== a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>){||
 L789">1 874/a>                iiiiia href="+code=btrfs_pheader_backef=_rev class="sref">ntrfs_pheader_backef=_rev/a>(4a href="+code=rbuf class="sref">rtuf/s>  =&l;=4a href="+code=iBTRFS_MIXED_BACKREF_REV class="sref">rBTRFS_MIXED_BACKREF_REV/s>  
 L880">1 884/a>                i       ia href="+code=rslags class="sref">fslags/a>)= 4a href="+code=bBTRFS_BLOCK_FLAG_FULL_BACKREF class="sref">rBTRFS_BLOCK_FLAG_FULL_BACKREF/a>) 
 L881">1 884/a>                 else
 L882">1 884/a>                         a href="+code=rslags class="sref">fslags/a>)= 40 
 L883">1 883/a>        i 
 L884">1 884/a> 
 L885">1 884/a>         a href="+code=bowner class="sref">eowner/a>)= 4a href="+code=btrfs_rheader_owner class="sref">ntrfs_pheader_owner/a>)4a href="+code=rbuf class="sref">rtuf/s>   
 L886">1 884/a>         a href="+code=bBUG_ON class="sref">rBUG_ON/a>(4a href="+code=rowner class="sref">eowner/a>)= = a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>){∓ amp; 
 L887">1 884/a>                !4a href="+code=rslags class="sref">fslags/a>)=amp; 4a href="+code=eBTRFS_BLOCK_FLAG_FULL_BACKREF class="sref">rBTRFS_BLOCK_FLAG_FULL_BACKREF/a>))  
 L888">1 888/a> 
 L889">1 884/a>         f (4a href="+code=bee=s class="sref">fef=s/a>){gt;4 1   
 L980">1 894/a>                if (44a href="+code=rowner class="sref">eowner/a>)= = a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){||
 L981">1 894/a>                 }}}}}a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){ = a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>)){∓ amp; 
 L982">1 894/a>                     !4a href="+code=rslags class="sref">fslags/a>)=amp; 4a href="+code=eBTRFS_BLOCK_FLAG_FULL_BACKREF class="sref">rBTRFS_BLOCK_FLAG_FULL_BACKREF/a>))   
 L983">1 893/a>        iiiiiiiii     4  a href="+code=bee" class="sref">reet/a>)= 4a href="+code=btrfs_rinc_ef">nlass="lref">etrfs_rinc_ef"/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s> , 1  1  
 L984">1 894/a>                         a href="+code=bBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)   apa> class="comment"> *4 -ENOMEM**4/spa>
 
 L985">1 894/a> 
 L986">1 894/a>                        if (4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){ =
 L987">1 894/a>                      4      a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>)){ 
 L988">1 894/a>                                 a href="+code=bee" class="sref">reet/a>)= 4a href="+code=btrfs_rdec_ef">nlass="lref">etrfs_rdec_ef"/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s> , 0  1  
 L18"">1 894/a>                iiiiii           a href="+code=bBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)   apa> class="comment"> *4 -ENOMEM**4/spa>
 
 L190">11904/a>                iiiiii           a href="+code=bee" class="sref">reet/a>)= 4a href="+code=btrfs_rinc_ef">nlass="lref">etrfs_rinc_ef"/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=ecow nlass="lref">ecow/a>(  1  1  
 L991">11904/a>                 }}}}}}}}}}}}    a href="+code=bBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)   apa> class="comment"> *4 -ENOMEM**4/spa>
 
 L992">11904/a>                          
 L993">11903/a>        iiiiiiiii     4 4a href="+code=rnew_slags class="sref">fnew_slags/a>)=| 4a href="+code=bBTRFS_BLOCK_FLAG_FULL_BACKREF class="sref">rBTRFS_BLOCK_FLAG_FULL_BACKREF/a>) 
 L994">11904/a>                 } else  
 L995">11904/a> 
 L996">11904/a>                        if (4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){ =
 L997">11904/a>                      4      a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>))
 L998">11904/a>                                 a href="+code=bee" class="sref">reet/a>)= 4a href="+code=btrfs_rinc_ef">nlass="lref">etrfs_rinc_ef"/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=ecow nlass="lref">ecow/a>(  1  1  
 L199">11904/a>                iiiiii   else
 L190">11914/a>                iiiiii           a href="+code=bee" class="sref">reet/a>)= 4a href="+code=btrfs_rinc_ef">nlass="lref">etrfs_rinc_ef"/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=ecow nlass="lref">ecow/a>(  0  1  
 L191">11914/a>                 }}}}}}}}a href="+code=bBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)   apa> class="comment"> *4 -ENOMEM**4/spa>
 
 L192">11914/a>                  
 L193">11913/a>        iiiiiiiiif (4a href="+code=inew_slags class="sref">fnew_slags/a>)=!= 0   
 L194">11914/a>                         a href="+code=bee" class="sref">reet/a>)= 4a href="+code=btrfs_rse"_disk_extnt"_slags class="sref">ftrfs_rse"_disk_extnt"_slags/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 
 L195">11914/a>                 iiii     4               iiiiii           a href="+code=btuf class="sref">rtuf/s> >4a href="+code=nstar" class="sref">rstar"/a>) 
 L196">11914/a>                                               }}}}}}}     a href="+code=btuf class="sref">rtuf/s> >4a href="+code=nlen class="sref">nlen/a>, 
 L197">11914/a>                      4                        }}}}}}}     a href="+code=bnew_slags class="sref">fnew_slags/a>), 0  
 L198">11914/a>                         f (4a href="+code=bee" class="sref">reet/a>) 
 L199">11914/a>                iiiiii           eturn  a href="+code=iee" class="sref">reet/a>) 
 L190">11924/a>                i 
 L191">11924/a>           else  
 L192">11924/a>                 f (4a href="+code=bslags class="sref">fslags/a>)=amp; 4a href="+code=eBTRFS_BLOCK_FLAG_FULL_BACKREF class="sref">rBTRFS_BLOCK_FLAG_FULL_BACKREF/a>))  
 L193">11923/a>        iiiiiiiii     4 4f (4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){ =
 L194">11924/a>                             a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>))
 L195">11924/a>                                 a href="+code=iee" class="sref">reet/a>)= 4a href="+code=btrfs_rinc_ef">nlass="lref">etrfs_rinc_ef"/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=ecow nlass="lref">ecow/a>(  1  1  
 L196">11924/a>                         else
 L197">11924/a>                                 a href="+code=iee" class="sref">reet/a>)= 4a href="+code=btrfs_rinc_ef">nlass="lref">etrfs_rinc_ef"/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=ecow nlass="lref">ecow/a>(  0  1  
 L198">11924/a>                         a href="+code=iBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)   apa> class="comment"> *4 -ENOMEM**4/spa>
 
 L19ree.1924/a>                iiiiii   a href="+code=bee" class="sref">reet/a>)= 4a href="+code=btrfs_rdec_ef">nlass="lref">etrfs_rdec_ef"/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s> , 1  1  
 L390">1 934/a>                i       ia href="+code=rBUG_ON class="sref">rBUG_ON/a>(4a href="+code=ree" class="sref">reet/a>)   apa> class="comment"> *4 -ENOMEM**4/spa>
 
 L391">1 934/a>                  
 L392">1 934/a>                 a href="+code=rtre_bmo_oocg_ree__eb class="sref">eree_bmo_oocg_ree__eb/a>(4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>, 4a href="+code=bbuf class="sref">rtuf/s>   
 L393">1 933/a>        iiiiiiiiia href="+code=eclean_ree_bbocks class="sref">bclean_ree_bbocks/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s>   
 L394">1 934/a>                 4a href="+code=rees"_ef">nlass="lref">eees"_ef"/s> {= 1 
 L395">1 934/a>          
 L396">1 934/a>         eturn  0 
 L397">1 934/a>4 
 L398">1 938/a> 
 L399">1 934/a> spa> class="comment"> *4/spa>
 
 L490">1 9410a>4spa> class="comment"> ** doesprhe dirty work in(cow of a singl. bocks.  Th. parnt" bocks (if/spa>
 
 L491">1 944/a> spa> class="comment"> ** supplied) is updated to point to rhe new(cow copy.  Th. new(buffer is marked/apa>
 
 L492">1 944/a> spa> class="comment"> **(dirty andpeturn ed ocksed.  If you mo_ifyprhe bocks it needs to be marked/apa>
 
 L493">1 944/a>4spa> class="comment"> **(dirty again./a8809 id
 L189" class="line" nam>
90" id
 L19"" class="line" nam>
 L19"">1 944/a> apa> class="comment">/*4/spa>
 
 L495">1 945/a> spa> class="comment"> ** search_star" -- an alockation hint or (he. new(bocks/spa>
 
 L496">1 944/a> spa> class="comment"> *4/spa>
 
 L497">1 947/a> spa> class="comment"> ** empty_size -- a hint that you pl> con doing more cow.  This is he. size in/spa>
 
 L498">1 944/a> spa> class="comment"> ** bytesprhe alockator should rey to findpree_ next to rhe bocks it eturn s./a8809 id
 L189" class="line" nam>
90" id
 L199" class="line" nam>
 L499">1 944/a> spa> class="comment"> ** This is just a hint andpmay be ignored by rhe alockator./a8809 id
 L189" class="line" nam>
90" id
 L590" class="line" nam>
 L590">1 9510a>4spa> class="comment"> **4/spa>
 
 L591">1 951/a> tatic va href="+code=bnoinine" nlass="lref">enoinine"/a>  ft14a href="+code=i__trfs_rcowbbocks class="sref">b__trfs_rcowbbocks/a>(4truct14a href="+code=etrfs_rtran_phandl" nlass="lref">etrfs_rtran_phandl"/a>  4a href="+code=rtran_ class="sref">rrean_/a>, 
 L592">1 954/a>                              truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, 
 L593">1 953/a>        iiiiiiiii     4 444444truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rbuf class="sref">rtuf/s>  
 L594">1 954/a>                             4truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rparnt" class="sref">eparnt"/a>, 4ft14a href="+code=iparnt"_slt" class="sref">rparnt"_slt"/s>  
 L595">1 954/a>                              truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  44a href="+code=rcow_ee" class="sref">rcow_ee"/s>  
 L596">1 954/a>                              a href="+code=ru4" class="lref">ru64/a>  a href="+code=nsearch_star" class="sref">rsearch_star"/a>, 4a href="+code=eu4" class="lref">ru64/a>  a href="+code=nempty_size class="sref">eempty_size/a>))
 L597">1 957/a>  
 L598">1 954/a>         truct14a href="+code=etrfs_rdisk_key class="sref">rtrfs_rdisk_key/a>  a href="+code=ndisk_key class="sref">rdisk_key/a>  
 L599">1 959/a>         truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rcow nlass="lref">ecow/a>( 
 L690">1 960/a>        ift14a href="+code=ilevel class="sref">nlevel/a>, 4a href="+code=bee" class="sref">reet/a>) 
 L691">1 961/a>        ift14a href="+code=iles"_ef">nlass="lref">eees"_ef"/s> {= 0 
 L692">1 962/a>        ift14a href="+code=iulocks_orig class="sref">nulocks_orig/s> {= 0 
 L693">1 963/a>        ia href="+code=iu4" class="lref">ru64/a>  a href="+code=nparnt"_star" class="sref">rparnt"_star"/a>) 
 L694">1 964/a> 
 L695">1 964/a>         ff (4a href="+code=rcow_ee" class="sref">rcow_ee"/s> { = a href="+code=ibuf class="sref">rtuf/s>  
 L696">1 964/a>                 a href="+code=iulocks_orig class="sref">nulocks_orig/s> {= 1 
 L697">1 964/a> 
 L698">1 964/a>         a href="+code=btrfs_rss=er"_ree_bocksed class="sref">rtrfs_rss=er"_ree_bocksed/a>(4a href="+code=rtuf class="sref">rtuf/s>   
 L699">1 964/a> 
 L790">1 974/a>         a href="+code=rWARN_ON class="sref">rWARN_ON/a>(4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=nrf=_cows class="sref">fef=_cows/a>)=∓ amp;  a href="+code=rtran_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">erean_id/a>)=!=
 L791">1 974/a>                 a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>,>4a href="+code=nrunningrtran_action class="sref">nrunningrtran_action/a>,>4a href="+code=nrean_id class="sref">erean_id/a>)  
 L792">1 974/a>         a href="+code=rWARN_ON class="sref">rWARN_ON/a>(4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=nrf=_cows class="sref">fef=_cows/a>)=∓ amp;  a href="+code=rtran_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">erean_id/a>)=!= a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=nees"_tran_ class="sref">rees"_tran_/a>)  
 L793">1 973/a> 
 L794">1 974/a>         a href="+code=ilevel class="sref">nlevel/a>,= 4a href="+code=btrfs_rheader_level class="sref">ntrfs_rheader_level/a>(4a href="+code=rtuf class="sref">rtuf/s>   
 L795">1 974/a> 
 L796">1 974/a>         f (4a href="+code=ilevel class="sref">nlevel/a>,= = 0 
 L19"">1 974/a>                 a href="+code=rtrfs_ritem_key class="sref">rtrfs_ritem_key/a>(4a href="+code=rtuf class="sref">rtuf/s>  4amp; a href="+code=rdisk_key class="sref">rdisk_key/a> , 0  
 L798">1 974/a>         else
 L799">1 974/a>                ia href="+code=rtrfs_rodes_key class="sref">rtrfs_rodes_key/a>(4a href="+code=rtuf class="sref">rtuf/s>  4amp; a href="+code=rdisk_key class="sref">rdisk_key/a> , 0  
 L890">1 980/a> 
 L891">1 984/a>         f (4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){ = a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>)){ 
 L892">1 984/a>                 f (4a href="+code=iparnt" class="sref">eparnt"/a>, 
 L893">1 983/a>        iiiiiiiii     4 4a href="+code=rparnt"_star" class="sref">rparnt"_star"/a>)= 4a href="+code=bparnt" class="sref">eparnt"/a>,>4a href="+code=nstar" class="sref">rstar"/a>) 
 L894">1 984/a>                 else
 L895">1 984/a>                         a href="+code=rparnt"_star" class="sref">rparnt"_star"/a>)= 40 
 L896">1 984/a>         } else
 L897">1 984/a>                 a href="+code=rparnt"_star" class="sref">rparnt"_star"/a>)= 40 
 L898">1 988/a> 
 L899">1 984/a>         a href="+code=rcow nlass="lref">ecow/a>(= 4a href="+code=btrfs_ralock_ree__bocks class="sref">btrfs_ralock_ree__bocks/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s> >4a href="+code=nlen class="sref">nlen/a>, 4a href="+code=rparnt"_star" class="sref">rparnt"_star"/a>) 
 L990">1 994/a>                i                     a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>) 4amp; a href="+code=rdisk_key class="sref">rdisk_key/a> ,
 L991">1 994/a>                 }}}}}                a href="+code=rlevel class="sref">nlevel/a>, 4a href="+code=bsearch_star" class="sref">rsearch_star"/a>, 4a href="+code=eempty_size class="sref">eempty_size/a>)) 
 L992">1 994/a>         f (4a href="+code=iIS_ERR class="sref">eIS_ERR/a>(4a href="+code=rcow nlass="lref">ecow/a>(  
 L993">1 993/a>        iiiiiiiiieturn  a href="+code=iPTR_ERR class="sref">ePTR_ERR/a>(4a href="+code=rcow nlass="lref">ecow/a>(  
 L994">1 994/a> 
 L995">1 994/a>         apa> class="comment"> *4 cow is set to bocksing by trfs_rinit_new_buffer *4/spa>
 
 L996">1 994/a> 
 L997">1 994/a>         a href="+code=rcopy_extnt"_buffer class="sref">ecopy_extnt"_buffer/a>(4a href="+code=rcow nlass="lref">ecow/a>( 4a href="+code=etuf class="sref">rtuf/s> , 0  0 4a href="+code=ecow nlass="lref">ecow/a>(>4a href="+code=nlen class="sref">nlen/a>,  
 L998">1 994/a>         a href="+code=btrfs_rse"_header_bytntr class="sref">etrfs_rse"_header_bytntr/a>(4a href="+code=rcow nlass="lref">ecow/a>( 4a href="+code=ecow nlass="lref">ecow/a>(>4a href="+code=nstar" class="sref">rstar"/a>)  
 L19"">1 994/a>         a href="+code=rtrfs_rse"_header_generation class="sref">etrfs_rse"_header_generation/a>(4a href="+code=rcow nlass="lref">ecow/a>( 4a href="+code=etran_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">erean_id/a>)  
 L1100" >100"/a>         a href="+code=btrfs_rse"_header_backef=_rev class="sref">ntrfs_pse"_header_backef=_rev/a>(4a href="+code=rcow nlass="lref">ecow/a>( 4a href="+code=eBTRFS_MIXED_BACKREF_REV class="sref">rBTRFS_MIXED_BACKREF_REV/s>   
a href="fs/btrfs/ctree.c#L81001 id
 L1100" class="line" nam>
 L9100" >1001/a>         a href="+code=btrfs_rclear_header_slag class="sref">ntrfs_pclear_header_slag/a>(4a href="+code=rcow nlass="lref">ecow/a>( 4a href="+code=eBTRFS_HEADER_FLAG_WRITTEN class="sref">rBTRFS_HEADER_FLAG_WRITTEN/a>  |
 L9100" >1004/a>                                      a href="+code=bBTRFS_HEADER_FLAG_RELOC class="sref">rBTRFS_HEADER_FLAG_RELOC/a>)  
 L9100" >1003/a>        if (4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){ = a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>))
 L9100" >1004/a>                 a href="+code=btrfs_rse"_header_slag class="sref">ntrfs_pse"_header_slag/a>(4a href="+code=rcow nlass="lref">ecow/a>( 4a href="+code=eBTRFS_HEADER_FLAG_RELOC class="sref">rBTRFS_HEADER_FLAG_RELOC/a>)  
 L9100" >1004/a>         else
 L9100" >1004/a>                 a href="+code=itrfs_pse"_header_owner class="sref">ntrfs_pse"_header_owner/a>(4a href="+code=rcow nlass="lref">ecow/a>( 4a href="+code=eeot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>)  
 L9100" >1004/a> 
 L9100" >1004/a>         a href="+code=bwrite_extnt"_buffer class="sref">ewrite_extnt"_buffer/a>(4a href="+code=rcow nlass="lref">ecow/a>( 4a href="+code=eeot" class="sref">rrot"/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>,>4a href="+code=nf_id class="sref">ef_id/a>),
 L1100" >1004/a>                iiiiii       (un_ig ed ocng)a href="+code=btrfs_rheader_f_id class="sref">etrfs_rheader_f_id/a>(4a href="+code=rcow nlass="lref">ecow/a>( ,
 L1100" >100"/a>                iiiiii       a href="+code=eBTRFS_FSID_SIZE class="sref">rBTRFS_FSID_SIZE/a>)  
 L1101" >1001/a> 
 L1102" >1004/a>         a href="+code=ree" class="sref">reet/a>)= 4a href="+code=bupdate_ef"_for_cow nlass="lref">eupdate_ef"_for_cow/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s>  4a href="+code=ecow nlass="lref">ecow/a>(  amp; a href="+code=rles"_ef">nlass="lref">eees"_ef"/s>   
 L1103" >1003/a>        if (4a href="+code=iee" class="sref">reet/a>) { 
 L1104" >1004/a>                 a href="+code=btrfs_rabortrtran_action class="sref">ntrfs_rabortrtran_action/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=eee" class="sref">reet/a>)  
 L1105" >1004/a>                 eturn  a href="+code=iee" class="sref">reet/a>) 
 L1106" >1004/a>         }
 L1107" >1004/a> 
 L1108" >1008/a>        if (4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=nrf=_cows class="sref">fef=_cows/a>))
 L1109" >1004/a>                ia href="+code=rtrfs_rreockrcowbbocks class="sref">btrfs_rreockrcowbbocks/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s>  4a href="+code=ecow nlass="lref">ecow/a>(  
 L1100" >100"/a> 
 L1101" >1004/a>         f (4a href="+code=ituf class="sref">rtuf/s> = = a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>) { 
 L1102" >1004/a>                 a href="+code=rWARN_ON class="sref">rWARN_ON/a>(4a href="+code=iparnt" class="sref">eparnt"/a>,=∓ amp;  a href="+code=rparnt" class="sref">eparnt"/a>,=!= a href="+code=ituf class="sref">rtuf/s>   
 L1103" >1003/a>        iiiiiiiiif (4a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){== a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>){||
 L1104" >1004/a>                     a href="+code=btrfs_rheader_backef=_rev class="sref">ntrfs_pheader_backef=_rev/a>(4a href="+code=rbuf class="sref">rtuf/s>  =&l;=4a href="+code=iBTRFS_MIXED_BACKREF_REV class="sref">rBTRFS_MIXED_BACKREF_REV/s>  
 L1105" >1004/a>                         a href="+code=rparnt"_star" class="sref">rparnt"_star"/a>)= 4a href="+code=etuf class="sref">rtuf/s> >4a href="+code=nstar" class="sref">rstar"/a>) 
 L1102" >1024/a>                 else
 L1107" >1024/a>                         a href="+code=rparnt"_star" class="sref">rparnt"_star"/a>)= 40 
 L1108" >1028/a> 
 L1109" >1024/a>                ia href="+code=rextnt"_buffer_ge" class="sref">rextnt"_buffer_ge"/a>(4a href="+code=rcow nlass="lref">ecow/a>(  
 L3100" >100"/a>                ia href="+code=rree_bmo_oocg_se"_rot"_pointer class="sref">eree_bmo_oocg_se"_rot"_pointer/a>(4a href="+code=reot" class="sref">rrot"/a>, 4a href="+code=ecow nlass="lref">ecow/a>(  
 L3101" >1004/a>                 a href="+code=iecurss=ign_pointer class="sref">eecurss=ign_pointer/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>) 4a href="+code=ecow nlass="lref">ecow/a>(  
 L3102" >1002/a> 
 L3103" >1003/a>        iiiiiiiiia href="+code=etrfs_pree__ree_bbocks class="sref">btrfs_pree__ree_bbocks/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s>  4a href="+code=eparnt"_star" class="sref">rparnt"_star"/a>) 
 L3104" >1004/a>                             4iiiiiiiiia href="+code=eles"_ef">nlass="lref">eees"_ef"/s>   
 L3105" >1004/a>                 a href="+code=nfee__extnt"_buffer class="sref">efee__extnt"_buffer/a>(4a href="+code=rbuf class="sref">rtuf/s>   
 L3106" >1004/a>                 a href="+code=iadd_rot"_to_dirty_lis" class="sref">radd_rot"_to_dirty_lis"/a>(4a href="+code=reot" class="sref">rrot"/a>,  
 L3107" >1004/a>           else  
 L3108" >1004/a>                 f (4a href="+code=beot" class="sref">rrot"/a>,>4a href="+code=neot"_key class="sref">rrot"_key/a> .a href="+code=nobjectid class="sref">eobjectid/a>){== a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/s>  
 L3109" >1004/a>                iiiiii   a href="+code=bparnt"_star" class="sref">rparnt"_star"/a>)= 4a href="+code=bparnt" class="sref">eparnt"/a>,>4a href="+code=nstar" class="sref">rstar"/a>) 
 L4100" >100"/a>                 else
 L4101" >1004/a>                 }}}}}}}}a href="+code=bparnt"_star" class="sref">rparnt"_star"/a>)= 40 
 L4102" >1002/a> 
 L4103" >1003/a>        iiiiiiiiia href="+code=eWARN_ON class="sref">rWARN_ON/a>(4a href="+code=itran_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">erean_id/a>)=!= a href="+code=itrfs_pheader_generation class="sref">etrfs_rheader_generation/a>(4a href="+code=rparnt" class="sref">eparnt"/a>,   
 L110"" >1004/a>                 a href="+code=bree_bmo_oocg_in=er"_key class="sref">rree_bmo_oocg_in=er"_key/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=ns_info" class="sref">fs_info4/a>, 4a href="+code=bparnt" class="sref">eparnt"/a>, 4a href="+code=bparnt"_slt" class="sref">rparnt"_slt"/s>  
 L4105" >1004/a>                 iiii     4              a href="+code=bMOD_LOG_KEY_REPLACE class="sref">rMOD_LOG_KEY_REPLACE/a>,  
 L4106" >1004/a>                 a href="+code=itrfs_pse"_odes_bocksptr class="sref">ntrfs_pse"_odes_bocksptr/a>(4a href="+code=rparnt" class="sref">eparnt"/a>, 4a href="+code=bparnt"_slt" class="sref">rparnt"_slt"/s>  
 L4107" >1004/a>                      4                  a href="+code=ecow nlass="lref">ecow/a>(>4a href="+code=nstar" class="sref">rstar"/a>)  
 L4108" >1004/a>                 a href="+code=itrfs_pse"_odes_ptr_generation class="sref">etrfs_rse"_odes_ptr_generation/a>(4a href="+code=rparnt" class="sref">eparnt"/a>, 4a href="+code=bparnt"_slt" class="sref">rparnt"_slt"/s>  
 L4109" >1004/a>                iiiiii                         a href="+code=itran_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">erean_id/a>)  
 L5100" >100"/a>                 a href="+code=itrfs_pmark_buffer_dirty class="sref">etrfs_rmark_buffer_dirty/a>(4a href="+code=rparnt" class="sref">eparnt"/a>,  
 L5101" >1004/a>                 a href="+code=itrfs_pree__ree_bbocks class="sref">btrfs_pree__ree_bbocks/a>(4a href="+code=rtran_ class="sref">rrean_/a>, 4a href="+code=beot" class="sref">rrot"/a>, 4a href="+code=etuf class="sref">rtuf/s>  4a href="+code=eparnt"_star" class="sref">rparnt"_star"/a>) 
 L5102" >1004/a>                                      ia href="+code=eles"_ef">nlass="lref">eees"_ef"/s>   
 L5103" >1003/a>        i}
 L5104" >1004/a>         f (4a href="+code=bulocks_orig class="sref">nulocks_orig/s>  
 L5105" >1004/a>                 a href="+code=ntrfs_pree_bulocks class="sref">btrfs_pree_bulocks/a>(4a href="+code=rbuf class="sref">rtuf/s>   
 L5106" >1004/a>         a href="+code=nfee__extnt"_buffer_stal" nlass="lref">efee__extnt"_buffer_stal"/a>(4a href="+code=rbuf class="sref">rtuf/s>   
 L5107" >1004/a>         a href="+code=rtrfs_pmark_buffer_dirty class="sref">etrfs_rmark_buffer_dirty/a>(4a href="+code=rcow nlass="lref">ecow/a>(  
 L5108" >1004/a>         4a href="+code=rcow_ee" class="sref">rcow_ee"/s> {  a href="+code=ecow nlass="lref">ecow/a>( 
 L5109" >1004/a>         eturn  0 
 L6100" >100"/a> }
 L6101" >1001/a> 
 L6102" >1004/a> spa> class="comment"> *4/spa>
 
 L6103" >1004/a>4spa> class="comment"> **(eturn s rhe ocgical address of rhe oldest predecessor of rhe given rot"./a8809 id
 L189" class="line" nam>
1004 id
 L1104" class="line" nam>
 L6104" >1004/a> apa> class="comment">/*4 nt"ries olde (he> ctimerseq arn ignored./a8809 id
 L189" class="line" nam>
1005 id
 L1105" class="line" nam>
 L6105" >1005/a> spa> class="comment"> **4/spa>
 
 L6106" >1004/a> tatic vtruct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  *
 L6107" >1007/a> s href="+code=e__ree_bmo_oocg_oldestreot" class="sref">r__ree_bmo_oocg_oldestreot"/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  *a href="+code=ns_info" class="sref">fs_info4/a>, 
 L6108" >1004/a>                            truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, ia href="+code=iu4" class="lref">ru64/a>  a href="+code=ntimerseq class="sref">rrimerseq/s>  
 L6109" >1004/a>  
 L7100" >100"/a>         truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  *a href="+code=erm class="sref">rrm/a>( 
 L7101" >1001/a>         truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  *a href="+code=efound class="sref">efound/s> {  a href="+code=eNULL class="sref">eNULL/a>( 
 L7102" >1004/a>         a href="+code=ru4" class="lref">ru64/a>  a href="+code=nrot"_ocgical class="sref">rrot"_ocgical/s> {  a href="+code=eeot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)>4a href="+code=nstar" class="sref">rstar"/a>) 
 L7103" >1003/a>        ift14a href="+code=ilooped class="sref">rlooped/a>)= 40 
 L7104" >1004/a> 
 L7105" >1004/a>         ff (!a href="+code=ntimerseq class="sref">rrimerseq/s>  
 L7106" >1004/a>                 eturn  0 
 L110"" >1004/a> 
 L7108" >1004/a>         apa> class="comment"> *4/spa>
 
 L7109" >1004/a> spa> class="comment"> *        4 rhe very ees" operation that's ocgged or (a rot" is he. replacemnt"/apa>
 
 L8100" >100"/a> spa> class="comment"> *        4 operation (ff i" is replaced at alo). heis has he. index of rhe *new4/spa>
 
 L8101" >1004/a> spa> class="comment"> *        4 rot", masing it rhe very firs" operation that's ocgged or (heis rot"./a8809 id
 L189" class="line" nam>
1082 id
 L1102" class="line" nam>
 L8102" >1004/a> spa> class="comment"> *        44/spa>
 
 L8103" >1003/a>        iwhile (1 { 
 L8104" >1004/a>                 a href="+code=brm class="sref">rrm/a>({  a href="+code=eree_bmo_oocg_search_oldest class="sref">rree_bmo_oocg_search_oldest/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=brot"_ocgical class="sref">rrot"_ocgical/s>  
 L8105" >1004/a>                 iiii     4                      a href="+code=brimerseq class="sref">rrimerseq/s>   
 L8106" >1004/a>                 ff (!a href="+code=nlooped class="sref">rlooped/a>)=∓ amp;  !a href="+code=ntm class="sref">rrm/a>( 
 L8107" >1004/a>                      4  eturn  0 
 L8108" >1004/a>                 apa> class="comment"> *4/spa>
 
 L8109" >1004/a> spa> class="comment"> *                * ff rhere arn no ree. operation or (he. oldest rot", w. simply/spa>
 
 L9100" >100"/a> spa> class="comment"> *                * eturn  it. heis should only happen ff rhat (old) rot" is a"/apa>
 
 L9101" >1004/a> spa> class="comment"> *                * level 0./a8809 id
 L189" class="line" nam>
1092 id
 L1102" class="line" nam>
 L9102" >1004/a> spa> class="comment"> *                *4/spa>
 
 L9103" >1003/a>        iiiiiiiiif (4!a href="+code=ntm class="sref">rrm/a>( 
 L9104" >1004/a>                         break 
 L9105" >1004/a> 
 L9106" >1004/a>                 apa> class="comment"> *4/spa>
 
 L9107" >1007/a> spa> class="comment"> *                * ff rhere's > coperation that's not(a rot" replacemnt", w./spa>
 
 L9108" >1004/a> spa> class="comment"> *                * found(he. oldest version of our rot". normaloy, w.'ll findpa/spa>
 
 L110"" >1004/a> spa> class="comment"> *                * MOD_LOG_KEY_REMOVE_WHILE_FREEINGcoperation here./a8809 id
 L189" class="line" nam>
110" id
 L1110" ilass="line" nam>
 L1110" >110"/a> spa> class="comment"> *                *4/spa>
 
 L9110" >1104/a>                 f (4a href="+code=btm class="sref">rrm/a>(>4a href="+code=nop class="sref">rop/a>)=!= a href="+code=iMOD_LOG_ROOT_REPLACE class="sref">rMOD_LOG_ROOT_REPLACE/a>( 
 L9110" >1104/a>                         break 
 L9110" >1103/a> 
 L9110" >1104/a>                 a href="+code=bfound class="sref">efound/s> {  a href="+code=erm class="sref">rrm/a>( 
 L9110" >1104/a>                 a href="+code=nrot"_ocgical class="sref">rrot"_ocgical/s> {  a href="+code=etm class="sref">rrm/a>(>4a href="+code=noldreot" class="sref">roldreot"/a>(.a href="+code=nocgical class="sref">rocgical/s>  
 L9110" >1104/a>                 a href="+code=iBUG_ON class="sref">rBUG_ON/a>(4a href="+code=rrot"_ocgical class="sref">rrot"_ocgical/s> {   a href="+code=eeot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)>4a href="+code=nstar" class="sref">rstar"/a>)  
 L9110" >1104/a>                 a href="+code=rlooped class="sref">rlooped/a>)= 41 
 L9110" >1104/a>         }
 L1110" >1104/a> 
 L1110" >110"/a>         apa> class="comment"> *4 ff rhere's no old rot" to eturn , eturn  what w. found(instead *4/spa>
 
 L1111" >1114/a>         f (4!a href="+code=nfound class="sref">efound/s>  
 L1112" >1114/a>                 a href="+code=rfound class="sref">efound/s> {  a href="+code=erm class="sref">rrm/a>( 
 L1113" >1113/a> 
 L1114" >1104/a>         eturn  a href="+code=ifound class="sref">efound/s>  
 L1115" >1104/a> }
 L1116" >1114/a> 
 L1117" >1117/a> spa> class="comment"> *4/spa>
 
 L1118" >1114/a> spa> class="comment"> ** tm is a pointer to rhe firs" operation to etwindpwithin eb. hee , alo/spa>
 
 L1119" >1114/a> spa> class="comment"> ** previous operationspwill be etwinded (until w. reach something olde (he> /spa>
 
 L1110" >11210a>4spa> class="comment"> **ctimerseq)./a8809 id
 L189" class="line" nam>
1121 id
 L1111" class="line" nam>
 L1111" >1124/a> spa> class="comment"> **4/spa>
 
 L1112" >1104/a> tatic vvoid
 L1113" >1103/a> s href="+code=e__ree_bmo_oocg_etwind class="sref">r__ree_bmo_oocg_etwind/a>(4truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/a>, ia href="+code=iu4" class="lref">ru64/a>  a href="+code=ntimerseq class="sref">rrimerseq/s>  
 L1114" >1104/a>                       truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  *a href="+code=efirs"_rm class="sref">rfirs"_rm/s>  
 L1115" >1104/a>  
 L1112" >1124/a>         a href="+code=nu2" class="lref">ru02/a>  a href="+code=nn class="sref">en/s>  
 L1117" >1124/a>         truct14a href="+code=erb_odes class="sref">rrb_odes/a>  *a href="+code=enext class="sref">enext/s>  
 L1118" >1124/a>         truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  *a href="+code=erm class="sref">rrm/a>({  a href="+code=efirs"_rm class="sref">rfirs"_rm/s>  
 L1119" >1124/a>         un_ig ed ocng a href="+code=eo_dst class="sref">ro_dst/s>  
 L3110" >110"/a>         un_ig ed ocng a href="+code=eo_src class="sref">ro_src/s>  
 L3111" >1104/a>         un_ig ed ocng a href="+code=ep_size class="sref">ep_size/a>){  sizeof4truct14a href="+code=etrfs_rkey_ptr class="sref">ntrfs_pkey_ptr/a>)  
 L3112" >1102/a> 
 L3113" >1103/a>        ia href="+code=nn class="sref">en/s> = 4a href="+code=btrfs_rheader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=reb class="sref">eeb/a>,  
 L3114" >1104/a>         while (a href="+code=erm class="sref">rrm/a>({∓ amp;  a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nseq class="sref">rseq/s>  gt;4  a href="+code=erimerseq class="sref">rrimerseq/s>  { 
 L3115" >1104/a>                 apa> class="comment"> *4/spa>
 
 L3116" >1104/a> spa> class="comment"> *                * alo(he. operationsparn recorded with(he. operator used or /spa>
 
 L3117" >1137/a> spa> class="comment"> *                * he. mo_ification. as w.'rn going backwards, w. do rhe/spa>
 
 L3118" >1134/a> spa> class="comment"> *                * opposite of each operation here./a8809 id
 L189" class="line" nam>
1139 id
 L1119" class="line" nam>
 L3119" >1134/a> spa> class="comment"> *                *4/spa>
 
 L4110" >110"/a>                 switch 4a href="+code=btm class="sref">rrm/a>(>4a href="+code=nop class="sref">rop/a>) { 
 L4111" >1104/a>                 case a href="+code=bMOD_LOG_KEY_REMOVE_WHILE_FREEING class="sref">rMOD_LOG_KEY_REMOVE_WHILE_FREEING/a> :
 L4112" >1144/a>                         a href="+code=iBUG_ON class="sref">rBUG_ON/a>(4a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s> =&l;=4a href="+code=in class="sref">en/s>   
 L4113" >1103/a>        iiiiiiiiicase a href="+code=bMOD_LOG_KEY_REMOVE_WHILE_MOVING class="sref">rMOD_LOG_KEY_REMOVE_WHILE_MOVING/a> :
 L111"" >1104/a>                 case a href="+code=bMOD_LOG_KEY_REMOVE class="sref">rMOD_LOG_KEY_REMOVE/a> :
 L4115" >1104/a>                 iiii    a href="+code=btrfs_rse"_odes_key class="sref">rtrfs_rse"_odes_key/a>(4a href="+code=reb class="sref">eeb/a>,  amp; a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nkey class="sref">rkey/a> , a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s>   
 L4116" >1104/a>                 iiii    a href="+code=btrfs_rse"_odes_bocksptr class="sref">ntrfs_pse"_odes_bocksptr/a>(4a href="+code=reb class="sref">eeb/a>, ia href="+code=itm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s>  ia href="+code=itm class="sref">rrm/a>(>4a href="+code=nbocksptr class="sref">ntocksptr/a>(  
 L4117" >1104/a>                      4  a href="+code=btrfs_rse"_odes_ptr_generation class="sref">etrfs_rse"_odes_ptr_generation/a>(4a href="+code=reb class="sref">eeb/a>, ia href="+code=itm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s>  
 L4118" >1104/a>                                                       a href="+code=itm class="sref">rrm/a>(>4a href="+code=ngeneration class="sref">egeneration/a>(  
 L4119" >1104/a>                iiiiii   a href="+code=in class="sref">en/s> ++ 
 L5110" >110"/a>                         break 
 L5111" >1104/a>                 case a href="+code=bMOD_LOG_KEY_REPLACE class="sref">rMOD_LOG_KEY_REPLACE/a>,:
 L5112" >1104/a>                         a href="+code=iBUG_ON class="sref">rBUG_ON/a>(4a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s> =&t;4  a href="+code=en class="sref">en/s>   
 L5113" >1153/a>        iiiiiiiii        a href="+code=itrfs_rse"_odes_key class="sref">rtrfs_rse"_odes_key/a>(4a href="+code=reb class="sref">eeb/a>,  amp; a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nkey class="sref">rkey/a> , a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s>   
 L5114" >1154/a>                         a href="+code=btrfs_rse"_odes_bocksptr class="sref">ntrfs_pse"_odes_bocksptr/a>(4a href="+code=reb class="sref">eeb/a>, ia href="+code=itm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s>  ia href="+code=itm class="sref">rrm/a>(>4a href="+code=nbocksptr class="sref">ntocksptr/a>(  
 L5115" >1104/a>                         a href="+code=btrfs_rse"_odes_ptr_generation class="sref">etrfs_rse"_odes_ptr_generation/a>(4a href="+code=reb class="sref">eeb/a>, ia href="+code=itm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s>  
 L5116" >1154/a>                 iiii                                  a href="+code=itm class="sref">rrm/a>(>4a href="+code=ngeneration class="sref">egeneration/a>(  
 L5117" >1154/a>                      4  break 
 L5118" >1154/a>                 case a href="+code=bMOD_LOG_KEY_ADD class="sref">rMOD_LOG_KEY_ADD/a>,:
 L5119" >1154/a>                iiiiii   apa> class="comment"> *4 ff a mov. operation is needed it's in rhe ocg *4/spa>
 
 L6110" >116"/a>                         a href="+code=en class="sref">en/s> -- 
 L6111" >1164/a>                 }}}}}}}}break 
 L6112" >1164/a>                 case a href="+code=bMOD_LOG_MOVE_KEYS class="sref">rMOD_LOG_MOVE_KEYS/a>,:
 L6113" >1163/a>        iiiiiiiii        a href="+code=io_dst class="sref">ro_dst/s> = 4a href="+code=btrfs_rodes_key_ptr_offse" class="sref">rtrfs_rodes_key_ptr_offse"/a>(4a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s>   
 L6114" >1164/a>                         a href="+code=bo_src class="sref">ro_src/s> = 4a href="+code=btrfs_rodes_key_ptr_offse" class="sref">rtrfs_rodes_key_ptr_offse"/a>(4a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nmov. class="sref">rmov./a>(.a href="+code=ndst_slt" class="sref">rdst_slt"/s>   
 L6115" >1164/a>                         a href="+code=bmemmov._extnt"_buffer class="sref">ememmov._extnt"_buffer/a>(4a href="+code=reb class="sref">eeb/a>, ia href="+code=io_dst class="sref">ro_dst/s>  ia href="+code=io_src class="sref">ro_src/s>  
 L6116" >1164/a>                 iiii                          a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nmov. class="sref">rmov./a>(.a href="+code=nnr_item_ class="sref">rnr_item_/a>  * a href="+code=ep_size class="sref">ep_size/a>)  
 L6117" >1164/a>                      4  break 
 L6118" >1104/a>                 case a href="+code=bMOD_LOG_ROOT_REPLACE class="sref">rMOD_LOG_ROOT_REPLACE/a>(:
 L6119" >1164/a>                iiiiii   apa> class="comment"> *4/spa>
 
 L7110" >117"/a> spa> class="comment"> *                        * heis operation is special. or (rot"s, heis must be/spa>
 
 L7111" >1174/a> spa> class="comment"> *                        * handled explicitly beor e etwinding./a8809 id
 L189" class="line" nam>
1172 id
 L1112" class="line" nam>
 L7112" >1174/a> spa> class="comment"> *                        * or (non-rot"s, heis operation may exist ff rhe odes/a8809 id
 L189" class="line" nam>
1173 id
 L1113" class="line" nam>
 L7113" >1174/a>4spa> class="comment"> *                        * was(a rot": rot" A >4 child B; hee  A gets empty and/a8809 id
 L189" class="line" nam>
1174 id
 L1114" class="line" nam>
 L7114" >1174/a> apa> class="comment">/*                        * B is promoted to rhe new rot". in rhe mod ocg, w.'ll/a8809 id
 L189" class="line" nam>
1175 id
 L1115" class="line" nam>
 L7115" >1175/a> spa> class="comment"> *                        * hav. a rot"-replace operation or (B, a ree. bocks/a8809 id
 L189" class="line" nam>
1176 id
 L1116" class="line" nam>
 L7116" >1174/a> spa> class="comment"> *                        * rhat is no rot". w. simply ignore rhat operation./a8809 id
 L189" class="line" nam>
1177 id
 L111"" class="line" nam>
 L111"" >1177/a> spa> class="comment"> *                        *4/spa>
 
 L7118" >1174/a>                         break 
 L7119" >1174/a>                i}
 L8110" >118"/a>                 a href="+code=inext class="sref">enext/s> {  a href="+code=eeb_next class="sref">eeb_next/a>(4amp; a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nodes class="sref">rodes/a>)  
 L8111" >1184/a>                 f (4!a href="+code=nnext class="sref">enext/s>  
 L8112" >1184/a>                         break 
 L8113" >1183/a>        iiiiiiiiia href="+code=erm class="sref">rrm/a>({  a href="+code=econtane"r_of class="sref">rcontane"r_of/a>(4a href="+code=rnext class="sref">enext/s> , truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  ia href="+code=iodes class="sref">rodes/a>)  
 L8114" >1104/a>                 f (4a href="+code=btm class="sref">rrm/a>(>4a href="+code=nindex class="sref">rindex/a>  != a href="+code=ifirs"_rm class="sref">rfirs"_rm/s> >4a href="+code=nindex class="sref">rindex/a>  
 L8115" >1104/a>                 iiii    break 
 L8116" >1184/a>         }
 L8117" >1184/a>         a href="+code=rtrfs_pse"_header_nritem_ class="sref">rtrfs_rse"_header_nritem_/a>(4a href="+code=reb class="sref">eeb/a>, ia href="+code=in class="sref">en/s>   
 L8118" >1104/a> }
 L8119" >1184/a> 
 L9110" >110"/a> tatic vtruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4
 L9111" >1104/a> s href="+code=eree_bmo_oocg_etwind class="sref">rree_bmo_oocg_etwind/a>(4truct14a href="+code=etrfs_rs_info" class="sref">ftrfs_rs_info"/a>  *a href="+code=ns_info" class="sref">fs_info4/a>, vtruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/a>, 
 L9112" >1194/a>                     a href="+code=ru4" class="lref">ru64/a>  a href="+code=ntimerseq class="sref">rrimerseq/s>  
 L9113" >1103/a>  
 L9114" >1104/a>         truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb_etwin class="sref">eeb_etwin/a>  
 L9115" >1195/a>         truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  *a href="+code=erm class="sref">rrm/a>( 
 L9116" >1194/a> 
 L9117" >1194/a>         ff (!a href="+code=ntimerseq class="sref">rrimerseq/s>  
 L9118" >1194/a>                 eturn  a href="+code=ieb class="sref">eeb/a>, 
 L111"" >1194/a> 
 L1120" >1200/a>         ff (a href="+code=etrfs_rheader_level class="sref">ftrfs_rheader_level/a>(4a href="+code=reb class="sref">eeb/a>,){   0 
 L9120" >1204/a>                 eturn  a href="+code=ieb class="sref">eeb/a>, 
 L9120" >1202/a> 
 L9120" >1203/a>        ia href="+code=nrm class="sref">rrm/a>({  a href="+code=eree_bmo_oocg_search class="sref">rree_bmo_oocg_search/a>(4a href="+code=rs_info" class="sref">fs_info4/a>, 4a href="+code=beb class="sref">eeb/a>,>4a href="+code=nstar" class="sref">rstar"/a>) ia href="+code=itimerseq class="sref">rrimerseq/s>   
 L9120" >1204/a>         f (4!a href="+code=ntm class="sref">rrm/a>( 
 L9120" >1204/a>                 eturn  a href="+code=ieb class="sref">eeb/a>, 
 L9120" >1204/a> 
 L9120" >1204/a>         ff (a href="+code=btm class="sref">rrm/a>(>4a href="+code=nop class="sref">rop/a>)=   a href="+code=eMOD_LOG_KEY_REMOVE_WHILE_FREEING class="sref">rMOD_LOG_KEY_REMOVE_WHILE_FREEING/a>  { 
 L9120" >1204/a>                 a href="+code=iBUG_ON class="sref">rBUG_ON/a>(4a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nslt" class="sref">rslt"/s> =!  0  
 L1120" >1204/a>                ia href="+code=reb_etwin class="sref">eeb_etwin/a> {  a href="+code=ealloc_dummy_extnt"_buffer class="sref">ealloc_dummy_extnt"_buffer/a>(4a href="+code=reb class="sref">eeb/a>,>4a href="+code=nstar" class="sref">rstar"/a>) 
 L1120" >121"/a>                                                 a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=nree_beot" class="sref">rree_beot"/a>(>4a href="+code=nodessize class="sref">eodessize/s>   
 L1121" >1214/a>                 a href="+code=iBUG_ON class="sref">rBUG_ON/a>(4!a href="+code=neb_etwin class="sref">eeb_etwin/a>   
 L1122" >1214/a>                 a href="+code=rtrfs_rse"_header_bytntr class="sref">ntrfs_pse"_header_bytntr/a>(4a href="+code=reb_etwin class="sref">eeb_etwin/a>  4a href="+code=beb class="sref">eeb/a>,>4a href="+code=nstar" class="sref">rstar"/a>)  
 L1123" >1213/a>        iiiiiiiiia href="+code=etrfs_pse"_header_backef=_etv class="sref">ntrfs_pse"_header_backef=_etv/a>(4a href="+code=reb_etwin class="sref">eeb_etwin/a>  
 L1124" >1214/a>                                              a href="+code=rtrfs_rheader_backef=_etv class="sref">ntrfs_pheader_backef=_etv/a>(4a href="+code=reb class="sref">eeb/a>,)  
 L1125" >1214/a>                 a href="+code=ntrfs_pse"_header_owner class="sref">etrfs_pse"_header_owner/a>(4a href="+code=reb_etwin class="sref">eeb_etwin/a>  4a href="+code=btrfs_pheader_owner class="sref">etrfs_pheader_owner/a>(4a href="+code=reb class="sref">eeb/a>,)  
 L1126" >1214/a>                 a href="+code=itrfs_pse"_header_level class="sref">ftrfs_rse"_header_level/a>(4a href="+code=reb_etwin class="sref">eeb_etwin/a>  4a href="+code=btrfs_pheader_level class="sref">ftrfs_rheader_level/a>(4a href="+code=reb class="sref">eeb/a>,)  
 L1127" >1214/a>         } else{ 
 L1128" >1214/a>                 a href="+code=ieb_etwin class="sref">eeb_etwin/a> {  a href="+code=etrfs_rclon._extnt"_buffer class="sref">etrfs_rclon._extnt"_buffer/a>(4a href="+code=reb class="sref">eeb/a>,) 
 L1129" >1214/a>                ia href="+code=rBUG_ON class="sref">rBUG_ON/a>(4!a href="+code=neb_etwin class="sref">eeb_etwin/a>   
 L1120" >122"/a>         }
 L1121" >1221/a> 
 L1122" >1224/a>         a href="+code=rextnt"_buffer_ge" class="sref">rextnt"_buffer_ge"/a>(4a href="+code=reb_etwin class="sref">eeb_etwin/a>   
 L1123" >1223/a>        ia href="+code=nfee__extnt"_buffer class="sref">fsee__extnt"_buffer/a>(4a href="+code=reb class="sref">eeb/a>,) 
 L1124" >1224/a> 
 L1125" >1225/a>        ia href="+code=n__ree_bmo_oocg_etwind class="sref">r__ree_bmo_oocg_etwind/a>(4a href="+code=reb_etwin class="sref">eeb_etwin/a>  4a href="+code=btimerseq class="sref">rrimerseq/s>  ia href="+code=nrm class="sref">rrm/a>() 
 L1122" >1224/a>         a href="+code=nWARN_ON class="sref">rWARN_ON/a>(4a href="+code=rtrfs_rheader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=reb_etwin class="sref">eeb_etwin/a>  =&t;4
 L1127" >1224/a>                 a href="+code=rBTRFS_NODEPTRS_PER_BLOCK class="sref">rBTRFS_NODEPTRS_PER_BLOCK/a>(4a href="+code=rs_info" class="sref">fs_info4/a>,>4a href="+code=ns_reot" class="sref">rs_reot"/a> )  
 L1128" >1224/a> 
 L1129" >1224/a>         eturn  a href="+code=reb_etwin class="sref">eeb_etwin/a>  
 L3120" >123"/a> }
 L3121" >1231/a> 
 L3122" >1234/a> spa> class="comment"> *4/spa>
 
 L3123" >1234/a>4spa> class="comment"> **(ge"_oldreot"() etwinds he. tatie of @eot"'s rot" odes to rhe given @rimerseq/spa>
 
 L3124" >1234/a> apa> class="comment">/*4 value. If rhere arn no changes, hee currnt" rot"-gt;4rot"_odes is reurn ed. If/spa>
 
 L3125" >1235/a> spa> class="comment"> ** anything changed(in betwee , rhere's > seesh buffer allocated o  which rhe/spa>
 
 L3126" >1204/a> spa> class="comment"> ** etwindpoperationsparn don.. In any case, he. reurn ed buffer is read occked./a8809 id
 L189" class="line" nam>
1237 id
 L1127" class="line" nam>
 L3127" >1237/a> spa> class="comment"> ** Rturn s NULL o  error (with(no occks held)./a8809 id
 L189" class="line" nam>
1238 id
 L1128" class="line" nam>
 L3128" >1234/a> spa> class="comment"> **4/spa>
 
 L3129" >1234/a> tatic va href="+code=rinine" nlass="sref">einine"/a>  truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4
 L4120" >120"/a> a href="+code=ege"_oldreot" class="sref">ege"_oldreot"/a>(4truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, ia href="+code=iu4" class="lref">ru64/a>  a href="+code=ntimerseq class="sref">rrimerseq/s>  
 L4121" >1204/a>  
 L4122" >1244/a>         truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  *a href="+code=erm class="sref">rrm/a>( 
 L4123" >1203/a>        itruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=reb class="sref">eeb/a>, 
 L112"" >1244/a>         truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rold class="sref">rold/s>  
 L4125" >1245/a>         truct14a href="+code=eree_bmo_oeot" class="sref">rree_bmo_oeot"/a>  4a href="+code=roldreot" class="sref">roldreot"/a>({  a href="+code=eNULL class="sref">eNULL/a>( 
 L4126" >1244/a>         a href="+code=nu4" class="lref">ru64/a>  a href="+code=noldrgeneration class="sref">eoldrgeneration/a>({  0 
 L4127" >1244/a>         a href="+code=ru4" class="lref">ru64/a>  a href="+code=nocgical class="sref">rocgical/s>  
 L4128" >1204/a>         a href="+code=ru2" class="lref">ru02/a>  a href="+code=nbockssize class="sref">ebockssize/s>  
 L4129" >1244/a> 
 L5120" >120"/a>         a href="+code=reb class="sref">eeb/a>,{  a href="+code=etrfs_rread_ocks_rot"_odes class="sref">rtrfs_reead_ocks_rot"_odes/a>(4a href="+code=reot" class="sref">rrot"/a>,  
 L5121" >1204/a>         a href="+code=erm class="sref">rrm/a>({  a href="+code=e__ree_bmo_oocg_oldestreot" class="sref">r__ree_bmo_oocg_oldestreot"/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=ns_rnfo" class="sref">fs_info4/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=itimerseq class="sref">rrimerseq/s>   
 L5122" >1204/a>         f (4!a href="+code=ntm class="sref">rrm/a>( 
 L5123" >1253/a>        iiiiiiiiieturn  a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>) 
 L5124" >1254/a> 
 L5125" >1204/a>         ff (a href="+code=btm class="sref">rrm/a>(>4a href="+code=nop class="sref">rop/a>)=   a href="+code=eMOD_LOG_ROOT_REPLACE class="sref">rMOD_LOG_ROOT_REPLACE/a>( { 
 L5126" >1254/a>                 a href="+code=roldreot" class="sref">roldreot"/a>({  amp; a href="+code=rtm class="sref">rrm/a>(>4a href="+code=noldreot" class="sref">roldreot"/a>( 
 L5127" >1254/a>                 a href="+code=noldrgeneration class="sref">eoldrgeneration/a>({  a href="+code=rtm class="sref">rrm/a>(>4a href="+code=ngeneration class="sref">egeneration/a>( 
 L5128" >1254/a>                 a href="+code=nocgical class="sref">rocgical/s> {  a href="+code=roldreot" class="sref">roldreot"/a>(>4a href="+code=nocgical class="sref">rocgical/s>  
 L5129" >1254/a>         } else{ 
 L6120" >126"/a>                 a href="+code=nocgical class="sref">rocgical/s> {  a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)>4a href="+code=nstar" class="sref">rstar"/a>) 
 L6121" >1264/a>         }
 L6122" >1262/a> 
 L6123" >1263/a>        ia href="+code=nrm class="sref">rrm/a>({  a href="+code=eree_bmo_oocg_search class="sref">rree_bmo_oocg_search/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=ns_rnfo" class="sref">fs_info4/a>, 4a href="+code=bocgical class="sref">rocgical/s>  ia href="+code=itimerseq class="sref">rrimerseq/s>   
 L6124" >1264/a>         ff (a href="+code=boldreot" class="sref">roldreot"/a>({∓ amp;  a href="+code=rtm class="sref">rrm/a>({∓ amp;  a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nop class="sref">rop/a>)=!= a href="+code=iMOD_LOG_KEY_REMOVE_WHILE_FREEING class="sref">rMOD_LOG_KEY_REMOVE_WHILE_FREEING/a>  { 
 L6125" >1264/a>                 a href="+code=etrfs_rree_beead_unocks class="sref">rtrfs_rree_beead_unocks/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)  
 L6126" >1264/a>                 a href="+code=nfee__extnt"_buffer class="sref">fsee__extnt"_buffer/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)  
 L6127" >1264/a>                 a href="+code=nbockssize class="sref">ebockssize/s> {  a href="+code=etrfs_rlevel_size class="sref">etrfs_rlevel_size/a>(4a href="+code=reot" class="sref">rrot"/a>, ia href="+code=ioldreot" class="sref">roldreot"/a>(>4a href="+code=noevel class="sref">flevel/a>(  
 L6128" >1204/a>                 a href="+code=rold class="sref">rold/s> {  a href="+code=reead_ree_bbocks class="sref">reead_ree_bbocks/a>(4a href="+code=reot" class="sref">rrot"/a>, ia href="+code=iocgical class="sref">rocgical/s>  ia href="+code=ibockssize class="sref">ebockssize/s> , 0  
 L6129" >1264/a>                if (4!a href="+code=nold class="sref">rold/s>  { 
 L7120" >127"/a>                         a href="+code=epr_warn class="sref">epr_warn/a>(4apa> class="cstring">"trfs/: failed to read ree. bocks %llu from(ge"_oldreot"\n"/spa>
  
 L7121" >1274/a>                 }}}}}}}}        a href="+code=eocgical class="sref">rocgical/s>   
 L7122" >1274/a>                         a href="+code=iWARN_ON class="sref">rWARN_ON/a>(41  
 L7123" >1273/a>        iiiiiiiii} else{ 
 L7124" >1274/a>                         a href="+code=beb class="sref">eeb/a>,{  a href="+code=etrfs_rclon._extnt"_buffer class="sref">etrfs_rclon._extnt"_buffer/a>(4a href="+code=rold class="sref">rold/s>   
 L7125" >1274/a>                         a href="+code=bfee__extnt"_buffer class="sref">fsee__extnt"_buffer/a>(4a href="+code=rold class="sref">rold/s>   
 L7126" >1274/a>                 }
 L112"" >1274/a>         } else{ff (a href="+code=boldreot" class="sref">roldreot"/a>( { 
 L7128" >1274/a>                 a href="+code=etrfs_rree_beead_unocks class="sref">rtrfs_rree_beead_unocks/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)  
 L7129" >1274/a>                ia href="+code=nfee__extnt"_buffer class="sref">fsee__extnt"_buffer/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)  
 L8120" >128"/a>                 a href="+code=ieb class="sref">eeb/a>,{  a href="+code=ealloc_dummy_extnt"_buffer class="sref">ealloc_dummy_extnt"_buffer/a>(4a href="+code=rocgical class="sref">rocgical/s>  ia href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=nodessize class="sref">eodessize/s>   
 L8121" >1284/a>         } else{ 
 L8122" >1284/a>                 a href="+code=beb class="sref">eeb/a>,{  a href="+code=etrfs_rclon._extnt"_buffer class="sref">etrfs_rclon._extnt"_buffer/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)  
 L8123" >1283/a>        iiiiiiiiia href="+code=etrfs_rree_beead_unocks class="sref">rtrfs_rree_beead_unocks/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)  
 L8124" >1204/a>                 a href="+code=nfee__extnt"_buffer class="sref">fsee__extnt"_buffer/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)  
 L8125" >1204/a>         }
 L8126" >1284/a> 
 L8127" >1284/a>         ff (!a href="+code=neb class="sref">eeb/a>,)
 L8128" >1284/a>                 eturn  a href="+code=iNULL class="sref">eNULL/a>( 
 L8129" >1284/a>         a href="+code=nextnt"_buffer_ge" class="sref">rextnt"_buffer_ge"/a>(4a href="+code=reb class="sref">eeb/a>,) 
 L9120" >129"/a>         a href="+code=rtrfs_rree_beead_ocks class="sref">rtrfs_rree_beead_ocks/a>(4a href="+code=reb class="sref">eeb/a>,) 
 L9121" >1291/a>         ff (a href="+code=boldreot" class="sref">roldreot"/a>( { 
 L9122" >1294/a>                 a href="+code=rtrfs_rse"_header_bytntr class="sref">ntrfs_pse"_header_bytntr/a>(4a href="+code=reb class="sref">eeb/a>, 4a href="+code=beb class="sref">eeb/a>,>4a href="+code=nstar" class="sref">rstar"/a>)  
 L9123" >1293/a>        iiiiiiiiia href="+code=etrfs_pse"_header_backef=_etv class="sref">ntrfs_pse"_header_backef=_etv/a>(4a href="+code=reb class="sref">eeb/a>, 4a href="+code=bBTRFS_MIXED_BACKREF_REV class="sref">eBTRFS_MIXED_BACKREF_REV/a>)  
 L9124" >1294/a>                 a href="+code=ntrfs_pse"_header_owner class="sref">etrfs_pse"_header_owner/a>(4a href="+code=reb class="sref">eeb/a>, 4a href="+code=beot" class="sref">rrot"/a>,>4a href="+code=nrot"_key class="sref">rrot"_key/a>,.a href="+code=nobjectid class="sref">robjectid/a>)  
 L9125" >1294/a>                 a href="+code=etrfs_rse"_header_level class="sref">ftrfs_rse"_header_level/a>(4a href="+code=reb class="sref">eeb/a>, 4a href="+code=boldreot" class="sref">roldreot"/a>(>4a href="+code=noevel class="sref">flevel/a>(  
 L9126" >1294/a>                 a href="+code=itrfs_pse"_header_generation class="sref">etrfs_rse"_header_generation/a>(4a href="+code=reb class="sref">eeb/a>, 4a href="+code=boldrgeneration class="sref">eoldrgeneration/a>(  
 L9127" >1294/a>         }
 L9128" >1294/a>         ff (a href="+code=btm class="sref">rrm/a>()
 L112"" >1294/a>                ia href="+code=n__ree_bmo_oocg_etwind class="sref">r__ree_bmo_oocg_etwind/a>(4a href="+code=reb class="sref">eeb/a>, 4a href="+code=btimerseq class="sref">rrimerseq/s>  ia href="+code=nrm class="sref">rrm/a>() 
 L1130" >1300/a>         else
 L9130" >1304/a>                 a href="+code=iWARN_ON class="sref">rWARN_ON/a>(4a href="+code=itrfs_pheader_level class="sref">ftrfs_rheader_level/a>(4a href="+code=reb class="sref">eeb/a>,){!  0  
 L9130" >1304/a>         a href="+code=rWARN_ON class="sref">rWARN_ON/a>(4a href="+code=rtrfs_rheader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=reb class="sref">eeb/a>,){gt;4 a href="+code=bBTRFS_NODEPTRS_PER_BLOCK class="sref">rBTRFS_NODEPTRS_PER_BLOCK/a>(4a href="+code=reot" class="sref">rrot"/a>,   
 L9130" >1303/a> 
 L9130" >1304/a>         eturn  a href="+code=ieb class="sref">eeb/a>, 
 L9130" >1304/a> }
 L9130" >1304/a> 
 L9130" >1304/a> in14a href="+code=etrfs_roldreot"_level class="sref">ftrfs_roldreot"_level/a>(4truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, ia href="+code=iu4" class="lref">ru64/a>  a href="+code=ntimerseq class="sref">rrimerseq/s>  
 L9130" >1304/a>  
 L1130" >1304/a>         truct14a href="+code=eree_bmo_oelem class="sref">rree_bmo_oelem/a>  *a href="+code=erm class="sref">rrm/a>( 
 L1130" >131"/a>         in14a href="+code=eoevel class="sref">flevel/a>( 
 L1131" >1311/a> 
 L1132" >1314/a>         a href="+code=rrm class="sref">rrm/a>({  a href="+code=e__ree_bmo_oocg_oldestreot" class="sref">r__ree_bmo_oocg_oldestreot"/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=ns_rnfo" class="sref">fs_info4/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=ntimerseq class="sref">rrimerseq/s>   
 L1133" >1313/a>        iff (a href="+code=btm class="sref">rrm/a>({∓ amp;  a href="+code=rtm class="sref">rrm/a>(>4a href="+code=nop class="sref">rop/a>)=   a href="+code=eMOD_LOG_ROOT_REPLACE class="sref">rMOD_LOG_ROOT_REPLACE/a>( { 
 L1134" >1314/a>                 a href="+code=eoevel class="sref">flevel/a>({  a href="+code=rtm class="sref">rrm/a>(>4a href="+code=noldreot" class="sref">roldreot"/a>(.a href="+code=noevel class="sref">flevel/a>( 
 L1135" >1314/a>         } else{ 
 L1136" >1314/a>                 a href="+code=ircubeead_ocks class="sref">rrcubeead_ocks/a>(4  
 L1137" >1314/a>                 a href="+code=noevel class="sref">flevel/a>({  a href="+code=rtrfs_pheader_level class="sref">ftrfs_rheader_level/a>(4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nodes class="sref">rodes/a>)  
 L1138" >1314/a>                 a href="+code=ircubeead_unocks class="sref">rrcubeead_unocks/a>(4  
 L1139" >1314/a>         }
 L1130" >132"/a> 
 L1131" >1324/a>         eturn  a href="+code=ioevel class="sref">flevel/a>( 
 L1132" >1324/a> }
 L1133" >1323/a> 
 L1134" >1324/a> tatic va href="+code=rinine" nlass="sref">einine"/a>  in14a href="+code=eshouldrcowbbocks class="sref">rshouldrcowbbocks/a>(4truct14a href="+code=etrfs_rtran_rhandle class="sref">rtrfs_rrean_rhandle/a>  *a href="+code=erean_ class="sref">rrean_/a>, 
 L1135" >1324/a>                                    truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, 
 L1132" >1324/a>                 iiii               truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rbuf class="sref">rtuf/s>  
 L1137" >1324/a>  
 L1138" >1324/a>         apa> class="comment"> *4 ensure w. c> csee he. forcercow**4/spa>
 
 L1139" >1324/a>         a href="+code=nsmp_rmb class="sref">esmp_rmb/a>(4  
 L3130" >133"/a> 
 L3131" >1331/a>         apa> class="comment"> *4/spa>
 
 L3132" >1334/a> spa> class="comment">          * Wn do nt" oeed to cow*a bocks if/spa>
 
 L3133" >1334/a>4spa> class="comment"> *        * 1) heis bocks is nt" ceeated or changed(in heis rean_action;/spa>
 
 L3134" >1334/a> apa> class="comment">/*        * 2) heis bocks does nt" belong to TREE_RELOC ree.;/spa>
 
 L3135" >1335/a> spa> class="comment"> *        * 3) he. rot" is nt" forced COW./a8809 id
 L189" class="line" nam>
1336 id
 L1136" class="line" nam>
 L3136" >1304/a> spa> class="comment"> *        */a8809 id
 L189" class="line" nam>
1337 id
 L1137" class="line" nam>
 L3137" >1337/a> spa> class="comment"> *        * What is forced COW:/a8809 id
 L189" class="line" nam>
1338 id
 L1138" class="line" nam>
 L3138" >1334/a> spa> class="comment"> *        *    wee  w. ceeate snapshot during cmmeiting he. rean_action,/a8809 id
 L189" class="line" nam>
1339 id
 L1139" class="line" nam>
 L3139" >1334/a> spa> class="comment"> *        *    after w.'v. finished coping src rot", w. must COW he. thared/a8809 id
 L189" class="line" nam>
134" id
 L1130" class="line" nam>
 L4130" >130"/a> apa> class="comment"> *        *    bocks to ensure rhe metadata consistntcy./a8809 id
 L189" class="line" nam>
1341 id
 L1131" class="line" nam>
 L4131" >1304/a> apa> class="comment"> *        *4/spa>
 
 L4132" >1344/a>         ff (a href="+code=etrfs_rheader_generation class="sref">etrfs_rheader_generation/a>(4a href="+code=rbuf class="sref">rtuf/s>  =   a href="+code=erean_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">rrean_id/a>({∓ amp; 
 L4133" >1343/a>        iiiii!a href="+code=ntrfs_rheader_flag class="sref">etrfs_rheader_flag/a>(4a href="+code=rbuf class="sref">rtuf/s>  4a href="+code=bBTRFS_HEADER_FLAG_WRITTEN class="sref">rBTRFS_HEADER_FLAG_WRITTEN/a>,){gmp; amp; 
 L113"" >1344/a>             !4a href="+code=reot" class="sref">rrot"/a>,>4a href="+code=nrot"_key class="sref">rrot"_key/a>,.a href="+code=nobjectid class="sref">robjectid/a>)=!= a href="+code=iBTRFS_TREE_RELOC_OBJECTID class="sref">rBTRFS_TREE_RELOC_OBJECTID/a>({∓ amp; 
 L4135" >1344/a>               a href="+code=ntrfs_rheader_flag class="sref">etrfs_rheader_flag/a>(4a href="+code=rbuf class="sref">rtuf/s>  4a href="+code=bBTRFS_HEADER_FLAG_RELOC class="sref">rBTRFS_HEADER_FLAG_RELOC/a>,  {∓ amp; 
 L4136" >1344/a>             !a href="+code=neot" class="sref">rrot"/a>,>4a href="+code=nsorcercow class="sref">fsorcercow/s>  
 L4137" >1344/a>                 eturn  0 
 L4138" >1304/a>         eturn  1 
 L4139" >1344/a> }
 L5130" >135"/a> 
 L5131" >1354/a> apa> class="comment"> *4/spa>
 
 L5132" >1354/a> spa> class="comment">  * cows > singl. bocks,csee __trfs_rcowbbocks for he. real work./a8809 id
 L189" class="line" nam>
1353 id
 L1133" class="line" nam>
 L5133" >1354/a>4spa> class="comment"> **(Teis version of it has exrea checks so rhat a bocks isn't cow'd more rhan/a8809 id
 L189" class="line" nam>
1354 id
 L1134" class="line" nam>
 L5134" >1354/a> apa> class="comment">/*4 once per rean_action, as long as it hasn't bee  writtnt ye"/a8809 id
 L189" class="line" nam>
1355 id
 L1135" class="line" nam>
 L5135" >1355/a> spa> class="comment"> **4/spa>
 
 L5136" >1354/a> a href="+code=nodinine" nlass="sref">eodinine"/a>  in14a href="+code=etrfs_rcowbbocks class="sref">etrfs_rcowbbocks/a>(4truct14a href="+code=etrfs_rtran_rhandle class="sref">rtrfs_rrean_rhandle/a>  *a href="+code=erean_ class="sref">rrean_/a>, 
 L5137" >1354/a>                     truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, itruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rbuf class="sref">rtuf/s>  
 L5138" >1354/a>                     truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rparnt" class="sref">eparnt"/a>, iin14a href="+code=eparnt"_slt" class="sref">rparnt"_slt"/s>  
 L5139" >1354/a>                i    truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  44a href="+code=rcowbre" class="sref">rcowbre"/s>  
 L6130" >136"/a>  
 L6131" >1364/a>         a href="+code=eu4" class="lref">ru64/a>  a href="+code=nsearch_star" class="sref">rsearch_star"/a>( 
 L6132" >1364/a>         fn14a href="+code=ere" class="sref">rre"/s>  
 L6133" >1363/a> 
 L6134" >1364/a>         ff (a href="+code=brean_ class="sref">rrean_/a>,>4a href="+code=nrean_action class="sref">rrean_action/a>)=!= a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=ns_rnfo" class="sref">fs_info4/a>,>4a href="+code=nrunning_rean_action class="sref">rrunning_rean_action/a>( { 
 L6135" >1364/a>                 a href="+code=eprfn1s class="sref">eprfn1s/a>(4a href="+code=rKERN_CRIT class="sref">eKERN_CRIT/a>  apa> class="cstring">"rean_ %llu running %llu\n"/spa>
  
 L6136" >1364/a>                        (unsig ed long long)a href="+code=erean_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">rrean_id/a>( 
 L6137" >1364/a>                        (unsig ed long long)
 L6138" >1304/a>                        a href="+code=eeot" class="sref">rrot"/a>,>4a href="+code=ns_rnfo" class="sref">fs_info4/a>,>4a href="+code=nrunning_rean_action class="sref">rrunning_rean_action/a>(>4a href="+code=nrean_id class="sref">rrean_id/a>(  
 L6139" >1364/a>                ia href="+code=nWARN_ON class="sref">rWARN_ON/a>(41  
 L7130" >137"/a>         }
 L7131" >1371/a>         ff (a href="+code=brean_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">rrean_id/a>({!= a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=ns_rnfo" class="sref">fs_info4/a>,>4a href="+code=ngeneration class="sref">egeneration/a>( { 
 L7132" >1374/a>                 a href="+code=eprfn1s class="sref">eprfn1s/a>(4a href="+code=rKERN_CRIT class="sref">eKERN_CRIT/a>  apa> class="cstring">"rean_ %llu running %llu\n"/spa>
  
 L7133" >1373/a>        iiiiiiiii       (unsig ed long long)a href="+code=erean_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">rrean_id/a>( 
 L7134" >1374/a>                        (unsig ed long long)a href="+code=eeot" class="sref">rrot"/a>,>4a href="+code=ns_rnfo" class="sref">fs_info4/a>,>4a href="+code=ngeneration class="sref">egeneration/a>(  
 L7135" >1374/a>                 a href="+code=nWARN_ON class="sref">rWARN_ON/a>(41  
 L7136" >1374/a>         }
 L113"" >1374/a> 
 L7138" >1374/a>         ff (!a href="+code=nshouldrcowbbocks class="sref">rshouldrcowbbocks/a>(4a href="+code=erean_ class="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbuf class="sref">rtuf/s>   { 
 L7139" >1374/a>                i4a href="+code=rcowbre" class="sref">rcowbre"/s> {  a href="+code=rtuf class="sref">rtuf/s>  
 L8130" >138"/a>                 eturn  0 
 L8131" >1384/a>         }
 L8132" >1382/a> 
 L8133" >1383/a>        ia href="+code=nsearch_star" class="sref">rsearch_star"/a>({  a href="+code=rtuf class="sref">rtuf/s> >4a href="+code=nstar" class="sref">rstar"/a>){∓  ~(4a href="+code=eu4" class="lref">ru64/a> )(1024 * 1024 * 1024) - 1  
 L8134" >1384/a> 
 L8135" >1304/a>         ff (a href="+code=bparnt" class="sref">eparnt"/a>,)
 L8136" >1384/a>                 a href="+code=itrfs_pse"_ocks_bocksing"class="sref">rtrfs_rse"_ocks_bocksing/a>(4a href="+code=eparnt" class="sref">eparnt"/a>,) 
 L8137" >1384/a>         a href="+code=rtrfs_pse"_ocks_bocksing"class="sref">rtrfs_rse"_ocks_bocksing/a>(4a href="+code=ebuf class="sref">rtuf/s>   
 L8138" >1384/a> 
 L8139" >1384/a>         a href="+code=nre" class="sref">rre"/s> {  a href="+code=e__trfs_rcowbbocks class="sref">e__trfs_rcowbbocks/a>(4a href="+code=erean_ class="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbuf class="sref">rtuf/s>  ia href="+code=nparnt" class="sref">eparnt"/a>, 
 L9130" >139"/a>                                  a href="+code=iparnt"_slt" class="sref">rparnt"_slt"/s>   a href="+code=icowbre" class="sref">rcowbre"/s>   a href="+code=isearch_star" class="sref">rsearch_star"/a>(, 0  
 L9131" >1391/a> 
 L9132" >1394/a>         a href="+code=rrrace_trfs_rcowbbocks class="sref">errace_trfs_rcowbbocks/a>(4a href="+code=erot" class="sref">rrot"/a>, ia href="+code=nbuf class="sref">rtuf/s>  i4a href="+code=rcowbre" class="sref">rcowbre"/s>   
 L9133" >1393/a> 
 L9134" >1394/a>         eturn  a href="+code=ree" class="sref">rre"/s>  
 L9135" >1394/a> }
 L9136" >1394/a> 
 L9137" >1397/a> spa> class="comment"> *4/spa>
 
 L9138" >1394/a> spa> class="comment"> ** helper function for defrag to decide{ff two bockss pointed to by a/spa>
 
 L113"" >1394/a> spa> class="comment"> ** odes arn actuallyclaose by/spa>
 
 L1140" >140"/a> apa> class="comment"> **4/spa>
 
 L9140" >1404/a> tatic vfn14a href="+code=elaosebbocks_ class="sref">rlaosebbocks_/a>(4a href="+code=eu4" class="lref">ru64/a>  a href="+code=nbockstr class="sref">ntockstr/a>, ia href="+code=nu4" class="lref">ru64/a>  a href="+code=norher class="lref">rorher/a>, ia href="+code=nu2" class="lref">ru02/a>  a href="+code=nbockssize class="sref">ebockssize/s> )
 L9140" >1404/a>  
 L9140" >1403/a>        iff (a href="+code=bbockstr class="sref">ntockstr/a>, &l;4 a href="+code=borher class="lref">rorher/a>,{∓ amp;  a href="+code=rorher class="lref">rorher/a>,{- (a href="+code=bbockstr class="sref">ntockstr/a>, + a href="+code=nbockssize class="sref">ebockssize/s> ) &l;4 32768)
 L9140" >1404/a>                 eturn  1 
 L9140" >1404/a>         ff (a href="+code=bbockstr class="sref">ntockstr/a>, &t;4 a href="+code=borher class="lref">rorher/a>,{∓ amp;  a href="+code=rbockstr class="sref">ntockstr/a>, - (a href="+code=borher class="lref">rorher/a>,{+ a href="+code=nbockssize class="sref">ebockssize/s> ) &l;4 32768)
 L9140" >1404/a>                 eturn  1 
 L9140" >1407/a>         eturn  0 
 L9140" >1404/a> }
 L1140" >1404/a> 
 L1140" >141"/a> apa> class="comment"> *4/spa>
 
 L1141" >1414/a> apa> class="comment"> ** comparn two keys(in a memcmp fashion/apa>
 
 L1142" >1414/a> spa> class="comment">  *4/spa>
 
 L1143" >1413/a> tatic vfn14a href="+code=elomp_key_ class="sref">rlomp_key_/a>(4truct14a href="+code=etrfs_rdisk_key class="sref">rtrfs_rdisk_key/a>  4a href="+code=rdisk class="sref">rdisk/a>, itruct14a href="+code=etrfs_rkey class="sref">rtrfs_rkey/a>  4a href="+code=rk" class="lref">rk2/s> )
 L1144" >1414/a>  
 L1145" >1414/a>         truct14a href="+code=etrfs_rkey class="sref">rtrfs_rkey/a>  a href="+code=rk1 class="lref">rk1/s>  
 L1146" >1414/a> 
 L1147" >1414/a>         a href="+code=rtrfs_pdisk_key_to_cpu class="sref">rtrfs_rdisk_key_to_cpu/a>(4amp; a href="+code=rk1 class="lref">rk1/s>  ia href="+code=ndisk class="sref">rdisk/a>,  
 L1148" >1414/a> 
 L1149" >1414/a>         eturn  a href="+code=rtrfs_rcomp_cpu_key_ class="sref">rtrfs_rcomp_cpu_key_/a>(4amp; a href="+code=rk1 class="lref">rk1/s>  ia href="+code=nk" class="lref">rk2/s> ) 
 L1140" >142"/a> }
 L1141" >1421/a> 
 L1142" >1424/a> spa> class="comment"> *4/spa>
 
 L1143" >1424/a>4spa> class="comment"> **(sm>
 as lomp_key_ onlycwith two brfs_rkey's/spa>
 
 L1144" >1424/a> apa> class="comment">/*44/spa>
 
 L1145" >1424/a> in14a href="+code=etrfs_rcomp_cpu_key_ class="sref">rtrfs_rcomp_cpu_key_/a>(4truct14a href="+code=etrfs_rkey class="sref">rtrfs_rkey/a>  4a href="+code=rk1 class="lref">rk1/s>  itruct14a href="+code=etrfs_rkey class="sref">rtrfs_rkey/a>  4a href="+code=rk" class="lref">rk2/s> )
 L1142" >1424/a>  
 L1147" >1424/a>         ff (a href="+code=rk1 class="lref">rk1/s> >4a href="+code=nobjectid class="sref">robjectid/a>)=&t;4 a href="+code=bk" class="lref">rk2/s> >4a href="+code=nobjectid class="sref">robjectid/a>))
 L1148" >1424/a>                 eturn  1 
 L1149" >1424/a>         ff (a href="+code=rk1 class="lref">rk1/s> >4a href="+code=nobjectid class="sref">robjectid/a>)=&l;4 a href="+code=bk" class="lref">rk2/s> >4a href="+code=nobjectid class="sref">robjectid/a>))
 L3140" >143"/a>                 eturn  -1 
 L3141" >1431/a>         ff (a href="+code=bk1 class="lref">rk1/s> >4a href="+code=ntype class="sref">etype/a>)=&t;4 a href="+code=bk" class="lref">rk2/s> >4a href="+code=ntype class="sref">etype/a>))
 L3142" >1434/a>                 eturn  1 
 L3143" >1433/a>        iff (a href="+code=bk1 class="lref">rk1/s> >4a href="+code=ntype class="sref">etype/a>)=&l;4 a href="+code=bk" class="lref">rk2/s> >4a href="+code=ntype class="sref">etype/a>))
 L3144" >1434/a>                 eturn  -1 
 L3145" >1434/a>         ff (a href="+code=bk1 class="lref">rk1/s> >4a href="+code=noffse" class="sref">roffse"/a>)=&t;4 a href="+code=bk" class="lref">rk2/s> >4a href="+code=noffse" class="sref">roffse"/a>))
 L3146" >1434/a>                 eturn  1 
 L3147" >1434/a>         ff (a href="+code=rk1 class="lref">rk1/s> >4a href="+code=noffse" class="sref">roffse"/a>)=&l;4 a href="+code=bk" class="lref">rk2/s> >4a href="+code=noffse" class="sref">roffse"/a>))
 L3148" >1434/a>                 eturn  -1 
 L3149" >1434/a>         eturn  0 
 L4140" >144"/a> }
 L4141" >1441/a> 
 L4142" >1444/a> spa> class="comment"> *4/spa>
 
 L4143" >1444/a>4spa> class="comment"> **(heis is used by he. defrag ode= to go rhrough all he./spa>
 
 L114"" >1444/a> apa> class="comment">/*4 leaves pointed to by a odes and reallocate he.m so rhat/spa>
 
 L4145" >1445/a> spa> class="comment"> ** disk order is laose to key order/spa>
 
 L4146" >1444/a> spa> class="comment"> *44/spa>
 
 L4147" >1444/a> in14a href="+code=etrfs_rrealloc_odes class="sref">rtrfs_rrealloc_odes/a>(4truct14a href="+code=etrfs_rtran_rhandle class="sref">rtrfs_rrean_rhandle/a>  *a href="+code=erean_ class="sref">rrean_/a>, 
 L4148" >1444/a>                        truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, itruct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rparnt" class="sref">eparnt"/a>, 
 L4149" >1444/a>                i       fn14a href="+code=estar"_slt" class="sref">rstar"_slt"/a>, ifn14a href="+code=elache_only class="sref">rlache_only/a>, ia href="+code=nu4" class="lref">ru64/a>  4a href="+code=rasstbre" class="sref">rasstbre"/a>, 
 L5140" >145"/a>                        truct14a href="+code=etrfs_rkey class="sref">rtrfs_rkey/a>  4a href="+code=rprogres_ class="sref">rprogres_/a>))
 L5141" >1454/a>  
 L5142" >1454/a>         truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=rcur class="sref">ecur/s>  
 L5143" >1453/a>        ia href="+code=nu4" class="lref">ru64/a>  a href="+code=nbockstr class="sref">ntockstr/a>, 
 L5144" >1454/a>        ia href="+code=nu4" class="lref">ru64/a>  a href="+code=ngen class="sref">egen/a>, 
 L5145" >1455/a>        ia href="+code=nu4" class="lref">ru64/a>  a href="+code=nsearch_star" class="sref">rsearch_star"/a>({  4a href="+code=rasstbre" class="sref">rasstbre"/a>, 
 L5146" >1456/a>        ia href="+code=nu4" class="lref">ru64/a>  a href="+code=nasstbbocks class="sref">easstbbocks/a>({  0 
 L5147" >1454/a>         a href="+code=ru4" class="lref">ru64/a>  a href="+code=norher class="lref">rorher/a>, 
 L5148" >1454/a>         a href="+code=ru2" class="lref">ru02/a>  a href="+code=nparnt"_nritem_ class="sref">rparnt"_nritem_/a>, 
 L5149" >1454/a>         fn14a href="+code=eend_slt" class="sref">rend_slt"/a>, 
 L6140" >146"/a>         in14a href="+code=ei class="sref">ri/a>, 
 L6141" >1464/a>         fn14a href="+code=eerr class="sref">eerr/a>({  0 
 L6142" >1464/a>         fn14a href="+code=eparnt"_oevel class="sref">fparnt"_oevel/a>, 
 L6143" >1463/a>         fn14a href="+code=euptodate class="lref">ruptodate/a>, 
 L6144" >1464/a>        ia href="+code=nu2" class="lref">ru02/a>  a href="+code=nbockssize class="sref">ebockssize/s>  
 L6145" >1464/a>         fn14a href="+code=eprogres__pss=ed class="sref">rprogres__pss=ed/a>({  0 
 L6146" >1464/a>         truct14a href="+code=etrfs_rdisk_key class="sref">rtrfs_rdisk_key/a>  a href="+code=ndisk_key class="sref">rdisk_key/a>  
 L6147" >1464/a> 
 L6148" >1464/a>         a href="+code=rparnt"_oevel class="sref">fparnt"_oevel/a>,{  a href="+code=rtrfs_pheader_level class="sref">ftrfs_rheader_level/a>(4a href="+code=rparnt" class="sref">eparnt"/a>,) 
 L6149" >1464/a>         ff (a href="+code=rlache_only class="sref">rlache_only/a>,{∓ amp;  a href="+code=rparnt"_oevel class="sref">fparnt"_oevel/a>,{!= 1)
 L7140" >147"/a>                 eturn  0 
 L7141" >1471/a> 
 L7142" >1474/a>         ff (a href="+code=brean_ class="sref">rrean_/a>,>4a href="+code=nrean_action class="sref">rrean_action/a>)=!= a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=ns_rnfo" class="sref">fs_info4/a>,>4a href="+code=nrunning_rean_action class="sref">rrunning_rean_action/a>( 
 L7143" >1473/a>        iiiiiiiiia href="+code=nWARN_ON class="sref">rWARN_ON/a>(41  
 L7144" >1474/a>         ff (a href="+code=brean_ class="sref">rrean_/a>,>4a href="+code=nrean_id class="sref">rrean_id/a>({!= a href="+code=ieot" class="sref">rrot"/a>,>4a href="+code=ns_rnfo" class="sref">fs_info4/a>,>4a href="+code=ngeneration class="sref">egeneration/a>( 
 L7145" >1474/a>                 a href="+code=nWARN_ON class="sref">rWARN_ON/a>(41  
 L7146" >1474/a> 
 L114"" >1474/a>         a href="+code=rparnt"_nritem_ class="sref">rparnt"_nritem_/a>,{  a href="+code=rtrfs_pheader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=rparnt" class="sref">eparnt"/a>,) 
 L7148" >1474/a>         a href="+code=rbockssize class="sref">ebockssize/s> {  a href="+code=rtrfs_poevel_size class="sref">ebrfs_poevel_size/a>(4a href="+code=rrot" class="sref">rrot"/a>, ia href="+code=nparnt"_oevel class="sref">fparnt"_oevel/a>,{- 1  
 L7149" >1474/a>         a href="+code=nend_slt" class="sref">rend_slt"/a>,{  a href="+code=rparnt"_nritem_ class="sref">rparnt"_nritem_/a>, 
 L8140" >148"/a> 
 L8141" >1481/a>         ff (a href="+code=bparnt"_nritem_ class="sref">rparnt"_nritem_/a>,{ = 1)
 L8142" >1484/a>                 eturn  0 
 L8143" >1483/a> 
 L8144" >1484/a>        ia href="+code=nbrfs_pse"_ocks_bocksing"class="sref">rtrfs_rse"_ocks_bocksing/a>(4a href="+code=eparnt" class="sref">eparnt"/a>,) 
 L8145" >1404/a> 
 L8146" >1484/a>         for 4a href="+code=ei class="sref">ri/a>,{  a href="+code=rstar"_slt" class="sref">rstar"_slt"/a>,  a href="+code=ri class="sref">ri/a>,{&l;4 a href="+code=bend_slt" class="sref">rend_slt"/a>,  a href="+code=ri class="sref">ri/a>,++ { 
 L8147" >1484/a>                 fn14a href="+code=elaose class="sref">rlaose/a>,{  1 
 L8148" >1484/a> 
 L8149" >1484/a>                ia href="+code=ntrfs_rodes_key class="sref">rtrfs_rodes_key/a>(4a href="+code=eparnt" class="sref">eparnt"/a>,, amp; a href="+code=rdisk_key class="sref">rdisk_key/a>  ia href="+code=ni class="sref">ri/a>,) 
 L9140" >149"/a>                 ff (!a href="+code=nprogres__pss=ed class="sref">rprogres__pss=ed/a>({∓ amp;  a href="+code=rlomp_key_ class="sref">rlomp_key_/a>(4amp; a href="+code=rdisk_key class="sref">rdisk_key/a>  ia href="+code=nprogres_ class="sref">rprogres_/a>)){&l;4 0)
 L9141" >1491/a>                         continue 
 L9142" >1492/a> 
 L9143" >1493/a>        iiiiiiiiia href="+code=nprogres__pss=ed class="sref">rprogres__pss=ed/a>({  1 
 L9144" >1494/a>                ia href="+code=ntockstr class="sref">ntockstr/a>,   a href="+code=rtrfs_podes_tocksptr class="sref">ntrfs_podes_tocksptr/a>(4a href="+code=eparnt" class="sref">eparnt"/a>,, a href="+code=ni class="sref">ri/a>,) 
 L9145" >1494/a>                 a href="+code=ngen class="sref">egen/a>,   a href="+code=rtrfs_podes_ptr_generation class="sref">etrfs_rodes_ptr_generation/a>(4a href="+code=eparnt" class="sref">eparnt"/a>,, a href="+code=ni class="sref">ri/a>,) 
 L9146" >1494/a>                 ff (a href="+code=basstbbocks class="sref">easstbbocks/a>({ = 0)
 L9147" >1494/a>                         a href="+code=nasstbbocks class="sref">easstbbocks/a>({  a href="+code=nbockstr class="sref">ntockstr/a>, 
 L9148" >1494/a> 
 L114"" >1494/a>                iff (a href="+code=bi class="sref">ri/a>,{&g;4 0){ 
 L1150" >150"/a>                         a href="+code=norher class="lref">rorher/a>,   a href="+code=rtrfs_podes_tocksptr class="sref">ntrfs_podes_tocksptr/a>(4a href="+code=eparnt" class="sref">eparnt"/a>,, a href="+code=ni class="sref">ri/a>,{- 1  
 L9150" >1501/a>                         a href="+code=elaose class="sref">rlaose/a>,{  a href="+code=elaosebbocks_ class="sref">rlaosebbocks_/a>(4a href="+code=ebockstr class="sref">ntockstr/a>, ia href="+code=norher class="lref">rorher/a>, ia href="+code=nbockssize class="sref">ebockssize/s> ) 
 L9150" >1504/a>                 }
 L9150" >1503/a>        iiiiiiiiiff (!a href="+code=nlaose class="sref">rlaose/a>,{∓ amp;  a href="+code=ri class="sref">ri/a>,{&l;4 a href="+code=bend_slt" class="sref">rend_slt"/a>,{- 2){ 
 L9150" >1504/a>                         a href="+code=norher class="lref">rorher/a>,   a href="+code=rtrfs_podes_tocksptr class="sref">ntrfs_podes_tocksptr/a>(4a href="+code=eparnt" class="sref">eparnt"/a>,, a href="+code=ni class="sref">ri/a>,{+ 1  
 L9150" >1504/a>                         a href="+code=elaose class="sref">rlaose/a>,{  a href="+code=elaosebbocks_ class="sref">rlaosebbocks_/a>(4a href="+code=ebockstr class="sref">ntockstr/a>, ia href="+code=norher class="lref">rorher/a>, ia href="+code=nbockssize class="sref">ebockssize/s> ) 
 L9150" >1504/a>                 }
 L9150" >1504/a>                 ff (a href="+code=rlaose class="sref">rlaose/a>,){ 
 L9150" >1504/a>                         a href="+code=nasstbbocks class="sref">easstbbocks/a>({  a href="+code=nbockstr class="sref">ntockstr/a>, 
 L1150" >1504/a>                i        continue 
 L1150" >151"/a>                 }
 L1151" >1511/a> 
 L1152" >1514/a>                 a href="+code=ecur class="sref">ecur/s>    a href="+code=rtrfs_pfind_ree.bbocks class="sref">etrfs_rfind_ree.bbocks/a>(4a href="+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstr class="sref">ntockstr/a>, ia href="+code=nbockssize class="sref">ebockssize/s> ) 
 L1153" >1513/a>        iiiiiiiiiff (a href="+code=ecur class="sref">ecur/s> )
 L1154" >1514/a>                         a href="+code=nuptodate class="lref">ruptodate/a>,   a href="+code=rtrfs_pbuffer_uptodate class="lref">rtrfs_pbuffer_uptodate/a>(4a href="+code=rcur class="sref">ecur/s>  ia href="+code=ngen class="sref">egen/a>,, 0  
 L1155" >1514/a>                 else
 L1156" >1514/a>                         a href="+code=nuptodate class="lref">ruptodate/a>,   0 
 L1157" >1514/a>                 ff (!a href="+code=nlur class="sref">ecur/s>  || !a href="+code=nuptodate class="lref">ruptodate/a>,){ 
 L1158" >1514/a>                         ff (a href="+code=rlache_only class="sref">rlache_only/a>,){ 
 L1159" >1514/a>                i                a href="+code=nfee.bextnt"_buffer class="sref">efee.bextnt"_buffer/a>(4a href="+code=rcur class="sref">ecur/s>   
 L1150" >152"/a>                                 continue 
 L1151" >1521/a>                         }
 L1152" >1524/a>                         ff (!a href="+code=nlur class="sref">ecur/s> ){ 
 L1153" >1523/a>        iiiiiiiii                a href="+code=ncur class="sref">ecur/s>    a href="+code=rread_ree.bbocks class="sref">eread_ree.bbocks/a>(4a href="+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstr class="sref">ntockstr/a>, 
 L1154" >1524/a>                                                          a href="+code=nbockssize class="sref">ebockssize/s>  ia href="+code=ngen class="sref">egen/a>,  
 L1155" >1524/a>                                 ff (!a href="+code=nlur class="sref">ecur/s> )
 L1152" >1524/a>                                         eturn  -a href="+code=nEIO class="sref">eEIO/a>, 
 L1157" >1524/a>                         } else ff (!a href="+code=nuptodate class="lref">ruptodate/a>,){ 
 L1158" >1524/a>                                 a href="+code=nerr class="sref">eerr/a>({  a href="+code=rtrfs_pread_buffer class="sref">etrfs_pread_buffer/a>(4a href="+code=rcur class="sref">ecur/s>  ia href="+code=ngen class="sref">egen/a>,  
 L1159" >1524/a>                i                ff (a href="+code=rerr class="sref">eerr/a>(){ 
 L3150" >153"/a>                                         a href="+code=nfee.bextnt"_buffer class="sref">efee.bextnt"_buffer/a>(4a href="+code=rcur class="sref">ecur/s>   
 L3151" >1531/a>                                         eturn  a href="+code=rerr class="sref">eerr/a>( 
 L3152" >1534/a>                                 }
 L3153" >1533/a>        iiiiiiiii        }
 L3154" >1534/a>                 }
 L3155" >1534/a>                 ff (a href="+code=rsearch_star" class="sref">rsearch_star"/a>({ = 0)
 L3156" >1534/a>                         a href="+code=rsearch_star" class="sref">rsearch_star"/a>({  a href="+code=nasstbbocks class="sref">easstbbocks/a>( 
 L3157" >1534/a> 
 L3158" >1534/a>                 a href="+code=rtrfs_pree.bocks class="sref">etrfs_rree.bocks/a>(4a href="+code=rcur class="sref">ecur/s>   
 L3159" >1534/a>                ia href="+code=ntrfs_rse"_ocks_bocksing"class="sref">rtrfs_rse"_ocks_bocksing/a>(4a href="+code=ecur class="sref">ecur/s>   
 L4150" >154"/a>                 a href="+code=nerr class="sref">eerr/a>({  a href="+code=r__trfs_rcowbbocks class="sref">e__trfs_rcowbbocks/a>(4a href="+code=erean_ class="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=ncur class="sref">ecur/s>  ia href="+code=nparnt" class="sref">eparnt"/a>,, a href="+code=ni class="sref">ri/a>, 
 L4151" >1541/a>                                         amp; a href="+code=rcur class="sref">ecur/s>  ia href="+code=nsearch_star" class="sref">rsearch_star"/a>(,
 L4152" >1544/a>                                         a href="+code=nmin class="sref">emin/a>(416 * a href="+code=nbockssize class="sref">ebockssize/s>  
 L4153" >1543/a>        iiiiiiiii                            (a href="+code=rend_slt" class="sref">rend_slt"/a>,{- a href="+code=ni class="sref">ri/a>,) * a href="+code=nbockssize class="sref">ebockssize/s> )  
 L115"" >1544/a>                 ff (a href="+code=rerr class="sref">eerr/a>(){ 
 L4155" >1544/a>                         a href="+code=etrfs_rree.bunocks class="sref">etrfs_rree.bunocks/a>(4a href="+code=ecur class="sref">ecur/s>   
 L4156" >1544/a>                         a href="+code=rfee.bextnt"_buffer class="sref">efee.bextnt"_buffer/a>(4a href="+code=rcur class="sref">ecur/s>   
 L4157" >1544/a>                         break 
 L4158" >1544/a>                 }
 L4159" >1544/a>                ia href="+code=rsearch_star" class="sref">rsearch_star"/a>({  a href="+code=ncur class="sref">ecur/s> >4a href="+code=nstar" class="sref">rstar"/a>) 
 L5150" >155"/a>                 a href="+code=nasstbbocks class="sref">easstbbocks/a>({  a href="+code=ncur class="sref">ecur/s> >4a href="+code=nstar" class="sref">rstar"/a>) 
 L5151" >1551/a>                 4a href="+code=rasstbre" class="sref">rasstbre"/a>,{  a href="+code=rsearch_star" class="sref">rsearch_star"/a>( 
 L5152" >1554/a>                 a href="+code=etrfs_rree.bunocks class="sref">etrfs_rree.bunocks/a>(4a href="+code=ecur class="sref">ecur/s>   
 L5153" >1553/a>        iiiiiiiiia href="+code=nfee.bextnt"_buffer class="sref">efee.bextnt"_buffer/a>(4a href="+code=rcur class="sref">ecur/s>   
 L5154" >1554/a>        i}
 L5155" >1555/a>        ieturn  a href="+code=rerr class="sref">eerr/a>( 
 L5156" >1556/a> }
 L5157" >1554/a> 
 L5158" >1554/a> spa> class="comment"> *4/spa>
 
 L5159" >1554/a> spa> class="comment"> ** The leaf data grows from end-to-front(in he. odes./spa>
 
 L6150" >156"/a> apa> class="comment"> **(heis eturn s he. addres_ of he. star" of he. asst item,/spa>
 
 L6151" >1564/a> apa> class="comment"> ** which is he. stop of he. aeaf data staks/apa>
 
 L6152" >1564/a> spa> class="comment">  *4/spa>
 
 L6153" >1563/a> tatic va href="+code=ninine" nlass="sref">rinine"/a>  unsigned fn14a href="+code=eaeaf_data_end class="sref">raeaf_data_end/a>(4truct14a href="+code=etrfs_reot" class="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, 
 L6154" >1564/a>                                          truct14a href="+code=eextnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=raeaf class="sref">raeaf/s> )
 L6155" >1564/a>  
 L6156" >1566/a>        ia href="+code=nu2" class="lref">ru02/a>  a href="+code=ntr class="sref">ntr/a>,   a href="+code=rtrfs_pheader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf class="sref">raeaf/s> ) 
 L6157" >1564/a>         ff (a href="+code=rtr class="sref">ntr/a>,  = 0)
 L6158" >1564/a>                 eturn  a href="+code=rBTRFS_LEAF_DATA_SIZE class="sref">nBTRFS_LEAF_DATA_SIZE/a>(4a href="+code=rrot" class="sref">rrot"/a>,) 
 L6159" >1564/a>         eturn  a href="+code=rtrfs_ritem_offse"_tr class="sref">ntrfs_ritem_offse"_tr/a>(4a href="+code=raeaf class="sref">raeaf/s>  ia href="+code=ntr class="sref">ntr/a>, - 1  
 L7150" >157"/a> }
 L7151" >1571/a> 
 L7152" >1572/a> 
 L7153" >1574/a>4spa> class="comment"> *4/spa>
 
 L7154" >1574/a> apa> class="comment">/*4 search for key in he. extnt"_buffer.  The item_ star" a" offse" p,/spa>
 
 L7155" >1575/a> spa> class="comment"> ** and he.y arn item_size apar".  Thers arn 'max' item_ in p./spa>
 
 L7156" >1574/a> spa> class="comment"> *4/spa>
 
 L115"" >1577/a> spa> class="comment"> **(he. slot(in he. array is eturn ed via slot, and it points ho/spa>
 
 L7158" >1574/a> spa> class="comment"> ** he. place whers you would fnser" key if it is not(found in/apa>
 
 L7159" >1574/a> spa> class="comment"> ** he. array./spa>
 
 L8150" >158"/a> apa> class="comment"> **/spa>
 
 L8151" >1584/a> apa> class="comment"> ** slot(may point to max{ff te. key is bigger rhan all of te. key9;s/spa>
 1574/a> spas="line" nrrean_acti4 nam>
 L8141" >1481/atrfs_ritem_offse"_tr/a>(4a href0btrfs/ctree.c#L58rfs_ritem_offse"_tr/"fs/btrfs/ctree.c#L582 iine" nlass="sref">rin iine" n>, - 14a href="+code=eaeneratic_bin_arch flass="sref">egen/aatic_bin_arch f>(4truct14a href="+code=etrtnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblass="sref">eextb>, 
 L81445 >14858a>                                          signed fnlong href="+code=nparlass="sref">epar>, 
 L81455 >14058a>                                 ff     ff 4a href="+code=ei cm_size alass="sref">rinim_size a>  ia uct14a href="+code=etrfs_reoy class="sref">rtrfs_rkey/a>  4a href="+code=rk"  class="sref">rtry/a>  ia href="fs/btrfs/ctree.c#L81564 id
 L1156" class="line" nam>
 L81465 >14858a>                                         e 4a href="+code=ei x{flass="sref">eminax>  ia  4a  href="+code=rk"t" class="sref">rsta"/a>,{-a href="fs/btrfs/ctree.c#L81508 id
 L11475 class="line" nam>
 L81475 >1485/a>   a href="fs/btrfs/ctree.c#L61566 id
 L11485 class="line" nam>
 L81485 >14858a>           14a href="+code=eaeaowlass="sref">raeaow>,   a 
 L81495 >1485/a>           14a href="+code=eaehigflass="sref">egehigf>,   a href="+code=rtrx{flass="sref">eminax>  ia href="fs/btrfs/ctree.c#L81517 id
 L11405 class="line" nam>
 L91405 >14959a>         in14a href="+code=ei m class="sref">rrem/a>({!a href="fs/btrfs/ctree.c#L81517 id
 L1151" class="line" nam>
 L91415 >14959a>         fn14a href="+code=eer" class="sref">ras"/a>, 
 L91425 >14959a>         truct14a href="+code=eexfs_rkesk_key class="sref">rtrfs_rdisk_key/a>  4a href="+code=rditmrlass="sref">epatmr>,   a href="+code=rtrNULLlass="sref">epaNULL>, 
 L91435 >1495/a>        iiiuct14a href="+code=eexfs_rkesk_key class="sref">rtrfs_rdisk_key/a>  4ahref="+code=nu2"nalned flass="lref">ru02nalned f>, 
 L91445 >1495/a>           signed fnlong href="+code=npafse" class="sref">roffse"/a>))
 L91455 >1495/a>           chara href="+code=rk" dreslass="sref">rtrydres>,   a href="+code=rtrNULLlass="sref">epaNULL>, 
 L91465 >1495/a>           signed fnlong href="+code=npamaptar" class="sref">rsemaptar" c>,   a 
 L91475 >1495/a>           signed fnlong href="+code=npamaptl class="sref">egemaptl c>,   a 
 L91485 >14959a>           14a href="+code=eaer class="sref">eerr/a>( 
 L114"5 >1495/a>    href="fs/btrfs/ctree.c#L81556 id
 L11506 ilass="line" nam>
 L11506 >1506/a>           whilea href="+code=bassowlass="sref">raeaow>,   ;4 a href="+code=benhigflass="sref">egehigf>,   
 L91506 >1506/a>                   href="+code=ei m class="sref">rrem/a>({! a  href="+code=bassowlass="sref">raeaow>,   + href="+code=benhigflass="sref">egehigf>,   
 L91506 >1506/a>                 }roffse"/a>))< a href="+code=rparlass="sref">epar>, < + href="+code=benm class="sref">rrem/a>({! a href="+code=nbocm_size alass="sref">rinim_size a>  ia href="fs/btrfs/ctree.c#L81556 3d
 L11506 class="line" nam>
 L91436 >15060a> 
 L91506 >1506/a>                    (!a href="+code=nup dreslass="sref">rtrydres>,   ||roffse"/a>))< ;4 a href="+code=benmaptar" class="sref">rsemaptar" c>,   || href="fs/btrfs/ctree.c#L81486 5d
 L11506 class="line" nam>
 L91456 >1506/a>                        href="+code=basfse" class="sref">roffse"/a>))< + ze aofruct14a href="+code=etrfs_reosk_key class="sref">rtrfs_rdisk_key/a>  4))g;4 0 href="fs/btrfs/ctree.c#L81486 6d
 L11506 class="line" nam>
 L91466 >1506/a>                 }<    href="+code=ei maptar" class="sref">rsemaptar" c>,   + href="+code=benmaptl class="sref">egemaptl c>,   
 L91476 >15060a> 
 L91506 >1506/a>                         a href="+code=nasr class="sref">eerr/a>({  a href="+code=r__maptprivatextnt"_buffer class="sref">efemaptprivatextnt"_buffer c>(4a href="+code=raeeblass="sref">eextb>, roffse"/a>))
 L11506 >1506/a>                i        coooooooooooooooooooooooooze aofruct14a href="+code=etrfs_reosk_key class="sref">rtrfs_rdisk_key/a>  4)a href="fs/btrfs/ctree.c#L81566 id
 L11506 class="line" nam>
 L11506 >1516/a>                 }<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<rtrydres>,  amp; a href="+code=rdimaptar" class="sref">rsemaptar" c>,  amp; a href="+code=rdimaptl class="sref">egemaptl c>,   0 href="fs/btrfs/ctree.c#L81486 id
 L11516 class="line" nam>
 L11516 >1516/a> 
 L11526 >1516/a>                 a          (!a href="+code=nupr class="sref">eerr/a>(){ 
 L11536 >1516/a>        iiiiiiiiiffffffffffffffffffhref="+code=rditmrlass="sref">epatmr>,   a ruct14a href="+code=etrfs_reosk_key class="sref">rtrfs_rdisk_key/a>  4 *) href="+code=rk1 dreslass="sref">rtrydres>,   + href="+code=benfse" class="sref">roffse"/a>))< - href="fs/btrfs/ctree.c#L61546 id
 L11506 class="line" nam>
 L11546 >1516/a>                         a      iiiiiiiiiffffffffffffffffffhref="+code=rdimaptar" class="sref">rsemaptar" c>,   0 href="fs/btrfs/ctree.c#L81486 5d
 L11506 class="line" nam>
 L11556 >1516/a>                 elllllllllelse ffa href="fs/btrfs/ctree.c#L61546 6d
 L11506 class="line" nam>
 L11566 >1516/a>                         a ffffffffhref="+code=rdiad_butnt"_buffer class="sref">efead_butnt"_buffer c>(4a href="+code=raeeblass="sref">eextb>, ru02nalned f>, 
 L11576 >1516/a>                 ff a      iiiiiiiiiffffffffffffffffffhref="+code=rdifse" class="sref">roffse"/a>))ru02nalned f>, < 
 L11586 >1516/a>                         ffffffffffhref="+code=rditmrlass="sref">epatmr>,   a p; a href="+code=rdi"nalned flass="lref">ru02nalned f>, 
 L11596 >1516/a>                i          a href="fs/btrfs/ctree.c#L81576 id
 L11506 class="line" nam>
 L11506 >15262a> 
 L11516 >1526/a>                   else ffa href="fs/btrfs/ctree.c#L61546 id
 L11526 class="line" nam>
 L11526 >1526/a>                         ffhref="+code=rditmrlass="sref">epatmr>,   a ruct14a href="+code=etrfs_reosk_key class="sref">rtrfs_rdisk_key/a>  4 *) href="+code=rk1 dreslass="sref">rtrydres>,   + href="+code=benfse" class="sref">roffse"/a>))< - href="fs/btrfs/ctree.c#L61546 id
 L11536 class="line" nam>
 L11536 >1526/a>        iiiiiiiii                a                       ffhref="+code=rdimaptar" class="sref">rsemaptar" c>,   0 href="fs/btrfs/ctree.c#L81486 id
 L11546 class="line" nam>
 L11546 >1526/a>                   a href="fs/btrfs/ctree.c#L81576 5d
 L11506 class="line" nam>
 L11556 >1526/a>                   href="+code=eer" class="sref">ras"/a>, < a href="+code=ncurp_key_ class="sref">rlomp_key_/a>(4amhref="+code=rditmrlass="sref">epatmr>,  artry/a>  i 0 href="fs/btrfs/ctree.c#L81486 6d
 L11506 class="line" nam>
 L11526 >15262a> 
 L11576 >1526/a>                    (a href="+code=rtr" class="sref">ras"/a>, < ;4 0)
 L11586 >1526/a>                           href="+code=eaeaowlass="sref">raeaow>,   a href="+code=benm class="sref">rrem/a>({! + 
 L11596 >1526/a>                i  se ff (!ahref="+code=rtr" class="sref">ras"/a>, < ;g 0)
 L31506 >1536/a>                           href="+code=eaehigflass="sref">egehigf>,   a href="+code=rtrx class="sref">rrem/a>({!a href="fs/btrfs/ctree.c#L81516 id
 L11516 class="line" nam>
 L31516 >1536/a>                   se ffa href="fs/btrfs/ctree.c#L61546 id
 L11526 class="line" nam>
 L31526 >1536/a>                            href="+code=rk"t" class="sref">rsta"/a>,{- a href="+code=rtrx class="sref">rrem/a>({!a href="fs/btrfs/ctree.c#L81516 id
 L11536 class="line" nam>
 L31536 >1536/a>        iiiiiiiii        }
 L31546 >1536/a>                 }
 L31556 >1536/a>           a href="fs/btrfs/ctree.c#L81536 6d
 L11506 class="line" nam>
 L31566 >1536/a>            href="+code=rk"t" class="sref">rsta"/a>,{- a href="+code=rtraowlass="sref">raeaow>,  a href="fs/btrfs/ctree.c#L81486 id
 L11576 class="line" nam>
 L31576 >15363a>           urn  0 
 L31586 >1536/a>   a href="fs/btrfs/ctree.c#L81536 id
 L11596 class="line" nam>
 L31596 >15363a>    href="fs/btrfs/ctree.c#L81556 id
 L11506 class="line" nam>
 L41506 >15464a> apa> class="comment"> **/spa>
 
 L41516 >15464a> apa> class="comment"> ** sloimple bin_arch from nt"_he.yat doehe. strigfteis ngor kpa>
 
 L41526 >15464> spas="line" nrrean_acti4 naeaf vehevsdes./s/spa>
 
 L41536 >15464a>4spa> class="comment"> *4nam>
 L8141" >1481/atrfs_ritem_offse"_t6 id
 L115"6 class="line" nam>
 L115"6 >1546/a>   "fs/btr14a href="+code=eaebin_arch flass="sref">egebin_arch f>(4truct14a href="+code=etrtnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblass="sref">eextb>, rtrfs_rkey/a>  4a href="+code=rk"  class="sref">rtry/a>  ia href="fs/btrfs/ctree.c#L81566 id
 L11556 class="line" nam>
 L41556 >1546/a>                         14a href="+code=eaeafl class="sref">fpavel/a>,{-a  4a  href="+code=rk"t" class="sref">rsta"/a>,{-a href="fs/btrfs/ctree.c#L81506 id
 L11566 class="line" nam>
 L41566 >1546/a>   a href="fs/btrfs/ctree.c#L6154646/a>   a  href="fs/btrfsa fpavel/a>,{-a  4aa href="fs/btrfs/ctree.c#L81508 id
6L1158" cla6s="line" nam>
 L4158" >1564/a> 6               }egen/aatic_bin_arch f>(4truct14"+code=raeeblass="sref">eextb>, 
 L4159" >1564/a> 6              ia href==========================="+code=benfse" class=o="sref">raeaf/s>class=o=uct14a href="+code=etrtnt"_ey/a> ass="sref">raeaf/s>ey/a> ass=rtrfs_rh>(4a hrefef="fs/btrfs/ctree.c#L81566 id
 L1150" cla6s="line" nam>
 L5150" >156"/a> 6               a href===========================fruct14a href="+code=etrfs_reosk_ke>(4a"sref">raeaf/s>ey/a> >(4ahrefef="fs/btrfs/ctree.c#L81566 id
 L11516 class="line" nam>
 L5151" >1561/a> 6               4a href=========================="+code=benfse" ss="sref">rtry/a>  ia href="+code=rtrfs_pheader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cls="sref">eextb>, 
 L5152" >1564/a> 6               a href==========================="+code=benfse" ass="sref">rsta"/a>,{-a hreff="fs/btrfs/ctree.c#L81496 id
 L1153" cla6s="line" nam>
 L5153" >1563/a> 6      iiiiiiiihref="fs/btrfs/ctree.c#L81516 id
6L1154" cla6s="line" nam>
 L5154" >1564/a> 65              }egen/aatic_bin_arch f>(4truct14"+code=raeeblass="sref">eextb>, 
 L5155" >1565/a> 65                              ff     ff 4a h==="+code=benfse" class=o="sref">raeaf/s>class=o=uct14a href="+code=etrtnt"_ey/a> /spa"sref">rtrfs_rheader_/spa href="+code=rtrfs_phptr="sref">rprogres_tr= uctef="fs/btrfs/ctree.c#L81566 id
 L11566 class="line" nam>
 L5156" >1566/a> 65                                      eturn  ==fruct14a href="+code=etrfs_reosk_ke ia_ss="sref">ntrfs_podes_to ia_ss= uctef="fs/btrfs/ctree.c#L81566 id
 L  a  href=s="line" nam>
 L5157" >1564/a> 65              ff a      iiiiiiiiiffffffffffffff"+code=benfse" ss="sref">rtry/a>  ia href="+code=rtrfs_pheader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cls="sref">eextb>, 
 L5158" >1564/a> 65                      ffffffffffhref=ffffffffff"+code=benfse" ass="sref">rsta"/a>,{-a hreff="fs/btrfs/ctree.c#L81496 id
 L11596 class="line" nam>
 L5159" >1564/a> 6pa> clf="fs/btrfs/ctree.c#L81536 id
 L1150" cla6s="line" nam>
 L6150" >156"/a> 66 href="fs/btrfs/ctree.c#L81486 id
 L1151" cla6s="line" nam>
 L6151" >1564/a> 6pa> clref="+code=eaebin_arader_rch flass="sref">egebin_arader_rch flass=uct14a href="+code=etrtnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblass="sref">eextb>, rtrfs_rkey/a>  4a href="+code=rk"  class="sref">rtry/a>  ia href="fs/btrfs/ctree.c#L81566 id
 L1152" cla6s="line" nam>
 L6152" >1564/a> 66              a href======ref="+code=eaeafl class="sref">fpavel/a>,{-a  4a  href="+code=rk"t" class="sref">rsta"/a>,{-a href="fs/btrfs/ctree.c#L81506 id
 L1153" cla6s="line" nam>
 L6153" >1563/a> 6atic vf="fs/btrfs/ctree.c#L6154646/a>L1154" cla6s="line" nam>
 L6154" >1564/a> 6              a href="+code=rtrfs_ritch flass="sref">egebin_arch f>(4truct14"+code=raeeblass="sref">eextb>, rtry/a>  ia href="+code=rtrfs_phlass="sref">fpavel/a>,{-a  4a  "+code=benfse" ass="sref">rsta"/a>,{-a hreff="fs/btrfs/ctree.c#L81496 id
 L1155" cla6s="line" nam>
 L6155" >1564/a> 6
 L6156" >1566/a> 66 href="fs/btrfs/ctree.c#L11476 id
 L1157" cla6s="line" nam>
 L6157" >1564/a> 6      tr14a hvoid="+code=brot" class=_add_uss="sref">rprogresass=_add_uss=uct14a href="+code=etrtnt"_ey/a> ass="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, ru02/a>  a href="+code=ntr clasass="sref">rinim_si )  
 L6158" >1564/a> 6      f="fs/btrfs/ctree.c#L6154646/a>L11596 class="line" nam>
 L6159" >1564/a> 6       eturn  "+code=ntr clasapch ass="sref">etrfs_rrapch ass=uct14href="+code=rdi"nalnass="sref">rrot"/a>, etrfs_rraccou
 L7150" >156"/a> 670     eturn  "+code=ntr clasot"/a>a>(4ass=_uss="sref">rprogresot"/a>a>(4ass=_uss=uct14href="+code=rdi"nalnass="sref">rrot"/a>, (4a"sref">raeaf/s>ass=_>(4a href="fs/btrfs/ctree.c#L81566 id
 L1151" cla6s="line" nam>
 L7151" >1561/a> 67              4a href============"+code=etrtnt"_ey/a> ass=_uss="sref">rprogresot"/a>ass=_uss=uct14href="+code=rdi"nalnass="sref">rrot"/a>, (4a"sref">raeaf/s>ass=_>(4a hre)ef="+code=benfse" ass="sref">rinim_si )  
 L7152" >1562/a> 672     eturn  "+code=ntr clasapch class="sref">etrfs_rrapch class=uct14href="+code=rdi"nalnass="sref">rrot"/a>, etrfs_rraccou
 L7153" >1564/a>46pa> clf="fs/btrfs/ctree.c#L81536 id
 L1154" cla6s="line" nam>
 L7154" >1564/a> 6pa> cl="fs/btrfs/ctree.c#L81536 id
 L1155" cla6s="line" nam>
 L7155" >1565/a> 6pa> cltr14a hvoid="+code=brot" class=_sub_uss="sref">rprogresass=_sub_uss=uct14a href="+code=etrtnt"_ey/a> ass="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, ru02/a>  a href="+code=ntr clasass="sref">rinim_si )  
 L7156" >1564/a> 67a href="fs/btrfs/ctree.c#L6154646/a>L115"" cla6s="line" nam>
 L115"" >1567/a> 677     eturn  "+code=ntr clasapch ass="sref">etrfs_rrapch ass=uct14href="+code=rdi"nalnass="sref">rrot"/a>, etrfs_rraccou
 L7158" >1564/a> 678     eturn  "+code=ntr clasot"/a>a>(4ass=_uss="sref">rprogresot"/a>a>(4ass=_uss=uct14href="+code=rdi"nalnass="sref">rrot"/a>, (4a"sref">raeaf/s>ass=_>(4a href="fs/btrfs/ctree.c#L81566 id
 L11596 class="line" nam>
 L7159" >1564/a> 67             ia href============="+code=etrtnt"_ey/a> ass=_uss="sref">rprogresot"/a>ass=_uss=uct14href="+code=rdi"nalnass="sref">rrot"/a>, (4a"sref">raeaf/s>ass=_>(4a hre)ef="+code=ni classass="sref">rinim_si )  
 L8150" >156"/a> 680     eturn  "+code=ntr clasapch class="sref">etrfs_rrapch class=uct14href="+code=rdi"nalnass="sref">rrot"/a>, etrfs_rraccou
 L8151" >1564/a> 6pa> clf="fs/btrfs/ctree.c#L81536 id
 L11key cla6see.c#L814m>
 L7156" >1576/a> s68 href="fs/btrfs/ctree.c#L81573 id
6a href0btr6s/ctree.c#L58rfs_ritem_of6se"_t68a> class="comment"> *4/spa>
  given as/spa poiny poinumber,turn s hadtrigftze/s> nts ho/spa>
 s arn 141" >1481/atrfs_ritem_offse"_t6 id
 L11445 cla6s="line" nam>
 L81445 >14658a> 68a> class="comment">/*4 search buffer a>  4arn ed via slowith astrference taken (but class=ed) 
 L81455 >14658a> 68a> class="comment"> ** and he., 
 L81465 >14658a> 68a> class="comment"> *4/spa>
 8141" >1481/atrfs_ritem_offse"_t6 id
 L11475 cla6s="line" nam>
 L81475 >1465/a> 68     tr14a h"+code=nstar" c" nlass="sref">rin iine" n>, - 14a ha href="+code=etrtnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblastnt"_/spalass="sref">rend_slttnt"_/spalass=uct14a href="+code=etrtnt"_ey/a> ass="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, 
 L81485 >14658a> 68                      ffffffffffhref=fffa href="+code=etrtnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblasclass="sref">eparnt"/a>,, a href=ref="+code=eaeafl cass="sref">rsta"/a>,{-a href="fs/btrfs/ctree.c#L81506 id
 L11495 cla6s="line" nam>
 L81495 >1465/a> 6      f="fs/btrfs/ctree.c#L6154646/a>L11405 cla6s="line" nam>
 L91405 >14659a> 6       in14a href="+code=ei m clalass="sref">fpavel/a>,{-a  4aa ="+code=rtrfs_pheader_nritem_lass="sref">fpavel/aeader_nritem_lass=uct14"+code=raeeblasclass="sref">eparnt"/a>,, a hreff="fs/btrfs/ctree.c#L81496 id
 L1151" cla6s="line" nam>
 L91415 >14659a> 6       fn14a href="+code=rsearch_sss="sref">rsta"/a>,{- a hre
 L91425 >14659a> 69              a href=a href="+code=rtrfs_riass="sref">epaNULL>, 
 L91435 >1465/a> 6      iiiuct14ref="+code=rsearch_sss="sref">rsta"/a>,{- a hrertrfs_rheader_nritem_/a>(4a href="+code=raeaf clclass="sref">eparnt"/a>,, a hreff="fs/btrfs/ctree.c#L81496 id
 L11445 cla6s="line" nam>
 L91445 >1465/a> 6         signe a href=a href="+code=rtrfs_riass="sref">epaNULL>, 
 L91455 >1465/a> 6      ="fs/btrfs/ctree.c#L81455 id
6a1156" cla6s="line" nam>
 L91465 >1465/a> 69     ia href="+code=nu2" claBUG_ON"sref">epaNULL>BUG_ONhref="+code=raeaf cllass="sref">fpavel/a>,{-a  4aa hreff="fs/btrfs/ctree.c#L81455 id
6a11475 cla6s="line" nam>
 L91475 >1465/a> 69 href="fs/btrfs/ctree.c#L81556 id
 L11485 cla6s="line" nam>
 L91485 >14659a> 6         14a ha href="+code=rtrfs_rie.bbocks class="sref">eread_ree.bbocks/a>(4a href="+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstr ader_/spaa>(4a ss="sref">ntrfs_podes_to/spaa>(4a ss=href="+code=raeaf clclass="sref">eparnt"/a>,, a hre  "+code=benfse" ass="sref">rsta"/a>,{-a hreff481/atrfs_ritem_offse"_t6 id
 L114"5 cla6s="line" nam>
 L114"5 >1465/a> 69             ia href========"+code=nbockstr ader_>,{-alass="sref">rinim_si ader_>,{-alass=href="+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aa href481/atrfs_ritem_offse"_t6 id
7L11506 ila7s="line" nam>
 L11506 >1576/a> 70              a href========"+code=nbockstr ader_/spaass=_ic_bi14ao="sref">egemaptl ader_/spaass=_ic_bi14ao=href="+code=raeaf clclass="sref">eparnt"/a>,, a hre  "+code=benfse" ass="sref">rsta"/a>,{-a hrefff="fs/btrfs/ctree.c#L81455 id
7L11506 cla7s="line" nam>
 L91506 >1576/a> 70a> clf="fs/btrfs/ctree.c#L81536 id
7L11506 cla7s="line" nam>
 L91506 >1576/a> 70 href="fs/btrfs/ctree.c#L81573 id
7L11506 cla7s="line" nam>
 L91436 >15760a> 70a> class="comment"> *4/spa>
 
 L91506 >1576/a> 70a> class="comment">/*4 search /spa >,{-a balancing, uss={ff teke sur/spa>
sem_sizn prop4arortema>
 
 L91456 >1576/a> 70a> class="comment"> ** and he.>(4a dele4ao=s aWe balancend-to-igfthe. down, so we have{ff teke sur/
 L91465 >1476/a> 70a> class="comment"> *4/spa>
  doehea dele4ao= wontem_ tehevsd ="c/spa y_/ale4ely empty lat4aron 
 L91476 >15760a> 70a> class="comment"> **(he. sl8141" >1481/atrfs_ritem_offse"_t6 id
7L11506 cla7s="line" nam>
 L91506 >1576/a> 7      trfs/ctree.c#L582 iine" nlass="sref">rin iine" n>, - 14a href="+code=eaeneratbalance_lass="sref">fpavel/aealance_lass=uct14a href="+code=etrtnt"_ey/a> >, 4a_handl="sref">rinim_si ader_>, 4a_handl= href="+code=raeeblaslass="sref">rrean_/a>, 4a href481/atrfs_ritem_offse"_t6 id
7L91506 cla7s="line" nam>
 L114"5 >1476/a> 7              i        coooooooa href="+code=etrtnt"_ey/a> ass="sref">rtrfs_reot"/a>  4a href="+code=reot" class="sref">rrot"/a>, 
 L11506 >1576/a> 7               }<<<<<<<<<<<<<< pat="sref">egebin_arader_pat= href="+code=raeeblasclt="sref">egebin_apat= href=ref="+code=eaeafl class="sref">fpavel/a>,{-a  4af="fs/btrfs/ctree.c#L81496 id
7L11516 cla7s="line" nam>
 L11516 >1576/a> 7a hreff="fs/btrfs/ctree.c#L6154646/a7L11526 cla7s="line" nam>
 L11526 >1576/a> 7              a href="+code=etrtnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblastis n"sref">rrot"/a>,is n  4aa ="+code=rtrfs_phass="sref">epaNULL>, 
 L11536 >1576/a> 71     iiiuct14a href="+code=eexfs_rkbuffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblasss="sref">rrem/a>({!a href="fs/btrfs/ctree.c#L81516 id
7L11506 cla7s="line" nam>
 L11546 >1576/a> 7              a href="+code=eexfs_rkbuffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblaslef="sref">rasstbre"ef=  4aa ="+code=rtrfs_phass="sref">epaNULL>, 
 L11556 >1576/a> 7              a href="+code=etrtnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblasclass="sref">eparnt"/a>,, a hrea ="+code=rtrfs_phass="sref">epaNULL>, 
 L11566 >1576/a> 7              ref="+code=eer" class="sref">ras"/a>, 
 L11576 >1576/a> 7              ref="+code=eer" clawss="sref">ras"/a>,w 
 L11586 >1576/a> 71        14a href="+code=eaer clapass="sref">rsta"/a>p,{-a href="fs/btrfs/ctree.c#L81455 id
7L91506 cla7s="line" nam>
 L11596 >1576/a> 71        14a href="+code=eaehigflo,islass="sref">rend_slto,islass= hrea ="+code=rtrfs_phclt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81455 id
7L11506 cla7s="line" nam>
 L11506 >15762a> 720     eturn  "+code=ntr clasus="line" na02/a>         "+code=eaehigflo,islss="sref">ntrfs_poo,islss= href="fs/btrfs/ctree.c#L81455 id
7L11516 cla7s="line" nam>
 L11516 >1576/a> 72 href="fs/btrfs/ctree.c#L81516 id
7L11526 cla7s="line" nam>
 L11526 >1576/a> 7              ref="+code=rtr claslass="sref">fpavel/a>,{-a  4aa href="fs/btrfs/ctree.c#L81508 id
7L11536 cla7s="line" nam>
 L11536 >1576/a> 7      iiiiiiiii       0 
 L11546 >1576/a> 72a> cl="fs/btrfs/ctree.c#L81536 id
7L11506 cla7s="line" nam>
 L11556 >1576/a> 7              "+code=raeeblasss="sref">rrem/a>({!a hrea ="+code=rtrfs_phclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81455 id
7L61506 cla7s="line" nam>
 L11526 >15762a> 7a href="fs/btrfs/ctree.c#L11476 id
7L11576 cla7s="line" nam>
 L11576 >1576/a> 727     eturn  "+code=ntr clasWARN_ON"sref">epaNULL>WARN_ONhref="+code=raeaf clclt="sref">egebin_apat= hrehref="+code=nstar" ce/s> "sref">fpavel/a>/s> 
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] ! ="+code=rtrfs_phEAF_DAWRITE_LOCK"sref">epaNULL>BAF_DAWRITE_LOCKa hre
 L11586 >1576/a> 7                      "+code=raeaf clclt="sref">egebin_apat= hrehref="+code=nstar" ce/s> "sref">fpavel/a>/s> 
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] ! ="+code=rtrfs_phEAF_DAWRITE_LOCK_BLOCKING"sref">epaNULL>BAF_DAWRITE_LOCK_BLOCKING hreff="fs/btrfs/ctree.c#L81496 id
7L11596 cla7s="line" nam>
 L11596 >1576/a> 72      eturn  "+code=ntr clasWARN_ON"sref">epaNULL>WARN_ONhref="+code=raeaf cleader_nritem_ic_bi14ao="sref">egemaptl ader_nritem_ic_bi14ao=href="+code=raeaf clss="sref">rrem/a>({!a hre) ! ="+code=rtrfs_phlass="sref">rrean_/a>, 4a hrehref="+code=nstar" c>, 4as="sref">rrem/a>(>, 4as= hreff="fs/btrfs/ctree.c#L81496 id
7L11506 cla7s="line" nam>
 L31506 >1576/a> 73 href="fs/btrfs/ctree.c#L81486 id
7L11516 cla7s="line" nam>
 L31516 >1576/a> 7              "+code=eaehigflo,islss="sref">ntrfs_poo,islss= hrea ="+code=rtrfs_pheader_/spaa>(4a ss="sref">ntrfs_podes_to/spaa>(4a ss=href="+code=raeaf clss="sref">rrem/a>({!a href="+code=npafse" c,islass="sref">rend_slto,islass= hreff="fs/btrfs/ctree.c#L81496 id
7L11526 cla7s="line" nam>
 L31526 >1576/a> 73 href="fs/btrfs/ctree.c#L81573 id
7L11536 cla7s="line" nam>
 L31536 >1576/a> 73     iiiuct14ref="+code=rsearch_lass="sref">fpavel/a>,{-a  4aahref="+code=benmaptaBAF_DAMAX_LEVE="sref">epaNULL>BAF_DAMAX_LEVE=  4aa hreef="fs/btrfs/ctree.c#L61546 id
7L11546 cla7s="line" nam>
 L31546 >1576/a> 7               }eparnt"/a>,, a hrea ="+code=rtrfs_phclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a hre]f="fs/btrfs/ctree.c#L81455 id
7L11556 cla7s="line" nam>
 L31556 >1576/a> 73                href="+code=eer" clapass="sref">rsta"/a>p,{-a hrea ="+code=rtrfs_phclt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a hre]f="fs/btrfs/ctree.c#L81455 id
7L61506 cla7s="line" nam>
 L31566 >1576/a> 7          hreff="fs/btrfs/ctree.c#L81536 id
7L11576 cla7s="line" nam>
 L31576 >15763a> 73 href="fs/btrfs/ctree.c#L81556 id
7L11586 cla7s="line" nam>
 L31586 >1576/a> 738     eturn  "ss="comment"> *4/spa>
 
 L31596 >15763a> 73a> class="comment"> ** he. aaaaaaaaa* dealowith igftcas you woutu wouis only one ho/sp4arnrray i, 
 L41506 >15764a> 7pa> class="comment"> **/spa>aaaaaaaaa* by promoa hgray i/spa below{ff ai, 
 L41516 >15764a> 7pa> class="comment"> ** sloimaaaaaaaa*8141" >1481/atrfs_ritem_offse"_t6 id
7L11526 cla7s="line" nam>
 L41526 >15764> s74             ref=="+code=nupr claclass="sref">eparnt"/a>,, a hrefef="fs/btrfs/ctree.c#L61546 id
7L11536 cla7s="line" nam>
 L41536 >15764a>474     iiiiiiiii       a href="+code=etrtnt"_buffer class="sref">eextnt"_buffer/a>  4a href="+code=raeeblaschil="sref">rrem/a>(chil= href="fs/btrfs/ctree.c#L81455 id
7L115"6 cla7s="line" nam>
 L115"6 >1576/a> 74a> cl="fs/btrfs/ctree.c#L81536 id
7L11556 cla7s="line" nam>
 L41556 >1576/a> 7                      ref="+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf clss="sref">rrem/a>({!a hre) ! =1f="fs/btrfs/ctree.c#L81508 id
7L11566 cla7s="line" nam>
 L41566 >1576/a> 74                             0 
 L4158" >1574/a> 7               } *4/spa>
  promoae igftchil={ff ai, 1481/atrfs_ritem_offse"_t6 id
7L11596 cla7s="line" nam>
 L4159" >1574/a> 7              ia href="+code=raeeblaschil="sref">rrem/a>(chil= hrea ="+code=rtrfs_phtnt"_/spalass="sref">rend_slttnt"_/spalass=uct14"+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstrss="sref">rrem/a>({!a href=eff="fs/btrfs/ctree.c#L81455 id
7L1150" cla7s="line" nam>
 L5150" >157"/a> 7               a href=ref=="+code=nupr clachil="sref">rrem/a>(chil= hrefef="fs/btrfs/ctree.c#L61546 id
7L11516 cla7s="line" nam>
 L5151" >1571/a> 7               4a href========"+code=eer" class="sref">ras"/a>, ras"/a>,EROFS href="fs/btrfs/ctree.c#L81455 id
7L11526 cla7s="line" nam>
 L5152" >1574/a> 7               a href========="+code=rsearch_eader_std_error"sref">rtrfs_rheader_std_erroruct14"+code=rrot" class="sref">rrot"/a>, ia hrehref="+code=nstar" ca> >nfo"sref">rrot"/a>a> >nfo href="+code=nbockstrss="sref">ras"/a>, 
 L5153" >1573/a> 75     iiiiiiiii        }eextnt"_bnospc href="fs/btrfs/ctree.c#L81455 id
7L115"6 cla7s="line" nam>
 L5154" >1574/a> 75              }
 L5155" >1575/a> 75     ="fs/btrfs/ctree.c#L81455 id
7L11566 cla7s="line" nam>
 L5156" >1576/a> 75                     "+code=etrtnt"_ey/a> >,ee ass="sref">etrfs_rrey/a> >,ee ass=uct14"+code=rrot" clchil="sref">rrem/a>(chil= hreff="fs/btrfs/ctree.c#L81455 id
7L  a  href7s="line" nam>
 L5157" >1574/a> 75              ff a   "+code=rsearch_eader_set ass=a>(4a  hg"sref">rtrfs_rheader_set ass=a>(4a  hguct14"+code=rrot" clchil="sref">rrem/a>(chil= hreff="fs/btrfs/ctree.c#L81455 id
7L1158" cla7s="line" nam>
 L5158" >1574/a> 75                     "+code=eer" class="sref">ras"/a>, eread_reeader_cowclass=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrchil="sref">rrem/a>(chil= href="+code=nbockstrss="sref">rrem/a>({!a href=ea href="+code=rdi"nalnchil="sref">rrem/a>(chil= hreff="fs/btrfs/ctree.c#L81455 id
7L11596 cla7s="line" nam>
 L5159" >1574/a> 75             ia href=ref="+code=rtr" class="sref">ras"/a>, < ;g 0fef="fs/btrfs/ctree.c#L61546 id
7L1150" cla7s="line" nam>
 L6150" >157"/a> 76                        href="+code=eaehigfley/a> >,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" clchil="sref">rrem/a>(chil= hreff="fs/btrfs/ctree.c#L81455 id
7L1151" cla7s="line" nam>
 L6151" >1574/a> 76              4a href========"+code=eer" claf,ee buffer class="sref">eextnt"_f,ee buffer class=uct14"+code=rrot" clchil="sref">rrem/a>(chil= hreff="fs/btrfs/ctree.c#L81455 id
7L11526 cla7s="line" nam>
 L6152" >1574/a> 76              a href======   goff "+code=etrtnt"_bnospc"sref">eextnt"_bnospc href="fs/btrfs/ctree.c#L81455 id
7L1153" cla7s="line" nam>
 L6153" >1573/a> 76     iiiiiiiii       f="fs/btrfs/ctree.c#L81536 id
7L1154" cla7s="line" nam>
 L6154" >1574/a> 76a> cl="fs/btrfs/ctree.c#L81536 id
7L1155" cla7s="line" nam>
 L6155" >1574/a> 76                href="+code=eer" cla>,ee mod asg_f,ee b="sref">eextb>, >,ee mod asg_f,ee b=uct14"+code=rrot" class="sref">rrot"/a>, ia hrehref="+code=nstar" ca> >nfo"sref">rrot"/a>a> >nfo href="+code=nbockstrsss="sref">rrot"/a>, ia hrehref="+code=nstar" c/spa"sref">rtrfs_rh/spa hreff="fs/btrfs/ctree.c#L81455 id
7L11566 cla7s="line" nam>
 L6156" >1576/a> 76                     "+code=etrtnt"_>,ee mod asg_a>(4ass=_ho/sp4a"sref">eextb>, >,ee mod asg_a>(4ass=_ho/sp4auct14"+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstrchil="sref">rrem/a>(chil= hreff="fs/btrfs/ctree.c#L81455 id
7L  a  href7s="line" nam>
 L6157" >1574/a> 76              ff a   "+code=rsearch_rcu_e" ign_ho/sp4a"sref">eextb>, rcu_e" ign_ho/sp4auct14"+code=rrot" class="sref">rrot"/a>, ia hrehref="+code=nstar" c/spa"sref">rtrfs_rh/spa href="+code=nbockstrchil="sref">rrem/a>(chil= hreff="fs/btrfs/ctree.c#L81455 id
7L1158" cla7s="line" nam>
 L6158" >1574/a> 7      ="fs/btrfs/ctree.c#L81455 id
7L11596 cla7s="line" nam>
 L6159" >1574/a> 76             ia href="+code=raeeblasadd_ass=_to_dirty_lis="sref">rrot"/a>add_ass=_to_dirty_lis=uct14"+code=rrot" class="sref">rrot"/a>, ia hreff="fs/btrfs/ctree.c#L81455 id
7L1150" cla7s="line" nam>
 L7150" >157"/a> 77                     "+code=eaehigfley/a> >,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" clchil="sref">rrem/a>(chil= hreff="fs/btrfs/ctree.c#L81455 id
7L1151" cla7s="line" nam>
 L7151" >1571/a> 77 href="fs/btrfs/ctree.c#L81516 id
7L1152" cla7s="line" nam>
 L7152" >1572/a> 77              a href="+code=raeaf clclt="sref">egebin_apat= hrehref="+code=nstar" ce/s> "sref">fpavel/a>/s> 
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] href="fs/btrfs/ctree.c#L81517 id
7L1153" cla7s="line" nam>
 L7153" >1574/a>477     iiiiiiiii       "+code=rtrfs_phclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a ="+code=rtrfs_phass="sref">epaNULL>, 
 L7154" >1574/a> 77              }eread_recleanocks class=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
7L1155" cla7s="line" nam>
 L7155" >1575/a> 77                href="+code=eer" claey/a> >,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
7L11566 cla7s="line" nam>
 L7156" >1574/a> 77                     "ss="comment"> *4/spa>
  oncendor igftpat=a*8141" >1481/atrfs_ritem_offse"_t6 id
7L115"" cla7s="line" nam>
 L115"" >1577/a> 77              ff a   "+code=rsearch_f,ee buffer class="sref">eextnt"_f,ee buffer class=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
7L1158" cla7s="line" nam>
 L7158" >1574/a> 77     ="fs/btrfs/ctree.c#L81455 id
7L11596 cla7s="line" nam>
 L7159" >1574/a> 77             ia href="+code=brot" class=_sub_uss="sref">rprogresass=_sub_uss=uct14"+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrss="sref">rrem/a>({!a hrehref="+code=nstar" ces="sref">egemaptl   0 href="fs/btrfs/ctree.c#L81486 id
7L1150" cla7s="line" nam>
 L8150" >157"/a> 78                     "+code=eaehigfley/a> f,ee cks class="sref">eread_reey/a> f,ee cks class=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrss="sref">rrem/a>({!a href=ea 1ef="fs/btrfs/ctree.c#L81486 id
7L1151" cla7s="line" nam>
 L8151" >1574/a> 78              4a href"ss="comment"> *4/spa>
  oncendor igft, 1481/atrfs_ritem_offse"_t6 id
7L11key cla7see.c#L814m>
 L7156" >1577/a> s78              a href="+code=raeaf clf,ee buffer class=c>, l="sref">rinim_sif,ee buffer class=c>, l=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
7a href0btr7s/ctree.c#L58rfs_ritem_of7se"_t78     iiiiiiiii       0 
 L81445 >14758a> 78             f="fs/btrfs/ctree.c#L81536 id
7L1155" cla7s="line" nam>
 L81455 >14758a> 78             ref="+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf clss="sref">rrem/a>({!a hre) ref=="fs/btrfs/ctree.c#L81536 id
7L11566 cla7s="line" nam>
 L81465 >14758a> 78                 "+code=raeaf clBAF_DANODEPTRS_PER_BLOCK"sref">rrem/a>(BAF_DANODEPTRS_PER_BLOCKuct14"+code=rrot" class="sref">rrot"/a>, ia href / 4f="fs/btrfs/ctree.c#L81508 id
7L11475 cla7s="line" nam>
 L81475 >1475/a> 78              ff a   0 
 L81485 >14758a> 78     ="fs/btrfs/ctree.c#L81455 id
7L11495 cla7s="line" nam>
 L81495 >1475/a> 78      eturn  "+code=ntr claslef="sref">rasstbre"ef=  4aa ="+code=rtrfs_phtnt"_/spalass="sref">rend_slttnt"_/spalass=uct14"+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstrclass="sref">eparnt"/a>,, a hre  "+code=benfse" pass="sref">rsta"/a>p,{-a hrea- 1ef="fs/btrfs/ctree.c#L81486 id
7L11405 cla7s="line" nam>
 L91405 >14759a> 7       in14a href="+code=rsearch_laf="sref">rasstbre"ef=  4afef="fs/btrfs/ctree.c#L61546 id
7L1151" cla7s="line" nam>
 L91415 >14759a> 79              4a href"+code=etrtnt"_ey/a> >,ee ass="sref">etrfs_rrey/a> >,ee ass=uct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
7L11key cla7s="line" nam>
 L91425 >14759a> 79              a href="+code=rsearch_eader_set ass=a>(4a  hg"sref">rtrfs_rheader_set ass=a>(4a  hguct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
7L href0btr7s="line" nam>
 L91435 >1475/a> 79     iiiiiiiii       "+code=rtrfs_phwss="sref">ras"/a>,w eread_reeader_cowclass=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrlaf="sref">rasstbre"ef=  4af481/atrfs_ritem_offse"_t6 id
7L11445 cla7s="line" nam>
 L91445 >1475/a> 7         signe a href========================"+code=nbockstrclass="sref">eparnt"/a>,, a hre  "+code=benfse" pass="sref">rsta"/a>p,{-a hrea- 1a href="+code=rdi"nalnlaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
7L1155" cla7s="line" nam>
 L91455 >1475/a> 79                     ref="+code=rsearch_wss="sref">ras"/a>,w 
 L91465 >1475/a> 79                             "+code=eer" class="sref">ras"/a>, ras"/a>,w 
 L91475 >1475/a> 79              ff a      iiiiigoff "+code=etrtnt"_bnospc"sref">eextnt"_bnospc href="fs/btrfs/ctree.c#L81455 id
7L11485 cla7s="line" nam>
 L91485 >14759a> 79                     f="fs/btrfs/ctree.c#L81536 id
7L114"5 cla7s="line" nam>
 L114"5 >1475/a> 79             f="fs/btrfs/ctree.c#L81536 id
8L11506 ila8s="line" nam>
 L11506 >1586/a> 800     eturn  "+code=ntr clastis n"sref">rrot"/a>,is n  4aa ="+code=rtrfs_phtnt"_/spalass="sref">rend_slttnt"_/spalass=uct14"+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstrclass="sref">eparnt"/a>,, a hre  "+code=benfse" pass="sref">rsta"/a>p,{-a hrea+ 1ef="fs/btrfs/ctree.c#L81486 id
8L11506 cla8s="line" nam>
 L91506 >1586/a> 80      fn14a href="+code=rsearch_tis n"sref">rrot"/a>,is n  4afef="fs/btrfs/ctree.c#L61546 id
8L11506 cla8s="line" nam>
 L91506 >1586/a> 80              a href="+code=rsearch_eader_>,ee ass="sref">etrfs_rrey/a> >,ee ass=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id
8L31506 cla8s="line" nam>
 L91435 >14860a> 80     iiiiiiiii       "+code=rtrfs_pheader_set ass=a>(4a  hg"sref">rtrfs_rheader_set ass=a>(4a  hguct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id
8L41506 cla8s="line" nam>
 L91445 >1486/a> 80              }ras"/a>,w eread_reeader_cowclass=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrtis n"sref">rrot"/a>,is n  4af481/atrfs_ritem_offse"_t6 id
8L11506 cla8s="line" nam>
 L91456 >1586/a> 80                              ff     ff 4a h"+code=nbockstrclass="sref">eparnt"/a>,, a hre  "+code=benfse" pass="sref">rsta"/a>p,{-a hrea+ 1a href="+code=rdi"nalntis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id
8L61506 cla8s="line" nam>
 L91465 >1486/a> 80                     ref="+code=rsearch_wss="sref">ras"/a>,w 
 L91476 >15860a> 80              ff a      iiiii"+code=eer" class="sref">ras"/a>, ras"/a>,w 
 L91506 >1586/a> 80                      fffffffgoff "+code=etrtnt"_bnospc"sref">eextnt"_bnospc href="fs/btrfs/ctree.c#L81455 id
8L91506 cla8s="line" nam>
 L114"5 >1486/a> 8              i       f="fs/btrfs/ctree.c#L81536 id
8L11506 cla8s="line" nam>
 L11506 >1586/a> 8              f="fs/btrfs/ctree.c#L81536 id
8L11506 cla8s="line" nam>
 L11516 >1586/a> 81 href="fs/btrfs/ctree.c#L81516 id
8L11526 cla8s="line" nam>
 L11526 >1586/a> 8              "ss="comment"> *4/spa>
  first, try{ff teke somft,   4ar*8141" >1481/atrfs_ritem_offse"_t6 id
8L11536 cla8s="line" nam>
 L11536 >1586/a> 81     iiiuct14ref="+code=rsearch_laf="sref">rasstbre"ef=  4afef="fs/btrfs/ctree.c#L61546 id
8L11506 cla8s="line" nam>
 L11546 >1586/a> 81              }rend_slto,islass= hrea+f="+code=rtrfs_pheader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
8L11506 cla8s="line" nam>
 L11556 >1586/a> 81                href="+code=eer" clawss="sref">ras"/a>,w rasstbrepush_/spallaf=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrlaf="sref">rasstbre"ef=  4af="+code=nbockstrss="sref">rrem/a>({!a href=1ef="fs/btrfs/ctree.c#L81486 id
8L61506 cla8s="line" nam>
 L11566 >1586/a> 81                     ref="+code=rsearch_wss="sref">ras"/a>,w 
 L11576 >1586/a> 81              ff a      iiiii"+code=eer" class="sref">ras"/a>, ras"/a>,w 
 L11586 >1586/a> 81        14a hf="fs/btrfs/ctree.c#L81536 id
8L91506 cla8s="line" nam>
 L11596 >1586/a> 81     ="fs/btrfs/ctree.c#L81536 id
8L11506 cla8s="line" nam>
 L11506 >15862a> 820     eturn  "ss="comment"> *4/spa>
 
 L11516 >1586/a> 82a> class="comment"> ** sloimaaaaaaaa*ray n try{ff empty igft,is n mosr a>  4arnnff ay imiddn_
 L11526 >1586/a> 8      ass="comment"> ** sloimaaaaaaaa*8141" >1481/atrfs_ritem_offse"_t6 id
8L11536 cla8s="line" nam>
 L11536 >1586/a> 82     iiiuct14ref="+code=rsearch_tis n"sref">rrot"/a>,is n  4afef="fs/btrfs/ctree.c#L61546 id
8L11546 cla8s="line" nam>
 L11546 >1586/a> 82              }ras"/a>,w rasstbrepush_/spallaf=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrss="sref">rrem/a>({!a href="+code=npafse" tis n"sref">rrot"/a>,is n  4af=1ef="fs/btrfs/ctree.c#L81486 id
8L11506 cla8s="line" nam>
 L11556 >1586/a> 82                     ref="+code=rsearch_wss="sref">ras"/a>,w ras"/a>,w ras"/a>,ENOSPC  4af="fs/btrfs/ctree.c#L81486 id
8L61506 cla8s="line" nam>
 L11526 >15862a> 82                             "+code=eer" class="sref">ras"/a>, ras"/a>,w 
 L11576 >1586/a> 82              ff a   ref="+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cltis n"sref">rrot"/a>,is n  4afe hrefef="fs/btrfs/ctree.c#L61546 id
8L11586 cla8s="line" nam>
 L11586 >1586/a> 8                              "+code=eer" clacleanocks class="sref">eread_recleanocks class=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrtis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id
8L11596 cla8s="line" nam>
 L11596 >1586/a> 82             i        coooooo"+code=rsearch_eader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id
8L11506 cla8s="line" nam>
 L31506 >1586/a> 83                        href="+code=eaehigfldellss="sref">ntrfs_podellss=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrclt="sref">egebin_apat= href="+code=nbockstrlass="sref">fpavel/a>,{-a  4a hre  "+code=benfse" pass="sref">rsta"/a>p,{-a hrea+ 1a 1ef="fs/btrfs/ctree.c#L81486 id
8L11516 cla8s="line" nam>
 L31516 >1586/a> 83              4a href========"+code=eer" classs=_sub_uss="sref">rprogresass=_sub_uss=uct14"+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrtis n"sref">rrot"/a>,is n  4ahref="+code=nstar" ces="sref">egemaptl   0 href="fs/btrfs/ctree.c#L81486 id
8L11526 cla8s="line" nam>
 L31526 >1586/a> 83              a href========="+code=rsearch_eader_f,ee cks class="sref">eread_reey/a> f,ee cks class=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrtis n"sref">rrot"/a>,is n  4af=ea 1ef="fs/btrfs/ctree.c#L81486 id
8L11536 cla8s="line" nam>
 L31536 >1586/a> 83     iiiiiiiii        }, l="sref">rinim_sif,ee buffer class=c>, l=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id
8L11546 cla8s="line" nam>
 L31546 >1586/a> 8               }rrot"/a>,is n  4aa ="+code=rtrfs_phass="sref">epaNULL>, 
 L31556 >1586/a> 83                href=} elseef="fs/btrfs/ctree.c#L61546 id
8L61506 cla8s="line" nam>
 L31566 >1586/a> 83                             a href="+code=etrtnt"_ey/a> disk_key"sref">eread_reey/a> disk_key     "+code=eer" clasis n_key"sref">eread_resis n_key href="fs/btrfs/ctree.c#L81455 id
8L11576 cla8s="line" nam>
 L31576 >15863a> 83              ff a      iiiii"+code=eer" claey/a> /spalkey"sref">eread_reey/a> /spalkeyuct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aa href="+code=rdi"nalntis n_key"sref">eread_resis n_key href=eff="fs/btrfs/ctree.c#L81455 id
8L11586 cla8s="line" nam>
 L31586 >1586/a> 83                             "+code=eer" cla>,ee mod asg_a>(4/spalkey"sref">eread_re>,ee mod asg_a>(4/spalkeyuct14"+code=brot" class="sref">rrot"/a>, ia hrehref="+code=nstar" ca> >nfo"sref">rrot"/a>a> >nfo href="+code=nbockstrclass="sref">eparnt"/a>,, a hre ="fs/btrfs/ctree.c#L81455 id
8L11596 cla8s="line" nam>
 L31596 >15863a> 83             ia href===================================href="+code=rdi"nalntis n_key"sref">eread_resis n_key href="+code=benfse" pass="sref">rsta"/a>p,{-a hrea+ 1a eff="fs/btrfs/ctree.c#L81455 id
8L11506 cla8s="line" nam>
 L41506 >15864a> 84                        href="+code=eaehigfley/a> a>(4/spalkey"sref">eread_reey/a> a>(4/spalkeyuct14"+code=brot" clclass="sref">eparnt"/a>,, a hre  href="+code=rdi"nalntis n_key"sref">eread_resis n_key href="+code=benfse" pass="sref">rsta"/a>p,{-a hrea+ 1ff="fs/btrfs/ctree.c#L81455 id
8L11516 cla8s="line" nam>
 L41516 >15864a> 84              4a href========"+code=eer" claey/a> mark class=cdirty"sref">eread_reey/a> mark class=cdirtyuct14"+code=brot" clclass="sref">eparnt"/a>,, a hreff="fs/btrfs/ctree.c#L81455 id
8L11526 cla8s="line" nam>
 L41526 >15864> s84              a href=f="fs/btrfs/ctree.c#L81536 id
8L11536 cla8s="line" nam>
 L41536 >15864a>484     iiiiiiiif="fs/btrfs/ctree.c#L81536 id
8L11546 cla8s="line" nam>
 L115"6 >1586/a> 84             ref="+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf clss="sref">rrem/a>({!a hre) ==hreef="fs/btrfs/ctree.c#L61546 id
8L11556 cla8s="line" nam>
 L41556 >1586/a> 8                      "ss="comment"> *4/spa>
 
 L41566 >1586/a> 84a> class="comment"> *4/spa>
















* wetem_ r/spat allows={ff hevsd =i/spa with one >(4a nrray  **(he. s















* 8157 dur hgra dele4e.  A dele4ao= f-to-lowsarnrray i8157
 L4158" >1584/a> 8      ass="comment"> **(he. s















* coul={fry{ff dele4eray ionly ho/sp4arnrrayisi/spa 
 L4159" >1584/a> 84a> class="comment"> ** he. aaaaaaaaa







* So, pull somftkeysnd-to-igftlaf= 
 L5150" >158"/a> 85a> class="comment"> **/spa>aaaaaaaaa







* Tu wouhaa>
  bd =ilaf= ho/sp4aratrayisiho/sp bdcauss
 L5151" >1581/a> 85a> class="comment"> ** sloimaaaaaaaa







* otu wwis yo yooul={have{pulls={somftho/sp4asnd-to-igf
 L5152" >1584/a> 85     ass="comment"> ** sloimaaaaaaaa







* ,is n   href="fs/btrfs/ctree.c#L8158" id
8L11536 cla8s="line" nam>
 L5153" >1583/a> 85a> class="comment"> *4/spa>maaaaaaaa







*8141" >1481/atrfs_ritem_offse"_t6 id
8L115"6 cla8s="line" nam>
 L5154" >1584/a> 85              }rasstbre"ef=  4afef="fs/btrfs/ctree.c#L61546 id
8L1155" cla8s="line" nam>
 L5155" >1585/a> 85                             "+code=eer" class="sref">ras"/a>, ras"/a>,EROFS href="fs/btrfs/ctree.c#L81455 id
8L11566 cla8s="line" nam>
 L5156" >1586/a> 85                             "+code=eer" claey/a> atd_error"sref">rtrfs_rheader_std_erroruct14"+code=rrot" class="sref">rrot"/a>, ia hrehref="+code=nstar" ca> >nfo"sref">rrot"/a>a> >nfo href="+code=nbockstrss="sref">ras"/a>, 
 L5157" >1584/a> 85              ff a           goff "+code=etrtnt"_bnospc"sref">eextnt"_bnospc href="fs/btrfs/ctree.c#L81455 id
8L1158" cla8s="line" nam>
 L5158" >1584/a> 85                     f="fs/btrfs/ctree.c#L81536 id
8L11596 cla8s="line" nam>
 L5159" >1584/a> 85             ia href="+code=raeeblaswss="sref">ras"/a>,w rrot"/a>ealance_/spaltis nuct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrss="sref">rrem/a>({!a href="+code=npafse" laf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
8L1150" cla8s="line" nam>
 L6150" >158"/a> 86                     ref="+code=rsearch_wss="sref">ras"/a>,w 
 L6151" >1584/a> 86              4a href========"+code=eer" class="sref">ras"/a>, ras"/a>,w 
 L6152" >1584/a> 86              a href======   goff "+code=etrtnt"_bnospc"sref">eextnt"_bnospc href="fs/btrfs/ctree.c#L81455 id
8L1153" cla8s="line" nam>
 L6153" >1583/a> 86     iiiiiiiii       f="fs/btrfs/ctree.c#L81536 id
8L1154" cla8s="line" nam>
 L6154" >1584/a> 86              }ras"/a>,w 
 L6155" >1584/a> 86                href=ia href="+code=raeeblaswss="sref">ras"/a>,w rasstbrepush_/spallaf=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrlaf="sref">rasstbre"ef=  4af="+code=nbockstrss="sref">rrem/a>({!a href=1ef="fs/btrfs/ctree.c#L81486 id
8L11566 cla8s="line" nam>
 L6156" >1586/a> 86                             ref="+code=rsearch_wss="sref">ras"/a>,w 
 L6157" >1584/a> 86              ff a    4a href========"+code=eer" class="sref">ras"/a>, ras"/a>,w 
 L6158" >1584/a> 86                     f="fs/btrfs/ctree.c#L81536 id
8L11596 cla8s="line" nam>
 L6159" >1584/a> 86             ia href="+code=raeeblasBUG_ON"sref">epaNULL>BUG_ONuct14"+code=rrot" clwss="sref">ras"/a>,w 
 L7150" >158"/a> 87             f="fs/btrfs/ctree.c#L81536 id
8L1151" cla8s="line" nam>
 L7151" >1581/a> 87      fn14a href="+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf clss="sref">rrem/a>({!a hre) ==hefef="fs/btrfs/ctree.c#L61546 id
8L1152" cla8s="line" nam>
 L7152" >1582/a> 87              a href="+code=raeaf clcleanocks class="sref">eread_recleanocks class=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
8L1153" cla8s="line" nam>
 L7153" >1584/a>487     iiiiiiiii       "+code=rtrfs_pheader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
8L1154" cla8s="line" nam>
 L7154" >1584/a> 87              }ntrfs_podellss=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrclt="sref">egebin_apat= href="+code=nbockstrlass="sref">fpavel/a>,{-a  4a hre  "+code=benfse" pass="sref">rsta"/a>p,{-a href=1ef="fs/btrfs/ctree.c#L81486 id
8L1155" cla8s="line" nam>
 L7155" >1585/a> 87                href="+code=eer" claass=_sub_uss="sref">rprogresass=_sub_uss=uct14"+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrss="sref">rrem/a>({!a hrehref="+code=nstar" ces="sref">egemaptl   0 href="fs/btrfs/ctree.c#L81486 id
8L11566 cla8s="line" nam>
 L7156" >1584/a> 87                     "+code=rsearch_eader_f,ee cks class="sref">eread_reey/a> f,ee cks class=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrss="sref">rrem/a>({!a href=ea 1ef="fs/btrfs/ctree.c#L81486 id
8L115"" cla8s="line" nam>
 L115"" >1587/a> 87              ff a   "+code=rsearch_f,ee buffer class=c>, l="sref">rinim_sif,ee buffer class=c>, l=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
8L1158" cla8s="line" nam>
 L7158" >1584/a> 87                     "+code=eer" class="sref">rrem/a>({!a hrea ="+code=rtrfs_phass="sref">epaNULL>, 
 L7159" >1584/a> 87             } elseef="fs/btrfs/ctree.c#L61546 id
8L1150" cla8s="line" nam>
 L8150" >158"/a> 88                     "ss="comment"> *4/spa>
  upda4eray ia>,, atkey>
  btrlect our changes
*8141" >1481/atrfs_ritem_offse"_t6 id
8L1151" cla8s="line" nam>
 L8151" >1584/a> 88              4a hrefa href="+code=etrtnt"_ey/a> disk_key"sref">eread_reey/a> disk_key     "+code=eer" cla{!a_key"sref">eread_re{!a_key href="fs/btrfs/ctree.c#L81455 id
8L11key cla8see.c#L814m>
 L7156" >1578/a> s88              a href="+code=raeaf cley/a> /spalkey"sref">eread_reey/a> /spalkeyuct14"+code=rrot" clss="sref">rrem/a>({!a href=href="+code=rdi"naln{!a_key"sref">eread_re{!a_key hrea eff="fs/btrfs/ctree.c#L81455 id
8a href0btr8s/ctree.c#L58rfs_ritem_of8se"_t88     iiiiiiiii       "+code=eer" cla>,ee mod asg_a>(4/spalkey"sref">eread_re>,ee mod asg_a>(4/spalkeyuct14"+code=brot" class="sref">rrot"/a>, ia hrehref="+code=nstar" ca> >nfo"sref">rrot"/a>a> >nfo href="+code=nbockstrclass="sref">eparnt"/a>,, a hre =href="+code=rdi"naln{!a_key"sref">eread_re{!a_key hrea="fs/btrfs/ctree.c#L81455 id
8a1154" cla8s="line" nam>
 L81445 >14858a> 88              }rsta"/a>p,{-a href=eff="fs/btrfs/ctree.c#L81455 id
8a1155" cla8s="line" nam>
 L81455 >14858a> 88                href="+code=eer" claey/a> a>(4/spalkey"sref">eread_reey/a> a>(4/spalkeyuct14"+code=brot" clclass="sref">eparnt"/a>,, a hre  href="+code=rdi"naln{!a_key"sref">eread_re{!a_key hrea "+code=benfse" pass="sref">rsta"/a>p,{-a hreff="fs/btrfs/ctree.c#L81455 id
8a11566 cla8s="line" nam>
 L81465 >14858a> 88                 ref="+code=eer" claey/a> mark class=cdirty"sref">eread_reey/a> mark class=cdirtyuct14"+code=brot" clclass="sref">eparnt"/a>,, a hreff="fs/btrfs/ctree.c#L81455 id
8L11475 cla8s="line" nam>
 L81475 >1485/a> 88             f="fs/btrfs/ctree.c#L81536 id
8L1158" cla8s="line" nam>
 L81485 >14858a> 88     ="fs/btrfs/ctree.c#L81455 id
8L11495 cla8s="line" nam>
 L81495 >1485/a> 88      eturn  "ss="comment"> *4/spa>
  upda4eray ia>t=a*8141" >1481/atrfs_ritem_offse"_t6 id
8L11405 cla8s="line" nam>
 L91405 >14859a> 8       in14a href="+code=rsearch_laf="sref">rasstbre"ef=  4afef="fs/btrfs/ctree.c#L61546 id
8L1151" cla8s="line" nam>
 L91415 >14859a> 89              4a hrefref="+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cllaf="sref">rasstbre"ef=  4aferef=e"+code=raeeblaso,islass="sref">rend_slto,islass= hrefef="fs/btrfs/ctree.c#L61546 id
8L11key cla8s="line" nam>
 L91425 >14859a> 89              a href=    ref="+code=eer" clabuffer class=cgs="sref">ras"/a>,buffer class=cgs=href="+code=raeaf cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81455 id
8L href0btr8s="line" nam>
 L91435 >1485/a> 89     iiiiiiiii        eturn  "ss="comment"> *4/spa>
  laf= was ass=ed afp4arcowa*8141" >1481/atrfs_ritem_offse"_t6 id
8L1154" cla8s="line" nam>
 L91445 >1485/a> 8         signe a href========="+code=nbockstrclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a ="+code=rtrfs_phlaf="sref">rasstbre"ef=  4af="fs/btrfs/ctree.c#L81455 id
8L1155" cla8s="line" nam>
 L91455 >1485/a> 89                     ========"+code=nbockstrclt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a hre] -= 1f="fs/btrfs/ctree.c#L81455 id
8L11566 cla8s="line" nam>
 L91465 >1485/a> 89                             "+code=eer" claclt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a ="+code=rtrfs_pho,islass="sref">rend_slto,islass= href="fs/btrfs/ctree.c#L81455 id
8L11475 cla8s="line" nam>
 L91475 >1485/a> 89              ff a      iiiiiref="+code=rsearch_ss="sref">rrem/a>({!a hre) f="fs/btrfs/ctree.c#L61546 id
8L1158" cla8s="line" nam>
 L91485 >14859a> 89                                     "+code=eer" claeader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
8L114"5 cla8s="line" nam>
 L114"5 >1485/a> 89             ia href================="+code=rsearch_f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
9L11506 ila9s="line" nam>
 L11506 >1596/a> 90                        href=f="fs/btrfs/ctree.c#L81536 id
9L11506 cla9s="line" nam>
 L91506 >1596/a> 90              4a href} elseef="fs/btrfs/ctree.c#L61546 id
9L11506 cla9s="line" nam>
 L91506 >1596/a> 90              a href========="+code=rsearch_o,islass="sref">rend_slto,islass= hrea-f="+code=rtrfs_pheader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L31506 cla9s="line" nam>
 L91435 >14960a> 90     iiiiiiiii       ========"+code=rsearch_clt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a ="+code=rtrfs_pho,islass="sref">rend_slto,islass= href="fs/btrfs/ctree.c#L81455 id
9L41506 cla9s="line" nam>
 L91445 >1496/a> 90              }
 L91455 >1496/a> 90             f="fs/btrfs/ctree.c#L81536 id
9L61506 cla9s="line" nam>
 L91465 >1496/a> 90             "ss="comment"> *4/spa>
  doublftcheckyo yhaventem_ t messs={fhings upa*8141" >1481/atrfs_ritem_offse"_t6 id
9L11506 cla9s="line" nam>
 L91476 >15960a> 90             ref="+code=rsearch_o,islss="sref">ntrfs_poo,islss=     !=481/atrfs_ritem_offse"_t6 id
9L81506 cla9s="line" nam>
 L91485 >1496/a> 90                 "+code=raeaf cley/a> /spallass=ss="sref">ntrfs_poey/a> /spallass=ss=uct14"+code=brot" clclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="+code=nbockstrclt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a])f="fs/btrfs/ctree.c#L81486 id
9L91506 cla9s="line" nam>
 L114"5 >1496/a> 9              i       "+code=raeeblasBUG"sref">epaNULL>BUGuct14ff="fs/btrfs/ctree.c#L81486 id
9L11506 cla9s="line" nam>
 L11506 >1596/a> 9      "+code=eer" clabnospc"sref">eextnt"_bnospc hre:="fs/btrfs/ctree.c#L81486 id
9L11506 cla9s="line" nam>
 L11516 >1596/a> 91      fn14a href="+code=rsearch_tis n"sref">rrot"/a>,is n  4afef="fs/btrfs/ctree.c#L61546 id
9L11526 cla9s="line" nam>
 L11526 >1596/a> 91              a href="+code=rsearch_eader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id
9L11536 cla9s="line" nam>
 L11536 >1596/a> 91     iiiiiiiii       "+code=eer" claf,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id
9L41506 cla9s="line" nam>
 L11546 >1596/a> 91             f="fs/btrfs/ctree.c#L81536 id
9L11506 cla9s="line" nam>
 L11556 >1596/a> 91             ref="+code=rsearch_laf="sref">rasstbre"ef=  4afef="fs/btrfs/ctree.c#L61546 id
9L61506 cla9s="line" nam>
 L11566 >1596/a> 91                     ref="+code=rsearch_clt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a! ="+code=rtrfs_phlaf="sref">rasstbre"ef=  4af="fs/btrfs/ctree.c#L81486 id
9L11506 cla9s="line" nam>
 L11576 >1596/a> 91              ff a      iiiii"+code=eer" claeader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L11586 cla9s="line" nam>
 L11586 >1596/a> 91                     "+code=eer" claf,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L91506 cla9s="line" nam>
 L11596 >1596/a> 91             f="fs/btrfs/ctree.c#L81536 id
9L11506 cla9s="line" nam>
 L11506 >15962a> 920     eturn  0 ras"/a>, 
 L11516 >1596/a> 92a> clf="fs/btrfs/ctree.c#L81536 id
9L11526 cla9s="line" nam>
 L11526 >1596/a> 9      ="fs/btrfs/ctree.c#L81536 id
9L11536 cla9s="line" nam>
 L11536 >1596/a> 92a> class="comment"> *4/spa>
  N" c ealanc hgrdor inser4ao=.  H wouw ionly split or pushi/spas around141" >1481/atrfs_ritem_offse"_t6 id
9L11546 cla9s="line" nam>
 L11546 >1596/a> 92     ass="comment"> *4/spa>m* wy n they arftcomple4ely full.  Tyisiisialso done top down, so wf
 L11556 >1596/a> 92     ass="comment"> *4/spa>m* have{
  bd pessimistic 
 L11526 >15962a> 92a> class="comment"> *4/spa>
*8141" >1481/atrfs_ritem_offse"_t6 id
9L11576 cla9s="line" nam>
 L11576 >1596/a> 92     staticr"+code=rrot" clnoinm>
 L1ref">rin iine" inm>
      /sp "+code=rsearch_cush_/spas_dor_inser4"sref">egebin_apush_/spas_dor_inser4uct14a href="+code=etrtnt"_ey/a> >, 4a_handl="sref">rinim_siey/a> >, 4a_handl=     *"+code=eer" cla>,ss="sref">rrean_/a>, 4a href481/atrfs_ritem_offse"_t6 id
9L11586 cla9s="line" nam>
 L11586 >1596/a> 9                                                a href="+code=etrtnt"_ey/a> ass="sref">rrot"/a>ey/a> ass=     *"+code=eer" claass="sref">rrot"/a>, ia href481/atrfs_ritem_offse"_t6 id
9L91506 cla9s="line" nam>
 L11596 >1596/a> 92             i        coooooo                  a href="+code=etrtnt"_ey/a> clt="sref">egebin_aey/a> clt=     *"+code=eer" claclt="sref">egebin_apat= href=/sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af="fs/btrfs/ctree.c#L81486 id
9L11506 cla9s="line" nam>
 L31506 >1596/a> 93     f="fs/btrfs/ctree.c#L61546 id
9L11516 cla9s="line" nam>
 L31516 >1596/a> 93             a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" claais n"sref">rrot"/a>,is n  4aa ="+code=rtrfs_phass="sref">epaNULL>, 
 L31526 >1596/a> 93             a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" class="sref">rrem/a>({!a href="fs/btrfs/ctree.c#L81455 id
9L11536 cla9s="line" nam>
 L31536 >1596/a> 93     iiiiiiiia href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" clalef="sref">rasstbre"ef=  4aa ="+code=rtrfs_phass="sref">epaNULL>, 
 L31546 >1596/a> 9              a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" claclass="sref">eparnt"/a>,, a hrea ="+code=rtrfs_phass="sref">epaNULL>, 
 L31556 >1596/a> 93             /sp "+code=rsearch_ss="sref">ras"/a>, 
 L31566 >1596/a> 93             /sp "+code=rsearch_wss="sref">ras"/a>,w 
 L31576 >15963a> 93             /sp "+code=rsearch_cass="sref">rsta"/a>p,{-a href="fs/btrfs/ctree.c#L81455 id
9L11586 cla9s="line" nam>
 L31586 >1596/a> 93             /sp "+code=rsearch_o,islass="sref">rend_slto,islass= hreahr"+code=rsearch_plt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81455 id
9L91506 cla9s="line" nam>
 L31596 >15963a> 93     ="fs/btrfs/ctree.c#L81536 id
9L11506 cla9s="line" nam>
 L41506 >15964a> 94      in14a href="+code=rsearch_lass="sref">fpavel/a>,{-a  4a ==hef="fs/btrfs/ctree.c#L81536 id
9L11516 cla9s="line" nam>
 L41516 >15964a> 94              4a href0 
 L41526 >15964> s94     ="fs/btrfs/ctree.c#L81536 id
9L11536 cla9s="line" nam>
 L41536 >15964a>494     iiiiiiii"+code=eer" class="sref">rrem/a>({!a hreahr"+code=rsearch_plt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81455 id
9L11546 cla9s="line" nam>
 L115"6 >1596/a> 94             "+code=eaeafl cWARN_ON"sref">epaNULL>WARN_ONuct14"+code=rrot" cleader_nritem_genera4ao="sref">rtrfs_rheader_nritem_genera4ao=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)a! ="+code=rtrfs_ph>,ss="sref">rrean_/a>, 4a hrehref="+code=nstar" c>, 4as="sref">rrem/a>(>, 4as=  4aff="fs/btrfs/ctree.c#L81486 id
9L11556 cla9s="line" nam>
 L41556 >1596/a> 9      ="fs/btrfs/ctree.c#L81486 id
9L61506 cla9s="line" nam>
 L41566 >1596/a> 946     in14a href="+code=rsearch_lass="sref">fpavel/a>,{-a  4a epaNULL>BAF_DAMAX_LEVE= hrea-hreef="fs/btrfs/ctree.c#L61546 id
9L11576 cla9"fs/btrfsa eparnt"/a>,, a hrea ="+code=rtrfs_phplt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a hre]f="fs/btrfs/ctree.c#L81486 id
9L11586 cla9s="line" nam>
 L4158" >1594/a> 94                     "+code=eer" clapass="sref">rsta"/a>p,{-a hreahr"+code=rsearch_plt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a hre]f="fs/btrfs/ctree.c#L81486 id
9L91506 cla9s="line" nam>
 L4159" >1594/a> 94             f="fs/btrfs/ctree.c#L81536 id
9L1150" cla9s="line" nam>
 L5150" >159"/a> 95a> cl="fs/btrfs/ctree.c#L81536 id
9L11516 cla9s="line" nam>
 L5151" >1591/a> 95      fn14a href=="+code=nupr claclass="sref">eparnt"/a>,, a href="fs/btrfs/ctree.c#L81536 id
9L11526 cla9s="line" nam>
 L5152" >1594/a> 95              a href=0 
 L5153" >1593/a> 95a> cl="fs/btrfs/ctree.c#L81455 id
9L11546 cla9s="line" nam>
 L5154" >1594/a> 95             "+code=eaeafl clef="sref">rasstbre"ef=  4aa ="+code=rtrfs_phtnt"_/spalass="sref">rend_slttnt"_/spalass=uct14"+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstrclass="sref">eparnt"/a>,, a hre  "+code=benfse" pass="sref">rsta"/a>p,{-a hrea- 1ef="fs/btrfs/ctree.c#L81455 id
9L11556 cla9s="line" nam>
 L5155" >1595/a> 95     ="fs/btrfs/ctree.c#L81486 id
9L11566 cla9s="line" nam>
 L5156" >1596/a> 95             "ss="comment"> *4/spa>
  first, try{ff teke somft,   4ar*8141" >1481/atrfs_ritem_offse"_t6 id
9L  a  href9s="line" nam>
 L5157" >1594/a> 95             ref="+code=rsearch_laf="sref">rasstbre"ef=  4afef="fs/btrfs/ctree.c#L61546 id
9L1158" cla9s="line" nam>
 L5158" >1594/a> 95                     "+code=rsearch_us="line" nasstbreu3      "+code=rsearch_laf=_n="sref">rinim_silaf=_n= href="fs/btrfs/ctree.c#L81455 id
9L11596 cla9s="line" nam>
 L5159" >1594/a> 95     ="fs/btrfs/ctree.c#L81536 id
9L1150" cla9s="line" nam>
 L6150" >159"/a> 96                     "+code=eer" claeader_>,ee ass="sref">etrfs_rrey/a> >,ee ass=uct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L1151" cla9s="line" nam>
 L6151" >1594/a> 96              4a href"+code=eer" claeader_set ass=a>(4a  hg"sref">rtrfs_rheader_set ass=a>(4a  hguct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L11526 cla9s="line" nam>
 L6152" >1594/a> 96     ="fs/btrfs/ctree.c#L81536 id
9L1153" cla9s="line" nam>
 L6153" >1593/a> 96     iiiiiiiii       "+code=rsearch_laf=_n="sref">rinim_silaf=_n= hre hr"+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L1154" cla9s="line" nam>
 L6154" >1594/a> 96              }rinim_silaf=_n= hre ref=hr"+code=rsearch_BAF_DANODEPTRS_PER_BLOCK"sref">epaNULL>BAF_DANODEPTRS_PER_BLOCKuct14"+code=rrot" class="sref">rrot"/a>, ia hre)a-hreef="fs/btrfs/ctree.c#L61546 id
9L1155" cla9s="line" nam>
 L6155" >1594/a> 96                href=ia href="+code=raeeblaswss="sref">ras"/a>,w 
 L6156" >1596/a> 96                     } elseef="fs/btrfs/ctree.c#L61546 id
9L  a  href9s="line" nam>
 L6157" >1594/a> 96              ff a    4a href"+code=rsearch_ss="sref">ras"/a>, eread_reeader_cowclass=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrlaf="sref">rasstbre"ef=  4af="+code=nbockstrclass="sref">eparnt"/a>,, a hre ="fs/btrfs/ctree.c#L81455 id
9L1158" cla9s="line" nam>
 L6158" >1594/a> 96                                                   "+code=benfse" pass="sref">rsta"/a>p,{-a hrea- 1  href="+code=rdi"nalnlaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L11596 cla9s="line" nam>
 L6159" >1594/a> 96             ia href= }ras"/a>, 
 L7150" >159"/a> 97                        href=        "+code=benfse" wss="sref">ras"/a>,w 
 L7151" >1591/a> 97              4a href========elseef="fs/btrfs/ctree.c#L61546 id
9L1152" cla9s="line" nam>
 L7152" >1592/a> 97              a href=   href=        "+code=benfse" wss="sref">ras"/a>,w rasstbrepush_/spallaf=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="fs/btrfs/ctree.c#L61546 id
9L1153" cla9s="line" nam>
 L7153" >1594/a>497     iiiiiiiii                                             "+code=nbockstrlaf="sref">rasstbre"ef=  4af="+code=nbockstrss="sref">rrem/a>({!a href=eff="fs/btrfs/ctree.c#L81486 id
9L1154" cla9s="line" nam>
 L7154" >1594/a> 97              }
 L7155" >1595/a> 97                href=f="fs/btrfs/ctree.c#L81536 id
9L11566 cla9s="line" nam>
 L7156" >1594/a> 97                     ref="+code=rsearch_wss="sref">ras"/a>,w 
 L115"" >1597/a> 97              ff a           "+code=nbockstrss="sref">ras"/a>, ras"/a>,w 
 L7158" >1594/a> 97                     ref="+code=raeeblaswss="sref">ras"/a>,w 
 L7159" >1594/a> 97             ia href= } disk_key"sref">eread_reey/a> disk_key     "+code=eer" cladisk_key"sref">eread_redisk_key    f="fs/btrfs/ctree.c#L81455 id
9L1150" cla9s="line" nam>
 L8150" >159"/a> 98                             "+code=nbockstro,islass="sref">rend_slto,islass= hrea+f="+code=rtrfs_phlaf=_n="sref">rinim_silaf=_n= href="fs/btrfs/ctree.c#L81455 id
9L1151" cla9s="line" nam>
 L8151" >1594/a> 98              4a href        "+code=nbockstrey/a> /spalkey"sref">eread_reey/a> /spalkeyuct14"+code=rrot" clss="sref">rrem/a>({!a href=href="+code=rdi"nalndisk_key"sref">eread_redisk_key    f=eff="fs/btrfs/ctree.c#L81486 id
9L11key cla9see.c#L814m>
 L7156" >1579/a> s98              a href=        "+code=nbockstr>,ee mod asg_a>(4/spalkey"sref">eread_re>,ee mod asg_a>(4/spalkeyuct14"+code=brot" class="sref">rrot"/a>, ia hrehref="+code=nstar" ca> >nfo"sref">rrot"/a>a> >nfo href="+code=nbockstrclass="sref">eparnt"/a>,, a hre ="fs/btrfs/ctree.c#L81486 id
9L1153" cla9s/ctree.c#L58rfs_ritem_of9se"_t98     iiiiiiiii                                         href="+code=rdi"nalndisk_key"sref">eread_redisk_key    f="+code=benfse" pass="sref">rsta"/a>p,{-a href=eff="fs/btrfs/ctree.c#L81486 id
9L1154" cla9s="line" nam>
 L81445 >14958a> 98              }eread_reey/a> a>(4/spalkeyuct14"+code=brot" clclass="sref">eparnt"/a>,, a hre  href="+code=rdi"nalndisk_key"sref">eread_redisk_key    f="+code=benfse" pass="sref">rsta"/a>p,{-a hreff="fs/btrfs/ctree.c#L81486 id
9L1155" cla9s="line" nam>
 L81455 >14958a> 98                href=eeeeeeee"+code=eer" claeader_mark class=cdirty"sref">eread_reey/a> mark class=cdirtyuct14"+code=brot" clclass="sref">eparnt"/a>,, a hreff="fs/btrfs/ctree.c#L81455 id
9a11566 cla9s="line" nam>
 L81465 >14958a> 98                 ref=========ref="+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cllaf="sref">rasstbre"ef=  4aferef=e"+code=raeeblaso,islass="sref">rend_slto,islass= hrefef="fs/btrfs/ctree.c#L61546 id
9L11475 cla9s="line" nam>
 L81475 >1495/a> 98              ff a    4a href========"+code=eer" claclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a ="+code=rtrfs_phlaf="sref">rasstbre"ef=  4af="fs/btrfs/ctree.c#L81455 id
9L1158" cla9s="line" nam>
 L81485 >14958a> 98                                     "+code=eer" claclt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a hre] -= 1f="fs/btrfs/ctree.c#L81455 id
9L11495 cla9s="line" nam>
 L81495 >1495/a> 98             ia href================="+code=rsearch_clt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a ="+code=rtrfs_pho,islass="sref">rend_slto,islass= href="fs/btrfs/ctree.c#L81455 id
9L11405 cla9s="line" nam>
 L91405 >14959a> 99                        href=        "+code=benfse" eader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
9L1151" cla9s="line" nam>
 L91415 >14959a> 99              4a href   href=        "+code=benfse" f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id
9L11key cla9s="line" nam>
 L91425 >14959a> 99              a href=    ref=} elseef="fs/btrfs/ctree.c#L61546 id
9L href0btr9s="line" nam>
 L91435 >1495/a> 99     iiiiiiiii        eturn          "+code=benfse" o,islass="sref">rend_slto,islass= hrea-f="fs/btrfs/ctree.c#L61546 id
9L1154" cla9s="line" nam>
 L91445 >1495/a> 9         signe a href=========   href=        "+code=benfse" eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L1155" cla9s="line" nam>
 L91455 >1495/a> 99                     ========        "+code=benfse" clt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a ="+code=rtrfs_pho,islass="sref">rend_slto,islass= href="fs/btrfs/ctree.c#L81455 id
9L11566 cla9s="line" nam>
 L91465 >1495/a> 99                                     "+code=benfse" eader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L11475 cla9s="line" nam>
 L91475 >1495/a> 99              ff a      iiiii        "+code=benfse" f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id
9L1158" cla9s="line" nam>
 L91485 >14959a> 99                             f="fs/btrfs/ctree.c#L81536 id
9L114"5 cla9s="line" nam>
 L114"5 >1495/a> 99             ia href=========0 
 L114"5 >120L11>20L1               href=f="/pre>"fs/btrfs/ctree.c#L81486 id20L11506 il20L="line" nam>
 L91415 >120L=">20L              4a href"+code=eer" claeader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id20L21506 il20L="line" nam>
 L91425 >120L=">20L              a href="+code=rsearch_f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cllaf="sref">rasstbre"ef=  4aff="fs/btrfs/ctree.c#L81486 id20L31506 il20L="line" nam>
 L91435 >120L=">20L     iiiiiiiif="fs/btrfs/ctree.c#L81536 id20L41506 il20L="line" nam>
 L91445 >120L=">20L             "+code=eaeafl cais n"sref">rrot"/a>,is n  4aa ="+code=rtrfs_phtnt"_/spalass="sref">rend_slttnt"_/spalass=uct14"+code=rrot" class="sref">rrot"/a>, ia href="+code=nbockstrclass="sref">eparnt"/a>,, a hre  "+code=benfse" pass="sref">rsta"/a>p,{-a hrea+ 1ff="fs/btrfs/ctree.c#L81455 id20L51506 il20L="line" nam>
 L91455 >120L=">20L     ="fs/btrfs/ctree.c#L81486 id20L61506 il20L="line" nam>
 L91465 >120L=">20L             "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id20L71506 il20L="line" nam>
 L91475 >120L=">20La> class="comment"> **(he. s







*ray n try{ff emptyray i,is n mostar>  4arinff ay imiddn_141" >1481/atrfs_ritem_offse"_t6 id20L81506 il20L="line" nam>
 L91485 >120L=">20L     ass="comment"> **(he. s







*8141" >1481/atrfs_ritem_offse"_t6 id20L91506 il20L="line" nam>
 L114"5 >120L=">20L             ref="+code=rsearch_tis n"sref">rrot"/a>,is n  4afef="fs/btrfs/ctree.c#L61546 id20111506 il20s="line" nam>
 L11506 >120s=">20s=             a href="+code=rsearch_us="line" nasstbreu3      "+code=rsearch_sis n_n="sref">rinim_sisis n_n= href="fs/btrfs/ctree.c#L81455 id20s11506 il20s="line" nam>
 L11516 >120s=">20s1    ="fs/btrfs/ctree.c#L81486 id20121506 il20s="line" nam>
 L11526 >120s=">20s              a href="+code=rsearch_eader_>,ee ass="sref">etrfs_rrey/a> >,ee ass=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id20s31506 il20s="line" nam>
 L11536 >120s=">20s     iiiiiiiii       "+code=rtrfs_pheader_set ass=a>(4a  hg"sref">rtrfs_rheader_set ass=a>(4a  hguct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id20s41506 il20s="line" nam>
 L11546 >120s=">20s4    ="fs/btrfs/ctree.c#L81486 id20151506 il20s="line" nam>
 L11556 >120s=">20s                href="+code=eer" claais n_n="sref">rinim_sisis n_n= hre hr"+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id20s61506 il20s="line" nam>
 L11566 >120s=">20s                     ref="+code=rsearch_ais n_n="sref">rinim_sisis n_n= hre ref=hr"+code=rsearch_BAF_DANODEPTRS_PER_BLOCK"sref">epaNULL>BAF_DANODEPTRS_PER_BLOCKuct14"+code=rrot" class="sref">rrot"/a>, ia hre)a-hreef="fs/btrfs/ctree.c#L61546 id20s71506 il20s="line" nam>
 L11576 >120s=">20s              ff a           "+code=nbockstrwss="sref">ras"/a>,w 
 L11586 >120s=">20s                     f elseef="fs/btrfs/ctree.c#L61546 id20s91506 il20s="line" nam>
 L11596 >120s=">20s             ia href========="+code=nbockstrss="sref">ras"/a>, eread_reeader_cowclass=uct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="+code=nbockstrtis n"sref">rrot"/a>,is n  4a ="fs/btrfs/ctree.c#L81486 id20211506 il20s="line" nam>
 L11506 >120s=">20s=    iiiiiiiii                                     "+code=nbockstrclass="sref">eparnt"/a>,, a hre  "+code=benfse" pass="sref">rsta"/a>p,{-a hrea+ 1 ="fs/btrfs/ctree.c#L81486 id20211506 il20s="line" nam>
 L11516 >120s=">20s              4a href   href=                      href="+code=rdi"nalntis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id20221506 il20s="line" nam>
 L11526 >120s=">20s              a href=    ref=ref="+code=raeeblasss="sref">ras"/a>, 
 L11536 >120s=">20s     iiiiiiiii        eturn          "+code=benfse" wss="sref">ras"/a>,w 
 L11546 >120s=">20s        signe a href=========elseef="fs/btrfs/ctree.c#L61546 id20251506 il20s="line" nam>
 L11556 >120s=">20s                     ========        "+code=benfse" wss="sref">ras"/a>,w rrot"/a>ealance_/spaltis nuct14"+code=rrot" cllass="sref">rrean_/a>, 4a href="+code=brot" class="sref">rrot"/a>, ia href="fs/btrfs/ctree.c#L61546 id20261506 il20s="line" nam>
 L11526 >120s=">20s                                               ========        "+code=benfse" tis n"sref">rrot"/a>,is n  4a ="+code=nbockstrss="sref">rrem/a>({!a hreff="fs/btrfs/ctree.c#L81486 id20271506 il20s="line" nam>
 L11576 >120s=">20s              ff a           f="fs/btrfs/ctree.c#L81536 id20281506 il20s="line" nam>
 L11586 >120s=">20s                     f="fs/btrfs/ctree.c#L81536 id20s91506 il20s="line" nam>
 L11596 >120s=">20s             ia href=ref="+code=rsearch_wss="sref">ras"/a>,w 
 L31506 >120s=">20s=            ia href========="+code=nbockstrss="sref">ras"/a>, ras"/a>,w 
 L31516 >120s=">20s              4a hrefref="+code=rsearch_wss="sref">ras"/a>,w 
 L31526 >120s=">20s              a href=    ref=a href="+code=etrtnt"_ey/a> disk_key"sref">eread_reey/a> disk_key     "+code=eer" cladisk_key"sref">eread_redisk_key    f="fs/btrfs/ctree.c#L81455 id20s31506 il20s="line" nam>
 L31536 >120s=">20sa> cl="fs/btrfs/ctree.c#L81455 id20s41506 il20s="line" nam>
 L31546 >120s=">20s              }eread_reey/a> /spalkeyuct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4a =href="+code=rdi"nalndisk_key"sref">eread_redisk_key    f=eff="fs/btrfs/ctree.c#L81486 id20s51506 il20s="line" nam>
 L31556 >120s=">20s                href=eeeeeeee"+code=eer" cla>,ee mod asg_a>(4/spalkey"sref">eread_re>,ee mod asg_a>(4/spalkeyuct14"+code=brot" class="sref">rrot"/a>, ia hrehref="+code=nstar" ca> >nfo"sref">rrot"/a>a> >nfo href="+code=nbockstrclass="sref">eparnt"/a>,, a hre ="fs/btrfs/ctree.c#L81486 id20s61506 il20s="line" nam>
 L31566 >120s=">20s                                               ========href="+code=rdi"nalndisk_key"sref">eread_redisk_key    f="+code=benfse" pass="sref">rsta"/a>p,{-a hre hre  eff="fs/btrfs/ctree.c#L81486 id20s71506 il20s="line" nam>
 L31576 >120s=">20s              ff a      iiiii"+code=eer" claeader_set /spalkey"sref">eread_reey/a> a>(4/spalkeyuct14"+code=brot" clclass="sref">eparnt"/a>,, a hre  href="+code=rdi"nalndisk_key"sref">eread_redisk_key    f="+code=benfse" pass="sref">rsta"/a>p,{-a hrea+ 1ff="fs/btrfs/ctree.c#L81455 id20381506 il20s="line" nam>
 L31586 >120s=">20s                             "+code=eer" claeader_mark class=cdirty"sref">eread_reey/a> mark class=cdirtyuct14"+code=brot" clclass="sref">eparnt"/a>,, a hreff="fs/btrfs/ctree.c#L81455 id20s91506 il20s="line" nam>
 L31596 >120s=">20s     ="fs/btrfs/ctree.c#L81536 id20411506 il20s="line" nam>
 L41506 >120s=">20s=             a href=    ref=ref="+code=raeeblaseader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf clss="sref">rrem/a>({!a hre)arend_slto,islass= hrefef="fs/btrfs/ctree.c#L61546 id20411506 il20s="line" nam>
 L41516 >120s=">20s              4a href   href=        "+code=benfse" clt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a ="+code=rtrfs_phtis n"sref">rrot"/a>,is n  4af="fs/btrfs/ctree.c#L81455 id20421506 il20s="line" nam>
 L41526 >120s=">20s              a href=   href=        "+code=benfse" clt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a hre] +hr1f="fs/btrfs/ctree.c#L81455 id20431506 il20s="line" nam>
 L41536 >120s=">20s     iiiiiiiii        eturn          "+code=benfse" clt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a]a ="+code=rtrfs_pho,islass="sref">rend_slto,islass= hre -="fs/btrfs/ctree.c#L81455 id20441506 il20s="line" nam>
 L115"6 >120s=">20s        signe a href=========   href=        "+code=benfse" eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf clss="sref">rrem/a>({!a hreff="fs/btrfs/ctree.c#L81486 id20451506 il20s="line" nam>
 L41556 >120s=">20s                     ========        "+code=benfse" eader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id20s61506 il20s="line" nam>
 L41566 >120s=">20s                                     "+code=benfse" f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" clss="sref">rrem/a>({!a hre)f="fs/btrfs/ctree.c#L81455 id20s71506 il20"fs/btrfsa 20s              ff a           f=elseef="fs/btrfs/ctree.c#L61546 id20481506 il20s="line" nam>
 L4158" >120s=">20s                                     "+code=eer" claeader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id20491506 il20s="line" nam>
 L4159" >120s=">20s             ia href================="+code=rsearch_f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id20511506 il20s="line" nam>
 L5150" >120s=">20s=             ff a           f="fs/btrfs/ctree.c#L81536 id20511506 il20s="line" nam>
 L5151" >120s=">20s              4a href   href=0 
 L5152" >120s=">20s              a href=f="fs/btrfs/ctree.c#L81536 id20531506 il20s="line" nam>
 L5153" >120s=">20s     iiiiiiiii       "+code=rtrfs_pheader_>,ee class="sref">etrfs_rrey/a> >,ee class=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id20541506 il20s="line" nam>
 L5154" >120s=">20s        signe a href="+code=rsearch_f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cltis n"sref">rrot"/a>,is n  4aff="fs/btrfs/ctree.c#L81486 id20551506 il20s="line" nam>
 L5155" >120s=">20s             f="fs/btrfs/ctree.c#L81536 id20s61506 il20s="line" nam>
 L5156" >120s=">20s             0 
 L5157" >120s=">20s     f="fs/btrfs/ctree.c#L81536 id20s81506 il20s="line" nam>
 L5158" >120s=">20s     ="fs/btrfs/ctree.c#L81455 id20s91506 il20s="line" nam>
 L5159" >120s=">20s     "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id20611506 il20s="line" nam>
 L6150" >120s=">20s=    "ss="comment"> *4/spa> * tnt"anrit one fulli/spa of leaves, find hgrfhings that arftclos_141" >1481/atrfs_ritem_offse"_t6 id20611506 il20s="line" nam>
 L6151" >120s=">20s1    "ss="comment"> *4/spa> * ff ay ilass=rnrrtem_ ass=tem_ , and t,isger hgrra on ay m 
 L6152" >120s=">20s2    "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id20631506 il20s="line" nam>
 L6153" >120s=">20s     staticrvoid="+code=rtrfs_phtnt"a_dor_searc="sref">egebin_atnt"a_dor_searc=uct14a href="+code=etrtnt"_ey/a> ass="sref">rrot"/a>ey/a> ass=     *"+code=eer" claass="sref">rrot"/a>, ia href481/atrfs_ritem_offse"_t6 id20s41506 il20s="line" nam>
 L6154" >120s=">20s        signe a href=========   hra href="+code=etrtnt"_ey/a> clt="sref">egebin_aey/a> clt=     *"+code=eer" claclt="sref">egebin_apat= href481/atrfs_ritem_offse"_t6 id20s51506 il20s="line" nam>
 L6155" >120s=">20s                     ========     /sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af=/sp "+code=rsearch_ass="sref">rend_slt,{-a href="+code=rsearch_us="line" nasstbreus      "+code=rtrfs_phobjects="sref">rrem/a>(objects= href="fs/btrfs/ctree.c#L81486 id20661506 il20s="line" nam>
 L6156" >120s=">20s     f="fs/btrfs/ctree.c#L61546 id20671506 il20s="line" nam>
 L6157" >120s=">20s             a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" cla/spa"sref">rin iine" pa  4af="fs/btrfs/ctree.c#L81455 id20681506 il20s="line" nam>
 L6158" >120s=">20s8            a href="+code=etrtnt"_ey/a> disk_key"sref">eread_reey/a> disk_key     "+code=eer" cladisk_key"sref">eread_redisk_key    f="fs/btrfs/ctree.c#L81455 id20691506 il20s="line" nam>
 L6159" >120s=">20s             "+code=rsearch_us="line" nasstbreu3      "+code=rsearch_ class="sref">rtrfs_rh/a>(4a hreff="fs/btrfs/ctree.c#L81455 id20711506 il20s="line" nam>
 L7150" >120s=">20s=            "+code=rsearch_us="line" nasstbreus      "+code=rtrfs_phsearc="sref">egebin_asearc=uct1f="fs/btrfs/ctree.c#L81455 id20711506 il20s="line" nam>
 L7151" >120s=">20s1            "+code=rsearch_us="line" nasstbreus      "+code=rtrfs_phtargs="sref">ras"/a>,targs=uct1f="fs/btrfs/ctree.c#L81455 id20721506 il20s="line" nam>
 L7152" >120s=">20s2            "+code=rsearch_us="line" nasstbreus      "+code=rtrfs_phntnt""sref">rtrfs_rh/ant" hre href="fs/btrfs/ctree.c#L81486 id20731506 il20s="line" nam>
 L7153" >120s=">20s     iiiiiiii"+code=eer" claus="line" nasstbreus      "+code=rtrfs_phge="sref">rtrfs_rhge=uct1f="fs/btrfs/ctree.c#L81455 id20741506 il20s="line" nam>
 L7154" >120s=">20s        signe/sp "+code=rsearch_directso="sref">rtrfs_rhdirectso= hre hr"+code=rsearch_clt="sref">egebin_apat= hrehref="+code=nstar" ctnt"a"sref">egebin_atnt"auct1f="fs/btrfs/ctree.c#L81455 id20751506 il20s="line" nam>
 L7155" >120s=">20s5            a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" claeb"sref">rinim_sibbuct1f="fs/btrfs/ctree.c#L81455 id20761506 il20s="line" nam>
 L7156" >120s=">20s6            "+code=rsearch_us="line" nasstbreu3      "+code=rsearch_ c"sref">rtrfs_rh/auct1f="fs/btrfs/ctree.c#L81455 id20771506 il20s="line" nam>
 L115"" >120s=">20s7            "+code=rsearch_us="line" nasstbreu3      "+code=rsearch_lass=siza"sref">rin iinelass=sizauct1f="fs/btrfs/ctree.c#L81455 id20781506 il20s="line" nam>
 L7158" >120s=">20s8            "+code=rsearch_us="line" nasstbreu3      "+code=rsearch_ sca="sref">rtrfs_rh sca= hre href="fs/btrfs/ctree.c#L81486 id20791506 il20s="line" nam>
 L7159" >120s=">20s     ="fs/btrfs/ctree.c#L81536 id20811506 il20s="line" nam>
 L8150" >120s=">20s=       signe/ef="+code=rsearch_lass="sref">fpavel/a>,{-a  4a != 1f="fs/btrfs/ctree.c#L81486 id20811506 il20s="line" nam>
 L8151" >120s=">20s              4a href0 1520see>20s     ="fs/btrfs/ctree.c#L81536 id20s31506 il20s/ctree.c#L58rfs_ritem_o20s/c>20s3       signe/ef=="+code=nupr claclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81486 id20841506 il20s="line" nam>
 L81445 >120s=">20s        signe a href=0 
 L81455 >120s=">20s     ="fs/btrfs/ctree.c#L81486 id20861506 il20s="line" nam>
 L81465 >120s=">20s6            "+code=rsearch_/spa"sref">rin iine" pa  4aa ="+code=rtrfs_phplt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81486 id20s71506 il20s="line" nam>
 L81475 >120s=">20s7    ="fs/btrfs/ctree.c#L81486 id20881506 il20s="line" nam>
 L81485 >120s=">20s8            "+code=rsearch_searc="sref">egebin_asearc=uct1 hr"+code=rsearch_eader_/spallass=ptc"sref">rtrfs_rheader_/spallass=ptcuct14"+code=rrot" cl/spa"sref">rin iine" pa  4af="+code=rsearch_ass="sref">rend_slt,{-a hreff="fs/btrfs/ctree.c#L81486 id20891506 il20s="line" nam>
 L81495 >120s=">20s             "+code=rsearch_lass=siza"sref">rin iinelass=sizauct1 hr"+code=rsearch_eader_>,{-a_siza"sref">rin iinelader_>,{-a_sizauct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass="sref">fpavel/a>,{-a  4a - 1ef="fs/btrfs/ctree.c#L81455 id20911506 il20s="line" nam>
 L91405 >120s=">20s=            "+code=rsearch_eb"sref">rinim_sibbuct1 hr"+code=rsearch_eader_find >,ee lass="sref">eread_reeader_find >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrsearc="sref">egebin_asearc=uct1f="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1ef="fs/btrfs/ctree.c#L81455 id20911506 il20s="line" nam>
 L91415 >120s=">20s      fn14a href="+code=rsearch_eb"sref">rinim_sibbuct1fef="fs/btrfs/ctree.c#L61546 id20921506 il20s="line" nam>
 L91425 >120s=">20s              a href="+code=rsearch_f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cleb"sref">rinim_sibbuct1ff="fs/btrfs/ctree.c#L81455 id20931506 il20s="line" nam>
 L91435 >120s=">20s     iiiiiiiii       0 
 L91445 >120s=">20s        signef="fs/btrfs/ctree.c#L81536 id20951506 il20s="line" nam>
 L91455 >120s=">20s     ="fs/btrfs/ctree.c#L81486 id20961506 il20s="line" nam>
 L91465 >120s=">20s6            "+code=rsearch_targs="sref">ras"/a>,targs=uct1 hr"+code=rsearch_searc="sref">egebin_asearc=uct1f="fs/btrfs/ctree.c#L81455 id20971506 il20s="line" nam>
 L91475 >120s=">20s7    ="fs/btrfs/ctree.c#L81486 id20981506 il20s="line" nam>
 L91485 >120s=">20s8            "+code=rsearch_ class="sref">rtrfs_rh/a>(4a href hr"+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cl/spa"sref">rin iine" pa  4aff="fs/btrfs/ctree.c#L81455 id20991506 il20s="line" nam>
 L114"5 >120s=">20s             "+code=rsearch_ c"sref">rtrfs_rh/auct1 hr"+code=rsearch_sss="sref">rend_slt,{-a href="fs/btrfs/ctree.c#L81455 id21L11506 il21L115ine" nam>
 L114"5 >121L11>210a> cl="fs/btrfs/ctree.c#L81536 id21011506 il21L="line" nam>
 L91415 >121L=">21L             while (reef="fs/btrfs/ctree.c#L61546 id21L21506 il21L="line" nam>
 L91425 >121L=">21L              a href=ref="+code=rsearch_directso="sref">rtrfs_rhdirectso= hre 
 L91435 >121L=">210     iiiiiiiii        eturn  ref="+code=rsearch_ c"sref">rtrfs_rh/auct1 h=hef="fs/btrfs/ctree.c#L81536 id21041506 il21L="line" nam>
 L91445 >121L=">210        signe a href=========   href=breakf="fs/btrfs/ctree.c#L81455 id21L51506 il21L="line" nam>
 L91455 >121L=">210                href=eeeeeeee"+code=eer" cla c"sref">rtrfs_rh/auct1--f="fs/btrfs/ctree.c#L81455 id21L61506 il21L="line" nam>
 L91465 >121L=">210                     } elseeref="+code=rsearch_directso="sref">rtrfs_rhdirectso= hre 
 L91475 >121L=">210              ff a      iiiii"+code=eer" cla c"sref">rtrfs_rh/auct1++f="fs/btrfs/ctree.c#L81455 id21L81506 il21L="line" nam>
 L91485 >121L=">210                             ref="+code=rsearch_ c"sref">rtrfs_rh/auct1 ref=hr"+code=rsearch_ class="sref">rtrfs_rh/a>(4a hreff="fs/btrfs/ctree.c#L81536 id21091506 il21L="line" nam>
 L114"5 >121L=">210             ia href=================breakf="fs/btrfs/ctree.c#L81455 id21111506 il21s="line" nam>
 L11506 >121s=">21s=             a href=f="fs/btrfs/ctree.c#L81536 id21s11506 il21s="line" nam>
 L11516 >121s=">211              4a hrefref="+code=rsearch_clt="sref">egebin_apat= hrehref="+code=nstar" ctnt"a"sref">egebin_atnt"auct1 rrem/a>(objects= hrefef="fs/btrfs/ctree.c#L61546 id21121506 il21s="line" nam>
 L11526 >121s=">21s              a href=   iiiii"+code=eer" claeader_/spalkey"sref">eread_reey/a> /spalkeyuct14"+code=rrot" cl/spa"sref">rin iine" pa  4af=href="+code=rdi"nalndisk_key"sref">eread_redisk_key    f="+code=benfse"  c"sref">rtrfs_rh/auct1ff="fs/btrfs/ctree.c#L81455 id21s31506 il21s="line" nam>
 L11536 >121s=">21s     iiiiiiiii        4a hrefref="+code=rsearch_ey/a> disk_key_objects="sref">rrem/a>(ey/a> disk_key_objects=uct14href="+code=rdi"nalndisk_key"sref">eread_redisk_key    )a! ="+code=rtrfs_phobjects="sref">rrem/a>(objects= href="fs/btrfs/ctree.c#L81486 id21s41506 il21s="line" nam>
 L11546 >121s=">211        signe a href=========   href=breakf="fs/btrfs/ctree.c#L81455 id21151506 il21s="line" nam>
 L11556 >121s=">21s                href=f="fs/btrfs/ctree.c#L81536 id21s61506 il21s="line" nam>
 L11566 >121s=">21s                     "+code=rsearch_searc="sref">egebin_asearc=uct1 hr"+code=rsearch_eader_/spallass=ptc"sref">rtrfs_rheader_/spallass=ptcuct14"+code=rrot" cl/spa"sref">rin iine" pa  4af="+code=rsearch_ c"sref">rtrfs_rh/auct1ff="fs/btrfs/ctree.c#L81455 id21s71506 il21s="line" nam>
 L11576 >121s=">21s              ff a   ref=4"+code=rrot" clsearc="sref">egebin_asearc=uct1 ras"/a>,targs=uct1 href=href= "+code=rtrfs_phtargs="sref">ras"/a>,targs=uct1 - "+code=rsearch_searc="sref">egebin_asearc=uct1 
 L11586 >121s=">21s                         4"+code=rrot" clsearc="sref">egebin_asearc=uct1 ras"/a>,targs=uct1 href=href= "+code=rtrfs_phsearc="sref">egebin_asearc=uct1 - "+code=rsearch_targs="sref">ras"/a>,targs=uct1 ha h =65536)fef="fs/btrfs/ctree.c#L61546 id21191506 il21s="line" nam>
 L11596 >121s=">21s             ia href========="+code=nbockstrge="sref">rtrfs_rhge=uct1 hr"+code=rsearch_eader_/spalptc_ge=eratso="sref">rtrfs_rheader_/spalptc_ge=eratso=uct14"+code=rrot" cl/spa"sref">rin iine" pa  4af="+code=rsearch_ c"sref">rtrfs_rh/auct1ff="fs/btrfs/ctree.c#L81455 id21211506 il21s="line" nam>
 L11506 >121s=">21s=    iiiiiiiii               "+code=nstar" ctnt"anrit >,ee lass="sref">eread_retnt"anrit >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrsearc="sref">egebin_asearc=uct1f="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1f="+code=nbockstrge="sref">rtrfs_rhge=uct1ff="fs/btrfs/ctree.c#L81455 id21211506 il21s="line" nam>
 L11516 >121s=">21s              4a href   href="+code=rsearch_ cnt""sref">rtrfs_rh/ant" hre +f="+code=rtrfs_phlass=siza"sref">rin iinelass=sizauct1f="fs/btrfs/ctree.c#L81455 id21221506 il21s="line" nam>
 L11526 >121s=">21s              a href=f="fs/btrfs/ctree.c#L81536 id21s31506 il21s="line" nam>
 L11536 >121s=">21s     iiiiiiiii       "+code=rsearch_ sca="sref">rtrfs_rh sca= hre++f="fs/btrfs/ctree.c#L81455 id21241506 il21s="line" nam>
 L11546 >121s=">21s        signe a href=ref=4"+code=rrot" cl cnt""sref">rtrfs_rh/ant" hre rtrfs_rh sca= hre 
 L11556 >121s=">21s                     ========breakf="fs/btrfs/ctree.c#L81455 id21261506 il21s="line" nam>
 L11526 >121s=">21s             f="fs/btrfs/ctree.c#L81536 id21s71506 il21s="line" nam>
 L11576 >121s=">212     f="fs/btrfs/ctree.c#L81536 id21281506 il21s="line" nam>
 L11586 >121s=">212     ="fs/btrfs/ctree.c#L81455 id21s91506 il21s="line" nam>
 L11596 >121s=">212     "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id21311506 il21s="line" nam>
 L31506 >121s=">213=    "ss="comment"> *4/spa> * tn1481/atrfs_ritem_offse"_t6 id21311506 il21s="line" nam>
 L31516 >121s=">2131    "ss="comment"> *4/spa> * cach_141" >1481/atrfs_ritem_offse"_t6 id21s21506 il21s="line" nam>
 L31526 >121s=">2132    "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id21s31506 il21s="line" nam>
 L31536 >121s=">213     staticr"+code=rrot" cl/sinm>
 L3ref">rin iine" inm>
      /sp "+code=rsearch_tnt"a_dor_ealance"sref">eread_retnt"a_dor_ealanceuct14a href="+code=etrtnt"_ey/a> ass="sref">rrot"/a>ey/a> ass=     *"+code=eer" claass="sref">rrot"/a>, ia href481/atrfs_ritem_offse"_t6 id21s41506 il21s="line" nam>
 L31546 >121s=">21s              } clt="sref">egebin_aey/a> clt=     *"+code=eer" claclt="sref">egebin_apat= href /sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af="fs/btrfs/ctree.c#L81486 id21s51506 il21s="line" nam>
 L31556 >121s=">21s     f="fs/btrfs/ctree.c#L61546 id21s61506 il21s="line" nam>
 L31566 >121s=">21s             /sp "+code=rsearch_ass="sref">rend_slt,{-a href="fs/btrfs/ctree.c#L81455 id21s71506 il21s="line" nam>
 L31576 >121s=">21s             /sp "+code=rsearch_ class="sref">rtrfs_rh/a>(4a hreff="fs/btrfs/ctree.c#L81455 id21381506 il21s="line" nam>
 L31586 >121s=">2138            a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" claclass="sref">eparnt"/a>,, a href="fs/btrfs/ctree.c#L81455 id21391506 il21s="line" nam>
 L31596 >121s=">2139            a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" claeb"sref">rinim_sibbuct1f="fs/btrfs/ctree.c#L81455 id21411506 il21s="line" nam>
 L41506 >121s=">214=            "+code=rsearch_us="line" nasstbreus      "+code=rtrfs_phge="sref">rtrfs_rhge=uct1f="fs/btrfs/ctree.c#L81455 id21411506 il21s="line" nam>
 L41516 >121s=">2141            "+code=rsearch_us="line" nasstbreus      "+code=rtrfs_phlass=1"sref">egebin_aeass=1uct1 href="fs/btrfs/ctree.c#L81486 id21421506 il21s="line" nam>
 L41526 >121s=">2142            "+code=rsearch_us="line" nasstbreus      "+code=rtrfs_pheass=="line" nasstbreeass==uct1 href="fs/btrfs/ctree.c#L81486 id21431506 il21s="line" nam>
 L41536 >121s=">21s     iiiiiiii/sp "+code=rsearch_tn="sref">ras"/a>, 
 L115"6 >121s=">214        signe/sp "+code=rsearch_lass=siza"sref">rin iinelass=sizauct1f="fs/btrfs/ctree.c#L81455 id21451506 il21s="line" nam>
 L41556 >121s=">214     ="fs/btrfs/ctree.c#L81486 id21s61506 il21s="line" nam>
 L41566 >121s=">2146            "+code=rsearch_class="sref">eparnt"/a>,, a hrea ="+code=rtrfs_phplt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a hre]f="fs/btrfs/ctree.c#L81455 id21471506 il21"fs/btrfsa 21s             /ef=="+code=nupr claclass="sref">eparnt"/a>,, a href="fs/btrfs/ctree.c#L81455 id21481506 il21s="line" nam>
 L4158" >121s=">21s                     0 
 L4159" >121s=">214     ="fs/btrfs/ctree.c#L81536 id21511506 il21s="line" nam>
 L5150" >121s=">215=            "+code=rsearch_ class="sref">rtrfs_rh/a>(4a href hr"+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf clclass="sref">eparnt"/a>,, a hreff="fs/btrfs/ctree.c#L81455 id21511506 il21s="line" nam>
 L5151" >121s=">2151            "+code=rsearch_ass="sref">rend_slt,{-a hrea ="+code=rtrfs_phplt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl class="sref">fpavel/a>,{-a  4a hre]f="fs/btrfs/ctree.c#L81455 id21521506 il21s="line" nam>
 L5152" >121s=">2152            "+code=rsearch_lass=siza"sref">rin iinelass=sizauct1 hr"+code=rsearch_eader_>,{-a_siza"sref">rin iinelader_>,{-a_sizauct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aff="fs/btrfs/ctree.c#L81455 id21531506 il21s="line" nam>
 L5153" >121s=">215a> cl="fs/btrfs/ctree.c#L81455 id21541506 il21s="line" nam>
 L5154" >121s=">21s        signeref="+code=rsearch_ass="sref">rend_slt,{-a hrea
 L5155" >121s=">215                     "+code=rtrfs_phlass=1"sref">egebin_aeass=1uct1 hr"+code=rsearch_eader_/spallass=ptc"sref">rtrfs_rheader_/spallass=ptcuct14"+code=rrot" clclass="sref">eparnt"/a>,, a hre  "+code=benfse" ass="sref">rend_slt,{-a hrea- 1ef="fs/btrfs/ctree.c#L81455 id21s61506 il21s="line" nam>
 L5156" >121s=">215                     "+code=rsearch_ge="sref">rtrfs_rhge=uct1 hr"+code=rsearch_eader_/spalptc_ge=eratso="sref">rtrfs_rheader_/spalptc_ge=eratso=uct14"+code=rrot" clclass="sref">eparnt"/a>,, a hre  "+code=benfse" ass="sref">rend_slt,{-a hrea- 1ef="fs/btrfs/ctree.c#L81455 id21s71506 il21s="line" nam>
 L5157" >121s=">215              ff a   "+code=eer" claeb"sref">rinim_sibbuct1 hr"+code=rsearch_eader_find >,ee lass="sref">eread_reeader_find >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass=1"sref">egebin_aeass=1uct1f="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1ef="fs/btrfs/ctree.c#L81455 id21s81506 il21s="line" nam>
 L5158" >121s=">215                     "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id21s91506 il21s="line" nam>
 L5159" >121s=">21s     "ss="comment"> *4/spa>                 *erefwe get -eagain from eader_class=cuptodate,fwe141" >1481/atrfs_ritem_offse"_t6 id21611506 il21s="line" nam>
 L6150" >121s=">21s=    "ss="comment"> *4/spa>                 *edontem_ t wasp to 0 1481/atrfs_ritem_offse"_t6 id21611506 il21s="line" nam>
 L6151" >121s=">21s1    "ss="comment"> *4/spa>                 *eforever141" >1481/atrfs_ritem_offse"_t6 id21621506 il21s="line" nam>
 L6152" >121s=">21s2    "ss="comment"> *4/spa>                 *8141" >1481/atrfs_ritem_offse"_t6 id21631506 il21s="line" nam>
 L6153" >121s=">216     iiiiiiiii       ref="+code=rsearch_eb"sref">rinim_sibbuct1 href=href= "+code=rtrfs_pheader_class=cuptodate"sref">eread_reeader_class=cuptodateuct14"+code=rrot" cleb"sref">rinim_sibbuct1f="+code=nbockstrge="sref">rtrfs_rhge=uct1,hree!=hef="fs/btrfs/ctree.c#L81536 id21s41506 il21s="line" nam>
 L6154" >121s=">21s        signe a href========="+code=rtrfs_phlass=1"sref">egebin_aeass=1uct1 href="fs/btrfs/ctree.c#L81486 id21s51506 il21s="line" nam>
 L6155" >121s=">21s                     "+code=rtrfs_phf,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cleb"sref">rinim_sibbuct1ff="fs/btrfs/ctree.c#L81455 id21661506 il21s="line" nam>
 L6156" >121s=">216             f="fs/btrfs/ctree.c#L81536 id21671506 il21s="line" nam>
 L6157" >121s=">216             /ef="+code=benfse" ass="sref">rend_slt,{-a hreahre rtrfs_rh/a>(4a hreffef="fs/btrfs/ctree.c#L61546 id21681506 il21s="line" nam>
 L6158" >121s=">216                     "+code=rtrfs_pheass=="line" nasstbreeass==uct1 hr"+code=rsearch_eader_/spallass=ptc"sref">rtrfs_rheader_/spallass=ptcuct14"+code=rrot" clclass="sref">eparnt"/a>,, a hre  "+code=benfse" ass="sref">rend_slt,{-a hrea+ 1ff="fs/btrfs/ctree.c#L81455 id21691506 il21s="line" nam>
 L6159" >121s=">216             ia href="+code=rsearch_ge="sref">rtrfs_rhge=uct1 hr"+code=rsearch_eader_/spalptc_ge=eratso="sref">rtrfs_rheader_/spalptc_ge=eratso=uct14"+code=rrot" clclass="sref">eparnt"/a>,, a hre  "+code=benfse" ass="sref">rend_slt,{-a hrea+ 1ff="fs/btrfs/ctree.c#L81455 id21711506 il21s="line" nam>
 L7150" >121s=">217=             a href="+code=rsearch_eb"sref">rinim_sibbuct1 hr"+code=rsearch_eader_find >,ee lass="sref">eread_reeader_find >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass=="line" nasstbreeass==uct1f="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1ef="fs/btrfs/ctree.c#L81455 id21711506 il21s="line" nam>
 L7151" >121s=">217              4a hrefref="+code=rsearch_eb"sref">rinim_sibbuct1 href=href= "+code=rtrfs_pheader_class=cuptodate"sref">eread_reeader_class=cuptodateuct14"+code=rrot" cleb"sref">rinim_sibbuct1f="+code=nbockstrge="sref">rtrfs_rhge=uct1,hree!=hef="fs/btrfs/ctree.c#L81536 id21721506 il21s="line" nam>
 L7152" >121s=">217              a href=   iiiii"+code=eer" claeass=="line" nasstbreeass==uct1 href="fs/btrfs/ctree.c#L81486 id21731506 il21s="line" nam>
 L7153" >121s=">217     iiiiiiiii       "+code=rsearch_f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cleb"sref">rinim_sibbuct1ff="fs/btrfs/ctree.c#L81455 id21741506 il21s="line" nam>
 L7154" >121s=">21s        signef="fs/btrfs/ctree.c#L81536 id21751506 il21s="line" nam>
 L7155" >121s=">21s5            ref="+code=rsearch_eass=1"sref">egebin_aeass=1uct1 || "+code=rsearch_eass=="line" nasstbreeass==uct1fef="fs/btrfs/ctree.c#L61546 id21761506 il21s="line" nam>
 L7156" >121s=">217                     "+code=rsearch_tn="sref">ras"/a>, ras"/a>,EAGAINuct1f="fs/btrfs/ctree.c#L81455 id21771506 il21s="line" nam>
 L115"" >121s=">2177    ="fs/btrfs/ctree.c#L81486 id21781506 il21s="line" nam>
 L7158" >121s=">217                     "ss="comment"> *4/spa>
  0 lease ay iwhol ipat= *8141" >1481/atrfs_ritem_offse"_t6 id21791506 il21s="line" nam>
 L7159" >121s=">217             ia href="+code=rsearch_ey/a> a lease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clclt="sref">egebin_apat= hreff="fs/btrfs/ctree.c#L81455 id21811506 il21s="line" nam>
 L8150" >121s=">218a> cl="fs/btrfs/ctree.c#L81536 id21811506 il21s="line" nam>
 L8151" >121s=">21s              4a href"ss="comment"> *4/spa>
  0 ad fy ilass=s *8141" >1481/atrfs_ritem_offse"_t6 id21821506 il21see.c#L814m>
 L7156" >1521see>218              a href=ref="+code=rsearch_eass=1"sref">egebin_aeass=1uct1f="fs/btrfs/ctree.c#L81536 id21s31506 il21s/ctree.c#L58rfs_ritem_o21s/c>218     iiiiiiiii        4a href"+code=rsearch_tnt"anrit >,ee lass="sref">eread_retnt"anrit >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass=1"sref">egebin_aeass=1uct1f="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1  eff="fs/btrfs/ctree.c#L81486 id21841506 il21s="line" nam>
 L81445 >121s=">21s        signe a href=ref="+code=rsearch_eass=="line" nasstbreeass==uct1f="fs/btrfs/ctree.c#L81486 id21851506 il21s="line" nam>
 L81455 >121s=">218                href=eeeeeeee"+code=eer" clatnt"anrit >,ee lass="sref">eread_retnt"anrit >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass=="line" nasstbreeass==uct1f="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1  eff="fs/btrfs/ctree.c#L81486 id21861506 il21s="line" nam>
 L81465 >121s=">21s6    ="fs/btrfs/ctree.c#L81486 id21871506 il21s="line" nam>
 L81475 >121s=">218              ff a   ref="+code=rsearch_eass=1"sref">egebin_aeass=1uct1fef="fs/btrfs/ctree.c#L61546 id21881506 il21s="line" nam>
 L81485 >121s=">218                             "+code=rsearch_eb"sref">rinim_sibbuct1 hr"+code=rsearch_rrit >,ee lass="sref">eread_retnt" >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass=1"sref">egebin_aeass=1uct1f="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1  eff="fs/btrfs/ctree.c#L81486 id21891506 il21s="line" nam>
 L81495 >121s=">218             ia href========="+code=nbockstrf,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cleb"sref">rinim_sibbuct1ff="fs/btrfs/ctree.c#L81455 id21911506 il21s="line" nam>
 L91405 >121s=">219=             a href=f="fs/btrfs/ctree.c#L81536 id21911506 il21s="line" nam>
 L91415 >121s=">219              4a hrefref="+code=rsearch_eass=="line" nasstbreeass==uct1fef="fs/btrfs/ctree.c#L61546 id21921506 il21s="line" nam>
 L91425 >121s=">21s              a href=        "+code=rsearch_eb"sref">rinim_sibbuct1 hr"+code=rsearch_rrit >,ee lass="sref">eread_retnt" >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass=="line" nasstbreeass==uct1f="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1  eff="fs/btrfs/ctree.c#L81486 id21931506 il21s="line" nam>
 L91435 >121s=">21s     iiiiiiiii       ========"+code=nbockstrf,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cleb"sref">rinim_sibbuct1ff="fs/btrfs/ctree.c#L81455 id21941506 il21s="line" nam>
 L91445 >121s=">219        signe a href=f="fs/btrfs/ctree.c#L81536 id21951506 il21s="line" nam>
 L91455 >121s=">219             f="fs/btrfs/ctree.c#L81536 id21961506 il21s="line" nam>
 L91465 >121s=">219             0 ras"/a>, 
 L91475 >121s=">219     f="fs/btrfs/ctree.c#L81536 id21981506 il21s="line" nam>
 L91485 >121s=">219     ="fs/btrfs/ctree.c#L81455 id21991506 il21s="line" nam>
 L114"5 >121s=">219     ="fs/btrfs/ctree.c#L81536 id22L11506 il22L115ine" nam>
 L114"5 >122L11>220=    "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id22011506 il22L="line" nam>
 L91415 >122L=">2201    "ss="comment"> *4/spa> * whenfwe walk down ay  e"_t,fit is usually safe to class= ay  higher layers141" >1481/atrfs_ritem_offse"_t6 id22021506 il22L="line" nam>
 L91425 >122L=">2202    "ss="comment"> *4/spa> *rnrray  e"_t.  The exceptso=s arftwhenfouripat= goes through ,{-a 0, becaus_141" >1481/atrfs_ritem_offse"_t6 id22L31506 il22L="line" nam>
 L91435 >122L=">220     "ss="comment"> *4/spa> *roperatso=s on ay  e"_t mis n 0 quirftchanging key pointers higher uprnrray 141" >1481/atrfs_ritem_offse"_t6 id22L41506 il22L="line" nam>
 L91445 >122L=">220     "ss="comment"> *4/spa> * f"_t6141" >1481/atrfs_ritem_offse"_t6 id22L51506 il22L="line" nam>
 L91455 >122L=">220     "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse"_t6 id22L61506 il22L="line" nam>
 L91465 >122L=">220     "ss="comment"> *4/spa> * callers mis n also have setipat=href=keep_ass=s, which tells this arch to keep141" >1481/atrfs_ritem_offse"_t6 id22L71506 il22L="line" nam>
 L91475 >122L=">220     "ss="comment"> *4/spa> * fy  ass=rnf ay ipat= points ff ay immet ,{-a nrray  lass=.  This is part of141" >1481/atrfs_ritem_offse"_t6 id22L81506 il22L="line" nam>
 L91485 >122L=">220     "ss="comment"> *4/spa> * walk hgrfhrough ay  e"_t,fand selectshgrfhe nbuf ,{-a nrray  higher lass=.141" >1481/atrfs_ritem_offse"_t6 id22L91506 il22L="line" nam>
 L114"5 >122L=">220     "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse"_t6 id22111506 il22s="line" nam>
 L11506 >122s=">221=    "ss="comment"> *4/spa> * lowest class= sets fy  aswest >,{-arnrray  e"_tfwetem_ rftallswed to class=.  so141" >1481/atrfs_ritem_offse"_t6 id22111506 il22s="line" nam>
 L11516 >122s=">2211    "ss="comment"> *4/spa> * nf lowest class= is 1, >,{-ar0 wontem_ t be class=ed141" >1481/atrfs_ritem_offse"_t6 id22121506 il22s="line" nam>
 L11526 >122s=">2212    "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id22s31506 il22s="line" nam>
 L11536 >122s=">221     staticr"+code=rrot" cl/sinm>
 L3ref">rin iine" inm>
      void="+code=rtrfs_phclass=_upL3ref">rin iineclass=_upuct14a href="+code=etrtnt"_ey/a> clt="sref">egebin_aey/a> clt=     *"+code=eer" claclt="sref">egebin_apat= href /sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af481/atrfs_ritem_offse"_t6 id22s41506 il22s="line" nam>
 L11546 >122s=">221        signe a href=========   href/sp "+code=rsearch_lowest class="sref">fpavel/a>owest class= href /sp "+code=rsearch_min_wa>(4_ass=_lass="sref">fpavel/amin_wa>(4_ass=_lass=  4af481/atrfs_ritem_offse"_t6 id22s51506 il22s="line" nam>
 L11556 >122s=">22s                href=========   href/sp *"+code=eer" clawa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4af="fs/btrfs/ctree.c#L81486 id22s61506 il22s="line" nam>
 L11566 >122s=">221     f="fs/btrfs/ctree.c#L61546 id22s71506 il22s="line" nam>
 L11576 >122s=">221             /sp "+code=rsearch_i"sref">fpavel/ai href="fs/btrfs/ctree.c#L81455 id22s81506 il22s="line" nam>
 L11586 >122s=">22s             /sp "+code=rsearch_akip_lass="sref">fpavel/aakip_lass=uct1 hr"+code=rsearch_lass="sref">fpavel/a>,{-a  4af="fs/btrfs/ctree.c#L81455 id22s91506 il22s="line" nam>
 L11596 >122s=">22s             /sp "+code=rsearch_ o_akips"sref">rin iine" _akipsuct1 href="fs/btrfs/ctree.c#L81486 id22211506 il22s="line" nam>
 L11506 >122s=">22s=    iiiiiiiia href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" cla="sref">ras"/a>,t  4af="fs/btrfs/ctree.c#L81455 id22211506 il22s="line" nam>
 L11516 >122s=">22s     ="fs/btrfs/ctree.c#L81455 id22221506 il22s="line" nam>
 L11526 >122s=">22s             forf="+code=rsearch_i"sref">fpavel/ai hre hr"+code=rsearch_lass="sref">fpavel/a>,{-a  4af "+code=rsearch_i"sref">fpavel/ai hre fpavel/aBTRFS_MAX_LEVEL  4af "+code=rsearch_i"sref">fpavel/ai hre++fef="fs/btrfs/ctree.c#L61546 id22s31506 il22s="line" nam>
 L11536 >122s=">22s     iiiiiiiii       /ef=="+code=nupr claclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="fs/btrfs/ctree.c#L81486 id22241506 il22s="line" nam>
 L11546 >122s=">22s        signe a href=========breakf="fs/btrfs/ctree.c#L81455 id22251506 il22s="line" nam>
 L11556 >122s=">22s                     /ef=="+code=nupr claclt="sref">egebin_apat= hrehref="+code=nstar" cass=s"sref">fpavel/a>os=s
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="fs/btrfs/ctree.c#L81486 id22261506 il22s="line" nam>
 L11526 >122s=">222                             breakf="fs/btrfs/ctree.c#L81455 id22271506 il22s="line" nam>
 L11576 >122s=">222              ff a   ref=="+code=nupr cla o_akips"sref">rin iine" _akipsuct1 href=href= "+code=rtrfs_phplt="sref">egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl ci"sref">fpavel/ai hre] h=hefef="fs/btrfs/ctree.c#L61546 id22s81506 il22s="line" nam>
 L11586 >122s=">222                             "+code=rsearch_akip_lass="sref">fpavel/aakip_lass=uct1 hr"+code=rsearch_i"sref">fpavel/ai hre +r1f="fs/btrfs/ctree.c#L81455 id22s91506 il22s="line" nam>
 L11596 >122s=">222             ia href=========contshuef="fs/btrfs/ctree.c#L81455 id22311506 il22s="line" nam>
 L31506 >122s=">223=             a href=f="fs/btrfs/ctree.c#L81536 id22311506 il22s="line" nam>
 L31516 >122s=">223              4a hrefref=="+code=nupr cla o_akips"sref">rin iine" _akipsuct1 href=href= "+code=rtrfs_phplt="sref">egebin_apat= hrehref="+code=nstar" ckeep_ass=s"sref">egebin_akeep_ass=suct1fef="fs/btrfs/ctree.c#L61546 id22s21506 il22s="line" nam>
 L31526 >122s=">223              a href=        "+code=rsearch_us="line" nasstbreu3      "+code=rsearch_ class="sref">rtrfs_rh/a>(4a hreff="fs/btrfs/ctree.c#L81455 id22s31506 il22s="line" nam>
 L31536 >122s=">223     iiiiiiiii       ========"+code=nbockstr="sref">ras"/a>,t  4aa ="+code=rtrfs_phplt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="fs/btrfs/ctree.c#L81455 id22s41506 il22s="line" nam>
 L31546 >122s=">22s              }rtrfs_rh/a>(4a href hr"+code=rsearch_eader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf cl="sref">ras"/a>,t  4aff="fs/btrfs/ctree.c#L81455 id22s51506 il22s="line" nam>
 L31556 >122s=">223                href=========ref="+code=rsearch_ class="sref">rtrfs_rh/a>(4a href egebin_apat= hrehref="+code=nstar" clss=="sref">rrean_/alss== hre["+code=eaeafl ci"sref">fpavel/ai hre] ref=hr"+code=rsearch_ class="sref">rtrfs_rh/a>(4a hrefa- 1eef="fs/btrfs/ctree.c#L61546 id22s61506 il22s="line" nam>
 L31566 >122s=">223                             eeeeeeee"+code=rsearch_akip_lass="sref">fpavel/aakip_lass=uct1 hr"+code=rsearch_i"sref">fpavel/ai hre +r1f="fs/btrfs/ctree.c#L81455 id22s71506 il22s="line" nam>
 L31576 >122s=">223              ff a      iiiiiiiiiiiiicontshuef="fs/btrfs/ctree.c#L81455 id22381506 il22s="line" nam>
 L31586 >122s=">223                             f="fs/btrfs/ctree.c#L81536 id22391506 il22s="line" nam>
 L31596 >122s=">223             ia href=f="fs/btrfs/ctree.c#L81536 id22411506 il22s="line" nam>
 L41506 >122s=">224=             a href=/ef="+code=benfse" akip_lass="sref">fpavel/aakip_lass=uct1 fpavel/ai hre fpavel/ai hre fpavel/a>owest class= href="fs/btrfs/ctree.c#L81486 id22411506 il22s="line" nam>
 L41516 >122s=">224              4a href   href="+code=rsearch_ o_akips"sref">rin iine" _akipsuct1 hr1f="fs/btrfs/ctree.c#L81455 id22421506 il22s="line" nam>
 L41526 >122s=">224     ="fs/btrfs/ctree.c#L81536 id22431506 il22s="line" nam>
 L41536 >122s=">224     iiiiiiiii       "+code=rsearch_="sref">ras"/a>,t  4aa ="+code=rtrfs_phplt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="fs/btrfs/ctree.c#L81455 id22441506 il22s="line" nam>
 L115"6 >122s=">224        signe a href=ref="+code=rsearch_i"sref">fpavel/ai hre fpavel/a>owest class= hre fpavel/ai hre fpavel/aakip_lass=uct1 href=href= "+code=rtrfs_phplt="sref">egebin_apat= hrehref="+code=nstar" cass=s"sref">fpavel/a>os=s
 re["+code=eaeafl ci"sref">fpavel/ai hre]fef="fs/btrfs/ctree.c#L61546 id22451506 il22s="line" nam>
 L41556 >122s=">224                href=eeeeeeee"+code=eer" claeader_>,ee class=_rw"sref">rtrfs_rheader_>,ee class=_rwhref="+code=raeaf cl="sref">ras"/a>,t  4af="+code=nbockstrplt="sref">egebin_apat= hrehref="+code=nstar" cass=s"sref">fpavel/a>os=s
 re["+code=eaeafl ci"sref">fpavel/ai hre]ff="fs/btrfs/ctree.c#L81455 id22461506 il22s="line" nam>
 L41566 >122s=">224                             "+code=nbockstrplt="sref">egebin_apat= hrehref="+code=nstar" cass=s"sref">fpavel/a>os=s
 re["+code=eaeafl ci"sref">fpavel/ai hre] href="fs/btrfs/ctree.c#L81486 id22471506 il22"fs/btrfsa 224              ff a      iiiiiref="+code=rsearch_wa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a href=href=="fs/btrfs/ctree.c#L81486 id22481506 il22s="line" nam>
 L4158" >122s=">22s                                 "+code=nbockstri"sref">fpavel/ai hre (4_ass=_lass="sref">fpavel/amin_wa>(4_ass=_lass=  4a href=href=="fs/btrfs/ctree.c#L81486 id22491506 il22s="line" nam>
 L4159" >122s=">224             ia href============="+code=rsearch_i"sref">fpavel/ai hre (4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4afef="fs/btrfs/ctree.c#L61546 id22511506 il22s="line" nam>
 L5150" >122s=">225=    iiiiiiiii                       *"+code=eer" clawa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a hr"+code=rsearch_i"sref">fpavel/ai hre -r1f="fs/btrfs/ctree.c#L81455 id22511506 il22s="line" nam>
 L5151" >122s=">225              4a href   href=f="fs/btrfs/ctree.c#L81536 id22521506 il22s="line" nam>
 L5152" >122s=">225              a href=f="fs/btrfs/ctree.c#L81536 id22531506 il22s="line" nam>
 L5153" >122s=">225     iiiiiiiif="fs/btrfs/ctree.c#L81536 id22541506 il22s="line" nam>
 L5154" >122s=">22s     f="fs/btrfs/ctree.c#L81536 id22551506 il22s="line" nam>
 L5155" >122s=">225     ="fs/btrfs/ctree.c#L81486 id22s61506 il22s="line" nam>
 L5156" >122s=">225     "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id22s71506 il22s="line" nam>
 L5157" >122s=">225     "ss="comment"> *4/spa> * This a leases any ass=s heldrnrray  pat= startshgrat >,{-arand141" >1481/atrfs_ritem_offse"_t6 id22s81506 il22s="line" nam>
 L5158" >122s=">225     "ss="comment"> *4/spa> * goshgrall ay iway uprff ay i, ia.141" >1481/atrfs_ritem_offse"_t6 id22s91506 il22s="line" nam>
 L5159" >122s=">22s     "ss="comment"> *4/spa>  141" >1481/atrfs_ritem_offse"_t6 id22611506 il22s="line" nam>
 L6150" >122s=">22s=    "ss="comment"> *4/spa> * eader_searc=_,{-a will keep fy  ass=rheldron higher " pa>rnrra few141" >1481/atrfs_ritem_offse"_t6 id22611506 il22s="line" nam>
 L6151" >122s=">22s1    "ss="comment"> *4/spa> * corner cases, such as COW ofray  lass=rat ,{-a zero=rrray  " pa.  This141" >1481/atrfs_ritem_offse"_t6 id22621506 il22s="line" nam>
 L6152" >122s=">22s2    "ss="comment"> *4/spa> * ignores thos i,ules, and it ,houldronly be calledtwhenfthere arftno141" >1481/atrfs_ritem_offse"_t6 id22631506 il22s="line" nam>
 L6153" >122s=">226     "ss="comment"> *4/spa> *rmore updates ff be done higher uprnrray  f"_t6141" >1481/atrfs_ritem_offse"_t6 id22s41506 il22s="line" nam>
 L6154" >122s=">226     "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id22s51506 il22s="line" nam>
 L6155" >122s=">22s     "+code=nstar" cpainm>
 L3ref">rin iine" inm>
      void="+code=rtrfs_pheader_class=_up_safe"sref">rtrfs_rheader_class=_up_safehref=a href="+code=etrtnt"_ey/a> clt="sref">egebin_aey/a> clt=     *"+code=eer" claclt="sref">egebin_apat= href /sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af="fs/btrfs/ctree.c#L81486 id22661506 il22s="line" nam>
 L6156" >122s=">226     f="fs/btrfs/ctree.c#L61546 id22671506 il22s="line" nam>
 L6157" >122s=">226             /sp "+code=rsearch_i"sref">fpavel/ai href="fs/btrfs/ctree.c#L81455 id22681506 il22s="line" nam>
 L6158" >122s=">226     ="fs/btrfs/ctree.c#L81455 id22691506 il22s="line" nam>
 L6159" >122s=">226             ref="+code=rsearch_clt="sref">egebin_apat= hrehref="+code=nstar" ckeep_ass=s"sref">egebin_akeep_ass=suct1f="fs/btrfs/ctree.c#L81455 id22711506 il22s="line" nam>
 L7150" >122s=">227=             a href=0 
 L7151" >122s=">227     ="fs/btrfs/ctree.c#L81455 id22721506 il22s="line" nam>
 L7152" >122s=">227             forf="+code=rsearch_i"sref">fpavel/ai hre hr"+code=rsearch_lass="sref">fpavel/a>,{-a  4af "+code=rsearch_i"sref">fpavel/ai hre fpavel/aBTRFS_MAX_LEVEL  4af "+code=rsearch_i"sref">fpavel/ai hre++fef="fs/btrfs/ctree.c#L81455 id22731506 il22s="line" nam>
 L7153" >122s=">227     iiiiiiiii       /ef=="+code=nupr claclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="fs/btrfs/ctree.c#L81486 id22741506 il22s="line" nam>
 L7154" >122s=">227              }
 L7155" >122s=">227                     /ef=="+code=nupr claclt="sref">egebin_apat= hrehref="+code=nstar" cass=s"sref">fpavel/a>os=s
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="fs/btrfs/ctree.c#L81486 id22761506 il22s="line" nam>
 L7156" >122s=">227                     eeeeeeeecontshuef="fs/btrfs/ctree.c#L81455 id22771506 il22s="line" nam>
 L115"" >122s=">227              ff a   "+code=eer" claeader_>,ee class=_rw"sref">rtrfs_rheader_>,ee class=_rwhref="+code=raeaf clclt="sref">egebin_apat= hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="+code=nbockstrplt="sref">egebin_apat= hrehref="+code=nstar" cass=s"sref">fpavel/a>os=s
 re["+code=eaeafl ci"sref">fpavel/ai hre]ff="fs/btrfs/ctree.c#L81455 id22781506 il22s="line" nam>
 L7158" >122s=">227                     "+code=nbockstrplt="sref">egebin_apat= hrehref="+code=nstar" cass=s"sref">fpavel/a>os=s
 re["+code=eaeafl ci"sref">fpavel/ai hre] href="fs/btrfs/ctree.c#L81486 id22791506 il22s="line" nam>
 L7159" >122s=">227             f="fs/btrfs/ctree.c#L81536 id22811506 il22s="line" nam>
 L8150" >122s=">228a> clf="fs/btrfs/ctree.c#L81536 id22811506 il22s="line" nam>
 L8151" >122s=">228     ="fs/btrfs/ctree.c#L81455 id22821506 il22see.c#L814m>
 L7156" >1522see>2282    "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id22s31506 il22s/ctree.c#L58rfs_ritem_o22s/c>228     "ss="comment"> *4/spa> *rhelper functso= forfeader_searc=_,{-a.  The goal is ff findra lass=uc1" >1481/atrfs_ritem_offse"_t6 id22s41506 il22s="line" nam>
 L81445 >122s=">228     "ss="comment"> *4/spa> * nrrcach_ without settshgrfhe pat= ff bass=shg.  Iefwe findray  lass=uc1" >1481/atrfs_ritem_offse"_t6 id22s51506 il22s="line" nam>
 L81455 >122s=">228     "ss="comment"> *4/spa> *fwe 0 1481/atrfs_ritem_offse"_t6 id22861506 il22s="line" nam>
 L81465 >122s=">228     "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse"_t6 id22871506 il22s="line" nam>
 L81475 >122s=">228     "ss="comment"> *4/spa> * Iefwe cantem_ t findray  lass=,fwe setiay  pat= bass=shg=andrdo som 141" >1481/atrfs_ritem_offse"_t6 id22881506 il22s="line" nam>
 L81485 >122s=">228     "ss="comment"> *4/spa> * tnt"a.  -EAGAIN=rs 0 1481/atrfs_ritem_offse"_t6 id22891506 il22s="line" nam>
 L81495 >122s=">228     "ss="comment"> *4/spa>  8141" >1481/atrfs_ritem_offse"_t6 id22911506 il22s="line" nam>
 L91405 >122s=">229=    staticr/sp481/atrfs_ritem_offse"_t6 id22911506 il22s="line" nam>
 L91415 >122s=">229     "+code=eaeafl ctnt" bass=_dor_searc="sref">egebin_atnt" bass=_dor_searc=href=a href="+code=etrtnt"_ey/a> trans_handle"sref">rtrfs_rheader_trans_handle     *"+code=eer" clatrans"sref">ras"/a>,trans href481/atrfs_ritem_offse"_t6 id22921506 il22s="line" nam>
 L91425 >122s=">22s              a href=       a href="+code=etrtnt"_ey/a> ass="sref">rrot"/a>ey/a> ass=     *"+code=eer" claass="sref">rrot"/a>, ia hrefea href="+code=etrtnt"_ey/a> clt="sref">egebin_aey/a> clt=     *"+code=eer" clac"sref">egebin_ap href481/atrfs_ritem_offse"_t6 id22931506 il22s="line" nam>
 L91435 >122s=">22s     iiiiiiiii       =======a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 **"+code=eer" claeb_tn="sref">ras"/a>,eb_tn= href /sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af /sp "+code=rsearch_ass="sref">rend_slt,{-a href481/atrfs_ritem_offse"_t6 id22941506 il22s="line" nam>
 L91445 >122s=">229        signe a href=       a href="+code=etrtnt"_ey/a> key"sref">egebin_aey/a> key     *"+code=eer" clakey"sref">egebin_akey    f="+code=nbockstrus="line" nasstbreus      "+code=rtrfs_phtime_seq"sref">ras"/a>,time_sequct1f="fs/btrfs/ctree.c#L81455 id22951506 il22s="line" nam>
 L91455 >122s=">229     f="fs/btrfs/ctree.c#L61546 id22961506 il22s="line" nam>
 L91465 >122s=">2296            "+code=rsearch_us="line" nasstbreus      "+code=rtrfs_pheass= c"sref">rtrfs_rheass= c href="fs/btrfs/ctree.c#L81455 id22971506 il22s="line" nam>
 L91475 >122s=">2297            "+code=rsearch_us="line" nasstbreus      "+code=rtrfs_phge="sref">rtrfs_rhge=uct1f="fs/btrfs/ctree.c#L81455 id22981506 il22s="line" nam>
 L91485 >122s=">2298            "+code=rsearch_us="line" nasstbreu3      "+code=rsearch_lass=siza"sref">rin iinelass=sizauct1f="fs/btrfs/ctree.c#L81455 id22991506 il22s="line" nam>
 L114"5 >122s=">2299            a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" clab"sref">rinim_sibuct1 hr*"+code=eer" claeb_tn="sref">ras"/a>,eb_tn= href="fs/btrfs/ctree.c#L81455 id23L11506 il23L115ine" nam>
 L114"5 >123L11>230=    iiiiiiiia href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" cla=mc"sref">egebin_a=mc href="fs/btrfs/ctree.c#L81455 id23L11506 il23L="line" nam>
 L91415 >123L=">230             /sp "+code=rsearch_tn="sref">ras"/a>, 
 L91425 >123L=">230     ="fs/btrfs/ctree.c#L81536 id23L31506 il23L="line" nam>
 L91435 >123L=">2303            "+code=rsearch_eass= c"sref">rtrfs_rheass= c hre hr"+code=rsearch_eader_/spallass=ptc"sref">rtrfs_rheader_/spallass=ptcuct14"+code=rrot" clb"sref">rinim_sibuct1  "+code=benfse" ass="sref">rend_slt,{-a hreff="fs/btrfs/ctree.c#L81455 id23L41506 il23L="line" nam>
 L91445 >123L=">2304            "+code=rsearch_ge="sref">rtrfs_rhge=uct1 hr"+code=rsearch_eader_/spalptc_ge=eratso="sref">rtrfs_rheader_/spalptc_ge=eratso=uct14"+code=rrot" clb"sref">rinim_sibuct1  "+code=benfse" ass="sref">rend_slt,{-a hreff="fs/btrfs/ctree.c#L81455 id23L51506 il23L="line" nam>
 L91455 >123L=">2305            "+code=rsearch_eass=siza"sref">rin iinelass=sizauct1 hr"+code=rsearch_eader_>,{-a_siza"sref">rin iinelader_>,{-a_sizauct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aa- 1ef="fs/btrfs/ctree.c#L81455 id23L61506 il23L="line" nam>
 L91465 >123L=">2306    ="fs/btrfs/ctree.c#L81486 id23L71506 il23L="line" nam>
 L91475 >123L=">2307            "+code=rsearch_=mc"sref">egebin_a=mc hre hr"+code=rsearch_eader_find >,ee lass="sref">eread_reeader_find >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass= c"sref">rtrfs_rheass= c href="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1ef="fs/btrfs/ctree.c#L81455 id23L81506 il23L="line" nam>
 L91485 >123L=">230             /ef="+code=rsearch_=mc"sref">egebin_a=mc hrefef="fs/btrfs/ctree.c#L81455 id23L91506 il23L="line" nam>
 L114"5 >123L=">230             ia href="ss="comment"> *4/spa>
  firstfwe do=an atomicruptodate check  8141" >1481/atrfs_ritem_offse"_t6 id23111506 il23s="line" nam>
 L11506 >123s=">231=             a href=/ef="+code=benfse" eader_class=cuptodate"sref">eread_reeader_class=cuptodateuct14"+code=rrot" cl=mc"sref">egebin_a=mc hre, 0, 1)a
 L11516 >123s=">231              4a href   href=/ef="+code=benfse" eader_class=cuptodate"sref">eread_reeader_class=cuptodateuct14"+code=rrot" cl=mc"sref">egebin_a=mc hre, "+code=rsearch_ge="sref">rtrfs_rhge=uct1, 1)a
 L11526 >123s=">231              a href=        ia href="ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id23131506 il23s="line" nam>
 L11536 >123s=">231     "ss="comment"> *4/spa>                                 *fwe foundran uprff date lass=rwithout141" >1481/atrfs_ritem_offse"_t6 id23141506 il23s="line" nam>
 L11546 >123s=">231     "ss="comment"> *4/spa>                                 *fsleeping, 0 1481/atrfs_ritem_offse"_t6 id23151506 il23s="line" nam>
 L11556 >123s=">231     "ss="comment"> *4/spa>                                 *fris n away141" >1481/atrfs_ritem_offse"_t6 id23161506 il23s="line" nam>
 L11566 >123s=">231     "ss="comment"> *4/spa>                                 *8141" >1481/atrfs_ritem_offse"_t6 id23171506 il23s="line" nam>
 L11576 >123s=">231              ff a      iiiiiiiiiiiii*"+code=eer" claeb_tn="sref">ras"/a>,eb_tn= hre hr"+code=rsearch_=mc"sref">egebin_a=mc href="fs/btrfs/ctree.c#L81455 id23s81506 il23s="line" nam>
 L11586 >123s=">231                                     0 
 L11596 >123s=">231             ia href=========f="fs/btrfs/ctree.c#L81536 id23211506 il23s="line" nam>
 L11506 >123s=">232=    iiiiiiiii               "ss="comment"> *4/spa>
  ay  pagesfwere uprff date, butfwe failed141" >1481/atrfs_ritem_offse"_t6 id23211506 il23s="line" nam>
 L11516 >123s=">2321    "ss="comment"> *4/spa>                 iiiiiiii* ay  ge=eratso= number check.  Dora full141" >1481/atrfs_ritem_offse"_t6 id23221506 il23s="line" nam>
 L11526 >123s=">2322    "ss="comment"> *4/spa>                 iiiiiiii* 0 ad forfay  ge=eratso= number that is arrreca.141" >1481/atrfs_ritem_offse"_t6 id23s31506 il23s="line" nam>
 L11536 >123s=">232     "ss="comment"> *4/spa>                         * We must do this without dropping ass=s so141" >1481/atrfs_ritem_offse"_t6 id23241506 il23s="line" nam>
 L11546 >123s=">232     "ss="comment"> *4/spa>                         *fwe can trust ourige=eratso= number141" >1481/atrfs_ritem_offse"_t6 id23251506 il23s="line" nam>
 L11556 >123s=">232     "ss="comment"> *4/spa>                         *8141" >1481/atrfs_ritem_offse"_t6 id23261506 il23s="line" nam>
 L11526 >123s=">232                             "+code=rsearch_f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cl=mc"sref">egebin_a=mc hreff="fs/btrfs/ctree.c#L81486 id23271506 il23s="line" nam>
 L11576 >123s=">232              ff a           "+code=rsearch_eader_set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id23281506 il23s="line" nam>
 L11586 >123s=">232     ="fs/btrfs/ctree.c#L81455 id23s91506 il23s="line" nam>
 L11596 >123s=">232             ia href========="ss="comment"> *4/spa>
  nowfwetem_ rftallswed to do=a bass=shg=uptodate check  8141" >1481/atrfs_ritem_offse"_t6 id23311506 il23s="line" nam>
 L31506 >123s=">233=             a href=        "+code=rsearch_=mc"sref">egebin_a=mc hre hr"+code=rsearch_rrit >,ee lass="sref">eread_retnt" >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass= c"sref">rtrfs_rheass= c href="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1, "+code=rsearch_ge="sref">rtrfs_rhge=uct1ff="fs/btrfs/ctree.c#L81486 id23311506 il23s="line" nam>
 L31516 >123s=">233              4a hrefffffffff/ef="+code=rsearch_=mc"sref">egebin_a=mc hre href=href= "+code=rtrfs_pheader_class=cuptodate"sref">eread_reeader_class=cuptodateuct14"+code=rrot" cl=mc"sref">egebin_a=mc hre, "+code=rsearch_ge="sref">rtrfs_rhge=uct1, 0)a
 L31526 >123s=">233              a href=                *"+code=eer" claeb_tn="sref">ras"/a>,eb_tn= hre hr"+code=rsearch_=mc"sref">egebin_a=mc href="fs/btrfs/ctree.c#L81455 id23s31506 il23s="line" nam>
 L31536 >123s=">233     iiiiiiiii       ================0 
 L31546 >123s=">23s              }
 L31556 >123s=">233                href========="+code=rsearch_f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cl=mc"sref">egebin_a=mc hreff="fs/btrfs/ctree.c#L81486 id23s61506 il23s="line" nam>
 L31566 >123s=">233                             "+code=etrtnt"_ey/a> a lease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id23s71506 il23s="line" nam>
 L31576 >123s=">233              ff a      iiiii0 egebin_aEIO href="fs/btrfs/ctree.c#L81455 id23s81506 il23s="line" nam>
 L31586 >123s=">233                     f="fs/btrfs/ctree.c#L81536 id23s91506 il23s="line" nam>
 L31596 >123s=">233             f="fs/btrfs/ctree.c#L81536 id23411506 il23s="line" nam>
 L41506 >123s=">234a> cl="fs/btrfs/ctree.c#L81536 id23411506 il23s="line" nam>
 L41516 >123s=">234             "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id23421506 il23s="line" nam>
 L41526 >123s=">2342    "ss="comment"> *4/spa>         * 0 duc  ass=rcont/spso= at high >,{-as141" >1481/atrfs_ritem_offse"_t6 id23431506 il23s="line" nam>
 L41536 >123s=">234     "ss="comment"> *4/spa>         * ofray  le"_t by dropping ass=s befor 141" >1481/atrfs_ritem_offse"_t6 id23441506 il23s="line" nam>
 L115"6 >123s=">234     "ss="comment"> *4/spa>         *fwe 0 ad.  Dontem_ t 0 lease ay iass=ron ay  cur,, a h1" >1481/atrfs_ritem_offse"_t6 id23451506 il23s="line" nam>
 L41556 >123s=">234     "ss="comment"> *4/spa>         * >,{-arbecaus_fwe need to walk this /spa ff figur 141" >1481/atrfs_ritem_offse"_t6 id23461506 il23s="line" nam>
 L41566 >123s=">234     "ss="comment"> *4/spa>         * outfwhich lass=s ff 0 ad.141" >1481/atrfs_ritem_offse"_t6 id23471506 il23"fs/btrfsa 234     "ss="comment"> *4/spa>         *8141" >1481/atrfs_ritem_offse"_t6 id23481506 il23s="line" nam>
 L4158" >123s=">2348            "+code=rsearch_eader_class=_up_safe"sref">rtrfs_rheader_class=_up_safehref="+code=eer" clac"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aa+ 1ff="fs/btrfs/ctree.c#L81455 id23491506 il23s="line" nam>
 L4159" >123s=">234             "+code=rsearch_eader_set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id23511506 il23s="line" nam>
 L5150" >123s=">235a> cl="fs/btrfs/ctree.c#L81536 id23511506 il23s="line" nam>
 L5151" >123s=">235             "+code=rsearch_f,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cl=mc"sref">egebin_a=mc hreff="fs/btrfs/ctree.c#L81486 id23521506 il23s="line" nam>
 L5152" >123s=">235             ref="+code=rsearch_c"sref">egebin_ap hrehref="+code=nstar" ctnt"a"sref">eread_retnt"auct1f="fs/btrfs/ctree.c#L81455 id23531506 il23s="line" nam>
 L5153" >123s=">235     iiiiiiiii       "+code=rsearch_tnt"a_dor_searc="sref">egebin_atnt"a_dor_searc=href="+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4a  "+code=benfse" ass="sref">rend_slt,{-a hre  "+code=benfse" key"sref">egebin_akey    href="+code=nstar" cobjectsd"sref">egebin_aobjectsd hreff="fs/btrfs/ctree.c#L81486 id23541506 il23s="line" nam>
 L5154" >123s=">23s     ="fs/btrfs/ctree.c#L81486 id23551506 il23s="line" nam>
 L5155" >123s=">2355            "+code=rsearch_ey/a> a lease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id23s61506 il23s="line" nam>
 L5156" >123s=">2356    ="fs/btrfs/ctree.c#L81486 id23s71506 il23s="line" nam>
 L5157" >123s=">2357            "+code=rsearch_tn="sref">ras"/a>, ras"/a>,EAGAINuct1f="fs/btrfs/ctree.c#L81455 id23s81506 il23s="line" nam>
 L5158" >123s=">2358            "+code=rsearch_=mc"sref">egebin_a=mc hre hr"+code=rsearch_rrit >,ee lass="sref">eread_retnt" >,ee lass=uct14"+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrlass= c"sref">rtrfs_rheass= c href="+code=nbockstrlass=siza"sref">rin iinelass=sizauct1, eff="fs/btrfs/ctree.c#L81486 id23s91506 il23s="line" nam>
 L5159" >123s=">235             ref="+code=rsearch_=mc"sref">egebin_a=mc hrefef="fs/btrfs/ctree.c#L81455 id23611506 il23s="line" nam>
 L6150" >123s=">236=             a href="ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id23611506 il23s="line" nam>
 L6151" >123s=">23s1    "ss="comment"> *4/spa>                 * Iefay i, ad above didntem_ t mark this class= uprff date,141" >1481/atrfs_ritem_offse"_t6 id23621506 il23s="line" nam>
 L6152" >123s=">23s2    "ss="comment"> *4/spa>                 * ia will n,{-r end uprbeshg=uprff date.  Set 0 trff EIO now141" >1481/atrfs_ritem_offse"_t6 id23631506 il23s="line" nam>
 L6153" >123s=">236     "ss="comment"> *4/spa>                 * andrgive uprso that ouricaller doesntem_ t loop for,{-r141" >1481/atrfs_ritem_offse"_t6 id23641506 il23s="line" nam>
 L6154" >123s=">236     "ss="comment"> *4/spa>                 * onfouriEAGAINs.141" >1481/atrfs_ritem_offse"_t6 id23s51506 il23s="line" nam>
 L6155" >123s=">236     "ss="comment"> *4/spa>                 *8141" >1481/atrfs_ritem_offse"_t6 id23661506 il23s="line" nam>
 L6156" >123s=">236                     /ef=="+code=nupr claeader_class=cuptodate"sref">eread_reeader_class=cuptodateuct14"+code=rrot" cl=mc"sref">egebin_a=mc hre, 0, 0)f="fs/btrfs/ctree.c#L81455 id23671506 il23s="line" nam>
 L6157" >123s=">236              ff a           "+code=rsearch_tn="sref">ras"/a>, egebin_aEIO href="fs/btrfs/ctree.c#L81455 id23681506 il23s="line" nam>
 L6158" >123s=">236                     "+code=nbockstrf,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" cl=mc"sref">egebin_a=mc hreff="fs/btrfs/ctree.c#L81486 id23691506 il23s="line" nam>
 L6159" >123s=">236             f="fs/btrfs/ctree.c#L81536 id23711506 il23s="line" nam>
 L7150" >123s=">237=            0 ras"/a>, 
 L7151" >123s=">237     f="fs/btrfs/ctree.c#L81536 id23721506 il23s="line" nam>
 L7152" >123s=">237     ="fs/btrfs/ctree.c#L81536 id23731506 il23s="line" nam>
 L7153" >123s=">237     "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id23741506 il23s="line" nam>
 L7154" >123s=">237     "ss="comment"> *4/spa> * helper functso= forfeader_searc=_,{-a.  This doesrall ofray  checks141" >1481/atrfs_ritem_offse"_t6 id23751506 il23s="line" nam>
 L7155" >123s=">237     "ss="comment"> *4/spa> *fforf/spa->,{-arbass=s andrdoes any balancshg=0 quirfd basedron141" >1481/atrfs_ritem_offse"_t6 id23761506 il23s="line" nam>
 L7156" >123s=">237     "ss="comment"> *4/spa> * ay  inr_>,n.141" >1481/atrfs_ritem_offse"_t6 id23771506 il23s="line" nam>
 L115"" >123s=">237     "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse"_t6 id23781506 il23s="line" nam>
 L7158" >123s=">237     "ss="comment"> *4/spa> * Iefno bufra work was=0 quirfd, zero=rs 0 1481/atrfs_ritem_offse"_t6 id23791506 il23s="line" nam>
 L7159" >123s=">237     "ss="comment"> *4/spa>   dropiay  pat=, -EAGAIN=rs 0 1481/atrfs_ritem_offse"_t6 id23811506 il23s="line" nam>
 L8150" >123s=">238=    "ss="comment"> *4/spa> * start o{-r141" >1481/atrfs_ritem_offse"_t6 id23811506 il23s="line" nam>
 L8151" >123s=">2381    "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id23821506 il23see.c#L814m>
 L7156" >1523see>2382    staticr/sp481/atrfs_ritem_offse"_t6 id23s31506 il23s/ctree.c#L58rfs_ritem_o23s/c>238     "+code=benfse" a egebin_aa  trans_handle"sref">rtrfs_rheader_trans_handle     *"+code=eer" clatrans"sref">ras"/a>,trans href481/atrfs_ritem_offse"_t6 id23s41506 il23s="line" nam>
 L81445 >123s=">238        signe a href=       a href="+code=etrtnt"_ey/a> ass="sref">rrot"/a>ey/a> ass=     *"+code=eer" claass="sref">rrot"/a>, ia hrefea href="+code=etrtnt"_ey/a> clt="sref">egebin_aey/a> clt=     *"+code=eer" clac"sref">egebin_ap href481/atrfs_ritem_offse"_t6 id23s51506 il23s="line" nam>
 L81455 >123s=">238                href========a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" clab"sref">rinim_sibuct1f /sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af /sp "+code=rsearch_inr_>,n"sref">fpavel/ainr_>,n href481/atrfs_ritem_offse"_t6 id23s61506 il23s="line" nam>
 L81465 >123s=">238                            /sp *"+code=eer" clawa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4af="fs/btrfs/ctree.c#L81486 id23871506 il23s="line" nam>
 L81475 >123s=">238     f="fs/btrfs/ctree.c#L81455 id23881506 il23s="line" nam>
 L81485 >123s=">238             /sp "+code=rsearch_tn="sref">ras"/a>, 
 L81495 >123s=">238             ref=="+code=rsearch_c"sref">egebin_ap hrehref="+code=nstar" csearc=_dor_spli="sref">rend_slt,earc=_dor_spli=     || "+code=rsearch_inr_>,n"sref">fpavel/ainr_>,n hreartrfs_rheader_nritem_/a>(4a href="+code=raeaf clb"sref">rinim_sibuct1)a
 L91405 >123s=">239=             a h"+code=raeaf clBTRFS_NODEPTRS_PER_BLOCK"sref">rinim_siBTRFS_NODEPTRS_PER_BLOCKuct14"+code=rrot" cltss="sref">rrot"/a>, ia hre) - 3fef="fs/btrfs/ctree.c#L81455 id23911506 il23s="line" nam>
 L91415 >123s=">239              4a hrefrsp "+code=rsearch_atn="sref">ras"/a>,s 
 L91425 >123s=">239     ="fs/btrfs/ctree.c#L81536 id23931506 il23s="line" nam>
 L91435 >123s=">23s     iiiiiiiii       ref=*"+code=eer" clawa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a fpavel/a>,{-a  4aa+ 1fef="fs/btrfs/ctree.c#L81455 id23941506 il23s="line" nam>
 L91445 >123s=">239        signe a href=        *"+code=eer" clawa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a hr"+code=rsearch_lass="sref">fpavel/a>,{-a  4aa+ 1f="fs/btrfs/ctree.c#L81455 id23951506 il23s="line" nam>
 L91455 >123s=">239                href=eeeeeeee"+code=eer" claeader_a lease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id23961506 il23s="line" nam>
 L91465 >123s=">239                             gotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id23971506 il23s="line" nam>
 L91475 >123s=">239              ff a   f="fs/btrfs/ctree.c#L81536 id23981506 il23s="line" nam>
 L91485 >123s=">239     ="fs/btrfs/ctree.c#L81455 id23991506 il23s="line" nam>
 L114"5 >123s=">239             ia href="+code=rsearch_atn="sref">ras"/a>,s rtrfs_rhrrita_dor_balancehref="+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aff="fs/btrfs/ctree.c#L81486 id24L11506 il24L115ine" nam>
 L114"5 >124L11>240=             a href=/ef="+code=benfse" atn="sref">ras"/a>,s 
 L91415 >124L=">240              4a hrefffffffffgotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id24L21506 il24L="line" nam>
 L91425 >124L=">240     ="fs/btrfs/ctree.c#L81536 id24L31506 il24L="line" nam>
 L91435 >124L=">240     iiiiiiiii       "+code=rsearch_eader_set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id24L41506 il24L="line" nam>
 L91445 >124L=">240        signe a href="+code=rsearch_atn="sref">ras"/a>,s ras"/a>,spli=_/spauct14"+code=rrot" cl=rans"sref">ras"/a>,trans hrefr"+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aff="fs/btrfs/ctree.c#L81486 id24L51506 il24L="line" nam>
 L91455 >124L=">240                href="+code=rsearch_eader_clear clt=_bass=shg"sref">eread_reeader_clear clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrNULL"sref">fpavel/aNULLuct1, eff="fs/btrfs/ctree.c#L81486 id24L61506 il24L="line" nam>
 L91465 >124L=">2406    ="fs/btrfs/ctree.c#L81486 id24L71506 il24L="line" nam>
 L91475 >124L=">240              ff a   "+code=eer" claBUG_ON"sref">ras"/a>,BUG_ONhref="+code=raeaf clatn="sref">ras"/a>,s 
 L91485 >124L=">240                     /ef="+code=benfse" atn="sref">ras"/a>,s 
 L114"5 >124L=">240             ia href= ff a   "+code=eer" clatn="sref">ras"/a>, ras"/a>,s 
 L11506 >124s=">241=             a href=ffffffffgotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id24111506 il24s="line" nam>
 L11516 >124s=">241              4a hreff="fs/btrfs/ctree.c#L81536 id24121506 il24s="line" nam>
 L11526 >124s=">241              a href="+code=raeaf clb"sref">rinim_sibuct1a ="+code=rtrfs_php"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81455 id24131506 il24s="line" nam>
 L11536 >124s=">241     iiiiiiiif else=ref="+code=rsearch_inr_>,n"sref">fpavel/ainr_>,n hreartrfs_rheader_nritem_/a>(4a href="+code=raeaf clb"sref">rinim_sibuct1)a
 L11546 >124s=">241        signe a href=   "+code=raeaf clBTRFS_NODEPTRS_PER_BLOCK"sref">rinim_siBTRFS_NODEPTRS_PER_BLOCKuct14"+code=rrot" cltss="sref">rrot"/a>, ia hre) / 2fef="fs/btrfs/ctree.c#L81455 id24151506 il24s="line" nam>
 L11556 >124s=">241                     /sp "+code=rsearch_atn="sref">ras"/a>,s 
 L11566 >124s=">2416    ="fs/btrfs/ctree.c#L81486 id24171506 il24s="line" nam>
 L11576 >124s=">241              ff a   ref=*"+code=eer" clawa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a fpavel/a>,{-a  4aa+ 1fef="fs/btrfs/ctree.c#L81455 id24s81506 il24s="line" nam>
 L11586 >124s=">241                             *"+code=eer" clawa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a hr"+code=rsearch_lass="sref">fpavel/a>,{-a  4aa+ 1f="fs/btrfs/ctree.c#L81455 id24s91506 il24s="line" nam>
 L11596 >124s=">241             ia href========="+code=eer" claeader_a lease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id24211506 il24s="line" nam>
 L11506 >124s=">242=    iiiiiiiii               gotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id24211506 il24s="line" nam>
 L11516 >124s=">242              4a hreff="fs/btrfs/ctree.c#L81536 id24221506 il24s="line" nam>
 L11526 >124s=">242     ="fs/btrfs/ctree.c#L81536 id24s31506 il24s="line" nam>
 L11536 >124s=">242     iiiiiiiii       "+code=rsearch_atn="sref">ras"/a>,s rtrfs_rhrrita_dor_balancehref="+code=rrot" cltss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aff="fs/btrfs/ctree.c#L81486 id24241506 il24s="line" nam>
 L11546 >124s=">242        signe a href=ref="+code=rsearch_atn="sref">ras"/a>,s 
 L11556 >124s=">242                href=eeeeeeeegotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id24261506 il24s="line" nam>
 L11526 >124s=">2426    ="fs/btrfs/ctree.c#L81486 id24271506 il24s="line" nam>
 L11576 >124s=">242              ff a   "+code=rsearch_eader_set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id24281506 il24s="line" nam>
 L11586 >124s=">242                     "+code=nbockstratn="sref">ras"/a>,s fpavel/abalance_lass=uct14"+code=rrot" cl=rans"sref">ras"/a>,trans hrefr"+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aff="fs/btrfs/ctree.c#L81486 id24s91506 il24s="line" nam>
 L11596 >124s=">242             ia href="+code=rsearch_eader_clear clt=_bass=shg"sref">eread_reeader_clear clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrNULL"sref">fpavel/aNULLuct1, eff="fs/btrfs/ctree.c#L81486 id24311506 il24s="line" nam>
 L31506 >124s=">243a> cl="fs/btrfs/ctree.c#L81536 id24311506 il24s="line" nam>
 L31516 >124s=">243              4a href/ef="+code=benfse" atn="sref">ras"/a>,s 
 L31526 >124s=">243              a href=        "+code=eer" clatn="sref">ras"/a>, ras"/a>,s 
 L31536 >124s=">243     iiiiiiiii       ========gotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id24s41506 il24s="line" nam>
 L31546 >124s=">24s              }
 L31556 >124s=">243                href="+code=raeaf clb"sref">rinim_sibuct1a ="+code=rtrfs_php"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81455 id24s61506 il24s="line" nam>
 L31566 >124s=">243                     /ef=="+code=nupr clae"sref">rinim_sibuct1)af="fs/btrfs/ctree.c#L81455 id24s71506 il24s="line" nam>
 L31576 >124s=">243              ff a      iiiii"+code=eer" claeader_a lease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id24s81506 il24s="line" nam>
 L31586 >124s=">243                     ========gotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id24s91506 il24s="line" nam>
 L31596 >124s=">243             ia href=f="fs/btrfs/ctree.c#L81536 id24411506 il24s="line" nam>
 L41506 >124s=">244=             a href="+code=eer" claBUG_ON"sref">ras"/a>,BUG_ONhref="+code=raeaf cleader_nritem_ class="sref">rtrfs_rheader_nritem_/a>(4a href="+code=raeaf clb"sref">rinim_sibuct1)a== 1ff="fs/btrfs/ctree.c#L81455 id24411506 il24s="line" nam>
 L41516 >124s=">244             f="fs/btrfs/ctree.c#L81536 id24421506 il24s="line" nam>
 L41526 >124s=">244             0 
 L41536 >124s=">244     ="fs/btrfs/ctree.c#L81486 id24441506 il24s="line" nam>
 L115"6 >124s=">244     "+code=eer" claagain"sref">fpavel/aagain hre:="fs/btrfs/ctree.c#L81486 id24451506 il24s="line" nam>
 L41556 >124s=">2445            "+code=rsearch_tn="sref">ras"/a>, ras"/a>,EAGAINuct1f="fs/btrfs/ctree.c#L81455 id24461506 il24s="line" nam>
 L41566 >124s=">244     "+code=eer" cladone"sref">ras"/a>,done hre:="fs/btrfs/ctree.c#L81486 id24471506 il24"fs/btrfsa 2447            0 ras"/a>, 
 L4158" >124s=">2448    f="fs/btrfs/ctree.c#L81536 id24491506 il24s="line" nam>
 L4159" >124s=">244     ="fs/btrfs/ctree.c#L81536 id24511506 il24s="line" nam>
 L5150" >124s=">245=    "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id24511506 il24s="line" nam>
 L5151" >124s=">2451    "ss="comment"> *4/spa> * lookfforfkey nrray  e"_t6  pat= is filled nrrwithf/spasralohgrfhe way141" >1481/atrfs_ritem_offse"_t6 id24521506 il24s="line" nam>
 L5152" >124s=">2452    "ss="comment"> *4/spa> * /efkey ns found,fwe 0 (4a nrray  leaf141" >1481/atrfs_ritem_offse"_t6 id24531506 il24s="line" nam>
 L5153" >124s=">245     "ss="comment"> *4/spa> *r>,{-arofray  pat= (>,{-ar0)141" >1481/atrfs_ritem_offse"_t6 id24541506 il24s="line" nam>
 L5154" >124s=">245     "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse"_t6 id24551506 il24s="line" nam>
 L5155" >124s=">245     "ss="comment"> *4/spa> *fIefay ikey nsntem_ t found,fay  pat= points ff ay  s{-a where it should141" >1481/atrfs_ritem_offse"_t6 id24s61506 il24s="line" nam>
 L5156" >124s=">245     "ss="comment"> *4/spa> * b  inrertfd, andr1=rs 0 1481/atrfs_ritem_offse"_t6 id24s71506 il24s="line" nam>
 L5157" >124s=">245     "ss="comment"> *4/spa> * searc= a negative error number rs 0 1481/atrfs_ritem_offse"_t6 id24s81506 il24s="line" nam>
 L5158" >124s=">245     "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse"_t6 id24s91506 il24s="line" nam>
 L5159" >124s=">245     "ss="comment"> *4/spa>   /efinr_>,n 1481/atrfs_ritem_offse"_t6 id24611506 il24s="line" nam>
 L6150" >124s=">246=    "ss="comment"> *4/spa> * e"_t6  /efinr_>,n 1481/atrfs_ritem_offse"_t6 id24611506 il24s="line" nam>
 L6151" >124s=">24s1    "ss="comment"> *4/spa> * possible)141" >1481/atrfs_ritem_offse"_t6 id24621506 il24s="line" nam>
 L6152" >124s=">24s2    "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id24631506 il24s="line" nam>
 L6153" >124s=">246     /sp "+code=rsearch_eader_searc=_,{-a"sref">eread_reeader_searc=_,{-ahref=a href="+code=etrtnt"_ey/a> trans_handle"sref">rtrfs_rheader_trans_handle     *"+code=eer" clatrans"sref">ras"/a>,trans href a href="+code=etrtnt"_ey/a> ass="sref">rrot"/a>ey/a> ass=    481/atrfs_ritem_offse"_t6 id24641506 il24s="line" nam>
 L6154" >124s=">246        signe a href=      *"+code=eer" claass="sref">rrot"/a>, ia hrefea href="+code=etrtnt"_ey/a> key"sref">egebin_aey/a> key     *"+code=eer" clakey"sref">egebin_akey    f=a href="+code=etrtnt"_ey/a> clt="sref">egebin_aey/a> clt=     *"+code=eer" clac"sref">egebin_ap hrefr/sp481/atrfs_ritem_offse"_t6 id24s51506 il24s="line" nam>
 L6155" >124s=">246                href=eeeeee"+code=rsearch_inr_>,n"sref">fpavel/ainr_>,n href /sp "+code=rsearch_cow"sref">fpavel/acow14ref="fs/btrfs/ctree.c#L81486 id24661506 il24s="line" nam>
 L6156" >124s=">246     f="fs/btrfs/ctree.c#L81455 id24671506 il24s="line" nam>
 L6157" >124s=">246             a href="+code=etrtnt"_buffer class="sref">rinim_sibuffer class=uct1 *"+code=eer" clab"sref">rinim_sibuct1f="fs/btrfs/ctree.c#L81455 id24681506 il24s="line" nam>
 L6158" >124s=">246             /sp "+code=rsearch_ass="sref">rend_slt,{-a href="fs/btrfs/ctree.c#L81455 id24691506 il24s="line" nam>
 L6159" >124s=">246             /sp "+code=rsearch_tn="sref">ras"/a>, 
 L7150" >124s=">247=            /sp "+code=rsearch_err"sref">rinim_sibrc href="fs/btrfs/ctree.c#L81455 id24711506 il24s="line" nam>
 L7151" >124s=">247             /sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af="fs/btrfs/ctree.c#L81455 id24721506 il24s="line" nam>
 L7152" >124s=">2472            /sp "+code=rsearch_lowest_class="sref">fpavel/a>owest_class= hre hr1f="fs/btrfs/ctree.c#L81455 id24731506 il24s="line" nam>
 L7153" >124s=">2473            /sp "+code=rsearch_t ia_ass="sref">eread_ret ia_ass=  4af="fs/btrfs/ctree.c#L81455 id24741506 il24s="line" nam>
 L7154" >124s=">2474            "ss="comment"> *4/spa>
  ,{-rythshg=aa wa>(4_ass=_lass= or >ower must be wa>(4iass=ed=*8141" >1481/atrfs_ritem_offse"_t6 id24751506 il24s="line" nam>
 L7155" >124s=">2475            /sp "+code=rsearch_wa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a href="fs/btrfs/ctree.c#L81486 id24761506 il24s="line" nam>
 L7156" >124s=">2476            "+code=rsearch_u8"sref">fpavel/au      "+code=rsearch_lowest_lass="sref">fpavel/a>owest_lass=  4a href="fs/btrfs/ctree.c#L81486 id24771506 il24s="line" nam>
 L115"" >124s=">2477            /sp "+code=rsearch_min_wa>(4_ass=_lass="sref">fpavel/amin_wa>(4_ass=_lass=  4af="fs/btrfs/ctree.c#L81455 id24781506 il24s="line" nam>
 L7158" >124s=">247     ="fs/btrfs/ctree.c#L81455 id24791506 il24s="line" nam>
 L7159" >124s=">247             "+code=rsearch_lowest_lass="sref">fpavel/a>owest_lass=  4a hr"+code=rtrfs_php"sref">egebin_ap hrehref="+code=nstar" clowest_lass="sref">fpavel/a>owest_lass=  4af="fs/btrfs/ctree.c#L81455 id24811506 il24s="line" nam>
 L8150" >124s=">2480            "+code=rsearch_WARN_ON"sref">ras"/a>,WARN_ONhref="+code=raeaf cllowest_lass="sref">fpavel/a>owest_lass=  4a href=href= "+code=rtrfs_phinr_>,n"sref">fpavel/ainr_>,n hrea
 L8151" >124s=">248             "+code=rsearch_WARN_ON"sref">ras"/a>,WARN_ONhref="+code=raeaf clp"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re[0] !hr"+code=rtrfs_phNULL"sref">fpavel/aNULLuct1ff="fs/btrfs/ctree.c#L81455 id24821506 il24see.c#L814m>
 L7156" >1524see>248     ="fs/btrfs/ctree.c#L81536 id24s31506 il24s/ctree.c#L58rfs_ritem_o24s/c>2483            /ef="+code=rsearch_inr_>,n"sref">fpavel/ainr_>,n hrea
 L81445 >124s=">248        signe a href="+code=rsearch_lowest_class="sref">fpavel/a>owest_class= hre hr2f="fs/btrfs/ctree.c#L81455 id24851506 il24s="line" nam>
 L81455 >124s=">248     ="fs/btrfs/ctree.c#L81455 id24861506 il24s="line" nam>
 L81465 >124s=">248                     "ss="comment"> *4/spa>
  whenfwe are removshg=>(4a ,fwe mis n hava ff go=uprff lass=  1" >1481/atrfs_ritem_offse"_t6 id24871506 il24s="line" nam>
 L81475 >124s=">248     "ss="comment"> *4/spa>                 * two=asfwe update e"_t pointers  Make sur_fwe keep wa>(4  1" >1481/atrfs_ritem_offse"_t6 id24881506 il24s="line" nam>
 L81485 >124s=">248     "ss="comment"> *4/spa>                 * forfayose >,{-as=asfwell141" >1481/atrfs_ritem_offse"_t6 id24891506 il24s="line" nam>
 L81495 >124s=">248     "ss="comment"> *4/spa>                 *8141" >1481/atrfs_ritem_offse"_t6 id24911506 il24s="line" nam>
 L91405 >124s=">249=             a href="+code=rsearch_wa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a hr2f="fs/btrfs/ctree.c#L81455 id24911506 il24s="line" nam>
 L91415 >124s=">249             f else=ref="+code=rsearch_inr_>,n"sref">fpavel/ainr_>,n hrea
 L91425 >124s=">249              a href="ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id24931506 il24s="line" nam>
 L91435 >124s=">249     "ss="comment"> *4/spa>                 * forfinrertshg=>(4a ,fmake sur_fwe hava a wa>(4iass=ron141" >1481/atrfs_ritem_offse"_t6 id24941506 il24s="line" nam>
 L91445 >124s=">249     "ss="comment"> *4/spa>                 * lass= 1rso we can update keys141" >1481/atrfs_ritem_offse"_t6 id24951506 il24s="line" nam>
 L91455 >124s=">249     "ss="comment"> *4/spa>                 *8141" >1481/atrfs_ritem_offse"_t6 id24961506 il24s="line" nam>
 L91465 >124s=">249                     "+code=rsearch_wa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a hr1f="fs/btrfs/ctree.c#L81455 id24971506 il24s="line" nam>
 L91475 >124s=">249             f="fs/btrfs/ctree.c#L81536 id24981506 il24s="line" nam>
 L91485 >124s=">249     ="fs/btrfs/ctree.c#L81455 id24991506 il24s="line" nam>
 L114"5 >124s=">249             ref=="+code=nupr clacow"sref">fpavel/acow14ref="fs/btrfs/ctree.c#L81486 id25L11506 il25L115ine" nam>
 L114"5 >125L11>250=             a href="+code=rsearch_wa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a hr-1f="fs/btrfs/ctree.c#L81455 id25L11506 il25L="line" nam>
 L91415 >125L=">250     ="fs/btrfs/ctree.c#L81455 id25L21506 il25L="line" nam>
 L91425 >125L=">250             ref="+code=rsearch_cow"sref">fpavel/acow14re href=href= ="+code=raeaf clp"sref">egebin_ap hrehref="+code=nstar" ckeep_ass=s"sref">rin iinekeep_ass=s14re || "+code=rsearch_p"sref">egebin_ap hrehref="+code=nstar" clowest_lass="sref">fpavel/a>owest_lass=  4a)f="fs/btrfs/ctree.c#L81455 id25L31506 il25L="line" nam>
 L91435 >125L=">250     iiiiiiiii       "+code=rsearch_wa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a hr"+code=rsearch_BTRFS_MAX_LEVEL"sref">fpavel/aBTRFS_MAX_LEVEL  4af="fs/btrfs/ctree.c#L81455 id25L41506 il25L="line" nam>
 L91445 >125L=">250     ="fs/btrfs/ctree.c#L81486 id25L51506 il25L="line" nam>
 L91455 >125L=">2505            "+code=rsearch_min_wa>(4_ass=_lass="sref">fpavel/amin_wa>(4_ass=_lass=  4a hr"+code=rsearch_wa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4af="fs/btrfs/ctree.c#L81455 id25L61506 il25L="line" nam>
 L91465 >125L=">2506    ="fs/btrfs/ctree.c#L81486 id25L71506 il25L="line" nam>
 L91475 >125L=">250     "+code=eer" claagain"sref">fpavel/aagain hre:="fs/btrfs/ctree.c#L81486 id25L81506 il25L="line" nam>
 L91485 >125L=">250             "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id25L91506 il25L="line" nam>
 L114"5 >125L=">250     "ss="comment"> *4/spa>         *fwe try {-ry hard to do=, ad ass=s on ay  , ia h1" >1481/atrfs_ritem_offse"_t6 id25111506 il25s="line" nam>
 L11506 >125s=">251=    "ss="comment"> *4/spa>         *8141" >1481/atrfs_ritem_offse"_t6 id25111506 il25s="line" nam>
 L11516 >125s=">251             "+code=rsearch_t ia_ass="sref">eread_ret ia_ass=  4a hr"+code=rsearch_BTRFS_READ_LOCK"sref">rinim_siBTRFS_READ_LOCK  4af="fs/btrfs/ctree.c#L81455 id25121506 il25s="line" nam>
 L11526 >125s=">251             "+code=rsearch_lass="sref">fpavel/a>,{-a  4a href="fs/btrfs/ctree.c#L81486 id25131506 il25s="line" nam>
 L11536 >125s=">2513            /ef="+code=rsearch_c"sref">egebin_ap hrehref="+code=nstar" csearc=_> *4it ass="sref">rrot"/a>searc=_> *4it ass=  4a)ef="fs/btrfs/ctree.c#L61546 id25141506 il25s="line" nam>
 L11546 >125s=">251        signe a href="ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id25151506 il25s="line" nam>
 L11556 >125s=">251     "ss="comment"> *4/spa>                 *ray  c *4it , ias are readronly141" >1481/atrfs_ritem_offse"_t6 id25161506 il25s="line" nam>
 L11566 >125s=">251     "ss="comment"> *4/spa>                 *rso we always do=, ad ass=s141" >1481/atrfs_ritem_offse"_t6 id25171506 il25s="line" nam>
 L11576 >125s=">251     "ss="comment"> *4/spa>                 *8141" >1481/atrfs_ritem_offse"_t6 id25181506 il25s="line" nam>
 L11586 >125s=">251                     "+code=eer" clab"sref">rinim_sibuct1 hr"+code=rsearch_rss="sref">rrot"/a>, ia hrehref="+code=nstar" c> *4it ass="sref">rrot"/a>> *4it ass=  4af="fs/btrfs/ctree.c#L81486 id25191506 il25s="line" nam>
 L11596 >125s=">251             ia href="+code=etrtnt"_buffer class=_gn="sref">ras"/a>,euffer class=_gn=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25211506 il25s="line" nam>
 L11506 >125s=">252=    iiiiiiiii       "+code=rsearch_lass="sref">fpavel/a>,{-a  4a hr"+code=etrtnt"_ey/a> nritem_lass="sref">fpavel/aby/a> nritem_lass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25211506 il25s="line" nam>
 L11516 >125s=">252              4a hrefref=="+code=nupr clac"sref">egebin_ap hrehref="+code=nstar" cskip_ass=shg"sref">eread_reskip_ass=shg14ref="fs/btrfs/ctree.c#L81486 id25221506 il25s="line" nam>
 L11526 >125s=">252              a href=        "+code=eer" claeader_tree_tnt" ass="sref">eread_reeader_tree_tnt" ass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25231506 il25s="line" nam>
 L11536 >125s=">252     iiiiiiiif else=f="fs/btrfs/ctree.c#L61546 id25241506 il25s="line" nam>
 L11546 >125s=">252        signe a href=ref="+code=rsearch_c"sref">egebin_ap hrehref="+code=nstar" cskip_ass=shg"sref">eread_reskip_ass=shg14ref=f="fs/btrfs/ctree.c#L61546 id25251506 il25s="line" nam>
 L11556 >125s=">252                href=eeeeeeee"+code=eer" clab"sref">rinim_sibuct1 hr"+code=rsearch_ey/a> ass=_/spa"sref">ras"/a>,ey/a> ass=_/spahref="+code=raeaf cltss="sref">rrot"/a>, ia hre)f="fs/btrfs/ctree.c#L81486 id25261506 il25s="line" nam>
 L11526 >125s=">252                             "+code=etrtnt"_lass="sref">fpavel/a>,{-a  4a hr"+code=etrtnt"_ey/a> nritem_lass="sref">fpavel/aby/a> nritem_lass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25271506 il25s="line" nam>
 L11576 >125s=">252              ff a   f else=f="fs/btrfs/ctree.c#L61546 id25281506 il25s="line" nam>
 L11586 >125s=">252                             "ss="comment"> *4/spa>
  we dontem_ t knowray  le{-arofray  , ia /spahr1" >1481/atrfs_ritem_offse"_t6 id25s91506 il25s="line" nam>
 L11596 >125s=">252     "ss="comment"> *4/spa>                         * until we actually hava it , ad ass=ed141" >1481/atrfs_ritem_offse"_t6 id25311506 il25s="line" nam>
 L31506 >125s=">253=    "ss="comment"> *4/spa>                         *8141" >1481/atrfs_ritem_offse"_t6 id25311506 il25s="line" nam>
 L31516 >125s=">253              4a hrefeeeeeeee"+code=eer" clab"sref">rinim_sibuct1 hr"+code=rsearch_ey/a> ant" ass= ass=_/spa"sref">ras"/a>,ey/a> ant" ass= ass=_/spahref="+code=raeaf cltss="sref">rrot"/a>, ia hre)f="fs/btrfs/ctree.c#L81486 id25s21506 il25s="line" nam>
 L31526 >125s=">253              a href=        "+code=eer" clalass="sref">fpavel/a>,{-a  4a hr"+code=etrtnt"_ey/a> nritem_lass="sref">fpavel/aby/a> nritem_lass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25s31506 il25s="line" nam>
 L31536 >125s=">253     iiiiiiiii       ========ref="+code=rsearch_lass="sref">fpavel/a>,{-a  4a (4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4af=f="fs/btrfs/ctree.c#L61546 id25s41506 il25s="line" nam>
 L31546 >125s=">25s              } *4/spa>
  whoop ,fmust trite forfwa>(4iass=r*8141" >1481/atrfs_ritem_offse"_t6 id25351506 il25s="line" nam>
 L31556 >125s=">253                href= 4a hrefeeeeeeee"+code=eer" clabader_tree_tnt" class="sref">fpavel/abader_tree_tnt" class=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25s61506 il25s="line" nam>
 L31566 >125s=">253                      4a hrefeeeeeeee"+code=eer" claf,ee buffer class="sref">rinim_sif,ee buffer class=uct14"+code=rrot" clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25s71506 il25s="line" nam>
 L31576 >125s=">253              ff a      iiiiieeeeeeee"+code=eer" clab"sref">rinim_sibuct1 hr"+code=rsearch_ey/a> ass= ass=_/spa"sref">ras"/a>,ey/a> ass= ass=_/spahref="+code=raeaf cltss="sref">rrot"/a>, ia hre)f="fs/btrfs/ctree.c#L81486 id25s81506 il25s="line" nam>
 L31586 >125s=">253                     ========eeeeeeee"+code=eer" clat ia_ass="sref">eread_ret ia_ass=  4a hr"+code=rsearch_BTRFS_WRITE_LOCK"sref">rinim_siBTRFS_WRITE_LOCK  4af="fs/btrfs/ctree.c#L81486 id25s91506 il25s="line" nam>
 L31596 >125s=">253     ="fs/btrfs/ctree.c#L81536 id25411506 il25s="line" nam>
 L41506 >125s=">254=             a href=========eeeeeeee"ss="comment"> *4/spa>
  ay  le{-armis n hava changfd, check againr*8141" >1481/atrfs_ritem_offse"_t6 id25411506 il25s="line" nam>
 L41516 >125s=">254              4a hrefeeeeeeeeeeeeeeee"+code=eer" clalass="sref">fpavel/a>,{-a  4a hr"+code=etrtnt"_ey/a> nritem_lass="sref">fpavel/aby/a> nritem_lass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25421506 il25s="line" nam>
 L41526 >125s=">254              a href=        f="fs/btrfs/ctree.c#L81536 id25431506 il25s="line" nam>
 L41536 >125s=">254     iiiiiiiii       f="fs/btrfs/ctree.c#L81536 id25441506 il25s="line" nam>
 L115"6 >125s=">254             f="fs/btrfs/ctree.c#L81536 id25451506 il25s="line" nam>
 L41556 >125s=">2545            "+code=rsearch_p"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_e"sref">rinim_sibuct1f="fs/btrfs/ctree.c#L81486 id25461506 il25s="line" nam>
 L41566 >125s=">254             ref=="+code=nupr clac"sref">egebin_ap hrehref="+code=nstar" cskip_ass=shg"sref">eread_reskip_ass=shg14ref="fs/btrfs/ctree.c#L81486 id25471506 il25"fs/btrfsa 254              ff a   "+code=rsearch_p"sref">egebin_ap hrehref="+code=nstar" clos=s"sref">rin iineass=s14re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_t ia_ass="sref">eread_ret ia_ass=  4af="fs/btrfs/ctree.c#L81455 id25481506 il25s="line" nam>
 L4158" >125s=">254     ="fs/btrfs/ctree.c#L81455 id25491506 il25s="line" nam>
 L4159" >125s=">254             whilef="+code=rsearch_e"sref">rinim_sibuct1)af="fs/btrfs/ctree.c#L81455 id25511506 il25s="line" nam>
 L5150" >125s=">255=    iiiiiiiii       "+code=rsearch_lass="sref">fpavel/a>,{-a  4a hr"+code=etrtnt"_ey/a> nritem_lass="sref">fpavel/aby/a> nritem_lass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25511506 il25s="line" nam>
 L5151" >125s=">255     ="fs/btrfs/ctree.c#L81455 id25521506 il25s="line" nam>
 L5152" >125s=">255              a href="ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id25531506 il25s="line" nam>
 L5153" >125s=">255     "ss="comment"> *4/spa>                 * setupiay  pat= here so we can a lease it untem ass=  1" >1481/atrfs_ritem_offse"_t6 id25541506 il25s="line" nam>
 L5154" >125s=">255     "ss="comment"> *4/spa>                 * confferso= withfay  c w cspahr1" >1481/atrfs_ritem_offse"_t6 id25551506 il25s="line" nam>
 L5155" >125s=">255     "ss="comment"> *4/spa>                 *8141" >1481/atrfs_ritem_offse"_t6 id25s61506 il25s="line" nam>
 L5156" >125s=">255                     /ef="+code=nupr clacow"sref">fpavel/acow14refaf="fs/btrfs/ctree.c#L81455 id25571506 il25s="line" nam>
 L5157" >125s=">255              ff a      iiiii"ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id25581506 il25s="line" nam>
 L5158" >125s=">255     "ss="comment"> *4/spa>                           /efwe dontem_ t tntlly need to cowrayisrbass=141" >1481/atrfs_ritem_offse"_t6 id25591506 il25s="line" nam>
 L5159" >125s=">255     "ss="comment"> *4/spa>                           thenfwe dontem_ t want to setiay  pat= bass=shg,141" >1481/atrfs_ritem_offse"_t6 id25611506 il25s="line" nam>
 L6150" >125s=">256=    "ss="comment"> *4/spa>                           so we test it here141" >1481/atrfs_ritem_offse"_t6 id25611506 il25s="line" nam>
 L6151" >125s=">25s1    "ss="comment"> *4/spa>                          8141" >1481/atrfs_ritem_offse"_t6 id25621506 il25s="line" nam>
 L6152" >125s=">256              a href=        ref=="+code=nupr clashould_cow_bass="sref">eread_reshould_cow_bass=href="+code=raeaf cl=rans"sref">ras"/a>,trans hrefr"+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25631506 il25s="line" nam>
 L6153" >125s=">256     iiiiiiiii       ================gotoe"+code=eer" clacow_done"sref">ras"/a>,cow_done  4af="fs/btrfs/ctree.c#L81455 id25641506 il25s="line" nam>
 L6154" >125s=">256     ="fs/btrfs/ctree.c#L81486 id25s51506 il25s="line" nam>
 L6155" >125s=">256                href=eeeeee  "+code=rsearch_eader_set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id25661506 il25s="line" nam>
 L6156" >125s=">2566    ="fs/btrfs/ctree.c#L81486 id25671506 il25s="line" nam>
 L6157" >125s=">256              ff a      iiiii"ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id25681506 il25s="line" nam>
 L6158" >125s=">256     "ss="comment"> *4/spa>                           must hava wa>(4iass=s on ayisr" parandrfhe141" >1481/atrfs_ritem_offse"_t6 id25691506 il25s="line" nam>
 L6159" >125s=">256     "ss="comment"> *4/spa>                           par/sp141" >1481/atrfs_ritem_offse"_t6 id25711506 il25s="line" nam>
 L7150" >125s=">257=    "ss="comment"> *4/spa>                         *8141" >1481/atrfs_ritem_offse"_t6 id25711506 il25s="line" nam>
 L7151" >125s=">257              4a hrefeeeeeeeeref="+code=rsearch_lass="sref">fpavel/a>,{-a  4a + 1a(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4af=f="fs/btrfs/ctree.c#L61546 id25721506 il25s="line" nam>
 L7152" >125s=">257              a href=           iiiii"+code=rsearch_wa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4a hr"+code=rsearch_lass="sref">fpavel/a>,{-a  4aa+ 1f="fs/btrfs/ctree.c#L81455 id25731506 il25s="line" nam>
 L7153" >125s=">257     iiiiiiiii       ================"+code=rsearch_ey/a> anlease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id25741506 il25s="line" nam>
 L7154" >125s=">257              }fpavel/aagain href="fs/btrfs/ctree.c#L81455 id25751506 il25s="line" nam>
 L7155" >125s=">257                href=eeeeee  f="fs/btrfs/ctree.c#L81536 id25761506 il25s="line" nam>
 L7156" >125s=">2576    ="fs/btrfs/ctree.c#L81486 id25771506 il25s="line" nam>
 L115"" >125s=">257              ff a      iiiii"+code=eer" claerr"sref">rinim_sibrc hre hr"+code=etrtnt"_ey/a> cow_bass="sref">eread_reey/a> cow_bass=href="+code=raeaf cl=rans"sref">ras"/a>,trans hrefr"+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrb"sref">rinim_sibuct1,="fs/btrfs/ctree.c#L81486 id25781506 il25s="line" nam>
 L7158" >125s=">257                     ========eeeeeeeef a      iiiii"+code=eer" clap"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4aa+ 1],="fs/btrfs/ctree.c#L81486 id25791506 il25s="line" nam>
 L7159" >125s=">257             ia href=========eeeeeeeef a      iiiii"+code=eer" clap"sref">egebin_ap hrehref="+code=nstar" c,{-as"sref">rin iine,{-as
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4aa+ 1], href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id25811506 il25s="line" nam>
 L8150" >125s=">258=             a href=========ref="+code=rsearch_err"sref">rinim_sibrc href=f="fs/btrfs/ctree.c#L61546 id25811506 il25s="line" nam>
 L8151" >125s=">258              4a hrefeeeeeeeeeeeeeeee"+code=eer" clatn="sref">ras"/a>, rinim_sibrc href="fs/btrfs/ctree.c#L81455 id25821506 il25see.c#L814m>
 L7156" >1525see>258              a href=           iiiiigotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id25s31506 il25s/ctree.c#L58rfs_ritem_o25s/c>258     iiiiiiiii       ========f="fs/btrfs/ctree.c#L81536 id25s41506 il25s="line" nam>
 L81445 >125s=">258        signe a href=f="fs/btrfs/ctree.c#L81536 id25s51506 il25s="line" nam>
 L81455 >125s=">258     "+code=eer" clacow_done"sref">ras"/a>,cow_done  4a:="fs/btrfs/ctree.c#L81486 id25861506 il25s="line" nam>
 L81465 >125s=">258                     "+code=rsearch_BUG_ON"sref">ras"/a>,BUG_ONhref=="+code=nupr clacow"sref">fpavel/acow14re href=href= "+code=rtrfs_phinr_>,n"sref">fpavel/ainr_>,n hre)f="fs/btrfs/ctree.c#L81486 id25871506 il25s="line" nam>
 L81475 >125s=">258     ="fs/btrfs/ctree.c#L81486 id25881506 il25s="line" nam>
 L81485 >125s=">258                     "+code=eer" clap"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_e"sref">rinim_sibuct1f="fs/btrfs/ctree.c#L81486 id25891506 il25s="line" nam>
 L81495 >125s=">258             ia href="+code=rsearch_eader_clear clt=_bass=shg"sref">eread_reeader_clear clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrNULL"sref">fpavel/aNULLuct1, eff="fs/btrfs/ctree.c#L81486 id25911506 il25s="line" nam>
 L91405 >125s=">259a> cl="fs/btrfs/ctree.c#L81536 id25911506 il25s="line" nam>
 L91415 >125s=">259              4a href"ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id25921506 il25s="line" nam>
 L91425 >125s=">2592    "ss="comment"> *4/spa>                 *fwe hava a ass=ron brandras lohgrasfwe ar/stem_ t changshghr1" >1481/atrfs_ritem_offse"_t6 id25931506 il25s="line" nam>
 L91435 >125s=">259     "ss="comment"> *4/spa>                 * fhe e"_t,fthere isr"  way to forfay  >(4as nrrb to changf.141" >1481/atrfs_ritem_offse"_t6 id25941506 il25s="line" nam>
 L91445 >125s=">259     "ss="comment"> *4/spa>                 * It isrsafa ff dropiay  ass=ron our par/sp befor_fwe141" >1481/atrfs_ritem_offse"_t6 id25951506 il25s="line" nam>
 L91455 >125s=">259     "ss="comment"> *4/spa>                 * go=throughfay  expensive be"_t searc= on b.141" >1481/atrfs_ritem_offse"_t6 id25961506 il25s="line" nam>
 L91465 >125s=">259     "ss="comment"> *4/spa>                 *141" >1481/atrfs_ritem_offse"_t6 id25971506 il25s="line" nam>
 L91475 >125s=">259     "ss="comment"> *4/spa>                 * If cowrisrtrut,fthenfwe mis n be changshg s{-a zero,141" >1481/atrfs_ritem_offse"_t6 id25981506 il25s="line" nam>
 L91485 >125s=">259     "ss="comment"> *4/spa>                 * whic= may require changshg ay  par/sp.  So, we cantem_ t141" >1481/atrfs_ritem_offse"_t6 id25991506 il25s="line" nam>
 L114"5 >125s=">259     "ss="comment"> *4/spa>                 * dropiay  ass=runtil afterfwe knowrwhic= s{-a wetem_ re141" >1481/atrfs_ritem_offse"_t6 id26L11506 il26L115ine" nam>
 L114"5 >126L11>260=    "ss="comment"> *4/spa>                 * operatshg=on.141" >1481/atrfs_ritem_offse"_t6 id26L11506 il26L="line" nam>
 L91415 >126L=">2601    "ss="comment"> *4/spa>                 *8141" >1481/atrfs_ritem_offse"_t6 id26L21506 il26L="line" nam>
 L91425 >126L=">260              a href=ref=="+code=nupr clacow"sref">fpavel/acow14ref="fs/btrfs/ctree.c#L81486 id26L31506 il26L="line" nam>
 L91435 >126L=">260     iiiiiiiii               "+code=rsearch_eader_class=_up_safa"sref">eread_reeader_class=_up_safahref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aa+ 1ff="fs/btrfs/ctree.c#L81486 id26L41506 il26L="line" nam>
 L91445 >126L=">260     ="fs/btrfs/ctree.c#L81486 id26L51506 il26L="line" nam>
 L91455 >126L=">260                href="+code=eer" clatn="sref">ras"/a>, eread_reein_searc=href="+code=raeaf clb"sref">rinim_sibuct1f="+code=nbockstrkey"sref">egebin_akey    f="+code=nbockstrlass="sref">fpavel/a>,{-a  4a, href="+code=raeaf class="sref">rend_slt,{-a hreff="fs/btrfs/ctree.c#L81486 id26L61506 il26L="line" nam>
 L91465 >126L=">2606    ="fs/btrfs/ctree.c#L81486 id26L71506 il26L="line" nam>
 L91475 >126L=">260              ff a   ref="+code=nbockstrlass="sref">fpavel/a>,{-a  4aa!=refef="fs/btrfs/ctree.c#L61546 id26L81506 il26L="line" nam>
 L91485 >126L=">260                     ========/sp "+code=rsearch_dec"sref">ras"/a>,dec hre href="fs/btrfs/ctree.c#L81486 id26L91506 il26L="line" nam>
 L114"5 >126L=">260             ia href=========ref="+code=nbockstrtn="sref">ras"/a>, rend_slt,{-a hrea
 L11506 >126s=">261=             a href=========eeeeeeee"+code=rsearch_dec"sref">ras"/a>,dec hre hr1f="fs/btrfs/ctree.c#L81455 id26111506 il26s="line" nam>
 L11516 >126s=">261              4a hrefeeeeeeeeeeeeeeee"+code=eer" claass="sref">rend_slt,{-a hrea-hr1f="fs/btrfs/ctree.c#L81455 id26121506 il26s="line" nam>
 L11526 >126s=">261              a href=        f="fs/btrfs/ctree.c#L81536 id26131506 il26s="line" nam>
 L11536 >126s=">261     iiiiiiiii               "+code=rsearch_p"sref">egebin_ap hrehref="+code=nstar" c,{-as"sref">rin iine,{-as
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_ass="sref">rend_slt,{-a href="fs/btrfs/ctree.c#L81455 id26141506 il26s="line" nam>
 L11546 >126s=">261        signe a href=        "+code=rsearch_err"sref">rinim_sibrc hre hr"+code=etrtnt"_setup_/spas_dor_searc="sref">eread_resetup_/spas_dor_searc=href="+code=raeaf cl=rans"sref">ras"/a>,trans hrefr"+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap href="+code=nbockstrb"sref">rinim_sibuct1f="+code=nbockstrlass="sref">fpavel/a>,{-a  4a,="fs/btrfs/ctree.c#L81455 id26151506 il26s="line" nam>
 L11556 >126s=">261                href= 4a hrefeeeeeeeehref=        "+code=rsearch_inr_>,n"sref">fpavel/ainr_>,n href href="+code=raeaf clwa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4aff="fs/btrfs/ctree.c#L81455 id26161506 il26s="line" nam>
 L11566 >126s=">261                      4a hrefref="+code=rsearch_err"sref">rinim_sibrc hrea== -"+code=rsearch_EAGAIN"sref">ras"/a>,EAGAINuct1f="fs/btrfs/ctree.c#L81486 id26171506 il26s="line" nam>
 L11576 >126s=">261              ff a      iiiiieeeeeeeegotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id26181506 il26s="line" nam>
 L11586 >126s=">261                      4a hrefref="+code=rsearch_err"sref">rinim_sibrc hrefef="fs/btrfs/ctree.c#L61546 id26191506 il26s="line" nam>
 L11596 >126s=">261             ia href=eeehref=        "+code=rsearch_tn="sref">ras"/a>, rinim_sibrc href="fs/btrfs/ctree.c#L81455 id26211506 il26s="line" nam>
 L11506 >126s=">262=    iiiiiiiii          iiiiieeeeeeeegotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id26211506 il26s="line" nam>
 L11516 >126s=">262              4a hreffffffffff="fs/btrfs/ctree.c#L81536 id26221506 il26s="line" nam>
 L11526 >126s=">262              a href=        "+code=eer" clae"sref">rinim_sibuct1a ="+code=rtrfs_php"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81455 id26231506 il26s="line" nam>
 L11536 >126s=">262     iiiiiiiii               "+code=rsearch_ass="sref">rend_slt,{-a hrea ="+code=rtrfs_php"sref">egebin_ap hrehref="+code=nstar" c,{-as"sref">rin iine,{-as
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]f="fs/btrfs/ctree.c#L81455 id26241506 il26s="line" nam>
 L11546 >126s=">262     ="fs/btrfs/ctree.c#L81486 id26251506 il26s="line" nam>
 L11556 >126s=">262                href=eeeeeeee"ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id26261506 il26s="line" nam>
 L11526 >126s=">262     "ss="comment"> *4/spa>                         * s{-a 0 isrspecial, /efwe changffay ikey141" >1481/atrfs_ritem_offse"_t6 id26271506 il26s="line" nam>
 L11576 >126s=">262     "ss="comment"> *4/spa>                         * we hava to update ey  par/sp pointer141" >1481/atrfs_ritem_offse"_t6 id26281506 il26s="line" nam>
 L11586 >126s=">262     "ss="comment"> *4/spa>                           whic= meansfwe must hava a wa>(4iass=141" >1481/atrfs_ritem_offse"_t6 id26291506 il26s="line" nam>
 L11596 >126s=">262     "ss="comment"> *4/spa>                         * on ay  par/sp141" >1481/atrfs_ritem_offse"_t6 id26311506 il26s="line" nam>
 L31506 >126s=">263=    "ss="comment"> *4/spa>                         *8141" >1481/atrfs_ritem_offse"_t6 id26311506 il26s="line" nam>
 L31516 >126s=">263              4a hrefeeeeeeeeref="+code=rsearch_ass="sref">rend_slt,{-a hrea = 0 href=href= "+code=rtrfs_phcow"sref">fpavel/acow14re href=href=481/atrfs_ritem_offse"_t6 id26321506 il26s="line" nam>
 L31526 >126s=">263              a href=            "+code=raeaf clwa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4aafpavel/a>,{-a  4aa+ 1fef="fs/btrfs/ctree.c#L61546 id26s31506 il26s="line" nam>
 L31536 >126s=">263     iiiiiiiii       ========        "+code=raeaf clwa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4aahr"+code=rsearch_lass="sref">fpavel/a>,{-a  4aa+ 1f="fs/btrfs/ctree.c#L81455 id26s41506 il26s="line" nam>
 L31546 >126s=">26s              }egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id26351506 il26s="line" nam>
 L31556 >126s=">263                href= 4a hrefeeeeeeeegotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id26s61506 il26s="line" nam>
 L31566 >126s=">263                      4a hreff="fs/btrfs/ctree.c#L81536 id26s71506 il26s="line" nam>
 L31576 >126s=">263     ="fs/btrfs/ctree.c#L81486 id26s81506 il26s="line" nam>
 L31586 >126s=">263                     ========"+code=eer" claclass=_up"sref">fpavel/aclass=_uphref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4af="+code=nbockstrlowest_class="sref">fpavel/a>owest_class= hre,="fs/btrfs/ctree.c#L81455 id26s91506 il26s="line" nam>
 L31596 >126s=">263             ia href=========eeeeeeeef "+code=nbockstrmin_wa>(4_ass=_lass="sref">fpavel/amin_wa>(4_ass=_lass=  4af href="+code=raeaf clwa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4aff="fs/btrfs/ctree.c#L81455 id26411506 il26s="line" nam>
 L41506 >126s=">264a> cl="fs/btrfs/ctree.c#L81536 id26411506 il26s="line" nam>
 L41516 >126s=">264              4a hrefeeeeeeeeref="+code=nbockstrlass="sref">fpavel/a>,{-a  4aa=hr"+code=rsearch_lowest_lass="sref">fpavel/a>owest_lass=  4a)ef="fs/btrfs/ctree.c#L61546 id26421506 il26s="line" nam>
 L41526 >126s=">264              a href=        eeeeeeeeref="+code=nbockstrdec"sref">ras"/a>,dec href="fs/btrfs/ctree.c#L81486 id26431506 il26s="line" nam>
 L41536 >126s=">264     iiiiiiiii        href=========eeeeeeeef "+code=nbockstrp"sref">egebin_ap hrehref="+code=nstar" c,{-as"sref">rin iine,{-as
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]++f="fs/btrfs/ctree.c#L81455 id26441506 il26s="line" nam>
 L115"6 >126s=">264              }ras"/a>,done href="fs/btrfs/ctree.c#L81455 id26451506 il26s="line" nam>
 L41556 >126s=">264                href=eeeeee  f="fs/btrfs/ctree.c#L81536 id26461506 il26s="line" nam>
 L41566 >126s=">2646    ="fs/btrfs/ctree.c#L81486 id26471506 il26"fs/btrfsa 264              ff a   eeeeeef "+code=nbockstrerr"sref">rinim_sibrc hre hr"+code=etrtnt"_tnt" bass=_dor_searc="sref">eread_retnt" bass=_dor_searc=href="+code=raeaf cl=rans"sref">ras"/a>,trans hrefr"+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap href="fs/btrfs/ctree.c#L81486 id26481506 il26s="line" nam>
 L4158" >126s=">264                     ========eeeeeeeef a      iiiiiiiiiiihref="+code=raeaf clb"sref">rinim_sibuct1f="+code=nbockstrlass="sref">fpavel/a>,{-a  4af="+code=nbockstrass="sref">rend_slt,{-a href="+code=nbockstrkey"sref">egebin_akey    f=eff="fs/btrfs/ctree.c#L81486 id26491506 il26s="line" nam>
 L4159" >126s=">264             ia href=========ref="+code=nbockstrerr"sref">rinim_sibrc hrea== -"+code=rsearch_EAGAIN"sref">ras"/a>,EAGAINuct1f="fs/btrfs/ctree.c#L81486 id26511506 il26s="line" nam>
 L5150" >126s=">265=    iiiiiiiii                       gotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id26511506 il26s="line" nam>
 L5151" >126s=">265              4a hrefeeeeeeeeref="+code=nbockstrerr"sref">rinim_sibrc hrefef="fs/btrfs/ctree.c#L61546 id26521506 il26s="line" nam>
 L5152" >126s=">265              a href================="+code=rsearch_tn="sref">ras"/a>, rinim_sibrc href="fs/btrfs/ctree.c#L81455 id26531506 il26s="line" nam>
 L5153" >126s=">265     iiiiiiiii       ================gotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id26541506 il26s="line" nam>
 L5154" >126s=">265              }
 L5155" >126s=">265     ="fs/btrfs/ctree.c#L81455 id26s61506 il26s="line" nam>
 L5156" >126s=">265                     eeeeeeeeref=="+code=nupr clac"sref">egebin_ap hrehref="+code=nstar" cskip_ass=shg"sref">eread_reskip_ass=shg14refef="fs/btrfs/ctree.c#L61546 id26571506 il26s="line" nam>
 L5157" >126s=">265              ff a      iiiii========"+code=rsearch_lass="sref">fpavel/a>,{-a  4a hr"+code=etrtnt"_ey/a> nritem_lass="sref">fpavel/aby/a> nritem_lass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id26581506 il26s="line" nam>
 L5158" >126s=">265                     ========eeeeeeeeref="+code=rsearch_lass="sref">fpavel/a>,{-a  4a (4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4af=f="fs/btrfs/ctree.c#L61546 id26591506 il26s="line" nam>
 L5159" >126s=">265             ia href=========eeeeeeeef a     "+code=nbockstrerr"sref">rinim_sibrc hre hr"+code=etrtnt"_by/a> try_tree_wa>(4_ass="sref">fpavel/aby/a> try_tree_wa>(4_ass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id26611506 il26s="line" nam>
 L6150" >126s=">266=    iiiiiiiii                       eeeeeeeeref=="+code=nupr claerr"sref">rinim_sibrc hrefef="fs/btrfs/ctree.c#L61546 id26611506 il26s="line" nam>
 L6151" >126s=">266              4a hrefeeeeeeeeeeeeeeeeeeeeeeeef a     "+code=nbockstreader_set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id26621506 il26s="line" nam>
 L6152" >126s=">266              a href=        eeeeeeeeeeeeeeeef a     "+code=nbockstreader_tree_ass="sref">fpavel/abader_tree_ass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id26631506 il26s="line" nam>
 L6153" >126s=">266     iiiiiiiii       ================eeeeeeeef a     "+code=nbockstreader_clear clt=_bass=shg"sref">eread_reeader_clear clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrb"sref">rinim_sibuct1,="fs/btrfs/ctree.c#L81486 id26641506 il26s="line" nam>
 L6154" >126s=">266              }rinim_siBTRFS_WRITE_LOCK  4a)f="fs/btrfs/ctree.c#L81486 id26651506 il26s="line" nam>
 L6155" >126s=">266                href=eeeeee                  f="fs/btrfs/ctree.c#L81536 id26661506 il26s="line" nam>
 L6156" >126s=">266                      4a hrefeeeeeeeef a     "+code=nbockstrp"sref">egebin_ap hrehref="+code=nstar" clos=s"sref">rin iineass=s14re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_BTRFS_WRITE_LOCK"sref">rinim_siBTRFS_WRITE_LOCK  4af="fs/btrfs/ctree.c#L81486 id26671506 il26s="line" nam>
 L6157" >126s=">266              ff a      iiiii        f else=f="fs/btrfs/ctree.c#L61546 id26681506 il26s="line" nam>
 L6158" >126s=">266                     ========eeeeeeeef a     "+code=nbockstrerr"sref">rinim_sibrc hre hr"+code=etrtnt"_by/a> try_tree_tnt" ass="sref">eread_reeader_try_tree_tnt" ass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id26691506 il26s="line" nam>
 L6159" >126s=">266             ia href=========eeeeeeeef a     ref=="+code=nupr claerr"sref">rinim_sibrc hrefef="fs/btrfs/ctree.c#L61546 id26711506 il26s="line" nam>
 L7150" >126s=">267=    iiiiiiiii                       eeeeeeeef a     "+code=nbockstreader_set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id26711506 il26s="line" nam>
 L7151" >126s=">267              4a hrefeeeeeeee        eeeeeeeef a     "+code=nbockstreader_tree_tnt" ass="sref">eread_reeader_tree_tnt" ass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id26721506 il26s="line" nam>
 L7152" >126s=">267              a href=           iiiiieeeeeeeef a     "+code=nbockstreader_clear clt=_bass=shg"sref">eread_reeader_clear clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrb"sref">rinim_sibuct1,="fs/btrfs/ctree.c#L81486 id26731506 il26s="line" nam>
 L7153" >126s=">267     iiiiiiiii       ================f=           iiiiieeeeeeeef a     "+code=nbockstrBTRFS_READ_LOCK"sref">rinim_siBTRFS_READ_LOCK  4a)f="fs/btrfs/ctree.c#L81486 id26741506 il26s="line" nam>
 L7154" >126s=">267              }
 L7155" >126s=">267                href=eeeeee  eeeeeeeef a     "+code=nbockstrp"sref">egebin_ap hrehref="+code=nstar" clos=s"sref">rin iineass=s14re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_BTRFS_READ_LOCK"sref">rinim_siBTRFS_READ_LOCK  4af="fs/btrfs/ctree.c#L81455 id26761506 il26s="line" nam>
 L7156" >126s=">267                      4a hrefeeeeeeeef="fs/btrfs/ctree.c#L81536 id26771506 il26s="line" nam>
 L115"" >126s=">267              ff a      iiiiif a     "+code=nbockstrp"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_e"sref">rinim_sibuct1f="fs/btrfs/ctree.c#L81486 id26781506 il26s="line" nam>
 L7158" >126s=">267                     ========f="fs/btrfs/ctree.c#L81536 id26791506 il26s="line" nam>
 L7159" >126s=">267             ia href=f else=f="fs/btrfs/ctree.c#L61546 id26811506 il26s="line" nam>
 L8150" >126s=">268=             a href========="+code=nbockstrp"sref">egebin_ap hrehref="+code=nstar" c,{-as"sref">rin iine,{-as
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_ass="sref">rend_slt,{-a href="fs/btrfs/ctree.c#L81455 id26811506 il26s="line" nam>
 L8151" >126s=">268              4a hrefeeeeeeeeref="+code=rsearch_inr_>,n"sref">fpavel/ainr_>,n hrea
 L7156" >1526see>268              a href=           i"+code=nbockstreader_leaf_f,ee spaca"sref">eread_reeader_leaf_f,ee spacahref="+code=raeaf clrss="sref">rrot"/a>, ia href="+code=nbockstrb"sref">rinim_sibuct1)a,n"sref">fpavel/ainr_>,n hre)=f="fs/btrfs/ctree.c#L61546 id26831506 il26s/ctree.c#L58rfs_ritem_o26s/c>268     iiiiiiiii       ========eeeeeeeeref="+code=rsearch_wa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4aa
 L81445 >126s=">268        signe a href=     a href=           i"+code=nbockstrwa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4aahr1f="fs/btrfs/ctree.c#L81455 id26s51506 il26s="line" nam>
 L81455 >126s=">268                href=eeeeee  eeeeeeeef a     "+code=nbockstreader_anlease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id26861506 il26s="line" nam>
 L81465 >126s=">268                                             gotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id26871506 il26s="line" nam>
 L81475 >126s=">268              ff a      iiiii        f="fs/btrfs/ctree.c#L81455 id26881506 il26s="line" nam>
 L81485 >126s=">268     ="fs/btrfs/ctree.c#L81455 id26891506 il26s="line" nam>
 L81495 >126s=">268             ia href=eeeeeeeef a     "+code=nbockstreader_set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id26911506 il26s="line" nam>
 L91405 >126s=">269=             a href=========eeeeeeee"+code=rsearch_err"sref">rinim_sibrc hre hr"+code=etrtnt"_split_leaf"sref">rend_slt,plit_leafhref="+code=raeaf cl=rans"sref">ras"/a>,trans hrefr"+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrkey"sref">egebin_akey    f="fs/btrfs/ctree.c#L81486 id26911506 il26s="line" nam>
 L91415 >126s=">269              4a hreffffffffffffffffffffffffffffffffff"+code=raeaf clc"sref">egebin_ap href="+code=nbockstrinr_>,n"sref">fpavel/ainr_>,n href "+code=rsearch_tn="sref">ras"/a>, 
 L91425 >126s=">269              a href================="+code=rsearch_eader_clear clt=_bass=shg"sref">eread_reeader_clear clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrNULL"sref">fpavel/aNULLuct1, eff="fs/btrfs/ctree.c#L81486 id26931506 il26s="line" nam>
 L91435 >126s=">269     ="fs/btrfs/ctree.c#L81486 id26941506 il26s="line" nam>
 L91445 >126s=">269              }ras"/a>,BUG_ONhref="+code=rsearch_err"sref">rinim_sibrc hre 
 L91455 >126s=">269                href=eeeeee  eeeeeeeeref="+code=nbockstrerr"sref">rinim_sibrc hrefef="fs/btrfs/ctree.c#L61546 id26961506 il26s="line" nam>
 L91465 >126s=">269                      4a hrefeeeeeeeef a     "+code=nbockstrtn="sref">ras"/a>, rinim_sibrc href="fs/btrfs/ctree.c#L81455 id26971506 il26s="line" nam>
 L91475 >126s=">269              ff a      iiiii                gotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id26981506 il26s="line" nam>
 L91485 >126s=">269                     ========eeeeeeeef="fs/btrfs/ctree.c#L81455 id26991506 il26s="line" nam>
 L114"5 >126s=">269             ia href=eeeeeeeef="fs/btrfs/ctree.c#L81455 id27L11506 il27L115ine" nam>
 L114"5 >127L11>270=             a href=========ref=="+code=nupr clac"sref">egebin_ap hrehref="+code=nstar" csearc=_dor_split"sref">rend_slt,earc=_dor_split href="fs/btrfs/ctree.c#L81455 id27L11506 il27L="line" nam>
 L91415 >127L=">270              4a hrefeeeeeeeeeeeeeeee"+code=eer" claclass=_up"sref">fpavel/aclass=_uphref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4af="+code=nbockstrlowest_class="sref">fpavel/a>owest_class= hre,="fs/btrfs/ctree.c#L81455 id27L21506 il27L="line" nam>
 L91425 >127L=">270              a href=   4a hrefeeeeeeeeeeeeeeee"+code=eer" clamin_wa>(4_ass=_lass="sref">fpavel/amin_wa>(4_ass=_lass=  4af href="+code=raeaf clwa>(4_ass=_lass="sref">fpavel/awa>(4_ass=_lass=  4aff="fs/btrfs/ctree.c#L81455 id27L31506 il27L="line" nam>
 L91435 >127L=">270     iiiiiiiii               gotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id27L41506 il27L="line" nam>
 L91445 >127L=">270        signe a href=f="fs/btrfs/ctree.c#L81536 id27L51506 il27L="line" nam>
 L91455 >127L=">270             f="fs/btrfs/ctree.c#L81536 id27L61506 il27L="line" nam>
 L91465 >127L=">270             "+code=nbockstrtn="sref">ras"/a>, 
 L91475 >127L=">270     "+code=eer" cladone"sref">ras"/a>,done hre:="fs/btrfs/ctree.c#L81486 id27L81506 il27L="line" nam>
 L91485 >127L=">270             "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id27L91506 il27L="line" nam>
 L114"5 >127L=">270     "ss="comment"> *4/spa>         *fwe dontem_ t tntlly knowrwhatiay y pl="con doshg=withfay  clt=uc1" >1481/atrfs_ritem_offse"_t6 id27111506 il27s="line" nam>
 L11506 >127s=">271=    "ss="comment"> *4/spa>         * from here on, so forfnowrjust mark it as bass=shghr1" >1481/atrfs_ritem_offse"_t6 id27111506 il27s="line" nam>
 L11516 >127s=">2711    "ss="comment"> *4/spa>         *8141" >1481/atrfs_ritem_offse"_t6 id27121506 il27s="line" nam>
 L11526 >127s=">271             ref=="+code=nupr clac"sref">egebin_ap hrehref="+code=nstar" cleave spinnshg"sref">eread_releave spinnshg href="fs/btrfs/ctree.c#L81455 id27131506 il27s="line" nam>
 L11536 >127s=">271     iiiiiiiii       "+code=nbockstreader_set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id27141506 il27s="line" nam>
 L11546 >127s=">271        signeref="+code=nbockstrtn="sref">ras"/a>, 
 L11556 >127s=">271                href="+code=nbockstreader_anlease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id27161506 il27s="line" nam>
 L11566 >127s=">271              ras"/a>, 
 L11576 >127s=">271     f="fs/btrfs/ctree.c#L81536 id27181506 il27s="line" nam>
 L11586 >127s=">271     ="fs/btrfs/ctree.c#L81455 id27191506 il27s="line" nam>
 L11596 >127s=">271     "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id27211506 il27s="line" nam>
 L11506 >127s=">272=    "ss="comment"> *4/spa> * Like be"er_searc=_,{-a, ayisrlooks forfaikey nrray  given e"_t. It usesrfhe141" >1481/atrfs_ritem_offse"_t6 id27211506 il27s="line" nam>
 L11516 >127s=">2721    "ss="comment"> *4/spa> * curr/sp state of fhe e"_t together=withfay  operatsons  1481/atrfs_ritem_offse"_t6 id27221506 il27s="line" nam>
 L11526 >127s=">2722    "ss="comment"> *4/spa> * modificatsonrlog to searc= forfay  key nrra previous verssonrof fhisrtr_t,fas141" >1481/atrfs_ritem_offse"_t6 id27231506 il27s="line" nam>
 L11536 >127s=">272     "ss="comment"> *4/spa> * denoted byray  eime seq par536ter.141" >1481/atrfs_ritem_offse"_t6 id27241506 il27s="line" nam>
 L11546 >127s=">272     "ss="comment"> *4/spa>  141" >1481/atrfs_ritem_offse"_t6 id27251506 il27s="line" nam>
 L11556 >127s=">272     "ss="comment"> *4/spa> * Naaurtlly,fthere isr"  support forfinsera, d lete or cowroperatsons.141" >1481/atrfs_ritem_offse"_t6 id27261506 il27s="line" nam>
 L11526 >127s=">272     "ss="comment"> *4/spa>  141" >1481/atrfs_ritem_offse"_t6 id27271506 il27s="line" nam>
 L11576 >127s=">272     "ss="comment"> *4/spa> * Ty  resultshg=pat= andr 1481/atrfs_ritem_offse"_t6 id27281506 il27s="line" nam>
 L11586 >127s=">272     "ss="comment"> *4/spa> * be"er_searc=_,{-a atiayap point nrraime=withfinr_>,n andrcowrbothfsetiao 0.141" >1481/atrfs_ritem_offse"_t6 id27291506 il27s="line" nam>
 L11596 >127s=">272     "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id27311506 il27s="line" nam>
 L31506 >127s=">273=    /sp "+code=rsearch_be"er_searc=_old_ass="sref">rend_sltbe"er_searc=_old_ass=uct14strucp "+code=rsearch_be"er_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia href=strucp "+code=rsearch_be"er_key"sref">egebin_abe"er_key     *"+code=rsearch_key"sref">egebin_akey    f="fs/btrfs/ctree.c#L81486 id27311506 il27s="line" nam>
 L31516 >127s=">273              4a hrefeeeeeeee =strucp "+code=rsearch_be"er_clt="sref">egebin_aey/a> clt=uct1 *"+code=rsearch_c"sref">egebin_ap href="+code=nbockstrus="line" naavel/ac6      "+code=raeaf cl=ime seq"sref">ras"/a>,time seq href="fs/btrfs/ctree.c#L81455 id27321506 il27s="line" nam>
 L31526 >127s=">273     f="fs/btrfs/ctree.c#L61546 id27s31506 il27s="line" nam>
 L31536 >127s=">273     iiiiiiiistrucp "+code=rsearch_ext/sp_buffer"sref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_e"sref">rinim_sibuct1f="fs/btrfs/ctree.c#L81486 id27s41506 il27s="line" nam>
 L31546 >127s=">27s             /sp "+code=rsearch_ass="sref">rend_slt,{-a href="fs/btrfs/ctree.c#L81455 id27351506 il27s="line" nam>
 L31556 >127s=">273             /sp "+code=rsearch_tn="sref">ras"/a>, 
 L31566 >127s=">273             /sp "+code=rsearch_err"sref">rinim_sibrc href="fs/btrfs/ctree.c#L81455 id27s71506 il27s="line" nam>
 L31576 >127s=">2737            /sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af="fs/btrfs/ctree.c#L81455 id27s81506 il27s="line" nam>
 L31586 >127s=">273             /sp "+code=rsearch_lowest_class="sref">fpavel/a>owest_class= hre hr1f="fs/btrfs/ctree.c#L81455 id27s91506 il27s="line" nam>
 L31596 >127s=">273             "+code=nbockstru8"line" naavel/ac8     "+code=raeaf cllowest_lass="sref">fpavel/a>owest_lass=  4a href="fs/btrfs/ctree.c#L81486 id27411506 il27s="line" nam>
 L41506 >127s=">274a> cl="fs/btrfs/ctree.c#L81536 id27411506 il27s="line" nam>
 L41516 >127s=">274             "+code=raeaf cllowest_lass="sref">fpavel/a>owest_lass=  4a hr"+code=nupr clac"sref">egebin_ap hrehref="+code=nstar" clowest_lass="sref">fpavel/a>owest_lass=  4af="fs/btrfs/ctree.c#L81486 id27421506 il27s="line" nam>
 L41526 >127s=">274             "+code=nstar" cWARN_ON"sref">ras"/a>,WARN_ONuct14"+code=rrot" clc"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re[0]a!=r"+code=nbockstrNULL"sref">fpavel/aNULLuct1ff="fs/btrfs/ctree.c#L81486 id27431506 il27s="line" nam>
 L41536 >127s=">274     ="fs/btrfs/ctree.c#L81486 id27441506 il27s="line" nam>
 L115"6 >127s=">274        signeref="+code=nbockstrc"sref">egebin_ap hrehref="+code=nstar" csearc=_> *4it_rss="sref">rrot"/a>searc=_> *4it_rss= hrefef="fs/btrfs/ctree.c#L61546 id27451506 il27s="line" nam>
 L41556 >127s=">274                href="+code=rsearch_BUG_ON"sref">ras"/a>,BUG_ONhref="+code=rsearch_=ime seq"sref">ras"/a>,time seq hreff="fs/btrfs/ctree.c#L81486 id27461506 il27s="line" nam>
 L41566 >127s=">274                      rend_sltbe"er_searc=_ass=uct14"+code=nbockstrNULL"sref">fpavel/aNULLuct1, "+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrkey"sref">egebin_akey    ff"+code=raeaf clc"sref">egebin_ap href=0, eff="fs/btrfs/ctree.c#L81486 id27471506 il27"fs/btrfsa 274             f="fs/btrfs/ctree.c#L81536 id27481506 il27s="line" nam>
 L4158" >127s=">274     ="fs/btrfs/ctree.c#L81455 id27491506 il27s="line" nam>
 L4159" >127s=">274     "+code=raeaf clagain"sref">fpavel/aagain hre:="fs/btrfs/ctree.c#L81486 id27511506 il27s="line" nam>
 L5150" >127s=">275=    iiiiiiii"+code=rsearch_e"sref">rinim_sibuct1 hr"+code=nupr claget_old_rss="sref">rrot"/a>get_old_rss=uct14"+code=nbockstrrss="sref">rrot"/a>, ia href="+code=nbockstr=ime seq"sref">ras"/a>,time seq hreff="fs/btrfs/ctree.c#L81486 id27511506 il27s="line" nam>
 L5151" >127s=">275             "+code=raeaf cllass="sref">fpavel/a>,{-a  4a hr"+code=etrtnt"_ey/a> nritem_lass="sref">fpavel/aby/a> nritem_lass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id27521506 il27s="line" nam>
 L5152" >127s=">275             "+code=nstar" cp"sref">egebin_ap hrehref="+code=nstar" clos=s"sref">rin iineass=s14re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_BTRFS_READ_LOCK"sref">rinim_siBTRFS_READ_LOCK  4af="fs/btrfs/ctree.c#L81455 id27531506 il27s="line" nam>
 L5153" >127s=">275     ="fs/btrfs/ctree.c#L81486 id27541506 il27s="line" nam>
 L5154" >127s=">275             whilef="+code=nbockstrb"sref">rinim_sibuct1)af="fs/btrfs/ctree.c#L61546 id27551506 il27s="line" nam>
 L5155" >127s=">275                href="+code=rsearch_lass="sref">fpavel/a>,{-a  4a hr"+code=etrtnt"_ey/a> nritem_lass="sref">fpavel/aby/a> nritem_lass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id27561506 il27s="line" nam>
 L5156" >127s=">275                     "+code=rrot" clc"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_e"sref">rinim_sibuct1f="fs/btrfs/ctree.c#L81486 id27571506 il27s="line" nam>
 L5157" >127s=">275              ff a   "+code=etrtnt"_ey/a> clear clt=_bass=shg"sref">eread_reeader_clear clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrNULL"sref">fpavel/aNULLuct1, eff="fs/btrfs/ctree.c#L81486 id27581506 il27s="line" nam>
 L5158" >127s=">275     ="fs/btrfs/ctree.c#L81455 id27591506 il27s="line" nam>
 L5159" >127s=">275             ia href="ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id27611506 il27s="line" nam>
 L6150" >127s=">276=    "ss="comment"> *4/spa>                 * we hava a ass=ron brandras lohgrasfwe ar/stem_ t changshghr1" >1481/atrfs_ritem_offse"_t6 id27611506 il27s="line" nam>
 L6151" >127s=">2761    "ss="comment"> *4/spa>                 * fhe e"_t,fthere isr"  way to forfay  >(4as nrrb to changf.141" >1481/atrfs_ritem_offse"_t6 id27621506 il27s="line" nam>
 L6152" >127s=">2762    "ss="comment"> *4/spa>                 *fIt isrsafa ff dropiay  ass=ron our par/sp befor_fwe141" >1481/atrfs_ritem_offse"_t6 id27631506 il27s="line" nam>
 L6153" >127s=">276     "ss="comment"> *4/spa>                 * go=throughfay  expensive be"_t searc= on b.141" >1481/atrfs_ritem_offse"_t6 id27641506 il27s="line" nam>
 L6154" >127s=">276     "ss="comment"> *4/spa>                 *8141" >1481/atrfs_ritem_offse"_t6 id27651506 il27s="line" nam>
 L6155" >127s=">276                href="+code=etrtnt"_ey/a> class=_up_safa"sref">eread_reeader_class=_up_safahref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4aa+ 1ff="fs/btrfs/ctree.c#L81486 id27661506 il27s="line" nam>
 L6156" >127s=">2766    ="fs/btrfs/ctree.c#L81486 id27671506 il27s="line" nam>
 L6157" >127s=">276              ff a   "+code=nbockstrtn="sref">ras"/a>, eread_reein_searc=href="+code=raeaf clb"sref">rinim_sibuct1f="+code=nbockstrkey"sref">egebin_akey    f="+code=nbockstrlass="sref">fpavel/a>,{-a  4a, href="+code=raeaf class="sref">rend_slt,{-a hreff="fs/btrfs/ctree.c#L81486 id27681506 il27s="line" nam>
 L6158" >127s=">276     ="fs/btrfs/ctree.c#L81455 id27691506 il27s="line" nam>
 L6159" >127s=">276             ia href=ref="+code=nbockstrlass="sref">fpavel/a>,{-a  4aa!=refef="fs/btrfs/ctree.c#L61546 id27711506 il27s="line" nam>
 L7150" >127s=">277=    iiiiiiiii               /sp "+code=rsearch_dec"sref">ras"/a>,dec hre href="fs/btrfs/ctree.c#L81486 id27711506 il27s="line" nam>
 L7151" >127s=">277              4a hrefeeeeeeeeref="+code=nbockstrtn="sref">ras"/a>, rend_slt,{-a hrea
 L7152" >127s=">277              a href=           iiiii"+code=rsearch_dec"sref">ras"/a>,dec hre hr1f="fs/btrfs/ctree.c#L81455 id27731506 il27s="line" nam>
 L7153" >127s=">277     iiiiiiiii       ================"+code=rtrfs_phass="sref">rend_slt,{-a hrea-hr1f="fs/btrfs/ctree.c#L81455 id27741506 il27s="line" nam>
 L7154" >127s=">277              }
 L7155" >127s=">277                href=eeeeee  "+code=nbockstrc"sref">egebin_ap hrehref="+code=nstar" cs{-as"sref">rin iine,{-as
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_ass="sref">rend_slt,{-a href="fs/btrfs/ctree.c#L81455 id27761506 il27s="line" nam>
 L7156" >127s=">277                      4a href"+code=nbockstrulass=_up"sref">fpavel/aclass=_uphref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4af="+code=nbockstrlowest_class="sref">fpavel/a>owest_class= hre,=0, "+code=nbockstrNULL"sref">fpavel/aNULLuct1ff="fs/btrfs/ctree.c#L81486 id27771506 il27s="line" nam>
 L115"" >127s=">277     ="fs/btrfs/ctree.c#L81486 id27781506 il27s="line" nam>
 L7158" >127s=">277                     ========ref="+code=nbockstrlass="sref">fpavel/a>,{-a  4aa=hr"+code=rsearch_lowest_lass="sref">fpavel/a>owest_lass=  4a)ef="fs/btrfs/ctree.c#L61546 id27791506 il27s="line" nam>
 L7159" >127s=">277             ia href=        ========ref="+code=nbockstrdec"sref">ras"/a>,dec href="fs/btrfs/ctree.c#L81486 id27811506 il27s="line" nam>
 L8150" >127s=">278=             a href=========   href=eeeeee  "+code=nbockstrc"sref">egebin_ap hrehref="+code=nstar" cs{-as"sref">rin iine,{-as
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]++f="fs/btrfs/ctree.c#L81455 id27811506 il27s="line" nam>
 L8151" >127s=">278              4a hrefeeeeeeeeeeeeeeeegotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id27821506 il27see.c#L814m>
 L7156" >1527see>278              a href=        f="fs/btrfs/ctree.c#L81536 id27831506 il27s/ctree.c#L58rfs_ritem_o27s/c>278     ="fs/btrfs/ctree.c#L81486 id27s41506 il27s="line" nam>
 L81445 >127s=">278        signe a href=     a h"+code=rsearch_err"sref">rinim_sibrc hre hr"+code=etrtnt"_tnt" bass=_dor_searc="sref">eread_retnt" bass=_dor_searc=href="+code=raeaf clNULL"sref">fpavel/aNULLuct1, "+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap href=href="+code=raeaf clb"sref">rinim_sibuct1f="+code=nbockstrlass="sref">fpavel/a>,{-a  4af="fs/btrfs/ctree.c#L81486 id27s51506 il27s="line" nam>
 L81455 >127s=">278                href=eeeeee  eeeeeeeef a     ref=     a h"+code=rsearch_ass="sref">rend_slt,{-a href="+code=nbockstrkey"sref">egebin_akey    f="+code=nbockstr=ime seq"sref">ras"/a>,time seq hreff="fs/btrfs/ctree.c#L81486 id27861506 il27s="line" nam>
 L81465 >127s=">278                             ref="+code=nbockstrerr"sref">rinim_sibrc hrea== -"+code=rsearch_EAGAIN"sref">ras"/a>,EAGAINuct1f="fs/btrfs/ctree.c#L81486 id27871506 il27s="line" nam>
 L81475 >127s=">278              ff a      iiiii        gotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id27881506 il27s="line" nam>
 L81485 >127s=">278                      4a hrefref="+code=rsearch_err"sref">rinim_sibrc hrefef="fs/btrfs/ctree.c#L61546 id27891506 il27s="line" nam>
 L81495 >127s=">278             ia href=eeeeeeeef a     "+code=nbockstrtn="sref">ras"/a>, rinim_sibrc href="fs/btrfs/ctree.c#L81455 id27911506 il27s="line" nam>
 L91405 >127s=">279=             a href=========eeeeeeeegotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id27911506 il27s="line" nam>
 L91415 >127s=">279              4a hreffffffffff="fs/btrfs/ctree.c#L81536 id27921506 il27s="line" nam>
 L91425 >127s=">279     ="fs/btrfs/ctree.c#L81536 id27931506 il27s="line" nam>
 L91435 >127s=">279     iiiiiiiii               "+code=rsearch_lass="sref">fpavel/a>,{-a  4a hr"+code=etrtnt"_ey/a> nritem_lass="sref">fpavel/aby/a> nritem_lass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id27941506 il27s="line" nam>
 L91445 >127s=">279              }rinim_sibrc hre hr"+code=etrtnt"_by/a> try_tree_tnt" ass="sref">eread_reeader_try_tree_tnt" ass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id27951506 il27s="line" nam>
 L91455 >127s=">279                href=eeeeee  ref=="+code=nupr claerr"sref">rinim_sibrc hrefef="fs/btrfs/ctree.c#L61546 id27961506 il27s="line" nam>
 L91465 >127s=">279                      4a hrefeeeeeeee"+code=etrtnt"_by/a> set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id27971506 il27s="line" nam>
 L91475 >127s=">279              ff a      iiiii        "+code=etrtnt"_by/a> tree_tnt" ass="sref">eread_reeader_tree_tnt" ass=href="+code=raeaf clb"sref">rinim_sibuct1)f="fs/btrfs/ctree.c#L81486 id27981506 il27s="line" nam>
 L91485 >127s=">279                     ========eeeeeeee"+code=etrtnt"_ey/a> clear clt=_bass=shg"sref">eread_reeader_clear clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrb"sref">rinim_sibuct1,="fs/btrfs/ctree.c#L81486 id27991506 il27s="line" nam>
 L114"5 >127s=">279             ia href=eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"+code=etrtnt"_BTRFS_READ_LOCK"sref">rinim_siBTRFS_READ_LOCK  4a)f="fs/btrfs/ctree.c#L81486 id28L11506 il28L115ine" nam>
 L114"5 >128L11>280=             a href=========f="fs/btrfs/ctree.c#L81536 id28L11506 il28L="line" nam>
 L91415 >128L=">280              4a hrefeeeeeeee"+code=nstar" cp"sref">egebin_ap hrehref="+code=nstar" clos=s"sref">rin iineass=s14re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_BTRFS_READ_LOCK"sref">rinim_siBTRFS_READ_LOCK  4af="fs/btrfs/ctree.c#L81455 id28L21506 il28L="line" nam>
 L91425 >128L=">280              a href=   4a hr"+code=rrot" clc"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_e"sref">rinim_sibuct1f="fs/btrfs/ctree.c#L81486 id28L31506 il28L="line" nam>
 L91435 >128L=">280     iiiiiiiii               "+code=etrtnt"_e"sref">rinim_sibuct1 hr"+code=etrtnt"_tree_mo" asg_tnwind"sref">ras"/a>,tree_mo" asg_tnwindhref="+code=raeaf clrss="sref">rrot"/a>, ia hrehref="+code=nstar" cer_info"sref">rrot"/a>er_info href="+code=nbockstrb"sref">rinim_sibuct1,="+code=nbockstr=ime seq"sref">ras"/a>,time seq hreff="fs/btrfs/ctree.c#L81486 id28L41506 il28L="line" nam>
 L91445 >128L=">280        signe a href=========ref="+code=rsearch_e"sref">rinim_sibuct1 !=r"+code=nbockstrc"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]fef="fs/btrfs/ctree.c#L61546 id28L51506 il28L="line" nam>
 L91455 >128L=">280                href=eeeeee  eeeeeeee"+code=etrtnt"_by/a> tree_class=_rw"sref">eread_reeader_tree_class=_rwhref="+code=raeaf clc"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a],="fs/btrfs/ctree.c#L81486 id28L61506 il28L="line" nam>
 L91465 >128L=">280                      4a hrefeeeeeeeef a     href=   4a hr"+code=rrot" clc"sref">egebin_ap hrehref="+code=nstar" clos=s"sref">rin iineass=s14re["+code=eaeafl class="sref">fpavel/a>,{-a  4a]ff="fs/btrfs/ctree.c#L81486 id28L71506 il28L="line" nam>
 L91475 >128L=">280              ff a      iiiiif a     "+code=nbockstrp"sref">egebin_ap hrehref="+code=nstar" clos=s"sref">rin iineass=s14re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] href="fs/btrfs/ctree.c#L81486 id28L81506 il28L="line" nam>
 L91485 >128L=">280                     ========eeeeeeee"+code=etrtnt"_c"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_e"sref">rinim_sibuct1f="fs/btrfs/ctree.c#L81486 id28L91506 il28L="line" nam>
 L114"5 >128L=">280             ia href=eeeeeeeef="fs/btrfs/ctree.c#L81455 id28111506 il28s="line" nam>
 L11506 >128s=">281=             a href=f else=f="fs/btrfs/ctree.c#L61546 id28111506 il28s="line" nam>
 L11516 >128s=">281              4a hrefeeeeeeee"+code=nstar" cp"sref">egebin_ap hrehref="+code=nstar" cs{-as"sref">rin iine,{-as
 re["+code=eaeafl class="sref">fpavel/a>,{-a  4a] hr"+code=etrtnt"_ass="sref">rend_slt,{-a href="fs/btrfs/ctree.c#L81455 id28121506 il28s="line" nam>
 L11526 >128s=">281              a href=   4a hr"+code=rrot" clulass=_up"sref">fpavel/aclass=_uphref="+code=raeaf clc"sref">egebin_ap href="+code=nbockstrlass="sref">fpavel/a>,{-a  4af="+code=nbockstrlowest_class="sref">fpavel/a>owest_class= hre,=0, "+code=nbockstrNULL"sref">fpavel/aNULLuct1ff="fs/btrfs/ctree.c#L81486 i128s31506 il28s="line" nam>
 L11536 >128s=">281     iiiiiiiii               gotoe"+code=eer" cladone"sref">ras"/a>,done href="fs/btrfs/ctree.c#L81455 id28141506 il28s="line" nam>
 L11546 >128s=">281        signe a href=f="fs/btrfs/ctree.c#L81455 id28151506 il28s="line" nam>
 L11556 >128s=">281             f="fs/btrfs/ctree.c#L81536 id28161506 il28s="line" nam>
 L11566 >128s=">281             "+code=nbockstrtn="sref">ras"/a>, 
 L11576 >128s=">281     "+code=eer" cladone"sref">ras"/a>,done hre:="fs/btrfs/ctree.c#L81486 id28181506 il28s="line" nam>
 L11586 >128s=">281             /ef=="+code=nupr clac"sref">egebin_ap hrehref="+code=nstar" cleave spinnshg"sref">eread_releave spinnshg href="fs/btrfs/ctree.c#L81455 id28191506 il28s="line" nam>
 L11596 >128s=">281             ia href="+code=etrtnt"_by/a> set clt=_bass=shg"sref">eread_reeader_set clt=_bass=shghref="+code=raeaf clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id28211506 il28s="line" nam>
 L11506 >128s=">2820            /ef="+code=nbockstrtn="sref">ras"/a>, 
 L11516 >128s=">282              4a href"+code=etrtnt"_by/a> anlease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id28221506 il28s="line" nam>
 L11526 >128s=">282     ="fs/btrfs/ctree.c#L81536 id28231506 il28s="line" nam>
 L11536 >128s=">282     iiiiiiii ras"/a>, 
 L11546 >128s=">282     f="fs/btrfs/ctree.c#L81536 id28251506 il28s="line" nam>
 L11556 >128s=">282     ="fs/btrfs/ctree.c#L81455 id28261506 il28s="line" nam>
 L11526 >128s=">282     "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id28271506 il28s="line" nam>
 L11576 >128s=">282     "ss="comment"> *4/spa> * helper ff use=insteadrof searc= ,{-a /efno exact matc= isr"eeded but141" >1481/atrfs_ritem_offse"_t6 id28281506 il28s="line" nam>
 L11586 >128s=">282     "ss="comment"> *4/spa> * insteadray  next or previous >(4a should be  1481/atrfs_ritem_offse"_t6 id28291506 il28s="line" nam>
 L11596 >128s=">282     "ss="comment"> *4/spa> * When find_higher=isrtrut,fthe next higher=i(4a is  ower141" >1481/atrfs_ritem_offse"_t6 id28311506 il28s="line" nam>
 L31506 >128s=">283=    "ss="comment"> *4/spa> * otherwisf.141" >1481/atrfs_ritem_offse"_t6 id28311506 il28s="line" nam>
 L31516 >128s=">2831    "ss="comment"> *4/spa> * When  1481/atrfs_ritem_offse"_t6 id28321506 il28s="line" nam>
 L31526 >128s=">2832    "ss="comment"> *4/spa> *  ower instead.141" >1481/atrfs_ritem_offse"_t6 id28331506 il28s="line" nam>
 L31536 >128s=">283     "ss="comment"> *4/spa> * When  ower i(4a is found,141" >1481/atrfs_ritem_offse"_t6 id28341506 il28s="line" nam>
 L31546 >128s=">283     "ss="comment"> *4/spa>    1481/atrfs_ritem_offse"_t6 id28351506 il28s="line" nam>
 L31556 >128s=">283     "ss="comment"> *4/spa> * It  1481/atrfs_ritem_offse"_t6 id28361506 il28s="line" nam>
 L31566 >128s=">283     "ss="comment"> *4/spa>   hl hre on error141" >1481/atrfs_ritem_offse"_t6 id28371506 il28s="line" nam>
 L31576 >128s=">283     "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id28s81506 il28s="line" nam>
 L31586 >128s=">283     /sp "+code=rsearch_be"er_searc=_,{-a_dor_tnt""sref">eread_reeader_searc=_,{-a_dor_tnt"uct14strucp "+code=rsearch_be"er_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia href481/atrfs_ritem_offse"_t6 id28s91506 il28s="line" nam>
 L31596 >128s=">283             ia href=eeeeeeeeeeeeeeestrucp "+code=rsearch_be"er_key"sref">egebin_abe"er_key     *"+code=rsearch_key"sref">egebin_akey    f=strucp "+code=rsearch_be"er_clt="sref">egebin_aey/a> clt=uct1 *"+code=rsearch_c"sref">egebin_ap href481/atrfs_ritem_offse"_t6 id28411506 il28s="line" nam>
 L41506 >128s=">284=             a href=========eeeeeee/sp "+code=rsearch_find_higher"sref">rrot"/a>eind_higher    f=/sp "+code=rsearch_tn=urn_any"sref">ras"/a>, 
 L41516 >128s=">284     f="fs/btrfs/ctree.c#L61546 id28421506 il28s="line" nam>
 L41526 >128s=">284             /sp "+code=rsearch_tn="sref">ras"/a>, 
 L41536 >128s=">284     iiiiiiiistrucp "+code=rsearch_ext/sp_buffer"sref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_leaf"sref">rend_sltleafhreff="fs/btrfs/ctree.c#L81486 id28441506 il28s="line" nam>
 L115"6 >128s=">284     ="fs/btrfs/ctree.c#L81486 id28451506 il28s="line" nam>
 L41556 >128s=">284     "+code=rsearch_again"sref">fpavel/aagain hre:="fs/btrfs/ctree.c#L81486 id28461506 il28s="line" nam>
 L41566 >128s=">284             "+code=nbockstrtn="sref">ras"/a>, eread_reeader_searc=_,{-auct14"+code=rrot" clNULL"sref">fpavel/aNULLuct1, "+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrkey"sref">egebin_akey    ff"+code=raeaf clc"sref">egebin_ap href=0, eff="fs/btrfs/ctree.c#L81486 id28471506 il28"fs/btrfsa 284             /ef="+code=nbockstrtn="sref">ras"/a>, 
 L4158" >128s=">284                      ras"/a>, 
 L4159" >128s=">284             "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id28511506 il28s="line" nam>
 L5150" >128s=">285=    "ss="comment"> *4/spa>         * ar 1481/atrfs_ritem_offse"_t6 id28511506 il28s="line" nam>
 L5151" >128s=">2851    "ss="comment"> *4/spa>         * >(4a should be inseraed. Normtlly fhisris the next bigger i(4a,141" >1481/atrfs_ritem_offse"_t6 id28521506 il28s="line" nam>
 L5152" >128s=">2852    "ss="comment"> *4/spa>         * but nrrcaseiay  previous >(4a is the mmet nrra leaf, clt= points141" >1481/atrfs_ritem_offse"_t6 id28531506 il28s="line" nam>
 L5153" >128s=">285     "ss="comment"> *4/spa>         * ff the firet f"_t s{-a /niay  previous leaf, i.e. ati="cinvalid141" >1481/atrfs_ritem_offse"_t6 id28541506 il28s="line" nam>
 L5154" >128s=">285     "ss="comment"> *4/spa>         * >(4a.141" >1481/atrfs_ritem_offse"_t6 id28551506 il28s="line" nam>
 L5155" >128s=">285     "ss="comment"> *4/spa>         *8141" >1481/atrfs_ritem_offse"_t6 id28561506 il28s="line" nam>
 L5156" >128s=">285             "+code=nbockstrleaf"sref">rend_sltleafhref hr"+code=nupr clac"sref">egebin_ap hrehref="+code=nstar" cpa>
s"sref">rin iine" pa>
 re[0]f="fs/btrfs/ctree.c#L81486 id28571506 il28s="line" nam>
 L5157" >128s=">285     ="fs/btrfs/ctree.c#L81486 id28581506 il28s="line" nam>
 L5158" >128s=">285             /ef="+code=rsearch_find_higher"sref">rrot"/a>eind_higher    fef="fs/btrfs/ctree.c#L61546 id28591506 il28s="line" nam>
 L5159" >128s=">285             ia href=ref="+code=nbockstrc"sref">egebin_ap hrehref="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]a nritem_nr>(4as"sref">eread_reeader_nritem_nr>(4asuct14"+code=rrot" clleaf"sref">rend_sltleafhref)fef="fs/btrfs/ctree.c#L61546 id28611506 il28s="line" nam>
 L6150" >128s=">286=             a href========="+code=nbockstrtn="sref">ras"/a>, rend_sltbe"er_next_leafuct14"+code=rrot" clrss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id28611506 il28s="line" nam>
 L6151" >128s=">286              4a hrefeeeeeeeeref="+code=nbockstrtn="sref">ras"/a>, 
 L6152" >128s=">286              a href=           iiiii ras"/a>, 
 L6153" >128s=">286     iiiiiiiii               /ef=="+code=nupr clatn=urn_any"sref">ras"/a>, 
 L6154" >128s=">286              }
 L6155" >128s=">286                href========="ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id28661506 il28s="line" nam>
 L6156" >128s=">286     "ss="comment"> *4/spa>                         *rno higher=i(4a found,  1481/atrfs_ritem_offse"_t6 id28671506 il28s="line" nam>
 L6157" >128s=">286     "ss="comment"> *4/spa>                         *r>ower instead141" >1481/atrfs_ritem_offse"_t6 id28681506 il28s="line" nam>
 L6158" >128s=">286     "ss="comment"> *4/spa>                         *8141" >1481/atrfs_ritem_offse"_t6 id28691506 il28s="line" nam>
 L6159" >128s=">286             ia href========="+code=nupr clatn=urn_any"sref">ras"/a>, 
 L7150" >128s=">287=    iiiiiiiii               "+code=rsearch_find_higher"sref">rrot"/a>eind_higher     href="fs/btrfs/ctree.c#L81486 id28711506 il28s="line" nam>
 L7151" >128s=">287              4a hrefeeeeeeee"+code=etrtnt"_by/a> anlease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id28721506 il28s="line" nam>
 L7152" >128s=">287              a href=        gotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id28731506 il28s="line" nam>
 L7153" >128s=">287     iiiiiiiii       f="fs/btrfs/ctree.c#L81536 id28741506 il28s="line" nam>
 L7154" >128s=">287             f else=f="fs/btrfs/ctree.c#L61546 id28751506 il28s="line" nam>
 L7155" >128s=">287                href=ref="+code=nbockstrc"sref">egebin_ap hrehref="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]a==refef="fs/btrfs/ctree.c#L61546 id28761506 il28s="line" nam>
 L7156" >128s=">287                      4a href"+code=nbockstrtn="sref">ras"/a>, rend_sltbe"er_prev_leafuct14"+code=rrot" clrss="sref">rrot"/a>, ia href="+code=nbockstrc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id28771506 il28s="line" nam>
 L115"" >128s=">287              ff a      iiiii/ef="+code=nbockstrtn="sref">ras"/a>, 
 L7158" >128s=">287                     ================ ras"/a>, 
 L7159" >128s=">287             ia href=        /ef=="+code=nupr clatn="sref">ras"/a>, 
 L8150" >128s=">288=             a href=========   href="+code=nbockstrc"sref">egebin_ap hrehref="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]a=r"+code=etrtnt"_ey/a> nritem_nr>(4as"sref">eread_reeader_nritem_nr>(4asuct14"+code=rrot" clleaf"sref">rend_sltleafhref) - 1f="fs/btrfs/ctree.c#L81455 id28811506 il28s="line" nam>
 L8151" >128s=">288              4a hrefeeeeeeeeeeeeeeee 1528see>288              a href=        f="fs/btrfs/ctree.c#L81536 id28831506 il28s/ctree.c#L58rfs_ritem_o28s/c>288     iiiiiiiii               /ef=="+code=nupr clatn=urn_any"sref">ras"/a>, 
 L81445 >128s=">288        signe a href=     a heeeeeeee 
 L81455 >128s=">288                href=eeeeee  "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id28861506 il28s="line" nam>
 L81465 >128s=">288     "ss="comment"> *4/spa>                         *rno >ower i(4a found,  1481/atrfs_ritem_offse"_t6 id28871506 il28s="line" nam>
 L81475 >128s=">288     "ss="comment"> *4/spa>                         *rhigher=instead141" >1481/atrfs_ritem_offse"_t6 id28881506 il28s="line" nam>
 L81485 >128s=">288     "ss="comment"> *4/spa>                         *8141" >1481/atrfs_ritem_offse"_t6 id28891506 il28s="line" nam>
 L81495 >128s=">288             ia href=eeeeeeee"+code=nupr clatn=urn_any"sref">ras"/a>, 
 L91405 >128s=">289=             a href========="+code=rsearch_find_higher"sref">rrot"/a>eind_higher     hr1f="fs/btrfs/ctree.c#L81455 id28911506 il28s="line" nam>
 L91415 >128s=">289              4a hrefffffffff"+code=etrtnt"_by/a> anlease clt="sref">egebin_aey/a> a lease clt=uct14"+code=rrot" clc"sref">egebin_ap hreff="fs/btrfs/ctree.c#L81486 id28921506 il28s="line" nam>
 L91425 >128s=">289              a href=        gotoe"+code=eer" claagain"sref">fpavel/aagain href="fs/btrfs/ctree.c#L81455 id28931506 il28s="line" nam>
 L91435 >128s=">289     iiiiiiiii       f else=f="fs/btrfs/ctree.c#L61546 id28941506 il28s="line" nam>
 L91445 >128s=">289              }egebin_ap hrehref="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]f="fs/btrfs/ctree.c#L81455 id28951506 il28s="line" nam>
 L91455 >128s=">289                href=f="fs/btrfs/ctree.c#L81536 id28961506 il28s="line" nam>
 L91465 >128s=">289             f="fs/btrfs/ctree.c#L81536 id28971506 il28s="line" nam>
 L91475 >128s=">289              
 L91485 >128s=">289     f="fs/btrfs/ctree.c#L81536 id28991506 il28s="line" nam>
 L114"5 >128s=">289     ="fs/btrfs/ctree.c#L81536 id29L11506 il29L115ine" nam>
 L114"5 >129L11>290=    "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id29L11506 il29L="line" nam>
 L91415 >129L=">2901    "ss="comment"> *4/spa> * adjustiay  pointers goshg=up fhe e"_t,fstartshg=at >,{-a  1" >1481/atrfs_ritem_offse"_t6 id29L21506 il29L="line" nam>
 L91425 >129L=">2902    "ss="comment"> *4/spa> * ma=shg sure fhe right key of each " pa is points ff tem_ keytem_ .141" >1481/atrfs_ritem_offse"_t6 id29L31506 il29L="line" nam>
 L91435 >129L=">290     "ss="comment"> *4/spa> * Thisris used after shiftshg=pointers ff the left,fso i(fstops141" >1481/atrfs_ritem_offse"_t6 id29L41506 il29L="line" nam>
 L91445 >129L=">290     "ss="comment"> *4/spa>   fixshg=up pointers when a given leaf/" pa is n-a /nis{-a 0 of fhe141" >1481/atrfs_ritem_offse"_t6 id29L51506 il29L="line" nam>
 L91455 >129L=">290     "ss="comment"> *4/spa> * higher=>,{-as141" >1481/atrfs_ritem_offse"_t6 id29L61506 il29L="line" nam>
 L91465 >129L=">290     "ss="comment"> *4/spa>  141" >1481/atrfs_ritem_offse"_t6 id29L71506 il29L="line" nam>
 L91475 >129L=">290     "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id29L81506 il29L="line" nam>
 L91485 >129L=">290     static void="+code=rsearch_fixup_>ow_keys"sref">rin iinefixup_>ow_keysuct14strucp "+code=rsearch_be"er_tranr_nandle"sref">ras"/a>,be"er_tranr_nandleuct1 *"+code=rsearch_tranr"sref">ras"/a>,tranr href481/atrfs_ritem_offse"_t6 id29L91506 il29L="line" nam>
 L114"5 >129L=">290             ia href=eeeeeeee eestrucp "+code=rsearch_be"er_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia href=strucp "+code=rsearch_be"er_clt="sref">egebin_aey/a> clt=uct1 *"+code=rsearch_clt="sref">egebin_aclt=uct1f481/atrfs_ritem_offse"_t6 id29111506 il29s="line" nam>
 L11506 >129s=">291=             a href=eeeeeeee eestrucp "+code=rsearch_be"er_disk_key"sref">egebin_abe"er_disk_keyuct1 *"+code=rsearch_key"sref">egebin_akey    ff/sp "+code=rsearch_lass="sref">fpavel/a>,{-a  4af="fs/btrfs/ctree.c#L81455 id29111506 il29s="line" nam>
 L11516 >129s=">291     f="fs/btrfs/ctree.c#L61546 id29121506 il29s="line" nam>
 L11526 >129s=">291             /sp "+code=rsearch_i"sref">fpavel/ai href="fs/btrfs/ctree.c#L81455 id29s31506 il29s="line" nam>
 L11536 >129s=">291     iiiiiiiistrucp "+code=rsearch_ext/sp_buffer"sref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_="sref">rrot"/a>a href="fs/btrfs/ctree.c#L81486 id29141506 il29s="line" nam>
 L11546 >129s=">291     ="fs/btrfs/ctree.c#L81486 id29151506 il29s="line" nam>
 L11556 >129s=">291             forf4"+code=rrot" cli"sref">fpavel/ai hrea=r"+code=etrtnt"_lass="sref">fpavel/a>,{-a  4af "+code=rsearch_i"sref">fpavel/ai hre hl hr"+code=rsearch_BTRFS_MAX_LEVEL"sref">fpavel/aBTRFS_MAX_LEVEL  4af "+code=rsearch_i"sref">fpavel/ai hre++fef="fs/btrfs/ctree.c#L61546 id29161506 il29s="line" nam>
 L11566 >129s=">291                     /sp "+code=rsearch_t,{-a"sref">eread_ret,{-a hreahr"+code=nupr claclt="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="fs/btrfs/ctree.c#L81455 id29171506 il29s="line" nam>
 L11576 >129s=">291              ff a   /ef=="+code=nupr claclt="sref">egebin_aclt=uct1href="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="fs/btrfs/ctree.c#L81455 id29181506 il29s="line" nam>
 L11586 >129s=">291                     ========breakf="fs/btrfs/ctree.c#L81455 id29191506 il29s="line" nam>
 L11596 >129s=">291             ia href="+code=etrtnt"_="sref">rrot"/a>a hreahr"+code=nupr claclt="sref">egebin_aclt=uct1href="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl ci"sref">fpavel/ai hre]f="fs/btrfs/ctree.c#L81455 id29211506 il29s="line" nam>
 L11506 >129s=">292=             a href="+code=rsearch_tree_mo" asg_set " pa_key"sref">egebin_atree_mo" asg_set " pa_keyuct14"+code=rrot" clrss="sref">rrot"/a>, ia hrehref="+code=nstar" cer_info"sref">rrot"/a>er_info href="+code=nbockstr="sref">rrot"/a>a href="+code=nbockstrkey"sref">egebin_akey    f="+code=nbockstr=,{-a"sref">eread_ret,{-a hre, 1ff="fs/btrfs/ctree.c#L81486 id29211506 il29s="line" nam>
 L11516 >129s=">292              4a href"+code=etrtnt"_by/a> set " pa_key"sref">egebin_aby/a> set " pa_keyuct14"+code=rrot" cl="sref">rrot"/a>a href="+code=nbockstrkey"sref">egebin_akey    f="+code=nbockstr=,{-a"sref">eread_ret,{-a hreff="fs/btrfs/ctree.c#L81486 id29221506 il29s="line" nam>
 L11526 >129s=">292              a href="+code=etrtnt"_by/a> mark_buffer_dirty"sref">egebin_aby/a> mark_buffer_dirtyuct14"+code=rrot" clclt="sref">egebin_aclt=uct1href="+code=nstar" cpa>
s"sref">rin iine" pa>
 re["+code=eaeafl ci"sref">fpavel/ai hre]ff="fs/btrfs/ctree.c#L81486 id29231506 il29s="line" nam>
 L11536 >129s=">292     iiiiiiiii       /ef="+code=nbockstrt,{-a"sref">eread_ret,{-a hrea!=ref="fs/btrfs/ctree.c#L81486 id29241506 il29s="line" nam>
 L11546 >129s=">292              }
 L11556 >129s=">292             f="fs/btrfs/ctree.c#L81536 id29261506 il29s="line" nam>
 L11526 >129s=">292     f="fs/btrfs/ctree.c#L81536 id29271506 il29s="line" nam>
 L11576 >129s=">292     ="fs/btrfs/ctree.c#L81486 id29281506 il29s="line" nam>
 L11586 >129s=">292     "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id29291506 il29s="line" nam>
 L11596 >129s=">292     "ss="comment"> *4/spa> * updat  >(4a key.141" >1481/atrfs_ritem_offse"_t6 id29311506 il29s="line" nam>
 L31506 >129s=">293=    "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse"_t6 id29311506 il29s="line" nam>
 L31516 >129s=">2931    "ss="comment"> *4/spa> * Thisrfunctsonrisstem_ t completelyrsafa. Ittem_ s the callertem_ s responsibilityuc1" >1481/atrfs_ritem_offse"_t6 id29321506 il29s="line" nam>
 L31526 >129s=">2932    "ss="comment"> *4/spa> * thatiay  new key wostem_ t breakiay  order141" >1481/atrfs_ritem_offse"_t6 id29331506 il29s="line" nam>
 L31536 >129s=">293     "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id29341506 il29s="line" nam>
 L31546 >129s=">293     void="+code=rsearch_by/a> set >(4a_key_safa"sref">eread_reeader_set >(4a_key_safauct14strucp "+code=rsearch_be"er_tranr_nandle"sref">ras"/a>,be"er_tranr_nandleuct1 *"+code=rsearch_tranr"sref">ras"/a>,tranr href481/atrfs_ritem_offse"_t6 id29351506 il29s="line" nam>
 L31556 >129s=">293                href=eeeeee  eeeeestrucp "+code=rsearch_be"er_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia href=strucp "+code=rsearch_be"er_clt="sref">egebin_aey/a> clt=uct1 *"+code=rsearch_clt="sref">egebin_aclt=uct1f481/atrfs_ritem_offse"_t6 id29361506 il29s="line" nam>
 L31566 >129s=">293                      4a hrefeeeeestrucp "+code=rsearch_be"er_key"sref">egebin_abe"er_key     *"+code=rsearch_new_key"sref">egebin_anew_key  4af="fs/btrfs/ctree.c#L81455 id29371506 il29s="line" nam>
 L31576 >129s=">293     f="fs/btrfs/ctree.c#L61546 id29s81506 il29s="line" nam>
 L31586 >129s=">293             strucp "+code=rsearch_be"er_disk_key"sref">egebin_abe"er_disk_keyuct1 "+code=rsearch_disk_key"sref">egebin_adisk_keyuct1f="fs/btrfs/ctree.c#L81455 id29s91506 il29s="line" nam>
 L31596 >129s=">293             strucp "+code=rsearch_ext/sp_buffer"sref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_ee"sref">rinim_siebuct1f="fs/btrfs/ctree.c#L81486 id29411506 il29s="line" nam>
 L41506 >129s=">294=            /sp "+code=rsearch_ass="sref">rend_slt,{-a href="fs/btrfs/ctree.c#L81455 id29411506 il29s="line" nam>
 L41516 >129s=">294     ="fs/btrfs/ctree.c#L81455 id29421506 il29s="line" nam>
 L41526 >129s=">294             "+code=rsearch_ee"sref">rinim_siebuct1ahr"+code=nupr claclt="sref">egebin_aclt=uct1href="+code=nstar" cpa>
s"sref">rin iine" pa>
 re[0]f="fs/btrfs/ctree.c#L81455 id29431506 il29s="line" nam>
 L41536 >129s=">294     iiiiiiii"+code=rsearch_ass="sref">rend_slt,{-a hreahr"+code=nupr claclt="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]f="fs/btrfs/ctree.c#L81455 id29441506 il29s="line" nam>
 L115"6 >129s=">294             /ef="+code=nbockstrass="sref">rend_slt,{-a hrea
 L41556 >129s=">294                href="+code=etrtnt"_ey/a> >(4a_key"sref">egebin_abe"er_>(4a_keyuct14"+code=rrot" clee"sref">rinim_siebuct1f=href="+code=raeaf cldisk_key"sref">egebin_adisk_keyuct1f="+code=nbockstrass="sref">rend_slt,{-a hrea- 1ff="fs/btrfs/ctree.c#L81486 id29461506 il29s="line" nam>
 L41566 >129s=">294                     "+code=rsearch_BUG_ON"sref">ras"/a>,BUG_ONuct14"+code=rrot" clcomp_keys"sref">rin iinecomp_keysuct14href="+code=raeaf cldisk_key"sref">egebin_adisk_keyuct1f="+code=nbockstrnew_key"sref">egebin_anew_key  4afa294             f="fs/btrfs/ctree.c#L81536 id29481506 il29s="line" nam>
 L4158" >129s=">294             /ef="+code=rsearch_ass="sref">rend_slt,{-a hrea nritem_nr>(4as"sref">eread_reeader_nritem_nr>(4asuct14"+code=rrot" clee"sref">rinim_siebuct1) - 1fef="fs/btrfs/ctree.c#L61546 id29491506 il29s="line" nam>
 L4159" >129s=">294             ia href="+code=etrtnt"_ey/a> >(4a_key"sref">egebin_abe"er_>(4a_keyuct14"+code=rrot" clee"sref">rinim_siebuct1f=href="+code=raeaf cldisk_key"sref">egebin_adisk_keyuct1f="+code=nbockstrass="sref">rend_slt,{-a hrea+ 1ff="fs/btrfs/ctree.c#L81486 id29511506 il29s="line" nam>
 L5150" >129s=">295=             a href="+code=rsearch_BUG_ON"sref">ras"/a>,BUG_ONuct14"+code=rrot" clcomp_keys"sref">rin iinecomp_keysuct14href="+code=raeaf cldisk_key"sref">egebin_adisk_keyuct1f="+code=nbockstrnew_key"sref">egebin_anew_key  4afa
 L5151" >129s=">2951            f="fs/btrfs/ctree.c#L81536 id29521506 il29s="line" nam>
 L5152" >129s=">295     ="fs/btrfs/ctree.c#L81536 id29531506 il29s="line" nam>
 L5153" >129s=">295     iiiiiiii"+code=rsearch_be"er_cpu_key_to_disk"sref">egebin_abe"er_cpu_key_to_diskuct14href="+code=raeaf cldisk_key"sref">egebin_adisk_keyuct1f="+code=nbockstrnew_key"sref">egebin_anew_key  4aff="fs/btrfs/ctree.c#L81486 id29541506 il29s="line" nam>
 L5154" >129s=">2954    iiiiiiii"+code=rsearch_be"er_set >(4a_key"sref">eread_reeader_set >(4a_keyuct14"+code=rrot" clee"sref">rinim_siebuct1f=href="+code=raeaf cldisk_key"sref">egebin_adisk_keyuct1f="+code=nbockstrass="sref">rend_slt,{-a hreff="fs/btrfs/ctree.c#L81486 id29551506 il29s="line" nam>
 L5155" >129s=">2955    iiiiiiii"+code=rsearch_be"er_mark_buffer_dirty"sref">egebin_aby/a> mark_buffer_dirtyuct14"+code=rrot" clee"sref">rinim_siebuct1)f="fs/btrfs/ctree.c#L81486 id29561506 il29s="line" nam>
 L5156" >129s=">295             /ef="+code=rsearch_ass="sref">rend_slt,{-a hrea==ref="fs/btrfs/ctree.c#L81486 id29571506 il29s="line" nam>
 L5157" >129s=">295              ff a   "+code=nstar" ceixup_>ow_keys"sref">rin iinefixup_>ow_keysuct14"+code=rsearch_tranr"sref">ras"/a>,tranr href "+code=rsearch_rss="sref">rrot"/a>, ia href="+code=nbockstrclt="sref">egebin_aclt=uct1f=href="+code=raeaf cldisk_key"sref">egebin_adisk_keyuct1f=1ff="fs/btrfs/ctree.c#L81486 id29581506 il29s="line" nam>
 L5158" >129s=">295     f="fs/btrfs/ctree.c#L81536 id29591506 il29s="line" nam>
 L5159" >129s=">295     ="fs/btrfs/ctree.c#L81536 id29611506 il29s="line" nam>
 L6150" >129s=">296=    "ss="comment"> *4/spa>
 141" >1481/atrfs_ritem_offse"_t6 id29611506 il29s="line" nam>
 L6151" >129s=">2961    "ss="comment"> *4/spa> * try ff push data from one " pa inff the next " pa left /niay 141" >1481/atrfs_ritem_offse"_t6 id29621506 il29s="line" nam>
 L6152" >129s=">2962    "ss="comment"> *4/spa> * t"_t6141" >1481/atrfs_ritem_offse"_t6 id29631506 il29s="line" nam>
 L6153" >129s=">296     "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse"_t6 id29641506 il29s="line" nam>
 L6154" >129s=">296     "ss="comment"> *4/spa>    1481/atrfs_ritem_offse"_t6 id29651506 il29s="line" nam>
 L6155" >129s=">296     "ss="comment"> *4/spa> * error,fandr1481/atrfs_ritem_offse"_t6 id29661506 il29s="line" nam>
 L6156" >129s=">296     "ss="comment"> *4/spa> *8141" >1481/atrfs_ritem_offse"_t6 id29671506 il29s="line" nam>
 L6157" >129s=">296     static /sp "+code=rsearch_push " pa_left"sref">egebin_acush " pa_leftuct14strucp "+code=rsearch_be"er_tranr_nandle"sref">ras"/a>,be"er_tranr_nandleuct1 *"+code=rsearch_tranr"sref">ras"/a>,tranr href481/atrfs_ritem_offse"_t6 id29681506 il29s="line" nam>
 L6158" >129s=">296                     ==========strucp "+code=rsearch_be"er_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia href=strucp "+code=rsearch_ext/sp_buffer"sref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_ds="sref">rrot"/a>ds= href481/atrfs_ritem_offse"_t6 id29691506 il29s="line" nam>
 L6159" >129s=">296             ia href=========  strucp "+code=rsearch_ext/sp_buffer"sref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_src"sref">rend_slt,rc href=/sp "+code=rsearch_empty"sref">rinim_sibmpty  4af="fs/btrfs/ctree.c#L81455 id29711506 il29s="line" nam>
 L7150" >129s=">297=    f="fs/btrfs/ctree.c#L61546 id29711506 il29s="line" nam>
 L7151" >129s=">297             /sp "+code=rsearch_push >(4as"sref">eread_repush >(4as hreahref="fs/btrfs/ctree.c#L81486 id29721506 il29s="line" nam>
 L7152" >129s=">297             /sp "+code=rsearch_,rc_nr>(4as"sref">eread_re,rc_nr>(4as href="fs/btrfs/ctree.c#L81455 id29731506 il29s="line" nam>
 L7153" >129s=">297     iiiiiiii/sp "+code=rsearch_ds=_nr>(4as"sref">eread_reds=_nr>(4as href="fs/btrfs/ctree.c#L81455 id29741506 il29s="line" nam>
 L7154" >129s=">297             /sp "+code=rsearch_tn="sref">ras"/a>, 
 L7155" >129s=">297     ="fs/btrfs/ctree.c#L81455 id29761506 il29s="line" nam>
 L7156" >129s=">297             "+code=nbockstr,rc_nr>(4as"sref">eread_re,rc_nr>(4as hrea=r"+code=etrtnt"_ey/a> nritem_nr>(4as"sref">eread_reeader_nritem_nr>(4asuct14"+code=rrot" clsrc"sref">rend_slt,rc hreff="fs/btrfs/ctree.c#L81486 id29771506 il29s="line" nam>
 L115"" >129s=">297             "+code=rsearch_ds=_nr>(4as"sref">eread_reds=_nr>(4as hrea=r"+code=etrtnt"_ey/a> nritem_nr>(4as"sref">eread_reeader_nritem_nr>(4asuct14"+code=rrot" clds="sref">rrot"/a>ds= hreff="fs/btrfs/ctree.c#L81486 id29781506 il29s="line" nam>
 L7158" >129s=">297             "+code=rsearch_push >(4as"sref">eread_repush >(4as hreahr"+code=rsearch_BTRFS_NODEPTRS_PER_BLOCK"sref">rinim_siBTRFS_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrss="sref">rrot"/a>, ia hre) - "+code=rsearch_ds=_nr>(4as"sref">eread_reds=_nr>(4as href="fs/btrfs/ctree.c#L81455 id29791506 il29s="line" nam>
 L7159" >129s=">297             "+code=rsearch_WARN_ON"sref">ras"/a>,WARN_ONuct14"+code=rrot" cleader_nritem_generatson"sref">eread_reeader_nritem_generatsonuct14"+code=rrot" clsrc"sref">rend_slt,rc href !=r"+code=nbockstrtranr"sref">ras"/a>,tranr hrehref="+code=nstar" ctranrid"sref">ras"/a>,tranrid hreff="fs/btrfs/ctree.c#L81486 id29811506 il29s="line" nam>
 L8150" >129s=">298=            "+code=rsearch_WARN_ON"sref">ras"/a>,WARN_ONuct14"+code=rrot" cleader_nritem_generatson"sref">eread_reeader_nritem_generatsonuct14"+code=rrot" clds="sref">rrot"/a>ds= href !=r"+code=nbockstrtranr"sref">ras"/a>,tranr hrehref="+code=nstar" ctranrid"sref">ras"/a>,tranrid hreff="fs/btrfs/ctree.c#L81486 id29811506 il29s="line" nam>
 L8151" >129s=">298     ="fs/btrfs/ctree.c#L81455 id29821506 il29see.c#L814m>
 L7156" >1529see>298             /ef=="+code=nupr claempty"sref">rinim_sibmpty  4a=href=href= "+code=nbockstr,rc_nr>(4as"sref">eread_re,rc_nr>(4as hrea
 L81445 >129s=">298     ="fs/btrfs/ctree.c#L81486 id29851506 il29s="line" nam>
 L81455 >129s=">298             ref="+code=nbockstrcush >(4as"sref">eread_repush >(4as hreahl h=ref="fs/btrfs/ctree.c#L81486 id29861506 il29s="line" nam>
 L81465 >129s=">298                      
 L81475 >129s=">298     ="fs/btrfs/ctree.c#L81486 id29881506 il29s="line" nam>
 L81485 >129s=">298             /ef="+code=rsearch_empty"sref">rinim_sibmpty  4afef="fs/btrfs/ctree.c#L61546 id29891506 il29s="line" nam>
 L81495 >129s=">298             ia href="+code=rsearch_push >(4as"sref">eread_repush >(4as hreahr"+code=rsearch_min"sref">fpavel/aminuct14"+code=rrot" clsrc_nr>(4as"sref">eread_re,rc_nr>(4as href="+code=nbockstrcush >(4as"sref">eread_repush >(4as hreff="fs/btrfs/ctree.c#L81486 id29911506 il29s="line" nam>
 L91405 >129s=">299=             a href=ref="+code=nbockstrcush >(4as"sref">eread_repush >(4as hreahl h "+code=nbockstr,rc_nr>(4as"sref">eread_re,rc_nr>(4as hrefef="fs/btrfs/ctree.c#L61546 id29911506 il29s="line" nam>
 L91415 >129s=">299              4a hrefffffffff"ss="comment"> *4/spa>
  leave=at >,met 8 pointers /niay  " pa if141" >1481/atrfs_ritem_offse"_t6 id29921506 il29s="line" nam>
 L91425 >129s=">2992    "ss="comment"> *4/spa>                         * we=arestem_ t goshg=to empty it141" >1481/atrfs_ritem_offse"_t6 id29931506 il29s="line" nam>
 L91435 >129s=">299     "ss="comment"> *4/spa>                         *8141" >1481/atrfs_ritem_offse"_t6 id29941506 il29s="line" nam>
 L91445 >129s=">299              }(4as"sref">eread_re,rc_nr>(4as hrea- "+code=rsearch_cush >(4as"sref">eread_repush >(4as hreahl h 8fef="fs/btrfs/ctree.c#L61546 id29951506 il29s="line" nam>
 L91455 >129s=">299                href=         a href=ref="+code=nbockstrcush >(4as"sref">eread_repush >(4as hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29s="line" nam>
 L91465 >129s=">299                      4a hrefeeeeeeeeeeeeeeee 
 L91475 >129s=">299              ff a      iiiiiiiiiiiii"+code=nbockstrcush >(4as"sref">eread_repush >(4as hrea-hr8f="fs/btrfs/ctree.c#L81455 id29981506 il29s="line" nam>
 L91485 >129s=">299                     ========f="fs/btrfs/ctree.c#L81536 id29991506 il2spa> ="fs/btrfs/ctree.91405 >128s=">289=             a href=am>
 L7159" >128s=">287    id29721506 il2de=nbockstd28611506 il28s="line" namne a href=     a heeeeeeee 
 L81455 >128s=">288                href=eeeeee  "ss="comment"e"_t6 id28891506 il28s="1|85id29L41506 il29L="lin5il29L="lin5il29L="lin5il29L="lin5il29L="li]/pre>
 L91405 >129s=">299=             a href=ref="+code=nbockstrcush >(4as"sref">eread_repush >(4as hreahl h "+code=nbocksas 8tr,rc_nr>(4as"sref">eread_re,rc_nr>(4as hrefef="fs/btrfs/ctree.c#L61546 id29911506 il2in5229L41506 i                    *816 i  lin5de=nbockstrnew_key"sref">egebin_ain5329L41506 if">eread_re,rc_nr>(4as 6 if"lin5506 il29s="line" nam>
 L5154ef">eread_reteb_copnbockstr=,{-a"sref">eread_reteb_copn>,WARN_ONuct14"+code=rrot" cleader_nritem_generne" nam>
 L11516 >129s=">292              4a href"+code=etrtnt"_by/a> slt,rc href=/sp "+code=rse1" >1481/atrfs_rite          /sp "+code=rsen"sref">eread_reeader_nritem_generatsonuct14"+code=rrot"    ockstrnew_key"sref">egebin_ain5429L41506 i="line" nam>
 L91455 >16 i="lin5nam>
 L81465 >128s=">288     "ss=",rc_nr>(4as"sref">eread_re,rc_nr>(4as hrefef="fs/btrfs/ctree.c#L61546 id29911506 il2in5529L41506 i  4a hrefeeeeeeeeeeeeee6 i  lin5e=rsearch_ass="sref">rend_slcopn_tree.c#L61546 id29711506 il2copn_tree.c#L61546fs/btrfs/ctree.c#L81455 id29821506 il29see.c#e1" >1481/atrfs_rite          /sp "+code=rstree.c#L61546 id29911506 il2in5629L41506 iread_repush >(4as hrea-6 irelin5btrfs/ctree.c#L81455 id29981506 btrfs/ctree.c#L81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="+co_ptr_offseafs/btrfs/ctree.c#L81455der_nritem_generatsonuct14"+code=rrot")stree.c#L61546 id29911506 il2in5729L41506 i==f="fs/btrfs/ctree.c#L6 i==lin59991506 il2spa> ="fs/btrfs/ctreebtrfs/ctree.c#L81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="+co_ptr_offseafs/bt0)stree.c#L61546 id29911506 il2in5829L41506 iline" namne a href=    6 ililin5hrefef="fs/btrfs/ctree.c#L61546 506 il29s="line506 il29s="line" nam>
 L91405 >129s=">29* sizeofstrucp "+code=rsearch_be"er_r+co_ptrd_re,rc_nr>(4as81486 +co_ptrrot")/ctree.c#L61546 id29911506 il2in5929L41506 i55 >128s=">288         6 i55lin5 data from one " pa inff the next301d29L41506 s/btrfs/ctree.c#L81455 i6 s/b>6 s/e" nam>
 L81475 >129s=">298     ="fs/btrfs/ctree.c#L81486 id29881506 il29s=1" >1481/atrfs_ritem_offse"_t6 id29921506 il29s="line" nam>
 L91425 >129s=">2992    "ss=6 s129L41506 >129s=">291     iiiiiiii6 >12>6 stree.c#L81486 id29221529621506 il29s="line" nam>
 L6152" >129s=">2962    "ss="co6 s229L41506 _bufferuct1 *"+code=rsea6 _bu>6 s/atrfs_ritem_offse"_t6 id29941506 il29s="lin* dde=rsearc"lin ef">eread_reteb_moe"_96  ,d="+cremoeal   stalp "+">293     "ss="comment"> *4/spa> *816 s329L41506  ="fs/btrfs/ctree.c#L8146  =">6 sode=rsearch_cush >(4as"sref">eread_repush >(* fufs_r_reged by ef">eread_reteb_copn aboe" pa_left"sref">egebin_acush " pa_lef6 s429L41506 i"sref">fpavel/ai hre hl6 i"s>6 s" >128s=">285             "+code=nboepush >(*l h 8fef="fs/btrfs/ctree.c#L61546 id6 s529L41506 AX_LEVEL  4af "+code=rse6 AX_>6 s"fs/btrfs/ctree.c#L81486 id29461506 memmoe"_tree.c#L61546 id29711506 il2memmoe"_tree.c#L61546      "+code=rsearch_WARN_ON"sref">ras"/a>,WAe1" >1481/atrfs_r81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="+co_ptr_offseafs/bt0)stree.c#L61546 id29911506 il2in1629L41506 hre]f="fs/btrfs/ctree.c#6 hre>6 sbtrfs/ctree.c#L81455 id29981506 il29s="linebtrfs/ctree.c#L81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="+co_ptr_offseafs/btrfs/ctree.c#L81f">eread_re,rc_nr>(4as hrefef="fs/btrfs/stree.c#L61546 id29911506 il2in1729L41506 s="line" nam>
 L11586 >16 s=">6 s9991506 il2spa> ="fs/btrfs/ctree.9140000000href=ref="+code=nbockstrcush >(4as"sref">eread_repush >(4as hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29s) *tree.c#L61546 id29911506 il2in1829L41506 ebin_aclt=uct1href="+cod6 ebi>6 shrefef="fs/btrfs/ctree.c#L61546 id288888888sizeofstrucp "+code=rsearch_be"er_r+co_ptrd_re,rc_nr>(4as81486 +co_ptrrot")/ctree.c#L61546 id29911506 il2in1929L41506 rfs/ctree.c#L81455 id2926 rfs>6 sef=eeeeee  "snt"e"_t6 id28891506 il28s="1|852d29L41506  href="+code=nbockstr="s6  hr>6  h=rsearch_ass="sref">rend_sl9s=">2955 4as hreahr"+code=rsearch_BTRFS_NODE955 4as hreahr"+co      "+code=rsearch_WARN_ON"sref">ras"/a>,WAe1" >1481/atrfs_rnbockstrcush >(4as"sref">eread_repush >(4as hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29s)ctree.c#L61546 id29911506 il2in2129L41506 ">eread_ret,{-a hreff="f6 ">e>6  1=rsearch_ass="sref">rend_sl9s=">2955 4as hreahr"+code=rsearch_BTRFS_NODE955 4as hreahr"+co      "+code=rsearch455 id29821506 il29see.c#e1" >1481/atrfs_r">297             "+code=rsearch_push >(4a+ hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29s)ctree.c#L61546 id29911506 il2in2229L41506 ode=eaeafl ci"sref">fpav6 ode>6  iiiiii"+code=rsearch_ass="srt,{-a hrea==ref="fs/btrfs/ctree.c#L81486 id29571506 il29s="line" nam>
 L5157" >12ritem_nr>(4asuct14"+code=rrot" clds="sref">rrot"/a>ds= 6  329L41506 ree.c#L81455 id29251506 6 ree>6  506 il29s="line" nam>
 L5154" >129hrea==ref="fs/btrfs/ctree.c#L81486 id29571506 il29s="line" nam>
 L5157" >12_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrss="sref">rrot"6  429L41506      f="fs/btrfs/ctree.c6    >6  298                      
 L8150" >128s=">288=             a href=========   h6  629L41506 1/atrfs_ritem_offse"_t6 6 1/a>6  6 il29s="line" nam>
 L11596 >129s=6  729L41506 ="comment"> *4/spa> * up6 ="c>6  ia href="+code=rsearch_push >(4as6  829L41506 06 il29s="line" nam>
 L36 06 >6  s=">293=    "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse6  929L41506 06 il29s="line" nam>
 L36 06 >6  s=">2931    "ss="comment"> *4/ne" nam>
 L6153" >129s=">296     "ss="comment"> *481/atr *141" >1481/atrfs_ritem_offse"_t6 id2964303d29L41506 lertem_ s responsibility6 ler>6 le=">2931    "ss="comment"> *4/nes 0 /efsome ptrs were pushed left,fhl 6 l129L41506 "ss="comment"> *4/spa> *6 "ss>6 loffse"_t6 id29631506 il29s="l /efsome ptrs were pushed left,fhl 6 l229L41506 fs_ritem_offse"_t6 id2936 fs_>6 l "ss="comment"> *4/spa>    1481/atrfs__offse"_t6 id29661506 il29s="line" nam>
 L6156" >129s=">296     "ss="c6 l329L41506 uct14strucp "+code=rsear6 uct>6 lven leaf/" pa is n-a /nis{-a 0nam>
 L6157" >129s=">296     static /sp "+code81/atrrch_push " pa_left"sref">egebin_acush " pa_lef6 l429L41506 ras"/a>,tranr href481/at6 ras>6 lre if fhere wasfno , im /niaypa_left"sref">egebin_acush " pa_lef6 l529L41506 =uct1 *"+code=rsearch_cl6 =uc>6 le"_t6 id29671506 il29s="line" item_wiin s="s_r>
 L6offso 1/2l29s="onee.cs> *4/spe=rsea"> *4oe"4a_key_safa"sref">eread_reeader_set 6 l629L41506 >
 L31576 >129s=">293   6 >
 >6 l"sref">ras"/a>,be"er_tranr_nandleuct1 *"+code=rsearch_tranr"sref"6 l729L41506 in_adisk_keyuct1f="fs/bt6 in_>6 ld29681506 il29s="line" nam>
 L6balance ref="81/atfs/ctree.c#L8148alance ref="81/atne" ntrucp "+code=rsearch_be"er_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia href=strucp "+code=rsearch_ext/sp_buffer"sref">rini6 l829L41506 >129s=">293             6 >12>6 lhrefef="fs/btrfs/ctree.c#L61546 id2em_offse"_t6 id29691506 il29s="line" nam>
 L6159" >129s=">296             ia href=========  strucp "+code=rch_ext/sp_buffer"sref">rini6 l929L41506            /sp "+code=rs6    >6 lebin_aclt=uct1f481/atrfs_ritem_oid2em_offse"_t6 id2969150ref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_src"sref">rend_slt,rc href=/sp "+code=rsearch_empty"sref">rinim_sibmp304d29L41506 1526 >129s=">294        6 152>6 15bin_aclt=uct1f481/atrfs_ritem_oid2em_offse"_t6 id2969150ref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_src"sref">rend_ritem_nr>(4asuct14"+code=rarch_empty"sref">rinim_sibmp304129L41506 >
s"sref">rin iine" pa>
6 >
s>6 1code=rsearch_ext/sp_buffer"sref">r6 1229L41506 " nam>
 L41536 >129s=">26 " n>6 1fs/ctree.c#L81455 id29741506 il2l29s="line" nam>
 L7153" >129s=">297     iiiiiiii/sp "+code=rsearch_ds=_6 1329L41506 line" nam>
 L115"6 >129s6 lin>6 181486 id29751506 il29s="line" namax_>129 id29711506 il2max_>129=             a href=========   h6 4429L41506 f">egebin_abe"er_>(4a_ke6 f">>6 1code=nbockstr,rc_nr>(4as"sref">e9s="line" nam>
 L7154" >129s=">297             /sp "+code=rsearch_tn="6 1529L41506 ss="sref">rend_slt,{-a h6 ss=>6 15ode=nbockstr,rc_nr>(4as"sref">eeeader_nritem_generatsonuct14"+code=rrot" clsrc"sref">rend_slt,rc href6 1629L41506 key"sref">egebin_anew_ke6 key>6 16ode=nbockstr,rc_nr>(4as"sref">eread_re,rc_nr>(4as hrea=r"+code=etrtnt"_ey/a> nritem_nr>(46 1729L41506 ead_reeader_nritem_nr>(46 ead>6 1ia href="+code=rsearch_push >(4as6 4829L41506 ctree.c#L61546 id29491506 ctr>6 1">eread_reds=_nr>(4as href="d"sref">ras"/a>,tranrid hreff="fs/btrfs/ctree.c#L81486 id29811506 il29s="line" nam>
 L8151" >129s=">298     ="fs/btrfs/ctree.c#L81_WARN_ON"sref">ras"/a>,WARN_ONuct14"+code=rrot" cleader_nritem_generatson"sref">eread_reeader_nritem_generatsonuct14"+code=rrot" clds="sref">rrot"/a>ds= href6 1929L41506 ss="sref">rend_slt,{-a h6 ss=>6 1rehref="+code=nstar" ctranrid"sref">ras"/a>,tranrid hreff="fs/btrfs/ctree.c#L81486 id29811506 il29s="line" nam>
 L8150" >129s=">298=            "+code=rsearch455 id29821506 il29see.c#L814m>
 L7156" >1529see>298             /ef=="+code=nupr claempty"sref">rinim_sibmpty  4a=href=href= "+code=nbockstr,rc_nr>(4as"sref305d29L41506 key"sref">egebin_anew_ke6 key>6 kea href="+code=rsearch_push >(4as6 5129L41506 "er_cpu_key_to_disk"sref6 "er>6 k1=rsearch_ass="sref">rend_sl">297             "+code=rsearch_ds=_nr>(4as"sref">eread_reds=_nr>(4as hrea=r"+code=etrtnt"_ey/a> nritem_nr>(4as"sref">eread_reeader_nritem_nr>(4asuct14"+code=rrot" clds="sref">rrot"/a>ds= 6 k229L41506 "sref">egebin_adisk_keyu6 "sr>6 kiiiiii"+code=rsearch_ass="sr">297             "+code=rsearch_push >(4as"sref">eread_repush >(4as hreahr"+code=rsearch_BTRFS_NODEPTRS_PER_BLOCK"sref">rinim_siBTRFS_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrss="sref">rrot"6 k329L41506 ="fs/btrfs/ctree.c#L81486 ="f>6 k506 il29s="line" nam>
 L5154fs/btrfs/ctree.c#L81455 id29791506 il29s="line" nam>
 L7159" >129s=">297             "+code=rsearch_WARN_ON"sref">ras"/a>,WARN_ONuct14"+code=rrot" cleader_nritem_generatson"sref">eread_reeader_nritem_generatsonuct14"+code=rrot" clsrc"sref">rend_slt,rc href6 k429L41506 ss="sref">rend_slt,{-a h6 ss=>6 kode=rrot" clee"sref">rinim_siebu ="fs/btrfs/ctree.c#L81486 id29881506 il29s="line" nam>
 L81485 >129s=">298 6 k529L41506 >129s=">295             6 >12>6 k"fs/btrfs/ctree.c#L81nam>
 L91485 >129s=">299             6 k629L41506 in iinefixup_>ow_keysuct6 in >6 k6a href="+code=rsearch_push >(4as6 5729L41506 f">egebin_aclt=uct1f=hre6 f">>6 k7de=rrot" clee"sref">rinim_siebu   ="fs/btrfs/ctree.c#L81486 id29851506 il29s= 4ne" nam>
 L81485 >129s=">298 6 k829L41506 1/atrfs_ritem_offse"_t6 6 1/a>6 khrefef="fs/btrfs/ctrenam>
 L91485 >129s=">299             6 k929L41506 ="comment"> *4/spa> * tr6 ="c>6 k data from one " pa inff the next306d29L41506 iay 141" >1481/atrfs_rit6 iay>6 ia06 il29s="line" nam>
 L5154max_>129 id29711506 il2max_>129=   s="line" nam>
 L71   ="fs/btrfs/ctree.c#L81486 id29851506 il/ 2sref1485 >129s=">299             6 6129L41506 a> * t"_t6141" >1481/atr6 a> >6 i1=rsearch_ass=141" >1481/atrfs_ritem_odde=rsearcne" nam      ne" nam>
andleuct1 *"+code=rsearch_tranr"sref"6 6229L41506 ine" nam>
 L6154" >129s=6 ine>6 i     
 L5154max_>129 id29711506 il2max_>129=   sa1481/atrfs_ritem_offse"_t6 id29921506 il29s="line" nam *"+code=rsearch_tranr"sref"6 6329L41506 wasfsome horribl 141" >16 was>6 i">eread_repush >(4as hreahl h=ref="fs/btrfs/ctree.c#L814866 i429L41506 mment"> *4/spa> * error,6 mme>6 i298                       *8141" >1481/atrfs_r6 pa>>6 ine" nam>
 L81475 >129s=">298    max_>129 id29711506 il2max_>129=   sa9s=1" >1481/atrfs_rs/btrfs/ctree.c#L81455 id29961506 il29s)                    6 i hhreff="fs/btrfs/ctree.c#L81486 id2506 il29s="line" nam>
 L91405 >129s=">299=             a hax_>129 id29711506 il2max_>129=             a href=========   h6 6729L41506 r href481/atrfs_ritem_of6 r h>6 iia href="+code=rsearch_push >(4as6 6829L41506 fferuct1 *"+code=rsearch6 ffe>6 i">eread_reds=_nr>(4as href="ef">eread_reteb_moe"m_sibmpty  4a=hre">eread_reteb_moe">,WARN_ONuct14"+code=rrot" cleader_nritem_generne" nam>
 L11516 >129s=">292              4a href"+code=etrtnt"_by/a> slt,rc href=/sp "+code=rse1" >1481/atrfs_r506 il29s="line" nam>
 L91405 >129s=">2    on"sref">eread_reeader_nritem_generatsonuct14"+code=rrot"+code=rrot" clrss="sref">rrot"6 6929L41506 trfs/ctree.c#L81455 id296 trf>6 irehref="+code=nstar" ctranrimemmoe"_tree.c#L61546 id29711506 il2memmoe"_tree.c#L61546      "+code=rsearchslt,rc href=/sp "+code=rse1" >1481/atrfs_r81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="+co_ptr_offseafs/btrfs/ctree.c#L81f">eread_re,rc_nr>(4as hrefef="fs/btrfs/stree.c#L61546 id29911506 il2in7d29L41506 s="line" nam>
 L7152" >16 s=">6 s=trfs/ctree.c#L81455 id29981506 il29s="linebtrfs/ctree.c#L81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="+co_ptr_offseafs/bt0)stree.c#L61546 id29911506 il2in7129L41506 f">eread_re,rc_nr>(4as h6 f">>6 se=arestem_ t goshg=to empty iiiiiiiiiiiiiiitrfs/ctree.c#L81455der_nritem_generatsonuct14"+code=rrot") *tree.c#L61546 id29911506 il2in7229L41506 >eread_reds=_nr>(4as hre6 >er>6 s" nam>
 L91445 >128s=">289                 sizeofstrucp "+code=rsearch_be"er_r+co_ptrd_re,rc_nr>(4as81486 +co_ptrrot")/ctree.c#L61546 id29911506 il2in7329L41506 , (4as6 7429L41506 L7156" >129s=">297      6 L71>6 sbtrfs/ctree.c#L81486 id29551ef">eread_reteb_copnbockstr=,{-a"sref">eread_reteb_copn>,WARN_ONuct14"+code=rrot" cleader_nritem_generne" nam>
 L11516 >129s=">292              4a href"+code=etrtnt"_by/a> slt,rc href=/sp "+code=rse1" >1481/atrfs_rite          /sp "+code=rse  ockstrnew_key"sref">egebin_ain7529L41506 d_reeader_nritem_nr>(4as6 d_r>6 s1f="fs/btrfs/ctree.c#L81455 id2997" >1481/atrfs_rnbockstrcush >(4as"sref">eread_repush >(4as hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29str,rc_nr>(4as"sref">eread_re,rc_nr>(4as hrefef="fs/btrfs/ctree.c#L61546 id29911506 il2in7629L41506 fs/ctree.c#L81486 id29776 fs/>6 ss="line" nam>
 L115"" >129s=copn_tree.c#L61546 id29711506 il2copn_tree.c#L61546fs/btrfs/ctree.c#L81455 id29821506 il29see.c#e1" >1481/atrfs_rite          /sp "+code=rstree.c#L61546 id29911506 il2in7729L41506 fs/ctree.c#L81486 id29786 fs/>6 s9991506 il2spa> ="fs/btrfs/ctreebtrfs/ctree.c#L81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="+co_ptr_offseafs/bt0)stree.c#L61546 id29911506 il2in7829L41506 - "+code=rsearch_ds=_nr>6 - ">6 shrefef="fs/btrfs/ctree.c#L61546 506 il29s="line81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="+co_ptr_offseafs/btrfs/ctree.c#L81nbockstrcush >(4as"sref">eread_repush >(4as hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29s)stree.c#L61546 id29911506 il2in7929L41506 ockstrtranr"sref">ras"/a6 ock>6 sebin_aclt=uct1f481/atrfs_ritem_oee.c#L81486 id2506 il29s="line" nam>
 L91405 >129s=">29* sizeofstrucp "+code=rsearch_be"er_r+co_ptrd_re,rc_nr>(4as81486 +co_ptrrot")/ctree.c#L61546 id29911506 il2in8d29L41506 ockstrtranr"sref">ras"/a6 ock>6 oca href="+code=rsearch_push >(4as6 8129L41506 _nr>(4as hrearend_sl9s=">2955 4as hreahr"+code=rsearch_BTRFS_NODE955 4as hreahr"+co      "+code=rsearch_WARN_ON"sref">ras"/a>,WAe1" >1481/atrfs_rnbockstrcush >(4as"sref">eread_repush >(4as hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29s)ctree.c#L61546 id29911506 il2in8229L41506 ritem_o29s/c>298     iii6 rit>6 oiiiiii"+code=rsearch_ass="srt,{-a 955 4as hreahr"+code=rsearch_BTRFS_NODE955 4as hreahr"+co      "+code=rsearch455 id29821506 il29see.c#e1" >1481/atrfs_r">297             "+code=rsearch_push >(4a+ hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29s)ctree.c#L61546 id29911506 il2in8329L41506 ef="+code=nbockstrcush >6 ef=>6 o3a href="+code=rsearch_push >(4as6 8429L41506 l29s="line" nam>
 L814656 l29>6 obtrfs/ctree.c#L81486 id29551506 ilhrea==ref="fs/btrfs/ctree.c#L81486 id29571506 il29s="line" nam>
 L5157" >12ritem_nr>(4asuct14"+code=rrot" clds="sref">rrot"/a>ds= 6 8529L41506 ree.c#L81455 id29s71506 6 ree>6 oe=rsearch_ass="sref">rend_slt,{-a hrea==ref="fs/btrfs/ctree.c#L81486 id29571506 il29s="line" nam>
 L5157" >12_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrss="sref">rrot"6 8629L41506 ef="+code=rsearch_empty"6 ef=>6 o6a href="+code=rsearch_push >(4as6 8729L41506 
 L81495 >129s=">298    6 
 L>6 o9991506 il2sp11506 il28s="line" nam>
 L8150" >128s=">288=             a href=========   h6 8829L41506 repush >(4as hreahr"+cod6 rep>6 o6 il29s="line" nam>
 L6151" >129s=6 o929L41506 >(4as"sref">eread_repush6 >(4>6 o data from one " pa inff the next309d29L41506 >
 L91415 >129s=">299   6 >
 >6 >
data93=    "ss="comment"> *4/spa> *141" >1481/atrfs_ritem_offse6 9129L41506 /spa>                   6 /sp>6 >offse"_t6 id29631506 il29s="lihelper141" >1481to insert a voidem_g levelp "+codenes 0 /efsome ptrs were pushed left,fhl 6 9229L41506                      *816    >6 > "ss="comment"> *4/spa>    eread_re,rc_nr>(4as 6 ef">6 >ven leaf/" pa is n-a /nis{-a 006 il "ss="coexist9   em_genefsome ptrs were pushed left,fhl 6 9429L41506 s="line" nam>
 L91455 >16 s=">6 >re if fhere wasfno , im /niaypa_left"sref">egebin_acush " pa_lef6 9529L41506    4a hrefeeeeeeeeeeeeee6    >6 >e"_t6 id29671506 il29s="line"  left nazero 481success oroffse"_t481failur 0 /efsome ptrs were pushed left,fhl 6 9629L41506 eread_repush >(4as hrea-6 ere>6 >"sref">ras"/a>,be"er_tranr_nandleuct1 *"+code=rsearch_tranr"sref"6 9729L41506 ===f="fs/btrfs/ctree.c#L6 ===>6 >d29681506 ill28s="line" namn6 irfs/ct150" >128s=">n6 irfs/99150,rc_nr>(4as"sref">einsert_ldis=rrot" cleader_nritinsert_ldis=rrone" ntrucp "+code=rsearch_be"er_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia href=strucp "+code=rsearch_ext/sp_buffer"sref">rini6 9829L41506 "line" namne a href=    6 "li>6 >hrefef="fs/btrfs/ctree.c#L61546 em_offse"_t6 id29691506 il29s="line" nam>
 L6159" >129s=">296             ia href=========  strucp "+code=rch_ext/sp_buffer"sref">rini6 9929L41506 455 >128s=">288         6 455>6 >ebin_aclt=uct1f481/atrfs_ritem_oem_offse"_t6 id29691506 il29_abe"er_key     *"+code=rsearch_new_key"sref">egebin_anew_key  4af="fs/btrfs/c0,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                                       61ispli101=rsearch_ass="sref">rend_slumment"> *4/4af="fui298  _nr>(4as"sref">elow=">298new_key  4af="flow=">298=             a href=========   h615229L415061i                    *8161i  li10iiiiii"+code=em_offse"_t6 id2969150ref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_src"sref">rend_low="new_key  4af="flow="=             a href=========   h615329L415061if">eread_re,rc_nr>(4as 61if"li15506 il29s="liem_offse"_t6 id2969150ref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_src"sref">rend_tem_nr>(4asuct14c=             a href=========   h615429L415061i="line" nam>
 L91455 >161i="li15nam>
 L81465 em_offse"_t6 id2969150ref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_src"sref">rend_olim_sibmpty  4a=holi=             a href=========   h615529L415061i  4a hrefeeeeeeeeeeeeee61i  li15e=rsearch_assem_offse"_t6 id29691506 il29bxt/sp_bufferuct1 *"+code=rsearch_ee"sref">rinim_siebuct1low=">p_bufferuct1 *"+colow=">p_b=             a href=========   h615629L415061iread_repush >(4as hrea-61ireli106a href="+code=rsearch_push >(4as615729L415061i==f="fs/btrfs/ctree.c#L61i==li10s="line" nam>
 L7158" >129s=9511506 il29s="line" nam>
 L5151" >129s=">2951 ="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]+code=rrot" clrss="sref">rrot"615829L415061iline" namne a href=    61ilili10">eread_reds=_nr>(4as href="9511506 il29s="line" nam>
 L5151" >129s=">2951 ="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s-1]814m>
 L7156" >1529=rrot" cleader_nritem_generne" nam>
 L11516 >12as
 ef">rin iine,{-as
 t14"+code=rrot" clrss="sref">rrot"615929L415061i55 >128s=">288         61i55li15 data from one " pa inff the next311d29L415061s/btrfs/ctree.c#L81455 i61s/b>611a06 il29s="line" nam>
 L5154low="new_key  4af="flow="=   "+code=nupr claclt="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s-1]code=rrot" clrss="sref">rrot"61s129L415061>129s=">291     iiiiiiii61>12>61stree.c#L81486475 >129s=">298    levelnew_key  4af="flevell29ssref1)                    611" nam>
 L91445 >128s=e"_t6 id29691506 il29Thise" nam>
 L5150" >129s=">295=             a href="+codlow="new_key  4af="flow="=   s/ctree.c#L81536 id296low=">p_bufferuct1 *"+colow=">p_b=   ,53" >129s=">295     iiiiiiii"+co611329L415061 ="fs/btrfs/ctree.c#L81461 =">611506 il29s="liL="li]29s=">295     iiiiiiii"+co611429L415061i"sref">fpavel/ai hre hl61i"s>611nam>
 L81465 >128s=">506 il29s="line81486 ref="+cod_re,rc_nr>(4as81486 ref="+co        a href="+codlow="new_key  4af="flow="=   s/ctree.c#L81536 id296low=">p_bufferuct1 *"+colow=">p_b=   ,53" >129s=">295     iiiiiiii"+co611529L415061AX_LEVEL  4af "+code=rse61AX_>611de=rrot" clsrc"sref">rend_slt,rc 611629L415061hre]f="fs/btrfs/ctree.c#61hre>611s="line" nam>
 L115"" >129s=cem_nr>(4asuct14c=   as"sref">eread_repush >(alloc_ff">eush "d_re,rc_nr>(4as81486 alloc_ff">eush "        a href="+codam>
 L5158" >129s=">295     f="fs/btrfs/ctree.c#L81536 id29591506 il29s="line" nam>
 L5159=rrot" cleader_nritem_generne" nam>
 L11516 >12as
 sizeef">rin iine,{-as
 rizede=rse  ockstrnew_key"sref">egebin_ai11729L415061s="line" nam>
 L11586 >161s=">61s9991506 il2spa> ="fs/btrfs/ctree.9140000ne" nam>
 L5159=rrot" cleader_nritem_generne" nam>
 L11516 >12em_g>p_bufferuct1 *"+coem_g>p_bener.src"sref">rend_objectnim_sibmpty  4a=hobjectni=   s/ctree.c#L81536 id296low=">p_bufferuct1 *"+colow=">p_b=   ,ockstrnew_key"sref">egebin_ai11829L415061ebin_aclt=uct1href="+cod61ebi>61shrefef="fs/btrfs/ctree.c#L61546 id288888>129s=">298    levelnew_key  4af="flevell29sline" nam>
 L5159=rrot" cleader_nritem_generne" nam>
 L11516 >12as
 ef">rin iine,{-as
 t14"ne" nam>
 L11516 >12starref "+code=rsearctarr=   ,53" >129s=">295     iiiiiiii"+co611929L415061rfs/ctree.c#L81455 id29261rfs>61sef=eeeeee  "s475 >129s=">298    IS_ERRef "+code=rsearIS_ERR        a href="+codcem_nr>(4asuct14c=   ))                    612=trfs/ctree.c#L81455 11506 il28s="line" namPTR_ERRef "+code=rsearPTR_ERR        a href="+codcem_nr>(4asuct14c=   ) >129s=">295     iiiiiiii"+co612129L415061">eread_ret,{-a hreff="f61">e>612tree.c#L81455 id29831506 il29s/ct612229L415061ode=eaeafl ci"sref">fpav61ode>61 iiiiii"+code=rsearch_ass="srem_g>add_useim_sibmpty  4a=hem_g>add_usei        a href="+codc#L81536 id29591506 il29s="line" nam>
 L5159=rrot" cleader_nritem_generne" nam>
 L11516 >12as
 sizeef">rin iine,{-as
 rizede=r) >129s=">295     iiiiiiii"+co612329L415061ree.c#L81455 id29251506 61ree>6123a href="+code=rsearch_push >(4as61 429L415061     f="fs/btrfs/ctree.c61   >612btrfs/ctree.c#L81486 id29551mem955 tree.c#L61546 id29711506 il2mem955 tree.c#L61546        a href="+codcem_nr>(4asuct14c=       o  osizeofstrucp "+code=rsearch_be"er_r4as hrd_re,rc_nr>(4as81486 4as hrrot")/ctree.c#L61546 id29911506 il2i1 529L4150616 id29281506 il29s="line616 i>612e=rsearch_ass="sref">rend_slt,{-a 955 4as hreahr"+code=rsearch_BTRFS_NODE955 4as hreahr"+co      "+code=rsearchcem_nr>(4asuct14c=     =">296=    "ss="comment"> *4/sp612629L4150611/atrfs_ritem_offse"_t6 611/a>612s="line" nam>
 L115"" >129s=S_NODE955 4as hrelevelnew_key  4af="fS_NODE955 4as hrelevel      "+code=rsearchcem_nr>(4asuct14c=     nr>(4as"sref">elevelnew_key  4af="flevell29s)>296=    "ss="comment"> *4/sp612729L415061="comment"> *4/spa> * up61="c>612s="line" nam>
 L7158" >129s=S_NODE955 4as hrebyee.rd_re,rc_nr>(4as81486 955 4as hrebyee.r      "+code=rsearchcem_nr>(4asuct14c=     nr>(4as"sref">ecem_nr>(4asuct14c=   ne" nam>
 L11516 >12starref "+code=rsearctarr=   )>296=    "ss="comment"> *4/sp612829L41506106 il29s="line" nam>
 L36106 >612">eread_reds=_nr>(4as href="81486 955 4as hre506 il29s="line" nam>
 L8150" >955 4as hre506 il29s=      "+code=rsearchcem_nr>(4asuct14c=     nr>(4as"sref">esee>298             /ef=="+code=nupr claempty"sref">rinim_sibmpty  4a=href=href= "+code=nbockstr,rc_nr>(4as"sref31 929L41506106 il29s="line" nam>
 L36106 >612rehref="+code=nstar" ctranri81486 955 4as hrebackar"_revd_re,rc_nr>(4as81486 955 4as hrebackar"_rev      "+code=rsearchcem_nr>(4asuct14c=     nr>(4as"sref">erch_WAMIXED_BACKREF_REV6 il29s="line" nch_WAMIXED_BACKREF_REVf= "+code=nbockstr,rc_nr>(4as"sref313d29L415061lertem_ s responsibility61ler>613h=rsearch_ass="sref">rend_sl9s=">2955 4as hreownhrd_re,rc_nr>(4as81486 955 4as hreownhr      "+code=rsearchcem_nr>(4asuct14c=     nr>(4as"sref">e=rrot" cleader_nritem_generne" nam>
 L11516 >12em_g>p_bufferuct1 *"+coem_g>p_bener.src"sref">rend_objectnim_sibmpty  4a=hobjectni=   +code=nbockstr,rc_nr>(4as"sref313129L415061"ss="comment"> *4/spa> *61"ss>613tree.c#L81455 id29831506 il29s/ct61l229L415061fs_ritem_offse"_t6 id29361fs_>613iiiiii"+code=rsearch_ass="srwhr"+ tree.c#L61546 id29711506 il2whr"+ tree.c#L61546      "+code=rsearchcem_nr>(4asuct14c=     nr>(4as"sref">e=rrot" cleader_nritem_generne" nam>
 L11516 >129s=">292              4a href"+cone" nam>
 L11516 >129snim_sibmpty  4a=hfhref= ",ockstrnew_key"sref">egebin_ai1l329L415061uct14strucp "+code=rsear61uct>613">eread_repush >(4as             (u=hrgns_riong)+code=rsearch_be"er_r4as hr_9snim_sibmpty  4a=he"er_r4as hr_9sni        a href="+codcem_nr>(4asuct14c=   ),ockstrnew_key"sref">egebin_ai1l429L415061ras"/a>,tranr href481/at61ras>613nam>
 L81465 >128s=">288     "ss=nr>(4as"sref">erch_WAFSID_SIZE6 il29s="line" nch_WAFSID_SIZE=   +code=nbockstr,rc_nr>(4as"sref313529L415061=uct1 *"+code=rsearch_cl61=uc>613de=rrot" clsrc"sref">rend_slt,rc 61l629L415061>
 L31576 >129s=">293   61>
 >613s="line" nam>
 L115"" >129s=whr"+ tree.c#L61546 id29711506 il2whr"+ tree.c#L61546      "+code=rsearchcem_nr>(4asuct14c=     nr>(4as"sref">e=rrot" cleader_nritem_generne" nam>
 L11516 >129s=">292              4a href"+cone" nam>
 L11516 >12chunk_ef">euunim_sibmpty  4a=hchunk_ef">euunif= ",ockstrnew_key"sref">egebin_ai1l729L415061in_adisk_keyuct1f="fs/bt61in_>6139991506 il2spa> ="fs/btrfs/ctree.(u=hrgns_riong)+code=rsearch_be"er_r4as hr_chunk_ef">euunim_sibmpty  4a=he"er_r4as hr_chunk_ef">euuni        a href="+codcem_nr>(4asuct14c=   ),ockstrnew_key"sref">egebin_ai1l829L415061>129s=">293             61>12>61lhrefef="fs/btrfs/ctree.c#L61546 inr>(4as"sref">erch_WAUUID_SIZE6 il29s="line" nch_WAUUID_SIZE=   +code=nbockstr,rc_nr>(4as"sref313929L415061           /sp "+code=rs61   >613 data from one " pa inff the next314d29L4150611526 >129s=">294        61152>614h=rsearch_ass="sref">rend_sl9s=">2955 ref="+cod_re,rc_nr>(4as81486 955 ref="+co      "+code=rsearchcem_nr>(4asuct14c=     ctree.c#L81536 id296low=">p_bufferuct1 *"+colow=">p_b=   ,53" >129s=">295     iiiiiiii"+co614129L415061>
s"sref">rin iine" pa>
61>
s>6141=rsearch_ass="sref">rend_sl9s=">2955 ref="ush "ptrd_re,rc_nr>(4as81486 955 ref="ush "ptr        a href="+codcem_nr>(4asuct14c=       o   a href="+codlow="new_key  4af="flow="=   ne" nam>
 L11516 >12starref "+code=rsearctarr=   )>296=    "ss="comment"> *4/sp611229L415061" nam>
 L41536 >129s=">261" n>614iiiiii"+code=rsearch_ass="srlow=">298new_key  4af="flow=">298=   as"sref">eread_repush >(4as hre506 il29s="line" nam>
 L8150" >129s=">298=            "+code=rsearchlow="new_key  4af="flow="=   )>296=    "ss="comment"> *4/sp611329L415061line" nam>
 L115"6 >129s61lin>61181486 id29751 "+code=rsearchd"sref">ras"/a>,tranrid hreff="fs/btrfs/ctree.c#Llow=">298new_key  4af="flow=">298=   a14m>
 L7156" >1529see>298             /ef=="+code=nupr claempty"sref">rinim_sibmpty  4a=href=href= "+code=nbockstr,rc_nr>(4as"sref314429L415061f">egebin_abe"er_>(4a_ke61f">>614298                      rend_slt,{-a h61ss=>614e=rsearch_ass="sref">rend_slt,{-a 955 ref="ptr_506 il29s="line" nam>
 L8150" >955 ref="ptr_506 il29s=        a href="+codcem_nr>(4asuct14c=       o   a href="+codlow=">298new_key  4af="flow=">298=   +code=nbockstr,rc_nr>(4as"sref314629L415061key"sref">egebin_anew_ke61key>6146a href="+code=rsearch_push >(4as611729L415061ead_reeader_nritem_nr>(461ead>614s="line" nam>
 L7158" >129s=S_NODEhrea==ref="fs/btrfs/ctree.c#L81486 id29571506 il29s="line" nam>
 L5157" >12cem_nr>(4asuct14c=   ) >129s=">295     iiiiiiii"+co614829L415061ctree.c#L61546 id294915061ctr>611">ere>129s=">295     iiiiiiii"+co614929L415061ss="sref">rend_slt,{-a h61ss=>611rehref="+code=nstar" ctranriolim_sibmpty  4a=holi=   as"sref">eread_rep=rrot" cleader_nritem_generne" nam>
 L11516 >12as
 ef">rin iine,{-as
 t14" >129s=">295     iiiiiiii"+co615d29L415061key"sref">egebin_anew_ke61key>615h=rsearch_ass="sref">rend_slef">eread_ret955 em_g>06 il29m_sibmpty  4a=hre">eread_ret955 em_g>06 il29        a href="+codc#L81536 id29591506 il29s="line" nam>
 L5159cem_nr>(4asuct14c=   ) >129s=">295     iiiiiiii"+co615129L415061"er_cpu_key_to_disk"sref61"er>61k1=rsearch_ass="sref">rend_slrcu_u_krgn>06 il29m_sibmpty  4a=hrcu_u_krgn>06 il29        a href="+codc#L81536 id29591506 il29s="ne" nam>
 L11516 >12as
 ef">rin iine,{-as
 t14"line" nam>
 L5159cem_nr>(4asuct14c=   ) >129s=">295     iiiiiiii"+co615229L415061"sref">egebin_adisk_keyu61"sr>615de=nbockstrnew_key"sref">egebin_ai1k329L415061="fs/btrfs/ctree.c#L814861="f>61k506 il29s="lin141" >1481/atrfs_ritem_o="cosuper1h stan trera rne "ss il2ne" nnam>
andleuct1 *"+code=rsearch_tranr"sref"61k429L415061ss="sref">rend_slt,{-a h61ss=>615btrfs/ctree.c#L81486 id29551ff">etree.c#L61546 id29711506 il2ff">etree.c#L61546        a href="+codolim_sibmpty  4a=holi=   ) >129s=">295     iiiiiiii"+co615529L415061>129s=">295             61>12>615de=rrot" clsrc"sref">rend_slt,rc 61k629L415061in iinefixup_>ow_keysuct61in >615s="line" nam>
 L115"" >129s=add_em_g>to9s="li_liNODEPTRS_PER_BLOCadd_em_g>to9s="li_liNO        a href="+codc#L81536 id29591506 il29s=") >129s=">295     iiiiiiii"+co615729L415061f">egebin_aclt=uct1f=hre61f">>615s="line" nam>
 L7158" >129s=tree.c#L61546>2981536 id29591506tree.c#L61546>298ne" nam>
 L5157" >12cem_nr>(4asuct14c=   ) >129s=">295     iiiiiiii"+co61k829L4150611/atrfs_ritem_offse"_t6 611/a>615">eread_reds=_nr>(4as href="="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_reptem_nr>(4asuct14c=             a href=========   h61k929L415061="comment"> *4/spa> * tr61="c>615rehref="+code=nstar" ctranri="sref">egebin_aclt=uct1href="+code=nstar" cs{-sh "ref">rin iine,{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnch_WAWRITE_        "+code=rsearch_WAWRITE_    =             a href=========   h616d29L415061iay 141" >1481/atrfs_rit61iay>61ia06 il29s="line" nam>
 L5154="sref">egebin_aclt=uct1href="+code=nstar" cs{-slotsh >(4as"sref">erlotse[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"ode=etrtnt"_ey/a> nritem_nr>(4616129L415061a> * t"_t6141" >1481/atr61a> >61i1=rsearch_ass11506 iode=etrtnt"_ey/a> nritem_nr>(4616229L415061ine" nam>
 L6154" >129s=61ine>61i     9s="line" nam>
 L6151" >129s=616329L415061wasfsome horribl 141" >161was>6163a href="+code=rsearch_push >(4as61i429L415061mment"> *4/spa> * error,61mme>616re if fhere wasfno , im /ni*4/spa> *141" >1481/atrfs_ritem_offse616529L415061pa> *8141" >1481/atrfs_r61pa>>616e"_t6 id29671506 il29s="line" worker141" >1481to insert a singl* 06 il29p "+ad96  0 /efsome ptrs were pushed left,fhl 616629L415061"+code=rsearch_be"er_tra61"+c>616"sref">ras"/a>,be"er_tranr_na ne" nam>
should1h ve enoughic /spfor ne" 06 il29palp "+">293     "ss="comment"> *4/spa> *81616729L415061r href481/atrfs_ritem_of61r h>61iia hr fhere wasfno , im /niaypa_left"sref">egebin_acush " pa_lef616829L415061fferuct1 *"+code=rsearch61ffe>616s=">293=    "ss="comment"> 9* slotoch_plevelp "dicats w96   you wail "e" ="+cto go_och_pa_left"sref">egebin_acush " pa_lef616929L415061trfs/ctree.c#L81455 id2961trf>616s=">2931    "ss="comment"> *4/ush "nrris "e" ush " "e" ="+c06 ils "o0 /efsome ptrs were pushed left,fhl 617d29L415061s="line" nam>
 L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L415061f">eread_re,rc_nr>(4as h61f">>61se=are1506 ilvoid_nr>(4as"sref">einsert_ptrd_re,rc_nr>(4asinsert_ptrne" ntrucp "+code=rsearch_be"er_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia href=strucp "+code=rsearch_ext/sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L91445 >128s=">289  em_offse"_t6 id29691506 il29s="line" nam>
 L6159" >129s=">296             ia href=========  strucp "+code=oem_offse"_t6 id29691506 il29_abe"er_key     *"+code=rsearch_new_key"sref">egebin_anew_key  4af="fs/btrfs/crch_ext/sp_buffer"sref">rini617329L415061, eread_repush >(4as        em_offse"_t6 id29691506 il29bxt/sp_bufferuct1 *"+code=rsearch_ee"sref"w_key"sref">egebp_bufferuct1 *"+cop_b=   ,5_key"sref">egebumment"> *4/4af="fui298  _nr>(4as"sref">ebyee.rd_re,rc_nr>(4as8yee.r    crch_ext/sp_buffer"sref">rini617429L415061L7156" >129s=">297      61L71>617nam>
 L81465 >128s=">288    ,rc_nr>(4as"sref">e9lf=========  struc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    (4as61d_r>61s1f="f        /sp "+code=rsearch_,ri17629L415061fs/ctree.c#L81486 id297761fs/>61ss="line" nam>em_offse"_t6 id2969150ref">rinim_sibxt/sp_bufferuct1 *"+code=rsearch_src"sref">rend_low="new_key  4af="flow="=             a href=========   h617729L415061fs/ctree.c#L81486 id297861fs/>61s9991506 il2sp,rc_nr>(4as"sref">eahr"+code=rsearch_BTRF+code=rrot" clsrc"sref">rend_slt,rc href617829L415061- "+code=rsearch_ds=_nr>61- ">61shrefef="fs/bt,rc_nr>(4as"sref">eread_re,rc_nr>(4as hrea=r clsrc"sref">rend_slt,rc href617929L415061ockstrtranr"sref">ras"/a61ock>617 data from one " pa inff the next318d29L415061ockstrtranr"sref">ras"/a61ock>618a06 il29s="line" nam>
 L51549511506 il29s="line" nam>
 L5151!_nr>(4as href="="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]) >129s=">295     iiiiiiii"+co618129L415061_nr>(4as hrearend_sl9s=">2as ert_re">esh "eim_sibmpty  4a=h9s=">2as ert_re">esh "eine" nam>
 L5157" >12="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]) >129s=">295     iiiiiiii"+co618229L415061ritem_o29s/c>298     iii61rit>61oiiiiii"+code=rsearch_ass="srlow="new_key  4af="flow="=   "+code=nupr claclt="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]code=rrot" clrss="sref">rrot"618329L415061ef="+code=nbockstrcush >61ef=>61881486 id29751 "+code=rsearchahr"+code=rsearch_BTRF+code=rrot"as"sref">eread_repush >(4as hreahr"+code=rsearch_BTRFS_NODEPTRS_PER_BLOCK"sref">rinim_siBTRFSlow="new_key  4af="flow="=   )>296=    "ss="comment"> *4/sp618429L415061l29s="line" nam>
 L8146561l29>61obtrfs/ctree.c#L81486 id295519511506 il29s="line" nam>
 L5151" >129s=">2951 9lf=========  struc9lf==   7" >12 "+code=rsearchahr"+code=rsearch_BTRF+code=rrot")>296=    "ss="comment"> *4/sp618529L415061ree.c#L81455 id29s71506 61ree>61oe=rsearch_ass="sref">rend_sl9511506 il29s="line" nam>
 L5151" >129s=">2951 ahr"+code=rsearch_BTRF+code=rrot"as="line" nam>
 L7159" >129s=">297             "+code=rsearch_WARN_ON"sref">ras"/a>,WARN_ONuct14"+code=rrot" cleader_nritem_genera)>296=    "ss="comment"> *4/sp618629L415061ef="+code=rsearch_empty"61ef=>6186ode=nbockstr,"sref">rinim_siebu lf=========  struc9lf==   714m>
 L7156" >1529ahr"+code=rsearch_BTRF+code=rrot")         /sp "+code=rsearch_,ri18729L415061
 L81495 >129s=">298    61
 L>6189991506 il2spa> ="fs/475 >129s=">298    levelnew_key  4af="flevell29s)                    (4as hreahr"+cod61rep>6506 ierch_BTRF+code=rrot" cls  a ho#L814sead_      *8161i  li15+ 17">eread_repush >(4as        emh_push >(41s6 8729L41506 
 L81495 >119s=">18     6 >12>6 lhrefef="fs/btrfs/ctre    /sp "+code=rsearch_,ri1872ruct1 *"+cop_b=   ,5_key"sref129s=">2951 9lf=========  struc9lf==   7" >12 "+c _nr>(4as hrearend_sl9511506 il29s28s="line"1nam>
 L8150" >128s=">288=1     19iii"+co611929L415061rnr>(4as hrea1481/atrfs_r506 il29s="line" nam>
 L91405 >129s=">2    on"sref">+cod61rep>6506 ierch_BTRF+codess="sref">rend_sl9511506 il29s26 il29s="l="line" nam>
 L6151" >1291=6 o919nam>
 L7152" >16 s=">6 s=trfs/ctreeode=nstar" cs{-as"srefs/btrfs/ctreebtrfs/ctree.c#L81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="L814sead_      *8161i  li15+ 1egebin_ai1l729L415061in_adisk_keta93=    "1s="comment"> *4/spa> *1411 >1481906 il2in7129L41506 f">eread_re,rc_node=nstar" cs{-as"srefs/btrfs/ctreebtrfs/ctree.c#L81486 ref="+co_ptr_offsead_re,rc_nr>(4as81486 ref="L814sead_      *8161i  li1egebin_ai1l729L415061in_adisk_ketiiiiii"+cop "+codenes 0 /efsome ptr1 were19uct14c=     nr>(4as"sref">e=rrot"455 id29981506 il2=========  struc9lf==   7" >12 "+c _nr>(4as hrea(4as hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29s)stree.c#L61546 id29911506 il2in7929L415061void96    1tallocats__och_pa singl* 1hisri19r"+code=rsear[0]fnr>(4as"sref">elevelnew_keyad_re,rc_n1>(4as 6 ef">6 >ven leaf/"1pa is196 6329L41506 wasfsome horribl 1486ode=nbockstr,"sref">rinim_siONuct14"+code=rrot" cleader_nrits=">6 >re 1f fhere wasfno , im /niay1a_lef19141" >1481/atrfs_r6 pa>>6 ine" nam>
n="6 1529L41506 ss="sref">rersearch_,ri18729L415061
 L81ushed ley"sref">egebin_an9L415061
 L81ushed ley"> ="fs/475 >129s=">298    levelnew_key  4af="flevell29s)                    (4as hreahr"+cod61rep>6506 ierch_BTRF+code=rrot" cls  a ho#L814sead_      *8161i  li1gebin_ai1l729L415061in_adisk_ketm_genera)> id29671506 il29s="line" 1left 1995     f="fs/btrfs/ctree.c#L81536 id2959/atrfs_r6 pa>>6 ine" nam>
MOD_LOG_KEY_ADD4sead_      *81MOD_LOG_KEY_ADDy"sr_ass="sref">rend_sl9511506 il29s214m>
 L715r>(4as"sref">einsert_ldis1rrot"1cleader_nritinsert_ldi1486 id295519511506 il29s="line" nam>
 L5151" >129s=">2951 9lfn="6 1529L41506 ss="sref">pushed_ass="sref">rend_sl9511506 il29s2_push >(41rini6 9829L41506 "line" n1mne a1href=    6 "li[0]fnr>(4as"sref">elevelnew_ke2  6 455>6 2ebin_aclt=uct1f481/atrfs_2item_20c#L61546 inr>(4as"sref">erch_WAUUID_SIZE6 il29s="line" nch_WAUUID_SIZE=   +code=nbockstr,rc_nr>(4as+cod61rep>6506 ierch_BTRF+code=rrot" cls  a hoey"sref">egebin_anew_key  4af="fs/btrfs/crruct1 *"+cop_b=   ,5_key"sr_ass="sref">rend_sl9511506 il292ey     *"+2ode=rsearch_new_key"sref"2egebi2_anew_key  4af="fs/btrfs/c0,r(4as81486 955 ref="+co      "+code=rsearchcem_nr>(4asuct14c=     ctree.c#L81536 i+cod61rep>6506 ierch_BTRF+code=rrot" cls  a ho#L814sead_      *8161i  li1gni617329L415061, rend_sl9511506 il292e2     *"+2o="comment"> *4/spa> *1412searc20re">esh "eine" nam>
 L5157" sref">eread_repush >(4as hre506 il29s="line" nam>key  4af="flow="=   )>296=    "ss="comment"> *4/sp611329L415061line" nam>
 L115"6 coded_ass="sref">rend_sl9511506 il292       a h2ef=========   h615229L415261i  20af="flow="=   "+code=nupr cl claempty"sref">rinim_sibmpty  4a=href=href= "+code=nbockstr,rc_nr>(4as"sref314429L415061f">e+cod61rep>6506 ierch_BTRF+code=rrot" cls  a ho#L814sead_      *8161i  li1gni617329L415061,key  4af="flow="=   )>296=    "ss="comment"> *4/sp611329L415061line" nam>
 L115"6 >129s61lin>61181486 id29751 "+c2"=        2    a href=========   h612329L420r"+code=rsearch_BTRF+code=rrc=       o  osizeofstruc  4a=href=href= "+code=nbf">elevelnew_key  4af="flevell29s]code=rrot" clrss="sref">rrot"ef129s=">2951 9lf=========  struc9lf==   7" >12 "+c+4as81486 4as hrrot")/ctree.c#L6152          2a href=========   h61542924150620m>
 L814656 l29>6 obtrfs/ctree.c#L81486 id29551506 ilhrea==ref="fs/btrfs/ctree.c#L81486 id29571506 il29s="lincode=rrot" clrss="sref">rrot"618329L415061ef="+code=nbockstr2href======2==   h615529L415061i  4a 2refee2eeeeee[0]fnr>(4as"sref">elevelnew_ke2 7ef======2=id29671506 il29s="line" 2ruct120rsearch_be"er_tra6 "+c>6 i hhreff=2s="line" n2m>
 L7158" >129s=9511506 2l29s=20ve enoughic /spfor ne" 06 i229L415061ine" nam>
 L6154" >129s=61in2uct1href="2code=nstar" cs{-as"sref">2in ii20_acush " pa_lef616829L415061ffsplit061pa> *81at061paspecifie">293      e,{-t309dw3=    "ss="comment"> 9* slotoch_plevel2w_key  4af2"flevell29s-1]814m>
 L7152" >1521_left"sref">egebin_acush " pa Tt6 i,{-t3s correc06 il2              appropri="co> *81af671561pasplit    "ss="comment"> 9* slotoch_plevel2wy     *"+2ine" nam>
 L5154low="new_2ey  421L41506 >(4as"sref">eread_repu    "ss="comment"> 9* slotoch_plevel2w2     *"+2r>(4as"sref">elevelnew_ke2  4af21atrfs_ritem_offse6 9129L41506 Beforpasplit  *81th"+corie>293 makpasome1pa>>6309d29L> *81by code *8    "ss="comment"> 9* slotoch_plevel2w      a h2m>
 L91445 >128s=e"_t6 id29691521ushed left,fhl 6 9229L41506   lefp "+">right, waseid29r one>161ws, wtt9   em_gright away=    "ss="comment"> 9* slotoch_plevel2w=        2+codlow="new_key  4af="fl2w="= 21inserted1to /efsome ptrs were pushed left,fhl 6 9329L41506 ef">er2i"s>611nam2
 L81465 >128s=">506 il292="lin21-a /nis{-a 006 il "ss="coexist9   em_g0some ptrs we"+">pushed left,fhl 6 pushed left,fhl 6 9329L41506 ef">er2iref======2    a href="+codlow="new_2ey  421sref">egebin_acush " pa_lef6 9529L41506    4a hrefeeeeeeeeeeeeee6 2h "       2a href="+codam>
 L5158" >229s="21zero 481success oroffse"_t481failur 0 /efsome ptrs were pushed left,fhl 6 9629L415split_14c=   ) >129s=">29split_14c=d2957617d29L415061s="line" nam>
 L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L415061f">eread_re,rc_nr>(4as h61f">2 L5159=rro2" cleader_nritem_generne"2nam>
2L11516 >12em_g>p_bufferuct1 *"+coem_g" ntrucp "+code=rsearch_be"er_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia hrf">eread_re,rc_nr>(4as h61f">2 ct1href="2129s=">298    levelnew_ke2  4af21     6 >12>6 lhrefef="fs/btrfs/ctre f=strucp "+code=rsearch_ext/sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L914f">egebumment"> *4/4af="fui298  _nr>(4as"sref">ebyee.rd_re,rc_nr>(4as8yee.r    2ode=rsearc2arr=   ,53" >129s=">295  2  iii22m_offse"_t6 id29691506 il29_abe"er_2t14c=   ))2                   (4as"sref">elevelnew_key  4af="flevell29s)                    612=trfs2ctree.c#L81455 11506 il282="lin2" namPTR_ERRefruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    129s=">29splitk829L4150611/atrfs_ritem_offse"_t62r      a h2m_g>add_useim_sibmpty  4a2hem_g22                *8161i  li10iiiiii"m_offse"_t6 id29691506 il29_abe"er_key     *"+co1i  li10iiiiii"e"_t6 id29691506 il29_akey     *"+cL4150611/atrfs_ritem_offse"_t62r=        2 il29s="line" nam>
 L51592rrot"2cleader_nritem">egebumment"> *4/4m29L415061line" nami_src"sref">rend_tem_nr>(4asuct14c= 2ree.c#L81426 id29551mem955 tree.c#L62546 i229711506 il2me           a href=========   h617729L415061fs/ctree.c#L81486 id297861fs/>626 id29911526 il2i1 529L4150616 id29221506 2l29s="line616 i>612e=rsearch_urne" nam>
 ffer"sreruct1              626 "       2t6 611/a>612s="line" nam>2 L11522rsearch_be"er_tra6 "+c>6 i hhreff=2" >129s=S_2ODE955 4as hrebyee.rd_re,2c_nr>24as81486 955 4as hrebyee.r    id296low=">p_bufferuct1 *"+colow=">p_bs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]) >129s=">295     iiiiiiii"+co618229L415061ritem_o29s/c>298     iii61rit>62s hre506 i229s="line" nam>
 L8150" >255 4a2 hre506 il29s=      "+code=rssref">eread_repush >(4as hre506 il29s="line" nam>>12starref "+code=rsear29691506 il29_abe"er_">ecem_nr>(4asuct14c=   ne" nam>
 L11516 >12starref "+code)de=rsearchlow="new_key  4af="flow="=   )>296=    "ss="comment"> *4/sp611329L415061line" nam>
 L115"6 >129s61lin>61181486 id29751 "+c2nri81486 925 4as hrebackar"_revd_re,2c_nr>24as81486 955 4wasfsome horribl 14 id296low=">p_bufferuct" namne a href=    61ilili10">eread_reds=_nr>(4as href="9511506 il29s="line" nam>
 L5151" >1ONuct14"+code=rrot" cleader_nri2eownhr    2 "+code=rsearchcem_nr>(4a2uct1423nam>
 L7152" >16 s=">ef">rin iine,{-as
 t14"linry *81tofsplit061pareds, lets makpa pa inone> 9529L41506    4a hrefeeeeeeeeeeeeee6 2nritem_gen2rne" nam>
 L11516 >12em_g2p_buf2306 il2in7129L41506 f"a>>6 ine" nam>
n="6 1529L41506 ss="sref">rersearch_,ri187206 eread_repush >(4as hrea-6 ere>6 >"sref">ras"/a>uct1 *"+code=rsearch_tranr"sref"617129L415061slt,rc 611629L415061hre]f="fs/btrfs/ctree.c#61hre>611s="line4as hre61>er>61s" nam>
 L914f]) >129s=">295     iiiiiiii"+co618229L415061c+4as81486 4as hrrot")/ctree.c#L6152tree.c#L61246      "+code=rsearchcem2nr>(42suct14c=     nr>(4as"swasfsome horribl 14n="6 1529L41506 ss="sref"yee.rd_re,rc_nr>(4as8yee.r    2l329L415062uct14strucp "+code=rsear62uct>623">eread_repush >(4as         571506 il29s="line" nam>
 L5157" >12_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrs2codcem_nr>24asuct14c=   ),ockstrnew_2ey"sr239711506 il2me}nam>
ONuct14"+code=rrot" cleader_nri2e id2991152t61ras>613nam>
 L81465 >128s=">23141" >1481/atrfs_r6 pa>>6 ine" nam>
n="6 1529L41506 ss="sref">rersearch_,ri1872code=fleve_for1ushed hre61>er>61s" naode=fleve_for1ushed s"/a>uct1 *"+code=rsearch_tranr"sref"617129L415061slt,rc 611629L415061hre]f="fs/btrfs/ctree.c#61hre>611s="line4as hre61>er>61s" nam>
 L914f]) >129s=">295     iiiiiiii"+co618229L415061s81486 4as hrrot")/ctree.c#L6152t "       2cem_nr>(4asuct14c=     nr2(4as"2ref">e=rrot" cleader_nas hrebyee.r    id296low=">p_bufferuct1 *"+colow=">p_bs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]) >129s=">295     iiiiiiii"+co618229L415061ritem_o29s/c>298     iii61rit>62yuct1f="fs2bt61in_>6139991506 il2spa2 ="fs2btrfs/ctree.(u=hrgns_rwasf_nr>(4as hrea=r n="6 1529L41506 ss="sref">p    p    code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]516 >12starref "+code)dpushtem_o29s/c>298     iii61rit>62y hre506 i24asuct14c=   ),ockstrnew_2ey"sr23     6 >12>6 lhrefef="fs/1486 id295519511e=rsearch_BTRF+code=rrot")>296=    "ss="comment"> *4/sp618529L415061ree.c#L81455 id29s71506 61ree>61oe=rsearch - 3yee.rd_re,rc_nr>(4as8yee.r    2          2 61>12>61lhrefef="fs/btrf2/ctre24iii"+co611929L415061r        571506 >
 L5154="sref">egebin_aclt=uct2      61152>614h=rsearch_ass="sref">2end_s24nam>
 L7152" >16 s=">wasfsome horribl 14n="6 1529L41506 ss="sref">pushed_ L5154="sref">egebin_aclt=uct2 ritem_gen2"ush "ptrd_re,rc_nr>(4as82486 92406 il2in7129L41506 f">eread_r571506 il29s="line" nam>
 L5157" >12_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrs2>614iiiiii2+code=rsearch_ass="srlow=2>298n2w_key  4af="fl[0]fnr>(4as"sref">elevelnew_ke2de=rsearch2"sref">ras"/a>,tranrid hr2ff="f2/btrfs/ctree.c#Llow=">298new_key  42f="flow=">298=   a14m>
 L7156" >15292ee>292             /ef=="+code=nupr eofstruc  4a=href=href=as6 8129L4150"+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]="li_liNO        a href="+codc#L81536 id29591506 il22rsearch_as2="sref">rend_slt,{-a 955 2ef="p2429s="line616 i>612e=rsearch_m29L415061line" nami_src""+c4af="flevell29s]=eofstruc  4a=href=href=as6 8129L4150"+4as / 2f="+codc#L81536 id29591506 il22r "       206 il29s=        a href="2codce2_nr>(4asuct14c=       o   a href="+"+colow=">p_b=   ,53" >129s=">295     iiiiiiii"+co611329L"sref313929L415061           /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c4f]) >129s=">295 m29L415061line" nami_src"ef="+codc#L81536 id29591506 il22ruct1f="fs2push >(4as611729L415061ea2_reea2er_nritem_nr>(461ead>614s="line" na2>
 L7158" 2129s=S_NODEhrea==ref="fs/2trfs/2tree.c#L81486 id29571506 il29split   ) >129s=">29splitk829ct1 *"+colow=">p_b=   ,53" >129s=">295     iiiiiiii"+co611529L415061AX_LEVEL  4af "+code=rse61AX_>611de=rrot" clsrc"sref">rend_slt,rc 611629L415061hre]f="fs/btrfs/ctree.c#61hre>611s="line" nam>
 L115"" >129s=cem_nr>(4asuct14c=   as"sref">eread_repush >(allocoff">eush "d_re,rc_nr>(4as81486 alloc_ff">eu2iii"+co614229L415061ss="sref">rend_s2t,{-a25iii"+co611929L415061r        2>6 lhrefef="fs/1486 id29551951_REVf= "+code=nbockstr,rc_nr>(4as"sref313d29L415061lertem_ s responsibility61ler>613h=rsearch_ass="sref">rend_sl9s=">2955 4as hreownhe,rc_nr>(4as81486 alloc_ff">eu2i     61152h=rsearch_ass="sref">rend2slef"25nam>
 L7152" >16 s=">6 s=trfs/ctreeeeeeeeeeee      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c4f]) >129s=">295 rend_objectnim_sibmpty  4a=hobjectni=   s/ctreell29s)>296=    "ss="comment"> *4/sp612729L415061="comment"> *4/spa> *next314d29L4150611526 >129s=">294 2"sref">ren2_slrcu_u_krgn>06 il29m_si2mpty 2506 il2in7129Le" nam>
 L5159=rrot" cleader_nritem_generne" nam>
 L11516 >12as
 esplit   ) >129s=">29splitk829"ne" nam>
 L11516 >12starref "+2="+codc#L82536 id29591506 il29s="ne"2nam>
25uct14c=     nr>(4as"sfs/ctree.c#L81455 id29261rfs>61sef=eeeeee  "s475 >129s=">298    IS_ERResplit   ) >129s=">29splitk829"314d29L4150611526 >129s=">294 2"e=rsearch2disk_keyu61"sr>615de=nboc2strne25btrfs/ctree.c#Llow=">298new_key  42*"+code=rs2arch_tranr"sref"61k429L412061ss25            /ef=="+code=nuprR_ERR        a href="+codcem_nr>(4asuct14c=   ) >129s=">295     iiiiiiii"+co612129L415061">eread_ret,{-a hreff="f61">e>612tree.c#L81455 id29831506 il29s/ct612229L415061ode=eaeafl ci"sref">fpav61ode>61 iiiiii"+code=rsea2ctree.c#L82486 id29551ff">etree.c#L62546 i25_506 il29s="line" nam>
 L8150" >952ref">rend_2lt,rc 61k629L415061in iin2fixup2>ow_keysuct61in >615s="line"  L11516 >12as
 sizeef">rin iine,{-as
 rizede=r) >129s=">295     iiiiiiii"+csplit   ) >129s=">29splitk82981455 id29251506 61ree>6123a href="+code=rsearch_push >(4as61 429L415061     f="fs/btrfs/ctree.c61   >612btrfs/c2s=") >129s2">295     iiiiiiii"+co615229L412061f">egebin_aclt=uct1f=hre61 "+code=nbf">elevlt,{-a 955 4as hreahr"+code=rsearch_BTRFS_NODE955 4as hreahr"+split   ) >129s=">29splitk82981ode=nstar" cs{-as"sref">rin lt,{-a 955 4as hreahr"+codearch_BTRFS_NODE955 4as hreahr"+co      "+code=rsearcfs/btrfs/ctree.c61   >612btrfs/c2s
 L7158" 2eread_reds=_nr>(4as href=2="sre2">egebin_aclt=uct1href="+coder"+code=rsearch_B_NODE955 4as hrelevel      "+code=rsearchcem_nr>(4asuct14c=     split   ) >129s=">29splitk82981ode=nstar" cs{-split   ) >129s=">29splitk829"+co614129L415061>
s"sref">rin iine" pa>
61>
s>6141=rsearch_ass="sref">rend_sl9s2ctranri="s2ef">egebin_aclt=uct1href=2+code2nstar" cs{-sh "ref">rin iine,      "+code=rseacem_nr>(4asuct14c=     nr>(4as"sref">ecem_nr>(4asuct14c=   ne" nam>
 L11split   ) >129s=">29splitk82981ode=nstar" cs{-key  4af="flow="=   )>296=    "ss="comment"> *4/sp611329L415061line" nam>
 L115"6 >129s61lin>61181486 id29751 "+c26d29L415062iay 141" >1481/atrfs_rit62iay>626anew_key  4af="fs/btrfs/c0,r(4as81486 r>(4asuct14c=     nr>(4as"sref">esee>298             /ef=="+code=nupr claempty"srsplit   ) >129s=">29splitk82981ode=nstar" cs{-e=nbockstr,rc_nr>(4as"sref31 929L41506106 il29s="line" nam>
 L36106 >612rehref="+code=nstar" ctr2href="+cod2=nstar" cs{-slotsh >(4as"2ref">26re">esh "eine" nam>
 L5157" see>298          earchcem_nr>(4asuct14c=     nr>(4as"sref">erch_WAMIXED_BACKREFsplit   ) >129s=">29splitk82981ode=nstar" cs{-_REVf= "+code=nbockstr,rc_nr>(4as"sref313d29L415061lertem_ s responsibility61ler>613h=rsearch_ass="sref">rend_sl9s=">2955 4as hreownh06 >612rehref="+code=nstar" ctr2h"+codc#L82ell29s]as"ode=etrtnt"_ey/2> nri26af="flow="=   "+code=nupr cl_WAFSID_SIZE6 il29s="line" nch_WAFSID_SIZE=   +code=nbockstr,rc_nr>(4as"ssplit   ) >129s=">29splitk82981ode=nstar" cs{-_REVf= "+code=nbockstr,rc_nr>(4as"sref313d29L41229L415061fs_ritem_offse"_t6 id29361fs_>613iiiiii"+code=rsearch_ass="srwhr"+ tree.c#L61546 id29711506 il2whr"+2>1481/atr62a> >61i1=rsearch_ass115062iode=26">eread_repush >(4as              cleader_nritem_generne" nam>
 L11516 >129s=">292              4a href"+cone" nam>
 L11516 >129snimsplit   ) >129s=">29splitk829"e.c#L61546 id29711506 il2whr"+2>"+code=rs2="line" nam>
 L6151" >1292=6163265>eread_repush >(4as             ode=nstar" cs{-e=nbocrsearch_be"er_r4as hr_9snim_sibmpty  4a=he"er_r4as hr_9sni        a href="2e if fhere2wasfno , im /ni*4/spa> *121" >1268     "ss=nr>(4as"sref">erch_WAFSID_SIZE6 il29s="line" nch_WAFSID_SIZE=   +code=nbockstr,rc_nr>(4as"ssplit   ) >129s=">29splitk82981ode=nstar" cs{-_REVf= "+code=nbockstr,rc_nr>(4as"sref313d29L41229L415061fs_ritem_offse"_t6 id29361fs_>613iiiiii"+coam>
 L115"" >129s=whr"+ tree.c#L61546 id29711506 il2whr"+ tree.c#L61546      "+2singl* 06 2l29p "+ad96  0 /efsome pt2s wer26ef">e=rrot" cleader_nritem_generne" nam>
 L11516 >129s=">292              4a href"+cone" nam>
 L11516 >12chunk_ef">euunim_sibmpty  4a=hchunk_ef">euunif= "split   ) >129s=">29splitk829"e.c#L61546 id29711506 il2whr"+2>=") >129s2be"er_tranr_na ne" nam>
s2ould126trfs/ctree.(u=hrgns_riong)+code=rsearch_be"er_r4as hr_chunk_ef">euunim_sibmpty  4a=he"er_r4as hr_chunk_ef">euuni        a href="2 fhere was2no , im /niaypa_left"sref2>egeb26search_BTRF+code=rrot" clsrc"sref"2 "dicats w26   you wail "e" ="+cto g2_och_2761ss=>611rehref="+code=nstar" ctranriolimeb_cop"sref">egebin_an9L415061
 L81eb_cop"c=   ) >129s=">295     iiiiiiii"+co612129L41506evell29s)                    (4as hreahr"split   ) >129s=">29splitk82981ode=nstar" cs{-gebin_abe"er_>(4a_ke61f">>614298         m29L415061line" nami_src"81ode=nstar" cs{-geofstruc  4a=href=href=as6 8129L4150" _nr>(4as hrea2931    "ss="comment2> *4/27anew_key  4af="fs/btrfs/c0,rcop"ID_SIZE6 il29s="line" nch_WAFcop"ID_SIZE6 il29sbockstr,rc_nr>(4as"ssplit   ) >129s=">29splitk82981ode=nstar" cs{-gebin_abe"er_>(4a_ke61="+codc#L81536 id29591506 il22dref="+cod26 ilvoid_nr>(4as"sref">ei2sert_2trd_re,rc_nr>(4asinsert_ptrne 4af="fs/btrfs/c0,r129s=">295    /ctreebtrfs/ctree.c#L81486 ref="+co_ptr_offsead_re,rc_nr0"e.c#L61546 id29711506 il2whr"+2d29691506 2l29s="line" nam>
 L6159" 2129s=2>296             ia href===== 4af="fs/btrfs/c0,r129s=">295    /ctreebtrfs/ctree.c#L81486 ref="+co_ptr_offsead_re,rc_nrnr>(4as hrea(4as hrea(4as hreahl hhr8f="fs/btrfs/ctree.c#L81455 id29961506 il29s)stree.c#L61546 id29911506 il2in7929L415062rch_ext/sp2buffer"sref">rini617429L425061L279711506 il2mem955 tree.c#L61546        a href="+codcem_nr>(4asuct14c=       o  osizeofstrucp "+code=rsearch_be"split   ) >129s=">29splitk82981ode=nstar" cs{-geofstruc  4a=href=href=as6 8129L4150" _nr>(4as hrea288    ,rc_nr>(4as"sr2f">e92729s="line616 i>612e=rsearch_ass="sref">rend_s="+codcem_nr>(4asuct14c=       o  osizeofstrucp "+code=rsearch_be"er_r4as hrd_re,rc_nr>(4nr>(4as hreare>
 L5154="sref">egebin_aclt=uct2+code=rsea2ch_src"sref">rend_low="ne2_key 27r_nritem_nr>(461ead>614s="line" na2s9991506 i22sp,rc_nr>(4as"sref">eahr2+code27>egebin_aclt=uct1href="+coder"+codcodlow=">298new_key  4af="flow=">298=   +code=nbockstr,rc_nr>(4as"sref314629L415061key"sref">egebin_anew_ke61key>6146a href="+c2rend_slt,r2 href617829L415061- "+cod2=rsea2ch_ds=_nr>61- ">61shrefef="fsr"+codcodlow=">298new_key  4af="flow=">298=   +code=nbockstr,rc_nr>(4as"sref31462split   ) >129s=">29splitk829"314d29L4150611526 >129s=">294 206 il29s="2ine" nam>
 L51549511506 i229s="28     nr>(4as"sref">e=rrot" cleader2 ert_re">e2h "eim_sibmpty  4a=h9s=">2as er2_re">esh "eine" nam>
 L5157" s "o0 /efsome ptrs were pushed left,fhl "+code=rse61AX_>611de=rrot" clsrc"sref">rend_slt,rc 611629L415061hre]f="fs/btrfs/ctree.c#61hre>611s="line4as hre61>er>61s" nam>
 L914f      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c4f]) >129s=">295 split   ) >129s=">29splitk829"+co614129L415061>
s"sref">rin iine" pa>
61>
s>61e.c#L61546 id29711506 il2whr"+2oiiiiii"+c2de=rsearch_ass="srlow="ne2_key 28296             ia href=1hre>611s="line4as hre61>er>61s" nam>
 L91levelnew_key  4af="flevell29s]as"sref">eread_repnch_WAWRITE_        "+code=rsearch_WAWRITE_   "+4a]5+ 17f]) >129s=">295     iiiiiiii"+co618229L415061c+4as81486 4as hrrot")/ctree.c#L6152ush >61ef=261881486 id29751 "+code=r2earch28btrfs/ctree.c#Llow=">298new_key  429L415061l22s="line" nam>
 L8146561l22>61ob286 6329L41506 wasfsome horribl 14{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnch_WAWRITE_        "+code=rsearch_WAWRITE_    =evelt1 *"+colow=">p_bm29L415061line" nami_src"erNuct14"+code=rrot" cleader_nri2="line" na2>
 L5151" >129s=">2951 ah2"+cod28141" >1481/atrfs_r6 pa>>6 ine" nam>
{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnch_WAWRITE_        "+code=rsearch_WAWRITE_    =-t1 *"+colow=">p_bm29L415061line" nami_src"81486 4as hrrot")/ctree.c#L6152uingl* 06 2296=    "ss="comment"> *42sp618229L415061ef="+code=rse">61shrefef="fsr"+codmpty  n95     iiiiiiii"+co611529mpty  n95  rc_nr>(4as"sref314629L415061key"sref">egebin_anew_ke61key>6146a href="+c2rcode=rsea26" >1529ahr"+code=rsearch2BTRF+2ode=rrot")         /sp29s)            r1="fs/btrfs/ctree.c#L814861="f>61k506 il29s="lin141" >1481/atrfs_rite9L415061key"sref">egebin_anew_ke61key>6146a href="+c2r9991506 i2s6 8729L41506 
 L81495 >129s=">28     6 >12>6 lhrefef=a>>6 ine" nam>
{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L61546>298ne" nam>
 L5157" >12cem_nr>(4asuct14c=   ) >129s=">295  split   ) >129s=">29splitk829L4150611/atrfs_ritem_offse"_t6228s="line"2nam>
 L8150" >128s=">288=2     29iii"+co611929L415061rnr>(4as hreaer>61s" nam>
 L91levelnew_key  4af="flevell29s]as"sref">eread_repnch_WAWRITE_        "+code=rsearch_WAWRITE_   "+4a]5+= 1L4150611/atrfs_ritem_offse"_t6226 il29s="2="line" nam>
 L6151" >1292=6 o929nam>
 L7152" }nam>
ONuct14"+code=rrot" cleader_nri2ta93=    "2s="comment"> *4/spa> *1412 >1482906 il2in7129L41506 f"">61shrefef="fsr"+codmpty  n95     iiiiiiii"+co611529mpty  n95  rc_nr>(4as"sref31462split   ) >129s=">29splitk829"314d29L4150611526 >129s=">294 2tiiiiii"+c2p "+codenes 0 /efsome ptr2 were29uct14c=     nr>(4as"s29s)            r1="fs/btrfs/ctree.c#L814861="f>61k506 il29s="lin141" >1481/atrfs_ritesplit   ) >129s=">29splitk829"314d29L4150611526 >129s=">294 2tsh >61ef=2tallocats__och_pa singl* 2hisri29r"+code=rsear[0]fnr>(4as"sref">elevelnew_ke2ad_re,rc_n2>(4as 6 ef">6 >ven leaf/"2pa is296 6329L41506 571506 il29s="line" nam>
 L5157" >12_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrs2s=">6 >re 2f fhere wasfno , im /niay2a_lef29eeeee[0]fnr>(4as"sref">elevelnew_ke2tm_genera)2 id29671506 il29s="line" 2left 29rsearch_be"er_tra6 "+c>6 i hhreff=2214m>
 L712r>(4as"sref">einsert_ldis2rrot"29ve enoughic /spfor ne" 06 i229L415061ine" nam>
 L6154" >129s=61in22_push >(42rini6 9829L41506 "line" n2mne a29_acush " pa_lef616829L415061ffhow many rchcs are 57quir6 il2 storpa61pastrucs61i42leaf.    1>
s>415061ine" nam>
 L6154" >129s=61in3  6 455>6 3ebin_aclt=uct1f481/atrfs_3item_30_left"sref">egebin_acush " pa "+">1 *" "ss="commichastrucs61i61paleafil2 check.  Th"+cootals upi61ps>415061ine" nam>
 L6154" >129s=61in3 16 455>6 3e"line" nam>
 L6151" >1293egebi30L41506 >(4as"sref">eread_repu  >(ce ct14 both1by 61pastru    *81we"+">61pastru datas>415061ine" nam>
 L6154" >129s=61in3 26 455>6 3e="comment"> *4/spa> *1413searc30atrfs_ritem_offse6 9129L415069529L41506    4a hrefeeeeeeeeeeeeee6 3       a h3ef=========   h615229L415361i  30af="f481succ">egebumment"> *4/4afaf_ >(ce     a href="+codcemafaf_ >(ce     41" >ruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                     *4/spa> *neid297761fs/>61ss="lin1536 id29591506te.c#L606    4a hrefeeeeeeeeeeeeee6 3 4     a h3eallocats__och_pa singl* 3329L430r"+coNuct14"+code=rrot" cleader_nri3          3a href=========   h615429341506309711506 il2me           a href==data_leasuct14c=     nrdata_leaRS_PER_BLOCKuct14"+code=rrot" clrs3href======3==   h615529L415061i  4a 3refee306711506 il2me           a href==aclt="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]ccode=rsearch_WAW*"+c"314d29L4150611526 >129s=">294 3 7ef======3=id29671506 il29s="line" 3ruct130ree.c#L81486 id297761fs/>61ss="len a href="+codcemendref="+code=nstar" cs{-miasuct14c=     nrmiaey  4af="flevell29s]aclt="sref">egebin_aclt=uct1href=4f]) >129s=">295 sL415061="comment"> *4/spa> *"+47761fs/>61ss="lin1536 id29591506te.c#L6 - 1L4150611/atrfs_ritem_offse"_t63s="line" n3m>
 L7158" >129s=9511506 3l29s=30r_nritem_nr>(461ead>614s="line" na3uct1href="3code=nstar" cs{-as"sref">3in ii30     6 >12>6 wasf_nr>(4as hrea=r in1536 id29591506te.c#L606    4a hrefeeeeeeeeeeeeee6 3w_key  4af3"flevell29s-1]814m>
 L7153" >1531iii"+co611929L415061r571506 >
 L5154="sref">egebin_aclt=uct3wy     *"+3ine" nam>
 L5154low="new_3ey  431anew_key  4af="fs/btrfs/c0,rdata_leasuct14c=     nrdata_leaRS_P"+code=nstar" cs{-as"sreuct1_end_E955 4as hrelevel      uct1_end_E9ey  4af="flevell29s]ccode=rsearch_WAW*"+c4f]) >129s=">295 sL415061="comment"> *4/spa> *"314d29L4150611526 >129s=">294 3w2     *"+3r>(4as"sref">elevelnew_ke3  4af31re">esh "eine" nam>
 L5157" data_leasuct14c=     nrdata_leaRS_P"+code=nstar" cs{-data_leasuct14c=     nrdata_leaRS_P" _nr>(4as hrea129s=">295 en a href="+codcemendref="314d29L4150611526 >129s=">294 3w      a h3m>
 L91445 >128s=e"_t6 id39691531af="flow="=   "+code=nupr cldata_leasuct14c=     nrdata_leaRS_P"+= ush >(4as hreahl hhr8f="fs/btrfs/ctuct155 4as hrelevel      uct1src"erepnr>(4as hrea=r in1536 id29591506te.c#L314d29L4150611526 >129s=">294 3w4     a h3+codlow="new_key  4af="fl3w="= 31r"+code=rsearch_BTRF+code=rrsref">eread_repush >(4as hre506 il29s="line" nam>data_leasuct14c=     nrdata_leaRS_P"pushed_ass="sref">rend_sl9511506 il293i"s>611nam3
 L81465 >128s=">506 il293="lin316 6329L41506 571506 il29s="line" nadata_leasuct14c=     nrdata_leaRS_PER_BLOCKuct14"+code=rrot" clrs3iref======3    a href="+codlow="new_3ey  431eeeee[0]fnr>(4as"sref">elevelnew_ke3h "       3a href="+codam>
 L5158" >329s="31rsearch_be"er_tra6 "+c>6 i hhreff=3 L5159=rro3" cleader_nritem_generne"3nam>
31ve enoughic /spfor ne" 06 i229L415061ine" nam>
 L6154" >129s=61in3 ct1href="3129s=">298    levelnew_ke3  4af31_acush " pa_lef616829L415061ffT1pasp(ce betwee1i61paend ofi61paleafistrucs61r href481/atrfs_ritem_of61r h>61iia h3ode=rsearc3arr=   ,53" >129s=">295  3  iii32_left"sref">egebin_acush " pa 61pas4/sp ofi61paleafidata.  IOW,fhow muc61pa>> href481/atrfs_ritem_of61r h>61iia h3oy     *"+3                   (4as"sref">eread_repu 61paleafihas lefp 16e"both1strucs61r datas>415061ine" nam>
 L6154" >129s=61in3r>612=trfs3ctree.c#L81455 11506 il283="lin32atrfs_ritem_offse6 9129L415069529L41506    4a hrefeeeeeeeeeeeeee6 3r      a h3m_g>add_useim_sibmpty  4a3hem_g32     new_key  4af="f6>failur 0 /efsome ptrs were pushed left,fhl 6 9629L415      afaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" >ruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia hrf">eread_re,rc_nr>(4as h61f">3r=        3 il29s="line" nam>
 L51593rrot"32*"+code=rsearch_ee"sref"w_kenernnnnnnnnnruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    129s=">297      61L71>617nam>
36 id29911536 il2i1 529L4150616 id29231506 326711506 il2me           a href==aclt="sref">egebin_aclt=uct1href="+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]cfafa href="+codcemafaf.c#L6ER_BLOCKuct14"+code=rrot" clrs36 "       3t6 611/a>612s="line" nam>3 L11532ree.c#L81486 id297761fs/>61ss="lm>
 L5157" >12_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrs3" >129s=S_3ODE955 4as hrebyee.rd_re,3c_nr>34as81486 955 4as hrebyee.r   n="6 1529L41506 ss="sref">rersearch_,ri1872  4a=hLEAF_DATAk_ef">euunim_sibmpty  4a=hLEAF_DATAk_ef"ey  4af="flevell29s]d29s71506 61ree>61oe=rsearch - ebumment"> *4/4afaf_ >(ce     a href="+codcemafaf_ >(ce     41" >af="flevell29s]cfafa href="+codcemafaf.c#L1f">>614298         Slow="new_key  4af="flow="=   )>296=    "ss="comment"> *4/sp61843s hre506 i329s="line" nam>
 L8150" >355 4a32     6 >12>6 wasfas hrebyee.r   n="6 1529L41506 ss="sref">pushed_ONuct14"+code=rrot" cleader_nri3nri81486 935 4as hrebackar"_revd_re,3c_nr>33iii"+co611929L415061rnr>(4as hreaaf="flevell29s]KE hrCRIT   iiiiiiii"+coKE hrCRITii"+c_ritem_offse6rucing">"leafi61k5asp(ce ="s %d,aleafidata ush  %lu, "529L41506    4a hrefeeeeeeeeeeeeee6 3eownhr    3 "+code=rsearchcem_nr>(4a3uct1433nam>
 L7152" >16 s=">415061rnritem_offse6rucing">"ct14 %d ow="=   %d\n"529L415rf">eread_re,rc_nr>(4as h61f">3nritem_gen3rne" nam>
 L11516 >12em_g3p_buf3306 il2in7129L41506 f"6 955 4as hrebyee.r   n="6 1529L41506 ss="sref",ne" nam>
 L11516ersearch_,ri1872  4a=hLEAF_DATAk_ef">euunim_sibmpty  4a=hLEAF_DATAk_ef"ey  4af="flevell29s]d29s71506 61ree>61oe=rsearchrf">eread_re,rc_nr>(4as h61f">3n      a h346      "+code=rsearchcem3nr>(43suct14c=     nr>(4as"s6 955 4as hrebyee.r   afaf_ >(ce     a href="+codcemafaf_ >(ce     41" >af="flevell29s]cfafa href="+codcemafaf.c#L1f">>614298         Slow="new_key  4af="flow="=   )>29>>614298         Slow="new_key  4af="flow="=   )>296=    "ss="comment"> *4/sp61843l329L415063uct14strucp "+code=rsear63uct>633r"+code=rsear[0]fnr>(4as"sref">elevelnew_ke3codcem_nr>34asuct14c=   ),ockstrnew_3ey"sr336 6329L41506 571506 il29s="line" nam>
 L5157" >12_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrs3e id2991153t61ras>613nam>
 L81465 >138s=">33eeeee[0]fnr>(4as"sref">elevelnew_ke3t "       3cem_nr>(4asuct14c=     nr3(4as"33rsearch_be"er_tra6 "+c>6 i hhreff=3yuct1f="fs3bt61in_>6139991506 il2spa3 ="fs33ve enoughic /spfor ne" 06 i229L415061ine" nam>
 L6154" >129s=61in3y hre506 i34asuct14c=   ),ockstrnew_3ey"sr33_acush " pa_lef616829L415061ffmin read controls 61palowest*" "ex we're will *81tofaode       9L415061ine" nam>
 L6154" >129s=61in3          3 61>12>61lhrefef="fs/btrf3/ctre34_left"sref">egebin_acush " pa right.  We'llfaode upi6os61r includ *81min_read, but no ef">rro415061ine" nam>
 L6154" >129s=61in3 ownhr    3>614h=rsearch_ass="sref">3end_s34L41506 >(4as"sref">eread_repu9529L41506    4a hrefeeeeeeeeeeeeee6 3 ritem_gen3"ush "ptrd_re,rc_nr>(4as83486 93406 il481success oroffse"_t481failur 0 /efsome ptrs were pushed left,fhl 6 9629L415__aode=afaf_right 0 /efsome ptrs__aode=afaf_right41" >ruc9lf==   ,5,rc_nr>(4      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L415061f">eread_re,rc_nr>(4as h61f">3>614iiiiii3+code=rsearch_ass="srlow=3>298n34296             ia href===== 4affffffffffffruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=     *"+code=rsearch_rss="sref">rrot"/a>, ia hrf">eread_re,rc_nr>(4as h61f">3de=rsearch3"sref">ras"/a>,tranrid hr3ff="f34*"+code=rsearch_ee"sref"w_kenernnnnnnnnnfffruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L914f">eread_re,rc_nr>(4as h61f">3dodcem_nr>398=   a14m>
 L7156" >15293ee>29345>eread_repush >(4as                                  a href==data_12229L415061ode=eaedata_1222a> *neid297761fs/>61ss="lemp_key  4af="flow="emp_k L914f">eread_re,rc_nr>(4as h61f">3d id2991153="sref">rend_slt,{-a 955 3ef="p34141" >1481/atrfs_r6 pef"w_kenernnnnnnnnnfffruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    eread_re,rc_nr>(4as h61f">3d "       306 il29s=        a href="3codce3495     f="fs/btrfs/ctree.c#L81536 id2959/atid297761fs/>61ss="l61k50sp(ce55 4as hrelevel61k50sp(ce41" >>614298         urne" nam>
 ffer"sreruct1              (4lefp iine,{-41" 4f">eread_re,rc_nr>(4as h61f">3duct1f="fs3push >(4as611729L415061ea3_reea3411516 >12em_g>p_bufferuct1 *"+coem_gggggggg614298         urne" nam>
 ffer"sreruct1              eread_re,rc_nr>(4as h61f">3d hre506 i3129s=S_NODEhrea==ref="fs/3trfs/3tree.cNuct14"+code=rrot" cleader_nri3iii"+co614329L415061ss="sref">rend_s3t,{-a35iii"+co611929ruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610ritem_o29s/c>298     iii61rit>63i     61153h=rsearch_ass="sref">rend3slef"35anew_key  4afruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L611ritem_o29s/c>298     iii61rit>63iritem_gen3_slrcu_u_krgn>06 il29m_si3mpty 3506 il2in7129Lruc9lf==   ,5,rc_nr>(4      map_tokeasuct14c=     nr      map_tokeauct1              298     iii61rit>63i614iiiiii3536 id29591506 il29s="ne"3nam>
35uct14c=     nruc9lf==   ,5,rc_nr>(4      e"_t6 id29691506 il29_abe"er_key     *"+co1i  li10iiiiii"e"_t6 id29691506 il29_akey     *"+cL4150611/atrfs_ritem_offse"_t63"e=rsearch3disk_keyu61"sr>615de=nboc3strne35leader_nritem">egebumment"> *4/4#L814sead_      *8161i  li1L4150611/atrfs_ritem_offse"_t63"odcem_nr>3arch_tranr"sref"61k429L413061ss35            /ef=="+code=nuprurne" nam>
 ffer"sreruct1              
 ffer"si li1L4150611/atrfs_ritem_offse"_t63" id2991153486 id29551ff">etree.c#L63546 i356711506 il2me           a href==aode=sp(ce55 4as hrelevelaode=sp(ceref">re>
 L5154="sref">egebin_aclt=uct3ref">rend_3lt,rc 61k629L415061in iin3fixup35ree.c#L81486 id297761fs/>61ss="laode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">re>
 L5154="sref">egebin_aclt=uct3ruct1f="fs3">295     iiiiiiii"+co615329L413061f">egebin_aas hreahl hhr8f="fs/btrfs/ctuct155 4as hrelevel      uct1src"               egebin_aclt=uct3r hre506 i3eread_reds=_nr>(4as href=3="sre3">egebin_aclt=uct1href="+codeurne" nam>
 ffer"sreruct1              129s=">294 3ctranri="s3ef">egebin_aclt=uct1href=3+code3nstar" cs{-sh "ref">rin iine,urne" nam>
 ffer"sreruct1              (4right iine,{-.c#L314d29L4150611526 >129s=">294 3c     61153iay 141" >1481/atrfs_rit63iay>636anew_key  4af="fs/btrfs/c0,rurne" nam>
 ffer"sreruct1              294 3critem_gen3=nstar" cs{-slotsh >(4as"3ref">36re">esh "eine" nam>
 L5157" urne" nam>
 ffer"sreruct1              129s=">294 3c614iiiiii3ell29s]as"ode=etrtnt"_ey/3> nri36af="f14d29L4150611526 >129s=">294 3ce=rsearch3a> >61i1=rsearch_ass115063iode=36r"+code=rsearch_BTRF+code=rr      unit map_tokeasuct14c=     nr      unit map_tokea41" >      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61843>"+code=rs3="line" nam>
 L6151" >1293=6163365>ere=    "ss="comment"> *4/sp61843> id2991153wasfno , im /ni*4/spa> *131" >1368     "ss=nr>wasfas hrebyee.r   emp_key  4af="flow="emp_k L91_f">eread_re,rc_nr>(4as h61f">3singl* 06 3l29p "+ad96  0 /efsome pt3s wer36ef">e=rrot" cleader_n             re>
 L5154="sref">egebin_aclt=uct3>=") >129s3be"er_tranr_na ne" nam>
s3ould136trfs/ctree.(uam>
 L5154="sref">egebin_aclt=uct3> hre506 i3no , im /niaypa_left"sref3>egeb36     6 >12>6 lhrefef=a>>6 ine" nam>
in1536 id29591506te.c#L>re             af="flevell29s]urne" nam>
 ffer"sreruct1, 17f]) >129s=">295 min_readsuct14c=     nrmia_5_key"sr_
 L5154="sref">egebin_aclt=uct3 "dicats w36   you wail "e" ="+cto g3_och_3761ss= L5154="sref">egebin_aclt=uct3      611536s=">2931    "ss="comment3> *4/37anew_key  4afwasfsome horribl 14{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =evelt1 *"+colow=">p_blefp iine,{-as
 re[0]fnr>(4lefp iine,{-41" _f">eread_re,rc_nr>(4as h61f">3dref="+cod36 ilvoid_nr>(4as"sref">ei3sert_3trd_re,rc_nr>(4asinser       a href==aode=sp(ce55 4as hrelevelaode=sp(ceref">++code=nstar" cs{-data_12229L415061ode=eaedata_1222a> *
 L5154="sref">egebin_aclt=uct3 614iiiiii3l29s="line" nam>
 L6159" 3129s=37af="f14d29L4150611526 >129s=">294 3d1481/atr63id29691506 il29bxt/sp_buf3eruct37r"+code=rsearch_BTRF+code=rr#L814sead_      *8161i  li1>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc1ritem_o29s/c>298     iii61rit>63rch_ext/sp3buffer"sref">rini617429L435061L379711506 il2mem955 tree.c#L61ie" nam>
 ffer"si li1>rersearch_,ri1872lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41"  - 1L4150611/atrfs_ritem_offse"_t63d if fhere3s=">288    ,rc_nr>(4as"sr3f">e93729s="line616 whilesfsome horribl 14ie" nam>
 ffer"si li1>evelt1 *"+colow=">p_bin1536 id29591506te.c#L6 Nuct14"+code=rrot" cleader_nri3dingl* 06 3code=rsearch_,ri17629L415361fs/37ef">e=rrot" cleader_n             129s=">295 ie" nam>
 ffer"si li1_
 L5154="sref">egebin_aclt=uct3 =") >129s3ch_src"sref">rend_low="ne3_key 37r_nritem_nr>(461ead>614s="line" na3s9991506 i32sp,rc_nr>(4as"sref">eahr3+code37     6 >12>6 lhrefef=wasf_nr>(4as hrea=r emp_key  4af="flow="emp_k L91>p    p    code=nstar" cs{-aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">eveled_ONuct14"+code=rrot" cleader_nri3rend_slt,r3 href617829L415061- "+cod3=rsea38iii"+co611929L415061r        wasfsome horribl 14{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =evelf]) >129s=">295 ie" nam>
 ffer"si li1_uct14"+code=rrot" cleader_nri3r     61153ine" nam>
 L51549511506 i329s="38nam>
 L7152" >16 s=">6 s=trfs/ctreeeebreak
 L5154="sref">egebin_aclt=uct3 ert_re">e3h "eim_sibmpty  4a=h9s=">3as er3806 il2in7129L41506 f"6 955 4 wasfsome horribl 14{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =t" namne a href=  ie" nam>
 ffer"si li1_ONuct14"+code=rrot" cleader_nri3r614iiiiii3de=rsearch_ass="srlow="ne3_key 38296             ia href=06 f"6 955 4 w>egebumment"> *4/4#p(ce55 4as hrelevelsp(ceref">reode=nstar" cs{-as"sreafaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872lefpsuct14c=     nr+ffdref"_
 L5154="sref">egebin_aclt=uct3ush >61ef=361881486 id29751 "+code=r3earch38*"+code=rsearch_ee"sref"w_kenernnnnnnwasfsome horribl 14#p(ce55 4as hrelevelsp(ceref">+47761fs/>61ss="laode=sp(ce55 4as hrelevelaode=sp(ceref">* 2=evelf]) >129s=">295 61k50sp(ce55 4as hrelevel61k50sp(ce41" _uct14"+code=rrot" cleader_nri3rch_ext/sp3s="line" nam>
 L8146561l23>61ob385>eread_repush >(4as                       eebreak
 L5154="sref">egebin_aclt=uct3  if fhere3>
 L5151" >129s=">2951 ah3"+cod38141" >1481/atrfs_r6 ppppppppp[0]fnr>(4as"sref">elevelnew_ke3uingl* 06 3296=    "ss="comment"> *43sp618329L415061ef="+code=rse[0]fnr>(4as"sref">elevelnew_ke3u=") >129s36" >1529ahr"+code=rsearch3BTRF+38r_nritem_nr>(461ead>614s="line" na3r9991506 i3s6 8729L41506 
 L81495 >139s=">38     6 >12>6 lhrefef=wasfsome horribl 14{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =t" namne a href=  ie" nam>
 ffer"si li1_tem_nr>(461ead>614s="line" na328s="line"3nam>
 L8150" >128s=">288=3     39iii"+co611929L415061rrrrrrrrr       a href==aode=sp(ce55 4as hrelevelaode=sp(ceref">++code=nstar" cs{-data_12229L415061ode=eaedata_1222a> *
 L5154="sref">egebin_aclt=uct326 il29s="3="line" nam>
 L6151" >1293=6 o939     nr>(4as"sref">e=rrot" cleader3ta93=    "3s="comment"> *4/spa> *1413 >1483906 il2in7129L41506 f"">61shrefef="fsth"+ uct1_12229L415061ode=eaeth"+ uct1_1222.c#L"+code=nstar" cs{-as"sreuct1_12229L415061ode=eaeas"sreuct1_1222ey  4af="flevell29s]cffdsuct14c=     nr+ffdref"7f]) >129s=">295 ict155 4as hreleveluct1src"_
 L5154="sref">egebin_aclt=uct3tiiiiii"+c3p "+codenes 0 /efsome ptr3 were39uct14c=     nr>(4as"swasfsome horribl 14th"+ uct1_12229L415061ode=eaeth"+ uct1_1222.c#L"+ ush >(4              +47761fs/>61ss="laode=sp(ce55 4as hrelevelaode=sp(ceref">evelf]) >129s=">295 61k50sp(ce55 4as hrelevel61k50sp(ce41" _uct14"+code=rrot" cleader_nri3tsh >61ef=3tallocats__och_pa singl* 3hisri39*"+code=rsearch_ee"sref"w_kenbreak
 L5154="sref">egebin_aclt=uct3ad_re,rc_n3>(4as 6 ef">6 >ven leaf/"3pa is395>ere=    "ss="comment"> *4/sp61843s=">6 >re 3f fhere wasfno , im /niay3a_lef39141" >1481/atrfs_r6 pa>>6 ine" nam>
{ode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"++
 L5154="sref">egebin_aclt=uct3aingl* 06 3 id29671506 il29s="line" 3left 39ef">e=rrot" cleader_n             ++code=nstar" cs{-th"+ uct1_12229L415061ode=eaeth"+ uct1_1222.c#L"+ ush >(4              egebin_aclt=uct3a=") >129s3r>(4as"sref">einsert_ldis3rrot"39trfs/ctree.(u=hrgns_rwasfm955 tree.c#L61ie" nam>
 ffer"si li1>r=ed_ L5154="sref">egebin_aclt=uct32_push >(43rini6 9829L41506 "line" n3mne a39     6 >12>6 lhrefef="fs/_kenbreak
 L5154="sref">egebin_aclt=uct4  6 455>6 4ebin_aclt=uct1f481/atrfs_4item_40iii"+co611929L415061rnr>(4as hrea
 ffer"si li1--
 L5154="sref">egebin_aclt=uct4 16 455>6 4e"line" nam>
 L6151" >1294egebi40nam>
 L7152" } L5154="sref">egebin_aclt=uct4 26 455>6 4e="comment"> *4/spa> *1414searc40atrfs L5154="sref">egebin_aclt=uct4 36 455>6 4e "+codenes 0 /efsome ptr461i  40uct14c=     nwasfsome horribl 14{ode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">r=ed_ L5154="sref">egebin_aclt=uct4 4     a h4eallocats__och_pa singl* 4329L440*"+code=rsearch_ee"srgotornr>(4as hrea *
 L5154="sref">egebin_aclt=uct4          4a href=========   h615429441506405>ere=    "ss="comment"> *4/sp61844href======4==   h615529L415061i  4a 4refee408     "ss=nr>wasf_nr>(4as hrea=r emp_key  4af="flow="emp_k L91>p    p    code=nstar" cs{-aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">t" namne a href=  lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41" _f">eread_re,rc_nr>(4as h61f">4 7ef======4=id29671506 il29s="line" 4ruct140ef">e=rrot" cleader_n             eread_repush >(4as hre506 ilas81486 4as hrrot")/ctree.c#L6154s="line" n4m>
 L7158" >129s=9511506 4l29s=40r_nritem_nr>(461ead>614s="line" na4uct1href="4code=nstar" cs{-as"sref">4in ii40     6 >12>6 oughic /spfor ne" 06 i22faode lefp torrightpu9529L41506    4a hrefeeeeeeeeeeeeee6 4w_key  4af4"flevell29s-1]814m>
 L7154" >1541star" cs{-sh "ref">rin iine,right iine,{-as
 re[0]fnr>(4right iine,{-.c#L"+code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6154wy     *"+4ine" nam>
 L5154low="new_4ey  441     nr>(4as"sref">e=rrot" cleader4w2     *"+4r>(4as"sref">elevelnew_ke4  4af41re">esh "eine" nam>
 L5157" aode=sp(ce55 4as hrelevelaode=sp(ceref">reode=nstar" cs{-as"sreuct1_end_E955 4as hrelevel      uct1_end_E9ey  4af="flevell29s]cffdsuct14c=     nr+ffdref"7f]) >129s=">295 lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41"  - ode=nstar" cs{-aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"s81486 4as hrrot")/ctree.c#L6154w36 455>6 4m>
 L91445 >128s=e"_t6 id49691541af="flow="=   "+code=nupr claode=sp(ce55 4as hrelevelaode=sp(ceref">-t1 *"+colow=">p_bafaf_data_en a href="+codcemafaf_data_en 41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872lefpsuct14c=     nr+ffdref"_
 L5154="sref">egebin_aclt=uct4w4     a h4+codlow="new_key  4af="fl4w="= 41btrfs/ctree.c#Llow=">298new_key  44i"s>611nam4
 L81465 >128s=">506 il294="lin416 6329L41506 oughic /spfor ne" 06 i22fmake1pa>>s61i61parightpdata areapu9529L41506    4a hrefeeeeeeeeeeeeee6 4wref======4    a href="+codlow="new_4ey  44129s="line616 i>612e=rsearch_data_en a href="+codcemdata_en .c#L>rersearch_,ri1872leaf_data_en a href="+codcemafaf_data_en 41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6154w7ef======4a href="+codam>
 L5158" >429s="41ow_keysuct61in >615s="line"  L1mov="fs/btrfs/ctree.c#L814861="f> L1mov="fs/btrfs/ctreey  4af="flevell29s]right 0 /efsome ptrsright41" 4f">eread_re,rc_nr>(4as h61f">4 L5159=rro4" cleader_nritem_generne"4nam>
4111516 >12em_g>p_bufferuct1 *"+coem_ode=nstar" cs{-as"sreafaf_data55 4as hrelevel      afaf_datas>  4af="flevell29s]right 0 /efsome ptrsright41" s>+47761fs/>61ss="ldata_en a href="+codcemdata_en .c#L>- ode=nstar" cs{-aode=sp(ce55 4as hrelevelaode=sp(ceref"4f">eread_re,rc_nr>(4as h61f">4 ct1href="4129s=">298    levelnew_ke4  4af41     6 >12>6 lhrefef="fs/_ken+coem_ode=nstar" cs{-as"sreafaf_data55 4as hrelevel      afaf_datas>  4af="flevell29s]right 0 /efsome ptrsright41" s>+47761fs/>61ss="ldata_en a href="+codcemdata_en .c#L4f">eread_re,rc_nr>(4as h61f">4ode=rsearc4arr=   ,53" >129s=">295  4  iii42iii"+co611929L415061rrrrrrrrr+coem_ode=nstar" cs{-  4a=hLEAF_DATAk_ef">euunim_sibmpty  4a=hLEAF_DATAk_ef"ey  4af="flevell29s]d29s71506 61ree>61oe=rsearch - ebumment"> *4/4data_en a href="+codcemdata_en .c#Ls81486 4as hrrot")/ctree.c#L6154oy     *"+4                   (4as"sref">e=rrot" cleader4r>612=trfs4ctree.c#L81455 11506 il284="lin422 6329L41506 oughic /spfor ne" 06 i22fcop" fr>>s61paleftpdata areapu9529L41506    4a hrefeeeeeeeeeeeeee6 4r      a h4m_g>add_useim_sibmpty  4a4hem_g42af="flow="=   "+code=nupr clcop"ID_SIZE6 il29s="line" nch_WAFcop"ID_SIZE6 il29sbockstr,rc_nr>(4as"sright 0 /efsome ptrsright41" 4ersearch_,ri1872lefpsuct14c=     nr+ffdref"81ode=nstar" cs{-as"sreafaf_data55 4as hrelevel      afaf_datas>  4af="flevell29s]right 0 /efsome ptrsright41" s>+06    4a hrefeeeeeeeeeeeeee6 4r4     a h4 il29s="line" nam>
 L51594rrot"42*"+code=rsearch_ee"sref"w_ode=nstar" cs{-  4a=hLEAF_DATAk_ef">euunim_sibmpty  4a=hLEAF_DATAk_ef"ey  4af="flevell29s]d29s71506 61ree>61oe=rsearch - ebumment"> *4/4aode=sp(ce55 4as hrelevelaode=sp(ceref"4f">eread_re,rc_nr>(4as h61f">4ree.c#L81446 id29551mem955 tree.c#L64546 i425>eread_repush >(4as      ode=nstar" cs{-as"sreafaf_data55 4as hrelevel      afaf_datas>  4af="flevell29s]lefpsuct14c=     nr+ffdref"_>+47761fs/>61ss="lafaf_data_en a href="+codcemafaf_data_en 41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872lefpsuct14c=     nr+ffdref"_4f">eread_re,rc_nr>(4as h61f">4rref======46 il2i1 529L4150616 id29241506 42141" >1481/atrfs_r6 ppppppebumment"> *4/4aode=sp(ce55 4as hrelevelaode=sp(ceref"s81486 4as hrrot")/ctree.c#L6154o7ef======4t6 611/a>612s="line" nam>4 L11542rsearch_be"er_tra6 "+c>6 i hhreff=4" >129s=S_4ODE955 4as hrebyee.rd_re,4c_nr>44as81486 955 4as hrebyee.r    L1mov="fs/btrfs/ctree.c#L814861="f> L1mov="fs/btrfs/ctreey  4af="flevell29s]right 0 /efsome ptrsright41" 4code=nstar" cs{-as"sreuct1_E9eebtrfs/ctree.c#L81486 ref="uct1_E9eebtrfsey  4af="flevell29s]aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"s4f">eread_re,rc_nr>(4as h61f">4rct1href="429s="line" nam>
 L8150" >455 4a42     6 >12>6 lhrefef="fs/_ken+coem_ode=nstar" cs{-as"sreuct1_E9eebtrfs/ctree.c#L81486 ref="uct1_E9eebtrfsey  40"e.c#L61546 id29711506 il2whr"+4nri81486 945 4as hrebackar"_revd_re,4c_nr>43iii"+co611929L415061r"fs/_ken+coem_ode=nstar" cs{-right iine,{-as
 re[0]fnr>(4right iine,{-.c#L"epush >(4as hreahl hhr8f="fs/btrfs/ctuct155 4as hrelevel      uct1src"es81486 4as hrrot")/ctree.c#L6154eownhr    4 "+code=rsearchcem_nr>(4a4uct1443     nr>(4as"sref">e=rrot" cleader4nritem_gen4rne" nam>
 L11516 >12em_g4p_buf432 6329L41506 oughic /spfor ne" 06 i22fcop" 61pastrucsfr>>slefp torrightpu9529L41506    4a hrefeeeeeeeeeeeeee6 4n      a h446      "+code=rsearchcem4nr>(443af="flow="=   "+code=nupr clcop"ID_SIZE6 il29s="line" nch_WAFcop"ID_SIZE6 il29sbockstr,rc_nr>(4as"sright 0 /efsome ptrsright41" 4ersearch_,ri1872lefpsuct14c=     nr+ffdref"81ode=nstar" cs{-as"sreuct1_E9eebtrfs/ctree.c#L81486 ref="uct1_E9eebtrfsey  40"e.c#L61546 id29711506 il2whr"+4n4     a h4uct14strucp "+code=rsear64uct>643*"+code=rsearch_ee"sref"ode=nstar" cs{-as"sreuct1_E9eebtrfs/ctree.c#L81486 ref="uct1_E9eebtrfsey  4af="flevell29s]lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41"  - ode=nstar" cs{-aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"se.c#L61546 id29711506 il2whr"+4nee.c#L81444asuct14c=   ),ockstrnew_4ey"sr435>eread_repush >(4as    ode=nstar" cs{-aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">epush >(4as hreahl hhr8f="fs/btrfs/ctuct155 4as hrelevel      uct1src"es81486 4as hrrot")/ctree.c#L6154eref======4t61ras>613nam>
 L81465 >148s=">43eeeee1486 4as hrrot")/ctree.c#L6154e7ef======4cem_nr>(4asuct14c=     nr4(4as"437 6329L41506 oughic /spfor ne" 06 i22fupd="co61pastru pointerspu9529L41506    4a hrefeeeeeeeeeeeeee6 4n >129s=S_4bt61in_>6139991506 il2spa4 ="fs43as81486 955 4as hrebyee.r   night iine,{-as
 re[0]fnr>(4right iine,{-.c#L"++code=nstar" cs{-aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"81486 4as hrrot")/ctree.c#L6154ect1href="44asuct14c=   ),ockstrnew_4ey"sr43>egebin_aclt=uct1href="+coder"+codref">rend_s="+codcem_nr>(4asuct14c=       o  osizeofstrucp "+code=rsearch_be"right 0 /efsome ptrsright41" 4ersearch_,ri1872night iine,{-as
 re[0]fnr>(4right iine,{-.c#Ls81486 4as hrrot")/ctree.c#L6154          4 61>12>61lhrefef="fs/btrf4/ctre44star" cs{-sh "ref">rin iine,aode=sp(ce55 4as hrelevelaode=sp(ceref">reode=nstar" cs{-  4a=hLEAF_DATAk_ef">euunim_sibmpty  4a=hLEAF_DATAk_ef"ey  4af="flevell29s]d29s71506 61ree>61oe=rsearch81486 4as hrrot")/ctree.c#L6154 ownhr    4>614h=rsearch_ass="sref">4end_s44nam>
 L7152" 16e"fm955 tree.c#L61ie" nam>
 ffer"si li1>r 0lf]) >129s=">295 ie" nam>
 ffer"si li1>pushersearch_,ri1872night iine,{-as
 re[0]fnr>(4right iine,{-.c#Llf]) >129s=">295 ie" nam>
 ffer"si li1++_ONuct14"+code=rrot" cleader_nri4 ritem_gen4"ush "ptrd_re,rc_nr>(4as84486 94406 il2in7129L41506 f"">61shrefef="fsuct155 4as hreleveluct1src""+code=nstar" cs{-as"sreuct1_E955 4as hrelevel      uct1_E9ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872ie" nam>
 ffer"si li1_
 L5154="sref">egebin_aclt=uct4>614iiiiii4+code=rsearch_ass="srlow=4>298n44296             ia hr "+code=nupr claode=sp(ce55 4as hrelevelaode=sp(ceref">-t1 *"+colow=">p_b      tokeaeuct1_12229L415061ode=eaeas"sretokeaeuct1_1222ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872ict155 4as hreleveluct1src"4f      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61844de=rsearch4"sref">ras"/a>,tranrid hr4ff="f44*"+code=rsearch_ee"sruct1href="+coder"+codref"tokeaeuct1_ebtrfs/ctree.c#L81486 ref="ref"tokeaeuct1_ebtrfsey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872ict155 4as hreleveluct1src"4febumment"> *4/4aode=sp(ce55 4as hrelevelaode=sp(ceref"4f      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61844dee.c#L814498=   a14m>
 L7156" >15294ee>29445>eread_repus} L5154="sref">egebin_aclt=uct4d id2991154="sref">rend_slt,{-a 955 4ef="p44eeeee1486 4as hrrot")/ctree.c#L6154d "       406 il29s=        a href="4codce44ow_keysuct61in >615s="line" lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41"  -+code=nstar" cs{-aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"81486 4as hrrot")/ctree.c#L6154duct1f="fs4push >(4as611729L415061ea4_reea44as81486 955 4as hrebyee.r   r"+codref">rend_s="+codcem_nr>(4asuct14c=       o  osizeofstrucp "+code=rsearch_be"cffdsuct14c=     nr+ffdref"7f]) >129s=">295 lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41" 96=    "ss="comment"> *4/sp61844dct1href="4129s=S_NODEhrea==ref="fs/4trfs/4tree.c=    "ss="comment"> *4/sp61844iii"+co614429L415061ss="sref">rend_s4t,{-a45iii"+co611929wasfsome horribl 14lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41" _f">eread_re,rc_nr>(4as h61f">4i     61154h=rsearch_ass="sref">rend4slef"45nam>
 L7152" >16 s=">as hrebyee.r   r"+codmark6 il29s_dir_key  4af="flow="r"+codmark6 il29s_dir_ks>  4af="flevell29s]lefpsuct14c=     nr+ffdref"_6=    "ss="comment"> *4/sp61844iritem_gen4_slrcu_u_krgn>06 il29m_si4mpty 4506 il2in7129Lam>
 L5154="sref">egebin_aclt=uct4i614iiiiii4536 id29591506 il29s="ne"4nam>
45296             ia hr "+code=nupr clclean9mpty b95     iiiiiiii"+coclean9mpty b95  s>  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri1872lefpsuct14c=     nr+ffdref"_
 L5154="sref">egebin_aclt=uct4"e=rsearch4disk_keyu61"sr>615de=nboc4strne45btrfs/ctree.c#Llow=">298new_key  44"odcem_nr>4arch_tranr"sref"61k429L414061ss45            /ef=="+code=nuprr"+codmark6 il29s_dir_key  4af="flow="r"+codmark6 il29s_dir_ks>  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6154" id2991154486 id29551ff">etree.c#L64546 i45eeeee1486 4as hrrot")/ctree.c#L6154ref">rend_4lt,rc 61k629L415061in iin4fixup45ow_keysuct61in >615s="line"       uct1_ id29691506 il29_abe"er_uct1_ idey  4af="flevell29s]right 0 /efsome ptrsright41" 4e      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,ed_ass="sref">rend_sl9511506 il294ruct1f="fs4">295     iiiiiiii"+co615429L4145as81486 955 4as hrebyee.r   r"+codref"tree_ id29691506 il29_abe"er_ref"tree_ idey  4af="flevell29s]uppevelnew_key  4af=uppevref"4e      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,e /sp "+code=rs6#L814sead_      *8161i  li1>+ as81486 4as hrrot")/ctree.c#L6154r hre506 i4eread_reds=_nr>(4as href=4="sre4">egebin_aclt=uct1href="+coder"+codmark6 il29s_dir_key  4af="flow="r"+codmark6 il29s_dir_ks>  4af="flevell29s]uppevelnew_key  4af=uppevref"s81486 4as hrrot")/ctree.c#L6154ctranri="s4ef">egebin_aclt=uct1href=4+code4661ss= L5154="sref">egebin_aclt=uct4c     61154iay 141" >1481/atrfs_rit64iay>646anew_key  4af=ughic /spfor ne" 06 i22fthen fixupi61paleafipointers61i61pa"srepu9529L41506    4a hrefeeeeeeeeeeeeee6 4critem_gen4=nstar" cs{-slotsh >(4as"4ref">46re">esh "einewasfsome horribl 14{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =evelt1 *"+colow=">p_blefp iine,{-as
 re[0]fnr>(4lefp iine,{-41" _ONuct14"+code=rrot" cleader_nri4c614iiiiii4ell29s]as"ode=etrtnt"_ey/4> nri46296             ia hr "+code=nupr cla-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =-t1 *"+colow=">p_baffp iine,{-as
 re[0]fnr>(4lefp iine,{-41" 81486 4as hrrot")/ctree.c#L6154ce=rsearch4a> >61i1=rsearch_ass115064iode=46*"+code=rsearch_ee"srwasfsome horribl 14as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610r)>r=ed_ L5154="sref">egebin_aclt=uct4>"+code=rs4="line" nam>
 L6151" >1294=6163465>eread_repush >(4as          "+code=nupr clclean9mpty b95     iiiiiiii"+coclean9mpty b95  s>  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610r)81486 4as hrrot")/ctree.c#L6154c id2991154wasfno , im /ni*4/spa> *141" >146141" >1481/atrfs_r6 pa>>6 ine" nam>
as"sretpty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610r)81486 4as hrrot")/ctree.c#L6154cef">rend_4l29p "+ad96  0 /efsome pt4s wer46ef">e=rrot" cleader_n             (4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610r)81486 4as hrrot")/ctree.c#L6154cuct1f="fs4be"er_tranr_na ne" nam>
s4ould14611516 >12em_g>p_buffeaf="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610r"+code=nstar" cs{-right 0 /efsome ptrsright41" 81486 4as hrrot")/ctree.c#L6154c hre506 i4no , im /niaypa_left"sref4>egeb46     6 >12>6 lhrefef=a>>6 ine" nam>
{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc1r"++c1L4150611/atrfs_ritem_offse"_t64 "dicats w46   you wail "e" ="+cto g4_och_47iii"+co611929}Lam>
ONuct14"+code=rrot" cleader_nri4      611546s=">2931    "ss="comment4> *4/47nam>
 L7152" >16 s=">as hrebyee.r   r"+codtpty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6154dref="+cod46 ilvoid_nr>(4as"sref">ei4sert_4trd_re,rc_nr>(4asinser       a href==61k50D_SIZE6 il29s="line" nch_WAF61k50D_SIZE6 il29sey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6154d614iiiiii4l29s="line" nam>
 L6159" 4129s=47296          } L5154="sref">egebin_aclt=uct4d1481/atr64id29691506 il29bxt/sp_buf4eruct47r"+code=rsear571506 >
 L5154="sref">egebin_aclt=uct4rch_ext/sp4buffer"sref">rini617429L445061L475>ere=    "ss="comment"> *4/sp61844d if fhere4s=">288    ,rc_nr>(4as"sr4f">e94729s="af="flevell29s]out  n95     iiiiiiii"+coout  n95  a> *:=    "ss="comment"> *4/sp61844def">rend_4code=rsearch_,ri17629L415461fs/47ow_keysuct61in >615s="line"       tpty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6154duct1f="fs4ch_src"sref">rend_low="ne4_key 47as81486 955 4as hrebyee.r   61k50D_SIZE6 il29s="line" nch_WAF61k50D_SIZE6 il29sey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6154d hre506 i42sp,rc_nr>(4as"sref">eahr4+code47     6 >12>6 571506 1L4150611/atrfs_ritem_offse"_t64rend_slt,r4 href617829L415061- "+cod4=rsea48iii"+} L5154="sref">egebin_aclt=uct4r     61154ine" nam>
 L51549511506 i429s="48     nr>(4as"sref">e=rrot" cleader4 ert_re">e4h "eim_sibmpty  4a=h9s=">4as er48atrfs_ritem_offse6 9129L415229L415061ine" nam>
 L6154" >129s=61in4r614iiiiii4de=rsearch_ass="srlow="ne4_key 48296  "sref">egebin_acush " pa aode somepdata 61i61pa"srepleafi      rright, try *81tof61k5aupiat9L415061ine" nam>
 L6154" >129s=61in4r1481/atr6461881486 id29751 "+code=r4earch48*"+co"sref">egebin_acush " pa leastpdata_1222 bytes.6 571506s zerorwas61pa"ode worked, nonzeroro61prwis 9L415061ine" nam>
 L6154" >129s=61in4rch_ext/sp4s="line" nam>
 L8146561l24>61ob485>ere"sref">egebin_acush " pa9L415061ine" nam>
 L6154" >129s=61in4r if fhere4>
 L5151" >129s=">2951 ah4"+cod48141" "sref">egebin_acush " pa r71506s 1rwas61pa"ode failed becausco61pao61pr tree didn't havpaenough9L415061ine" nam>
 L6154" >129s=61in4ref">rend_4296=    "ss="comment"> *44sp618429L415"sref">egebin_acush " pa room, 0rwaseveryth *81worked outs61r pushedrwas61pre wpre major errors.9L415061ine" nam>
 L6154" >129s=61in4ruct1f="fs46" >1529ahr"+code=rsearch4BTRF+48ve enoughic /spfor ne" 06 ipa9L415061ine" nam>
 L6154" >129s=61in4r hre506 i4s6 8729L41506 
 L81495 >149s=">48_acush " pa_lef616829L415061ffth"+ will aode s4/sp *81fr>>smia_5_kei      rend ofi61paleaf.  It1won't9L415061ine" nam>
 L6154" >129s=61in428s="line"4nam>
 L8150" >128s=">288=4     49_left"sref">egebin_acush " pa aode any read ef">ri61ef"mia_5_key"415061ine" nam>
 L6154" >129s=61in42     61154="line" nam>
 L6151" >1294=6 o949L41506 >(4as"sref">eread_repu9529L41506    4a hrefeeeeeeeeeeeeee6 4ta93=    "4s="comment"> *4/spa> *1414 >1484906 il481succid297761fs/>61ss="laode=afaf_right 0 /efsome ptrsaode=afaf_right41" >ruc9lf==   ,5,rc_nr>(4      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L415061fruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  06    4a hrefeeeeeeeeeeeeee6 4t614iiiiii4p "+codenes 0 /efsome ptr4 were49uct14c=     nr>(4as"sssssssssssseuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hreruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L914f">eread_re,rc_nr>(4as h61f">4tsh >61ef=4tallocats__och_pa singl* 4hisri49*"+code=rsearch_ee"sref"w_ken 4 w>egebumment"> *4/4mia_data_12229L415061ode=eaemia_data_1222ia hre           a href==data_12229L415061ode=eaedata_1222a> *nf">eread_re,rc_nr>(4as h61f">4tch_ext/sp4>(4as 6 ef">6 >ven leaf/"4pa is495>eread_repush >(4as            id297761fs/>61ss="lemp_key  4af="flow="emp_k L91497761fs/>61ss="lurne" nam>
 ffer"sreruct1              eread_re,rc_nr>(4as h61f">4s=">6 >re 4f fhere wasfno , im /niay4a_lef49141" Nuct14"+code=rrot" cleader_nri4aingl* 06 4 id29671506 il29s="line" 4left 49ef">e=rrot" cruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610ritem_o29s/c>298     iii61rit>64a=") >129s4r>(4as"sref">einsert_ldis4rrot"4961f">egebin_aas hreahl hhr8f="fs/btas"sref">elevelnew_key  4af="flevell29s)                    298     iii61rit>64a hre506 i4rini6 9829L41506 "line" n4mne a49     6 >12>6 as hreahl hhr8f="fs/btas"sref">elevelnew_key  4af="flevell29s)                    298     iii61rit>65  6 455>6 5ebin_aclt=uct1f481/atrfs_5item_50iii"+co611929">egebumment"> *4/4#L814sead_      *8161i  li1L4150611/atrfs_ritem_offse"_t65 16 455>6 5e"line" nam>
 L6151" >1295egebi50nam>
 L7152" id297761fs/>61ss="l61k50sp(ce55 4as hrelevel61k50sp(ce41" L4150611/atrfs_ritem_offse"_t65 26 455>6 5e="comment"> *4/spa> *1415searc50re">esh "eine" nam>
 L5157" urne" nam>
 ffer"sreruct1              (4lefp iine,{-41" 81486 4as hrrot")/ctree.c#L6155 36 455>6 5e "+codenes 0 /efsome ptr561i  50uct14c=     nwd297761fs/>61ss="lm>
 L5157" >12_NODEPTRS_PER_BLOCKuct14"+code=rrot" clrs5 4     a h5eallocats__och_pa singl* 5329L450btrfs/ctree.c#Llow=">298new_key  45          5a href=========   h615429541506505>eread_repuswasf_nr>(4as hrea=r {-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L611r_f">eread_re,rc_nr>(4as h61f">5href======5==   h615529L415061i  4a 5refee50141" >1481/atrfs_r6 p571506 1L4150611/atrfs_ritem_offse"_t65 7ef======5=id29671506 il29s="line" 5ruct150rsearch_be"er_tra6 "+c>6 i hhreff=5s="line" n5m>
 L7158" >129s=9511506 5l29s=50as81486 955 4as hrebyee.r   #L814sead_      *8161i  li1>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc1ritem_o29s/c>298     iii61rit>65uct1href="5code=nstar" cs{-as"sref">5in ii50>egebin_aclt=uct1href="+codeuppevelnew_key  4af=uppevref">rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L611ritem_o29s/c>298     iii61rit>65w_key  4af5"flevell29s-1]814m>
 L7155" >1551iii"+co611929wasfsome horribl 14#L814sead_      *8161i  li1>evelt1 *"+colow=">p_bas"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]uppevelnew_key  4af=uppevref"s - 1_f">eread_re,rc_nr>(4as h61f">5wy     *"+5ine" nam>
 L5154low="new_5ey  451nam>
 L7152" >16 s=">571506 1L4150611/atrfs_ritem_offse"_t65w2     *"+5r>(4as"sref">elevelnew_ke5  4af51atrfs L5154="sref">egebin_aclt=uct5w36 455>6 5m>
 L91445 >128s=e"_t6 id59691551af="flow="=   "+code=nupr clas"sre144ertetpty 95  e a href="+codcemas"sre144ertetpty 95  e ey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L611r)81486 4as hrrot")/ctree.c#L6155w4     a h5+codlow="new_key  4af="fl5w="= 51btrfs/ctree.c#Llow=">298new_key  45i"s>611nam5
 L81465 >128s=">506 il295="lin51            /ef=="+code=nuprright 0 /efsome ptrsright41" "+code=nstar" cs{-r">e"tree_#L814sead_      *81r">e"tree_#L81ey  4af="flevell29s]r_rss="sref">rrot"/a>, ia hrersearch_,ri1872uppevelnew_key  4af=uppevref"4esome horribl 14#L814sead_      *8161i  li1>+ as81486 4as hrrot")/ctree.c#L6155wref======5    a href="+codlow="new_5ey  4518     "ss=nr>wasfas hrebyee.r   right 0 /efsome ptrsright41" "++code=nstar" cs{-NULL 0 /efsome ptrsNULLy"sr_f">eread_re,rc_nr>(4as h61f">5w7ef======5a href="+codam>
 L5158" >529s="51ef">e=rrot" cleader_n571506 1L4150611/atrfs_ritem_offse"_t65w="line" n5" cleader_nritem_generne"5nam>
51r_nritem_nr>(461ead>614s="line" na5 ct1href="5129s=">298    levelnew_ke5  4af51>egebin_aclt=uct1href="+coder"+codtpty 95     iiiiiiii"+coas"sretpty 95  ey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6155ode=rsearc5arr=   ,53" >129s=">295  5  iii52star" cs{-sh "ref">rin iine,be"er_ref"95   b95  ing   iiiiiiii"+coas"sreref"95   b95  ingey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6155oy     *"+5                   (4as"sref">e=rrot" cleader5r>612=trfs5ctree.c#L81455 11506 il285="lin52re">esh "eine" nam>
 L5157" 61k50sp(ce55 4as hrelevel61k50sp(ce41" >reode=nstar" cs{-as"sreafaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6155o36 455>6 5m_g>add_useim_sibmpty  4a5hem_g52af="flow="=  wasfas hrebyee.r   61k50sp(ce55 4as hrelevel61k50sp(ce41" >pushersearch_,ri1872data_12229L415061ode=eaedata_1222a> *_f">eread_re,rc_nr>(4as h61f">5r4     a h5 il29s="line" nam>
 L51595rrot"52*"+code=rsearch_ee"srgotornr>(4as hrea *
 L5154="sref">egebin_aclt=uct5ree.c#L81456 id29551mem955 tree.c#L65546 i525>ere=    "ss="comment"> *4/sp61845rref======56 il2i1 529L4150616 id29251506 52141" >1481/atoughic /spfor ne" 06 i22fcows61r double checkpu9529L41506    4a hrefeeeeeeeeeeeeee6 5o7ef======5t6 611/a>612s="line" nam>5 L11552ow_keysuct61in >615s="line" m>
 L5157" >12_NODEPTRS_P>reode=nstar" cs{-as"srecow b95     iiiiiiii"+coas"srecow b95  41" > *"+code=rsearcearch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri1872right 0 /efsome ptrsright41" 4ersearch_,ri1872uppevelnew_key  4af=uppevref"406    4a hrefeeeeeeeeeeeeee6 5o="line" n5ODE955 4as hrebyee.rd_re,5c_nr>5211516 >12em_g>p_bufferuct1 *"+coem_ode=nstar" cs{-#L814sead_      *8161i  li1>+ a4e      /sp "+code=rs6right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6155oct1href="529s="line" nam>
 L8150" >555 4a52     6 >12>6 wasfas hrebyee.r   r>
 L5157" >12_NODEPTRS_P_f">eread_re,rc_nr>(4as h61f">5nri81486 955 4as hrebackar"_revd_re,5c_nr>53iii"+co611929L415061rgotornr>(4as hrea *
 L5154="sref">egebin_aclt=uct5eownhr    5 "+code=rsearchcem_nr>(4a5uct1453     nr>(4as"sref">e=rrot" cleader5nritem_gen5rne" nam>
 L11516 >12em_g5p_buf53re">esh "eine" nam>
 L5157" 61k50sp(ce55 4as hrelevel61k50sp(ce41" >reode=nstar" cs{-as"sreafaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872right 0 /efsome ptrsright41" s81486 4as hrrot")/ctre cleader5n36 455>6 546      "+code=rsearchcem5nr>(453af="flow="=  wasfas hrebyee.r   61k50sp(ce55 4as hrelevel61k50sp(ce41" >pushersearch_,ri1872data_12229L415061ode=eaedata_1222a> *_f">eread_re,rc_nr>(4as h61f">5n4     a h5uct14strucp "+code=rsear65uct>653*"+code=rsearch_ee"srgotornr>(4as hrea *
 L5154="sref">egebin_aclt=uct5eee.c#L81454asuct14c=   ),ockstrnew_5ey"sr535>ere=    "ss="comment"> *4/sp61845eref======5t61ras>613nam>
 L81465 >158s=">5329s="line616 i>612e=rsearch_lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41"  t1 *"+colow=">p_bas"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]lefpsuct14c=     nr+ffdref"_
 L5154="sref">egebin_aclt=uct5e7ef======5cem_nr>(4asuct14c=     nr5(4as"537 6329L41506 wasfsome horribl 14lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41" >r=ed_ L5154="sref">egebin_aclt=uct5n >129s=S_5bt61in_>6139991506 il2spa5 ="fs5311516 >12em_g>p_buffegotornr>(4as hrea *
 L5154="sref">egebin_aclt=uct5ect1href="54asuct14c=   ),ockstrnew_5ey"sr53ree.c=    "ss="comment"> *4/sp61845          5 61>12>61lhrefef="fs/btrf5/ctre54star" cs{-sh 571506 nr>(4as hrea *"+code=rsearcearch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914gebumment"> *4/4mia_data_12229L415061ode=eaemia_data_1222ia hre7761fs/>61ss="lemp_key  4af="flow="emp_k L914=    "ss="comment"> *4/sp61845 ownhr    5>614h=rsearch_ass="sref">5end_s54nam>
 L7152" >16 s=">6 s=trfs/ctreeeersearch_,ri1872right 0 /efsome ptrsright41" 4ersearch_,ri187261k50sp(ce55 4as hrelevel61k50sp(ce41" 7f]) >129s=">295 lefp iine,{-as
 re[0]fnr>(4lefp iine,{-41" 7f]) >129s=">295 min_readsuct14c=     nrmia_5_key"sr_
 L5154="sref">egebin_aclt=uct5 ritem_gen5"ush "ptrd_re,rc_nr>(4as85486 95406 ilnr>(4as hrea *:=    "ss="comment"> *4/sp61845>614iiiiii5+code=rsearch_ass="srlow=5>298n54af="flow="=   "+code=nupr clas"sretpty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6155de=rsearch5"sref">ras"/a>,tranrid hr5ff="f54*"+code=rsearrsearch_,ri187261k50D_SIZE6 il29s="line" nch_WAF61k50D_SIZE6 il29sey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6155dee.c#L814598=   a14m>
 L7156" >15295ee>29545>eread_repus571506 1L4150611/atrfs_ritem_offse"_t65d id2991155="sref">rend_slt,{-a 955 5ef="p54eeeee} L5154="sref">egebin_aclt=uct5d "       506 il29s=        a href="5codce54rsearch_be"er_tra6 "+c>6 i hhreff=5duct1f="fs5push >(4as611729L415061ea5_reea54ve enoughic /spfor ne" 06 i229L415061ine" nam>
 L6154" >129s=61in5dct1href="5129s=S_NODEhrea==ref="fs/5trfs/54_acush " pa_lef616829L415061ffaode somepdata 61i61pa"srepleafi      rlefp, try *81tof61k5aupiat9L415061ine" nam>
 L6154" >129s=61in5iii"+co614529L415061ss="sref">rend_s5t,{-a55_left"sref">egebin_acush " pa leastpdata_1222 bytes.6 571506s zerorwas61pa"ode worked, nonzeroro61prwis 9L415061ine" nam>
 L6154" >129s=61in5i     61155h=rsearch_ass="sref">rend5slef"55L41506 >(4as"sref">eread_repu9L415061ine" nam>
 L6154" >129s=61in5iritem_gen5_slrcu_u_krgn>06 il29m_si5mpty 55atrfs_ritem_offse6 9129L415 2fmax_5_keictemputs6 limit on how fars61      rleafiwe'll aode ne,{-.6 Th 9L415061ine" nam>
 L6154" >129s=61in5i614iiiiii5536 id29591506 il29s="ne"5nam>
55296  "sref">egebin_acush " pa stru at 'max_5_ke'1won't be1touched.6 Use (u32)-11tofmake1us do all th 9L415061ine" nam>
 L6154" >129s=61in5ie=rsearch5disk_keyu61"sr>615de=nboc5strne55*"+co"sref">egebin_acush " pa ne,{-41415061ine" nam>
 L6154" >129s=61in5iee.c#L8145arch_tranr"sref"61k429L415061ss555>ere"sref">egebin_acush " pa9529L41506    4a hrefeeeeeeeeeeeeee6 5" id2991155486 id29551ff">etree.c#L65546 i55eeeee481succnew_key  4af="f6>inff">et36 id29591506trinff">>ereawd297761fs/>61ss="l__aode=afaf_lefpsuct14c=     nr__aode=afaf_lefpey  4ruc9lf==   ,5,rc_nr>(4      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L41506106    4a hrefeeeeeeeeeeeeee6 5" "       5lt,rc 61k629L415061in iin5fixup55ef">e=rrot" cleader_nnnnnnnnnnnnnnnnnnnnnnruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr06    4a hrefeeeeeeeeeeeeee6 5"uct1f="fs5">295     iiiiiiii"+co615529L415511516 >12em_g>p_bufferuct1 *"+coem_nnnnnnnruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L914e           a href==data_12229L415061ode=eaedata_1222a> *nf">eread_re,rc_nr>(4as h61f">5r hre506 i5eread_reds=_nr>(4as href=5="sre55     6 >12>6 lhrefef="fs/_ken+coem________id297761fs/>61ss="lemp_key  4af="flow="emp_k L9149ruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    eread_re,rc_nr>(4as h61f">5ctranri="s5ef">egebin_aclt=uct1href=5+code56iii"+co611929L415061r"fs/_ken+coem________id297761fs/>61ss="l61k50sp(ce55 4as hrelevel61k50sp(ce41" 7f]) >129s=">295 urne" nam>
 ffer"sreruct1              (4right iine,{-.c#Lnf">eread_re,rc_nr>(4as h61f">5c     61155iay 141" >1481/atrfs_rit65iay>656nam>
 L7152" >16 s=">6 s=trfs/ctreeeeeeeee]) >129s=">295 urne" nam>
 ffer"sreruct1               *_f">eread_re,rc_nr>(4as h61f">5critem_gen5=nstar" cs{-slotsh >(4as"5ref">56re">eNuct14"+code=rrot" cleader_nri5c614iiiiii5ell29s]as"ode=etrtnt"_ey/5> nri56296          ruc9lf==   ,5,rc_nr>(4      e"_t6 id29691506 il29_a      e"_t6 iduct1               >61i1=rsearch_ass115065iode=56*"+code=rsearas hreahl hhr8f="fs/btas"sref">elevelnew_key  4af="flevell29s)                    rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610ritem_o29s/c>298     iii61rit>65>"+code=rs5="line" nam>
 L6151" >1295=6163565>eread_repusid297761fs/>61ss="lie" nam>
 ffer"si li1item_o29s/c>298     iii61rit>65> id2991155wasfno , im /ni*4/spa> *151" >156141" >1481/atid297761fs/>61ss="laode=sp(ce55 4as hrelevelaode=sp(ceref">re>
 L5154="sref">egebin_aclt=uct5cef">rend_5l29p "+ad96  0 /efsome pt5s wer56ef">e=rrot" cid297761fs/>61ss="laode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">te>
 L5154="sref">egebin_aclt=uct5cuct1f="fs5be"er_tranr_na ne" nam>
s5ould15661f">egebin_aas hreahl hhr8f="fs/bt      uct155 4as hrelevel      uct1src"               egebin_aclt=uct5c hre506 i5no , im /niaypa_left"sref5>egeb56>egebin_aclt=uct1href="+codeurne" nam>
 ffer"sreruct1              (4old_lefp iine,{-src"
 L5154="sref">egebin_aclt=uct5 "dicats w56   you wail "e" ="+cto g5_och_57star" cs{-sh "ref">rin iine,urne" nam>
 ffer"sreruct1              298     iii61rit>65      611556s=">2931    "ss="comment5> *4/57nam>
 L7152" id297761fs/>61ss="lm>
 L5157" >12_NODEPTRS_P>re>
 L5154="sref">egebin_aclt=uct5dref="+cod56 ilvoid_nr>(4as"sref">ei5sert_57re">esh "eine" nam>
 L5157" urne" nam>
 ffer"sreruct1              298     iii61rit>65 614iiiiii5l29s="line" nam>
 L6159" 5129s=57af="flow="=   "+code=nupr clurne" nam>
 ffer"sreruct1              298     iii61rit>65 e=rsearch5id29691506 il29bxt/sp_buf5eruct57*"+code=rsearas hreahl hhr8f="fs/bt      map_tokeasuct14c=     nr      map_tokeauct1              298     iii61rit>65 "+code=rs5buffer"sref">rini617429L455061L575>ere=    "ss="comment"> *4/sp61845d if fhere5s=">288    ,rc_nr>(4as"sr5f">e95729s="line616 i>612e=rsearch_      unit map_tokeasuct14c=     nr      unit map_tokeaey  4      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61845def">rend_5code=rsearch_,ri17629L415561fs/57rsearch_be"er_tra6 "+c>6 i hhreff=5duct1f="fs5ch_src"sref">rend_low="ne5_key 57as81486 955 4wasfsome horribl 14emp_key  4af="flow="emp_k L91_f">eread_re,rc_nr>(4as h61f">5d hre506 i52sp,rc_nr>(4as"sref">eahr5+code57     6 >12>6 lhrefef=a>>6 ine" nam>
E955 4as hrelevelnvref">rersearch_,ri1872miasuct14c=     nrmiaey  4af="flevell29s]right iine,{-as
 re[0]fnr>(4right iine,{-.c#Ln               *_6=    "ss="comment"> *4/sp61845rend_slt,r5 href617829L415061- "+cod5=rsea58star" cs{-sh am>
 L5154="sref">egebin_aclt=uct5r     61155ine" nam>
 L51549511506 i529s="58nam>
 L7152" >16 s=">as hrebyee.r   E955 4as hrelevelnvref">rersearch_,ri1872miasuct14c=     nrmiaey  4af="flevell29s]right iine,{-as
 re[0]fnr>(4right iine,{-.c#L - 1n               *_6=    "ss="comment"> *4/sp61845rref="+cod5h "eim_sibmpty  4a=h9s=">5as er58atrfs L5154="sref">egebin_aclt=uct5r614iiiiii5de=rsearch_ass="srlow="ne5_key 58af="flow="=  16e"fm955 tree.c#L61ie" nam>
 ffer"si li1>r 0lf]) >129s=">295 ie" nam>
 ffer"si li1>pushersearch_,ri1872E955 4as hrelevelnvref"if]) >129s=">295 ie" nam>
 ffer"si li1++_ONuct14"+code=rrot" cleader_nri5r1481/atr6561881486 id29751 "+code=r5earch58*"+code=rsearch_ee"sruct1href="+codeuct155 4as hreleveluct1src""+code=nstar" cs{-as"sreuct1_E955 4as hrelevel      uct1_E9ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872ie" nam>
 ffer"si li1_
 L5154="sref">egebin_aclt=uct5rch_ext/sp5s="line" nam>
 L8146561l25>61ob585>ere=    "ss="comment"> *4/sp61845r if fhere5>
 L5151" >129s=">2951 ah5"+cod58141" >1481/atrfs_r6 pwasf_nr>(4as hrea=r emp_key  4af="flow="emp_k L91e          97761fs/>61ss="laode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">evel 0_ONuct14"+code=rrot" cleader_nri5ref">rend_5296=    "ss="comment"> *45sp61858ef">e=rrot" cleader_nnnnnnnnnwasfsome horribl 14{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =eushersearch_,ri1872ie" nam>
 ffer"si li1_uct14"+code=rrot" cleader_nri5ruct1f="fs56" >1529ahr"+code=rsearch5BTRF+5811516 >12em_g>p_bufferuct1 *"+coem_nnbreak
 L5154="sref">egebin_aclt=uct5r hre506 i5s6 8729L41506 
 L81495 >159s=">58     6 >12>6 lhrefef="fs/_kenwasfsome horribl 14{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =++code=nstar" cs{-ie" nam>
 ffer"si li1_ONuct14"+code=rrot" cleader_nri528s="line"5nam>
 L8150" >128s=">288=5     59iii"+co611929L415061r"fs/_ken+coem___">egebumment"> *4/4#p(ce55 4as hrelevelsp(ce41" >reode=nstar" cs{-as"sreafaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872right 0 /efsome ptrsright41" s81486 4as hrrot")/ctre cleader52     61155="line" nam>
 L6151" >1295=6 o959nam>
 L7152" >16 s=">6 s=trfs/ctreeeewasfsome horribl 14#p(ce55 4as hrelevelsp(ce41" >+47761fs/>61ss="laode=sp(ce55 4as hrelevelaode=sp(ceref">* 2>evel 7761fs/>61ss="l61k50sp(ce55 4as hrelevel61k50sp(ce41" _uct14"+code=rrot" cleader_nri5ta93=    "5s="comment"> *4/spa> *1415 >14859rd_re,rc_nr>(4asinser>p_bufferuct1 *"+coem_nnbreak
 L5154="sref">egebin_aclt=uct5t614iiiiii5p "+codenes 0 /efsome ptr5 were59uct14c=     nr>(4as"sssssssss} L5154="sref">egebin_aclt=uct5tsh >61ef=5tallocats__och_pa singl* 5hisri59*"+code=rsearch_ee"sr} L5154="sref">egebin_aclt=uct5tch_ext/sp5>(4as 6 ef">6 >ven leaf/"5pa is595>ere=    "ss="comment"> *4/sp61845s=">6 >re 5f fhere wasfno , im /niay5a_lef59141" >1481/atrfs_r6 pwasfsome horribl 14{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =++code=nstar" cs{-ie" nam>
 ffer"si li1_=    "ss="comment"> *4/sp61845sef">rend_5 id29671506 il29s="line" 5left 59ef">e=rrot" cleader_nnnnnnnnn7761fs/>61ss="laode=sp(ce55 4as hrelevelaode=sp(ceref">++code=nstar" cs{-data_12229L415061ode=eaedata_1222a> *
 L5154="sref">egebin_aclt=uct5tuct1f="fs5r>(4as"sref">einsert_ldis5rrot"59r_nritem_nr>(461ead>614s="line" na5a hre506 i5rini6 9829L41506 "line" n5mne a59     6 >12>6 lhrefef=a>>6 ine" nam>
th"+euct1_12229L415061ode=eaeth"+euct1_1222ref""+code=nstar" cs{-as"sreuct1_12229L415061ode=eaeas"sreuct1_1222ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872ict155 4as hreleveluct1src"s81486 4as hrrot")/ctre cleader6  6 455>6 6ebin_aclt=uct1f481/atrfs_6item_60iii"+co611929L415061rwasfsome horribl 14th"+euct1_12229L415061ode=eaeth"+euct1_1222ref""+push >(4              +47761fs/>61ss="laode=sp(ce55 4as hrelevelaode=sp(ceref">evel 7761fs/>61ss="l61k50sp(ce55 4as hrelevel61k50sp(ce41" _uct14"+code=rrot" cleader_nri6 16 455>6 6e"line" nam>
 L6151" >1296egebi60nam>
 L7152" >16 s=">6 s=trfsbreak
 L5154="sref">egebin_aclt=uct6 26 455>6 6e="comment"> *4/spa> *1416searc60atrfs L5154="sref">egebin_aclt=uct6 36 455>6 6e "+codenes 0 /efsome ptr661i  60uct14c=     nr>(4as"s7761fs/>61ss="laode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"++
 L5154="sref">egebin_aclt=uct6 46 455>6 6eallocats__och_pa singl* 6329L460*"+code=rsearch_ee"sruct1href="+codeaode=sp(ce55 4as hrelevelaode=sp(ceref">++code=nstar" cs{-th"+euct1_12229L415061ode=eaeth"+euct1_1222ref""+push >(4              egebin_aclt=uct6 56 455>6 6e(4as 6 ef">6 >ven leaf/"641506605>eread_repus} L5154="sref">egebin_aclt=uct6href======6==   h615529L415061i  4a 6refee60eeeee1486 4as hrrot")/ctree.c#L6156 7ef======6=id29671506 il29s="line" 6ruct1607 6329L41506 wasfsome horribl 14aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">t= 0_ONuct14"+code=rrot" cleader_nri6s="line" n6m>
 L7158" >129s=9511506 6l29s=6011516 >12em_g>p_buffeaf="flevell29s]m>
 L5157" >12_NODEPTRS_P>re1L4150611/atrfs_ritem_offse"_t66uct1href="6code=nstar" cs{-as"sref">6in ii60     6 >12>6 lhrefef=gotornr>(4as hrea
 L7156" >1561iii"+co611929} L5154="sref">egebin_aclt=uct6wy     *"+6ine" nam>
 L5154low="new_6ey  461nam>
 L7152" wasf_nr>(4as hrea=r emp_key  4af="flow="emp_k L91e          97761fs/>61ss="laode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">++code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]right 0 /efsome ptrsright41" s_uct14"+code=rrot" cleader_nri6w2     *"+6r>(4as"sref">elevelnew_ke6  4af61rd_re,rc_nr>(4asinser       a href==WARN_ON 0 /efsome ptrsWARN_ONey  4as81486 4as hrrot")/ctree.c#L6156w36 455>6 6m>
 L91445 >128s=e"_t6 id69691561af="f1486 4as hrrot")/ctree.c#L6156w46 455>6 6+codlow="new_key  4af="fl6w="= 61*"+code=rsearrughic /spfor ne" 06 i22faode data fr>>sright1toflefppa9529L41506    4a hrefeeeeeeeeeeeeee6 6i"s>611nam6
 L81465 >128s=">506 il296="lin61            /ef=="+code=nuprcopy0D_SIZE6 il29s="line" nch_WAFcopy0D_SIZE6 il29sey  4af="flevell29s]cffdsuct14c=     nr+ffdref"7f]) >129s=">295 right 0 /efsome ptrsright41" 406    4a hrefeeeeeeeeeeeeee6 6iref======6    a href="+codlow="new_6ey  461141" >1481/atrfs_r6 pr>(4asinser       a href==      uct1_E9_ebtrfs/ctree.c#L81486 ref="uct1_E9_ebtrfsey  4af="flevell29s]as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]lefpsuct14c=     nr+ffdref"_)406    4a hrefeeeeeeeeeeeeee6 6i7ef======6a href="+codam>
 L5158" >629s="61ef">e=rrot" cleader_nr>(4asinser       a href==      uct1_E9_ebtrfs/ctree.c#L81486 ref="uct1_E9_ebtrfsey  40)406    4a hrefeeeeeeeeeeeeee6 6i="line" n6" cleader_nritem_generne"6nam>
6111516 >12em_g>p_bufferuct1 *"+co7761fs/>61ss="laode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">*push >(4as hreahl hhr8f="fs/bt      uct155 4as hrelevel      uct1src")s81486 4as hrrot")/ctree.c#L6156wct1href="6129s=">298    levelnew_ke6  4af61ree.c=    "ss="comment"> *4/sp61846ode=rsearc6arr=   ,53" >129s=">295  6  iii62star" cs{-sh "ref">rin iine,aode=sp(ce55 4as hrelevelaode=sp(ceref">re"ref">rin iine,BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h) -=    "ss="comment"> *4/sp61846oy     *"+6                   
 L7152" >16 s=">6 s=t       a href==      uct1_ebtrfs_E955 4as hrelevel      uct1_ebtrfs_E9ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">- as81486 4as hrrot")/ctree.c#L6156r>612=trfs6ctree.c#L81455 11506 il286="lin62atrfs L5154="sref">egebin_aclt=uct6o36 455>6 6m_g>add_useim_sibmpty  4a6hem_g62af="flow="=   "+code=nupr clcopy0D_SIZE6 il29s="line" nch_WAFcopy0D_SIZE6 il29sey  4af="flevell29s]cffdsuct14c=     nr+ffdref"7f]) >129s=">295 right 0 /efsome ptrsright41" 4eode=nstar" cs{-as"sreafaf_data55 4as hrelevel      afaf_dataey  4af="flevell29s]lefpsuct14c=     nr+ffdref"_ + L5154="sref">egebin_aclt=uct6o46 455>6 6 il29s="line" nam>
 L51596rrot"62*"+code=rsearch_ee"sr="=   "+code=nupr clafaf_data_en a href="+codcemafaf_data_en 41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872lefpsuct14c=     nr+ffdref"_ - "ref">rin iine,aode=sp(ce55 4as hrelevelaode=sp(ceref"406    4a hrefeeeeeeeeeeeeee6 6ree.c#L81466 id29551mem955 tree.c#L66546 i625>eread_repush >(4as      ode=nstar" cs{-as"sreafaf_data55 4as hrelevel      afaf_dataey  4af="flevell29s]right 0 /efsome ptrsright41" s + L5154="sref">egebin_aclt=uct6oref======66 il2i1 529L4150616 id29261506 62141" >1481/atrfs_r6 pr>(4a       a href==      uct1_ebtrfs_E955 4as hrelevel      uct1_ebtrfs_E9ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">- as406    4a hrefeeeeeeeeeeeeee6 6r7ef======6t6 611/a>612s="line" nam>6 L11562ef">e=rrot" cleader_nr>(4a"ref">rin iine,aode=sp(ce55 4as hrelevelaode=sp(ceref"s81486 4as hrrot")/ctree.c#L6156r="line" n6ODE955 4as hrebyee.rd_re,6c_nr>62as81486 955 4as hrebyee.r   old_lefp iine,{-as
 re[0]fnr>(4old_lefp iine,{-src" t1 *"+colow=">p_bas"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]lefpsuct14c=     nr+ffdref"_
 L5154="sref">egebin_aclt=uct6oct1href="629s="line" nam>
 L8150" >655 4a62>egebin_aclt=uct1href="+codeBUG_ON 0 /efsome ptrsBUG_ONey  4af="flevell29s]old_lefp iine,{-as
 re[0]fnr>(4old_lefp iine,{-src" eush=ed_ass="sref">rend_sl9511506 il296nri81486 965 4as hrebackar"_revd_re,6c_nr>6361ss= L5154="sref">egebin_aclt=uct6eownhr    6 "+code=rsearchcem_nr>(4a6uct14631s81486 955 4as hrebyee.r   old_lefp uct1_12229L415061ode=eaeold_lefp uct1_1222ref""+code=nstar" cs{-as"sreuct1_ebtrfs_E955 4as hrelevel      uct1_ebtrfs_E9ey  4af="flevell29s]cffdsuct14c=     nr+ffdref"7f]) >129s=">295 old_lefp iine,{-as
 re[0]fnr>(4old_lefp iine,{-src" - as81486 4as hrrot")/ctree.c#L6156nritem_gen6rne" nam>
 L11516 >12em_g6p_buf63re">esh "eine16e"fm955 tree.c#L61ie" nam>
 ffer"si li1>r ]) >129s=">295 old_lefp iine,{-as
 re[0]fnr>(4old_lefp iine,{-src"lf]) >129s=">295 ie" nam>
 ffer"si li1>pushersearch_,ri1872old_lefp iine,{-as
 re[0]fnr>(4old_lefp iine,{-src" +47761fs/>61ss="laode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"if]) >129s=">295 ie" nam>
 ffer"si li1++_ONuct14"+code=rrot" cleader_nri6n36 455>6 646      "+code=rsearchcem6nr>(463uct14c=     nr>(4as"s7761fs/>61ss="lurne" nam>
 ffer"sreruct1              
 ffer"siebtRS_PER_BLOCKuct14"+code=rrot" clrs6n4     a h6uct14strucp "+code=rsear66uct>663btrfs/ctree.c#Llow=">298new_key  46eee.c#L81464asuct14c=   ),ockstrnew_6ey"sr635>eread_repush >(4as              129s=">295 ie" nam>
 ffer"si li1_
 L5154="sref">egebin_aclt=uct6eref======6t61ras>613nam>
 L81465 >168s=">63eeeee1486 4as hrrot")/ctree.c#L6156e7ef======6cem_nr>(4asuct14c=     nr6(4as"63ef">e=rrot" cleader_n             
 ffer"siebtRS_P"+code=nstar" cs{-as"sretokea uct1_ebtrfs55 4as hrelevel      tokea uct1_ebtrfsey  4af="flevell29s]cffdsuct14c=     nr+ffdref"7f]) >129s=">295 ict155 4as hreleveluct1src"4e      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61846n >129s=S_6bt61in_>6139991506 il2spa6 ="fs6311516 >12em_g>p_buffeode=nstar" cs{-as"srerfs_tokea uct1_ebtrfs55 4as hrelevel      rfs_tokea uct1_ebtrfsey  4af="flevell29s]cffdsuct14c=     nr+ffdref"7f]) >129s=">295 ict155 4as hreleveluct1src"4=    "ss="comment"> *4/sp61846nct1href="64asuct14c=   ),ockstrnew_6ey"sr63     6 >12>6 lhrefef="fs/_k             
 ffer"siebtRS_P"-"fm955 tree.c#L61BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h) -4as hrebyee.r   old_lefp uct1_12229L415061ode=eaeold_lefp uct1_1222ref"s406    4a hrefeeeeeeeeeeeeee6 6          6 61>12>61lhrefef="fs/btrf6/ctre64iii"+co611929L415061r"fs/_k      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61846 ownhr    6>614h=rsearch_ass="sref">6end_s64nam>
 L7152" } L5154="sref">egebin_aclt=uct6 ritem_gen6"ush "ptrd_re,rc_nr>(4as86486 964re">esh "eine" nam>
 L5157"       rfs_f">rin iine,{-as
 re[0]fnr>(4as"srerfs_f">rin iine,{-ey  4af="flevell29s]cffdsuct14c=     nr+ffdref"7f]) >129s=">295 old_lefp iine,{-as
 re[0]fnr>(4old_lefp iine,{-src" +47761fs/>61ss="laode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"96=    "ss="comment"> *4/sp61846 36 455>6 6+code=rsearch_ass="srlow=6>298n64af="f1486 4as hrrot")/ctree.c#L6156de=rsearch6"sref">ras"/a>,tranrid hr6ff="f64*"+code=rsearrughic /spfor ne" 06 i22ffixupsright1tree a9529L41506    4a hrefeeeeeeeeeeeeee6 6dee.c#L814698=   a14m>
 L7156" >15296ee>29645>eread_repuswasfsome horribl 14aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">evel 7761fs/>61ss="lright iine,{-as
 re[0]fnr>(4right iine,{-.c#L_ONuct14"+code=rrot" cleader_nri6d id2991156="sref">rend_slt,{-a 955 6ef="p64141" >1481/atrfs_r6 psome horribl 14arint    iiiiiiii"+coarint ey  4af="flevell29s]KERN_CRIT   iiiiiiii"+coKERN_CRITuct1  ughic /spforstring >"aode ne,{- %d nr %u\n"529L4154ersearch_,ri1872aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"406    4a hrefeeeeeeeeeeeeee6 6 7ef======606 il29s=        a href="6codce64ef">e=rrot" cleader_nr>(4asi7761fs/>61ss="lright iine,{-as
 re[0]fnr>(4right iine,{-.c#L_6=    "ss="comment"> *4/sp61846  >129s=S_6push >(4as611729L415061ea6_reea6411516 >12em_g>p_buffeode=nstar" cs{-WARN_ON 0 /efsome ptrsWARN_ONey  4as81486 4as hrrot")/ctree.c#L6156dct1href="6129s=S_NODEhrea==ref="fs/6trfs/649am>
 L7152" } L5154="sref">egebin_aclt=uct6iii"+co614629L415061ss="sref">rend_s6t,{-a6561ss= L5154="sref">egebin_aclt=uct6i     61156h=rsearch_ass="sref">rend6slef"65nam>
 L7152" wasfsome horribl 14aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">eushersearch_,ri1872right iine,{-as
 re[0]fnr>(4right iine,{-.c#L_ONuct14"+code=rrot" cleader_nri6iritem_gen6_slrcu_u_krgn>06 il29m_si6mpty 65rd_re,rc_nr>(4asinser       a href==aode=sp(ce55 4as hrelevelaode=sp(ceref">re"ref">rin iine,      uct1_ebtrfs_E955 4as hrelevel      uct1_ebtrfs_E9ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref">- as -=    "ss="comment"> *4/sp61846i614iiiiii6536 id29591506 il29s="ne"6nam>
65uct14c=     nr>(4as"ssssssssssss=rrot" cleader_nr>(4asi7761fs/>61ss="lafaf_data_en a href="+codcemafaf_data_en 41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872right 0 /efsome ptrsright41" s81486 4as hrrot")/ctre cleader6ie=rsearch6disk_keyu61"sr>615de=nboc6strne65*"+code=rsearch_ee"sruct1href="+codememmov50D_SIZE6 il29s="line" nch_WAFmemmov50D_SIZE6 il29sey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872as"sreafaf_data55 4as hrelevel      afaf_dataey  4af="flevell29s]right 0 /efsome ptrsright41" s + L5154="sref">egebin_aclt=uct6iee.c#L8146arch_tranr"sref"61k429L416061ss655>eread_repush >(4as            earch_ee"sruct1href="+codeBTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h) -4as hrebyee.r   aode=sp(ce55 4as hrelevelaode=sp(ceref"406    4a hrefeeeeeeeeeeeeee6 6" id2991156486 id29551ff">etree.c#L66546 i65141" >1481/atrfs_r6 pr>(4asinserearch_ee"sruct1href="+codeas"sreafaf_data55 4as hrelevel      afaf_dataey  4af="flevell29s]right 0 /efsome ptrsright41" s + L5154="sref">egebin_aclt=uct6i7ef======6lt,rc 61k629L415061in iin6fixup65ef">e=rrot" cleader_nnnnnnnnnnnnnnnnnnnnnni7761fs/>61ss="lafaf_data_en a href="+codcemafaf_data_en 41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872right 0 /efsome ptrsright41" s4ersearch_,ri1872aode=sp(ce55 4as hrelevelaode=sp(ceref"s81486 4as hrrot")/ctree.c#L6156"uct1f="fs6">295     iiiiiiii"+co615629L4165r_nritem_nr>(461ead>614s="line" na6r hre506 i6eread_reds=_nr>(4as href=6="sre65     6 >12>6 lhrefef=uct1href="+codememmov50D_SIZE6 il29s="line" nch_WAFmemmov50D_SIZE6 il29sey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872as"sreuct1_E9_ebtrfs/ctree.c#L81486 ref="uct1_E9_ebtrfsey  40)406    4a hrefeeeeeeeeeeeeee6 6ctranri="s6ef">egebin_aclt=uct1href=6+code66iii"+co611929L415061r"fs/_ken+coem_rsearch_,ri1872as"sreuct1_E9_ebtrfs/ctree.c#L81486 ref="uct1_E9_ebtrfsey  47761fs/>61ss="laode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"9406    4a hrefeeeeeeeeeeeeee6 6c     61156iay 141" >1481/atrfs_rit66iay>666nam>
 L7152" >16 s=">6 s=trfs/ctre4af="flevell29s]as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]right 0 /efsome ptrsright41" s -4as hrebyee.r   aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"9 *06    4a hrefeeeeeeeeeeeeee6 6critem_gen6=nstar" cs{-slotsh >(4as"6ref">66rd_re,rc_nr>(4asinser>p_bufferuct1ush >(4as hreahl hhr8f="fs/bt      uct155 4as hrelevel      uct1src")s81486 4as hrrot")/ctree.c#L6156c614iiiiii6ell29s]as"ode=etrtnt"_ey/6> nri66296          } L5154="sref">egebin_aclt=uct6ce=rsearch6a> >61i1=rsearch_ass115066iode=66*"+code=rsearrsearch_,ri1872right iine,{-as
 re[0]fnr>(4right iine,{-.c#L -rersearch_,ri1872{ode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"i L5154="sref">egebin_aclt=uct6cee.c#L8146="line" nam>
 L6151" >1296=616366            /ef=="+code=nupr      rfs_f">rin iine,{-as
 re[0]fnr>(4as"srerfs_f">rin iine,{-ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872right iine,{-as
 re[0]fnr>(4right iine,{-.c#L_6=    "ss="comment"> *4/sp61846> id2991156wasfno , im /ni*4/spa> *161" >16629s="line616 i>612e=rsearch_aode=sp(ce55 4as hrelevelaode=sp(ceref">re"ref">rin iine,BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h)6=    "ss="comment"> *4/sp61846>7ef======6l29p "+ad96  0 /efsome pt6s wer66ef">e=rrot" c16e"fm955 tree.c#L61ie" nam>
 ffer"si li1>r 0lf]) >129s=">295 ie" nam>
 ffer"si li1>pushersearch_,ri1872right iine,{-as
 re[0]fnr>(4right iine,{-.c#Lif]) >129s=">295 ie" nam>
 ffer"si li1++_ONuct14"+code=rrot" cleader_nri6cuct1f="fs6be"er_tranr_na ne" nam>
s6ould16611516 >12em_g>p_buffeode=nstar" cs{-uct155 4as hreleveluct1src""+code=nstar" cs{-as"sreuct1_E955 4as hrelevel      uct1_E9ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872ie" nam>
 ffer"si li1_
 L5154="sref">egebin_aclt=uct6c hre506 i6no , im /niaypa_left"sref6>egeb66ree.c=    "ss="comment"> *4/sp61846 "dicats w66   you wail "e" ="+cto g6_och_67iii"+co611929L415061ri>612e=rsearch_aode=sp(ce55 4as hrelevelaode=sp(ceref">re"ref">rin iine,aode=sp(ce55 4as hrelevelaode=sp(ceref">-4as hrebyee.r         tokea uct1_12229L415061ode=eaeas"sretokea uct1_1222ey  4af="flevell29s]right 0 /efsome ptrsright41" 4=    "ss="comment"> *4/sp61846      611566s=">2931    "ss="comment6> *4/67nam>
 L7152" >16 s=">6 s=trfs/ctreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee]) >129s=">295 ict155 4as hreleveluct1src"4e      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61846dref="+cod66 ilvoid_nr>(4as"sref">ei6sert_67rd_re,rc_nr>(4asinser       a href==as"srerfs_tokea uct1_ebtrfs55 4as hrelevel      rfs_tokea uct1_ebtrfsey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872ict155 4as hreleveluct1src"4ersearch_,ri1872aode=sp(ce55 4as hrelevelaode=sp(ceref"4e      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61846d614iiiiii6l29s="line" nam>
 L6159" 6129s=67296          } L5154="sref">egebin_aclt=uct6 e=rsearch6id29691506 il29bxt/sp_buf6eruct67btrfs/ctree.c#Llow=">298new_key  46 "+code=rs6buffer"sref">rini617429L465061L67            /ef=="+code=nupr      mark6 il29s_dir_key  4af="flow="      mark6 il29s_dir_key  4af="flevell29s]cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61846d id2991156s=">288    ,rc_nr>(4as"sr6f">e9678     "ss=nr>wasfas hrebyee.r   right iine,{-as
 re[0]fnr>(4right iine,{-.c#L_=    "ss="comment"> *4/sp61846d7ef======6code=rsearch_,ri17629L415661fs/67ef">e=rrot" cleader_n             rend_low="ne6_key 67as81486 955 4am>
 L5154="sref">egebin_aclt=uct6d hre506 i62sp,rc_nr>(4as"sref">eahr6+code67     6 >12>6 lhrefef=a>>6 ine" nam>
cleanetpty b95     iiiiiiii"+cocleanetpty b95  ey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri1872right 0 /efsome ptrsright41" s81486 4as hrrot")/ctre cleader6rend_slt,r6 href617829L415061- "+cod6=rsea6861ss= L5154="sref">egebin_aclt=uct6r     61156ine" nam>
 L51549511506 i629s="681s81486 955 4as hrebyee.r         uct1_ id29691506 il29_a      uct1_ idey  4af="flevell29s]right 0 /efsome ptrsright41" 4e      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,ed_ass="sref">rend_sl9511506 il296rref="+cod6h "eim_sibmpty  4a=h9s=">6as er68re">esh "eine" nam>
 L5157" 6ixup_low    h_tranr"sref"6176ixup_low    hey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914e      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,eas81486 4as hrrot")/ctree.c#L6156r614iiiiii6de=rsearch_ass="srlow="ne6_key 68af="f1486 4as hrrot")/ctree.c#L6156r1481/atr6661881486 id29751 "+code=r6earch68*"+code=rsearrughic /spfor ne" 06 i22fthenffixups   rleafipointer 61i61pa"srepa9529L41506    4a hrefeeeeeeeeeeeeee6 6rch_ext/sp6s="line" nam>
 L8146561l26>61ob685>eread_repuswasfsome horribl 14a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =eushersearch_,ri1872aode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"9 Nuct14"+code=rrot" cleader_nri6r if fhere6>
 L5151" >129s=">2951 ah6"+cod68141" >1481/atrfs_r6 psome horribl 14a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =++code=nstar" cs{-old_lefp iine,{-as
 re[0]fnr>(4old_lefp iine,{-src"
 L5154="sref">egebin_aclt=uct6ref">rend_6296=    "ss="comment"> *46sp61868ef">e=rrot" cleader_nas hrebyee.r         trty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs81486 4as hrrot")/ctree.c#L6156ruct1f="fs66" >1529ahr"+code=rsearch6BTRF+6811516 >12em_g>p_buffe" nam>
 L5157" 6rk50D_SIZE6 il29s="line" nch_WAF61k50D_SIZE6 il29sey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs81486 4as hrrot")/ctree.c#L6156r hre506 i6s6 8729L41506 
 L81495 >169s=">68     6 >12>6 lhrefef=af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610r>re"ref">rin iine,cffdsuct14c=     nr+ffdref"81486 4as hrrot")/ctree.c#L615628s="line"6nam>
 L8150" >128s=">288=6     69iii"+co611929L415061rsome horribl 14a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc1] -re1L4150611/atrfs_ritem_offse"_t662     61156="line" nam>
 L6151" >1296=6 o969nam>
 L7152" }4am>
 Nuct14"+code=rrot" cleader_nri6ta93=    "6s="comment"> *4/spa> *1416 >14869rd_re,rc_nr>(4asinseras hrebyee.r         trty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61846t614iiiiii6p "+codenes 0 /efsome ptr6 were69uct14c=     nr>(4as"s" nam>
 L5157" 6rk50D_SIZE6 il29s="line" nch_WAF61k50D_SIZE6 il29sey  4af="flevell29s]cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61846t1481/atr66tallocats__och_pa singl* 6hisri69*"+code=rsearch_ee"srsome horribl 14a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =-rersearch_,ri1872{ode=ne,{-as
 re[0]fnr>(4aode=ne,{-ref"i L5154="sref">egebin_aclt=uct6tch_ext/sp6>(4as 6 ef">6 >ven leaf/"6pa is695>eread_repus} L5154="sref">egebin_aclt=uct6s=">6 >re 6f fhere wasfno , im /niay6a_lef6929s="line616 i>612e=rsearch_BUG_ON 0 /efsome ptrsBUG_ONey  4af="flevell29s]a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =eushed_ass="sref">rend_sl9511506 il296sef">rend_6 id29671506 il29s="line" 6left 69ef">e=rrot" c571506 nr>(4as hrea
 L5157" >12_NODEPTRS_Pass="sref">rend_sl9511506 il296suct1f="fs6r>(4as"sref">einsert_ldis6rrot"69r_nriode=nstar" cs{-out9L415061ode=eaeouTRS_P:=    "ss="comment"> *4/sp61846a hre506 i6rini6 9829L41506 "line" n6mne a69>egebin_aclt=uct1href="+code      trty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61847  6 455>6 7ebin_aclt=uct1f481/atrfs_7item_70star" cs{-sh "ref">rin iine,6rk50D_SIZE6 il29s="line" nch_WAF61k50D_SIZE6 il29sey  4af="flevell29s]cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61847 16 455>6 7e"line" nam>
 L6151" >1297egebi70nam>
 L7152" 571506 nr>(4as hrea
 L5157" >12_NODEPTRS_Pass="sref">rend_sl9511506 il297 26 455>6 7e="comment"> *4/spa> *1417searc70atrfs} L5154="sref">egebin_aclt=uct7 36 455>6 7e "+codenes 0 /efsome ptr761i  70af="f1486 4as hrrot")/ctree.c#L6157 46 455>6 7eallocats__och_pa singl* 7329L470*"+co"sref">egebin_acush " 229L415061ine" nam>
 L6154" >129s=61in7 56 455>6 7e(4as 6 ef">6 >ven leaf/"741506705>ere"sref">egebin_acush " pafaode somepdata 61i61pa"srepleafi      rlefp, try *81tof61k5aupiat9L415061ine" nam>
 L6154" >129s=61in7href======7==   h615529L415061i  4a 7refee70eeeee"sref">egebin_acush " pa leastpdata_1222 bytes.6 571506s zerorwas61pa"ode worked, nonzeroro61prwis 9L415061ine" nam>
 L6154" >129s=61in7 7ef======7=id29671506 il29s="line" 7ruct1707 6326 >(4as"sref">eread_repu9L415061ine" nam>
 L6154" >129s=61in7s="line" n7m>
 L7158" >129s=9511506 7l29s=70ve enoughic /spfor ne" 06 i 2fmax_5_keictemputs6 limit on how fars61      rleafiwe'll aode ne,{-.6 Th 9L415061ine" nam>
 L6154" >129s=61in7uct1href="7code=nstar" cs{-as"sref">7in ii70_acush " pa_lef616829L415061ffne,{ at 'max_5_ke'1won't be1touched.6 Use (u32)-11tofmake1us aode all th 9L415061ine" nam>
 L6154" >129s=61in7w_key  4af7"flevell29s-1]814m>
 L7157" >1571_left"sref">egebin_acush " pa ne,{-re415061ine" nam>
 L6154" >129s=61in7w16 455>6 7ine" nam>
 L5154low="new_7ey  471L41506 >(4as"sref">eread_repu9529L41506    4a hrefeeeeeeeeeeeeee6 7w2     *"+7r>(4as"sref">elevelnew_ke7  4af71rd_re481succid297761fs/>61ss="laode=afaf_lefpsuct14c=     nraode=afaf_lefpey  4ruc9lf==   ,5,rc_nr>(4      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L415061nruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  06    4a hrefeeeeeeeeeeeeee6 7w36 455>6 7m>
 L91445 >128s=e"_t6 id79691571uct14c=     nr>(4as"ssssssssssseuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hreruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L914e           a href==min_data_12229L415061ode=eaemin_data_122241" 4=    "ss="comment"> *4/sp61847w46 455>6 7+codlow="new_key  4af="fl7w="= 71*"+code=rsearch_ee"srrrrrrrrrrr           a href==data_12229L415061ode=eaedata_1222a> *n_id297761fs/>61ss="lemp_key  4af="flow="emp_k L91497761fs/>61ss="lurne" nam>
 ffer"sreruct1               *_f">eread_re,rc_nr>(4as h61f">7i"s>611nam7
 L81465 >128s=">506 il297="lin71     Nuct14"+code=rrot" cleader_nri7iref======7    a href="+codlow="new_7ey  471141" >1481/atruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610ritem_o29s/c>298     iii61rit>67i7ef======7a href="+codam>
 L5158" >729s="71ef">e=rrot" cruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    
7111516 >12em_g">egebumment"> *4/4#_kesuct14c=     nr5_kea> *81486 4as hrrot")/ctree.c#L6157ict1href="7129s=">298    levelnew_ke7  4af7191516 >12em_g">egebumment"> *4/461k50sp(ce55 4as hrelevel61k50sp(ce41" 81486 4as hrrot")/ctree.c#L6157ode=rsearc7arr=   ,53" >129s=">295  7  iii72star" cs{-sh "ref">rin iine,urne" nam>
 ffer"sreruct1              (4right iine,{-.c#L81486 4as hrrot")/ctree.c#L6157o16 455>6 7                   
 L7152" id297761fs/>61ss="lm>
 L5157" >12_NODEPTRS_P>re>
 L5154="sref">egebin_aclt=uct7r>612=trfs7ctree.c#L81455 11506 il287="lin72atrfs L5154="sref">egebin_aclt=uct7o36 455>6 7m_g>add_useim_sibmpty  4a7hem_g72af="flow="=   "+code=nupr cl#_kesuct14c=     nr5_kea> *>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc1]
 L5154="sref">egebin_aclt=uct7r46 455>6 7 il29s="line" nam>
 L51597rrot"72*"+code=rsearwasfsome horribl 14#_kesuct14c=     nr5_kea> *>r=ed_ L5154="sref">egebin_aclt=uct7r"s>611nam76 id29551mem955 tree.c#L67546 i725>eread_repush >(4as 571506 1L4150611/atrfs_ritem_offse"_t67oref======76 il2i1 529L4150616 id29271506 728     "ss=nr>wasf_nr>(4as hrea=r {-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L611]_ L5154="sref">egebin_aclt=uct7r7ef======7t6 611/a>612s="line" nam>7 L11572ef">e=rrot" cleader_n571506 1L4150611/atrfs_ritem_offse"_t67o="line" n7ODE955 4as hrebyee.rd_re,7c_nr>72r_nritem_nr>(461ead>614s="line" na7oct1href="729s="line" nam>
 L8150" >755 4a72>egebin_aclt=uct1href="+coderight iine,{-as
 re[0]fnr>(4right iine,{-.c#L +code=nstar" cs{-as"sref">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]right 0 /efsome ptrsright41" sL4150611/atrfs_ritem_offse"_t67nri81486 975 4as hrebackar"_revd_re,7c_nr>730"+code=rsearwasfsome horribl 14right iine,{-as
 re[0]fnr>(4right iine,{-.c#L +=ed_ L5154="sref">egebin_aclt=uct7eownhr    7 "+code=rsearchcem_nr>(4a7uct1473nam>
 L7152" >16 s=">571506 1L4150611/atrfs_ritem_offse"_t67nritem_gen7rne" nam>
 L11516 >12em_g7p_buf73atrfs L5154="sref">egebin_aclt=uct7n36 455>6 746      "+code=rsearchcem7nr>(473af="flow="=   "+code=nupr clas"sre  "ertetpty 95  e a href="+codcemas"sre  "ertetpty 95  e ey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L611rs81486 4as hrrot")/ctree.c#L6157n4     a h7uct14strucp "+code=rsear67uct>673btrfs/ctree.c#Llow=">298new_key  47eee.c#L81474asuct14c=   ),ockstrnew_7ey"sr73            /ef=="+code=nuprcffdsuct14c=     nr+ffdref" +code=nstar" cs{-r">e_tree_5_kesuct14c=     nrr">e_tree_5_keey  4af="flevell29s]r_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L91levelnew_key  4af="f6>2981536 id29591506tree.c#L611rrersearch_,ri1872#_kesuct14c=     nr5_kea> *>- as81486 4as hrrot")/ctree.c#L6157eref======7t61ras>613nam>
 L81465 >178s=">738     "ss=nr>wasfas hrebyee.r   cffdsuct14c=     nr+ffdref" ++code=nstar" cs{-NULLsuct14c=     nrNULLa> *_f">eread_re,rc_nr>(4as h61f">7e7ef======7cem_nr>(4asuct14c=     nr7(4as"73ef">e=rrot" cleader_n571506 1L4150611/atrfs_ritem_offse"_t67n="line" n7bt61in_>6139991506 il2spa7 ="fs73r_nritem_nr>(461ead>614s="line" na7nct1href="74asuct14c=   ),ockstrnew_7ey"sr73>egebin_aclt=uct1href="+code      trty 95     iiiiiiii"+coas"sretpty 95  ey  4af="flevell29s]cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61847          7 61>12>61lhrefef="fs/btrf7/ctre74star" cs{-sh "ref">rin iine,      rfs_95   b95  ing   iiiiiiii"+coas"srerfs_95   b95  ingey  4af="flevell29s]cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61847 ownhr    7>614h=rsearch_ass="sref">7end_s74nam>
=    "ss="comment"> *4/sp61847 ritem_gen7"ush "ptrd_re,rc_nr>(4as87486 974re">esh "eine" nam>
 L5157" 61k50sp(ce55 4as hrelevel61k50sp(ce41" >reode=nstar" cs{-as"sreafaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61847 36 455>6 7+code=rsearch_ass="srlow=7>298n743     "ss=nr>wasfas hrebyee.r   61k50sp(ce55 4as hrelevel61k50sp(ce41" >eushersearch_,ri1872data_12229L415061ode=eaedata_1222a> *9 Nuct14"+code=rrot" cleader_nri7de=rsearch7"sref">ras"/a>,tranrid hr7ff="f74*"+code=rsearch_ee"srsome horribl 14m>
 L5157" >12_NODEPTRS_P>re1L4150611/atrfs_ritem_offse"_t67dee.c#L814798=   a14m>
 L7156" >15297ee>29745>eread_repush >(4as gotornr>(4as hrearend_slt,{-a 955 7ef="p74141" >1481/at} L5154="sref">egebin_aclt=uct7 7ef======706 il29s=        a href="7codce74ef">e L5154="sref">egebin_aclt=uct7 ="line" n7push >(4as611729L415061ea7_reea7411516 >12em_grughic /spfor ne" 06 i22fcow and double checkpu9529L41506    4a hrefeeeeeeeeeeeeee6 7dct1href="7129s=S_NODEhrea==ref="fs/7trfs/74>egebin_aclt=uct1href="+coder>
 L5157" >12_NODEPTRS_P>reode=nstar" cs{-as"srecow b95     iiiiiiii"+coas"srecow b95  41" > *"+code=rsearcearch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri1872cffdsuct14c=     nr+ffdref"706    4a hrefeeeeeeeeeeeeee6 7iii"+co614729L415061ss="sref">rend_s7t,{-a75iii"+co611929L415061r"fs/_ken+coem_rsearch_,ri18724as hre61>er>61s" nam>
 L91levelnew_key  4af="f6>2981536 id29591506tree.c#L611rrersearch_,ri1872#_kesuct14c=     nr5_kea> *>- a4e      /sp "+code=rs6cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61847i     61157h=rsearch_ass="sref">rend7slef"75nam>
 L7152" wasfsome horribl 14r>
 L5157" >12_NODEPTRS_P9 Nuct14"+code=rrot" cleader_nri7iritem_gen7_slrcu_u_krgn>06 il29m_si7mpty 75rd_re,rc_nr>(4asinser ughic /spfor ne" 06 i22fwe hit -ENOSPC, but it isn't fatal here a9529L41506    4a hrefeeeeeeeeeeeeee6 7i614iiiiii7536 id29591506 il29s="ne"7nam>
75uct14c=     nr>(4as"swasfsome horribl 14r>
 L5157" >12_NODEPTRS_P ++c-some horribl 14ENOSPC L5157" >12_NODENOSPCa> *_f">eread_re,rc_nr>(4as h61f">7ie=rsearch7disk_keyu61"sr>615de=nboc7strne75*"+code=rsearch_ee"srch_ee"srsome horribl 14m>
 L5157" >12_NODEPTRS_P>re1L4150611/atrfs_ritem_offse"_t67iee.c#L8147arch_tranr"sref"61k429L417061ss755>eread_repush >(4as gotornr>(4as hreaetree.c#L67546 i75141" >1481/at} L5154="sref">egebin_aclt=uct7i7ef======7lt,rc 61k629L415061in iin7fixup75ef">e L5154="sref">egebin_aclt=uct7"uct1f="fs7">295     iiiiiiii"+co615729L4175as81486 955 4as hrebyee.r   61k50sp(ce55 4as hrelevel61k50sp(ce41" >reode=nstar" cs{-as"sreafaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61847r hre506 i7eread_reds=_nr>(4as href=7="sre75     6 >12>6 wasfas hrebyee.r   61k50sp(ce55 4as hrelevel61k50sp(ce41" >eushersearch_,ri1872data_12229L415061ode=eaedata_1222a> *9 Nuct14"+code=rrot" cleader_nri7ctranri="s7ef">egebin_aclt=uct1href=7+code76iii"+co611929L415061rsome horribl 14m>
 L5157" >12_NODEPTRS_P>re1L4150611/atrfs_ritem_offse"_t67c     61157iay 141" >1481/atrfs_rit67iay>676nam>
 L7152" >16 s=">gotornr>(4as hrea(4as"7ref">76rd_re,rc_nr>(} L5154="sref">egebin_aclt=uct7c614iiiiii7ell29s]as"ode=etrtnt"_ey/7> nri76af="f1486 4as hrrot")/ctree.c#L6157ce=rsearch7a> >61i1=rsearch_ass115067iode=76*"+code=rsear571506 nr>(4as hrea *"+code=rsearcearch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914e       a href==min_data_12229L415061ode=eaemin_data_122241" 4=    "ss="comment"> *4/sp61847cee.c#L8147="line" nam>
 L6151" >1297=6163765>eread_repush >(4as o611929L415061rsome horribl 14emp_key  4af="flow="emp_k L91497761fs/>61ss="lcffdsuct14c=     nr+ffdref"7f]) >129s=">295 61k50sp(ce55 4as hrelevel61k50sp(ce41" 4ersearch_,ri1872right iine,{-as
 re[0]fnr>(4right iine,{-.c#L4=    "ss="comment"> *4/sp61847c id2991157wasfno , im /ni*4/spa> *171" >176141" >1481/atrfs_r6 pr>(4asinserearc              *_ER_BLOCKuct14"+code=rrot" clrs7c7ef======7l29p "+ad96  0 /efsome pt7s wer76ef">enr>(4as hrea *4/sp61847cuct1f="fs7be"er_tranr_na ne" nam>
s7ould176as81486 955 4as hrebyee.r         trty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61847c hre506 i7no , im /niaypa_left"sref7>egeb76>egebin_aclt=uct1href="+code6rk50D_SIZE6 il29s="line" nch_WAF61k50D_SIZE6 il29sey  4af="flevell29s]cffdsuct14c=     nr+ffdref"96=    "ss="comment"> *4/sp61847 "dicats w76   you wail "e" ="+cto g7_och_77iii"+co611929571506 nr>(4as hrea
 L5157" >12_NODEPTRS_Pass="sref">rend_sl9511506 il297      611576s=">2931    "ss="comment7> *4/77nam>
} L5154="sref">egebin_aclt=uct7dref="+cod76 ilvoid_nr>(4as"sref">ei7sert_77atrfs L5154="sref">egebin_aclt=uct7d614iiiiii7l29s="line" nam>
 L6159" 7129s=77296  "sref">egebin_acush " 229L415061ine" nam>
 L6154" >129s=61in7 e=rsearch7id29691506 il29bxt/sp_buf7eruct77*"+co"sref">egebin_acush " >*puplit 61pa"sre'srleafi61i6wo,fmak *81sure there is at leastpdata_12229L415061ine" nam>
 L6154" >129s=61in7 ee.c#L8147buffer"sref">rini617429L475061L775>ere"sref">egebin_acush " pafavailable 16e"61paresult *81leafilevel of 61pa"sre.9L415061ine" nam>
 L6154" >129s=61in7  id2991157s=">288    ,rc_nr>(4as"sr7f">e977eeeee"sref">egebin_acush " pa9529L41506    4a hrefeeeeeeeeeeeeee6 7d7ef======7code=rsearch_,ri17629L415761fs/77ef">e481succnew_key  4af="f6>inh_,ri136 id29591506trinh_,rii"+cvoid=a>>6 ine" nam>
copy016e_upliti136 id29591506copy016e_uplitey  4ruc9lf==   ,5,rc_nr>(4      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L41506106    4a hrefeeeeeeeeeeeeee6 7duct1f="fs7ch_src"sref">rend_low="ne7_key 7711516 >12em_g>p_buffeeeeeeeeeeeeeeeeeeeeeruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr06    4a hrefeeeeeeeeeeeeee6 7d hre506 i72sp,rc_nr>(4as"sref">eahr7+code77     6 >12>6 lhrefef=eeeeeeeeeeeeeeeeeeeeruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L91406    4a hrefeeeeeeeeeeeeee6 7rend_slt,r7 href617829L415061- "+cod7=rsea78iii"+co611929L415061r"fs/_ken+coem_eeeeeeruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    
 L51549511506 i729s="78nam>
 L7152" >16 s=">6 s=trfs/ctreeeeeeeeruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    7as er78rd_re,rc_nr>(4asinser>p_bufferuct11111111">egebumment"> *4/4#_kesuct14c=     nr5_kea> *4e           a href==mi a href="+codcemmi a> *4e           a href==iine,{-as
 re[0]fnr>(4iine,{-.c#L_=    "ss="comment"> *4/sp61847r614iiiiii7de=rsearch_ass="srlow="ne7_key 78af="fNuct14"+code=rrot" cleader_nri7r1481/atr6761881486 id29751 "+code=r7earch78*"+code=rsear           a href==data_copy012229L415061ode=eaedata_copy01222RS_Pass="sref">rend_sl9511506 il297rch_ext/sp7s="line" nam>
 L8146561l27>61ob785>eread_repuswd297761fs/>61ss="lmt_data_ebte" nam>
 ffer"smt_data_ebtRS_Pass="sref">rend_sl9511506 il297r id2991157>
 L5151" >129s=">2951 ah7"+cod78141" >1481/atwd297761fs/>61ss="lie" nam>
 ffer"si li1ass="sref">rend_sl9511506 il297r7ef======7296=    "ss="comment"> *47sp61878ef">e=rrot" cruc9lf==   ,5,rc_nr>(4i61722e"_t6 id29691506 il29_ai61722e"_t6 idf">e=       a href==d"_t6 id29691506 il29_akey     *"+cass="sref">rend_sl9511506 il297ruct1f="fs76" >1529ahr"+code=rsearch7BTRF+7811516 >12em_gruc9lf==   ,5,rc_nr>(4i61722map_tokeasuct14c=     nri61722map_tokeaf">e=       a href==tokeasuct14c=     nrtokeauct1ass="sref">rend_sl9511506 il297r hre506 i7s6 8729L41506 
 L81495 >179s=">78ree.c=    "ss="comment"> *4/sp6184728s="line"7nam>
 L8150" >128s=">288=7     79star" cs{-sh "ref">rin iine,      init2map_tokeasuct14c=     nri61722init2map_tokeaey  4      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp618472     61157="line" nam>
 L6151" >1297=6 o979nam>
=    "ss="comment"> *4/sp61847ta93=    "7s="comment"> *4/spa> *1417 >14879re">esh "eine" nam>
 L5157" iine,{-as
 re[0]fnr>(4iine,{-.c#L>reode=nstar" cs{-iine,{-as
 re[0]fnr>(4iine,{-.c#L>-4as hrebyee.r   mi a href="+codcemmi a> *6=    "ss="comment"> *4/sp618472614iiiiii7p "+codenes 0 /efsome ptr7 were79af="flow="=   "+code=nupr clas"srerfs_f">rin iine,{-as
 re[0]fnr>(4as"srerfs_f">rin iine,{-ey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872iine,{-as
 re[0]fnr>(4iine,{-.c#L_6=    "ss="comment"> *4/sp6184721481/atr67tallocats__och_pa singl* 7hisri79*"+code=rsear       a href==data_copy012229L415061ode=eaedata_copy01222RS_P"+code=nstar" cs{-as"sreuct1_end_E955 4as hrelevel      uct1_end_E9ey  4af="flevell29s]csuct14c=     nr+ L9144as hrebyee.r   mi a href="+codcemmi a> *s -4as hrebyee.r   afaf_data_en a href="+codcemafaf_data_en 41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872csuct14c=     nr+ L91_6=    "ss="comment"> *4/sp618472ch_ext/sp7>(4as 6 ef">6 >ven leaf/"7pa is795>ere=    "ss="comment"> *4/sp618472 id2991157f fhere wasfno , im /niay7a_lef7929s="line616 i>612e=rsearch_copy0as"sref">elevelnew_key  4af=copy0as"sref">elevey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872csuct14c=     nr+ L9144as hrebyee.r         uct1_E9_ebtrfs/ctree.c#L81486 ref="uct1_E9_ebtrfsey  40)406    4a hrefeeeeeeeeeeeeee6 7sef">rend_7 id29671506 il29s="line" 7left 79ef">e=rrot" cleader_nnnnnnnnnnnnas hrebyee.r         uct1_E9_ebtrfs/ctree.c#L81486 ref="uct1_E9_ebtrfsey  4as hrebyee.r   mi a href="+codcemmi a> *s406    4a hrefeeeeeeeeeeeeee6 7suct1f="fs7r>(4as"sref">einsert_ldis7rrot"7911516 >12em_g>p_buffeeeeeeeeeeeeode=nstar" cs{-iine,{-as
 re[0]fnr>(4iine,{-.c#L>*1ush >(4as hreahl hhr8f="fs/bt      uct155 4as hrelevel      uct1src")s81486 4as hrrot")/ctree.c#L6157a hre506 i7rini6 9829L41506 "line" n7mne a79ree.c=    "ss="comment"> *4/sp61848  6 455>6 8ebin_aclt=uct1f481/atrfs_8item_80star" cs{-sh "ref">rin iine,copy0as"sref">elevelnew_key  4af=copy0as"sref">elevey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872csuct14c=     nr+ L914=    "ss="comment"> *4/sp61848 16 455>6 8e"line" nam>
 L6151" >1298egebi80nam>
 L7152" >16 s=">6 s=tode=nstar" cs{-as"sreafaf_data55 4as hrelevel      afaf_dataey  4af="flevell29s]right 0 /efsome ptrsright41" s + i>612e=rsearch_BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h) -=    "ss="comment"> *4/sp61848 26 455>6 8e="comment"> *4/spa> *1418searc80rd_re,rc_nr>(4asinser>p_bu       a href==data_copy012229L415061ode=eaedata_copy01222RS_P4ersearch_,ri1872as"sreafaf_data55 4as hrelevel      afaf_dataey  4af="flevell29s]csuct14c=     nr+ L91_ + L5154="sref">egebin_aclt=uct8 36 455>6 8e "+codenes 0 /efsome ptr861i  80uct14c=     nr>(4as"ssssssas hrebyee.r   afaf_data_en a href="+codcemafaf_data_en 41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872csuct14c=     nr+ L91_rersearch_,ri1872data_copy012229L415061ode=eaedata_copy01222RS_Ps81486 4as hrrot")/ctree.c#L6158 46 455>6 8eallocats__och_pa singl* 8329L480btrfs/ctree.c#Llow=">298new_key  48 56 455>6 8e(4as 6 ef">6 >ven leaf/"84150680            /ef=="+code=nuprmt_data_ebte" nam>
 ffer"smt_data_ebtRS_P>re"ref">rin iine,BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h) -=    "ss="comment"> *4/sp61848 66 455>6 8e fhere wasfno , im /niay8refee80141" >1481/atrfs_r6 pr>(4asode=nstar" cs{-as"sreuct1_end_E955 4as hrelevel      uct1_end_E9ey  4af="flevell29s]csuct14c=     nr+ L9144as hrebyee.r   mi a href="+codcemmi a> *s81486 4as hrrot")/ctree.c#L6158 76 455>6 8eid29671506 il29s="line" 8ruct180ef">e L5154="sref">egebin_aclt=uct8s="line" n8m>
 L7158" >129s=9511506 8l29s=8011516 >12em_g16e"fm955 tree.c#L61ie" nam>
 ffer"si li1>r 0lf]) >129s=">295 ie" nam>
 ffer"si li1>pushersearch_,ri1872iine,{-as
 re[0]fnr>(4iine,{-.c#Lif]) >129s=">295 ie" nam>
 ffer"si li1++_ONuct14"+code=rrot" cleader_nri8uct1href="8code=nstar" cs{-as"sref">8in ii80     6 >12>6 lhrefef=as hreahl hhr8f="fs/bt      uct155 4as hrelevel      uct1src"               
 ffer"si li1_
 L5154="sref">egebin_aclt=uct8w_key  4af8"flevell29s-1]814m>
 L7158" >1581iii"+co611929L415061rsome horribl 14urne" nam>
 ffer"sreruct1              
 ffer"siebtRS_Pass="sref">rend_sl9511506 il298w16 455>6 8ine" nam>
 L5154low="new_8ey  481nam>
=    "ss="comment"> *4/sp61848w2     *"+8r>(4as"sref">elevelnew_ke8  4af81rd_re,rc_nr>(4asinseras hrebyee.r   iebte" nam>
 ffer"siebtRS_P"+code=nstar" cs{-as"sretokea uct1_ebtrfs55 4as hrelevel      tokea uct1_ebtrfsey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872ict155 4as hreleveluct1src"4e      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61848w36 455>6 8m>
 L91445 >128s=e"_t6 id89691581uct14c=     nr>(4as"s "+code=nupr clas"srerfs_tokea uct1_ebtrfs55 4as hrelevel      rfs_tokea uct1_ebtrfsey  4af="flevell29s]right 0 /efsome ptrsright41" 4ersearch_,ri1872ict155 4as hreleveluct1src"4=    "ss="comment"> *4/sp61848w46 455>6 8+codlow="new_key  4af="fl8w="= 81*"+code=rsearch_ee"srrrrrrrrrrr1/atrfs_r6 pr>(4asode=nstar" cs{-iebte" nam>
 ffer"siebtRS_P"+ i>612e=rsearch_mt_data_ebte" nam>
 ffer"smt_data_ebtRS_P4e      /sp "+code=rs6tokeasuct14c=     nrtokeauct196=    "ss="comment"> *4/sp61848w56 455>6 8
 L81465 >128s=">506 il298="lin815>eread_repus} L5154="sref">egebin_aclt=uct8iref======8    a href="+codlow="new_8ey  481141"  L5154="sref">egebin_aclt=uct8i76 455>6 8a href="+codam>
 L5158" >829s="81ef">e=rrot" c "+code=nupr clas"srerfs_f">rin iine,{-as
 re[0]fnr>(4as"srerfs_f">rin iine,{-ey  4af="flevell29s]csuct14c=     nr+ L9144as hrebyee.r   mi a href="+codcemmi a> *s81486 4as hrrot")/ctree.c#L6158i="line" n8" cleader_nritem_generne"8nam>
81as81486 955 4as hrebyee.r         uct1_ id29691506 il29_a      uct1_ idey  4af="flevell29s]right 0 /efsome ptrsright41" 4e      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,ed_ass="sref">rend_sl9511506 il298ict1href="8129s=">298    levelnew_ke8  4af81>egebin_aclt=uct1href="+codein"ertept955 4as hrelevelin"ertept9ey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914e      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,eaf="flevell29s]right 0 /efsome ptrsright41" levelnew_key  4af="fltaresuct14c=     nr5taresrc"4=    "ss="comment"> *4/sp61848ode=rsearc8arr=   ,53" >129s=">295  8  iii82iii"+co611929L415061r"fsrsearch_,ri18724as hre61>er>61s" nam>
 L91levelnew_key  4af="flevell29s]as"sref">eread_repnc1] + a4eas81486 4as hrrot")/ctree.c#L6158o16 455>6 8                   
=    "ss="comment"> *4/sp61848r>612=trfs8ctree.c#L81455 11506 il288="lin82re">esh "eine" nam>
 L5157" i61722mark6 il29s_dir_key  4af="flow="      mark6 il29s_dir_key  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctre cleader8o36 455>6 8m_g>add_useim_sibmpty  4a8hem_g82af="flow="=   "+code=nupr cli61722mark6 il29s_dir_key  4af="flow="      mark6 il29s_dir_key  4af="flevell29s]csuct14c=     nr+ L91_6=    "ss="comment"> *4/sp61848r46 455>6 8 il29s="line" nam>
 L51598rrot"82*"+code=rsear       a href==BUG_ON 0 /efsome ptrsBUG_ONey  4af="flevell29s]a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =!+code=nstar" cs{-#_kesuct14c=     nr5_kea> *_6=    "ss="comment"> *4/sp61848r56 455>6 86 id29551mem955 tree.c#L68546 i825>ere=    "ss="comment"> *4/sp61848oref======86 il2i1 529L4150616 id29281506 828     "ss=nr>wasfas hrebyee.r   mi a href="+codcemmi a> *>push+code=nstar" cs{-#_kesuct14c=     nr5_kea> *_ONuct14"+code=rrot" cleader_nri8r7ef======8t6 611/a>612s="line" nam>8 L11582ef">e=rrot" cleader_node=nstar" cs{-as"sretrty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs81486 4as hrrot")/ctree.c#L6158o="line" n8ODE955 4as hrebyee.rd_re,8c_nr>8211516 >12em_g>p_buffe" nam>
 L5157" 6rk50D_SIZE6 il29s="line" nch_WAF61k50D_SIZE6 il29sey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs81486 4as hrrot")/ctree.c#L6158oct1href="829s="line" nam>
 L8150" >855 4a82     6 >12>6 lhrefef=af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610r>re"ref">rin iine,right 0 /efsome ptrsright41" 81486 4as hrrot")/ctree.c#L6158nri81486 985 4as hrebackar"_revd_re,8c_nr>83iii"+co611929L415061rsome horribl 14a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =-rersearch_,ri1872mi a href="+codcemmi a> *6=    "ss="comment"> *4/sp61848eownhr    8 "+code=rsearchcem_nr>(4a8uct1483nam>
 L7152" >16 s=">rsearch_,ri18724as hre61>er>61s" nam>
 L91levelnew_key  4af="flevell29s]as"sref">eread_repnc1] +re1L4150611/atrfs_ritem_offse"_t68nritem_gen8rne" nam>
 L11516 >12em_g8p_buf83rd_re,rc_nr>(}4am>
 Nuct14"+code=rrot" cleader_nri8n36 455>6 846      "+code=rsearchcem8nr>(483uct14c=     nr>(4as"s "+code=nupr clas"sretrty  n95     iiiiiiii"+coas"sretpty  n95  ey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctre cleader8n4     a h8uct14strucp "+code=rsear68uct>683*"+code=rsearch_ee"srsome horribl 146rk50D_SIZE6 il29s="line" nch_WAF61k50D_SIZE6 il29sey  4af="flevell29s]right 0 /efsome ptrsright41" s81486 4as hrrot")/ctre cleader8n56 455>6 84asuct14c=   ),ockstrnew_8ey"sr835>eread_repus} L5154="sref">egebin_aclt=uct8eref======8t61ras>613nam>
 L81465 >188s=">83141"  L5154="sref">egebin_aclt=uct8e7ef======8cem_nr>(4asuct14c=     nr8(4as"83ef">e=rrot" c "+code=nupr clBUG_ON 0 /efsome ptrsBUG_ONey  4af="flevell29s]a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =eushed_ass="sref">rend_sl9511506 il298n="line" n8bt61in_>6139991506 il2spa8 ="fs83r_nri} L5154="sref">egebin_aclt=uct8ect1href="84asuct14c=   ),ockstrnew_8ey"sr83ree.c=    "ss="comment"> *4/sp61848          8 61>12>61lhrefef="fs/btrf8/ctre84_left"sref">egebin_acush " 229L415061ine" nam>
 L6154" >129s=61in8 ownhr    8>614h=rsearch_ass="sref">8end_s84L41506 >(4as"sref">eread_repu double uplits happen whenfwe need1tofin"ert a bigfne,{ 61i61pami "> *4415061ine" nam>
 L6154" >129s=61in8 ritem_gen8"ush "ptrd_re,rc_nr>(4as88486 984re">e6 >(4as"sref">eread_repu ofs6 leaf.  A double uplitictemleave1us with 3 mostly emp_kmleaves:*4415061ine" nam>
 L6154" >129s=61in8 36 455>6 8+code=rsearch_ass="srlow=8>298n84296  "sref">egebin_acush " pa leaf: [ read_ 0 - N] [ our target ] [ N + a - total in1leafi]*4415061ine" nam>
 L6154" >129s=61in8 4     a h8"sref">ras"/a>,tranrid hr8ff="f84*"+co"sref">egebin_acush " >*ppppppppppAde=rsearch_ee"sr Bde=rsearch_ee"sr C*4415061ine" nam>
 L6154" >129s=61in8 56 455>6 898=   a14m>
 L7156" >15298ee>29845>ere"sref">egebin_acush " pa*4415061ine" nam>
 L6154" >129s=61in8 ref======8="sref">rend_slt,{-a 955 8ef="p84eeeee"sref">egebin_acush " pa We avoid=this by try *81tofaode 61pane,{- on either side ofsour target*4415061ine" nam>
 L6154" >129s=61in8 7ef======806 il29s=        a href="8codce847 6326 >(4as"sref">eread_repus61      radjacad_mleaves.  If all goes well we ctemavoid=the double uplit*4415061ine" nam>
 L6154" >129s=61in8 ="line" n8push >(4as611729L415061ea8_reea84ve enoughic /spfor ne" 06 i 2f nepletely.9L415061ine" nam>
 L6154" >129s=61in8dct1href="8129s=S_NODEhrea==ref="fs/8trfs/84_acush " pa_lef616829L415061f9529L41506    4a hrefeeeeeeeeeeeeee6 8iii"+co614829L415061ss="sref">rend_s8t,{-a85iii"+481succnew_key  4af="f6>inh_,ri136 id29591506trinh_,rii"+cid297761fs/>61ss="laode=16e_double_upliti136 id29591506aode=16e_double_uplitey  4ruc9lf==   ,5,rc_nr>(4      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L41506106    4a hrefeeeeeeeeeeeeee6 8i     61158h=rsearch_ass="sref">rend8slef"85nam>
 L7152" >16 s=">6 s=trfs/ctreeeeeeeeeeeeeeruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr06    4a hrefeeeeeeeeeeeeee6 8iritem_gen8_slrcu_u_krgn>06 il29m_si8mpty 85rd_re,rc_nr>(4asinser6 s=trfs/ctreeeeeeeeeeeeeeruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L91406    4a hrefeeeeeeeeeeeeee6 8i614iiiiii8536 id29591506 il29s="ne"8nam>
85uct14c=     nr>(4as"sssssssssssssssssssssssssss           a href==data_12229L415061ode=eaedata_1222a> *_=    "ss="comment"> *4/sp61848ie=rsearch8disk_keyu61"sr>615de=nboc8strne85*"+coNuct14"+code=rrot" cleader_nri8iee.c#L8148arch_tranr"sref"61k429L418061ss855>eread_repuswd297761fs/>61ss="lm>
 L5157" >12_NODEPTRS_Pass="sref">rend_sl9511506 il298" id2991158486 id29551ff">etree.c#L68546 i85141" >1481/atwd297761fs/>61ss="lprogres-as
 re[0]fnr>(4arogres- li1>r 0lss="sref">rend_sl9511506 il298"7ef======8lt,rc 61k629L415061in iin8fixup85741" >1481/atwd297761fs/>61ss="l#_kesuct14c=     nr5_kea> *81486 4as hrrot")/ctree.c#L6158"uct1f="fs8">295     iiiiiiii"+co615829L4185as81486 955 4as hrebyee.r   urne" nam>
 ffer"sreruct1              (4iine,{-.c#Li1486 4as hrrot")/ctree.c#L6158"ct1href="8eread_reds=_nr>(4as href=8="sre85ree.c=    "ss="comment"> *4/sp61848ctranri="s8ef">egebin_aclt=uct1href=8+code86star" cs{-sh "ref">rin iine,#_kesuct14c=     nr5_kea> *>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0ritem_o29s/c>298     iii61rit>68c     61158iay 141" >1481/atrfs_rit68iay>686nam>
=    "ss="comment"> *4/sp61848critem_gen8=nstar" cs{-slotsh >(4as"8ref">86rd_re,rc_nr>("sref">egebin_acush " 229L415061ine" nam>
 L6154" >129s=61in8c614iiiiii8ell29s]as"ode=etrtnt"_ey/8> nri86296  "sref">egebin_acush " ppppppppp* try1tofaode all th ane,{- after our 5_kei61      9L415061ine" nam>
 L6154" >129s=61in8ce=rsearch8a> >61i1=rsearch_ass115068iode=86*"+co"sref">egebin_acush " >pppppppp* right1leaf9L415061ine" nam>
 L6154" >129s=61in8cee.c#L8148="line" nam>
 L6151" >1298=6163865>ere"sref">egebin_acush " ppppppppp*9529L41506    4a hrefeeeeeeeeeeeeee6 8c id2991158wasfno , im /ni*4/spa> *181" >18629s="line616 i>612e=rsearch_r>
 L5157" >12_NODEPTRS_P>reode=nstar" cs{-aode=afaf_right 0 /efsome ptrsaode=afaf_rightey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914e1rersearch_,ri1872data_12229L415061ode=eaedata_1222a> *n_0rersearch_,ri1872#_kesuct14c=     nr5_kea> *_ass="sref">rend_sl9511506 il298c7ef======8l29p "+ad96  0 /efsome pt8s wer86741" >1481/atwasfsome horribl 14r>
 L5157" >12_NODEPTRS_P eushed_ss="sref">rend_sl9511506 il298cuct1f="fs8be"er_tranr_na ne" nam>
s8ould18611516 >12em_g>p_buffe571506 nr>(4as hrea
 L5157" >12_NODEPTRS_Pass="sref">rend_sl9511506 il298c hre506 i8no , im /niaypa_left"sref8>egeb86ree.c=    "ss="comment"> *4/sp61848 "dicats w86   you wail "e" ="+cto g8_och_870"+code=rsearwasfsome horribl 14r>
 L5157" >12_NODEPTRS_P ++cd_ss="sref">rend_sl9511506 il298      611586s=">2931    "ss="comment8> *4/87nam>
 L7152" >16 s=">rsearch_,ri18724rogres-as
 re[0]fnr>(4arogres- li1++ass="sref">rend_sl9511506 il298dref="+cod86 ilvoid_nr>(4as"sref">ei8sert_87atrfs L5154="sref">egebin_aclt=uct8d614iiiiii8l29s="line" nam>
 L6159" 8129s=87af="flow="=   "+code=nupr cliine,{-as
 re[0]fnr>(4iine,{-.c#L>reode=nstar" cs{-i61722f">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs81486 4as hrrot")/ctree.c#L6158 e=rsearch8id29691506 il29bxt/sp_buf8eruct874d_re,rc_nr>("sref">egebin_acush " 229L415061ine" nam>
 L6154" >129s=61in8 ee.c#L8148buffer"sref">rini617429L485061L875>ere"sref">egebin_acush " ppppppppp* our goal is1tofget our 5_keiat 61pa5tare or end ofs6 leaf.  If9L415061ine" nam>
 L6154" >129s=61in8  id2991158s=">288    ,rc_nr>(4as"sr8f">e987eeeee"sref">egebin_acush " ppppppppp* we've donpa5o we're donp9L415061ine" nam>
 L6154" >129s=61in8 7ef======8code=rsearch_,ri17629L415861fs/877 6326 >(4as"sref">eread_reppppppppp*9529L41506    4a hrefeeeeeeeeeeeeee6 8duct1f="fs8ch_src"sref">rend_low="ne8_key 8711516 >12em_gwasfsome horribl 14a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =++cd ||rsome horribl 14a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0 =++code=nstar" cs{-iine,{-as
 re[0]fnr>(4iine,{-.c#L_=    "ss="comment"> *4/sp61848d hre506 i82sp,rc_nr>(4as"sref">eahr8+code87     6 >12>6 lhrefef=571506 0lss="sref">rend_sl9511506 il298rend_slt,r8 href617829L415061- "+cod8=rsea88iii"+ss="sref">rend_sl9511506 il298r     61158ine" nam>
 L51549511506 i829s="88nam>
 L7152" wasfsome horribl 14      afaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs evel+code=nstar" cs{-data_12229L415061ode=eaedata_1222a> *_=    "ss="comment"> *4/sp61848rref="+cod8h "eim_sibmpty  4a=h9s=">8as er88rd_re,rc_nr>(4asinser571506 0lss="sref">rend_sl9511506 il298r614iiiiii8de=rsearch_ass="srlow="ne8_key 88af="f1486 4as hrrot")/ctree.c#L6158r1481/atr6861881486 id29751 "+code=r8earch884d_re,rc_nr>("sref">egebin_acush " 22 try1tofaode all th ane,{- before our 5_kei61       next1leafp*9529L41506    4a hrefeeeeeeeeeeeeee6 8rch_ext/sp8s="line" nam>
 L8146561l28>61ob88            /ef=="+code=nupr#_kesuct14c=     nr5_kea> *>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0ritem_o29s/c>298     iii61rit>68r id2991158>
 L5151" >129s=">2951 ah8"+cod8829s="line616 i>612e=rsearch_r>
 L5157" >12_NODEPTRS_P>reode=nstar" cs{-aode=afaf_lefpsuct14c=     nraode=afaf_lefpey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914e1rersearch_,ri1872data_12229L415061ode=eaedata_1222a> *n_0rersearch_,ri1872#_kesuct14c=     nr5_kea> *_ass="sref">rend_sl951ii61rit>68r7ef======8296=    "ss="comment"> *48sp61888741" >1481/atwasfsome horribl 14r>
 L5157" >12_NODEPTRS_P eushed_ss="sref">rend_sl9511506 il298ruct1f="fs86" >1529ahr"+code=rsearch8BTRF+8811516 >12em_g>p_buffe571506 nr>(4as hrea
 L5157" >12_NODEPTRS_Pass="sref">rend_sl9511506 il298r hre506 i8s6 8729L41506 
 L81495 >189s=">88ree.c=    "ss="comment"> *4/sp6184828s="line"8nam>
 L8150" >128s=">288=8     890"+code=rsearwasfsome horribl 14r>
 L5157" >12_NODEPTRS_P ++cd_ss="sref">rend_sl9511506 il2982     61158="line" nam>
 L6151" >1298=6 o989nam>
 L7152" >16 s=">rsearch_,ri18724rogres-as
 re[0]fnr>(4arogres- li1++ass="sref">rend_sl9511506 il298ta93=    "8s="comment"> *4/spa> *1418 >14889atrfs L5154="sref">egebin_aclt=uct82614iiiiii8p "+codenes 0 /efsome ptr8 were89af="flow="=  wasfsome horribl 14arogres-as
 re[0]fnr>(4arogres- li1_ss="sref">rend_sl9511506 il29821481/atr68tallocats__och_pa singl* 8hisri89*"+code=rsearch_ee"sr571506 0lss="sref">rend_sl9511506 il2982ch_ext/sp8>(4as 6 ef">6 >ven leaf/"8pa is89            /571506 1L4150611/atrfs_ritem_offse"_t682 id2991158f fhere wasfno , im /niay8a_lef8929s="} L5154="sref">egebin_aclt=uct8sef">rend_8 id29671506 il29s="line" 8left 89ef">e L5154="sref">egebin_aclt=uct8suct1f="fs8r>(4as"sref">einsert_ldis8rrot"89ve enoughic /spfor ne" 06 i229L415061ine" nam>
 L6154" >129s=61in8a hre506 i8rini6 9829L41506 "line" n8mne a89_acush " pa_lef616829L415061fpuplit 61pa"sre'srleafi61i6wo,fmak *81sure there is at leastpdata_12229L415061ine" nam>
 L6154" >129s=61in9  6 455>6 9ebin_aclt=uct1f481/atrfs_9item_90_left"sref">egebin_acush " pafavailable 16e"61paresult *81leafilevel of 61pa"sre.9L415061ine" nam>
 L6154" >129s=61in9 16 455>6 9e"line" nam>
 L6151" >1299egebi90L41506 >(4as"sref">eread_repu9L415061ine" nam>
 L6154" >129s=61in9 26 455>6 9e="comment"> *4/spa> *1419searc90re">e6 >(4as"sref">eread_repu 571506_ 0 if all wad_mwell and eushed on failure.9L415061ine" nam>
 L6154" >129s=61in9 36 455>6 9e "+codenes 0 /efsome ptr961i  90296  "sref">egebin_acush " pa9529L41506    4a hrefeeeeeeeeeeeeee6 9 46 455>6 9eallocats__och_pa singl* 9329L490btrfs481succnew_key  4af="f6>inh_,ri136 id29591506trinh_,rii"+cid297761fs/>61ss="luplit=afafsuct14c=     nr5plit=afafey  4ruc9lf==   ,5,rc_nr>(4      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L41506106    4a hrefeeeeeeeeeeeeee6 9 56 455>6 9e(4as 6 ef">6 >ven leaf/"94150690            ////////////////////////ruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr06    4a hrefeeeeeeeeeeeeee6 9 66 455>6 9e fhere wasfno , im /niay9refee90141" >1481/atrfs_r6 pr>(4as/////////ruc9lf==   ,5,rc_nr>(4       id29691506 il29_a       idf">e=              6 9eid29671506 il29s="line" 9ruct190ef">e=rrot" cleader_nnnnnnnnnnnn////ruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L914s           a href==data_12229L415061ode=eaedata_1222a> *r06    4a hrefeeeeeeeeeeeeee6 9 86 455>6 9e>(4as"sref">einsert_ldis9l29s=9011516 >12em_g>p_buffeeeeeeeeeeeeeeee           a href==D_SIZ a href="+codcemD_SIZ  li1_ss="sref">rend_sl9511506 il299uct1href="9code=nstar" cs{-as"sref">9in ii90     Nuct14"+code=rrot" cleader_nri9w_key  4af9"flevell29s-1]814m>
 L7159" >1591iii"+co611929ruc9lf==   ,5,rc_nr>(4      e"_t6 id29691506 il29_ai61722e"_t6 idf">e=       a href==d"_t6 id29691506 il29_akey     *"+cass="sref">rend_sl9511506 il299w16 455>6 9ine" nam>
 L5154low="new_9ey  4911ii"+co611929ruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    rend_sl9511506 il299w26 455>6 9r>(4as"sref">elevelnew_ke9  4af91re">esh "eine" nam>
 L5157" urne" nam>
 ffer"sreruct1              (4iine,{-.c#Li1486 4as hrrot")/ctree.c#L6159w36 455>6 9m>
 L91445 >128s=e"_t6 id99691591uct14c=     n           a href==mi a href="+codcemmi a> *i1486 4as hrrot")/ctree.c#L6159w46 455>6 9+codlow="new_key  4af="fl9w="= 91*"+code=rsearwd297761fs/>61ss="l#_kesuct14c=     nr5_kea> *81486 4as hrrot")/ctree.c#L6159w56 455>6 9
 L81465 >128s=">506 il299="lin915>eread_repusruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    1481/atwd297761fs/>61ss="lr>
 L5157" >12_NODEPTRS_P>re0lss="sref">rend_sl9511506 il299i76 455>6 9a href="+codam>
 L5158" >929s="91741" >1481/atwd297761fs/>61ss="lwr>
 L5157" >12_NODwEPTRS_Pass="sref">rend_sl9511506 il299i="line" n9" cleader_nritem_generne"9nam>
91as81486 955 4id297761fs/>61ss="luplitsuct14c=     nr5plitRS_Pass="sref">rend_sl9511506 il299ict1href="9129s=">298    levelnew_ke9  4af91>egebin_aclt=           a href==ium_double-as
 re[0]fnr>(4ium_double-RS_P>re0lss="sref">rend_sl9511506 il299ode=rsearc9arr=   ,53" >129s=">295  9  iii92iii"+co611929           a href==tried_avoid_double_tranr"sref"61712ied_avoid_doubleRS_P>re0lss="sref">rend_sl9511506 il299o16 455>6 9                   
=    "ss="comment"> *4/sp61849r>612=trfs9ctree.c#L81455 11506 il289="lin92re">esh "eine" nam>
 L5157" csuct14c=     nr+ L91>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rlss="sref">rend_sl9511506 il299o36 455>6 9m_g>add_useim_sibmpty  4a9hem_g92af="flow="=   "+code=nupr cl#_kesuct14c=     nr5_kea> *>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0ritem_o29s/c>298     iii61rit>69r46 455>6 9 il29s="line" nam>
 L51599rrot"92*"+code=rsearwasfsome horribl 14D_SIZ a href="+codcemD_SIZ  li1e                  a href==data_12229L415061ode=eaedata_1222a> *"+ i>612e=rsearch_i61722uct1_1222_E955 4as hrelevel      uct1_1222_E9ey  4af="flevell29s]csuct14c=     nr+ L9144as hrebyee.r   #_kesuct14c=     nr5_kea> *_O+ L5154="sref">egebin_aclt=uct9r56 455>6 96 id29551mem955 tree.c#L69546 i92            /////ush >(4as hreahl hhr8f="fs/bt      uct155 4as hrelevel      uct1src") evele"ref">rin iine,BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h)_ss="sref">rend_sl9511506 il299oref======96 il2i1 529L4150616 id29291506 92141" >1481/atrfs_r6 p571506 -some horribl 14EOVERFLOWs="sref">rrot"/EOVERFLOWRS_Pass="sref">rend_sl9511506 il299r7ef======9t6 611/a>612s="line" nam>9 L11592ef">e L5154="sref">egebin_aclt=uct9o="line" n9ODE955 4as hrebyee.rd_re,9c_nr>9211516 >12em_g"sref">egebin_acush " 22 first try1tofmakpa5ome a>,m by aode *81left and right1a9529L41506    4a hrefeeeeeeeeeeeeee6 9oct1href="929s="line" nam>
 L8150" >955 4a92     6 >12>6 wasfsome horribl 14data_12229L415061ode=eaedata_1222a> *9 Nuct14"+code=rrot" cleader_nri9nri81486 995 4as hrebackar"_revd_re,9c_nr>93iii"+co611929L415061rsome horribl 14wr>
 L5157" >12_NODwEPTRS_P>reode=nstar" cs{-aode=afaf_right 0 /efsome ptrsaode=afaf_rightey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914e       a href==data_12229L415061ode=eaedata_1222a> *r06    4a hrefeeeeeeeeeeeeee6 9eownhr    9 "+code=rsearchcem_nr>(4a9uct1493nam>
 L7152" >16 s=">>>>>>>>>>>>>>>>>>>>>>>>rsearch_,ri1872data_12229L415061ode=eaedata_1222a> *n_0red_ass="sref">rend_sl9511506 il299nritem_gen9rne" nam>
 L11516 >12em_g9p_buf93rd_re,rc_nr>(4asinserwasfsome horribl 14wr>
 L5157" >12_NODwEPTRS_P>eushed_ss="sref">rend_sl9511506 il299n36 455>6 946      "+code=rsearchcem9nr>(493uct14c=     nr>(4as"srfs_r6 p571506 7761fs/>61ss="lwr>
 L5157" >12_NODwEPTRS_Pass="sref">rend_sl9511506 il299n4     a h9uct14strucp "+code=rsear69uct>693*"+code=rsearch_ee"srwasfsome horribl 14wr>
 L5157" >12_NODwEPTRS_P9 Nuct14"+code=rrot" cleader_nri9n56 455>6 94asuct14c=   ),ockstrnew_9ey"sr93            /////////////////some horribl 14wr>
 L5157" >12_NODwEPTRS_P>reode=nstar" cs{-aode=afaf_lefpsuct14c=     nraode=afaf_lefpey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914e       a href==data_12229L415061ode=eaedata_1222a> *r06    4a hrefeeeeeeeeeeeeee6 9eref======9t61ras>613nam>
 L81465 >198s=">93141" >1481/atrfs_r6 pr>(4as/////////>>>>>>>>>>>>>>>rsearch_,ri1872data_12229L415061ode=eaedata_1222a> *n_0re4af="flevell29s]urne" nam>
 ffer"sreruct1)-as81486 4as hrrot")/ctree.c#L6159e7ef======9cem_nr>(4asuct14c=     nr9(4as"93ef">e=rrot" cleader_nnnnnnnnnwasfsome horribl 14wr>
 L5157" >12_NODwEPTRS_P>eushed_ss="sref">rend_sl9511506 il299n="line" n9bt61in_>6139991506 il2spa9 ="fs9311516 >12em_g>p_buffeeeeeeeeeeeeeeeee571506 7761fs/>61ss="lwr>
 L5157" >12_NODwEPTRS_Pass="sref">rend_sl9511506 il299nct1href="94asuct14c=   ),ockstrnew_9ey"sr93     6 >12>6 lhrefef=} L5154="sref">egebin_aclt=uct9          9 61>12>61lhrefef="fs/btrf9/ctre94iii"+co611929L415061rsome horribl 14csuct14c=     nr+ L91>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rlss="sref">rend_sl9511506 il299 ownhr    9>614h=rsearch_ass="sref">9end_s94nam>
=    "ss="comment"> *4/sp61849 ritem_gen9"ush "ptrd_re,rc_nr>(4as89486 994rd_re,rc_nr>(4asinserasref">egebin_acush " 22 did=the aodees work?1a9529L41506    4a hrefeeeeeeeeeeeeee6 9 36 455>6 9+code=rsearch_ass="srlow=9>298n94uct14c=     nr>(4as"swasfsome horribl 14      afaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872csuct14c=     nr+ L91_ evel+code=nstar" cs{-data_12229L415061ode=eaedata_1222a> *_=    "ss="comment"> *4/sp61849 4     a h9"sref">ras"/a>,tranrid hr9ff="f94*"+code=rsearch_ee"srrrrrrrrr571506 0lss="sref">rend_sl9511506 il299 56 455>6 998=   a14m>
 L7156" >15299ee>29945>eread_repus} L5154="sref">egebin_aclt=uct9 ref======9="sref">rend_slt,{-a 955 9ef="p94141"  L5154="sref">egebin_aclt=uct9 7ef======906 il29s=        a href="9codce94741" >1481/atwasf!rsearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L611]9 Nuct14"+code=rrot" cleader_nri9 ="line" n9push >(4as611729L415061ea9_reea9411516 >12em_g>p_buffe" nam>
 L5157" r>
 L5157" >12_NODEPTRS_P>reode=nstar" cs{-in"ertenew r_rss="sref">rrot"/in"ertenew r_rsey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914eas81486 4as hrrot")/ctree.c#L6159dct1href="9129s=S_NODEhrea==ref="fs/9trfs/94     6 >12>6 lhrefef=wasfsome horribl 14r>
 L5157" >12_NODEPTRS_P_=    "ss="comment"> *4/sp61849iii"+co614929L415061ss="sref">rend_s9t,{-a95iii"+co611929L415061r"fs/_ken571506 nr>(4as hrea
 L5157" >12_NODEPTRS_Pass="sref">rend_sl9511506 il299i     61159h=rsearch_ass="sref">rend9slef"95nam>
 L7152" } L5154="sref">egebin_aclt=uct9iritem_gen9_slrcu_u_krgn>06 il29m_si9mpty 95rd_renr>(4as hreaegebin_aclt=uct9i36 455>6 9536 id29591506 il29s="ne"9nam>
95af="flow="=   "+code=nupr cl#plitsuct14c=     nr5plitRS_P re1L4150611/atrfs_ritem_offse"_t69ie=rsearch9disk_keyu61"sr>615de=nboc9strne95*"+code=rsear       a href==csuct14c=     nr+ L91>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rlss="sref">rend_sl9511506 il299iee.c#L8149arch_tranr"sref"61k429L419061ss95            /ef=="+code=nupr#_kesuct14c=     nr5_kea> *>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0ritem_o29s/c>298     iii61rit>69" id2991159486 id29551ff">etree.c#L69546 i9529s="line616 i>612e=rsearch_iine,{-as
 re[0]fnr>(4iine,{-.c#L>reode=nstar" cs{-i61722f">rin iine,{-as
 re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]csuct14c=     nr+ L91_6=    "ss="comment"> *4/sp61849"7ef======9lt,rc 61k629L415061in iin9fixup95ef">e=rrot" c "+code=nupr clmi a href="+codcemmi a> *>=sfsome horribl 14iine,{-as
 re[0]fnr>(4iine,{-.c#L>+eas / 26=    "ss="comment"> *4/sp61849"="line" n9">295     iiiiiiii"+co615929L4195as814=    "ss="comment"> *4/sp61849"ct1href="9eread_reds=_nr>(4as href=9="sre95     6 >12>6 wasfsome horribl 14mi a href="+codcemmi a> *>push+code=nstar" cs{-#_kesuct14c=     nr5_kea> *_ONuct14"+code=rrot" cleader_nri9ctranri="s9ef">egebin_aclt=uct1href=9+code96iii"+co611929L415061rwasfsome horribl 14iine,{-as
 re[0]fnr>(4iine,{-.c#L>rre1 ||uct14"+code=rrot" cleader_nri9c     61159iay 141" >1481/atrfs_rit69iay>696nam>
 L7152" >16 s=">>>>>af="flevell29s]cfaf_sp(ce_use a href="+codcemafaf_sp(ce_use ey  4af="flevell29s]csuct14c=     nr+ L9144as hrebyee.r   mi a href="+codcemmi a> *4esome horribl 14iine,{-as
 re[0]fnr>(4iine,{-.c#L>-4as hrebyee.r   mi a href="+codcemmi a> *s + i>612e=rsearch_data_12229L415061ode=eaedata_1222a> *"eveluct14"+code=rrot" cleader_nri9critem_gen9=nstar" cs{-slotsh >(4as"9ref">96rd_re,rc_nr>(4asinser6 s=trfs"ref">rin iine,BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h)_ONuct14"+code=rrot" cleader_nri9c36 455>6 9ell29s]as"ode=etrtnt"_ey/9> nri96uct14c=     nr>(4as"srfs_r6 pwasfsome horribl 14#_kesuct14c=     nr5_kea> *>evel+code=nstar" cs{-iine,{-as
 re[0]fnr>(4iine,{-.c#L_ONuct14"+code=rrot" cleader_nri9ce=rsearch9a> >61i1=rsearch_ass115069iode=96*"+code=rsearch_ee"srrrrrrrrrrr1/atrf "+code=nupr cl#plitsuct14c=     nr5plitRS_P re0lss="sref">rend_sl9511506 il299cee.c#L8149="line" nam>
 L6151" >1299=616396            /////////////////}4am>
 Nuct14"+code=rrot" cleader_nri9c id2991159wasfno , im /ni*4/spa> *191" >196141" >1481/atrfs_r6 pr>(4as/////////> "+code=nupr clmi a href="+codcemmi a> *>=ssome horribl 14#_kesuct14c=     nr5_kea> *lss="sref">rend_sl9511506 il299c7ef======9l29p "+ad96  0 /efsome pt9s wer96ef">e=rrot" cleader_nnnnnnnnnnnn//// wasfsome horribl 14mi a href="+codcemmi a> *>!+code=nstar" cs{-iine,{-as
 re[0]fnr>(4iine,{-.c#L>          ss="sref">rend_sl9511506 il299c="line" n9be"er_tranr_na ne" nam>
s9ould19611516 >12em_g>p_buffer6 pr>(4as/////////> "+code=nupr clcfaf_sp(ce_use a href="+codcemafaf_sp(ce_use ey  4af="flevell29s]csuct14c=     nr+ L9144as hrebyee.r   mi a href="+codcemmi a> *4esome horribl 14iine,{-as
 re[0]fnr>(4iine,{-.c#L>-4as hrebyee.r   mi a href="+codcemmi a> *s +ss="sref">rend_sl9511506 il299cct1href="9no , im /niaypa_left"sref9>egeb96     6 >12>6 lhrefef=r6 pr>(4as/////////> "+code=nupr cldata_12229L415061ode=eaedata_1222a> *"evels"ref">rin iine,BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h)_ONuct14"+code=rrot" cleader_nri9 "dicats w96   you wail "e" ="+cto g9_och_97iii"+co611929L415061r"fs/_kennnnnnnnnnnn//// wasfsome horribl 14data_12229L415061ode=eaedata_1222a> *"e          !rsearch_,ri1872tried_avoid_double_tranr"sref"61712ied_avoid_doubleRS_P_=    "ss="comment"> *4/sp61849      611596s=">2931    "ss="comment9> *4/97nam>
 L7152" >16 s=">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>goto97761fs/>61ss="laode=16e_doublesuct14c=     nraode=16e_doublea> *lss="sref">rend_sl9511506 il299dref="+cod96 ilvoid_nr>(4as"sref">ei9sert_97rd_re,rc_nr>(4asinser6 s=trfs/ctreeeeeeeeeeee "+code=nupr cl#plitsuct14c=     nr5plitRS_P re26=    "ss="comment"> *4/sp61849d614iiiiii9l29s="line" nam>
 L6159" 9129s=97uct14c=     nr>(4as"srfs_r6 ppppppppp} L5154="sref">egebin_aclt=uct9 e=rsearch9id29691506 il29bxt/sp_buf9eruct97*"+code=rsearch_ee"srrrrrrrrr} L5154="sref">egebin_aclt=uct9 ee.c#L8149buffer"sref">rini617429L495061L97            /////////} L5154="sref">egebin_aclt=uct9  id2991159s=">288    ,rc_nr>(4as"sr9f">e997141" >1481/at}4am>
 Nuct14"+code=rrot" cleader_nri9 7ef======9code=rsearch_,ri17629L415961fs/97ef">e=rrot" cleader_nwasfsome horribl 14cfaf_sp(ce_use a href="+codcemafaf_sp(ce_use ey  4af="flevell29s]csuct14c=     nr+ L91440rersearch_,ri1872mi a href="+codcemmi a> *s + i>612e=rsearch_data_12229L415061ode=eaedata_1222a> *"eveluct14"+code=rrot" cleader_nri9duct1f="fs9ch_src"sref">rend_low="ne9_key 9711516 >12em_g>p_buffer6 pr>(4"ref">rin iine,BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h)_ONuct14"+code=rrot" cleader_nri9 ct1href="92sp,rc_nr>(4as"sref">eahr9+code97     6 >12>6 lhrefef=leader_nwasf!rsearch_,ri1872D_SIZ a href="+codcemD_SIZ  li1e                  a href==data_12229L415061ode=eaedata_1222a> *"                  a href==#_kesuct14c=     nr5_kea> *>r+cd_ONuct14"+code=rrot" cleader_nri9rend_slt,r9 href617829L415061- "+cod9=rsea98iii"+co611929L415061r"fs/_kennnnnnnnn "+code=nupr cl#plitsuct14c=     nr5plitRS_P re0lss="sref">rend_sl9511506 il299r     61159ine" nam>
 L51549511506 i929s="98nam>
 L7152" >16 s=">>>>>>>>>}4am>
 wasffsome horribl 14D_SIZ a href="+codcemD_SIZ  li1e|| !rsearch_,ri1872data_12229L415061ode=eaedata_1222a> *9                   a href==#_kesuct14c=     nr5_kea> *>r+cd_ONuct14"+code=rrot" cleader_nri9rref="+cod9h "eim_sibmpty  4a=h9s=">9as er98rd_re,rc_nr>(4asinser"fs/_kennnnnnnnn "+code=nupr clmi a href="+codcemmi a> *>=s1L4150611/atrfs_ritem_offse"_t69r614iiiiii9de=rsearch_ass="srlow="ne9_key 98uct14c=     nr>(4as"srfs_r6 p}4am>
 Nuct14"+code=rrot" cleader_nri9r1481/atr6961881486 id29751 "+code=r9earch98*"+code=rsearch_ee"srrrrrrrrrrr1/atrf "+code=nupr clmi a href="+codcemmi a> *>=ssome horribl 14#_kesuct14c=     nr5_kea> *lss="sref">rend_sl9511506 il299rch_ext/sp9s="line" nam>
 L8146561l29>61ob98            //////////////////////// wasfsome horribl 14mi a href="+codcemmi a> *>!+code=nstar" cs{-iine,{-as
 re[0]fnr>(4iine,{-.c#L>          ss="sref">rend_sl9511506 il299r id2991159>
 L5151" >129s=">2951 ah9"+cod98141" >1481/atrfs_r6 pr>(4as/////////>>>>> "+code=nupr clcfaf_sp(ce_use a href="+codcemafaf_sp(ce_use ey  4af="flevell29s]csuct14c=     nr+ L9144as hrebyee.r   mi a href="+codcemmi a> *4esome horribl 14iine,{-as
 re[0]fnr>(4iine,{-.c#L>-4as hrebyee.r   mi a href="+codcemmi a> *s +ss="sref">rend_sl9511506 il299r7ef======9296=    "ss="comment"> *49sp61898ef">e=rrot" cleader_nnnnnnnnnnnn//// >>>> "+code=nupr cldata_12229L415061ode=eaedata_1222a> *"evels"ref">rin iine,BTRFS_LEAF_DATA_SIZE55 4as hrelevelBTRFS_LEAF_DATA_SIZE41" > *"+code=rsearch_rss="sref">rrot"/a>, ia h)_ONuct14"+code=rrot" cleader_nri9ruct1f="fs96" >1529ahr"+code=rsearch9BTRF+9811516 >12em_g>p_buffe/////////////////////// wasfsome horribl 14data_12229L415061ode=eaedata_1222a> *"e          !rsearch_,ri1872tried_avoid_double_tranr"sref"61712ied_avoid_doubleRS_P_=    "ss="comment"> *4/sp61849r hre506 i9s6 8729L41506 
 L81495 >199s=">98     6 >12>6 lhrefef=r6 pr>(4as/////////>>>>>>>>>>>>>goto97761fs/>61ss="laode=16e_doublesuct14c=     nraode=16e_doublea> *lss="sref">rend_sl9511506 il29928s="line"9nam>
 L8150" >128s=">288=9     99iii"+co611929L415061r"fs/_kennnnnnnnnnnn////  "+code=nupr cl#plitsuct14c=     nr5plitRS_P re2 lss="sref">rend_sl9511506 il2992     61159="line" nam>
 L6151" >1299=6 o999nam>
 L7152" >16 s=">>>>>>>>>>>>>>>>>} L5154="sref">egebin_aclt=uct9ta93=    "9s="comment"> *4/spa> *1419 >14899rd_re,rc_nr>(4asinser"fs/_ken} L5154="sref">egebin_aclt=uct9t614iiiiii9p "+codenes 0 /efsome ptr9 were99uct14c=     nr>(4as"s} L5154="sref">egebin_aclt=uct9t1481/atr69tallocats__och_pa singl* 9hisri99*"+code=rsear} L5154="sref">egebin_aclt=uct9tch_ext/sp9>(4as 6 ef">6 >ven leaf/"9pa is995>ere=    "ss="comment"> *4/sp618492 id2991159f fhere wasfno , im /niay9a_lef998     "ss=nr>wasfas hrebyee.r   #plitsuct14c=     nr5plitRS_P r+cd_ss="sref">rend_sl9511506 il299sef">rend_9 id29671506 il29s="line" 9left 99ef">e=rrot" cleader_node=nstar" cs{-as"srecpu    _to2e"_tas
 re[0]fnr>(4as"srecpu    _to2e"_t41" >      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,eaf="flevell29s]un   id29691506 il29_aun   idia h_6=    "ss="comment"> *4/sp61849suct1f="fs9r>(4as"sref">einsert_ldis9rrot"9911516 >12em_gam>
=    "ss="comment"> *4/sp61849s hre506 i9rini6 9829L41506 "line" n9mne a99     6 >12>6 lhrefef=af="flevell29s]      uct1_ id29691506 il29_a      uct1_ idey  4af="flevell29s]csuct14c=     nr+ L9144      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,eaf="flevell29s]mi a href="+codcemmi a> *s81486 4as hrrot")/ctree.c#L6140  6 455>640  6 6 9829L41506 "line" 40  6>40  >ere= /pre>
8e/6e/a21da4ca102661492e9cd15946df8577a5d5_3/40  6>486 4as hrrot")/ctree.c#L6140 16 455>640 "line" nam>
 L6151" >1240 "l>40 nam>
 L7152"  *"+code=rsearchight 0 /efsome ptrsright41" >reode=nstar" cs{-i61722alloc_61k50b95     iiiiiiii"+coas"srealloc_61k50b95  ey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri1872n_rss="sref">rrot"/a>, ia hlevelnew_key  4af="fafaf12229L415061ode=eaeafaf1222 L91440r1486 4as hrrot")/ctree.c#L6140 26 455>640 ="comment"> *4/spa> *1440 =">40 rd_re,rc_nr>(4asinser6 s=trfs/ctreeeeeeeeeeee "+code=nupr cln_rss="sref">rrot"/a>, ia hlevelnew_key  4af="fa>, 6 id29691506 il29_aa>, 6 idia h.new_key  4af="fobjecti a href="+codcemobjecti  L9141486 4as hrrot")/ctree.c#L6140 36 455>640  "+codenes 0 /efsome pt40  ">40 uct14c=     nr>(4as"sssssssssssssssssssssssss      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,e0rersearch_,ri1872csuct14c=     nr+ L91levelnew_key  4af="fltaresuct14c=     nr5tare*"+c,e0s81486 4as hrrot")/ctree.c#L6140 46 455>640 allocats__och_pa singl*40 al>40 *"+code=rsearwasfsome horribl 14IS_ERRsuct14c=     nrIS_ERR41" > *"+code=rsearchight 0 /efsome ptrsright41" s_ss="sref">rend_sl9511506 il240 56 455>640 (4as 6 ef">6 >ven leaf/40 (4>40             /////////571506 nr>(4as hrea *"+code=rsearchight 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6140 66 455>640  fhere wasfno , im /nia40  f>40 141"  L5154="sref">egebin_aclt=uc40 76 455>640 id29671506 il29s="line"40 id>40 ef">e=rrot" c "+code=nupr cla>, 6add_use a href="+codcema>, 6add_use 41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872n_rss="sref">rrot"/a>, ia hlevelnew_key  4af="fafaf12229L415061ode=eaeafaf1222 L91s81486 4as hrrot")/ctree.c#L6140 86 455>640 >(4as"sref">einsert_ldi40 >(>40 as814=    "ss="comment"> *4/sp61840 96 455>640 ini6 9829L41506 "line" 40 in>40 9f">e=rrot" c "+code=nupr clmemset0D_SIZE6 il29s="line" nch_WAFmemset0D_SIZE6 il29s41" > *"+code=rsearchight 0 /efsome ptrsright41" n_0red,/ush >(4as hreahl hhr8f="fs/bt      f">ele   iiiiiiii"+coas"sref">ele41" s_81486 4as hrrot")/ctree.c#L61401 6 455>640"flevell29s-1]814m>
 L7140"fl>40"ff">e=rrot" c "+code=nupr clas"sreset0f">elevbySIZe   iiiiiiii"+coas"sreset0f">elevbySIZe41" > *"+code=rsearchight 0 /efsome ptrsright41" n_ *"+code=rsearchight 0 /efsome ptrsright41" levelnew_key  4af="fltaresuct14c=     nr5tare*"+c_81486 4as hrrot")/ctree.c#L6140116 455>640ine" nam>
 L5154low="new40ine>40"nam>
 L7152"  *"+code=rsearcas"sreset0f">elevgeneratioasuct14c=     nras"sreset0f">elevgeneratioa41" > *"+code=rsearchight 0 /efsome ptrsright41" n_ *"+code=rsearcearch_tranr"sref"617129L41506levelnew_key  4af="f129L4i a href="+codcem129L4i *"+c_81486 4as hrrot")/ctree.c#L6140126 455>640r>(4as"sref">elevelnew_k40r>(>40"re">esh "eine" nam>
 L5157" as"sreset0f">elevbackm>
_rev   iiiiiiii"+coas"sreset0f">elevbackm>
_rev41" > *"+code=rsearchight 0 /efsome ptrsright41" n_ *"+code=rsearcBTRFS_MIXED_BACKREF_REV55 4as hrelevelBTRFS_MIXED_BACKREF_REV*"+c_81486 4as hrrot")/ctree.c#L6140136 455>640m>
 L91445 >128s=e"_t6 i40m>
>40"af="flow="=   "+code=nupr clas"sreset0f">elevownle   iiiiiiii"+coas"sreset0f">elevownle41" > *"+code=rsearchight 0 /efsome ptrsright41" n_ *"+code=rsearch_rss="sref">rrot"/a>, ia hlevelnew_key  4af="fa>, 6 id29691506 il29_aa>, 6 idia h.new_key  4af="fobjecti a href="+codcemobjecti  L91_81486 4as hrrot")/ctree.c#L6140146 455>640+codlow="new_key  4af="f40+co>40"*"+code=rsear       a href==as"sreset0f">elevlevel   iiiiiiii"+coas"sreset0f">elevlevel41" > *"+code=rsearchight 0 /efsome ptrsright41" n_0_81486 4as hrrot")/ctree.c#L6140156 455>640
 L81465 >128s=">506 il240
 L>40"            /ef=="+code=nuprwine,0D_SIZE6 il29s="line" nch_WAFwine,0D_SIZE6 il29s41" > *"+code=rsearchight 0 /efsome ptrsright41" n_ *"+code=rsearch_rss="sref">rrot"/a>, ia hlevelnew_key  4af="f   unfos="sref">rrot"/   unfoia hlevelnew_key  4af="f  i a href="+codcemfsi  L9141486 4as hrrot")/ctree.c#L6140166 455>640    a href="+codlow="new40   >40"141" >1481/atrfs_r6 pr>(4as//////(uL4igned long)hl hhr8f="fs/bt      f">ele_  i a href="+codcem      f">ele_  i 41" > *"+code=rsearchight 0 /efsome ptrsright41" s41486 4as hrrot")/ctree.c#L6140176 455>640a href="+codam>
 L5158" 40a h>40"ef">e=rrot" cleader_nnnnnnnnnnnn/ *"+code=rsearcBTRFS_FSID_SIZE55 4as hrelevelBTRFS_FSID_SIZE L91_81486 4as hrrot")/ctree.c#L6140186 455>640" cleader_nritem_generne40" c>40"as814=    "ss="comment"> *4/sp61840196 455>640129s=">298    levelnew_k40129>40"9f">e=rrot" c "+code=nupr clwine,0D_SIZE6 il29s="line" nch_WAFwine,0D_SIZE6 il29s41" > *"+code=rsearchight 0 /efsome ptrsright41" n_ *"+code=rsearch_rss="sref">rrot"/a>, ia hlevelnew_key  4af="f   unfos="sref">rrot"/   unfoia hlevelnew_key  4af="fchunk_*4/s_uui a href="+codcemchunk_*4/s_uui  L9141486 4as hrrot")/ctree.c#L61402 6 455>640arr=   ,53" >129s=">295 40arr>40ar41" >1481/atrfs_r6 pr>(4as//////(uL4igned long)hl hhr8f="fs/bt      f">ele_chunk_*4/s_uui a href="+codcem      f">ele_chunk_*4/s_uui 41" > *"+code=rsearchight 0 /efsome ptrsright41" s41486 4as hrrot")/ctree.c#L6140216 455>640                   40anam>
 L7152" >16 s=">>>>>>>>>>>>> *"+code=rsearcBTRFS_UUID_SIZE55 4as hrelevelBTRFS_UUID_SIZE L91_81486 4as hrrot")/ctree.c#L6140226 455>640ctree.c#L81455 11506 il240ctr>40aatrfs L5154="sref">egebin_aclt=uc40a36 455>640m_g>add_useim_sibmpty  440m_g>40aaf="flow="=  wasfsome horribl 14#plitsuct14c=     nr5plitRS_P r+cd_ONuct14"+code=rrot" cleader_nr40a46 455>640 il29s="line" nam>
 L51540 il>40a*"+code=rsearch_ee"srwasfsome horribl 14mi a href="+codcemmi a> *>push+code=nstar" cs{-#_kesuct14c=     nr5_kea> *_ONuct14"+code=rrot" cleader_nr40a56 455>6406 id29551mem955 tree.c#L406 i>40a            /////////////////some horribl 14as"sreset0f">eleviine,{-as
 re[0]fnr>(4as"sreset0f">eleviine,{-41" > *"+code=rsearchight 0 /efsome ptrsright41" n_0_81486 4as hrrot")/ctree.c#L6140266 455>6406 il2i1 529L4150616 id29406 i>40a141" >1481/atrfs_r6 pr>(4as//af="flevell29s]un ertepts="line" nch_WAFun erteptsey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914e      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,eaf="flevell29s]hight 0 /efsome ptrsright41" levelnew_key  4af="fltaresuct14c=     nr5tare*"+c41486 4as hrrot")/ctree.c#L6140276 455>640t6 611/a>612s="line" nam40t6 >40aef">e=rrot" cleader_nnnnnnnnnnnn//// >>>rsearch_,ri18724as hre61>er>61s" nam>
 L91levelnew_key  4af="flevell29s]as"sref">eread_repnc1]>+ea4eas81486 4as hrrot")/ctree.c#L6140a86 455>640ODE955 4as hrebyee.rd_re40ODE>40a11516 >12em_g>p_buffer6 pr>(4"ref">rin iine,as"sre*4/s_un95     iiiiiiii"+coas"sre*4/s_un95  ey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs81486 4as hrrot")/ctree.c#L6140a96 455>64029s="line" nam>
 L8150" 4029s>40a     6 >12>6 lhrefef=r6 pr>(4new_key  4af="f 4/s_D_SIZE6 il29s="line" nch_WAF 4/s_D_SIZE6 il29sey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs81486 4as hrrot")/ctree.c#L61403 6 455>6405 4as hrebackar"_revd_re405 4>405     6 >12>6 lhrefef=r6 pr>(4new_key  4af="f{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610r>reode=nstar" cs{-right 0 /efsome ptrsright41" 81486 4as hrrot")/ctree.c#L6140516 455>640 "+code=rsearchcem_nr>(440 "+>405nam>
 L7152" >16 s=">>>>>>>>>rsearch_,ri18724as hre61>er>61s" nam>
 L91levelnew_key  4af="flevell29s]as"sref">eread_repnc0r>re0lss="sref">rend_sl9511506 il240526 455>640rne" nam>
 L11516 >12em_40rne>405rd_re,rc_nr>(4asinser6 s=trfs"ref">rin iine,4as hre61>er>61s" nam>
 L91levelnew_key  4af="flevell29s]as"sref">eread_repnc1]>+=s1L4150611/atrfs_ritem_offse"_t40536 455>64046      "+code=rsearchce4046 >405uct14c=     nr>(4as"s}4am>
 Nuct14"+code=rrot" cleader_nr40546 455>640uct14strucp "+code=rsear40uct>405*"+code=rsearch_ee"srrrrrrrrrsome horribl 14as"sreset0f">eleviine,{-as
 re[0]fnr>(4as"sreset0f">eleviine,{-41" > *"+code=rsearchight 0 /efsome ptrsright41" n_0_81486 4as hrrot")/ctree.c#L6140356 455>6404asuct14c=   ),ockstrnew404as>405            /////////////////some horribl 14un ertepts="line" nch_WAFun erteptsey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914e      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,eaf="flevell29s]hight 0 /efsome ptrsright41" levelnew_key  4af="fltaresuct14c=     nr5tare*"+c41486 4as hrrot")/ctree.c#L6140366 455>640t61ras>613nam>
 L81465 >40t61>405141" >1481/atrfs_r6 pr>(4as/////////>>>>>>>>>>>"ref">rin iine,4as hre61>er>61s" nam>
 L91levelnew_key  4af="flevell29s]as"sref">eread_repnc1]4eas81486 4as hrrot")/ctree.c#L6140376 455>640cem_nr>(4asuct14c=     n40cem>405ef">e=rrot" cleader_nnnnnnnnn"ref">rin iine,as"sre*4/s_un95     iiiiiiii"+coas"sre*4/s_un95  ey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs81486 4as hrrot")/ctree.c#L6140386 455>640bt61in_>6139991506 il2sp40bt6>40511516 >12em_g>p_buffer6 pr>(4"ref">rin iine, 4/s_D_SIZE6 il29s="line" nch_WAF 4/s_D_SIZE6 il29sey  4af="flevell29s]{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs81486 4as hrrot")/ctree.c#L6140396 455>6404asuct14c=   ),ockstrnew404as>405     6 >12>6 lhrefef=r6 pr>(4new_key  4af="f{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610r>reode=nstar" cs{-right 0 /efsome ptrsright41" 81486 4as hrrot")/ctree.c#L61404 6 455>640 61>12>61lhrefef="fs/btr40 61>40 6am>
 L7152" >16 s=">>>>>>>>>rsearch_,ri18724as hre61>er>61s" nam>
 L91levelnew_key  4af="flevell29s]as"sref">eread_repnc0r>re0lss="sref">rend_sl9511506 il240416 455>640>614h=rsearch_ass="sref"40>61>40 nam>
 L7152" >16 s=">>>>>>>>>wasfsome horribl 14a-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc1] r+cd_ss="sref">rend_sl9511506 il240 26 455>640"ush "ptrd_re,rc_nr>(4as40"us>40 rd_re,rc_nr>(4asinser"fs/_kennnnnnnnn "+code=nupr clfixup_low    ll29s]as"sref">efixup_low    ley  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914ss="sref">rend_sl9511506 il240 36 455>640+code=rsearch_ass="srlow40+co>40 uct14c=     nr>(4as"ssssssssssssssssssssssssssssssss      /sp "+code=rs6e"_t6 id29691506 il29_akey     *"+c,eas81486 4as hrrot")/ctree.c#L6140446 455>640"sref">ras"/a>,tranrid h40"sr>40 *"+code=rsearch_ee"sr} L5154="sref">egebin_aclt=uc40 56 455>64098=   a14m>
 L7156" >1524098=>40             /////////"ref">rin iine,as"sremark6 il29s_dirtd29691506 il29_a      mark6 il29s_dirtd41" > *"+code=rsearchight 0 /efsome ptrsright41" s81486 4as hrrot")/ctree.c#L6140466 455>640="sref">rend_slt,{-a 95540="s>40 141" >1481/atrfs_r6 p571506  *"+code=rsearch>
 L5157" >12_NODEPTRS_Pass="sref">rend_sl9511506 il240 76 455>64006 il29s=        a href=4006 >40 ef">e=rrot" c} L5154="sref">egebin_aclt=uc40 86 455>640push >(4as611729L415061e40pus>40 as814=    "ss="comment"> *4/sp61840496 455>640129s=S_NODEhrea==ref="fs40129>40 9f">e=rrot" c "+code=nupr clcopy=16e_#plitsuct14c=     nrcopy=16e_#plitey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914ersearch_,ri1872csuct14c=     nr+ L91,eaf="flevell29s]hight 0 /efsome ptrsright41" 44as hrebyee.r   #_kesuct14c=     nr5_kea> *44as hrebyee.r   mi a href="+codcemmi a> *4esome horribl 14iine,{-as
 re[0]fnr>(4iine,{-.c#Ls81486 4as hrrot")/ctree.c#L61405 6 455>64029L415061ss="sref">rend_4029L>4029s814=    "ss="comment"> *4/sp61840516 455>640h=rsearch_ass="sref">ren40h=r>402nam>
 L7152" wasfsome horribl 14#plitsuct14c=     nr5plitRS_P r+c2_ONuct14"+code=rrot" cleader_nr40526 455>640_slrcu_u_krgn>06 il29m_s40_sl>402rd_re,rc_nr>(4asinsera*"+code=rsearcBUG_ON55 4as hrelevelBUG_ONey  4af="flevell29s]ium_double-as
 re[0]fnr>(4ium_double-RS_P>!=_0_81486 4as hrrot")/ctree.c#L6140536 455>640536 id29591506 il29s="ne40536>402uct14c=     nr>(4as"saf="flevell29s]ium_double-as
 re[0]fnr>(4ium_double-RS_P++ass="sref">rend_sl9511506 il240246 455>640disk_keyu61"sr>615de=nbo40dis>402*"+code=rsearch_ee"srgoto97761fs/>61ss="lagaiasuct14c=     nragaiad_reass="sref">rend_sl9511506 il240256 455>640arch_tranr"sref"61k429L440arc>4025>eread_repus} L5154="sref">egebin_aclt=uc40266 455>640486 id29551ff">etree.c#L40486>402141"  L5154="sref">egebin_aclt=uc40576 455>640lt,rc 61k629L415061in ii40lt,>402ef">e=rrot" c571506 0lss="sref">rend_sl9511506 il240286 455>640">295     iiiiiiii"+co6140">2>402as814=    "ss="comment"> *4/sp61840596 455>640eread_reds=_nr>(4as href40ere>402_acushsearch_,ri18724ode=16e_doublesuct14c=     nraode=16e_doublea> *: L5154="sref">egebin_aclt=uc406 6 455>640ef">egebin_aclt=uct1href40ef">40eff">e=rrot" c "+code=nupr claode=16e_double_#plitsuct14c=     nraode=16e_double_#plitey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872n_rss="sref">rrot"/a>, ia hrersearch_,ri18724as hre61>er>61s" nam>
 L914ersearch_,ri1872data_12229L415061ode=eaedata_1222a> *9lss="sref">rend_sl9511506 il240616 455>640iay 141" >1481/atrfs_rit40iay>40enam>
 L7152"  *"+code=rsearctried_avoid_double_tranr"sref"61712ied_avoid_doubleRS_P>re1L4150611/atrfs_ritem_offse"_t40626 455>640=nstar" cs{-slotsh >(4as40=ns>40e2am>
 L7152" wasfsome horribl 14      afaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rs evel+code=nstar" cs{-data_12229L415061ode=eaedata_1222a> *_=    "ss="comment"> *4/sp61840e36 455>640ell29s]as"ode=etrtnt"_ey40ell>40euct14c=     nr>(4as"s571506 0lss="sref">rend_sl9511506 il240646 455>640a> >61i1=rsearch_ass115040a> >40e*"+code=rseargoto97761fs/>61ss="lagaiasuct14c=     nragaiad_reass="sref">rend_sl9511506 il240656 455>640="line" nam>
 L6151" >1240="l>40e5>ere} L5154="sref">egebin_aclt=uc40666 455>640wasfno , im /ni*4/spa> *40was>40e141"  L5154="sref">egebin_aclt=uc40676 455>640l29p "+ad96  0 /efsome p40l29>40eef">e481succnew_key  4af="f6>inh_,ri136 id29591506trinh_,rii"+cid297761fs/>61ss="lu715p afaf_66e_#plitsuct14c=     nru715p afaf_66e_#plit41" >as hreahl hhr8f="fs/bt      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L41506106    4a hrefeeeeeeeeeeeeee640e86 455>640be"er_tranr_na ne" nam>
40be">40e11516 >12em_g>p_buffe/////////////////////// /ruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr06    4a hrefeeeeeeeeeeeeee640e96 455>640no , im /niaypa_left"sre40no >40e     6 >12>6 lhrefef=r6 pr>(4as/////////>>>>>>ruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(4as hre61>er>61s" nam>
 L914s           a href==un  leasuct14c=     nrun  leaa> *_=    "ss="comment"> *4/sp618407 6 455>6406   you wail "e" ="+cto 406  >406 a> *Nuct14"+code=rrot" cleader_nr40716 455>6406s=">2931    "ss="commen406s=>4061ii"+co611929ruc9lf==   ,5,rc_nr>(4i61722 id29691506 il29_a       idf">e=       a href== id29691506 il29_a   *"+cass="sref">rend_sl9511506 il240626 455>6406 ilvoid_nr>(4as"sref">e406 i>4062ii"+co611929ruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    rend_sl9511506 il240636 455>640l29s="line" nam>
 L6159"40l29>4063ii"+co611929ruc9lf==   ,5,rc_nr>(4i61722fils_D_SIZE6uct155 4as hrelevel      fils_D_SIZE6uct1                   efi*"+cass="sref">rend_sl9511506 il240646 455>640id29691506 il29bxt/sp_bu40id2>406*"+code=rsear       a href==ua> >61i1=rsref">eue*"+cod=   ,5,rc_nr>(4as"srefleasuct14c=     nras"srefleaRS_P>re0lss="sref">rend_sl9511506 il240756 455>640buffer"sref">rini617429L40buf>406            /ef=="+code=nuprurne" nam>
 ffer"sreruct1              rend_sl9511506 il240666 455>640s=">288    ,rc_nr>(4as"s40s=">406141" >1481/atwd297761fs/>61ss="lr>
 L5157" >12_NODEPTRS_Pass="sref">rend_sl9511506 il240676 455>640code=rsearch_,ri17629L4140cod>406ef">e L5154="sref">egebin_aclt=uc40686 455>640ch_src"sref">rend_low="n40ch_>4068           /ef=="+code=nuprcfafsuct14c=     nr+faf*"+c>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rlss="sref">rend_sl9511506 il240696 455>6402sp,rc_nr>(4as"sref">eah402sp>4069f">e=rrot" c "+code=nupr cl      uct1_ id_to2cpu55 4as hrelevel      uct1_ id_to2cpu41" > *"+code=rsearccfafsuct14c=     nr+faf*"+c4e      /sp "+code=rs6 id29691506 il29_a   *"+crersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0r9lss="sref">rend_sl9511506 il2408 6 455>640 href617829L415061- "+co40 hr>40 hf">e L5154="sref">egebin_aclt=uc40816 455>640ine" nam>
 L51549511506 40ine>40 nam>
 L7152"  *"+code=rsearcBUG_ON55 4as hrelevelBUG_ONey  4af="flevell29s] id29691506 il29_a   *"+c.new_key  4af="ftype_tranr"sref"6171ypeRS_P>!=_ *"+code=rsearcBTRFS_EXTENT_DATA_KEY55 4as hrelevelBTRFS_EXTENT_DATA_KEYRS_P>          ss="sref">rend_sl9511506 il240 26 455>640h "eim_sibmpty  4a=h9s="40h ">40 rd_re,rc_nr>(4asinseaf="flevell29s] id29691506 il29_a   *"+c.new_key  4af="ftype_tranr"sref"6171ypeRS_P>!=_ *"+code=rsearcBTRFS_EXTENT_CSUM_KEY55 4as hrelevelBTRFS_EXTENT_CSUM_KEYa> *9lss="sref">rend_sl9511506 il240836 455>640de=rsearch_ass="srlow="n40de=>40 3f">e L5154="sref">egebin_aclt=uc40846 455>64061881486 id29751 "+code=40618>40 *"+code=rsearwasfsome horribl 14      afaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872cfafsuct14c=     nr+faf*"+cs evel+code=nstar" cs{-un  leasuct14c=     nrun  leaa> *_=    "ss="comment"> *4/sp61840856 455>640s="line" nam>
 L8146561l40s=">40             /////////571506 0lss="sref">rend_sl9511506 il240866 455>640>
 L5151" >129s=">2951 a40>
 >40 141"  L5154="sref">egebin_aclt=uc40876 455>640296=    "ss="comment"> *40296>40 ef">e=rrot" c "+code=nupr cluct1_1222suct14c=     nruct1_1222*"+c>reode=nstar" cs{-i61722uct1_1222_E955 4as hrelevel      uct1_1222_E9ey  4af="flevell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0r9lss="sref">rend_sl9511506 il240886 455>6406" >1529ahr"+code=rsearc406" >40 8"+code=rsearwasfsome horribl 14 id29691506 il29_a   *"+c.new_key  4af="ftype_tranr"sref"6171ypeRS_P>==_ *"+code=rsearcBTRFS_EXTENT_DATA_KEY55 4as hrelevelBTRFS_EXTENT_DATA_KEYRS_P_ONuct14"+code=rrot" cleader_nr40896 455>640s6 8729L41506 
 L81495 >40s6 >40      6 >12>6 lhrefef=af="flevell29s]fil29s]as"sref">efi*"+c>reode=nstar" cs{-i61722uct1_pts="line" nch_WAFi61722uct1_ptsey  4af="flevell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0rr06    4a hrefeeeeeeeeeeeeee6409 6 455>640nam>
 L8150" >128s=">28840nam>40na    6 >12>6 lhrefef=r6 pr>(4as/////////>ruc9lf==   ,5,rc_nr>(4i61722fils_D_SIZE6uct155 4as hrelevel      fils_D_SIZE6uct1    9lss="sref">rend_sl9511506 il240916 455>640="line" nam>
 L6151" >1240="l>40nnam>
 L7152" >16 s=">=   ,5,rc_nr>(4as"srefleasuct14c=     nras"srefleaRS_P>re=   ,5,rc_nr>(4i61722fils_D_SIZE6ium_bySI-as
 re[0]fnr>(4as"srefils_D_SIZE6ium_bySI-ey  4af="flevell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872fil29s]as"sref">efi*"+c9lss="sref">rend_sl9511506 il240926 455>6409     99iii"+co611929L41409  >40nas hrr_rss="sref">rrot"/a>, ia hlevel_aclt=uc3rc"sr hhr8    91445 >128s=e"_t6 i40m>
>40"af="flreevese>ruc9lf==   ,5,rc_nr>(4   reevese>ruc94as"srefils_D_SIZE6i nr+faf*"+c4ersearch_,ri187i1872fil29s]as"sref">efi*"+c9lss=154="sref">egebin_aclt=uct9t1481/af">eg    451" >129s=">2951 a40>
 >40 141"  L9  "ss="com>egebin_aclt=uct9tch_extom>eg    r"sref">rini617429L40buf>406 nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4askee_lowck(4i61722fils_D_Skee_lowck(r"sref"61712ied_avoid_doubleRS_P>re1L419"sref">renment"> *4/sp618492 id299enmen    d29551ff">etree.c#L69546 i95 nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4as"earchd297761fs/>61ss="lu715p afaarchd297761fs/r"sref"61712ied_avoid_doubleRS_P>re1L419154="sref"d_sl9511506 il299sef">ref"d_s    671506 il29s="line"40 id>40 eem_g>p_buffe" nam>
 L5157" r>
 L5157" >12_">eleviiarchdrsright41" 44as hre">eleviiarchdrsri     nraode=16e_double_#plitey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872nfafsuct14c=     nr+faf*"+c4e      /sp "+code=rs6 id29691506 il29_a   *"+crersearch_,ri187t 0 /9691506 il29_akey     *"+c,eas8149"sref">renment"> *4/sp61849suct1f=enmen    c"sref">rend_low="n40ch_>406 nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4as"earchd297761fs/>61ss="lu715p afaarchd297761fs/r"sref"            /////////571506 0lss914"+code=rment"> *4/sp61849s hre50=rmen    _reds=_nr>(4as href=9="sre95    eem_g>p_buffe" nam>
 L515714mi9s]as"sref">eread_repnc1] r+cd_s186 4as hrr1t")/ctree.c#L6140  6 455>140  610 L8150" >128s=">28840ss115040a> >40e*"+coer==   ,5,rc_nr>(4arr61ss="lr>
 L5157" >12_NODEPTRS_Pas186 4as hrr1t")/ctree.c#L6140 16 455>140 "l10=rsearch_ass="sref">9end_s94nam>
l102 4as hrr1t_sl9511506 il240926 455>140 ="10s"sref">elevelnew_k40r>(>40"eem_g>p_buffe" nam>
 L5157" -lnew_k40r>(>40"EAGAI L7152"  *"+codeEAGAI 61ss="lr>
 L5157" >12_NODEPTRS_Pas183 4as hrr1tia hlevel_aclt=uc3rc"sr 140  "1091445 >128s=e"_t6 i40m>
>40"8           /ef=="+code=nuprcfafsuct14c=     nr+faf*"+c>rersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#L610rls186 4as hrr1t")/ctree.c#L6140 46 455>140 al1ocats__och_pa <4asn/ctree.ccomms
 ">/*as hour s hr isn't there or0ss1 smaller,0s=">40 now */9end_s94nam>
l105 4as hrr1tegebin_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>p_buffe" nam>
 L5157141500IZ ant"> *40296>40 ef">e=rrot" c "+code=nupr cluct1_1222stype_tranr"sref"611_1222*"+c>reode=nstar" cs{-i61722uct1_1222_E955 4as hrelevel      uct1_1222_E9ey  4af="flevell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevel]as"sref">eread_repnc1] r+cd_s186 4as hrr1tent"> *4/sp618492 id299e140  f10f">rend_slt,{-a 95540ss115040a> >40e*"+coer==   ,5,rc_nr>(4arr61ss="lr>
 L5157" >12_NODEPTRS_Pas187 4as hrr1t_sl9511506 il299sef">ref140 id10rsearch_,ri17629L4140cod>406ef">e 186 4as hrr1t")/ctree.c#L6140 86 455>140 >(108ats__och_pa <4asn/ctree.ccomms
 ">/*athe evel has  changed, s  now has h_,m. 0s=">40 now */9end_s94nam>
l109 4as hrr1tent"> *4/sp61849s hre50=140 in10_reds=_nr>(4as href=9="sre95    
 L7152" wasfsome horribl 14      afaf_61k50sp(ce55 4as hrelevel      afaf_61k50sp(ce41" > *"+code=rsearch_rss="sref">rrot"/a>, ia hrersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="f6>2981536 id29591506tree.c#f*"+cs evel+code=nstar" cs{-un  leasuct14c=     nrun  leaa> *_=186 4as hrr1t")/ctree.c#L61401 6 455>140"fl11 L8150" >128s=">28840ss115040a> >40e*"+coer==   ,5,rc_nr>(4arr61ss="lr>
 L5157" >12_NODEPTRS_Pas186 4as hrr1t")/ctree.c#L6140116 455>140ine11=rsearch_ass="sref">9end_s94nam>
l186 4as hrr1t")/ctree.c#L6140126 455>140r>(11r" cs{-slotsh >(4as40=ns>40e2am>ode=rsearwasfsome horribl 14 id29691506 il29_a   *"+c.new_key  4af="ftype_tranr"sref"6171ypeRS_P>==_ *"+code=rsearcBTRFS_EXTENT_DATA_KEY55 4as hrelevelBTRFS_EXTENT_DATA_KEYRS_P_ONu186 4as hrr1t")/ctree.c#L6140136 455>140m>
11d29591506 il29s="ne40536>402uct14c= 12>6 lhrefef=af="flevell29s]fil29s]as"sref">efi*"+c>reode=nstar" cs{-i61722uct1_pts="line" nch_WAFi61722uct1_ptsey  4af="flevell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevell29s]as"sref">eread_repnc0rr0186 4as hrr1t")/ctree.c#L6140146 455>140+co11keyu61"sr>615de=nbo4000000000000000000000lhrefef=r6 pr>(4as/////////>ruc9lf==   ,5,rc_nr>(4i61722fils_D_SIZE6uct155 4as hrelevel      fils_D_SIZE6uct1    9ls186 4as hrr1t")/ctree.c#L6140156 455>140
 L11ne" nam>
 L8146561l40 >(4as40=ns>40e2am>152" >16 s=">=   ,5,rc_nr>(4as"srefleasutype_tranr"sref"611_1222RS_P>re=   ,5,rc_nr>(4i61722fils_D_SIZE6ium_bySI-as
 re[0]fnr>(4as"srefils_D_SIZE6ium_bySI-ey  4af="flevell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,rieasuct14c=     nrun  leaa> *_=186 4as hrr1t")/ctree.c#L6140166 455>140   1a href="+codlow="new40   >40"1ss115040a> >40e*"+coer==   ,5,rc_nr>(4arr61ss="lr>
 L5157" >12_NODEPTRS_Pas187 4as hrr1t")/ctree.c#L6140176 455>140a h1129s=        a href=4006 >40 ef">e=rrot" c} 186 4as hrr1t")/ctree.c#L6140186 455>140" c1eader_nritem_generne40" c>40"as814=1   "ss="co1ment"> *4/sp61840196 455>1401291=">298    levelnew_k40129>40"">eleviineh_,riiiiiiingght41" 44as hre">eleviineh_,riiiiiiing4as"srefils_D_SIZE6i nr+faf*"+c4ersearch_,ri187i1872fil29s]as"sref">efi*"+c9ls186 4as hrr1t")/ctree.c#L61402 6 455>140arr12gebin_aclt=uct1href40ef">40eeem_g>p_buffe" nam>
 L5157" r>
 L5157" >12_61fs/_um_bySI-ey  4af="fl61fs/_um_b     nraode=16e_double_#plitey  4af="flevell29s]earch_tranr"sref"617129L415061ersearch_,ri1872nfafsuct14c=     nr+faf*"+c4e      /sp "+code=rs6 id29691506 il29_a   *"+crersearch_,ri187t 29591506tree.c#f*"+cs evel+code=nstar" cs{-un  l /9691506 il29_akey     *"+c,eas81186 4as hrr1t")/ctree.c#L6140216 455>140   12arch_ass="sref">ren40h=r>402nam>eem_g>p_buffe" nam>
 L515easuct14c=     nrun  leaa> *_=186 4as hrr1t")/ctree.c#L6140226 455>140ctr12u_u_krgn>06 il29m_s40ss115040a> >40e*"+coer==   ,5,rc_nr>(4arr61ss="lr>
 L5157" >12_NODEPTRS_Pas15154="sref1>egebin_aclt=uc40a36 455>140m_g12earch_ass="srlow="n40de=>40 3f">e 1t14"+code=1rot" cleader_nr40a46 455>140 il1291506 il29bxt/sp_bu40id2>406 nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4askee_lowck(4i61722fils_D_Skee_lowck(r"sref"            /////////571506 0ls1t14"+code=1rot" cleader_nr40a56 455>1406 i12r"sref">rini617429L40buf>406">elev     i_up_safrribl 14      afaf_61k     i_up_safr4as"srefils_D_SIZE6i nr+faf*"+c4ersearch_,ri187 /9691506 il29_akey     *"+c,eas81186 4as hrr1t")/ctree.c#L6140266 455>1406 i12i1 529L415061s=">40             /////////571506 0ls186 4as hrr1t")/ctree.c#L6140276 455>140t6 111/a>6040a> >40e*"+coer==   ,5,rc_nr>(4arr61ssc=     nraode=16e_doublea> *: 186 4as hrr1t")/ctree.c#L6140a86 455>140ODE12c"sref">rend_low="n40ch_>406 nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4askee_lowck(4i61722fils_D_Skee_lowck(r"sref"            /////////571506 0ls1t  "ss="co1t")/ctree.c#L6140a96 455>14029s1"line" nam>
 L="s>40 141" >1481/atrfs_r6 p571506  *"+code=rsearch>
 L5157" >12_NODEPTRS_Pas186 4as hrr1t")/ctree.c#L61403 6 455>1405 41s hreb href=4006 >40 ef">e=rrot" c} 186 4as hrr1t")/ctree.c#L6140516 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="sref">re1d_sl9511506 il240526 455>140rne1code=n6  0 /efsome p40l29>40eef">e481succnew_key  4af="f6>inh_,ri136 id29591506trinh1fs/_5,rc_nr>(4i61722filh1fs/_5,rc4as"s nru715p afaf_66e_#plit41" >as hreahl hhr8f="fs/bt      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L4150610150611/atrf1_ritem_offse"_t40536 455>14046 1    "+code=rsearchce40000000000000000ffe/////////////////////// /ruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr01t14"+code=1rot" cleader_nr40546 455>140uct14strucp "+code=rsear40uct>405*0000000ffe/////////////////////// /ruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(n_rss="sref">rrot"/a>, ia hr01t14"+code=1t")/ctree.c#L6140356 455>1404as1ct14c=   ),ockstrnew404as>405 0000000ffe/////////////////////// /ruc9lf==   ,5,rc_nr>(4i61722 id2fer"sref">rini61new/ruc9lf==   ,5,rc_nnew/ruc_nr>(n_rss="sref">rrot"/a>, ia hr01t6 4as hrr1t")/ctree.c#L6140366 455>140t611as>613nam>
 L81465 >40t61>405141" >141481/atrfs_r66 id29591506trinh1fs/_offs_r6 p571506  *"+ch1fs/_offs_rL515easuct14c=     nrun  leaa> *_=186 4as hrr1t")/ctree.c#L6140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ONu186 4as hrr1t")/ctree.c#L6140386 455>140bt61in_>6139991506ref">e406 i>4062ii"+co611929ruc9lf==   ,5,rc_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    1404as1ct14c=   ),ockffe/////////////////////// /5,rc_nr>(4i61722fils_D_SIs hrelevel      fils_D_SI5,rc_nr>(4i61722fils hrelevacfafsuct14c=     nr+faf*"+cas186 4as hrr1t")/ctree.c#L61404 6 455>140 61112>61lhrefef="ffe/////////////////////// /5,rc_nr>(4i61722fils_D_SIs hrelevel      fils_D_SInew/5,rc_nr>(4i61722filnew/5,rcelevacfafsuct14c=     nr+faf*"+cas186 4as hrr1d_sl9511506 il240416 455>140>611h=rsearch_ass=i136 id29591506trinhemmi a> *>=ssome horribl 14#_kesuct14c=     nr5_kea> *l11h"sref">re1d_sl9511506 il240 26 455>140"us1 "ptrd_re,rc_ncharel      fils_D_SI">e_nr>(4i61722filsu    re1d_sl9511506 il240 36 455>140+co1491445 >128s=e"_t6 i40m>
>40"            /ef=="+code=nuprurne" nam>
 fdcemmi a> *4esome horribl 14iine,acfafsuct14c=     nr+faf*"+cas1=14"+code=1t")/ctree.c#L6140446 455>140"sr1491506 il29bxt/sp_bu40id2>406*           /ef=="+code=nuprurne" nam>
 ffer"sreruct1              rini617429L40buf>406            /ef=="+code=nuprurne" nam>
 firict1    9ls186 4as hrr1t")/ctree.c#L6140156 455>140
 L11ne" nam>
 L8146561l40 >(4as40=ns>40e2am>152" >16 s=">=   ,5,rc_nr>(4as"srefleasutv7///////"re5,rc_ hrrot")/c 14 id29699s_diot")/c 14 51_1222*"+c")/ctree.c#L6140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ONu186 4as hrr1t")/ctree.c#L6140386 455>140bt61in_>6139991506ref">e406 i>4062ii"+co61111111111111111111111111111111111111111111vell23 "+code=rsearchce4046 >405uct1427tare*"+c41486n iine,as"1s" 3o>40 uct14#L612ine,461712"_t43evelBTRFS_     n40cem>405ef">e=riine5f">e=rrot" c "+code=ne il240 76 455>640062rr1t"e ,rc_nee.c#L6140376 455>140cem1nr>(4alBT264af="455>64046      "+code=rsearchce4046 >405ucrini61new/ruc9lf==   ,5,rc_nnew/ruc_nr>(n_rss="sref">rrot"/a>, ia hr01t6 4as hrr1t")/ctree.c#L6140366 455>140t611as>613nam>
 L81465 >40t61>405141" >14148> *>push+code=nstar" cs{-#_kesuct14c=   ref">rrot"/a>, ia hr01t6 4as hrr1t")/ctr5rt")/ctree.c#L614044dis>r///////////////// /1l9511506 il240 76 44/s_D_SIZEf">rend_sl9511506 il24064nr5ta7+code=rsearchce40sgyy  4af="flevell29s]r>61searc61ras>6131s" nam>
 L914ersearch_,ricelev*"+cas186 4as hrr1d_sl9511506 il240416 455>140>611h=rsearch_8>elev84"refl 14#_kesuct14c=     nr5evelnew_key  4af="flevell29ftype_tranr"sref"6171ypeRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>p_buffe" nam>
 L5157141500IZ ant"> *40296>40 ef">e=rrot" c "+code=nupr cluct1_12ode=rsearchce40sgyy  4af="flevelsu    14ium_15f">re1d_sl9511506 il240 36 4      /ef=="+code=nuprurne" nam>
 ffer"srftype_tranr"sref"6171ypeRS_P> /ef=="+code=nuprurne171ypeRS_P> /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>evelnew_key  4af="flevell292ode=rsearchce40sgyy  4af="flevelne,acfafsuf="flevell29s]ium_double-1s
 re15=1t")/ctree.c#L6140446 455>1s="line" nam>
 L8146561l40s=">40             /////////571506 0lss="sre"+code=nuprurne171ypeRS_P>>40     t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>evelnew_key  4af="flevell292ode=rsearchce40sgyy  4af="fleveluct14c=   246 455>640disk_keyu61"sr1615de1nbo40dis>402*"+code=rsearch_ee"srgo1o97761fs/>11ss="lagaiasuct14c=     n1agaia1599enmen    d29551ff">etree.ccas186 4as hrr1d_sl951150        /////////5km5>8e/55>140t6 111/a>6m5>8e/    t=uct9tch_exto14s="line" nam>
 L8146561l40s=">40     ="sre95    eem_g>GFP_NOFSnam>
 L8146561lGFP_NOFSll292ode=rsearchce40sgyy  4af="flevel////"re5,r429L440arc>4025>eread_rep1s} L515relevel      uct1!9551ff">etree.ccas186 4as hrr1d_sl951150new/ruc9lf==   ,5,rc_nnew/ruc_n0486 id29511ff">etree.c#L40486>402141"  L515wasfsome horribl 14 i5>140ODrr61ss="lr>
 L515NOMEM186 4as hrr1d_s5NOMEMctree.c#L6140156 455>140
 L11ne" na>rend_sl9511506 il240286 455>640">291     16L81465 >40t61>405141" >14148> *>pusaode=16e_d1uble_#plitey  4af="flevel129s]e1rch_tranr"sref"617129L415061eread"+coas"sre*4/s_un95  ey  4af=read"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>cas186 4as hrr1d_sl951150="sre95    eem_g>cTRFS_EXTENT_D> /ef=="+code=nuprurne171ypeRS_P>T_D> /ef==    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9=5 >40t61>405141" >14148> *>pusal29s]r>61s72data_12229L415061ode=ea1data_16>640>614h=rsearch_ass="sref"40>61sre95    eem_g>p_buffe" nam>
 L5157141500IZ ant"> *40296>40 ef">e=rrot" c "+code=nupr cluct1_12="sre95    eem_g>eveline" nam>
 L8146561l40s=">40     2ode=rsearchce40sgyy  4af="fleve61k50sp(ce11" > *"+code=rsearch_rss=1sref"16easuct14c=     nrun  leaa> *_=186 4elnew_key 14af="f6>2981536 id29591501tree.16f">re1d_sl9511506 il240 36 4////////////////////// /5,rRFS_EXTENT_DATA_KEYRS_P_ONu186 4as hrr1t")/ctree.c#L6140386 455>1>2981536 id29591506tree.c#L610r>r+owck(r"sref"61712ied_avoid_doubl1840e36 4551640ell29s]as"ode=etrtnt"_1y40el16=1t")/ctree.c#L6140446 455>1 455>140"us1 "ptrd_re,rc_ncharel         /////////571506 repnc1]>+=s1L4150611/atrfs_ritem_of_t40536 455>64046      "+code=rsea4alBT264af="455>64046      "ck(r"sref"61712ied_avoid_doubl18uct14c=   _sl9511506 il240646 455>610a> >166elevel      uct11506 il240 36 4////////////////////// /5,rR//>ruc9lf==   ,5,rrot"/a>, ia hrersearch_,ri18724as r1t")/ctree.c#L6140126 455>140r>rseargoto91761fs/>61ss="lagaiasuct141=    163nam>
 L81465 >40t61>5540ss115040a> >40e*"+coeshif    nrcfafsPas187 4as hrr1t_sl9511506 il299sef">refinh_,rii"+1id297761fs/>61ss="lu715p 1faf_61e_#plitsuct14c=     nrruc9lf==   ,5,rmemmovi"+coas"sre*4/s_un95  ey  4af=memmovi"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>c5 4as hrr1in> /ef=="+code=nuprurne171ypeRS_P>nD> /ef==    t=uct9tch_exto14////////////////////// /5,rR+owt")/ctree.c#L61402 6 455>640arr1feeeeeeeee1eeee640e86 455>640be"er_t1anr_n1 ne" nam>
40be">40e11516 >12em_g>p_bufsre95    eem_g>c5 4as hrr1in> /ef=="+code=nuprurne171ypeRS_P>nD> /ef==    t=uct9tch_exto14////////////////////// /5,rt")/ctree.c#L61402 6 455>640arr10no >40e  1  6 >12>6 lhrefef=r6 pr>(1as///17ine" nch_WAFi61722uct1_ptsey  4af="fl0h=rsearch_ass="s455>140"us1 "ptrd_re,rc_ncharel  -11506 il240 36 4////////////////////// /5,r) *=rsearchce4046 >405ucrini61new/ruc9lf==   ,5,rc_nnew/ruc_nr>(n_rss="sref">rrot"/a>, ia hr01t6 4as hrr1  sp_buffe1"sref">rini617229L415061>1read_1eds=_nr>(4as h            /////////571506 0ls"e" ="+cto1406  >406 a> *Nuct14"+cod1=rrot17ch_,ricelev*"+cas186 4as hrr1d_sl95 il29_a   1"+cass="sref">rend_sl9511106 il17="flevell29s]cfafsuct14c=     nr+fcpuersearchhrr1  ,5,rc_nnew/ruc_nr>(cpuersearchhrr1    t4c=   ),ockstrnew404as>405            /////////////////some horribl 14un617229L415061>eread_reds=_nr>(n_ref">rrot"/a>, ia hr01t6 4as hrr1 lnew_key 1rend_sl9511506 il240636 415>640129s="line" nam>
 L6159"40l29>////// /1l+c>rerseis>r///////////////// /1l+c>rerse    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="4c=   ),ockstrnew404as>405            /////////////////some horribl 14un////////////////////// /5,r)f">rrot"/a>, ia hr01t6 4as hrr1 40e36 4551s"sref">efi*"+cass="sref"1rend_1l95115">rrot"/a>, ia hr01t6 4as hrr1 uct14c=    nras"srefleaRS_P>re0lss=1sref"17lt=uct9tch_extom>eg    r"srehrelevel      fils_D_SI5,rc_nr>(4i6ftype_tranr"sref"6171ypeRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>////////////////////// /5,r)f">rrot"/a>, ia hr01t6 4as hrr1 seargoto91m>
 ffer"sreruct1        1     1auct1_1222suct14c=     nruct1_1222*1+cass="sre1">rend_sl9511506 il2406661455>610s=">288    ,rc_nr>(4as"s40s=////// /1l+c>re /ef=="+code=nuprurne171ype /1l+c>re /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>hrelevel      fils_D_SI5,rc_nr>(4i6="sre95    eem_g>      /ef=="+code=nuprurne" nam>
 ffer"sr)f">rrot"/a>, ia hr01t6 4as hrr1 eeeeeeeee1t=uc40686 455>640ch_src"s1ef">r1nd_low="n40ch_>4068           /ef== /1l+c>re"sre"+code=nuprurne171ype /1l+c>re"sre_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>hrelevel      fils_D_SI5,rc_nr>(4i6="sre95    eem_g>s="line" nam>
 L8146561l40s=">40      -11506 il240 36 4/==   ,5,rc_nr>(4i61722 id2fer"sref">rini61nf">rrot"/a>, ia hr01t6 4as hrr1l      uct1_ id_to2cpu41" > *"+code=1searc1fafsuct14c=     nr+faf*"+c4e      /1p "+code=r16 id29691506 il29_a   *"+1rerse1rch_,ri1872{-sh "re[0]fnr>(4a////// /1l+c>re /ef=="+code=nuprurne171ype /1l+c>re /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>evelnew_key  4af="flevell29")/ctree.c#L61402 6 455>640arr1e=rsearcBU1_ON55 4as hrelevelBUG_ONe1  4af1"flevell29s] id2969156 >12em_g>p_bufsre95    eem_g>      /ef=="+code=nuprurne" nam>
 ffer"srf+"sre95    eem_g>s="line" nam>
 L8146561l40s=">40      -11506 il240 36 4/==   ,5,rc_nr>(4i61722 id2fer"sref">rini61nf">rrot"/a>, ia hr01t6 4as hrr1lil29_a   1 4a=h9s="40h ">40 rd_re,r1_nr>(18="flevell29s]cfafsuct14c=     nr+f /1l+c>re"sre"+code=nuprurne171ype /1l+c>re"sre_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>evelnew_key  4af="flevell29"11506 il240 36 4/==   ,5,rc_nr>(4i61722 id2fer"sref">rini61nf">rrot"/a>, ia hr01t6 4as hrr1llnew_key 1new_key  4af="ftype_tranr1sref"18rc"sr hhr8    91445 >128s=e"_t6 i41orribl 14 1    afaf_61k50sp(ce55 4as1hrele18er_nr40a46 455>140 il1291506 il29bead_repnc1]>+=s1L4150611/atrfs_ritem_offse"_t40536 455>64046      "+code=rsea0 (41s 6 ef">6 >vens href=9="sre95    eem_g>h455>140"us1 "ptrd_re,rc_ncharel  +k(r"sref"            /////////5715/a>, ia hr1rsearch_,ri1872cfafsuct141=    1nr+faf*"+cs evel+code=nstar" cs{-un1 leasuct141=     nrun  leaa> *_=    1ss="c1mment"> *4/sp61540ss115040a> >40e*"+coewc_nc   nr   a for   nr"6171 of   nr" nainalrcfafsas187 4as hrr1t_sl9511506 il299sef">ref>reode=nst1r" cs{-i61722uct1_1222_E915 4as18s=">288    ,rc_nr>(4as"s40s=wc_nc"+coas"sre*4/s_un95  ey  4af=wc_nc"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>cas186 4as hrr1d_sl951150= hrr1t_sl9511506 il299sef">ref>eeeeeeeee1code=rsearc406" >40 8"+co1e=rse1rwasfsome horribl 14 i12em_g>p_bufsre95    eem_g>cTRFS_EXTENT_D> /ef=="+code=nuprurne171ypeRS_P>T_D> /ef==    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9=1sre95    eem_g>p_buffe" nam>
 L5157141500IZ ant"> *40296>40 ef">e=rrot" c "+code=nupr cluct1_12= hrr1t_sl9511506 il299sef">ref">efi*"+c>1eode=nstar" cs{-i61722uct1_pts=1line" nch_WAFi61722uct1_ptsey  4af1506 il240 36 4/==   ,5,rc_nr>(4i61722 id2fer"sref">rini61nf">rrot"/a>, ia hr01t6 4as hrr1ead_repnc01r06    4a hrefeeeeeeeeeee1ee64019"line" nam>
 L="s>40 141" >1481/atrs"srefleas1ct14c=     nras"srefleaRS1P>re=1  ,5,rc_nr>(4i1540ss115040a> >40e*"+coewc_nc   nr   a for   nr5,rrcfafsas187 4as hrr1t_sl9511506 il299sef">refe[0]fnr>(41s"srefils_D_SIZE6ium_bySI1ey  41f="flevell29s]cfafsuct14c=   wc_nc"+coas"sre*4/s_un95  ey  4af=wc_nc"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>cas186 4as hrr1d_sl951150f+"sre95    eem_g>/==   ,5,rc_nr>(4i61722 id2fer"sref">rini61= hrr1t_sl9511506 il299sef">ref"lnew_key 1ref">rrot"/a>, ia hlevel_1clt=u19   "+code=rsearchce40000000000000sre95    eem_g>cTRFS_EXTENT_D> /ef=="+code=nuprurne171ypeRS_P>T_D> /ef==    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9=1sre95    eem_g>////////////////////// /5,rt")/ctree.c#L61402 6 455>640arr1m>
>40"af=1flreevese>ruc9lf==   ,5,r1_nr>(19strucp "+code=rsear40uct>405*0000sre95    eem_g>s="line" nam>
 L8146561l40s=">40      -11506 il240 36 4/==   ,5,rc_nr>(4i61722 id2fer"sref">rini61nf">rrot"/a>, ia hr01t6 4as hrr1>2951 a40>1 >40 141"  L9  "ss="com>e1ebin_1clt=uct9tch_extom>eg    r"sre171ype29691506 il29_akey     *"+c,eas81486 4as hrrot")/ctree.c#L6140446 455>640"s4alBT264af="455>64046      "ck(r"sref"61712ied_avoid_doubl1RS_P>re1L419"sref">renment"> *4/sp611492 i19uct1_1222suct14c=     nruct1_1222*1raode=16e_1ouble_#plitey  4af="fleve1l29s]1arch_tranr"sref"617129L415061486n iine,as"1s" 3o>40 uct14#L612ine,461712"_t43evelBTRFS_     n40cem>405ef">e=riine5f">e=rrot" c "+code=ne il240 76 455>640062rr1t"e ,rc_nee.c#L6140376 455>140cem1nr>(4alBT264af="455>64046      "+code=bl 14#plitsuct14c=     nr5plitRS1*"+c,eas8119"sref">renment"> *4/sp61149suc19d_low="n40ch_>4068          k" c 55>140t6 111/a>6" c 4#L612ine,461712"_t43as186 4as hrr1d_sl951150n 14#plitsuct14c=     nr5plitRS27761fs/>612s="lu715p afaarchd297761f2/r"sr2f"            ">rini617429L40buf>406">elev     i_up_29="sre95  2 eem_g>p_buffe" nam>
 L512714mi2s]as"s            /////////571506 0l2as hrr1t")2ctree.c#L6140  6 455>140 2610 L20ch_,ricelev*"+cas186 4as hrr1d_sl92l10=rsearc2_ass="sref">9end_s94nam>
2102 42s hrr11540ss115040a> >40e*"+co187 4as hrr1t_sl9511506 il299sef">re2tia hlevel2aclt=uc3rc"sr 140  "1091425 >122s=e"_t1540ss115040a> >40e*"+ * This function fer"ss a singlercfafsunto tworcfafs,187 4as hrr1t_sl9511506 il299sef">re2t5a hlevel2alreevese>ruc9lf==   ,5,r2ls18624as hr1540ss115040a> >40e*"+ * giving 14c= ds=_nr>14c=  to t nr5,rrcfafsand fer"sting t n187 4as hrr1t_sl9511506 il299sef">re2t6a hlevel2a>40 141"  L9  "ss="com>e25 4as2hrelev1540ss115040a> >40e*"+ * old one at fer"sref">ri (from   nr"6171 of   nrcfaf).187 4as hrr1t_sl9511506 il299sef">re2t7a hlevel2a"sref">renment"> *4/sp612"flev2l]as"s1540ss115040a> >40e*"+ *187 4as hrr1t_sl9511506 il299sef">re2t8a hlevel2auble_#plitey  4af="fleve2f10f"2rend_s1540ss115040a> >40e*"+ * The 7141 may be sref">ed by   is operation.  Aft/s  7 4as hrr1t_sl9511506 il299sef">re2t9a hlevel2a"sref">renment"> *4/sp612f">e 286 4as1540ss115040a> >40e*"+ *   nr"er"s,   nr7141 is pounting to t nrold cfaf.  T n187 4as hrr1t_sl9511506 il299sef">re2faf_61k50s2(ce41" > *"+code=rsearch_2ss="s2ef">rr1540ss115040a> >40e*"+ * 5,rrcfafsis going to be in   nr"sea ref" as t nrold one.187 4as hrr1t_sl9511506 il299sef">re21506tree.c2f*"+cs evel+code=nstar" c2{-un 2leasuc1540ss115040a> >40e*"+ *187 4as hrr1t_sl9511506 il299sef">re2as hrr1t")2ctree.c#L61401 6 455>140"2l11 L2150" >1540ss115040a> >40e*"+ * Note,   nrcfaf being "er"s must be rersear enough to liv" alone on187 4as hrr1t_sl9511506 il299sef">re2a10=rsearc2lotsh >(4as40=ns>40e2am>o2e=rse21 hrr11540ss115040a> >40e*"+ * a 99se 06 il wi41 57"  for one +corac40 56 4c_nr>(n_rss=7 4as hrr1t_sl9511506 il299sef">re2aia hlevel2eode=nstar" cs{-i61722uct2_pts=21=e"_t1540ss115040a> >40e*"+ *s=7 4as hrr1t_sl9511506 il299sef">re2a5a hlevel2r0186 4as hrr1t")/ctree.c2L614021as hr1540ss115040a> >40e*"+ * This 5>8ews us to "er"s   nrcfaf in plode, 6040ing a 6 il on t n187 4as hrr1t_sl9511506 il299sef">re2"srefleasu2ype_tranr"sref"611_1222RS2P>re=21relev1540ss115040a> >40e*"+ *   ,5,  nr0e*irc  ime.187 4as hrr1t_sl9511506 il299sef">re217a hlevel2  nr+faf*"+c4ersearch_,ri2asuct21]as"s1540ss115040a> >40e*"+ *s187 4as hrr1t_sl9511506 il299sef">re2c#L61401662455>140   1a href="+codlo2="new20   >4112>61lhrefef="ffe/tem_offrrot" c} 186 4as hrr1t")tem_offrrot" c} 4#L6116 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="sref">re1d_sl9511506 il240526 455>140rne1code=n6  0 /efsome p40l29>40eef">e481succnew_key  4af="f6>in2,5,rc_nr>(2arr61ss="lr>
 L5157" >12_2ODEPT21wasfsome horribl 14 i12em_#plit41" >as hreahl hhr8f="fs/bt      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L4150610214=1   "ss2"co1ment"> *4/sp61840196 255>1422ine" nch_WAFi61722uct1_ptsffe/////////////////////// /ruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr02_tranr"sre2"617129L415061ersearch_,r21872n226 455>640nam>
 L8150"1_ptsffe/////////////////////// /ruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(n_rss="sref">rrot"/a>, ia hr01t142 29591506t2ee.c#f*"+cs evel+code=nst2r" cs2-un  l /9691506 il29_aaaaaa////////////////////// /ruc9lf==   ,5,rc_nr>(4i61722 id2fer"sref">rini61new/ruc9lf==   ,5,rc_nnew/ruc_2f">ren40h=2>402nam>eem_g>p_buffe" na2>
 L525easuc1t")/ctree.c#L6140126 455>140r2as hrr1t")2ctree.c#L6140226 455>140c2r12u_2_krgn>06 il29m il240756 455>640buffer"sref">rini617429L40buf>406            /ef=="+code=2rlow="n40d2=>40 3f">e 1t14"+code=1ro2" cle2der_nr40a46 455>140 il1291506>40"">eleviineh_,riiiiiiingght41" 44as hre">0e5>ere} L5154="sref">egebin_aclt=uc40666 455>640wasfno , i26 455>140rne1code=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctree.c#L61402sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr02_srefleasu2+code=1rot" cleader_nr40a26 45521406 i12r"sreffffffffffffffffffffffffffffrsearchce4046 >405ucrini61new/ruc9lf==   ,5,rc_nnew/ruc_nr>(n_rss="sref">rrot"/a>, ia hr01t6 4as hrr2afrribl 142     afaf_61k     i_up_sa2r4as"22ment"> *4/sp6 nr+faf*"+c4e      /sp "+code=rs6 id29691506 il29_a   *"+crersearch_,ri187286 4as hrr2t")/ctree.c#L6140266 455>2406 i22_#plitsuct14c=     nr5>140ODE12c"sref">rend_low="n40ch_>406 nr+faf*"+c4ersearch_,ri1872{-sh "re[0]2raode=16e_2oublea> *: 186 4as hrr1t"2/ctre2.c#L61c4ersearch_,ri1872{-sh "re[0]2nr>(4askee2lowck(4i61722fils_D_Skee_2owck(23291=">298    levelnew_k40129>40"">eleviineh_,riiiiiiingght41" 44as hre">elevi c} 186 4as hrr1t")/ctree.c#L6140526 455>140rne1code=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctree.c#L61402sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsome horribl 14un617229L415061>eread_reds=_nr>(n_r"11506 il240 36 4/==   ,5,rc_nr>(4i61722 id2fer"sref">rini61nf">rrot"/a>, ia hr01t6 4as hrr21t  "ss="c21t")/ctree.c#L6140a96 455214029236 455>640nam>5>140ODE12c"sref">rend_low="n40ch_>406 nr+faf*"+c4ersearch_,ri1872{-sh "re[0]2fs_r6 p571206  *"+code=rsearch>
 L5127" >12t/sp_b            /////////571506 0l2_,ri136 id29591506trinh1fs/_5,rc_nr>24i61723easuct14c=     nrun  leaa> *_=186 250611/atrf2_ritem_offse"_t40536 455>24046 23=e"_t1540ss115040a> >40e*"+co187 4as hrr1t_sl9511506 il299sef">re2t14"+code=2rot" cleader_nr40546 455>240uct23as hr1540ss115040a> >40e*"+ * This function duer"cat" arcfaf, giving 14c= ds=_nr>14c=  to t nr5,rrcfaf.187 4as hrr1t_sl9511506 il299sef">re2+code=1t")2ctree.c#L6140356 455>14042s1ct123relev1540ss115040a> >40e*"+ * It gual29tees bo41 ifafsPliv" in   nr"sea 99se   ,5,and t nr5,rrcfaf187 4as hrr1t_sl9511506 il299sef">re2+frribl 142ref">rrot"/a>, ia hr01t6 2as hr23]as"s1540ss115040a> >40e*"+ *sis coe*iguous wi41   nr" nainalrcfaf.187 4as hrr1t_sl9511506 il299sef">re2+6 4as hrr2465 >40t61>405141" >141482/atrf23end_s1540ss115040a> >40e*"+ *187 4as hrr1t_sl9511506 il299sef">re2+aode=16e_2P_ONu186 4as hrr1t")/ctre2.c#L6236 4as1540ss115040a> >40e*"+ * This 5>8ews us to "er"s   fi +coas" in plode, 6040ing a 6 il on t n187 4as hrr1t_sl9511506 il299sef">re2t14c=     2r+faf*"+cas186 4as hrr1t"2/ctre24f">rr1540ss115040a> >40e*"+ *   ,5,  nr0e*irc  ime.187 4as hrr1t_sl9511506 il299sef">re2  nr+faf*"2cas186 4as hrr1t")/ctree.2#L61424easuc1540ss115040a> >40e*"+ *s187 4as hrr1t_sl9511506 il299sef">re2l      fil2_D_SInew/5,rc_nr>(4i617222ilnew25,rcel112>61lhrefef="ffe/tem_ofduer"cat"lf==   ,5,rc_nnew/ruc_nr>(duer"cat"lf== 4#L6116 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="sref">re1d_sl9511506 il240526 455>140rne1code=n6  0 /efsome p40l29>40eef">e481succnew_key  4af="f6>in2_ass=i136 2d29591506trinhemmi a> *>=2some 24filh1fs/_5,rc4as"s nru715p afa#plit41" >as hreahl hhr8f="fs/bt      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L41506102lsu    (4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr02ine,acfafs2ct14c=     nr+faf*"+cas1=24"+co24strucp "+code=rsear40uct>405*0ffe/////////////////////// /ruc9lf==   ,5,rc_nr>(4      sp_buffer"sref">rini617229L415061>eread_reds=_nr>(n_r il29_a   *"+crersearch_,ri1872suct14c=  2  nruct1_1222*"+cas15154=2sref12egebin1t")/ctree.c#L6140126 455>140r2m>
 L8146521l40 >(4as40=ns>40e2am>152" >1624ment"> *4/sp66trinh1fs/_offs_r6 p571506  *"+ch1fs/_offs_rL515easuct14c=     nrun  leaa> *_=186 4as hrr1t")/ctree.c#L6140376 455>140cem1nr>(4alBTRFS_EXTENT2/////"re5,2c_ hrrot")/c 14 id29699s_2iot")2c 14 51_1222*" il240756 455>640buffer"sref">rini617429L40buf>406            /ef=="+code=211111111112111111111111vell23 "+code2rsear2hce4046 >405uct1427tare*"+c4155>140+co1491445 >128s=e"_t6 i40m>
>40"            /ef=="+code=nuprurne" nam>
 fdcemmi a> *4esome horribl 142t")/ctree.2#L6140366 455>140t611as>623nam>2 L81465 >40t61>405141" >14148> *>pu2h+code=nst2r" cs{-#_kesuct14c=   ref2>rrot2/a>, ia hr01t6 4as hrr1t")/ct140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ONu186 4as hrr1t")/ctree.c#L6140386 455>140bt61in_>6139991506ref">e406 i>4062ii"+co611111111111111111112ll29s]r>612earc61ras>6131s" nam>
 L924erse2550" >128s=">28840ss115040a> "line" nam>
 L8146561l40s=">40             /////////571506 0lss="sre"+elevel      uct1_1222_E9ey  4af="flevell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872{-sh "re[0]fnr>(4as"sref">elevelnew_key  4af="flevel]as"sref">eread_repnc1] r+cd_s186 4as hr6 i>4062ii"+co611111111111111111ass=i136 2416 455>140>611h=rsearch_2>elev24"refl 14#_kesuct14c=     nr5>40"">eleviineh_,riiiiiiingght41" 44as hre">0e5>ere} L5154="sref">egebin_aclt=uc40666 455>640wasfno , i26 455>140rne1code=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctree.c#L61402sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>,111111111su    24ium_25   "+code=rsearchce4000000000000028s=">28840ss115040a> "line" nam>
 L8146561l40s=">40        +frsearchce4046 >405ucrini61new/ruc9lf==   ,5,rc_nnew/ruc_nr>(n_rss="sref">rrot"/a>, ia hr01t6 4as hrr2lne,acfafs2f="flevell29s]ium_double-2s
 re25=1t")/ctree.c nr+faf*"+c4e      /sp "+code=rs6 id29691506 il29_a   *"+crersearch_,ri1872luct14c=  2246 455>640disk_keyu61"sr2615de25406 i12r"srefffffffff5>140ODE12c"sref">rend_low="n40ch_>406 nr+faf*"+c4ersearch_,ri1872{-sh "re[0]2o97761fs/>21ss="lagaiasuct14c=     n2agaia25uct1_1222suct14c=     nruct1_1222*2l////"re5,2429L440arc>4025>eread_rep2s} L525i1 529L415061s=">40             /////////571506 0ls186 4as hrr1t")/ctree.c#f">eread_repnc1] r+cd_s186 4as h+++c4ersearch_,ri1872{-sh "re[0]2o11111111121ff">etree.c#L40486>402142"  L525ce4046 >405uct1427tare*"+c41uc4066ifafs5>640inseref">egebin_aclt=uc4066ifafs5>640insereo , i26 455>140rne1code=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctree.c#L61402sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsome horribl 14un617229L415061>eread_reds=_nr>(n_r"14c=   ),ockstrnew404s="line" nam>
 L8146561l40s=">40     =c4ersearch_,ri1872{-sh "re[0]2>rend_sl9521506 il240286 455>640">292     26ine" nch_WAFi61722uct1_ptsey  4af="f ),ockstrnew404s="line" nam>
 L8146561l40s=">40     =28840ss115040a> "line" nam>
 L8146561l40s=">40        +c4ersearch_,ri1872{-sh "re[0]2>+code=nst2uble_#plitey  4af="flevel229s]e266 455>640nam>
 L8150"1_ptsssssssssssrsearchce4046 >405ucrini61new/ruc9lf==   ,5,rc_nnew/ruc_nr>(n_rss="srck(r"sref"            /////////5712al29s]r>61272data_12229L415061ode=ea2data_2650" >128s=">28840ss115040a> 140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ONu186 4as hrr1t")/ctree.c#L6140386 455>140bt61in_>6139991506ref">e406 i>4062ii"+co61111111111111111111261k50sp(ce21" > *"+code=rsearch_rss=2sref"26"refl 14#_kesuct14c=     nr5memcpy"+coas"sre*4/s_un95  ey  4af=memcpy"+coas"sre*4/svell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri062ii"+co6111111111111111111126su    2981536 id29591502tree.26   "+code=rsearchce400000000000002   /////////571506 0lss="sT_D> /ef=="+code=nuprurne171ypeRS_P>T_D> /ef==    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9=1sre95    eem_g>p_buffe" nam>
 L5157141500IZ ant"> *40296>40 ef">e=rrot" c "+code=nupr cluct1_12= hrr1t_sl9511506 il299sef">re2840e36 4552640ell29s]as"ode=etrtnt"_2y40el26strucp "+code=rsear40uct>405*00002   /////////571506 0lss="sT_D> /ef=="+code=nuprurne171ypeRS_P>T_D> /ef==    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9=1sre95    eem_g>p_buffe" nam>
 L5157141500IZ ant"> *40296>40 ef">e=rrot" c "+code=nupr cluct1_1 -owt")/ctree.c#L61402 6 455>640arr28uct14c=  2_sl9511506 il240646 455>620a> >26406 i12r"sreffffffffffffffffffffff8840ss115040a> "line" nam>
 L8146561l40s=">40       r"sref"            /////////5712a97761fs/>2761fs/>61ss="lagaiasuct142=    263nam>
 L81465">rini617429L40buf>406">elev     i_up_2inh_,rii"+2id297761fs/>61ss="lu715p 2faf_62e_#pli            /////////571506 0l2feeeeeeeee2eeee640e86 455>640be"er_t2anr_n26c#L61c4ersearch_,ri1872{-sh "re[0]20no >40e  2  6 >12>6 lhrefef=r6 pr>(2as///27f">rr1540ss115040a> >40e*"+co187 4as hrr1t_sl9511506 il299sef">re2  sp_buffe2"sref">rini617229L415061>2read_27easuc1540ss115040a> >40e*"+ * make   nrcfaf pounted to by   nr7141 rersear. r5,r40    ind"cat"s187 4as hrr1t_sl9511506 il299sef">re2 l29s]r>612406  >406 a> *Nuct14"+cod2=rrot2750" >1540ss115040a> >40e*"+ * how rerse to make "s, and from_end tells us  nrwe just chop t1    97 4as hrr1t_sl9511506 il299sef">re2 1k50sp(ce2"+cass="sref">rend_sl9511206 il27 hrr11540ss115040a> >40e*"+ *  /e,  nr0ed of   nrcfaffaf* nrwe shif    nrcfaf to chop t1     /e 97 4as hrr1t_sl9511506 il299sef">re2 su    64027=e"_t1540ss115040a> >40e*"+ *   nrfront.187 4as hrr1t_sl9511506 il299sef">re2 40e36 4552s"sref">efi*"+cass="sref"2rend_27as hr1540ss115040a> >40e*"+ *s187 4as hrr1t_sl9511506 il299sef">re2 uct14c=  2 nras"srefleaRS_P>re0lss=2sref"27lt=ucvoid>140 "+13=rsearch_ass="suncat"lf==   ,5,rc_nnew/ruc_nr>("suncat"lf== 4#L6116 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="sref">re1d_sl9511506 il240526 455>140rne1code=n6  0 /efsome p40l29>40eef">e481succnew_key  4af="f6>in2 seargoto92m>
 ffer"sreruct1        2     273nam>
 L81465 >40t61>sssssssssrplit41" >as hreahl hhr8f="fs/bt      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rsearch_tranr"sref"617129L41506102+cass="sre2">rend_sl9511506 il2406662455>627_#plitsuct14c=     nrsssssssssrplit41" >as hreahl hhr8f="fruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr02 eeeeeeeee2t=uc40686 455>640ch_src"s2ef">r27wasfsome horribl 14 i12em_g>p_t1427tare*"+c4155>140+co1491445 >128s=e"_t6 i40m>
>40"  5,r40   415061>eread_reds=_>40     =2 il240756 455>640bufrom_end415061>eread_refrom_end1506 il29_a   *"+crersearch_,ri1872l      uct2_ id_to2cpu41" > *"+code=2searc2fafsuc1t")/ctree.c#L6140126 455>140r2p "+code=r26 id29691506 il29_a   *"+2rerse28 6 455>140 61112>61lhrefef="ffe/////////////////////// /5,rc_nr>(4i61722fils_D_SIs hrelev2e=rsearcBU2_ON55 4as hrelevelBUG_ONe2  4af2"flevell29s] i6trinh1fs/_offs_r6 p571506  *"+ch1fs/_offs_rL515easuct14c=     nrun  leaa> *_=186 4as hrr1t")/ctree.c#L6140376 455>140cem1nr>(4alBTRFS_EXTENT2lil29_a   2 4a=h9s="40h ">40 rd_re,r2_nr>(28="flevell29s]ce4046 >405ucrini61new/ruc9lf==   ,5,rc_nnew/ruc_nr>(n_rss="s_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    re1d_sl9511506 il240 36 455>140+co1491445 >128s=e"_t6 i40m>
>40"   455>140"us1 "ptrd_re,rc_ncharel      fils_D_SI">e_nr>(4i61722f2orribl 14 2    afaf_61k50sp(ce55 4as2hrele28er_nr40a46 45/////////112>61lhrefef="ffe/   a_end415061>eread_re   a_endrel      fils_D_SI">e_nr>(4i61722f2ouct14c=  2rsearch_,ri1872cfafsuct142=    286r_nr40a46 45/////////112>61lhrefef="ffe/old_   a_"6171415061>eread_reold_   a_"6171rel      fils_D_SI">e_nr>(4i61722f2oseargoto92=     nrun  leaa> *_=    2ss="c2mment"> *4/sp6/////////112>61lhrefef="ffe/old_0   415061>eread_reold_0   rel      fils_D_SI">e_nr>(4i61722f2ocass="sre2r" cs{-i61722uct1_1222_E925 4as28s=">288    ,r/////////112>61lhrefef="ffe/af="fdifh_,riiiiiiing4as"f="fdifhrel      fils_D_SI">e_nr>(4i61722f2oeeeeeeeee2code=rsearc406" >40 8"+co2e=rse2rwasfsome horr112>61lhrefef="ffe/61l40 >(4as40=nsirel      fils_D_SI">e_nr>(4i61722f2">efi*"+c>2eode=nstar" cs{-i61722uct2_pts=29c#L6140396 455>1404as1ct14c=   ),ockffe//map_tok61fs/_um_b     nrkffe//map_tok61s=e"_t6 i40m>
>40"  tok61fs/_um_b     nrtok61s=e"     fils_D_SI">e_nr>(4i61722f2" "+code=r2r06    4a hrefeeeeeeeeeee2ee64029"line" nam>
 L="s>40 141" >1481/at2s"srefleas2ct14c=     nras"srefleaRS2P>re=2950" >128s=">28840ss115040a> c_nr>(nnit/map_tok61fs/_um_b     nrkffe//nnit/map_tok614#L614c=   ),ockstrnew404tok61fs/_um_b     nrtok61s=e"r"sref"            /////////5712e[0]fnr>(42s"srefils_D_SIZE6ium_bySI2ey  429easuct14c=     nrun  leaa> *_=186 2"lnew_key 2ref">rrot"/a>, ia hlevel_2clt=u29f">re1d_sl9511506 il240 36 4140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ONu186 4as hrr1t")/ctree.c#L6140386 455>140bt61in_>6139991506ref">e406 i>4062ii"+co611111111111111111112m>
>40"af=2flreevese>ruc9lf==   ,5,r2_nr>(29er_nr40a46 455>140 il1291506////////////////////// /5,rRFS_EXTENT_DATA_KEYRS_P_ONu186 4as hrr1t")/ctree.c#L6140386 455>1>2981536 id29591506tree.c#L610r>4062ii"+co611111111111111111112muct14c=  2 >40 141"  L9  "ss="com>e2ebin_29r+faf*"+cs evel+code=nstar" cs{-un2RS_P>re1L429"sref">renment"> *4/sp612492 i2999enmen    d29551ff">etree.cold_0   415061>eread_reold_0   rel       /////////571506 0lss="sre"+elevel      uct1_1222_E9ey  4af="flevell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872{-sh "re[0]f////////////////////// /5,r)f">rrot"/a>, ia hr01t6 4as hrr2raode=16e_2ouble_#plitey  4af="fleve2l29s]2arch_tranr"sre nr+faf*"+c4e      old_0   415061>eread_reold_0   rel   />ruc9lf==   ,5,rr,r40   415061>eread_reds=_>40      il29_a   *"+crersearch_,ri1872*"+c,eas8129"sref">renment"> *4/sp61249suc29wasfsome horribl 14 i5>140Of">rrot"/a>, ia hr01t6 4as hrr37761fs/>613s="lu715p afaarchd297761f3/r"sr30L81465 >40t61>405141" >14148> *>pu39="sre95  3 eem_g>p_buffe" nam>
 L513714mi30a>, ia hr01t6 4as hrr1t")/ct 455>140"us1 "ptrd_re,rc_ncharel         /////////571506 repnc1]>+=s1L4150611/atrfs_ritem_of_t40536 455>64046      "+code=rsea4alBT264af="455>64046      "ck(r"sref"61712ied_avoid_doubl3as hrr1t")3ctree.c#L6140  6 455>140 3610 L3050" >128s=">28840ss115040a>    a_end415061>eread_re   a_endrel         /////////56 455   a_end415061>eread_re6 455   a_end046      "+code=rsea062rr1t"e ,rc_nee.c#L6140376 455>140cem1nr>(4alBT264af="455>64046      "ck(r"sref"61712ied_avoid_doubl3a3 hrr1t")3c"srefils_D_SIZE6ium_bySI3102 430easuct14c=     nrun  leaa> *_=186 3tia hlevel3aclt=uc3rc"sr 140  "1091435 >1230f">re1d_sl9511506 il240 36 4 ld_   a_"6171415061>eread_reold_   a_"6171rel ftype_tranr"sref"6171ypeRS_P> /ef==elevel      uct1_1222_E9ey  4 /ef==elevell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872{-sh "re[0]f////////////////////// /5,r)f">rrot"/a>, ia hr01t6 4as hrr3t5a hlevel3alreevese>ruc9lf==   ,5,r3ls1863095115">rrot"/a>, ia hr01t6 4as hrr3t6a hlevel3a>40 141"  L9  "ss="com>e35 4as30lt=uct9tch_extom>eg    r"sreaf="fdifh_,riiiiiiing4as"f="fdifhrel ftype_tranr"sref"6old_0   415061>eread_reold_0   rel  -11506 il240 36 4r,r40   415061>eread_reds=_>40     f">rrot"/a>, ia hr01t6 4as hrr3t7a hlevel3a"sref">renment"> *4/sp613"flev30uct1_1222suct14c=     nruct1_1222*3t8a hlevel3auble_#plitey  4af="fleve3f10f"30rch_tranr"sref"617129L415061486n iine,as"1s" 3o>40 uct14#L612ine,461712"_t4////////////////////// /5,rRcode=bl 14#plitsuct14c=     nr5plitRS3t9a hlevel3a"sref">renment"> *4/sp613f">e 30ce4046 >405uct1427tare*"+c41486n iine,as"1s" 3o>40 uct14#L612ine,461712"_t4////////////////////// /5,rRce.c/>ruc9lf==   ,5,rrot"/a>, ia hrersearch_,ri18724as  14#plitsuct14c=     nr5plitRS3faf_61k50s3(ce41" > *"+code=rsearch_3ss="s31L81465 >40t61>405141" >14148> *>pu31506tree.c3f*"+cs evel+code=nstar" c3{-un 31a>, ia hr01t6 540ss115040a> >40e*"+co187 4as hrr1t_sl9511506 il299sef">re3as hrr1t")3ctree.c#L61401 6 455>140"3l11 L3150" >1540ss115040a> >40e*"+         *rcfaf0..cfafN ...r   aN. /ef==..   aN.0    ..r   a0.>40   7 4as hrr1t_sl9511506 il299sef">re3a3 hrr1t")3lotsh >(4as40=ns>40e2am>o3e=rse31 hrr11540ss115040a> >40e*"+         *s187 4as hrr1t_sl9511506 il299sef">re3aia hlevel3eode=nstar" cs{-i61722uct3_pts=314>, ia hr01t6 540ss115040a> >40e*"+co first correct   nr   a pountersPas187 4as hrr1t_sl9511506 il299sef">re3a5a hlevel3r0186 4as hrr1t")/ctree.c3L614031er_nr40a46 45for t=uct9tch_exto14s1l40 >(4as40=nsirel ngght41" 44as hre">///////////////////// /5,rc>61lhrefef="ffe/61l40 >(4as40=nsirel Rcode=t6 i40m>
>40"   455>140"us1 "ptrd_re,rc_ncharel  >61lhrefef="ffe/61l40 >(4as40=nsirel ++ r1t")/ctree.c#L6140126 455>140r3"srefleasu3ype_tranr"sref"611_1222RS3P>re=31406 i12r"srefffffffff1506 il240 36 455>140+co1491445 >128s=e"_t6 i40m>
>40"  iofh_,riiiiiiing4asiofhrel      fils_D_SI">e_nr>(4i61722f317a hlevel3  nr+faf*"+c4ersearch_,ri3asuct313nam>
 L81465 >40t61>5>(4as"sref">elevelnew_key  4af="flevell29ftype_tranr"sref"6171ypeRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>61l40 >(4as40=nsirel   14#plitsuct14c=     nr5plitRS3f8a hlevel3455>140   1a href="+codlo3="new30   >414#plitsuct14c=     nr5plitRS3f9a hlevel3arr61ss="lr>
 L5157" >12_3ODEPT31wasfsome horribl 14 it6 i40m>
>40"  iofh_,riiiiiiing4asiofhrel ftype_tranr"sref"6171ypetok61l+c>re /ef=="+code=nuprurne171ypetok61l+c>re /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>6velnew_key  4af="flevell29"14c=   ),ockstrnew404tok61fs/_um_b     nrtok61s=e"r"sref"            /////////571314=1   "ss3"co1ment"> *4/sp61840196 355>1432ine" nch_WAFi61722uctpe_tranr"sref"6171ypef==etok61l+c>re /ef=="+code=nuprurne171ypef==etok61l+c>re /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>6velnew_key  4af="flevell29"sref"            /////////57131506tree.c3"617129L415061ersearch_,r31872n326 455>640nam>
 L8150"1_ptsssssssssssssssssssssssst6 i40m>
>40"  iofh_,riiiiiiing4asiofhrel f+"sre95    eem_g>/f="fdifh_,riiiiiiing4as"f="fdifhrel "14c=   ),ockstrnew404tok61fs/_um_b     nrtok61s=e"r"sref"            /////////57131s hrr1t")3ee.c#f*"+cs evel+code=nst3r" cs3-un  l /969150            /////////571506 0l3f">ren40h=3>402nam>eem_g>p_buffe" na3>
 L532easuct14c=     nrun  leaa> *_=186 3as hrr1t")3ctree.c#L6140226 455>140c3r12u_324>, ia hr01t6 540ss115040a> >40e*"+co shif    nr   a as187 4as hrr1t_sl9511506 il299sef">re3rlow="n40d3=>40 3f">e 1t14"+code=1ro3" cle32=1t")/ctree.c nr+faf*"+c4e      from_end415061>eread_refrom_end1506 r1t")/ctree.c#L6140126 455>140r3_srefleasu3+code=1rot" cleader_nr40a36 45531406 i12r"sreffffffffffaf*"+c4e      memmovi"+coas"sre*4/s_un95  ey  4af=memmovi"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>c5 4as6 455   a"+code=nuprurne171ype6 455   a046      "+code=rsea4alBT264af="455>64046      " +c4ersearch_,ri1872{-sh "re[0]3afrribl 143     afaf_61k     i_up_sa3r4as"323nam>
 L81465 >40t61>sssssssssffffffaf*"+c4e         a_end415061>eread_re   a_endrel  +"sre95    eem_g>/f="fdifh_,riiiiiiing4as"f="fdifhrel "1sre95    eem_g>c5 4as6 455   a"+code=nuprurne171ype6 455   a046      "+code=rsea4alBT264af="455>64046      " +c4ersearch_,ri1872{-sh "re[0]3a8a hlevel3t")/ctree.c#L6140266 455>3406 i32_#plitsuct14c=     nrsssssssssffffffaf*"+c4e         a_end415061>eread_re   a_endrel ="sre95    eem_g> ld_   a_"6171415061>eread_reold_   a_"6171rel f+"sre95    eem_g>r,r40   415061>eread_reds=_>40      -11506 il240 36 4   a_end415061>eread_re   a_endrel r"sref"            /////////571319a hlevel3oublea> *: 186 4as hrr1t"3/ctre32wasfsome horr} elser1t")/ctree.c#L6140126 455>140r3nr>(4askee3lowck(4i61722fils_D_Skee_3owck(33ine" nch_WAFi61722uct5>1404as1ct14c=   ),ockffe//as>405            /////kffe//as>405  s=e"_t6 i40m>
>40"  as>405            /////////////////"sref"            /////////57131t  "ss="c31t")/ctree.c#L6140a96 455314029336 455>640nam>
 L8150"1506 il240 36 454af="f6>2981445 >16   "+csre95    eem_g> /ef=="+code=nuprurne"/ef==_acl"sref"            /////////57131s hrr1t")306  *"+code=rsearch>
 L5137" >133ch_,ricelev*"+cas186 4as hrr1d_sl93_,ri136 id39591506trinh1fs/_5,rc_nr>34i61733filh1fs/_5,rc4as"s nrpe_tranr"sref"6171ypeRS_P>5            /////kffe//RS_P>5      t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="4c=   ),ockstrnew404as>405            /////////////////some horribl 14un////////////////////// /5,r)f">rrot"/a>, ia hr01t6 4as hrr350611/atrf3_ritem_offse"_t40536 455>34046 33rc"sr hhr8    91445 >128s=e"_t6 i43t14"+code=3rot" cleader_nr40546 455>340uct33strucp "+code=rsear40 nr+faf*"+c4e      kffe//as>405  _typ_s94nam>
l1="sref">re1as>405  _typ_4#L614c=   ),ockstrnew404as>405            /////////////////)  />ruc9lf==   ,5,rBTRFS_EXTENT_DATA_KEYine,as"1s" 3o>40TRFS_EXTENT_DATA_KEY1506 r1t")/ctree.c#L6140126 455>140r3+code=1t")3ctree.c#L6140356 455>14043s1ct133406 i12r"srefffffffffffffffff////////////////////// /ruc9lpts_un95  ey  4af=pts_acl"sref"            /////////57131frribl 143ref">rrot"/a>, ia hr01t6 3as hr333nam>
 L81465 >40t61>ssssssss5>1404as1ct14c=   ),ockffe//  fi"+coas"sf==   ,5,rc_nnew/ruc_nr>(  fi"+coas"sf== nam>
nr>(4as"sref">elf61l40 >(4as40=nsfirel      fils_D_SI">e_nr>(4i61722f3+6 4as hrr3465 >40t61>405141" >141483/atrf33   >414#plitsuct14c=     nr5plitRS3+aode=16e_3P_ONu186 4as hrr1t")/ctre3.c#L633wasfsome horribl 14 i12em_g>pr>(4as"sref">elf61l40 >(4as40=nsfirel ftype_tranr"sref"6171ypeRS_P>pts_un95  ey  4af=171ypeRS_P>ptsvell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872{-sh "re[0]f////////////////////// /5,r"sref"            /////////5713t14c=     3r+faf*"+cas186 4as hrr1t"3/ctre34ine" nch_WAFi61722uct1_ptsey  4af="flt61>ssssssss5>1404as1ct14c=   ),ockffe//  fi"+coas"sf==   ,5,rc_nnew/ruc_nr>(  fi"+coas"sf== nam>)f">rrot"/a>, ia hr01t6 4as hrr3  nr+faf*"3cas186 4as hrr1t")/ctree.3#L614346 455>640nam>
 L8150"1_ptssssr>(4as"sref">elf61l40 >(4as40=nsfirel fty116 455>140 "+13=rsearch_ass=  fi"+coas"sf==   ,5,rc_nnew/ruc_nr>(  fi"+coas"sf== nam>
n)(">rrot"/a>, ia hr01t6 4as hrr3 s hrr1t")3_D_SInew/5,rc_nr>(4i617223ilnew34flevell29s] id2969156 >12em_g>p_bu(/////////////)r>(4as"sref">elf61l40 >(4as40=nsfirel f-11506 il240 36 4/f="fdifh_,riiiiiiing4as"f="fdifhrel )f">rrot"/a>, ia hr01t6 4as hrr3 ,ri136 id3d29591506trinhemmi a> *>=3some 34easuct14c=     nrun  leaa> *_=186 3lsu    
l1="sref">re1  fi"+coas"styp_vell29s]cfafsuct14c=     nr+faf*"+c4ersearch_,ri1872{-sh "re[0]ff61l40 >(4as40=nsfirel )  /t14c=     nrun  leaa> *_=186 3l14"+code=3ct14c=     nr+faf*"+cas1=34"+co34strucp "+code=rsear40uct>405*0sssr>(4as"sref">el0TRFS_FILE_EXTENT_INLINEine,as"1s" 3o>40TRFS_FILE_EXTENT_INLINE1506 r1t")/ctree.c#L6140126 455>140r3suct14c=  3  nruct1_1222*"+cas15154=3sref134406 i12r"srefffffffffffffffffffffffff//////// /ruc9lpts_un95  ey  4af=pts_aclftype_tranr"sref"6171ypeRS_P>pts> /ef=="+code=nuprurne171ypeRS_P>T_D> /ef==    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9=1sre95    eem_g>////////////////////// /5,rtf">rrot"/a>, ia hr01t6 4as hrr3 frribl 1431l40 >(4as40=ns>40e2am>153" >16343nam>
 L81465 >40t61>sssssssssffffffffaf*"+c4e      memmovi"+coas"sre*4/s_un95  ey  4af=memmovi"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>pts_un95  ey  4af=pts_acl"sref"            /////////5713t6 4as hrr3c_ hrrot")/c 14 id29699s_3iot")34_#plitsuct14c=     nrsssssssssfffffffffffff(/////////////)r>(4as"sref">elf61l40 >(4as40=nsfirel "sref"            /////////5713taode=16e_3111111111111vell23 "+code3rsear34wasfsome horribl 14 i12em_g>p_ssssssffffffffaf*"+c4e       /ef==o41s 6 ef">6 >ven /ef==o4    t16 455>140 "+13=rsearch_ass=  fi"+coas"sf==   ,5,rc_nnew/ruc_nr>(  fi"+coas"sf== nam>"sref"            /////////5713t")/ctree.3#L6140366 455>140t611as>633nam>35ine" nch_WAFi61722uct1_ptsey  4af="flt61>ssssssssffffffaf*"+c4e      /////t1  ">9end_s94nam>
l1/////t1  ">/5,rttf">rrot"/a>, ia hr01t6 4as hrr3h+code=nst3r" cs{-#_kesuct14c=   ref3>rrot356 455>640nam>
 L8150"1_ptssss            /////////571506 0l3ll29s]r>613earc61ras>6131s" nam>
 L934erse35flevell29s] id2969156            /////////571506 0l3l,ri136 id3416 455>140>611h=rsearch_3>elev35easuct14c=     nrun  leaa> *_=186 31su    34ium_35   "+code=rsearchce40faf*"+c4e      memmovi"+coas"sre*4/s_un95  ey  4af=memmovi"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>c5 4as6 455   a"+code=nuprurne171ype6 455   a046      "+code=rsea4alBT264af="455>64046      " +c4ersearch_,ri1872{-sh "re[0]3lne,acfafs3f="flevell29s]ium_double-3s
 re35strucp "+code=rsear40uct>405*00002ffaf*"+c4e         a_end415061>eread_re   a_endrel  +"sre95    eem_g>/f="fdifh_,riiiiiiing4as"f="fdifhrel "1sre95    eem_g>c5 4as6 455   a"+code=nuprurne171ype6 455   a046      "+code=rsea4alBT264af="455>64046      " +c4ersearch_,ri1872{-sh "re[0]3luct14c=  3246 455>640disk_keyu61"sr3615de35406 i12r"srefffffffffuct>405*00002ffaf*"+c4e         a_end415061>eread_re   a_endrel ="sre95    eem_g> ld_   a_"6171415061>eread_reold_   a_"6171rel f-11506 il240 36 4   a_end415061>eread_re   a_endrel r"sref"            /////////5713o97761fs/>31ss="lagaiasuct14c=     n3agaia35uct1_1222suct14c=     nruct1_1222*3l////"re5,3429L440arc>4025>eread_rep3s} L535_#plitsuct14c=     nrsre95    eem_g> /ef=="+code=nuprurne"/ef==_aclftype_tranr"sref"6171ypeas>405  _ /ef=="+code=nuprurne171ypeas>405  _ /ef==4#L614c=   ),ockstrnew404as>405            /////////////////)"sref"            /////////5713oaode=16e_31ff">etree.c#L40486>402143"  L535wasfsome horribl 14 it6 i40m>
>40"  171ypef==eas>405  _ /ef=="+code=nuprurne171ypef==eas>405  _ /ef==4#L614c=   ),ockstrnew404as>405            /////////////////="sre95    eem_g> /ef=="+code=nuprurne"/ef==_aclf+"sre95    eem_g>/f="fdifh_,riiiiiiing4as"f="fdifhrel )"sref"            /////////5713>rend_sl9531506 il240286 455>640">293     36ine" nch_WAFi61722uctt6 i40m>
>40"  171ypef==eRS_P>5            /////kffe//f==eRS_P>5      t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="4c=   ),ockstrnew404as>405            /////////////////some horribl 14un////////////////////// /5,r)f">rrot"/a>, ia hr01t6 4as hrr3>+code=nst3uble_#plitey  4af="flevel329s]e366 455>640nam>
 L8150" nr+faf*"+c4e      ////////////////////// /5,rRF= 0 il29_a   *"+crersearch_,ri1873al29s]r>61372data_12229L415061ode=ea3data_36flevell29s] id2969156 >12em_gr>(4as"sref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctree.c#L61402sref">rrot"/a>be"er_rss=  seuct1 *"+code=rso4c=   ),ockstrnew404as>405            /////////////////so(r"sref"            /////////571361k50sp(ce31" > *"+code=rsearch_rss=3sref"36"refl 14#_kes            /////////571506 0l36su    2981536 id29591503tree.36rc"sr hhr8    91445 >128s=e"_t6 i43840e36 4553640ell29s]as"ode=etrtnt"_3y40el36er_nr40a46 455>140 il1291506evelnew_key  4af="flevell29ftype_tranr"sref"6171ypeRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>////////////////////// /5,r)f">rrot"/a>, ia hr01t6 4as hrr3>uct14c=  3_sl9511506 il240646 455>630a> >36lt=uct9tch_extom>eg    r"srekffe//f==eRS_P>0   415061>eread_rekffe//f==eRS_P>0   _aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>6velnew_key  4af="flevell29"1sre95    eem_g>r,r40   415061>eread_reds=_>40     )f">rrot"/a>, ia hr01t6 4as hrr3>97761fs/>3761fs/>61ss="lagaiasuct143=    3699enmen    d29551ff">etree.ckffe//29691506 il29_akey     *"+c,eas81486 4as hrrot")/ctree.c#L6140446 455>640"s4alBT264af="455>64046      "ck(r"sref"61712ied_avoid_doubl3inh_,rii"+3id297761fs/>61ss="lu715p 3faf_636   >414#plitsuct14c=     nr5plitRS3feeeeeeeee3eeee640e86 455>640be"er_t3anr_n36wasfsome horr1nr+faf*"+c4e      kffe//TRFS_     n40cem>405ef">e=riine5f">e=rrot" c "+code=ne il240 76 455>640062rr1t"e ,rc_nee.c#L6140376 455>140cem1nr>(4alBT264af="455>64046      "+code=blr1t")/ctree.c#L6140126 455>140r30no >40e  3  6 >12>6 lhrefef=r6 pr>(3as///37ine" nch_WAFi61722uctt6 i40m>
>40"  171ypepris"s4alBT264af="455>640171ypepris"s4alB=ne il240 76 455>640062rr1t"e ,rc_nee.c#L6140376 455>140cem1nr>(4alBT264af="455>64046      "ck(r"sref"61712ied_avoid_doubl3  sp_buffe3"sref">rini617229L415061>3read_376 455>640nam>
 L8150"1506 il240 36 4BUGine,as"1s" 3o>40UG=ne i"ck(r"sref"61712ied_avoid_doubl3 l29s]r>613406  >406 a> *Nuct14"+cod3=rrot37un  l /969150            /////////571506 0l3 1k50sp(ce3"+cass="sref">rend_sl9511306 il37 hrr1            /////////571506 0l3 su    64037rc"sr hhr8    91445 >128s=e"_t6 i43 40e36 4553s"sref">efi*"+cass="sref"3rend_37as hr1540ss115040a> >40e*"+co187 4as hrr1t_sl9511506 il299sef">re3 uct14c=  3 nras"srefleaRS_P>re0lss=3sref"37relev1540ss115040a> >40e*"+ * make   nrcfaf pounted to by   nr7141 bigger,    a_"    is t nr5,rr"   .187 4as hrr1t_sl9511506 il299sef">re3 seargoto93m>
 ffer"sreruct1        3     37]as"s1540ss115040a> >40e*"+ *s187 4as hrr1t_sl9511506 il299sef">re3+cass="sre3">rend_sl9511506 il2406663455>637_#plivoid>140 "+13=rsearch_ass=+coasdsf==   ,5,rc_nnew/ruc_nr>(+coasdsf==     t16 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="sref">re1d_sl9511506 il240526 455>140rne1code=n6  0 /efsome p40l29>40eef">e481succnew_key  4af="f6>in3 eeeeeeeee3t=uc40686 455>640ch_src"s3ef">r37wasfsome horribl 14 i12em_g>rplit41" >as hreahl hhr8f="fs/bt      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rseasrplit41" >as hreahl hhr8f="fruc9lf==   ,5,rc_nr>(4      r_rss="sref">rrot"/a>be"er_rss=  seuct1 *"+code=rsn_rss="sref">rrot"/a>, ia hr03l      uct3_ id_to2cpu41" > *"+code=3searc38ine" nch_WAFi61722uct1_ptseysref">rrot"/a>b55>140+co1491445 >128s=e"_t6 i40m>
>40"     a_"   415061>eread_re   a_>40      il29_a   *"+crersearch_,ri1873p "+code=r36 id29691506 il29_a   *"+3rerse38 6 451t")/ctree.c#L6140126 455>140r3e=rsearcBU3_ON55 4as hrelevelBUG_ONe3  4af3"flevell29s] i112>61lhrefef="ffe/////////////////////// /5,rc_nr>(4i61722fils_D_SIs hrelev3lil29_a   3 4a=h9s="40h ">40 rd_re,r3_nr>(38="flevell29s]ce4046 >405ucrini61new1506  *"+ch1fs/_offs_rL515easuct14c=     nrun  leaa> *_=186 4as hrr1t")/ctree.c#L6140376 455>140cem1nr>(4alBTRFS_EXTENT3llnew_key 3new_key  4af="ftype_tranr3sref"38f">re1d_sl951ce4046 >405ucrini61new/ruc9lf==   ,5,rc_nnew/ruc_nr>(n_rss="s_nr>(4as"sref">elevelnew_key  4af="flevell29s)                    140 il129150655>140+co1491445 >128s=e"_t6 i40m>
>40"   455>140"us1 "ptrd_re,rc_ncharel      fils_D_SI">e_nr>(4i61722f3ouct14c=  3rsearch_,ri1872cfafsuct143=    386r_nr40a46 45/////////112>61lhrefef="ffe/   a_end415061>eread_re   a_endrel      fils_D_SI">e_nr>(4i61722f3oseargoto93=     nrun  leaa> *_=    3ss="c3mment"> *4/sp6/////////112>61lhrefef="ffe/old_   a"+code=nuprurneold_   arel      fils_D_SI">e_nr>(4i61722f3ocass="sre3r" cs{-i61722uct1_1222_E935 4as38s=">288    ,r/////////112>61lhrefef="ffe/old_0   415061>eread_reold_0   rel      fils_D_SI">e_nr>(4i61722f3oeeeeeeeee3code=rsearc406" >40 8"+co3e=rse3rwasfsome horr112>61lhrefef="ffe/61l40 >(4as40=nsirel      fils_D_SI">e_nr>(4i61722f3">efi*"+c>3eode=nstar" cs{-i61722uct3_pts=39c#L6140396 455>1404as1ct14c=   ),ockffe//map_tok61fs/_um_b     nrkffe//map_tok61s=e"_t6 i40m>
>40"  tok61fs/_um_b     nrtok61s=e"     fils_D_SI">e_nr>(4i61722f3" "+code=r3r06    4a hrefeeeeeeeeeee3ee64039"line" nam>
 L="s>40 141" >1481/at3s"srefleas3ct14c=     nras"srefleaRS3P>re=3950" >128s=">28840ss115040a> c_nr>(nnit/map_tok61fs/_um_b     nrkffe//nnit/map_tok614#L614c=   ),ockstrnew404tok61fs/_um_b     nrtok61s=e"r"sref"            /////////5713e[0]fnr>(43s"srefils_D_SIZE6ium_bySI3ey  439easuct14c=     nrun  leaa> *_=186 3"lnew_key 3ref">rrot"/a>, ia hlevel_3clt=u39f">re1d_sl9511506 il240 36 4140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ONu186 4as hrr1t")/ctree.c#L6140386 455>140bt61in_>6139991506ref">e406 i>4062ii"+co611111111111111111113m>
>40"af=3flreevese>ruc9lf==   ,5,r3_nr>(3995115">rrot"/a>, ia hr01t6 4as hrr3muct14c=  3 >40 141"  L9  "ss="com>e3ebin_39lt=uct9tch_extom>eg    r"sre 455>140"us1 "ptrd_re,rc_ncharel         /////////571506 repnc1]>+=s1L4150611/atrfs_ritem_of_t40536 455>64046      "+code=rsea4alBT264af="455>64046      "ck(r"sref"61712ied_avoid_doubl3RS_P>re1L439"sref">renment"> *4/sp613492 i3999enmen    d29551ff">etree.c   a_end415061>eread_re   a_endrel         /////////56 455   a_end415061>eread_re6 455   a_end046      "+code=rsea062rr1t"e ,rc_nee.c#L6140376 455>140cem1nr>(4alBT264af="455>64046      "ck(r"sref"61712ied_avoid_doubl3raode=16e_3ouble_#plitey  4af="fleve3l29s]39   >414#plitsuct14c=     nr5plitRS3*"+c,eas8139"sref">renment"> *4/sp61349suc39wasfsome horr1nr+faf*"+c4e      kffe//TRFS_     n40cem>405ef">e=riine5f">e=rrot" c "+code=ne il240 76 455>640062rr1t"e ,rc_nee.c#L6140376 455>140cem1nr>(4alBT264af="455>64046      "+code=t6 i40m>
>40"     a_"   415061>eread_re   a_>40      r1t")/ctree.c#L6140126 455>140r42arch_tran4s="lu715p afaarchd297761f4r"sr349faf*"+c4e     l40 >(4as40=nsirel ++ r1t")/ctree.c#L6140126 455>140r3"srefleasu3ype_tranr"sref"611_1222RS3P>re=31406 i12r"srefffffffff1506 il240 36 455>140+co1491445 >128s=e"_t6 i40m>
>40"  iom140 (41s 6s52code8nr5pl i40m>
>40"2         (4alBT264af="455>64046      "ck(r"sref"  "+cefleas2ct14c=     n5ra> c  415061>eD_SIZE6ium_bySI3102 430easuct14c=    i61722f3oseargoto93=     nr43840e36 4553640ell29s]as"odee3">=etrtnt"_3y40el36er_nr40a46 e3">=e5>140 il1291506evelnew_key  4af="flevell29ftype_tranr"sref"6171ypeRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_exto1404   nr+faf*4+c4ersearch_,ri1872{-sh "4e[0]f4///////////////////// /5,r)f">rrot"4a>, ia hr04t6 4as hrr3t5a hlevel3alr4evese4ruc9lf==   ,5,r3ls1863095115"222suct14c=     nruct1_1222*3t8a hlevel3auble_#plitey  4af="fleve3f10f"30rch_tranr"sref"617129L415061486n iine,a4ad_reold_04  rel  -11506 il240 36 4r4r40  407y  4af="fleve3l29s]39   >414#pl>renment"> *4/sp613f">e 30ce4046 >405uct1427tare*"+c41486n iine,as"1s" 3o>40 uct14#55>140cem1nr>(4alBT264af="455>6408_reold_04 nee.c#L6140376 455>140ce4ef">r40suct14c=     n3agaia35uct1_1222suct1.c#L6140126 455>140r42arch_tran4s="lu715p afaarchd297761f4r"sr349faf*"+c4e     l40 >(4as40=nsirel ++ r1t")/ctree.c#L6140126 455>140r3"srefleasu3ype_tranr"sref"611_1222RS3P9_reold_04 oid_doubl3raode=16e_3oub4/////40        /////////////////)"sref"    715p keol40r42arch_tra15p kchd297761f4r"sr349faKERN_CRITeol40r42arch_trKERN_CRITcs{-i6 t nr5,rr"  4asing">"f">e %ef">o large, 3o>40 u %e\n"r1t_sl9t41" >as hreahl hhr8f="fruc9lf4///////// 45,rRce.c/>ruc9lf==   ,5,r4ot"/a41"er_rss=  seuct1 *"+code=rsn_rss="sref">rroRS_P>pts_un95  ey  4af=171yp>405uct1427tare*"+c41486n iine,as"1s" 3o>40 uct14#L612ine,461712"_t4////////////4uct14c=   4 nr5plitRS3faf_61k50s3(ce41" > 415>140+co1491445 >128s=e"_t6 i40m>
>40" suct14c=     nruct1_1222*3t8asref">rrot"/a>be"er_rss=  seuct14 evel+code4nstar" c3{-un 31a>, ia hr41t6 541ls us  _1222*3t8a hlevel3auble_#plitey  4af=       *rc4af0..cfafN ...r   aN. /ef4=..  411fs/_um_b     nrtok61s=e"r"sref"  4(4as40=ns>40e2am>o3e=rse31 hrr11540s4115044a> >40e*"+         *s187 4as hrr1t_sl9r1t_sl9511506 il299sef">re3 seargoto4r01t6 540s4115040a> >40e*"+co first 4orrec41>40e*"+ *   nrfront.187 4as         9511506 il299sef">re3as hrr1t")3ctree.c#L61401 6 455>140"3l11 L3150" >1540ss115040a> >40e*"+ 4140"us1 "p4rd_re,rc_ncharel  >61lhre4ef="f41ss115040a> >40e*"+co187 4as         9rr1t_sl9511506 il299sef">re3 seargoto4 455>140+c41491445 >128s=e"_t6 i40m>4>40" 4iofh_,riiiiiii     *s187 4as hrr1t_sl9511506 il299sef">re3aia hlevel3eode=nstar" cs{-i61722uct3_pts=314>, ia 4to140 (41s46 ef">6 >vens href=9="sre45    41suct14c=     tersPas187 4as hrr1t_sl9511506 il299sef">re3a5a hlevel3r0186 4as hrr1t")/ctree.c3L614031er_nr40a46 45for t=uct9tch_exto14s1l40 >(4as40=nsirel ngght41" 44as hre">///////////////////// /5,rc>61lhrefef="ffe/61l40 >(4as40=nsirel Rcode=t6 i40m>
>40"   4554uct14c=   4 nr5plitRS3f8a hlevel34554140  41a href="+codlo3="new30   >414#plitsu.c#L6140126 455>140r3"srefleasu3ype_tranr"sref"611_1222RS3P>re=31406 i12r"srefffffffff1506 il240 34ey  4af="f4evell29"14c=   ),ockstrne4404to461fs/_um_b     nrtok61s=e"r"sref"    hhr8    91445 >128s=e"_t6 i43840e36 4553640ell29s]as"ode=etrtnt"_3y40el36er_nr40a46 455>140 il1291506evelnew_key  4af="flevell29ftype_tranr"sref"6171ypeRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_e4 (41s 6 ef4>6 >vens href=9="sre95   4eem_g4261fs/_um_b     nrtok61s=e"     fil4ng4as"f="f4ifhrel "14c=   ),ockstrne4404to42//////////////// /5,rleasu3ype_tranr"sref"611_1222RS3P>re=31406evel3arr61ss="lr>
 L5157" >12_3ODEPT31wasfsome horribl 14 it6 i40m>
>40"  iofh_,riiiiiiing4asiofhrel ftype_tranr"sref"6171ypetok61l+c>re /ef=="+code=nuprurne171ypetok61l+c>re /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>6velnew_4/////////54131s hrr1t")3ee.c#f*"+cs 4vel+c42=rsearch>
 L5137" >133ch_,ricelev*"+cas186  /////////571314=1   "ss3"co1ment"> *4/sp61840196 355>1432ine" nch_WAFi61722uctpe_tranr"sref"6171ypef==etok61l+c>re /ef=="+code=nuprurne171ypef==etok61l+c>re /ef==_aclt=uct9tch_exto144   ///////4/571506 0l3f">ren40h=3>404nam>e4m_g>p_buffe" nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnleasu3ype_tranr"sref"611_1222RS3P>re=31406e    a_end415061>eread_640062rr1t"e ,rc_nee.c#L6140376 c>re /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>6velnew_4/01t6 540s4, ia hr01t6 540ss115040a>4>40e*4+co shif    nr3t8a hlevel3auble_#plitey  4af=2=1t")/ctr4e.c nr+faf*"+c4e      fro4_end44236 id29591506tree.c#L610r>4062ii"+4prurne171y4e6 455   a046      "+code4rsea442ofh_,riiiiiii     *s187 4as hrr1t_sl95run  leaa> *_=186 3as hrr1t")3ctree.c#L6140226 455>144prurne171y4e6 455   a046      "+code4rsea442ment"> *4/sp613"flev30uct1_1 nrun  leaa> *_=186 31su    34ium_35   "+code=rsearchce40faf*"+c4e      memmovi"+coas"sre*4/s_un95  ey  4af=memmovi"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>c5 4as6 455   a"+code=n4d_reds=_>44      -11506 il240 36 4  4a_end42=n6  0 /efsome p40l29>40eef>64046      "ck(r"sref"61712ied_avoid_doubl3RS_P>re    a_end415061>eread_640062rr1t"e ,rc_nee.c#L6140376 c>vi"+coas"sre*4/s_un95  ey  4af=memmovi"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>c5 4as6 455   a"+code=n4//571319a 4level3oublea> *: 186 4as 4rr1t"4/ctre32wasfsome horr} >40eef>64046      "ck(r"sref"61712ied_avoid_doubl3RS_P>reyu61"sr3615de35406 i12r"i61722f3oseargoto93=     nr4    a_end415061>eread_re   a_endrel ="sre95    eem_g> ld_   a_"6171415061>eread_reo4/kffe//as>405  s=e"_t6 i40m>
>40"  a4>405 4361fs/_um_b     nrtok61s=e"     fil4af="f6>2984445 >16   "+csre95    eem4g> /e43lBT264af="455>64046      "ck(r"sref"61712ied_avoid_doubl3as hrr1t")3ctree.c#L6140>e_nr>(4i61722f3oseargoto93=     nrun  leaa> *_=    3ss="c3mment"4         /4///////57131s hrr1t")306 4*"+co43ckstrnew404tok61fs/_um_b    "+cs evel+code=nstar" cs{-un2RS_P>re1L429"sref">renment"> *4/sp612492 i2999enmen    d29551ff">etree.cold_0   415061>eread_reold_0   rel       /////////571506 0lss="sre"+elevel      uct1_1222_E9ey  4af="flevell29s]cfafsuct14c= 4        //4//////////////some horrib4 14un43_SIZE6ium_bySI3102 430easucthhr8    91445 >128s=e"_t6 i43840e36 4553640ell29s]as"ode=etrtnt"_3y40el36er_nr40a46 455>140 il1291506evelnew_key  4af="flevell29ftype_tranr"sref"6171y+elevel      uct1_1222_E9ey  4af="flevell29s]cfafsuct14c= 4 01t6 540s4t6 4as hrr350611/atrf3_ri4em_of43velnew_key  4af="flevell29s)>rrot"/a>, ia hr01t6 4as hrr3>uct14c=  3_sl9511506 il240646 455>630a> >36lt=uct9tch_extom>eg    r"srekffe//f==eRS_P>0   415061>eread_rekffe//f==eRS_P>0   _aclt=u"+cs evel+code=nstar" cs{-un2RS_P>re   ),ockstrnew404 455>640062rr1t"e ,rc_nee.c#L6140376 4 4af="flevell29s]cfafsuct14c= 4 =1t")/ctr4S_EXTENT_DATA_KEYine,as"14" 3o>43uc9lf==   ,5,r3ls1863095115">rrot"/a>, ia hr01t6 4as hrr3>97761fs/>3761fs/>61ss="lagaiasuct143=    3699enmen    d29551ff">etree.ckffe//29691506 il29_akey     *"+c,eas84ffffffffff4fffff////////////////////4/ /ru435061>eread_re   a_endrel r"sref"  4w/ruc_nr>(4 fi"+coas"sf== nam>
nr>(44s"sre43//////////////////// /5,r)f">rroitsuct14c=     nr5plitRS3*"+c,eas8139"sref">renment"> *4/sp61349suc39wasfsome horr1nr+faf*"+c4e      kffe//TRFS_     n40cem>405ef">e=riine5f">e=rrot" c "+code=ne il240 76 455>640062rr1t"e 4_D_SI">e_n4>(4i61722f3+6 4as hrr34654>40t64>405141" >141483/atrf35uct1_1222suct1.c#L6140126 455>140r42arch_tran4s="lu715p afaarchd297761f4r"sr349faf*"+c4e     l40 >(4as40=nsirel ++ r1t")/ctree.c#L6140126 455>140r3"srefleasu3ype_tranr"sref"611_1222RS3    nr+faf4"+c4ersearch_,ri1872{-sh 4re[0]4//////////////////////=e"_t6 i40m>
>40"  iom140 (41s 6s52code8nr5pl i40m>
>40"2         (  fi"+co3t8a hlevel3auble_#plitey  4af=earch_ass=4 fi"+coas"sf==   ,5,rc_nn4w/ruc4nr>(  3t8a hlevel3auble_#plitey  4af=e        /4el f-11506 il240 36 4/f="4difh_4riiiiiiing4as"f="fdifhrel )f">rrot"4a>, ia hr04t6 4as hrr3 ,ri136 id3d2949150644af to chop t1     /e 97 4asl9r1t_sl9511506 il299sef">re3 seargoto4     nr+fa4*"+c4ersearch_,ri1872{-sh4"re[044>40e*"+ *   nrfront.187 4as hleaisP>re150elper tersleas3ct1sert_empty95115s,leaa>main goal50er_P>rr1t_sl9511506 il299sef">re3 seargoto4 =1t")/ctr4_EXTENT_INLINEine,as"1s" 4o>40T44ss115040a> >40e*"+co187 4as hrto save stack dep=  3y doingleaa>bulk06 il299work in a functionr1t_sl9511506 il299sef">re3 seargoto4 fffffffff46 >vens href=9=1sre95    4em_g>44    is t nr5,rr"   .187 4as hil2at doesn't call 4c=  3_sarch_222_E9t_sl9511506 il299sef">re3 seargoto4 /ruc_nr>(4f">6 >vens href=9="sre95 4  eem4g>pts_s t nr5,rr"   .187 4as hrr1t_sl9511506 il299sef">re3 seargoto4ssssffffff4ffffff(/////////////)r>(44s"sre4">elf640a> >40e*"+ *s187 4_slup95115s_terct1sertvel      uct1_12slup95115s_terct1sertode8n11506 il2406663455>637_#plivoid>140 "+13=rsearch_ass=+coasdsf==   ,5,rc_nnew/ruc_nr>(+coasdsf==     t16 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="4=rsearch_a4s=  fi"+coas"sf==   ,5,rc4nnew/4uc_nr>(  fi"+coas"sf== nam>"sref" >e481succnew_key  4af="f6>in3 eeeeeeeee3t=uc40686 455>640ch_src"s3ef">r37wasfsome horribl 14 i12em_g>rplit41" >as hreahl hhr8f="fs/bt      L7152" >161s=">617e=">2931    "ss="comment"> *4ndleuct1 *"+code=rseasrplit41" >as hreahl hhr8f="fruc9lf4sssssssfff4ffaf*"+c4e      /////t1  4>9end4s94nam>
l1/////t1  ">/5,rttf">ef" >e481succnew_key  4af="f6>in//5713>rend_sl9531506 ills_D_Ske"ss="comment"> *cpun//5713>rend_sl9531cpun//5=nsirel ++ r1t")/ctre.c#L6140126 455>140r3"sref"ss="comment"> *read_640062rr1t"e ,rc_nee.c#L6140376 c41" >as hreahl hhr8f="fruc9lf4sarch_ass=4cs{-#_kesuct14c=   ref3>r4ot3564455>640nam>
 L8150"1_p////////////=e"_t6 i40m>
>4.c#L6140126 455>140r3"srefleasu3ype_tranrtotalnr>(4i61722f3oseargototalnr>(4=nsirel ++ r1t")/ctre.c#L6140126 455>140r3"srefleasu3ype_tranrtotaln640062rr1t"e ,rc_netotaln6400=nsireeold_0   rel      f=etrtnt"_3y40el36" nch_W41" >as hreahl hhr8f="fruc9lf4s        /4r>613earc61ras>6131s" nam4
 L934erse35=ne il240 76 455>640062rr1t"e 4   ///////4/571506 0l3l,ri136 id34164455>140>611h=rsearche.c#L6140376 455>140cem1nr>(4alBTRFS_EXTENT3llnew_key 3new_key  4af="ftype_tranr3sref"38f">re1d_sl951ce4046 >405ucrini61new/ruc9lf==   4prurne171y4e6 455   a046      "+code4rsea44lBT264af="455>eold_0   rel      fils_D_SI">e_nr>(4i61722f3oeeeeeeeee3code=rsearc406"4prurne171y4e6 455   a046      "+code4rsea445uc9lf==   ,5,r3ls1863095115"                    140 il129150655>4d_   a_"6141rel f-11506 il240 36 4  4a_end4515061>eread_re   a_endrel      fils_D_SI">e_nr>(4i61722f3ouct14c=  3rsearch_,ri1872cfafsuct143=    386r_nr4         /4///////5713o97761fs/>31ss4"laga4asuct14c=     e.c#L6140376 455>140cem1nr>(55>140r3nr>(4askee3lowck(4i61722fils_D_Skee_3owck(33ine" nch_WAFi61722uct5>1404as1ct14c=   ),ockffe//as>405            ///4  _ /ef==44L614c=   ),ockstrnew404as4405  4         ///////////// /5,rc_nr>(4i61722fils_D_SIs hrelev3lil29_a   3 4a=h9s="40h ">40 rd_re,r3_nr>(38="flevell29s]ce4046 >405ucrini61new1506  *"+ch1fs/_of4urne"/ef==4aclf+"sre95    eem_g>/f="4difh_4riiiiiiing4as"3rerse38 6 451t")/ctree.c#L6140126 455>140r3e=rsearcBU3_ON55 4as hrelevelBUG4        //4//////////////some horrib4 14un4//////////////4as40=nsirel      fils_D_SI">e_nr>(4i61722f3">efi*"+c>3eode=nstar" cs{-i61722uct3_pts=39c#L6140396 455>1404as1ct14c=   ),ockffe//map_tok61fs/_um_b4455>640nam4
 L8150" nr+faf*"+c4e    4 ////46="+code=nuprurne"/ef==_acl"sref"  4*"+code=rs44c=   ),ockstrnew404as>404     46ckstrnew404tok61fs/_um_b     nam>
 L="s>40 141" >1481/at3s"srefleas3ct14c=     nras"srefleaRS3P>re=3950" >128s=">28840ss115040a> c_nr>(nnit/map_tok61fs/_um_b     nrkffe4/////////541361k50sp(ce31" > *"+code4rsear4h_rss=3sref"36"refl 14#_kes        4   ///////4/571506 0l36su    2481536 id29591503tree.36rc"sr 14c=     nrun  leaa> *_=186 3"lnew_key 3ref">rrot"/a>, ia hlevel_3clt=u39f">re1d_sl9511506 il240 36 4140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 >vens href=9="sre95    4em_g>4///////////////////// /5,r)f" nrtok61s=e"r"sref"  25rtranr"sref"611_1222RS3P_reol40r42arch_tran4s="lu715p afaarchd297761f4r"sr349faf*"+c4e     l40 >(4alBT264af="455>64046      "ck(r"sry  4af="fl4vell29"1sre95    eem_g>r,440   465061>eread_re   a_endrel r"sref"  4486 4as hr4ot")/ctree.c#L6140446 4554640"s46ment"> *4/sp613"flev30uct1_1>rrot"/a>, ia hr01t6 4as hrr3muct14c=  3 >40 141"  L9  "ss="com>e3ebin_39lt=uct9tch_extom>eg    r"sre 455>140"us1 "ptrd_re,rc_ncharel         /////////571506 repnc1]>+=s1L4150611/atrfs4"61712ied_4void_doubl3inh_,rii"+3id247761f4/>61ss="lu715p>64046      "ck(r"sref"61712ied_avoid_doubl3as hrr1t")3ctree.c#L6140nt"> *4/sp613492 i3999enmen    d29551ff">etree.c   a_end415061>eread_re   a_endrel         /////////56 455   a_end415061>eread_re6 455   a_end046      "+code=rsea04rc_nee.c#L4140376 455>140cem1nr>(4al4T264a47 ia hrersearch_,ri18724as  14#plit42rr1t"e ,r4_nee.c#L6140376 455>140ce41nr>(4alBT264af="455/////// /5,r)f">rroitsuct14c=     nr5plitRS3*"+c,eas8139"sref">renment"> *4/sp61349suc39wasfsome horr1nr+faf*"+c4e      kffe//TRFS_     n40cem>405ef">e=riine5f">e=rrot" c "+cleasu3ype_tranrtotaln640062rr1t"e ,rc_netotaln6400=nside=ne il240 76 455>640062rr1t"e 4read_376 445>640nam>
 L8150"1506 il240 36 47//////////////// /5,rleasu3ype_tranr.c#L6140126 455>140r42arch_tran4s="lu715p afaarchd297761f4r"sr349faf*"+c4e     l40 >(4as40=nsirel ++ r1t")/ctree.c#L6140126 455>140r3"srefleasu3ype_tranr"sref"611_1222RS3_avoid_dou4l3 l29s]r>613406  >406 a>4*Nuct47=rsearch>
 L5137" >133ch_,ricelev*"+715p keol40r42arch_tra15p kchd297761f4r"sr349faKERN_CRITeol40r42arch_trKERN_CRITcs{-i6 t nr5,rr"  4asing">"not enough ment> *4/ neend%u have %e\n"r1t_sl9t41" >as hreahl hhr8f="fruc9lf4  ////////4571506 0l3 1k50sp(ce3"+ca4s="sr47_g>p_buffe" nnnnnnnnnnnnnnnnleasu3ype_tranrtotaln640062rr1t"e ,rc_netotaln6400=nsire/// /5,r)f">rroitsuct14c=     nr5plitRS3*"+c,eas8139"sref">renment"> *4/sp61349suc39wasfsome horr1nr+faf*"+c4e      kffe//TRFS_     n40cem>405ef">e=riine5f">e=rrot"leasu3ype_tranr"sref"611_1222RS3_  ///////4/571506 0l3 su    64046   =e"_t6 i40m>
>40"  iom140 (41s 6s52code8nr5pl i40m>
>40"2         4fi*"+cass="sref"3rend_37a4 hr1547/////////////3t8a hlevel3auble_#plitey  4af=nrcfaf pou4ted to by   nr7141 bigger4    a475061>eread_re   a_endrel r"sref"  43m>
 ffer"4reruct1        3     37]a4"s15447//////////////////// /5,r)f">rro nrtok61s=e"r"sref"  25rtran! >405uct1427tare*"+c41486n iine,as"1s" 3o>40 uct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l9511506 il240526 455>1404ne1co4e=n6  0 /efsome p40l29e   a_endrel      fils_D_SI">e_nr>(4i61722f3oseargoto93=     nr43840e36 4553640ell29s]as"odee3">=etrtnt"_3y40el36er_nr40a46 e3">=e5>140 il1291506evelnew_key  4af="flevell29ftype_tranr"sref"6171ypeRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_exto1404=   ,5,rc_4r>(4      r_rss="sref">rr4t"/a>48 ia hrersearch_,ri18724as  14#plit4o1491445 >428s=e"_t6 i40m>
>40"     4_"   48//////////////////// /5,r)f">rrot"/a>, i>e_nr>(4i61722f3oseargoto93=     nr4c "+code=ne il240 76 455>re   a_endrel ="sre95    eem_g>55>140cem1nr>(4alBT264af="455>64*"+crersea4ch_,ri1873p "+code=r36 id49691548//////////////// /5,rRF= 0 il29_a   *"+crers.c#L6140126 455>140r42arch_tran4s="lu715p afaarchd297761f4r"sr349faf*"+c4e     l40 >(4as40=nsirel ++ r1t")/ctree.c#L6140126 455>140r3"srefleasu3ype_tranr"sref"611_1222RS3ONe3  4af34flevell29s] i112>61lhrefe4="ffe48=rsearch>
 L5137" >13137" >133ch_,ricelev*"+715p keol40r42arch_tra15p kchd297761f4r"sr349faKERN_CRITeol40r42arch_trKERN_CRITcs{-i6 t nr5,rr"  4asing">"f">e %efto93=    %efe95    e %e\n"r1t_sl9t41" >as hreahl hhr8f="fruc9lf4s_rL515eas4ct14c=     nrun  leaa> *_4186 448_g>p_buffe" nnnnnnnnnnnnnnnn137" >133ch_,ricelev*"+RS_P>pts_un95  ey  4af=171yp>405uct1427tare*>e_nr>(4i61722f3oseargoto93=     nrp>405uct1427tare*read_re   a_endrel ="sre95    eem_g> ld_   a_"6171415061>eread_reo45,rc_nnew/4uc_nr>(n_rss="s_nr>(4as"s4ef">e48BT264af="455>64046   137" >133ch_,ricelev*"+0" suct14c=     nruct1_1222*3t8asref">rrot"/a>be"er_rss=  seuct1440+co1491445 >128s=e"_t6 i40m>
>40" 4 455>440"us1 "ptrd_rrrrrrrrr3t8a hlevel3auble_#plitey  4af=0a46 45///4/////112>61lhrefef="ffe/ 4 a_en48////////////////////  chop t1     /e 97 4asl9r1t_sl9511506 il299sef">re3 seargoto4 *4/sp6///4/////112>61lhrefef="ffe/o4d_   48>pts_s t nr5,rr"   .187 4as                 9511506 il299sef">re3as hrr1t")3ctree.c#L61401 6 455>140"3l11 L3150" >1540ss115040a> >40e*"+ 48    ,r///4/////112>61lhrefef="ffe/o4d_0  4415061s t nr5,rr"   .187 4as                 9rr1t_sl9511506 il299sef">re3 seargoto4>40 8"+co34=rse3rwasfsome horr112>614hrefe49/////////////////////=    *s187 4as hrr1t_sl9511506 il299sef">re3aia hlevel3eode=nstar" cs{-i61722uct3_pts=314>, ia 4    nrkffe4/map_tok61s=e"_t6 i40m>
>40"  t49//////////////////// tersPas187 4as hrr1t_sl9511506 il299sef">re3a5a hlevel3r0186 4as hrr1t")/ctree.c3L614031er_nr40a46 45for t=uct9tch_exto14s1l40 >(4as40=nsirel ngght41" 44as hre">///////////////////// /5,rc>61lhrefef="ffe/61l40 >(4as40=nsirel Rcode=t6 i40m>
>40"   4554_D_SI">e_n4>(4i61722f3" "+code=r3r064   4a49//////////////// /5,rRF= 0 il29_a   *"+crers.c#L6140126 455>140r3"srefleasu3ype_tranr"sref"611_1222RS3P>re=31406 i12r"srefffffffff1506 il240 34/nnit/map_4ok614#L614c=   ),ockstrne4404to461fs/_um_b     nrtok61s=e"r"sref"  4         /4///////5713e[0]fnr>(43s"s4efils49_g>p_buffe" nnnnnnnnnnnnnnnn1 4af="ftype_tranr3sref"38f">re1d_sl951ce4043840e36 4553640ell29s]as"ode=etrtnt"_3y40el36er_nr40a46 455>140 il1291506evelnew_key  4af="flevell29ftype_tranr"sref"6171ypeRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_e4186 4as hr41t")/ctree.c#L6140386 4554140bt49BT264af="455>64046   137" >133ch_,ricelev*"+"sref"611_1222RS3P>re=31406evel3arr61ss="lr>
 L5157" >12_3ODEPT31wasfsome horribl 14 it6 i40m>
>40"  iofh_,riiiiiiing4asiofhrel ftype_tranr"sref"6171ypetok61l+c>re /ef=="+code=nuprurne171ypetok61l+c>re /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="srhrr1in_aclt=uct9tch_e410+co14914411111111113m>
>40"af=3flr4evese490"us1 "ptrd_rrrrrrrrr137" >133ch_,ricelev*"+cas186  /////////571314=1   "ss3"co1ment"> *4/sp61840196 355>1432ine" nch_WAFi61722uctpe_tranr"sref"6171ypef==etok61l+c>re /ef=="+code=nuprurne171ypef==etok61l+c>re /ef==_aclt=uct9tch_exto144ritem_of_t40536 455>64046      "+cod4=rsea49//////////////////// /5,rtf">rrot"/a>455>64046   137" >133ch_,ricelev*"+"sref"611_1222RS3P>re=31406e    a_end415061>etotalnr>(4i61722f3oseargototalnr>(4=nsirere /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="srhrr1in_aclt=uct9tch_e41*4/sp6///4_nee.c#L6140376 455>140ce41nr>(49suct14c=     n3agaia33t8a hlevel3auble_#plitey  4af="61712ied_4void_doubl3raode=16e_3oub4e_#pl49405141" >141483/atrf35    *s187 4as hrr1t_sl95run  leaa>>40 u de=nstar" cs{-i61722uct3_pts=314>, ia 5046      "5code=t6 i40m>
>40"     a_5   415061>eread_re   a_>40      r1t")/ctree nrun  leaa> *_=186 31su    34ium_35   "+code=rsearchce40faf*"+c4e      memmovi"+coas"sre*4/s_un950a46 45"srefffffffffffffffffffffffff////n// /ruc9lpts_un95  ey  4af=p nrtok61s=e"r"sref"  25rtran   ),ockstrnew404=etrtnt"_3y40el36" nch_Wc>re /ef==_aclt=uct9tch_exto145P>re=314065i12r"srefffffffff1506 il250 36 555>140+co1491445 >128srrrrrr137" >133ch_,ricelev*"+cas1860a46 45"srefffffffffffffffffffffffff////n// /ruc9lpts_un95  ey  4af=p nrtok61s=e"r"sref"  25rtraWc>re /ef==_aclt=uct9tch_exto145P2re=314065i(4i61722f3" "+code=r3r065end t5055>640nam>
 L8150"1_p//////////// sPas187 4as hrr1t>rrot"/a>, ia hr01t6 4as hrr3muct1617223ilnew34flevenrtok61s=e"r"sref"  25rtraW 95140"ofn11506 il2406663455>637_#pliv4alBTRFS_EXTENT3llnew_key 3new_ke"leasu3ype_tranr"sref"611_1222RS5"f *"+c nr5ffe//nnit/map_tok614#L6145=   )501fs/_um_b     nrtok61s=e"r"sref"  5ef"  "+cef5eas2ct14c=     n5ra> c  455061>50_g>p_buffe" nnnnnnnnn     *s187 4as hrr1t_sl95run  leaa> *_=186 3as hrr1t")3ctree.c#L6140226 455>145   nr+faf*5+c4ersearch_,ri1872{-sh "5e[0]f50BT264af="455>64046   =e"_t6 i40m>
>4 nrun  leaa> *_=186 31su    34ium_35   "+code=rsearchce40faf*"+c4e      memmovi"+coas"sre*4/s_un95  ey  4af=memmovi"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>c5 4as6 455   a"+code=n5a>, ia hr05t6 4as hrr3t5a hlevel3alr5evese500"us1 "ptrd_rrrrrrrrr137" >13046   =e"_t6 i40m>
>4(r"sref"61712ied_avoid_doubl3RS_P>re    a_end415061>etotalnr>(4i61722f3oseargototalnr>(4=nsirel ++ r1t")/ctres_un95  ey  4af=memmovi"+coas"sre*4/s    t=uct9tch_exto140 (41s 6 ef">6 >vens href=9="sre95    eem_g>c5 4as6 455   a"+code=n5a7, ia hr05t536 455>64046      "+cod5r40  50//////////////////// /5,rtf">rrot"/=e"_t6 i40m>
>4(r"sref"61712ied_avoid_doubl3RS_P>reyu61"sr3615de35406 i12r"i61722f3oseargoto93=     nr4    a_end415061>eread_re   a_endrel ="sre95    eem_g> ld_   a_"6171415061>eread_reo508_reold_05 nee.c#L6140376 455>140ce5ef">r50suct14c=     n3agaia35uct1_1222suct1(r"sref"61712ied_avoid_doubl3as hrr1t")3ctree.c#L6140>e_nr>(4i61722f3oseargoto93=     nrun  leaa> *_=    3ss="c3mment"5P9_reold_05 oid_doubl3raode=16e_3oub5/////50        /////3t8a hlevel3auble_#plitey  4af5///////// 55,rRce.c/>ruc9lf==   ,5,r5ot"/a51 ia hrersearch_,ri18724as  14#plit5uct14c=   5 nr5plitRS3faf_61k50s3(ce51" > 515>140+co14914     *s187 4as hrr1t_sl95rslupsl9511506 ters0lss=3sr *_=186 3as hrr1t")3ctree.c#L6140226 455>145 evel+code5nstar" c3{-un 31a>, ia hr51t6 551ls us  _1222*tersPas187 4as hrr1t_sl9511506 il299sef">re3031er_nr40a46 45for t=uct9tch_exto14s1l40 >(4as40=nsirel ngghttrtnt"_3y40el36" nch_//// /5,rc>61lhrefef="ffe/61l40 >(4as40=nsirel Rcode=t6 i40m>
>40"   4555       *rc5af0..cfafN ...r   aN. /ef5=..  51=rsearch>
 L5137" >133ch_,ricelev*"+cas186cpun//54011722f=memmovi"+coas"sre*4/cpun//54011722ft9tch 171ypef==eRS_P>5            /////kffe//f==eRS_P>5      t=uct9tch_exto14cpun//5713>rend_sl9531cpun//5=nsin   ),ockstrnew404peRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_e5(4as40=ns>50e2am>o3e=rse31 hrr11540s51150451_g>p_buffe" nnnnnnnnn ch_,ricelev*"+cas186  /////////5713>rend_sl9531506 il240286 455>640">293     36ine" nch_WAFi61722uctt6 i40m>
>40"  171ypef==eRS_P>5            /////kffe//f==eRS_P>5      t=uct9tch_exto140 (41s 6 ef">6 >vens href=9n   ),ockstrnew404peRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_e5(  nr+faf*5115040a> >40e*"+co first 5orrec51BT264af="455>64046   =e"_t6 i40m>
>4nr3sref"38f">re1d_sl951ce4043840e36 4553640ell29s]as"ode=etrtnt"_3y40el36er_nr40a46 455>140 il1291506evelnew_key  4af="flevell29ftype_tranr"sref"6171y0 (41s 6 ef">6 >vens href=9n   ),ockstrnew404peRS_P>">9end_s94nam>
l105 4as hrr1in_aclt=uct9tch_e5(>, ia hr05rd_re,rc_ncharel  >61lhre5ef="f510"us1 "ptrd_rrrrrrrrr3ch_,ricelev*"+cas186  /////////571314=1   "ss3"co1ment"> *4/sp61840196 355>1432ine" nch_WAFi61722uctpe_tranr"sref"6171ypef==etok61l+c>re /ef=="+code=nuprurne171ypef==etok61l+c>re /ef==_aclt=uct9tch_exto145 455>140+c51491445 >128s=e"_t6 i40m>5>40" 51//////////////////// /5,rtf">rrot"/a>455>64046   =e"_t6 i40m>
>4(r"sref"61712ied_avoid_doubl3RS_P>re    a_end415061>eread_640062rr1t"e ,rc_nee.c#L6140376 [ ),ockstrnew404peRS_P>">9end_s94nam>]rere /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="srhrr1in_aclt=uct9tch_e5to140 (41s56 ef">6 >vens href=9="sre55    51suct14c=     n3agaia35uct1_1222suct1(r"sref"61712ied_avoid_doubl3as hrr1-3840e36 4553640elread_640062rr1t"e ,rc_nee.c#L6140376 [ ),ockstrnew404peRS_P>">9end_s94nam>]ref=9="srhrr1in_aclt=uct9tch_e5t9_reold_05 nr5plitRS3f8a hlevel34555140  51a href="+codlo3="new30   >414#plitsu *4/sp61840196 355>14r01t6 4as hrr3>uct14c=  3_sl90196 355>14r01t,riiiiiiing4asiofhrel ftype_tranr"sref"6171ypetok61l+c>re /ef=="+code=nuprurne171ypetok61l+c>  a_end415061>eread_640062rr1t"e ,rc_nee.c#L6140376 [ ),ockstrnew404peRS_P>">9end_s94nam>]rere /ef==_aclt=uct9tch_exto140 (41s 6 ef">6 >vens href=9="srhrr1in_aclt=uct9tch_e5ey  4af="f5evell29"14c=   ),ockstrne5404to561fs/_um_b    3t8a hlevel3auble_#plitey  4af5 (41s 6 ef5>6 >vens href=9="sre95   5eem_g5261fs/_um_b     nrtok61s=e"     fil5ng4as"f="f5ifhrel "14c=   ),ockstrne5404to52lBT264af="455>64046      "ck4c=  3_sl9s="com>e3ebin_39lt=uct9tch_extom>eg_sl9s="com>e3ebin_,riiiiiiing4asiofhrel ftype_tranr"sref"6171ypetok61l+c>re /ef==">rrot"/a>, ia hr01t6 4as hrr3muct1   ),ockstrnew404=etrtnt"_3y40el36" nch_Wref=9="srhrr1in_aclt=uct9tch_e5e      *rc5131s hrr1t")3ee.c#f*"+cs 5vel+c521fs/_um_b     nrtok61s=e"r"sref"  5   ///////5/571506 0l3f">ren40h=3>405nam>e5m_g>p_buffe" n/5,r)f">rrot"/a>, ia hr01t6 4as hrr3>+code=nst3uble_sirel Rcode=t6 i40m>
>40"   4555/01t6 540s5, ia hr01t6 540ss115040a>5>40e*52BT264af="455>64046   =e"_t6 i40m>
>4cas186cpun//54011722f=memmovi"+coas"sre*4/cpun//54011722ft9tch 171ypef==eRS_P>5            /////kffe//f==eRS_P>5      t=uct9tch_exto14cpun//5713>rend_sl9531cpun//5=nsiWref=9="srhrr1in_aclt=uct9tch_e5e>, ia hr05e.c nr+faf*"+c4e      fro5_end4520"us1 "ptrd_rrrrrrrrr3ch_,ricelev*"+earch_,ri1873al29s]r>61372data_12229L415061ode=ea3data_36flevell29s] id2969156 >12em_gr>(4as"sref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctree.c#L61402sref">rrot"/a>be"erclt=uct9tch_e5e455>140+c5e6 455   a046      "+code5rsea452ofh_,riiiiiii3t8a hlevel3auble_#plitey  4af5 o140 (41s5e6 455   a046      "+code5rsea452ment"> *4/sp613"flev30uct1_1sre*4/unlock_222saft6 4as hrr3>uct14c=  3unlock_222saftode=ea3data_36flevel9tch_exto14ode=n6  0 /efsome sref">rrot"/a>be"erclt=uct9tch_e5e9_reold_05      -11506 il240 36 4  5a_end52>61ss="lu715p>64046      "ckc>3eode=>, ia hr01t6 4as hrr3>97761fs/>3761fs/>61ss="lagaiasuct143=    3699enmen    d29551ff">etree.ckffe//29691506 il29_akey     *"+c,eas85//571319a 5level3oublea> *: 186 4as 5rr1t"53 ia hrersearch_,ri18724as  14#plit5/kffe//as>505  s=e"_t6 i40m>
>40"  a5>405 53lBT264af="455/////// /5,r)f">rroitsuct14c=     nr5plitRS3*"+c,eas8139"sref">renment"> *4/sp61349suc39wasfsome horr1nr+faf*"+c4e      kffe//TRFS_     n40cem>405ef">e=riine5f">e=rrot" c "+ce_sirel Rcode=t6 i40m>
>40"   4555af="f6>2985445 >16   "+csre95    eem5g> /e53//////////////// /5,rleasu3ype_tranr.c#L6140126 455>140r42arch_tran4s="lu715p afaarchd297761f4r"sr349faf*"+c4e     l40 >(4as40=nsirel ++ r1t")/ctree.c#L6140126 455>140r3"srefleasu3ype_tranr"sref"611_1222RS5         /5///////57131s hrr1t")306 5*"+co53=rsearch>
 L5137" >133ch_,ricelev*"+0"  iom140 (41s 6s52code8nr5pl i40m>
>40"2         , ia hr05S_EXTENT_DATA_KEYine,as"15" 3o>5336 id29591506tree.c#L610r>4062ii"+5ffffffffff5fffff////////////////////5/ /ru53    is t nr5,rr"   .187 4asl9r1t_sl9511506 il299sef">re3 seargoto5w/ruc_nr>(5 fi"+coas"sf== nam>
nr>(45s"sre53>pts_s t nr5,rr"   .187 4as h Given a .c# and soma> *_=reeosert>>40 u 5p os0lss searr1t_sl9511506 il299sef">re3 seargoto5w9_reold_05>(4i61722f3+6 4as hrr34655>40t65315061s t nr5,rr"   .187 4as * TaisPdoes all uct14c=  t14c required,14c=ingl4asm"   .187 4asl9r1t_sl9511506 il299sef">re3e>(4as40=nsirel ++ r7 hreed_05>(4i61722f3+6 4as hrr34655>40t65315//////////5////////=e"_t6 i40m>
>40"5 iom150 (41sf">re3 seargoto4ssssffffff4ffffff(/////////////)r>(44s"sre4">5r>(  fi"+c53t8a hlevel3auble_#plitey5 4af=5arch_a=     nr43840e36 45flevell9511506 il299sef"lnew_key  4af="flevell9511506 il299sef"/5///ch_ass=+coasdsf==   ,5,rc_nnew/ruc_nr>(+coasdsf==     t16 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="4=rsearch_a4s=  fi"+coas"sf==   ,5,rc4nnew/4uc5(  3t8a hl5vel3auble_#plitey  4af=e 5     54hrr1t>rrot"/a>, ia hr01t6 4as hrr686 455>640ch_src"s3ef">r37wasfsome horribl 14 i12em_g>rplit41" >as hreahl hhr8f="fs/bt      L7152" >161s=i"+coas"sf==   ,5,rc4nnew/4uc5(earch>
 L5f="fdifhrel )f">rrot"4a>,5ia hr545p keol40r42arch_tra15p kchd2 hrr686 455>640ch_src"s3ef">r37w"> *4ndleuct1 *"+code=rseasrplit41" >as hreahl hhr8f="fruc9lf4sssssssfff4ffaf*"+c4e      /////t1  4>9end4s95 to chop t5     /e 97 4asl9r1t_sl9515506 i54ev*"+RS_P>pts_un95  ey  4af=171yp506 ills_D_Ske"ss="comment"> *cpun//5713>rend_sl9531cpun//5=nsirel ++ r1t")/ctre.c#L6140126 455>140r3"sref"ss="comment"> *read_640062rr1t"e ,rc_nee.c#L6140376 c41" >as hreahl hhr8f="fruc9lf4sarch_ass=4cs{-#_kesuct14c=   ref3>r4ot35644550e*"+ *   5rfront.187 4as hleaisP>re550elp54ref"611_1222RS3P>re=31406evelllll >as hreahl hhr8f="fruc9lf4s        /4r>613earc61ras>6131s" nam4
 L934er5115040a> >50e*"+co187 4as hrto save 5tack 5ep=  3>16   "+csre95    eem5g> /e53//  is t nr55rr"   .187 4as hil2at doe5nིsp613f">e 30ce>as hreahl hhr8f="rch_WAFi61722uctpere="lu715p0//////////some horrib5 14un53_Sts_s t nr55rr"   .187 4as hrr1t_sl9551506 548p613f">e 30ce>as hreahl hhr8f="hrelevelBUG4        //4//////////////some horrib4 14un4//5lf640a> >45e*"+ *s187 4_slup95115s_t5rct1s54>(4i61722f3oeeeeeeeee3code=rsearc406" >40 8"+co3e=rse3rwasfsome horr112>61lhrefef="5nr>(  fi"+5oas"sf== nam>"sref" >e4815uccne5_key  4af="f6>comment"> *read_640062rr1t"e ,rc_nee.c#L6r>(4=nsirel ++ r1t")/>rroitsuct14c=     nr5plitRS3*"+c15p0//////////some horrib5 14un53_Snam>
l1///5/t1  ">/5,rttf">ef" >e4815uccne5_key  4af="f6>comment"> *read_640062rr1t"e ,rc_nee.c#L6r>(4=nsirel ++ r1t")/ctres_un95  ey  4af=memmovi"+coas15p0//////////some horrib5 14un53_Sn  3t8a hl58150"1_p////////////=e"_t5 i40m554c=   ),ockstrnew404as>404     46c5e35=ne il250 76 455>640062rr1t"e 4  5/////555p keol40r42a1er_nr40a46 45for t=uct9tch_exto14s1l40 >(4as40=nsirel ngghttrtnt"_3y40el36" nch_//// /5,rc>61lhrefef="ffe/61l40 >(4as40=nsirel Rcode=t6 i40m>
>40"   4555       *rc5af0 ),ockstrnew404as>404     46c5eto chop t5e.c#L6140376 455>140cem1n5>(4al55///////5713>rend_sl9531506 il240286 r1t")/ctres_un95  ey  4af=memmovi"+coas1+6140376 [ ),ockstrnew404peRS_P>">9end_s94nam>]ref=9="srhrr1in_aclt=uct9tch_e5t9_reold_05 nr5plitRS3f8a hlevel34555140  51a 264af="4555eold_0   rel      fils_D_5I">e_55t6 4as hrr3t5a hlevel3alr4evese4ru59lf==   ,55r3ls1863095115"          5     5   rroitsuct14c=     nr5plitRS3*"+c15p31506 il240286 r1t")/ctres_un95  ey  4af=memmovi"+coas1+muct1617223ilnew34f/61l40 >(4as40=nsirel_EXTENT3llnew_key 3new_ke"leasu3ype_tranr"sref"611_1222RS5"f *"+c nr5ffe//nnit/map_tok614#L6145=   )501f061>eread_5e   a_endrel      fils_D_5I">e_55void_doubl3RS_P>re1L439"srefrch_WAFi61722uctpere="lu715pt9tch_extom>eg_sl9s="co /ruc_nr>iing4asiofhrel ftype_tr /ruc_nr>(4s"sref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">ctre.c#L6140126 455>140r3"sref"ss="comment"> *readerclt=uct9tch_e5e9_reold_05  ribl 14 3    afr1t")/>rroitsuct14c=     nr5plitRS3*"+c      -11506 il240 36 4  5a_end52>6ct14c=    5e.c#L6140376 455>140cem1n5>(55>55sref"  25rtran! >405uct1427tare*rch_WAFi61722uctpere="lu7155, i -11506 il240 36 4  5a_end52>6cf640a> >45//////// /5,rc_nr>(4i61725fils_550196 355>14r01t6 4as re=urn -405uct1427tare*EEXISing">"f">e EEXISi=rse3rwasfsome horr112>61lhrefef="5iiiiing4as53rerse38 6 451t")/ctree.c5L6140526 455>140r3e=r! >405uct1427tare*rch_WAFi61722uctpere="lu712985445rwasfsome horr112>61lhrefef="5iam>
l1///54as40=nsirel      fils_D_5I">e_56v*"+cas1860a46 45"srere=urn 405uct1427tare*rch_WAFi61722uctpere="lu73rwasfsome horr112>61lhrefef="5i  3t8a hl5rne"/ef==_acl"sref"  4*"+5ode=r544c=   ),ockstrnew404as>404     46c5strnew404t5k61fs/_um_b     nam>
 L="5>40 151" >1481/at3s"srefleas3ct14c=P_reol40r42arch_tran4s="lu715p afaarchd297761f4r"sr349faf*"+c4e     l40 >(4alBT264af="455>64046      "ck(r"sry  4af="fl4vell29"1sre95    eem_g>r,440   4655ss=3sref"35"refl 14#_kes        4   5/////56s=e"_t6 i43840e36 4553640ell#plitey  4af="fleve3f10f"30rch_tranr"sref"617129L415061486n iine,a4ad_reold_04  rel  -11506 il240 36 4r4r40  407536 id29591503tree.36rc"sr 14c=     n5un  l56t6 4as hrr3t5a hlevel3alr4evese4ru5//////////5/////// /5,r)f" nrtok61s=5"r"sr5f"  25rtranr"sref"611_1222RS3Ps_terct1sertode8n11506 il2406663455>637_#plivoid>140 "+13=rsearref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctr0l29>40eefref">ctre.c#L6140126 455>140r3"sref"ss="comment"> *readhreahl hhr8f="fruc9lf4sarch_ass=4cs{-#_kesuct14c=   ref3>r4ot356445561>eread_r5   a_endrel r"sref"  448654as h56   =e"_t6 i40m>
>4(r"sref"61712ied_a31506 il240286 r1t")/ctres_un95  ey  4af=memmovi"+coas  ribl 14 3    afr1t")/>rroitsuct14c=     nr5plitRS3*"+c  srhrr1in_aclt=uct9tch_e5e      *rc5131s hrr1t")3ee.c#f*"+cs 5vel+c521fnt"> *4/sp513"flev30uct1_1>rrot"/a>,5ia hr51t6 4as hrr3mure=urn 0//////////some horrib5 14un53_S1ss="lu7155>64046      "ck(r"sref"61512ied5avoid_TENT_DATA_KEYine,as"15" 3o>5336a hrersear5h_,ri18724as  14#plit42rr5t"e ,54_nee.c#L6140376 455>140ce41nr>(4al5T264af="455/////// /5,r)f">rroitsuct54c=  5  nr5p">re3 seargoto5w/ruc_nr>(5 fi"+coas"sf== nam>
nr>(45s"sre53>p//////////5/// /5,rleasu3ype_tranr.c5L6140526 455 *_=reeosert>>40 u 5p os0lss searr1t_sl9511506 il299sef">re=re61402goto5w9_reold_05>(4i61722f3+6 4as hrr34655>40t65315search>
 L5137" >133ch_,ricelev*"+715p keo540r42a  t14c required,14c=ingl4asm"   .187 4asl9r1t_sl9511506 il299sef">re3e>(4as40=nsirel ++ r7 hreed_05>(4i61722f3+6 4as hrr34655>40t65315>p_buffe" 5nnnnnnnnnnnnnnnleasu3ype_5ranrt5799sef">re3 seargoto4     nrffff4ffffff(/////////////)r>(44s"sre4">5264af="455564046   =e"_t6 i40m>
>40"5 iom150 (41s=     nr43840e36 45flevell951150anr"sref"611_1222RS5"f *"+951150anr"/5///ch_ass=+coasdsf==   ,5,rc_nnew/ruc_nr>(+coasdsf==     t16 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="4=rsearch_a4s=  fr686 455>640ch_src"s3ef">r37wasfsome horribl 14 i12em_g>rplit4f(/////////////)r>(44s"sre4">52/////////53t8a hlevel3auble_#plitey5 4af=57>
>4(r"sref"61712ied_avoid_" >as hreahl hhr8f="fs/bt      L7152" >161s=p506 ills_D_Ske"ss="comment"> *cpun//5713>rend_sl9531cpun//5=nsirel ++ r1t")/ctre.c#L6140126 455>140r3"sref"ss="     140376 c41" >as hrear8f="fruc9lf4sarch_f"ss="comment"> *read_640062rr1t"e ,rc_nee.c#Lf(/////////////)r>(44s"sre4">521>eread_r5   a_endrel r"sref"  43m>5 ffer57   =e"_t6 i40m>
>4(r"sref"6comment"> *readhreahl hhr8f="fruc9lf4sarch_ass=4cs{-5rwasfsome horr112>61lhrefef="5//////////5/////// /5,r)f">rro nrtok51s=e"5"sref">16   "+csre95    eem5g> /e53//6  0 /efso5e p40l29e   a_endrel     5fils_57>(4i61722f3oeeeeeeeee3code=rsearrch_WAFi61722uctpere="lu715p0//////////some horrib5 14un53_Sa hrersear5h_,ri18724as  14#plit4o1451445 586 455>140r3e=686 455>640ch_src"s3ef">r37w"> *4ndleuct1 *"+code=rseasrplit41" >as hreahl hhr8f="fruc9lf4sssssssfff4ffaf//////////some horrib5 14un53_Sa264af="455/////// /5,r)f">rrot"/a>,5i>e_n58>(4i61722f3">efi*"+c>3eode=nstar" c">40 rd_re,r3_nr>(38="flevell29s]ce4046 >405ucrini61new1506  *"+ch1fs/_of4urne"/ef==4aclf+"sre95    eem_g>/f="4difh_4ri5//////////5/// /5,rRF= 0 il29_a   *"5crers5c#L6140126 455eargoto93loe3e >as hreahl hhr8t3_nr>(38="flevel8t3aclf+"sre95    eem_g>/f="4difh_4ri5/earch>
 L5137" >13137" >133ch_,rice5ev*"+58/571506 0l3f">ren40h=3>405nam>e5m_g>p_buffe" 5nnnnnnnnnnnnnnn137" >133c5_,ric58s=e"_t6 i43840e36 4553640ell8f="fruc9lf4sssssssfff4ffaf15pt9tch_extom>eg_sl9s="7 4ocw"> *4ndleuct1 *"+code=rse7 4ocw"> */5//////////////some horrib5 14un53_S264af="455564046   137" >133ch_,rice5ev*"+5" suct14c=    r! >!0e36 4553640ell8f="fruc9lf4sssssssfff4ffaf5rwasfsome horr112>61lhrefef="5us1 "ptrd_5rrrrrrrr3t8a hlevel3auble5#plit5y  4af=0a46 45///4////re=urn -405uct1427tare*ENOMEMng">"f">e ENOMEMaclf+"sre95    eem_g>/f="4difh_4ri5/1>eread_r5///////  chop t1     /e 95 4asl58void_doubl3RS_P>re1L439"srefrch_WAFi61722uctpere="lu715pt9tch_extom>eg_sl9s="l9511506 il299seflnew_key  4af="flevell9511506 il299sefrsearref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctr0l29>40eefref">ctre.c#L6140126 455>140r3"sref"ss="comment"> *readhreahl hhr8f="fruc9lf4sarch_ass=4cs{-///////////some horrib5 14un53_S2/////////5rr"   .187 4as           5     58sref"  25rtran! >!0e36 4553640ellrch_WAFi61722uctpere="lu75 >16   "+csre95    eem5g> /e53//061s t nr55rr"   .187 4as           5     580196 355>14r01t6 4as hrr3>uct14c=  3rot"/a>, ia hlevel_3clt=u39f">re1d_sl9511506 il240 36 4140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 >vens href=9="sre95    4em_g>4//5//////////5////////=    *s187 4as hr51t_sl5511506 il299sef">re3aia>as hreahl hhr8t3_nr>(38="flevel8t3aclfer_nr40a46 455>140 il1291506e8t3_un95  ey  4af=p nrtok61s=e"r"sre8t3_un95  rsearref">elf6x0666orot"/a>, ia hr01t6 4as hrr3muct1   ),ockstrnf4r"sr349faf*"+c4e     l40 >(4alBT264af="455>64046      "ck(r"sry  4af="fl4vell///////////some horrib5 14un53_S//////////5/////// tersPas187 4as hr51t_sl5511506 il299sef">re3a5BT264af="455>64w nchfnr>34ium_35   "+code=rsearchw nchfnr>34ium_35  rsearref">elf6x0666orot"/a>, ia hr01t6 4as hrr3muct1   ),ockstrnhrear8f="fruc9lf4sarch_f"ss="comment"> *read8t3_nr>(38="flevel8t3aclf="comment"> *readhreahl hhr8f="fruc9lf4sarch_ass=4cs{-///////////some horrib5 14un53_S//////////5/// /5,rRF= 0 il29_a   *"5crers5c#L6140126 455>140r3"snr40a46 455>140 il129"lagaiasuct143=    3699enmen    d29551ff">etree.ckffe//29691506 il29_akey     *"+c,eas85//571319a 5level3oublea> *: 186 4as 5rr1t"53 is/_um_b   5 nrtok61s=e"r"sref"  4   5     59" >1481/at3s"TENT_DATA_KEYine,as"15" 3o>5336>p_buffe" 5nnnnnnnnnnnnnnn1 4af="fty5e_tra59s=e"_t6 i43840e36 4553640elld295514e   "> *4ndleuct1 *"+code=rse4e   "> *29691506 il29_akey  8f="fruc9lf4sssssssfff4ffaf5l3oublea> *: 186 4as 5rr1t"53 is64af="455564046   137" >133ch_,rice5ev*"+5sref"611_1222Rre=urn 405uct1427tare*rch_WAFi61722uctpere="lu73rwasfsome horr112>61lhrefef="5us1 "ptrd_5rrrrrrrr137" >133ch_,rice5ev*"+5as186 TENT_DATA_KEYine,as"15" 3o>5336>1>eread_r5/////// /5,rtf">rrot"/a>455>64059reruct1        3     37]a4"s15447/5ct14c=    5n3agaia33t8a hlevel3auble5#plit59soma> *_=reeosert>>40 u 5p r>(5 fi"+coas"sf== nam>
nr>(45s"sre53>p5141" >141583/atrf35    *s187 4as hr51t_sl59t14c=  t14c required,14c=ingl4deleteasl9r14    n from a gss ses 6 _05>(4i61722f3+6 4as hrr34655>40t65316>eread_re 6 a_>40      r1t")/ctree n6un  l60 (41sf">re3 seargoto4ssssffff05>(4i61722f3+6 4as hrr34655>40t65316>1read_re 6 ////// tersPas187 4as hr6,rice60 nr5p">re3 seargoto5w/ruc_nsl951irel ++should8f="frbe sepreviously balance9511145   eletion   .18nr>(4f">6 >vens href=9="sre95 4  eem4g>6>640nam>
 68150"1_p//////////// sPas687 4a606 455 *_=reeosert>>40 u 5p os06 il2 a s 6 _05>(4i61722f3+6 4as hrr34655>40t65316>340nam>
 68nrtok61s=e"r"sref"  4   6 "+ce600r42a  t14c required,14c=inglff4ffffff(/////////////)r>(44s"sre4">6>p_buffe" 6nnnnnnnn     *s187 4as hr61t_sl65run  static      uct1_12slup9511 el_8t3_nr>(38="flevel el_8t3/5///ch_ass=+coasdsf==   ,5,rc_nnew/ruc_nr>(+coasdsf==     t16 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="4=rsearch_a4s=  fr686 455>640ch_src"s3ef">r37wasfsome horribl 14 i12em_g>rplit41" >as hreahl hhr8f="fs/bt      L7152" >161s=i"+coas"sf==   ,5,rc4nnew/4uc6264af="455664046   =e"_t6 i40m>
>4 n6un  l6aa> *_=186 31su    640ch_src"s3ef">r37w"> *4ndleuct1 *"+code=rseasrplit41" >as hreahl hhr8f="fruc9lf4sssssssfff4ffaf*eeeeeeeee3code=rsearlevel"+c,eas85//571319velffaf*eeeeeeeee3code=rsear_nr>(4i61722f3oseargoto93=  i"+coas"sf==   ,5,rc4nnew/4uc6264af="45566rrrrrrr137" >133ch_,rice6t6 i46m>
>4(r"sref"61712ied_avoieeeeeeee3code=rsear4nne_mod_logam>
l1="4=rsearchne_mod_logffaf5rwasfsome horr112>61lhrefef="6//////////6/////// /5,rtf">rrot"/=e"6t6 i46m>
>4(>16   "+csre95    eem5g> /e53/6ct14c=    6n3agaia35uct1_1222suct1(r6sref"61712ied_avoid_efi*"+c>3eode=nstar" c">40 rd_re,r3_nr>(38="flevell29s]ce4046 >405ucrini61new1506  *par4c=iruc9lf4sssssssffr4c==u39f">re1d_sl9511506 il240 36 4140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 eeee3code=rsearlevel"+c,eas85//571319velffafvens href=9="sre95    4em_g>4//6      ////63t8a hlevel3auble_#plitey6 4af560t6 4as hrr3>97761fs/>3761fs/af_61k50sp(ce55 4as3hrele38er_nr40a46 455>140 il129150655>4d_   a_"6141rel f-11506 il240 36 4  4a_end4516a hrersear6h_,ri18724as  14#plit5uct64c=  616 455>140r3e=rsearcBU3_ON55 4as rch_WAFi61722uctpere="lu73rwasfsome horr112>61lhrefef="6140+co14916     *s187 4as hrr1t_sl956slups61ifhrel "14c=   ),ockstrne5404to52l6 us  _12226tersPas187 4as hrr1t_sl9561506 613ebin_39lt=uct9tch_extom>eg_41"  L9  "ss="com>e3ebin_39lt=uct9tch_extom>eg    r"sre 455>140"us1 "ptrd_re,rc_ncharel         /////////571506 repnc1]>+=s1L4par4c=iruc9lf4sssssssffr4c==u395l3oublea> *: 186 4as 5rr1t"53 6search>
 L6137" >133ch_,ricelev*"+ca6186cp6n//54011722f=mn! >405uct1427tare*"+c41486n iine,as"1s" 3o>40 uct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l9 - 15 >16   "+csre95    eem5g> /e53/6>p_buffe" 6nnnnnnnn ch_,ricelev*"+ca6186  6////////5713>rend_sl95n! >405uct1427tare*4nne_mod_logam>
l1="4=rsearchne_mod_logffafree.c#ee.c#eeeee3code=rsearlevel"+c,eas85//571319velffaf5rwasfsome horr112>61lhrefef="6264af="455664046   =e"_t6 i40m>
>4nr6sref"68f">re1d_sl951ce404384_39lt=uct9tch_extom>eg_chne_mod_log_eb_0fafam>
l1="4=rsearchne_mod_log_eb_0faf71506 repnc1]>+=s1L48f="fs/bt      L7152" >161s1nr>(4alBTRFS_EXTENTvell9fofs/bt      L715vell9fohrr3muct1   ),ockstrnf4r4c=iruc9lf4sssssssffr4c==u39  ),ockstrnew404peRS_P>">9end_s94nam>
l105 4 i"+coas"sf==   ,5,rc4nnew/4uc6us1 "ptrd_6rrrrrrrr3ch_,ricelev*"+ca6186  6////////571314=1   "sssssssssssssssssssssssssssssss405uct1427tare*"+c41486n iine,as"1s" 3o>40 + 1muct1   ),ockstrnew404=etrtnt"_3y40el36" nch_Wref=995140"ofn11506 il2406663455>637_#pliv4alBTRF - 15l3oublea> *: 186 4as 5rr1t"53 6s/////////6/////// /5,rtf">rrot"/a>465>64066   =e"_t6 i40m>
>4(r"140"ofn11506 il
 re[0]fnr>34ium_35   "+code=rsearchce40faf*"+c4e      memmovi"+coas"sre*4/s_f4r4c=iruc9lf4sssssssffr4c==u39 3oublea> *: 186 4as 5rr1t"53 6st14c=    6n3agaia35uct1_1222suct1(r6sref"61712ied_avoid_doubl3ast6 i40m>
>4(r"140"ofn11506 ill     s 6 /////8t3_un95  ey  4af=p nrtok61s=e"s 6 /////8t3_un95  mmovi"+coas"sre*4/s_t9tch_exto145P2re=314065i(4i61722f3" "+code=r3r065end t5056href="+cod6o3="new30   >414#plitsu *6/sp61640196 355>14r01t6 4as t6 i40m>
>4(r"140"ofn11506 ill     s 6 /////8t3_un95  ey  4af=p nrtok61s=e"s 6 /////8t3_un95  mmovi"+coas"sre*4/s_t9tch_exto145P2re=314065i(4 + 1i61722f3" "+code=r3r065end t5056s/_um_b   63t8a hlevel3auble_#plitey6 4af56211506 il299sef">re3aiiiiiiiiiiiiiiiTENT3llnew_key 3new_ke"leasu3ype_tr////8t3pun//5713>rend_sl9531cpu_8t3/5//) *1722f3" "+code=r3r065end t5056s40+co14916  nrtok61s=e"     fil5ng46s"f="62v*"+cas1860a46 45"sreffffffffffffffuct1617223ilnew34flevenrtok61s=e"r"sref"  25rtraW 95140"ofn11506 il2406663455>637_#pliv4alBTRF - 155l3oublea> *: 186 4as 5rr1t"53 6T264af="456>64046      "ck4c=  3_sl96="com6e3ebin_39lt=uc} else5n! >405uct1427tare*4nne_mod_logam>
l1="4=rsearchne_mod_logffafree.c#ee.c#eeeee3code=rsearlevel"+c,eas85//571319velffaf5 >16   "+csre95    eem5g> /e53/6s/_um_b   6 nrtok61s=e"r"sref"  5   6/////62 (41s 6s52code8nr5pl i40m>
>40"2    rch_WAFi61722uctpere="lu715pt9tch_extom>eg_chne_mod_log_l951150.c#L6140126 455>14chne_mod_log_l951150.c#71506 repnc1]>+=s1L48f="fs/bt      L7152" >161s1nr>(4alBTRFS_EXTENTvell9fofs/bt      L715vell9fohrr3muct1   ),ockstrnf4r4c=iruc9lf4sssssssffr4c==u39  ),ockstrnew404peRS_P>">9end_s94nam>
l105 4 i"+coas"sf==   ,5,rc4nnew/4uc6>p_buffe" 6/5,r)f">rrot"/a>, ia hr0166 4as62///////5713>rend_sl95355>14r01t6 4as t6 i40m>
>4(r"140"ofn11506 ilMOD_LOG_KEY_REMOVEP>">9end_s94namMOD_LOG_KEY_REMOVE=u395l3oublea> *: 186 4as 5rr1t"53 6264af="455664046   =e"_t6 i40m>
>4ca6186cp6n//54011722f=memmovi"+coas"sre*4/cpun#plitey  4af="fleve3f10f"30rch_tranr"sref"61712rch_WAFi61722uctpere="lu712985445l3oublea> *: 186 4as 5rr1t"53 62s1 "ptrd_6rrrrrrrr3ch_,ricelev*"+ea6ch_,r61873al29s]r>61TENT_DATA_KEYine,as"15" 3o>5336h_,riiiiii63t8a hlevel3auble_#plitey6 4af562reruct1        3     37]a4"s15447/6nt"> *4/sp613"flev30uct1_1sre*4/unlo6k_2226aft6 4as hrr3>uct14c=  3unloc4flevenrtok61s=e"r"sref"  25rtraW--l3oublea> *: 186 4as 5rr1t"53 62ref="+cod6>64046      "ckc>3eode=>,6ia hr61t6 4as hrr3>97761fs/>3761fs/>61ss=com>e3ebin_,riiiiiiing4asiofhrel ftype_tranr"sref"6171ypetok61l+c>re /ef==">rf4r4c=iruc9lf4sssssssffr4c==u39  ),ockstrnew404p>(4alBT264af="455>64ref">re1d_4l95l3oublea> *: 186 4as 5rr1t"53 6a hrersear6h_,ri18724as  14#plit5/kf6e//as636 455>140r3e=r! >405uct1427tare*41"  L9  "ss="com>e3ebin_39lt=uct9t= 0ree.c#ee.c#eeeee3code=rsearpar4c=iruc9lf4sssssssffr4c==u39f"5pt9tch_extom>eg_8f="fs/bt      L7152" >161s1nr>(4alBTRFS_EXTENTs 6 _KEYRS_P_ON4(41s 6 ffaf5 >16   "+csre95    eem5g> /e53/6T264af="456/////// /5,r)f">rroitsuct64c=  6311506 il299sef">re3a5BT264af="455>64#plitey  4af="fleve3f10f"30rch_tranr"sref"61712l         ///level"+c,eas85//5713l         ///level71506 repnc1]>+=s1L48f="fs/bt      L7152" >161s1nr>(4alBTRFS_EXTENTs 6 _KEYRS_P_ON4(41s 6 ffaf5 != 15l3oublea> *: 186 4as 5rr1t"53 6//////////6/// /5,rleasu3ype_tranr.c6L6140626 455>140r42arch_tran4s=3sr *_=186 3as hrr1t")just =urn 45  2" >2goto5a 19a _sl95breakglff4ffffff(/////////////)r>(44s"sre4">6search>
 L6137" >133ch_,ricelev*"+0"6 iom160 (41s 6s52code8nr5pl i40m>
>40"2    ftype_tranr"sref"level"+c,eas85//5713l     tranr"sref"level71506 repnc1]>+=s1L48f="fs/bt      L7152" >161s1nr>(4alBTRFS_EXTENTs 6 _KEYRS_P_ON4(41s 6 ffaf,445l3oublea> *: 186 4as 5rr1t"53 6IZE6ium_by63t8a hlevel3auble_#plitey6 4af5601t6 540s5t6 4a else5n! >405uct1427tare*6 i40m>
>40"   4555/01t6 540s5, ia hr01t6 540ss115040a>5>40e*52B6lne3t8a hl6vel3auble_#plitey  4af5 >6 ia h63//54011722f=memmovi"+new_key 3new_ke"leasu3ype_trt"/a>be"erclt=uct9tch_eype_trt"/a>be"rele38er_nr40a46 455t"/a>be"erclt=uct9tch_e5e455>140+c5l3oublea> *: 186 4as 5rr1t"53 6Is1 "ptrd_6tree.c#L610r>4062ii"+5fff6fffff65fffff////////////////////5/ /ru53 6  is t nr56rr"   .187 4asl9r1t_sl9516506 i63   =e"_t6 i40m>
>4(r"140"ofn11506 il61s=e"s 6 ////ey  4af=p nrtok61s=e"s 6 ////tok61l+c>re /ef==">rf4r4c=iruc9lf4sssssssffr4c==u39  ee.c#L61402sref">rrot"/a>be"erclt=uct9tch_e5e455>140+c5e645l3oublea> *: 186 4as 5rr1t"53 6It"> *4/sp6rr"   .187 4as h Given a 6c# an63712ied_avoid_doubl3as hrr1-3840e36 4=ea3data_36flevell29s] id2969156 >12em_gr>(4as"sref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctree.c#L61402sref">rrot"/a>be"erclt=uct9tch_e5e455>140+c5e6eeee3code=rsearlevel"+c,eas85//571319velffaf + 1il3oublea> *: 186 4as 5rr1t"53 6Iref="+cod6rr"   .187 4as * TaisPdoe6 all 63/////// 55,rRce.c/>ruc9lf==   ,5,r5ot"/a51 6//////////6////////=e"_t6 i40m>
>40"6 iom164key  4af="f6>comment"> *read il129"lagaiasuct143=    3699enmen    d29551ff">etree.ckffe//29691506 il29_akey  par4c=iruc9lf4sssssssffr4c==u395l3oublea> *: 186 4as 5rr1t"53 6r>(  fi"+c63t8a hlevel3auble_#plitey6 4af=6arch_ace.c/>ruc9lf==   ,5,r5ot"/a51 6//////////6vel3auble_#plitey  4af=e 6     64e.c#Lf(/////////////)r>(44s"sre4">6(earch>
 L6f="fdifhrel )f">rrot"4a>,6ia hr640r42a  t14c required,14c=inr>(5 fi"+coas"sf== nam>
nr>(45s"sre53>6 to chop t6     /e 97 4asl9r1t_sl9516506 i6499sef">re3 seargoto4     nrff5a help n function to5deleteasl9r19a _14    d to5byr1t_s1nr>(4af="[1]_sl9(5 fi"+coas"sf== nam>
nr>(45s"sre53>6 ne3t8a hl6rfront.187 4as hleaisP>re650elp64ref"6">re3 seargoto4     nrff51t_s1nr>(s 6 e[1]_05>(4i61722f3+6 4as hrr34655>40t65316115040a> >60e*"+co187 4as hrto save 6tack 6ep=  3f">re3 seargoto4ssssffff05>(4i61722f3+6 4as hrr34655>40t65316  is t nr56rr"   .187 4as hil2at doe6n񠳓sef">re3 seargoto5w/ruc_ngl4asm"  eletesasl9r14    n in51t_s1nr>(s 6 e[1]_sl954e  sasl9r19a 05>(4i61722f3+6 4as hrr34655>40t65316 t"> *4/sp6rr"   .187 4as hrr1t_sl9561506 64soma> *_=reeosert>>40 u 5p os0b=n6  "+c4e .  zero m" re=urn d n! it87 4awork d out,1298544 osl9rwis _05>(4i61722f3+6 4as hrr34655>40t65316lf640a> >46e*"+ *s187 4_slup95115s_t6rct1s64t14c=  t14c required,14c=ingl05>(4i61722f3+6 4as hrr34655>40t65316nr>(  fi"+6oas"sf== nam>"sref" >e4816uccne65 (41sf">re3 seargoto4ssssffff4as9r1t_slmust f="fralreadyrbe se3ctree1er_ eletingasl9r19a *eeecluding05>(4i61722f3+6 4as hrr34655>40t65316n>(  fi"+c6/t1  ">/5,rttf">ef" >e4816uccne65 nr5p">re3 seargoto5w/ruc_nsl97 4asl9r1rop n balancing.  1t_s1nr>(s 6 e[1]_must b9r1n6 ed_05>(4i61722f3+6 4as hrr34655>40t65316n  3t8a hl68150"1_p////////////=e"_t6 i40m656 455 *_=reeosert>>40 u 5p osff4ffffff(/////////////)r>(44s"sre4">6e35=ne il260 76 455>640062rr1t"e 4  6/////655p kestatic 4alBTRFS_EXTENTs in0062rrEYRS_P_ON4(41s in0062ey  4     uct1_12slup9511ype_trtel4r"sr349faf*"+c4e     l40 tel4r"sr29691ch_ass=+coasdsf==   ,5,rc_nnew/ruc_nr>(+coasdsf==     t16 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="4=rsearch_a4s=  fi"+coas"sf==   ,5,rc4nnew/4uc6eto chop t6e.c#L6140376 455>140cem1n6>(4al65///////5713>rend_sl9555555555555555555555686 455>640ch_src"s3ef">r37wasfsome horribl 14 i12em_g>rplit41" >as hreahl hhr8f="fs/bt      L7152" >161s=i"+coas"sf==   ,5,rc4nnew/4uc6264af="4556eold_0   rel      fils_D_6I">e_65ref"611_1222RS3P>re=31406evelllll55555555686 455>640ch_src"s3ef">r37w"> *4ndleuct1 *"+code=rseasrplit41" >as hreahl hhr8f="fruc9lf4sssssssfff4ffaf*"+c4e      /////t1  4>9end4s969lf==   ,56r3ls1863095115"          6     65///////571314=1   "ssssssssssssssssssssssefi*"+c>3eode=nstar" c">40 rd_re,r3_nr>(38="flevell29s]ce4046 >405ucrini61new1506  *"+ch1fs/_of4urne"/ef==4aclf5rwasfsome horr112>61lhrefef="6061>eread_6e   a_endrel      fils_D_6I">e_65>
>4(>16   "+csre95    eem5g> /e53/6ct14c=    6e.c#L6140376 455>140cem1n6>(55>65ft6 4as hrr3>uct14c=  3unlocWARNitey  4af="fleve3fWARNiterch_tranr"sref"61712l         ///generation"+c,eas85//5713l         ///generationrch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f6>uct14#55>140cem1nr_s94nam>
l1="4=rsearch_a4s=  1nr>(4alBTRFS_EXTENTch_a4ilread_640062rr1tch_a4il=u395l3oublea> *: 186 4as 5rr1t"53 6cf640a> >46//////// /5,rc_nr>(4i61726fils_65t6 4as hrr3>97761fs/>3761fs/ el_8t3_nr>(38="flevel el_8t3/5///ref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctr1muct1   ),ockstrnf4r"sr349faf*"+c4e     l40 >(4alBT264af="455>64046      "ck(r"sry  4af="fl4ve1]      -11506 il240 36 4  5a_end52>6iiiiing4as63rerse38 6 451t")/ctree.c6L614066_nee.c#L6140376 455>140ce41nr>(4al6iam>
l1///64as40=nsirel      fils_D_6I">e_66511506 ters0lss=3sr *_=186 3as hrr1t"f4ffffff(/////////////)r>(44s"sre4">6i  3t8a hl6rne"/ef==_acl"sref"  4*"+6ode=r666 455 *_=reeosert>>40 u 5p ooooooooos0be=rse4e   l29s]c m" expea4ive, we wa]c to5make sure wef4ffffff(/////////////)r>(44s"sre4">6i35=ne il26k61fs/_um_b     nam>
 L="6>40 1660r42a  t14c required,14c=ingoooooooos0fr4c't folding_slyr1n6 s wh sewe c7 4ai>(4f">6 >vens href=9="sre95 4  eem4g>6ss=3sref"36"refl 14#_kes        4   6/////6699sef">re3 seargoto4     nrfoooooooosff4ffffff(/////////////)r>(44s"sre4">636 id29591603tree.36rc"sr 14c=     n6un  l6656 4as hrr3>97761fs/>3761fs/be=rseaftode=ea3data_36flevel9tch_exto14ode=n6  0 /efsome sref">rrot"/a>be"erclt=uct9tch_e5e9_reold_05  45l3oublea> *: 186 4as 5rr1t"53 6//////////6/////// /5,r)f" nrtok61s=6"r"sr66fffff////////////////////5/ /ru53 661>eread_r6   a_endrel r"sref"  448664as h66void_doubl3RS_P>re1L439"srefrefs_sub_uselread_640062rr1trefs_sub_usel71506 repnc1]>+=s1L48f="fs/bt      L7152" >161sasu3ype_tranr"sref"611_1222RS5         /5///>(4alBT264af="455>64lt=uct9tch_e5ey  4l"f5evell29"14c=   ),ockstrne5404to5616nt"> *4/sp613"flev30uct1_1>rrot"/a>,6ia hr61t6 4a29"14c=   ),ockstrne5404to5616nf640a> >46>64046      "ck(r"sref"61612ied66t6 4as hrr3>97761fs/>3761fs/l29s]ce4046 >/ge"fs/bt      L715l29s]ce4046 >/ge"rch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f6l29"14c=   ),ockstrne5404to5616a hrersear6h_,ri18724as  14#plit42rr6t"e ,67key  4af="f6>comment"> *read il1294e   chne_b=n6 _36flevel9tch_exto14o4e   chne_b=n6 /5///ref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">rot"/a>, ia hr01t6 4as hrr3mu0      -11506 il240 36 4  5a_end52>6T264af="456/////// /5,r)f">rroitsuct64c=  67key  4af="f6>comment"> *read4e   l29s]ce4046 >/sta(+coasdsf==     t4e   l29s]ce4046 >/sta(+rch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f6l29"14c=   ),ockstrne5404to5616a  3t8a hl6/// /5,rleasu3ype_tranr.c6L6140626 455ce.c/>ruc9lf==   ,5,r5ot"/a51 6search>
 L6137" >133ch_,ricelev*"+716p keo640r42a  t14c required,14c=int"f4ffffff(/////////////)r>(44s"sre4">6>p_buffe" 6nnnnnnnnnnnnnnnleasu3ype_6ranrt6799sef">re3 seargoto4     nrff5deleteasl9r61402atasl9r19a _19vel in51t_s.  Ifaslata6 ili ef"ffffff(/////////////)r>(44s"sre4">6>6 id29591664046   =e"_t6 i40m>
>40"6 iom167ref"6">re3 seargoto4     nrff5sl9r19a *ere0faf it8from 51irel +f"ffffff(/////////////)r>(44s"sre4">6>/////////63t8a hlevel3auble_#plitey6 4af=67p=  3f">re3 seargoto4ssssffffff4ffffff(/////////////)r>(44s"sre4">621>eread_r6   a_endrel r"sref"  43m>6 ffer67   =e=     nr43840e36 45flevel el_iiiiiiing4asiofhrel ftype_ el_iiiii29691ch_ass=+coasdsf==   ,5,rc_nnew/ruc_nr>(+coasdsf==     t16 455>140 "+13=rsearch_ass="sref">9end_s94nam>
l1="4=rsearch_a4s=  f5686 455>640ch_src"s3ef">r37wasfsome horribl 14 i12em_g>rplit41" >as hreahl hhr8f="fs/bt      L7152" >161s=i"+coas"sf==   ,5,rc4nnew/4uc6//////////6/////// /5,r)f">rro nrtok61s=e"67712ied_avoid_doubl3ast6 i686 455>640ch_src"s3ef">r37w"> *4ndleuct1 *"+code=rseasrplit41" >as hreahl hhr8f="fruc9lf4sssssssfff4ffaf*eeeeeeeee3code=rseareRS_P>">9end_s94nam>
l105 4 l >as hreahl hhr8f="fruc9lf4s        /4r>613earc61ras>6131s" nam4
 L934er66  0 /efso6e p40l29e   a_endrel     6fils_67>(4i6>16   "+csre95    eem5g> /e53/6a hrersear6h_,ri18724as  14#plit4o1461445 686 455>140r3e=686 455>640ch_src"s3ef">40 rd_re,r3_nr>(38="flevell29s]ce4046 >405ucrini61new1506  *"+ch1fs/_of4urne"/ef==4aclf+"sre95    eem_g>/f="4difh_4ri6a264af="456/////// /5,r)f">rrot"/a>,6i>e_n68>(4i61722f3">efi*"+c>3eode=nstar" cde=rseanr"sref"611_1222RS5"f *"+c nr5ffcrini61new1506  *ad_640062rr1t"e ,rc_nee.c#L+"sre95    eem_g>/f="4difh_4ri6a  3t8a hl6/// /5,rRF= 0 il29_a   *"6crers6c#L6140126 455eeeeeeee3code=rsearlast_un91fs/_of4urne"/efast_un9.c#L+"sre95    eem_g>/f="4difh_4ri6aearch>
 L6137" >13137" >133ch_,rice6ev*"+683L6140126 455eeeeeeee3code=rseardl hhr8f="fruc9lf4sartRS3*"+c15p0//////////some horrib5 14un53_6>p_buffe" 6nnnnnnnnnnnnnnn137" >133c6_,ric68s=e"_t6 i4384eeeeeeee3code=rsearrch_WAFi61722uctpere="lu715p0//////////some horrib5 14un53_6264af="455664046   137" >133ch_,rice6ev*"+6" suct14c=    reeeeeee3code=rsearwrch_WAFi61722uctpewre="lu73rwasfsome horr112>61lhrefef="6us1 "ptrd_6rrrrrrrr3t8a hlevel3auble6#plit6y  4af=0a46 45eeeeeeee3code=rsearc406" >40 8"+co3e=rse3rwasfsome horr112>61lhrefef="6/1>eread_r6///////  chop t1     /e 96 4asl68void_doubl3RS_P>re1L439"srefaf_61k50sp(ce55 4as3hrele38er_nr40a46 455>140 il129150655>4d_   a_"6141rel f-11506 il240 36 4  4a_end45162/////////6rr"   .187 4as           6     68712ied_avoid_efi*"+c>3eode=nstar" cd29551ffp_aclt=uct9tch_e5ey  4d29551ffp_aclt=rele38er_nr40a46 455aclt=uct9tch_e5ey  4af="f5eve f-11506 il240 36 4  4a_end45162  0 /efso6rr"   .187 4as           6     680196 f-11506 il240 36 4  4a_end4516//////////6////////=    *s187 4as hr61t_sl69key  4af="f6>comment"> *read il12995111ffp_aclt=uct9tch_e5ey  4d2955195111ffp_aclt=29691ns href=9="srhrr1in_aclt=uct9tch_e5ey  4af="f5evell29"14c=   ),ockstrne5404to5616//////////6/////// tersPas187 4as hr61t_sl69ifhrel "14c=   ),ockstrne5404to52l6//////////6/// /5,rRF= 0 il29_a   *"6crers693ebin_39lt=uct9tch_extom>eg_rot"/a>, ia hlevel_3clt=u39f">re1d_sl9511506 il240 36 4140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 >vens href=9="sre95    4em_g>4//6s/_um_b   6 nrtok61s=e"r"sref"  4   6     69" >1481/at3s"eeee3code=rsearlast_un91fs/_of4urne"/efast_un9.c#Ler_nr40a46 455>140 il1291506eun95  _fruc9lf4s         il1291506eun95  _frrch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f  ),ockstrnew404peRS_P>">9end_s94nam>
l105 49="srhrr1in_aclt=uct9tch_e5e      *rc5131 - 15l3oublea> *: 186 4as 5rr1t"53 6>p_buffe" 6nnnnnnnnnnnnnnn1 4af="fty6e_tra69s=e"_3oublea> *: 186 4as 5rr1t"53 6>64af="455664046   137" >133ch_,rice6ev*"+6sref"611_1222R1er_nr40a46 45for t=uct9tch_exto14s1l40 >(4as40=nsirel ngghttrtnt"_3y40el36" nch_//// /5,rc>61lhrefef="ffe/61l40 >(4as40=nsirel Rcode=t6 i40m>
>40"   4555       *rc5af0 ),ockstrnew404as>404     46c6us1 "ptrd_6rrrrrrrr137" >133ch_,rice6ev*"+69873al29s]r>61372data_12229L415061odedl hhr8f="fruc9lf4sartRS3*"+c1+6140376 [ ),ockst il1291506etRS3_fruc9lf4s         il1291506etRS3_frrch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f  ),ockstrnew404peRS_P>">9end_s94nam>
l105 49="srhrr1in_aclt=u40"   4555       *rc55l3oublea> *: 186 4as 5rr1t"53 6>1>eread_r6/////// /5,rtf">rrot"/a>465>64069reruct1        3     37]a4"s15447/6ct14c=    6n3agaia33t8a hlevel3auble6#plit69ft6 4as hrr3>uct14c=  3unloc4flevenrtok61s=e"r"sref"  25rtraW9tch_extom>eg    r"sre 455>140"us1 "ptrd_re,rc_ncharel         /////////571506 repnc1]>+=s1L4e=t6 i40m>
>40"   4555af="f6l29"14c=   ),ockstrne5404to56165141" >141683/atrf35    *s187 4as hr61t_sl690196 f-11506 il240 36 4  4a_end4517>eread_re 7 a_>40      r1t")/ctree n7un  l706 455>140r3e=r! >405uct1427tare*eRS_P>">9end_s94nam>
l105 49="srhrr1in_aclt=uct9tch_e5e      *rc5131 uct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l9ia hr01t6 540ss115040a>5>40e*52B7>1read_re 7 ////// tersPas187 4as hr7,rice7011506 il299sef">re3a5eeeeeeee3code=rseardch_aenlread_640062rr1tdch_aenltraW9tch_extom>eg    rf*"+cdch_aenlread_640062rr1tf*"+cdch_aenl71506 repnc1]>+=s1L48f="fs/bt      L7152" >161sasu3ype_tranr"sref"611_1222RS5         /5///6l29"14c=   ),ockstrne5404to5617>640nam>
 78150"1_p//////////// sPas787 4a70e.c#Lf(/////////////)r>(44s"sre4">7>340nam>
 78nrtok61s=e"r"sref"  4   7 "+ce70 (41s 6s52code8nr5pl i40m>
>40"2    
 re[0]fnr>34ium_35   "+code=rsearchce40faf*"+c4e      memmovi"+coas"sre*4/s_e=t6 i40m>
>40"   4555af="f  ),ockstrnew404pl     f*"+cdch_rd_re,rc_ncharel     f*"+cdch_rch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f6>+f(/////////////)r>(44s"sre4">7>440nam>
 78nnnnnnnnnnnnnn1 4af="fty71t_sl70///////5713>rend_sl9555555555555555eeee3code=rseardch_aenlread_640062rr1tdch_aenltraW9="srhrr1in_aclt=udl hhr8f="fruc9lf4sartRS3*"+c=i"+coas"sf==   ,5,rc4nnew/4uc7264af="455764046   =e"_t6 i40m>
>4 n7un  l7aa> *_=186 31su    
>40"   4555af="f6>+5eeee3code=rseardch_aenlread_640062rr1tdch_aenltraW=i"+coas"sf==   ,5,rc4nnew/4uc7264af="45576rrrrrrr137" >133ch_,rice7t6 i47m>
>4(r"sref"61712ied_avoi5555555555eeee3code=rsearlast_un91fs/_of4urne"/efast_un9.c#Le95140"ofn11506 ildch_aenlread_640062rr1tdch_aenltraW6l29"14c=   ),ockstrne5404to5617>74af="45576////// /5,rtf">rrot"/a>47t6 i470reruct1        3     37]a4"s15447/7ct14c=    7n3agaia35uct1_1222suct1(r7sref"70712ied_avoid_doubl3as1er_nr40a46 45for t=uct9tch_exto14s1l40 >(4a405uct1427tare*eRS_P>">9end_s94nam>
l105 49="srhrr1in_aclt=uct9tch_e5e      *rc513140=nsirel ngghttrtnt"_3y40el36" nch_//// /5,rc>61lhrefef="ffe40 il129150655>4d_   a_"6141rel Rcode=t6 i40m>
>40"   4555       *rc5af0a hr01t6 540ss115040a>5>40e*52B7>914c=    7n3/atrf35    *s187 4as hr7 4af5700196 355>14r01t6 4as t6 i40m>_P>re1L439"srefaf_61k50sp(ce55 4as3hrele38er_nr40a46 455iun91fs/_of4urne"/eiun9.c#L+"sre95    eem_g>/f="4difh_4ri7a hrersear7h_,ri18724as  14#plit5uct74c=  71_nee.c#L6140376 455>140ce41nr>(4al7140+co14917     *s187 4as hrr1t_sl957slups71v*"+cas1860a46 45"sreffffffffini61new1506  *ad_640062rr1t"e ,rc_nee.c#Ler_nr40a46 455>140 il1291506efruc9lf4s         il1291506efrrch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f  ),ockstrnew404p40"   4555       *rc55l3oublea> *: 186 4as 5rr1t"53 7 us  _12227tersPas187 4as hrr1t_sl9571506 716 455>140r42arch_tranffffffffini61new1506  *aun91fs/_of4urne"/eiun9.c#Ler_nr40a46 455>140 il129af="f91506eun95  coasdsf==     t16 455>f="f91506eun95  rch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f  ),ockstrnew404p4d_640062rr1t"e ,rc_nee.c#Ltree.c#L61402sref">rroaclt=uct9tch_e5ey  4af="f5evell29"14c=   ),ockstrne5404to5617search>
 L7137" >133ch_,ricelev*"+ca7186cp71 (41s 6s52code8nr5pl ffffffffini61new1506  *16 4555  _af="f91506eun95  coasdsf==     t16 4555  _af="f91506eun95  rch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f  ),ockstrnew404p4d_640062rr1t"e ,rc_nee.c#Lt29"14c=   ),ockstrne5404to5617s440nam>
 7nnnnnnnn ch_,ricelev*"+ca7186  7////////5713>rend_sl95555555555555555555555555555555555555ini61new1506  *aun91fs/_of4urne"/eiun9.c#Le="srhrr1in_aclt=udl hhr8f="fruc9lf4sartRS3*"+c=ree.c#L61402sref">rroaclt=uct9tch_e5ey  4af="f5evell29"14c=   ),ockstrne5404to5617s64af="455764046   =e"_t6 i40m>
>4nr7sref"78f">re1d_sl951ce404384ce.c/>ruc9lf==   ,5,r5ot"/a51 7us1 "ptrd_7rrrrrrrr3ch_,ricelev*"+ca7186  71fffff////////////////////5/ /ru53 7s/////////7/////// /5,rtf">rrot"/a>475>64076   =e"_t6 i40m>
>4(r"140"ofn11506 il
 re[0]fnr>34ium_35   "+code=rsearchce40faf*"+c4e      memmovi"+coas"sre*4/s_e=t6 i40m>
>40"   4555af="f  ),ockstrnew404pl     1506efr_un95  ey  4af=p nrtok61s=e"r"sren3_un95  mmovi"+coas"sre*4/s_t9tch_exto145P2re=314065i(4i61722f3" "+code=r3r065end t5057st14c=    7n3agaia35uct1_1222suct1(r7sref"71712ied_avoid_doubl3ast6 i40m>
>4(r"140"ofn11506 ill     1506efr_un95  ey  4af=p nrtok61s=e"r"sren3_un95  mmovi"+coas"sre*4/s_t9tch_exto145P2re=314065i(49="srhrr1in_aclt=uct9tch_e5e      *rc5131i61722f3" "+code=r3r065end t5057s914c=    7o3="new30   >414#plitsu *7/sp61740196 355>14r01t6 4as t6 i40m>
>4(r"TENT3llnew_key 3new_ke"leasu3ype_tranr"sref"611_1222RS5"f *"+c nr5ffe *1722f3" "+code=r3r065end t5057s/_um_b   73t8a hlevel3auble_#plitey7 4af57211506 il299sef">re3aiiiiiiiiiiiiiiiuct1617223ilnew34flevenrtok61s=e"r"sref"  25rtraW 95140"ofn11506 il2406663455>637_#pliv4alBTRF - srhrr1in_aclt=uct9tch_e5e      *rc5131ill29"14c=   ),ockstrne5404to5617s40+co14917  nrtok61s=e"     fil5ng47s"f="72v*"+cas1860a4ce.c/>ruc9lf==   ,5,r5ot"/a51 7T264af="457>64046      "ck4c=  3_sl97="com723ebin_39lt=uct9tch_extom>eg_16 4555  _e3ebin_,riiiiiiing4asiofhrel ftype_tranr"sref"6171ypetok61l+c>re /ef==">re=t6 i40m>
>40"   4555af="f  ),ockstrnew404p4flevenrtok61s=e"r"sref"  25rtraW 95140"ofn11506 ilct9tch_e5e      *rc5131s hrr1t")3ee.c#f*"+cs 5vel+c5217s/_um_b   7 nrtok61s=e"r"sref"  5   7/////72" >1481/at3s"eeee3code=rsear4flevenrtok61s=e"r"sref"  25rtraW 9ct14#55>140cem1nr>(9tch_e5e      *rc51314hrr1t")3ee.c#f*"+cs 5vel+c5217s440nam>
 7/5,r)f">rrot"/a>, ia hr0176 4as72s=e"_3oublea> *: 186 4as 5rr1t"53 7264af="455764046   =e"_t6 i40m>
>4ca7186cp7n//54011722f=m4s=3sr *_=186 3as hrr1t")deleteasl9r19a _if we'vea6 ili d it8fff4ffffff(/////////////)r>(44s"sre4">72s1 "ptrd_7rrrrrrrr3ch_,ricelev*"+ea7ch_,r71873al29s]r>61r! >405uct1427tare*41"  L9  "ss="com>e3ebin_39lt=uct9t= 00a hr01t6 540ss115040a>5>40e*52B7h_,riiiiii73t8a hlevel3auble_#plitey7 4af572   =e"_t6 i40m>
>4(r"r! >405uct1427tare*rot"/a>, ia hlevel_3clt=u39f"5pt9tch_extom>eg_8f="fs/bt      L7152" >161s1nr>(4alBTRFS_EXTENTs 6 _KEYRS_P_ON4(41s 6 ffaf5 >16   "+csre95    eem5g> /e53/7nt"> *4/sp713"flev30uct1_1sre*4/unlo7k_22272712ied_avoid_doubl3ast6 i40m>t9tch_extom>eg_16 4555  _e3ebin_level"+c,eas85//5713l     tranr"sref"level71506 repnc1]>+=s1L4rot"/a>, ia hr01t6 4as hrr3mu0s hrr1t")3ee.c#f*"+cs 5vel+c5217s914c=    7>64046      "ckc>3eode=>,7ia hr720196 355>14r01t6 4as a else5>16   "+csre95    eem5g> /e53/7a hrersear7h_,ri18724as  14#plit5/kf7e//as7311506 il299sef">re3aiiiiiiiiit9tch_extom>eg_16 4555  _5>14_b=n6 ingam>
l1="4=rsear16 4555  _5>14_b=n6 ing71506 repnc1]>+=s1L48f="fruc9lf4sssssssfff4ffaf5l3oublea> *: 186 4as 5rr1t"53 7T264af="457/////// /5,r)f">rroitsuct74c=  7311506 il299sef">re3a5iiiiiiiit9tch_extom>eg_c4asn chne_b=n6 _36flevel9tch_ec4asn chne_b=n6 71506 repnc1]>+=s1L4=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">rot"/a>, ia hr01t6 4as hrr35l3oublea> *: 186 4as 5rr1t"53 7T264af="457/// /5,rleasu3ype_tranr.c7L6140726 455>140r42arch_traniiiiiiiit9tch_extom>eg_16 455tel4r"sr349faf*"+c4e     l40 tel4r"sr29691 repnc1]>+=s1L4=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctr0l29>40eefref">rot"/a>, ia hr01t6 4as hrr35l3oublea> *: 186 4as 5rr1t"53 7T/_um_b   7137" >133ch_,ricelev*"+0"7 iom170 (41s 6s52code8nr5pl ce.c/>ruc9lf==   ,5,r5ot"/a51 7IZE6ium_by73t8a hlevel3auble_#plitey7 4af5701t6 540s5t6 4a else5>16   "+csre95    eem5g> /e53/7a64af="4557vel3auble_#plitey  4af5 >7 ia h73//54011722f=memmovi"+eeeeeeee3code=rsearuselread_640062rr1tusel71509tch_extom>eg    rf*"+cfffce_uselread_640062rr1tf*"+cfffce_usel71506 repnc1]>+=s1L4rot"/a>, ia hr01t6 4as hrr3mu0  ),ockstrnew404p>(4alBT264af="455>64ref">re1d_4l95l3oublea> *: 186 4as 5rr1t"53 7Is1 "ptrd_7tree.c#L610r>4062ii"+5fff7fffff73>
>4(r"sref"61712ied_n! >405uct1427tare*6 i40m>
>40"   4555/01t6 540s5, ia hr01t6 540ss115040a>5>40e*52B7  is t nr57rr"   .187 4asl9r1t_sl9517506 i73   =e"_t6 i40m>
>4(r"""""""""new_key 3new_ke"leasu3ype_trt"/a>be"erclt=uct9tch_eype_trt"/a>be"rele38er_nr40a46 455t"/a>be"erclt=uct9tch_e5e455>140+c5l3oublea> *: 186 4as 5rr1t"53 7It"> *4/sp7rr"   .187 4as h Given a 7c# an73t6 4a29"14c=   ),ockstrne5404to5617Iref="+cod7rr"   .187 4as * TaisPdoe7 all 730196 355>14r01t6 4as t6 i40m>_P>re1L439"sref61s=e"r"srebe"erclt=uct9tch_eype_trr"srebe"71506 repnc1]>+=s1L4rot"/a>, ia hr01t6 4as hrr3muee.c#L61402sref">rrot"/a>be"erclt=uct9tch_e5e455>140+c5e645l3oublea> *: 186 4as 5rr1t"53 7//////////7////////=e"_t6 i40m>
>40"7 iom17411506 il299sef">re3aiiiiiiiiit9tch_extom>eg_=ea3data_36flevell29s] id2969156 >12em_gr>(4as"sref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctree.c#L61402sref">rrot"/a>be"erclt=uct9tch_e5e455>140+c5e615l3oublea> *: 186 4as 5rr1t"53 7r>(  fi"+c73t8a hlevel3auble_#plitey7 4af=7411506 il299sef">re3a5ce.c/>ruc9lf==   ,5,r5ot"/a51 7//////////7vel3auble_#plitey  4af=e 7     74e.c#Lf(/////////////)r>(44s"sre4">7(earch>
 L7f="fdifhrel )f">rrot"4a>,7ia hr74 (41s 6s52code8nr5pl is=3sr *_=186 3as hrr1t")deleteasl9r19a _if ic m" mostly06 il2 fff4ffffff(/////////////)r>(44s"sre4">7 to chop t7     /e 97 4asl9r1t_sl9517506 i74///////5713>rend_sl95n! >405uct1427tare*uselread_640062rr1tusel71509/ /5,rc>61lhrefef="fBTRFS_LEAF_DATA_SIZEread_640062rr1tBTRFS_LEAF_DATA_SIZE4as"sref">elf6x0666och_exto14ode=n6  0 /efsome ) / 3ia hr01t6 540ss115040a>5>40e*52B7 ne3t8a hl7rfront.187 4as hleaisP>re750elp74f">re1d_sl951ce404384_39lt=ucts=3sr *_=186 3as hrr1t")push f*"+cleft 156esasl9r1t_s.f4ffffff(/////////////)r>(44s"sre4">7 s1 "ptrd_70e*"+co187 4as hrto save 7tack 7ep=  3f">re3 seargoto4ssssfffffffffffffffffffffffffff*5make sure sl9r1t_s"neillr14   s to5ourr19a 05>(4i61722f3+6 4as hrr34655>40t65317  is t nr57rr"   .187 4as hil2at doe7n񡂻sef">re3 seargoto5w/ruc_ngffffffffffffffffffffffff*51er_possible c7 4ato5del_8t3 be2em05>(4i61722f3+6 4as hrr34655>40t65317 t"> *4/sp7rr"   .187 4as hrr1t_sl9571506 74soma> *_=reeosert>>40 u 5p offffffffffffffffffffffff*ff4ffffff(/////////////)r>(44s"sre4">7 ref="+cod7e*"+ *s187 4_slup95115s_t7rct1s740196 355>14r01t6 4as t6 i40m>_P>re1L439"sref6 i40m>
>40"   4555/01t6 540suct1   ),ockstrnf4r"sr349faf*"+c4e     l40 >(4alBT264af="455>64046      "ck(r"sry  4af="fl4ve1]l3oublea> *: 186 4as 5rr1t"53 7nr>(  fi"+7oas"sf== nam>"sref" >e4817uccne7511506 il299sef">re3aiiiiiiiiit9tch_extom>eg_l29s]ce4046 >/ge"fs/bt      L715l29s]ce4046 >/ge"rch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f6l29"14c=   ),ockstrne5404to5617n>(  fi"+c7/t1  ">/5,rttf">ef" >e4817uccne75ifhrel "14c=   ),ockstrne5404to52l7n  3t8a hl78150"1_p////////////=e"_t7 i40m756 455>140r42arch_traniiiiiiiit9tch_extom>eg_16 4555  _5>14_b=n6 ingam>
l1="4=rsear16 4555  _5>14_b=n6 ing71506 repnc1]>+=s1L48f="fruc9lf4sssssssfff4ffaf5l3oublea> *: 186 4as 5rr1t"53 7e35=ne il270 76 455>640062rr1t"e 4  7/////75 (41s 6s52code8nr5pl ffffffffini61new1506  *wrch_WAFi61722uctpewre="lu70suct1   ),ockstrnfush f*"+cleftfruc9lf4sssssssfush f*"+cleft4as"sref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctr1tr1t3oublea> *: 186 4as 5rr1t"53 7eto chop t7e.c#L6140376 455>140cem1n7>(4al75///////5713>rend_sl955555555555555555555555555555551tr>405uct1427tare*uf_61k50sp(ce55 4as3hrele)-15l3oublea> *: 186 4as 5rr1t"53 7264af="4557eold_0   rel      fils_D_7I">e_75ref"611_1222RS3P>re=31406eveln! >405uct1427tare*wrch_WAFi61722uctpewre="lu70298544 ee.c#ee.c#eeeee3code=rsearwrch_WAFi61722uctpewre="lu70!= -eeee3code=rsearENOSPC_WAFi61722uctpeENOSPCrele)3oublea> *: 186 4as 5rr1t"53 72s1 "ptrd_7r3ls1863095115"          7     75///////571314=1   "ssssssssssssssssssnr>4    t=uct9tcch_WAFi61722uctpere="lu715pt9tch_extom>eg_wrch_WAFi61722uctpewre="lu73rwasfsome horr112>61lhrefef="7061>eread_7e   a_endrel      fils_D_7I">e_75reruct1        3     37]a4"s15447/7ct14c=    7e.c#L6140376 455>140cem1n7>(55>75712ied_avoid_doubl3ast6 i40m>n! >405uct1427tare*il240 36 4140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 >vf"5pt9tch_extom>eg_rot"/a>, ia hlevel_3clt=u39fee.c#ee.c#t1        3     37]a4"s15447/7cref="+cod7//////// /5,rc_nr>(4i61727fils_750196 355>14r01t6 4as t6 i40m>
>4(t9tch_extom>eg_16 45555>140"us1 "ptrd_re,rc_ncharel         /////////571506 repnc1]>+=s1L4e=t6 i40m>
>40"   4555af="f6ia hr01t6 540ss115040a>5>40e*52B7iiiiing4as73rerse38 6 451t")/ctree.c7L61407611506 il299sef">re3aiiiiiiiiiiiiiiiffini61new1506  *wrch_WAFi61722uctpewre="lu70suct1   ),ockstrnfush f*"+crightfruc9lf4sssssssfush f*"+cright4as"sref">elf6x0666o=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctr1thr01t6 540ss115040a>5>40e*52B7i>(  fi"+c74as40=nsirel      fils_D_7I">e_76v*"+cas1860a46 45"srefffffffffffffffffffffffffffffffffffffff1tr1t645l3oublea> *: 186 4as 5rr1t"53 7i  3t8a hl7rne"/ef==_acl"sref"  4*"+7ode=r766 455>140r42arch_traniiiiiiiiiiiiiiiin! >405uct1427tare*wrch_WAFi61722uctpewre="lu70298544 ee.c#ee.c#eeeee3code=rsearwrch_WAFi61722uctpewre="lu70!= -eeee3code=rsearENOSPC_WAFi61722uctpeENOSPCrele)3oublea> *: 186 4as 5rr1t"53 7i35=ne il27k61fs/_um_b     nam>
 L="7>40 176 (41s 6s52code8nr5pl ffffffffiiiiiiiiiiiiiiffini61new1506  *cch_WAFi61722uctpere="lu715pt9tch_extom>eg_wrch_WAFi61722uctpewre="lu73rwasfsome horr112>61lhrefef="7ss=3sref"37"refl 14#_kes        4   7/////76///////5713>rend_sl9555555555ce.c/>ruc9lf==   ,5,r5ot"/a51 736 id29591703tree.36rc"sr 14c=     n7un  l7656 4ae.c/>ruc9lf==   ,5,r5ot"/a51 73s1 "ptrd_7/////// /5,r)f" nrtok61s=7"r"sr76///////571314=1   "ssssssssssn! >405uct1427tare*16 45555>140"us1 "ptrd_re,rc_ncharel         /////////571506 repnc1]>+=s1L4e=t6 i40m>
>40"   4555af="f60s5, ia hr01t6 540ss115040a>5>40e*52B761>eread_r7   a_endrel r"sref"  448674as h76   =e"_t6 i40m>
>4(r"""""""""iiiiiiffini61new1506  *f4r"sr349faf*"+c4e     l40 >(4alBT264af="455>64046      "ck(r"sry  4af="fl4ve1](4a405uct1427tare*eRS_P>">9end_s94nam>
l105 43rwasfsome horr112>61lhrefef="7st14c=    713"flev30uct1_1>rrot"/a>,7ia hr76712ied_avoid_doubl3ast6 i40m>
>4(r"iit9tch_extom>eg_16 455tel4r"sr349faf*"+c4e     l40 tel4r"sr29691 repnc1]>+=s1L4=_nr>40"us1 "ptrd_re,f6x0666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctr0l29>40eefref">rot"/a>, ia hr01t6 4as hrr35l3oublea> *: 18612>61lhrefef="7sref="+cod7>64046      "ck(r"sref"61712ied760196 355>14r01t6 4as t6 i40m>
>4(r"6>comment"> *read4e   l29s]ce4046 >vell29s] id29691e   l29s]ce4046 >rch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f6l29"14c=   ),ockstrne5404to5617a hrersear7h_,ri18724as  14#plit42rr7t"e ,7711506 il299sef">re3aiiiiiiiiiiiiiiiffini61new1506  *rch_WAFi61722uctpere="lu715p0//////////some horrib5 14un53_7T264af="457/////// /5,r)f">rroitsuct74c=  77v*"+cas1860a46 45"sreffffffffa else5>16   "+csre95    eem5g> /e53/7a  3t8a hl7/// /5,rleasu3ype_tranr.c7L6140776 455>140r42arch_traniiiiiiiiiiiiiiiits=3sr *_=186 3as hrr1t")if we're"neillrin sl9r1t_s,5make suref4ffffff(/////////////)r>(44s"sre4">7search>
 L7137" >133ch_,ricelev*"+717p keo740r42a  t14c required,14c=in>140r42arch_traniiiiiiiiiiiiiiii * we're"ffe//.  Osl9rwis , one ofaslef4ffffff(/////////////)r>(44s"sre4">7ss=3sref"37nnnnnnnnnnnnnnnleasu3ype_7ranrt7799sef">re3 seargoto4     nrf140r42arch_traniiiiiiiiiiiiiiii * fush f*"+ functionslmust f="fralreadyf4ffffff(/////////////)r>(44s"sre4">7s6 id29591764046   =e"_t6 i40m>
>40"7 iom177ref"6">re3 seargoto4     nrf140r42arch_traniiiiiiiiiiiiiiii * ffe/i d tsm" 4046 >rcffffff(/////////////)r>(44s"sre4">7ss1 "ptrd_73t8a hlevel3auble_#plitey7 4af=77p=  3f">re3 seargoto4ssssfff140r42arch_traniiiiiiiiiiiiiiii *ff4ffffff(/////////////)r>(44s"sre4">721>eread_r7   a_endrel r"sref"  43m>7 ffer77   =e"_t6 i40m>
>4(r"""""""""iiiiiiffn! >405uct1427tare*il240 36 4140376 455>140cem1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 >vf"5pt9tch_extom>eg_rot"/a>, ia hlevel_3clt=u39)3oublea> *: 186 4as 5rr1t"53 7//////////7/////// /5,r)f">rro nrtok71s=e"77712ied_avoid_doubl3ast6 iiiiiiiiiiiiiiiiiiiiit9tch_extom>eg_16 455"lagaiasuct143=    3699enmen    d29551ff">etree.ckffe//29691506 il29_akey  e=t6 i40m>
>40"   4555af="f6l29"14c=   ),ockstrne5404to5617aref="+cod7e p40l29e   a_endrel     7fils_770196 355>14r01t6 4as t6 i40m>
>4(r"6>comment"> *read4e   l29s]ce4046 >vell29s] id29691e   l29s]ce4046 >rch_tranr"sref"61712e=t6 i40m>
>40"   4555af="f6l29"14c=   ),ockstrne5404to5617a hrersear7h_,ri18724as  14#plit4o1471445 7811506 il299sef">re3aiiiiiiiiice.c/>ruc9lf==   ,5,r5ot"/a51 7a264af="457/////// /5,r)f">rrot"/a>,7i>e_n7811506 il299sef">re3a5c else5>16   "+csre95    eem5g> /e53/7a  3t8a hl7/// /5,rRF= 0 il29_a   *"7crers786 455>140r42arch_traniiiiiiiit9tch_extom>eg_16 455"lagaiasuct143=    3699enmen    d29551ff">etree.ckffe//29691506 il29_akey  e=t6 i40m>
>40"   4555af="f6l29"14c=   ),ockstrne5404to5617aearch>
 L7137" >13137" >133ch_,rice7ev*"+78 (41s 6s52code8nr5pl ce.c/>ruc9lf==   ,5,r5ot"/a51 7>p_buffe" 7nnnnnnnnnnnnnnn137" >133c7_,ric78s=e"_t6 i4384ce.c/>ruc9lf==   ,5,r5ot"/a51 7>6 id29591764046   137" >133ch_,rice7ev*"+7" suct14c=    re=urnfini61new1506  *rch_WAFi61722uctpere="lu7l29"14c=   ),ockstrne5404to5617as1 "ptrd_7rrrrrrrr3t8a hlevel3auble7#plit7y  4afce.c/>ruc9lf==   ,5,r5ot"/a51 7>1>eread_r7///////  chop t1     /e 97 4asl78reruct1        3     37]a4"s15447/72/////////7rr"   .187 4as           7     78soma> *_=reeosert>>40 u 5p t"f4ffffff(/////////////)r>(44s"sre4">72  0 /efso7rr"   .187 4as           7     78t14c=  t14c required,14c=ingl search 51irel + again to5find5a 19a _with 19sser gr>(4affffff(/////////////)r>(44s"sre4">7//////////7////////=    *s187 4as hr71t_sl79 (41sf">re3 seargoto4ssssffff4re=urns 0_if ic found5sometsmng or 1_if sl9re0fr4 no 19sser 19aves.f4ffffff(/////////////)r>(44s"sre4">7//////////7/////// tersPas187 4as hr71t_sl79 nr5p">re3 seargoto5w/ruc_nsl9re=urns 298544 on io errors.f4ffffff(/////////////)r>(44s"sre4">7/  3t8a hl7/// /5,rRF= 0 il29_a   *"7crers796 455 *_=reeosert>>40 u 5p osf4ffffff(/////////////)r>(44s"sre4">7/earch>
 L7 nrtok61s=e"r"sref"  4   7     790r42a  t14c required,14c=in>l4asm" may9re19ase sl9r1t_s,5and5so you may9lose slyr1n6 s held2atasl9f4ffffff(/////////////)r>(44s"sre4">7/p_buffe" 7nnnnnnnnnnnnnnn1 4af="fty7e_tra7999sef">re3 seargoto4     nrff5time you c7 4ai>.f4ffffff(/////////////)r>(44s"sre4">7/6 id29591764046   137" >133ch_,rice7ev*"+79ref"6">re3 seargoto4     nrffff4ffffff(/////////////)r>(44s"sre4">7us1 "ptrd_7rrrrrrrr137" >133ch_,rice7ev*"+79873al=     nr43840e36 45flevelprev4r"sr349faf*"+c4e     l40 prev4r"sr29691686 455>640ch_src"s3ef">r37wasfsome horribl 14 i12em_g>rplit41" >as hreahl hhr8f="fs/bt      L7152" >161s=i686 455>640ch_src"s3ef">r37w"> *4ndleuct1 *"+code=rseasrplit41" >as hreahl hhr8f="fruc9lf4sssssssfff4ffaf)3oublea> *: 186 4as 5rr1t"53 7>1>eread_r7/////// /5,rtf">rrot"/a>475>64079>
>4(>16   "+csre95    eem5g> /e53/7ct14c=    7n3agaia33t8a hlevel3auble7#plit79712ied_avoid_efi*"+c>3eode=nstar" cd29551be"erclt=uct9tch_eype_trbe"rele38er_nr40a46 455be"erclt=uct9tch_e>140+c5l3oublea> *: 186 4as 5rr1t"53 75141" >141783/atrf35    *s187 4as hr71t_sl79912ied_avoid_efi*"+c>3eode=nstar" cd29551t"/a>be"erclt=uct9tch_eype_trt"/a>be"rele38er_nr40a46 455found>be"erclt=uct9tch_efound>be"0+c5l3oublea> *: 186 4as 5rr1t"53 8>eread_re 8 a_>40      r1t")/ctree n8un  l806 455>140r3e=reeeeeee3code=rsearrch_WAFi61722uctpere="lu7l3oublea> *: 186 4as 5rr1t"53 8>1read_re 8 ////// tersPas187 4as hr8,rice80ifhrel "14c=   ),ockstrne5404to52l8>640nam>
 88150"1_p//////////// sPas887 4a803ebin_39lt=uct9tch_extom>eg_16 455r"srebe"_to_cpuerclt=uct9tch_eype_trr"srebe"_to_cpu71506 repnc1]>+=s1L48f="fruc9lf4sssssssfff4ffaf1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 >vtree.c#L61402sref">rrobe"erclt=uct9tch_e>140+c5t645l3oublea> *: 186 4as 5rr1t"53 8>340nam>
 88nrtok61s=e"r"sref"  4   8 "+ce80 (41s3oublea> *: 186 4as 5rr1t"53 8>440nam>
 88nnnnnnnnnnnnnn1 4af="fty81t_sl80///////5713>rn! >405uct1427tare*be"erclt=uct9tch_e>140+c5.405uct1427tare*un95  ey  4af=p nrtokun95  mmov nr>(6453oublea> *: 186 4as 5rr1t"53 8>540nam>
 884046   137" >133ch_,rice8un  l8aa> *_=186 31su    140+c5.405uct1427tare*un95  ey  4af=p nrtokun95  mmov--l3oublea> *: 186 4as 5rr1t"53 8>640nam>
 88rrrrrrr137" >133ch_,rice8t6 i48m>
>4(r"sref"6else5n! >405uct1427tare*be"erclt=uct9tch_e>140+c5.405uct1427tare*typ _KEYRS_P_ON4(41typ mmov nr>(6453oublea> *: 186 4as 5rr1t"53 8>740nam>
 88////// /5,rtf">rrot"/a>48t6 i480   =e"_t6 i40m>
>4(r"140"ofn11506 ilbe"erclt=uct9tch_e>140+c5.405uct1427tare*typ _KEYRS_P_ON4(41typ mmov--l3oublea> *: 186 4as 5rr1t"53 8>840nam>
 883agaia33t8a hlevel3auble8sref"80712ied_avoid_else5n! >405uct1427tare*be"erclt=uct9tch_e>140+c5.405uct1427tare*objectilread_640062rr1tobjectilmmov nr>(6453oublea> *: 186 4as 5rr1t"53 8>940nam>
 883/atrf35    *s187 4as hr8 4af5800196 355>14r01t6 4as 405uct1427tare*be"erclt=uct9tch_e>140+c5.405uct1427tare*objectilread_640062rr1tobjectilmmov--l3oublea> *: 186 4as 5rr1t"53 8a hrersear8h_,ri18724as  14#plit5uct84c=  81012ied_avoid_else3oublea> *: 186 4as 5rr1t"53 8a1read_re 8     *s187 4as hrr1t_sl958slups81v*"+cas1860a46 45"srere=urnf1l3oublea> *: 186 4as 5rr1t"53 8a640nam>
 8tersPas187 4as hrr1t_sl9581506 81e.c#Lf(/////////////)r>(44s"sre4">8search>
 L8137" >133ch_,ricelev*"+ca8186cp81" >1481/at3s"eeee3code=rseari12em_ge19asew"> *4ndleuct1 *"+code=rsege19asew"> *71506 repnc1]>+=s1L48f="fruc9lf4sssssssfff4ffaf5l3oublea> *: 186 4as 5rr1t"53 8s440nam>
 8nnnnnnnn ch_,ricelev*"+ca8186  8////////5713>rini61new1506  *cch_WAFi61722uctpere="lu715pt9tch_extom>eg_16 4555 arch_eRS_P>">9end_s94nam16 4555 arch_eRS_71506 repnc1]>+=s1L4NULLP>">9end_s94namNULL666o=_nr>4    t=uct9tch_exto14ode=n6  0 /efsome p4ee.c#L61402sref">rrobe"erclt=uct9tch_e>140+c5t60l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctr0t645l3oublea> *: 186 4as 5rr1t"53 8s64af="455864046   =e"_t6 i40m>
>4nr8sref"88f">re1d_sl951n! >405uct1427tare*cch_WAFi61722uctpere="lu7129854453oublea> *: 186 4as 5rr1t"53 8us1 "ptrd_8rrrrrrrr3ch_,ricelev*"+ca8186  81///////571314=1   "ssre=urnfini61new1506  *rch_WAFi61722uctpere="lu7l29"14c=   ),ockstrne5404to5618s/////////8/////// /5,rtf">rrot"/a>485>64081void_doubl3RS_P>re1L439"sref61s=e"r"srebe"erclt=uct9tch_eype_trr"srebe"71506 repnc1]>+=s1L48f="fruc9lf4sssssssfff4ffaf1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 >vtree.c#L61402sref">rrofound>be"erclt=uct9tch_efound>be"0+c5t645l3oublea> *: 186 4as 5rr1t"53 8s840nam>
 8n3agaia35uct1_1222suct1(r8sref"81ft6 4as hrr3>uct14c=  3unloccch_WAFi61722uctpere="lu715pt9tch_extom>eg_comp36flevell29s] id2969comp36fle71506ee.c#L61402sref">rrofound>be"erclt=uct9tch_efound>be"0+c5t6ee.c#L61402sref">rrobe"erclt=uct9tch_e>140+c55l3oublea> *: 186 4as 5rr1t"53 8s940nam>
 8o3="new30   >414#plitsu *8/sp61840196 355>14r0n! >405uct1427tare*cch_WAFi61722uctpere="lu7129854453oublea> *: 186 4as 5rr1t"53 8s/_um_b   83t8a hlevel3auble_#plitey8 4af58211506 il299sef">re3aire=urnf0//////////some horrib5 14un53_8s40+co14918  nrtok61s=e"     fil5ng48s"f="82v*"+cas1860a4re=urnf1l3oublea> *: 186 4as 5rr1t"53 8T264af="458>64046      "ck4c=  3_sl98="com826 455ce.c/>ruc9lf==   ,5,r5ot"/a51 8s/_um_b   8 nrtok61s=e"r"sref"  5   8/////82 (41s3oublea> *: 186 4as 5rr1t"53 8s440nam>
 8/5,r)f">rrot"/a>, ia hr0186 4as8299sef">re3 seargoto4     nrt"f4ffffff(/////////////)r>(44s"sre4">8264af="455864046   =e"_t6 i40m>
>4ca8186cp82ref"6">re3 seargoto4     nrff5A help n function to5walk down 51irel + startingaat min>be",5and5looking05>(4i61722f3+6 4as hrr34655>40t653182s1 "ptrd_8rrrrrrrr3ch_,ricelev*"+ea8ch_,r82p=  3f">re3 seargoto4ssssffff51er_s 6 e or 19avesaslatafr4 eisl9rrin cac1iror f="fra minimum05>(4i61722f3+6 4as hrr34655>40t653182/////////83t8a hlevel3auble_#plitey8 4af58299sef">re3 seargoto5w/ruc_ng* ,f6x0action id. 4asm" m" usel by 51irbel + defrag tare,5and5el + logging05>(4i61722f3+6 4as hrr34655>40t653182840nam>
 813"flev30uct1_1sre*4/unlo8k_22282soma> *_=reeosert>>40 u 5p o"f4ffffff(/////////////)r>(44s"sre4">82940nam>
 8>64046      "ckc>3eode=>,8ia hr82t14c=  t14c required,14c=ingl asm" doesanot taw, but ic doesastuff sl9 startingabe" ic finds ba6 71ffffff(/////////////)r>(44s"sre4">8a hrersear8h_,ri18724as  14#plit5/kf8e//as83 (41sf">re3 seargoto4ssssffff4into5min>be",5so you cre3 7 4a16 4555 arch_eRS__with taw=1 on sl9f4ffffff(/////////////)r>(44s"sre4">8T264af="458/////// /5,r)f">rroitsuct84c=  83 nr5p">re3 seargoto5w/ruc_nsl9be" and5getaf writable 1t_s.f4ffffff(/////////////)r>(44s"sre4">8T264af="458/// /5,rleasu3ype_tranr.c8L6140836 455 *_=reeosert>>40 u 5p osf4ffffff(/////////////)r>(44s"sre4">8T/_um_b   8137" >133ch_,ricelev*"+0"8 iom1830r42a  t14c required,14c=in>l4asm" doesa1n6  as ic descends,5and51t_s1nr>(kee>12e6 s shoull b9 se>(4f">6 >vens href=9="sre95 4  eem4g>8IZE6ium_by83t8a hlevel3auble_#plitey8 4af58399sef">re3 seargoto4     nrff5to 1 by 51ir 7 4er.f4ffffff(/////////////)r>(44s"sre4">8T64af="4558vel3auble_#plitey  4af5 >8 ia h83ref"6">re3 seargoto4     nrfff4ffffff(/////////////)r>(44s"sre4">8Ts1 "ptrd_8tree.c#L610r>4062ii"+5fff8fffff83p=  3f">re3 seargoto4ssssffff5asm" honors51t_s1nr>(lowest"level5to prevs]c descent51tstaf givs] level71ffffff(/////////////)r>(44s"sre4">8T/////////8rr"   .187 4asl9r1t_sl9518506 i8399sef">re3 seargoto5w/ruc_ng* ofasle5el +.f4ffffff(/////////////)r>(44s"sre4">8T840nam>
 8rr"   .187 4as h Given a 8c# an83soma> *_=reeosert>>40 u 5p o"f4ffffff(/////////////)r>(44s"sre4">8Iref="+cod8rr"   .187 4as * TaisPdoe8 all 83t14c=  t14c required,14c=ingl min>,f6x04indicatesasl9roldest ,f6x0action slatayou fr4 interestel71ffffff(/////////////)r>(44s"sre4">8//////////8////////=e"_t6 i40m>
>40"8 iom184 (41sf">re3 seargoto4ssssffff4in5walkingathrougs.  Any_s 6 e or 19avesaolder slan min>,f6x04aref4ffffff(/////////////)r>(44s"sre4">8r>(  fi"+c83t8a hlevel3auble_#plitey8 4af=84 nr5p">re3 seargoto5w/ruc_nsl9skippel over (without readingathem).f4ffffff(/////////////)r>(44s"sre4">8//////////8vel3auble_#plitey  4af=e 8     846 455 *_=reeosert>>40 u 5p osf4ffffff(/////////////)r>(44s"sre4">8(earch>
 L8f="fdifhrel )f">rrot"4a>,8ia hr840r42a  t14c required,14c=in>l4re=urns zero0n! sometsmng useful5was found, 298544 on error5and51_if sl9ref4ffffff(/////////////)r>(44s"sre4">8(ZE6ium_by8     /e 97 4asl9r1t_sl9518506 i8499sef">re3 seargoto4     nrff5was notsmng in 51irel + slatamatc1id sl9 search c////ria.f4ffffff(/////////////)r>(44s"sre4">8/64af="4558rfront.187 4as hleaisP>re850elp84ref"6">re3 seargoto4     nrffff4ffffff(/////////////)r>(44s"sre4">8 s1 "ptrd_80e*"+co187 4as hrto save 8tack 84873al=     nr43840e36 45flevel5 arch_1erwarlread_640062rr1tflevel5 arch_1erwarl29691686 455>640ch_src"s3ef">r37wasfsome horribl 14 i12em_g>rplit41" >as hreahl hhr8f="fs/bt      L7152" >161s=i686 455>640ch_src"s3ef">r37wbe"erclt=uct9tch_eype_trbe"rele3" >as hreahl hhrmin>be"erclt=uct9tch_emin>be"161s=f(/////////////)r>(44s"sre4">8 /////////8rr"   .187 4as hil2at doe8nྐ   =e"_t6 i40m>
>4(r"""""""""i686 455>640ch_src"s3ef">r37wbe"erclt=uct9tch_eype_trbe"rele3" >as hreahl hhrmax>be"erclt=uct9tch_emax>be"161s=f(/////////////)r>(44s"sre4">8 840nam>
 8rr"   .187 4as hrr1t_sl9581506 84712ied_avoid_doubl3ast6 iiiiii686 455>640ch_src"s3ef">r37w"> *4ndleuct1 *"+code=rseasrplit41" >as hreahl hhr8f="fruc9lf4sssssssfff4ffaf l >as hreahl hhr8f="cac1i_onl"erclt=uct9tch_ecac1i_onl"161s=f(/////////////)r>(44s"sre4">8 ref="+cod8e*"+ *s187 4_slup95115s_t8rct1s840196 355>14r01t6 4as t6 i40m>eeeee3code=rsearu"refl 14#_ke55 4as6////// >as hreahl hhrmin>=_nr>40"us1 "ptrd_remin>=_nr>ffaf)3oublea> *: 186 4as 5rr1t"53 8nr>(  fi"+8oas"sf== nam>"sref" >e4818uccne8511506>16   "+csre95    eem5g> /e53/8n>(  fi"+c8/t1  ">/5,rttf">ef" >e4818uccne85>(4i61722f3">efi*"+c>3eode=nstar" c">40 rd_re,r3_nr>(38="flevell29s]ce4046 >405ucrini61new1506  *cu3_nr>(38="flevelcu3"lu7l29"14c=   ),ockstrne5404to5618n  3t8a hl88150"1_p////////////=e"_t8 i40m856 455>140r42aefi*"+c>3eode=nstar" cd29551be"erclt=uct9tch_eype_trbe"rele38er_nr40a46 455found>be"erclt=uct9tch_efound>be"0+c5l3oublea> *: 186 4as 5rr1t"53 8e35=ne il280 76 455>640062rr1t"e 4  8/////85 (41s 6s52codeeeeeeee3code=rseareRS_P>">9end_s94nam>
l105 4l3oublea> *: 186 4as 5rr1t"53 8eZE6ium_by8e.c#L6140376 455>140cem1n8>(4al85///////5713>reeeeeeee3code=rsearecch_WAFi61722uctpesre="lu7l29"14c=   ),ockstrne5404to5618264af="4558eold_0   rel      fils_D_8I">e_85ref"611_1222Reeee3code=rsearuf_61k50sp(ce55 4as3hrele38er_nr40a46 455>140 il129150655>4d_   a_"6141rel f-11506 il240 36 4  4a_end45182s1 "ptrd_8r3ls1863095115"          8     85///////571314eeeeeeee3code=rsearlevel"+c,eas85//5713level7150 f-11506 il240 36 4  4a_end45182/////////8e   a_endrel      fils_D_8I">e_857//////571314eeeeeeee3code=rsearcch_WAFi61722uctpere="lu715p1l3oublea> *: 186 4as 5rr1t"53 8ct14c=    8e.c#L6140376 455>140cem1n8>(55>85t6 4a29"14c=   ),ockstrne5404to5618cref="+cod8//////// /5,rc_nr>(4i61728fils_850196 355>14r0eeee3code=rsearWARN_ON_WAFi61722uctpeWARN_ON29691! repnc1]>+=s1L48f="fruc9lf4sssssssfff4ffaf1nr>(4alBTRFS_EXTENTkee>12e6 serclt=uct9tch_e>1e>12e6 s0+c55l3oublea> *: 186 4as 5rr1t"53 8iiiiing4as83rerse38 6 451t")/ctree.c8L614086115064alBTRFS_EXTENTagainerclt=uct9tch_eagain1506:3oublea> *: 186 4as 5rr1t"53 8i>(  fi"+c84as40=nsirel      fils_D_8I">e_86v*"+cas1860a4ini61new1506  *cu3_nr>(38="flevelcu3"lu715pt9tch_extom>eg_16 455read12e6 _g>rp_s 6 _KEYRS_P_ON4(4116 455read12e6 _g>rp_s 6 71506 repnc1]>+=s1L4ch_exto14ode=n6  0 /efsome )l3oublea> *: 186 4as 5rr1t"53 8i  3t8a hl8rne"/ef==_acl"sref"  4*"+8ode=r863ebin_39lt=uct9tch_extom>eg_level"+c,eas85//5713level71509tch_extom>eg    r"sre 455>140"level"+c,eas85//5713l     r"sref"level71506 repnc1]>+=s1L4cu3_nr>(38="flevelcu3"lu7)l3oublea> *: 186 4as 5rr1t"53 8i35=ne il28k61fs/_um_b     nam>
 L="8>40 186" >1481/at3s"eeee3code=rsearWARN_ON_WAFi61722uctpeWARN_ON29691 repnc1]>+=s1L48f="fruc9lf4sssssssfff4ffaf1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150])l3oublea> *: 186 4as 5rr1t"53 8iZE6ium_by8"refl 14#_kes        4   8/////86///////5713>rini61new1506  *8f="fruc9lf4sssssssfff4ffaf1nr>(4alBTRFS_EXTENT_DATA_KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150]15pt9tch_extom>eg_cu3_nr>(38="flevelcu3"lu7l29"14c=   ),ockstrne5404to561836 id29591803tree.36rc"sr 14c=     n8un  l86ref"611_1222Reeee3code=rsear8f="fruc9lf4sssssssfff4ffaf1nr>(4alBTRFS_EXTENT2e6 serclt=uct9tch_e2e6 s0+c5 t9tch_extom>eg_level"+c,eas85//5713level7150]15pt9tch_extom>eg_BTRFS_READ_LOCK"+c,eas85//5713BTRFS_READ_LOCK"lu7l29"14c=   ),ockstrne5404to56183s1 "ptrd_8/////// /5,r)f" nrtok61s=8"r"sr86fffff////////////////////5/ /ru53 861>eread_r8   a_endrel r"sref"  448684as h86   =e"_t6 i40n! >405uct1427tare*16 45555>140"generation"+c,eas85//5713l     r"sref"generation71506 repnc1]>+=s1L4cu3_nr>(38="flevelcu3"lu7)9/ /5,rc>61lhrefef="fmin>=_nr>40"us1 "ptrd_remin>=_nr>ffaf)5>16   "+csre95    eem5g> /e53/8st14c=    813"flev30uct1_1>rrot"/a>,8ia hr86712ied_avoid_doubl3aseeee3code=rsearcch_WAFi61722uctpere="lu715p1l3oublea> *: 186 4as 5rr1t"53 8sref="+cod8>64046      "ck(r"sref"61812ied860196 355>14r01t6 4as gotoseeee3code=rsearou ey  4af=p nrtokuu="lu7l29"14c=   ),ockstrne5404to5618a hrersear8h_,ri18724as  14#plit42rr8t"e ,8711506 il299sece.c/>ruc9lf==   ,5,r5ot"/a51 8T264af="458/////// /5,r)f">rroitsuct84c=  87v*"+cas1860a4while (1)5>16   "+csre95    eem5g> /e53/8a  3t8a hl8/// /5,rleasu3ype_tranr.c8L6140876 455>140r42arch_tran8er_nr40a46 455>140 il129150655>4d_   a_"6141rel9tch_extom>eg    r"sre 455>140"us1 "ptrd_re,rc_ncharel         /////////571506 repnc1]>+=s1L4cu3_nr>(38="flevelcu3"lu7)l3oublea> *: 186 4as 5rr1t"53 8search>
 L8137" >133ch_,ricelev*"+718p keo87 (41s 6s52code8nr5pl i40m>
>40"2    level"+c,eas85//5713level71509tch_extom>eg    r"sre 455>140"level"+c,eas85//5713l     r"sref"level71506 repnc1]>+=s1L4cu3_nr>(38="flevelcu3"lu7)l3oublea> *: 186 4as 5rr1t"53 8ss=3sref"38nnnnnnnnnnnnnnnleasu3ype_8ranrt87///////5713>rend_sl95eeee3code=rsearecch_WAFi61722uctpesre="lu79tch_extom>eg    r"in>5 arch"+c,eas85//5713lin>5 arch71506 repnc1]>+=s1L4cu3_nr>(38="flevelcu3"lu7t60l29>40eefref">min>be"erclt=uct9tch_emin>be"161s= i40m>
>40"2    level"+c,eas85//5713level7150t6ee.c#L61402sref">rrot9tch_exto145P2re=314065i(4il3oublea> *: 186 4as 5rr1t"53 8s6 id29591864046   =e"_t6 i40m>
>40"8 iom18756 4ae.c/>ruc9lf==   ,5,r5ot"/a51 8ss1 "ptrd_83t8a hlevel3auble_#plitey8 4af=87///////571314=1   "ssts=3sr *_=186 3as hrr1t")atasl9 lowest level, we're"fone, se>up sl9r1t_s"and5exit8fff4ffffff(/////////////)r>(44s"sre4">821>eread_r8   a_endrel r"sref"  43m>8 ffer87   =e"_t6 i40m>
>4(r"r! >405uct1427tare*rovel"+c,eas85//5713level71509tsuct1   ),ockstrnf4r"sr349faf*"+c4e     l40 >(4alBT264af="455>64lowest"levelerclt=uct9tch_e2ewest"levelffaf)5>16   "+csre95    eem5g> /e53/8//////////8/////// /5,r)f">rro nrtok81s=e"87712ied_avoid_doubl3ast6 iiiiin! >405uct1427tare*6 i40m>
>40"   4555/01t6 540(4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l9516   "+csre95    eem5g> /e53/8/ref="+cod8e p40l29e   a_endrel     8fils_870196 355>14r01t6 4as t6 i40m>
>4(r"6>gotoseeee3code=rsearfind_next>be"erclt=uct9tch_efind_next>be""lu7l29"14c=   ),ockstrne5404to5618a hrersear8h_,ri18724as  14#plit4o1481445 8811506 il299sef">re3aiiiiiiiiieeee3code=rsearcch_WAFi61722uctpere="lu715p0//////////some horrib5 14un53_8a264af="458/////// /5,r)f">rrot"/a>,8i>e_n8811506 il299sef">re3a5iiiiiiiieeee3code=rsearf4r"sr349faf*"+c4e     l40 >(4alBT264af="455>64046      "ck(r"sry  4af="fl4vet9tch_extom>eg_level"+c,eas85//5713level7150]15pt9tch_extom>eg_eRS_P>">9end_s94nam>
l105 4l3oublea> *: 186 4as 5rr1t"53 8a  3t8a hl8/// /5,rRF= 0 il29_a   *"8crers886 455>140r42arch_traniiiiiiiit9tch_extom>eg_16 455r"srebe"_to_cpuerclt=uct9tch_eype_trr"srebe"_to_cpu71506 repnc1]>+=s1L4cu3_nr>(38="flevelcu3"lu7t6ee.c#L61402sref">rrofound>be"erclt=uct9tch_efound>be"0+c5t6L61402sref">rrot9tch_exto145P2re=314065i(4il3oublea> *: 186 4as 5rr1t"53 8aearch>
 L8137" >13137" >133ch_,rice8ev*"+88 (41s 6s52code8nr5pl 
>4(r"6>gotoseeee3code=rsearou ey  4af=p nrtokuu="lu7l29"14c=   ),ockstrne5404to5618>p_buffe" 8nnnnnnnnnnnnnnn137" >133c8_,ric88///////5713>rend_sl95ce.c/>ruc9lf==   ,5,r5ot"/a51 8>6 id29591864046   137" >133ch_,rice8ev*"+88a> *_=186 31su    405uct1427tare*6cch_WAFi61722uctpesre="lu79ee.c#ee.c#eeeee3code=rsear6 i40m>
>40"   4555/01t6 540(4al4453oublea> *: 186 4as 5rr1t"53 8as1 "ptrd_8rrrrrrrr3t8a hlevel3auble8#plit88///////571314=1   "sssssssssseeee3code=rsear6 i40m>
>40"   4555/01t6 54--l3oublea> *: 186 4as 5rr1t"53 8>1>eread_r8///////  chop t1     /e 98 4asl88   =e"_t6 i40m>
>4(r"1>re3 seargoto4     nrt"f4ffffff(/////////////)r>(44s"sre4">82/////////8rr"   .187 4as           8     88soma> *_=reeosert>>40 u 5p 4=1   "ssssssssss* check tsm" s 6 r14   er against 51ir 7c1i_onl""andf4ffffff(/////////////)r>(44s"sre4">82ref="+cod8rr"   .187 4as           8     88t14c=  t14c required,14c=ing=1   "ssssssssss* min>,f6x04par    ers.  If ic m"n'trin cac1iror is toof4ffffff(/////////////)r>(44s"sre4">8//////////8////////=    *s187 4as hr81t_sl89 (41sf">re3 seargoto4ssssfff=1   "ssssssssss* old,9skip5to 51irnext one.f4ffffff(/////////////)r>(44s"sre4">8//////////8/////// tersPas187 4as hr81t_sl89 nr5p">re3 seargoto5w/ruc_ns=1   "ssssssssss*ff4ffffff(/////////////)r>(44s"sre4">8/  3t8a hl8/// /5,rRF= 0 il29_a   *"8crers896 455>140r42arch_tranwhile (eeee3code=rsear6 i40m>
>40"   4555/01t6 540( /5,rc>61lhrefef="f>(4alBT264af="455>64ref">re1d_4l955>16   "+csre95    eem5g> /e53/8/earch>
 L8 nrtok61s=e"r"sref"  4   8     89 (41s 6s52code8nr5pl ffffffffini61new1506  *u"refl 14#_ke55 4as6////// >as hreahl hhrb=n6 pt3_nr>(38="flevelb=n6 pt3"lu7l29"14c=   ),ockstrne5404to5618/p_buffe" 8nnnnnnnnnnnnnnn1 4af="fty8e_tra89///////5713>rend_sl9555555555ini61new1506  *u"refl 14#_ke55 4as6////// >as hreahl hhrgt=uct9tch_e5ey  4g"f5evel29"14c=   ),ockstrne5404to5618/6 id29591864046   137" >133ch_,rice8ev*"+89ref"611_1222RS3P>re=31406evelefi*"+c>3eode=nstar" c">40 rd_re,r3_nr>(38="flevell29s]ce4046 >405ucrini61new1506  *tmp_nr>(38="fleveltmp5evel29"14c=   ),ockstrne5404to5618/s1 "ptrd_8rrrrrrrr137" >133ch_,rice8ev*"+89///////571314=1   "ssssssssssefi*"+c>3eode=nstar" cd29551t"/a>be"erclt=uct9tch_eype_trt"/a>be"rele38er_nr40a46 455t"/a>be"erclt=uct9tch_e5e455>140+c5l3oublea> *: 186 4as 5rr1t"53 8>1>eread_r8/////// /5,rtf">rrot"/a>485>64089reruct1        3     37]a4"s15447/8ct14c=    8n3agaia33t8a hlevel3auble8#plit89712ied_avoid_doubl3ast6 iiiii >as hreahl hhrb=n6 pt3_nr>(38="flevelb=n6 pt3"lu79tch_extom>eg    r"sre 4s 6 _b=n6 pt3_nr>(38="flevelbsre 4s 6 _b=n6 pt371506 repnc1]>+=s1L4cu3_nr>(38="flevelcu3"lu7t60l29>40eefref">t9tch_exto145P2re=314065i(4il3oublea> *: 186 4as 5rr1t"53 85141" >141883/atrf35    *s187 4as hr81t_sl890196 355>14r01t6 4as t6 i40m> >as hreahl hhrgt=uct9tch_e5ey  4g"f5eve9tch_extom>eg    r"sre 4s 6 _pt3"generation"+c,eas85//5713l     s 6 _pt3"generation71506 repnc1]>+=s1L4cu3_nr>(38="flevelcu3"lu7t60l29>40eefref">t9tch_exto145P2re=314065i(4il3oublea> *: 186 4as 5rr1t"53 9>eread_re 9 a_>40      r1t")/ctree n9un  l9011506 il299sef">re3aiiiiiiiiin! >405uct1427tare*gt=uct9tch_e5ey  4g"f5eve9/ /5,rc>61lhrefef="fmin>=_nr>40"us1 "ptrd_remin>=_nr>ffaf)5>16   "+csre95    eem5g> /e53/9>1read_re 9 ////// tersPas187 4as hr9,rice90v*"+cas1860a46 45"sreffffffffffffffff0l29>40eefref">t9tch_exto145P2re=314065i(4++l3oublea> *: 186 4as 5rr1t"53 9>2read_re 9 // /5,rRF= 0 il29_a   *"987 4a906 455>140r42arch_traniiiiiiiiiiiiiiiicontinuel3oublea> *: 186 4as 5rr1t"53 9>3read_re 9 nrtok61s=e"r"sref"  4   9 "+ce90 (41s 6s52code8nr5pl ffffffffce.c/>ruc9lf==   ,5,r5ot"/a51 9>440nam>
 98nnnnnnnnnnnnnn1 4af="fty91t_sl90///////5713>rend_sl9555555555n! >! repnc1]>+=s1L4cac1i_onl"erclt=uct9tch_ecac1i_onl"161s53oublea> *: 186 4as 5rr1t"53 9>540nam>
 984046   137" >133ch_,rice9un  l9aa> *_=186 31su     *: 186 4as 5rr1t"53 9>640nam>
 98rrrrrrr137" >133ch_,rice9t6 i490fffff////////////////////5/ /ru53 9>740nam>
 98////// /5,rtf">rrot"/a>49t6 i490   =e"_t6 i40m>
>4(r"55555555n! >rc>61lhrefef="fmax>be"erclt=uct9tch_emax>be"161s)5>16   "+csre95    eem5g> /e53/9>840nam>
 983agaia33t8a hlevel3auble9sref"90712ied_avoid_doubl3ast6 i40m>
>4(r"iit9tch_extom>eg_16 455s 6 _be"erclt=uct9tch_eype_trs 6 _be"71506 repnc1]>+=s1L4cu3_nr>(38="flevelcu3"lu7t6ee.c#L61402sref">rrot"/a>be"erclt=uct9tch_e5e455>140+c5e60l29>40eefref">t9tch_exto145P2re=314065i(4il3oublea> *: 186 4as 5rr1t"53 9>940nam>
 983/atrf35    *s187 4as hr9 4af5900196 355>14r01t6 4as m>
>4(r"55555555n! >rc>61lhrefef="fcomp36flevell29s] id2969comp36fle71506ee.c#L61402sref">rrot"/a>be"erclt=uct9tch_e5e455>140+c5e60l29>40eefref">max>be"erclt=uct9tch_emax>be"161s)5(4alct ia hr01t6 540ss115040a>5>40e*52B9a hrersear9h_,ri18724as  14#plit5uct94c=  9111506 il299sef">re3aiiiiiiiiiiiiiiiff
>4(r"iit9tch_extom>eg_cch_WAFi61722uctpere="lu715p1l3oublea> *: 186 4as 5rr1t"53 9a1read_re 9     *s187 4as hrr1t_sl959slups91v*"+cas1860a46 45"sreeeeeeeeeeeeeeeeeeeeeeeeegotoseeee3code=rsearou ey  4af=p nrtokuu="lu7l29"14c=   ),ockstrne5404to5619a640nam>
 9tersPas187 4as hrr1t_sl9591506 916 455>140r42arch_traniiiiiiiiiiiiiiiice.c/>ruc9lf==   ,5,r5ot"/a51 9search>
 L9137" >133ch_,ricelev*"+ca9186cp91 (41s 6s52code8nr5pl ffffffffce.c/>ruc9lf==   ,5,r5ot"/a51 9s440nam>
 9nnnnnnnn ch_,ricelev*"+ca9186  9//////e.c/>ruc9lf==   ,5,r5ot"/a51 9s540nam>
 964046   =e"_t6 i40m>
>4nr9sref"91a> *_=186 31su    (38="fleveltmp5eve9tch_extom>eg    r"sre 4find_5ot"_b=n6 erclt=uct9tch_eype_trfind_5ot"_b=n6 71506 repnc1]>+=s1L4ch_exto14ode=n6  0 /efsome p40l29>40eefref">b=n6 pt3_nr>(38="flevelb=n6 pt3"lu7=f(/////////////)r>(44s"sre4">9us1 "ptrd_9rrrrrrrr3ch_,ricelev*"+ca9186  91///////571314=1   "ssssssssssssssssssssssssssssssh_extom>eg    r"sre 4level_siz _KEYRS_P_ON4(4116 455level_siz 71506 repnc1]>+=s1L4ch_exto14ode=n6  0 /efsome p40l29>40eefref">rovel"+c,eas85//5713level71509- 1)il3oublea> *: 186 4as 5rr1t"53 9s/////////9/////// /5,rtf">rrot"/a>495>64091reruct1        3     37]a4"s15447/9s840nam>
 9n3agaia35uct1_1222suct1(r9sref"91712ied_avoid_doubl3ast6 iiiiin! >405uct1427tare*tmp_nr>(38="fleveltmp5eve9ee.c#ee.c#eeeee3code=rsear16 455tree.ckuptodat _KEYRS_P_ON4(4116 455tree.ckuptodat 71506 repnc1]>+=s1L4tmp_nr>(38="fleveltmp5evep40l29>40eefref">gt=uct9tch_e5ey  4g"f5evee6150(4al445a hr01t6 540ss115040a>5>40e*52B9a940nam>
 9o3="new30   >414#plitsu *9/sp61910196 355>14r01t6 4as m>
>4(r"55555555L61402sref">rrofr   l29s]ce4046 >vell29s] id29691e   l29s]ce4046 >rch_tranr"sref"61712tmp_nr>(38="fleveltmp5eveil3oublea> *: 186 4as 5rr1t"53 9s/_um_b   93t8a hlevel3auble_#plitey9 4af59211506 il299sef">re3aiiiiiiiiiiiiiiiiibreakl3oublea> *: 186 4as 5rr1t"53 9s40+co14919  nrtok61s=e"     fil5ng49s"f="92v*"+cas1860a46 45"sreffffffffa3oublea> *: 186 4as 5rr1t"53 9s640nam>
 9>64046      "ck4c=  3_sl99="com926 455>140r42arch_traniiiiiiiin! >405uct1427tare*tmp_nr>(38="fleveltmp5eve53oublea> *: 186 4as 5rr1t"53 9s/_um_b   9 nrtok61s=e"r"sref"  5   9/////92 (41s 6s52code8nr5pl ffffffffiiiiiiiiL61402sref">rrofr   l29s]ce4046 >vell29s] id29691e   l29s]ce4046 >rch_tranr"sref"61712tmp_nr>(38="fleveltmp5eveil3oublea> *: 186 4as 5rr1t"53 9s440nam>
 9/5,r)f">rrot"/a>, ia hr0196 4as92///////5713>rend_sl9555555555ini61new1506  *t9tch_exto145P2re=314065i(4++l3oublea> *: 186 4as 5rr1t"53 9264af="455964046   =e"_t6 i40m>
>4ca9186cp92a> *_=186 31su     *: 186 4as 5rr1t"53 9ss1 "ptrd_9rrrrrrrr3ch_,ricelev*"+ea9ch_,r92p=  3feee3code=rsearfind_next>be"erclt=uct9tch_efind_next>be""lu7:3oublea> *: 186 4as 5rr1t"53 92/////////93t8a hlevel3auble_#plitey9 4af592   =e"_t6 i40m>
>4(r"1>re3 seargoto4     nrt"f4ffffff(/////////////)r>(44s"sre4">92840nam>
 913"flev30uct1_1sre*4/unlo9k_22292soma> *_=reeosert>>40 u 5p ooooooooooooooooo* we didn'trfind5a candidat abe" in tsm" s 6 ,5walk 1erwarl29ffffff(/////////////)r>(44s"sre4">92940nam>
 9>64046      "ckc>3eode=>,9ia hr92t14c=  t14c required,14c=ingoooooooooooooooo* and5find5anotser one29ffffff(/////////////)r>(44s"sre4">9a hrersear9h_,ri18724as  14#plit5/kf9e//as93 (41sf">re3 seargoto4ssssfffoooooooooooooooo*ff4ffffff(/////////////)r>(44s"sre4">9T264af="459/////// /5,r)f">rroitsuct94c=  93v*"+cas1860a46 45"sren! >405uct1427tare*6 i40m>
>40"   4555/01t6 540(4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5>40e*52B9T264af="459/// /5,rleasu3ype_tranr.c9L6140936 455>140r42arch_traniiiiiiiit9tch_extom>eg_f4r"sr349faf*"+c4e     l40 >(4alBT264af="455>64046      "ck(r"sry  4af="fl4vet9tch_extom>eg_level"+c,eas85//5713level7150]15pt9tch_extom>eg_eRS_P>">9end_s94nam>
l105 4l3oublea> *: 186 4as 5rr1t"53 9T/_um_b   9137" >133ch_,ricelev*"+0"9 iom193 (41s 6s52code8nr5pl ffffffffini61new1506  *flevel5  _5>14_b=n6 ingam>
l1="4=rsear16 4555  _5>14_b=n6 ing71506 repnc1]>+=s1L48f="fruc9lf4sssssssfff4ffaf5l3oublea> *: 186 4as 5rr1t"53 9IZE6ium_by93t8a hlevel3auble_#plitey9 4af593///////5713>rend_sl9555555555ini61new1506  *tcch_WAFi61722uctpesre="lu79tch_extom>eg    r"pe_trfind_next>be"erclt=uct9tch_e"pe_trfind_next>be"71506 repnc1]>+=s1L4ch_exto14ode=n6  0 /efsome p40l29>40eefref">efi*"+c9ls186 4as hrr1t")/ctr0l29>40eefref">min>be"erclt=uct9tch_emin>be"161s= i40m>
>40"2    level"+c,eas85//5713level7150t3oublea> *: 186 4as 5rr1t"53 9I64af="4559vel3auble_#plitey  4af5 >9 ia h93a> *_=186 31su    rend_sl9555555555ini61new1506  *cac1i_onl"erclt=uct9tch_ecac1i_onl"161s=,rc>61lhrefef="fmin>=_nr>40"us1 "ptrd_remin>=_nr>ffaf)l3oublea> *: 186 4as 5rr1t"53 9Is1 "ptrd_9tree.c#L610r>4062ii"+5fff9fffff93///////571314=1   "ssssssssssn! >405uct1427tare*tcch_WAFi61722uctpesre="lu79tct ia hr01t6 540ss115040a>5>40e*52B9T/////////9rr"   .187 4asl9r1t_sl9519506 i9t9w1506  *cac1i_onl"erclt=uct9t7i6      "ckc>3eode=>,9ia hr92t14c=  g71506 repnc1]>+=s1L48f 186 efi*"o0n! /////ea> *: 186 4as 5rr1t"53 8us1 "p8el3auble8sref"80="fty81t_sl80//45asm"xto14ode=n6  0 /efs8966o44s"sre4">8(earch>
 L8f="fdifhr327taro se5115s_2o5walk down 51irel + start2o5walk down 51irel + start2o5walk down9l 83t94rofr   l29s]ce4046 >vell29s] id29691eff
>4(r"iit9tch_extom>eg_cch_WAFi61722uctpere="lu715p1l3oublea> *: 186 4as 5////////8/9//////=e"_t6 i40m>
>40"8 9om18494as 5rr1t"53 9s/_um_b   93t8a hlevel3auble_#plitey9 4af592115//////////9/)r>(44s"sre4">8r>(  fi"+983t8a94405uct1427tare*6 i40mhlevel3auble_#plitey9 4af592115/0 >(4alBT2t readingathem).f4ffffff(9/////94re 455>140"us1 "ptrd_roublea> *: 186 4as 5rr1ts",5aousert> func8vel3aetsmf4ffired,14c=ingoooooooooooooooo* and5find5af="fdifhre9 )f">rrot"4a>,8ia hr840r49a  t194 r"sre 455>140"level"+c,eas85//5713ltch_emax>be"169tch_extom>eg_eRS_P>">9end_sax>be"169tch_ex1s)5>16   "+csre95    eem5g> /e53/9>840nam>
 983agaia33t8a hlevel3arers886 455>140r42arch_traniiiiiiiit9tch_extom>eg_16 455r"srebe"_to_cpuerclt=uct9tch_eype_trr"srebe"_to_cpu715069re4">8(ZE69um_by8     /e 97 4asl9r1t9sl95194rn! >405uct1427tare*be"erclt=uct9tch4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5>40e*52B9T264af="459/// /5,rleasu3ype_tranr.c9L6140936 455>140r42arch_traniiiiiiiit9tch_extom>eg_f4r"sr349faf*"+c4e     ltc1id sl9 9earch c////ria.f4ffffff(/9/////9406  *cac1i_onl"erclt=s hrr1t")atasl9 lowest level, we're"fone, se>up sl9r1t_s"and5exit8fff4ffffff(/////////////)r>(44s"sre4">821>eread_r8   a_endrel r"sref"  43m>8 ffer87   =e"_t6 i40m>
>4(r"r! >405uct1427t9l hhr8f="f9/bt      L7152" >161s=i689 455>940ch_src"s3ef">r37wbe"erclt=uc40eefref">max>be"erclt=uct9tch_emax>be"161s=uct9tch_efind_next>be""lu7l29"93984   =e"9t6 i40m>
>4(r"""""""""i689 455>940ch_src"s3ef">r37wbe"erclt=uc40eefref">max>bunr1t"5u"53 9s/_um_b   9unr1t"5u"1t6 540ss115040a>5>40e*52B9T/////////9rr"   .18cch_WAFi61722uctpesre="lu79tch_extom>eg    r"in>1pnc1]h_WAFi61722uctp8nnnnnnnn ch_,ricelev*"+ca8tch_eype_trr"srebe"_to_cpu715069r0//45asm"xndleuct1 *"+code=rseasrpl9t41" 9as hreahl hhr8f="fruc9lf4sssssff
>4(r"iit9tch_extom>eg_cch_WAFi61722uctpere="lu715p1l3oublea> *: 186 4as 5slup95115s9t8rct1s840196 355>14r01t694as t95rofr   l29s]ce4046 >vhlevel3auble_#plitey9 4af592115 4as6/////9 >as hreahl hhrmin>=_nr>49"us1 95as 5rr1t"53 9s/_um_b "+c,eas85//5713level7150]15pt9tch_extom>eg_eRS_P>">9end_s94nam>
l105 4l3oublea> *: 186 4as 5rr1t"53 9T/_um_b   9137" >133ch_,ricelev*"+0"9 iom193 (41s 6s52tf">ef" >e9818uccne85>(4i61722f3">ef9*"+c>95ece.c/>ruc9lf==   ,5,r5ot"/a51 8T264451t")/ctree.c8L614086115064alBTRFS_EXTENTaas 5rax>be42arch_traniiiiiiiias 5rax>be42art8a hlevel3auble_#plitey9 4af593///////5713>rend_sl9555555555ini890196 355>14r01t6 4as t6 i40m> >as hreahl hhrgt=uct9tch_e5ey  4g"f5eve9tch_extom>eg    r"sre 4s 6 _p/////=e"_t9 i40m856 455>140r42aefi*"9c>3eo95re 455>140"us1 "ptrd_re,rc_ncharel  BUG713l     r"sref"leBUG713t8a hre 9 nrtok61s=e"ricelev*"+718p keo87 (41s 6_roublea> *: 186 4as 5rr1t-ENOMEMired,14c=ingoooooooooooooooo* and5find5ad>be"0+c5l9oublea> *: 186 4as 5rr1t"93 8e395>ruc9lf==   ,5,r5ot"/a51 9search>
 m>
l105 4l9oublea> *: 186 4as 5rr1t"93 8eZ95rn! >405uct1427tare*be"erclt=uct9tchnd_s94nam>
as 5rr1t"m>eg_eRS_P>">9end_s94nam>
as 5rr1t"1s)5>16   "+csre95    eem5g> /e53/9>840nam>
 ve9tch_extom>eg    r"sre 4s 6 _p/c1id sl9 9d_0   rel      fils_D_8I"9e_85r95as 5rr1t"53 9>540nam>
 984046   1376141rel f-91506 il240 36 4  4a_end45982s1 95else5n! >405uct1427tare*be"erclt=uctvel"+c,eas85//5713level7150]15pt9tch_extom>eg_cu3_nr>(38="flevelcu3"lu7l29"14c=   ),ockstrne5404to561836 id29591803tree.3ssss6rc"sr 14c=     n8un  l86ref"611_1222Reeee3code=rsear8f="fruc9lf4sssssssfff4ffaf1nr>(4alBTRFS_EXTE9vel7150 f-91506 il240 36 4  4a_end45982///95epnc1]>+=s1L4cu3_nr>(38="flevelcu3"l_KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150])l3oublea> *: 186 4as 5rr1t"53 8iZE6ium_by8"refl 14ssss6rc"sr 14c=     n8u////86///////5713>rini61new1506  *8f="fruc9lf4sssssssff9_857//////971314eeeeeeee3code=rsearc9h_WAF95s hreahl hhr8f="fruc940eefref">max>bunr1t"5u"53 9s/_um_b   9unr1t"5u"1t6 540ss115040a>5>40e*52B9T/////////9rr"   .18cch_WAFi61722uctpesre="lu79tch_extom>eg    r"in>1pnc1]h_WAFi61722uctp8nnnnnnnn ch_,ricelev*"+ca8tch_eype_trr"srebe"_to_cpu715069=rsearWARN9ON_WAFi61722uctpeWARN_ON29691! 96rofr   l29s]ce4046 >ve"erclt=uct9tchnd_s94clear]15pt9tch_extom>eg_eRS_P>">9end_s94clear]15pt9tch_exto1t6 540ss115040a>5>40e*52B9T/////////9rr"   .18cch_WAFi61722uctp8nnnnnnnn ch_,ricelev*"+ca818ype_trr"srebe"71506 repnc1]>+=s19ch_e>1e>1296 s0+c55l3oublea> *: 186 9as 5r91t"53 8iiiiinghlevel3auble_#plitey9 4af592115levelcu3"l9715pt9tch_extom>eg_16 4559ead1296 _g>r(r"iit9tch_extom>eg_cch_WAFi61722uctpere
>4ca9186cp92a> *_=186 31su    evel"+c,ea985//5713level71509tch_ext9m>eg 9  r"sre 455>14ofound>be"erclt=uct9tch_efound>be"0+c5t6ee.c# "ptr>4ca9186cp92a> *_=186 31su    e>be"0+c5l91]>+=s1L48f="fruc9lf4ssss9ssfff96 r"sre 455>140"level"+c,eas85//5713lmemcpeg    r"pe_trfindemcpe1t6 540ss115040a>5>4extom>eg    r"pe_trfind_next>be"erc3agaia33t8a hlevel3arers886 455>140r42arch_traniiiiiiiit9tc////of540ss115040a>5>4rers886 455>140r42arch_traniiiiiiiit9sssssssssssssssh_extom>eg    r"sr4ffaf1nr>(9alBTRFS_EXTENT_DATA_KEYRS9P_ON4941s 6 ef"46 t9tch_extom>eg_lelevel7150]15pt9tch_extom>eg_eRS_P>">9end_s94nam>
l105 4l3oublea> *: 186 4as 5rr1t"53 9T/_um_b   9137" >133ch_,ricelev*"+0"9 iom193 (41s 6s52T2e6 sercl9=uct9tch_e2e6 s0+c5 t9tch9extom9606  *cac1i_on>
>4nr8sref"88f">re1d_sl951n! >405uct1427tare*cch_WAFi61722uctpere="lu71298549t9tch_exto9>eg_BTRFS_READ_LOCK"+c,ea985//5913BTRFhlevel3auble_#plitey9 4af592115lel7150 f-9713l     r"sref"generatio97150696////8e   a_endrel      fils_D_8I">9f)5>16   "9csre95    eem5g> /e53/8st94c=  9 813"fstatic voidc9lf==   ,5,r5ot"am>
move_86 453 9s/_um_b   9 am>
move_86 4ea> *(38="flevell29s]ce4046 >405u///)r>(44s"sre4">8 s1 "ptrd_80e*"+co187 4as hrto save 8tack 84873al=     nr438e   a_endrel      fils_D_8I">9p1l3oublea9 *: 186 4as 5rr1t"53 8sre9="+co97rofr   l29s]ce4046 >vell29s] id29tch_eype_trbe"rele3" >as hreahl hhrmax>be"erclt=uct9tch_emax>be"161s=f(/////////////)r>(44s"sre4">8 840nae   a_endrel      fils_D_8I">9ph_e>1e>129otoseeee3code=rsearou ey 94af=p97ct94c=  9111506 il299sef">re3aii0951be"161s=f(//////esre="lu79tch_extom>eg    r"in>095115"          8   8i>esre="lu79tch_extom>  8i>esre=33ch_e   a_endrel      fils_D_8I">9pevelcu3"l9  14#plit42rr8t"e ,8711509 il299sece.c_t6 i40m>
>4(r"r! >405uct1427t99150655>4d9   a_"6141rel9tch_extom>e9    r97 r"sre 455>140"level"+c,eas8BUG713l     r"sref"leBUG713t8a hbe"161s=f(//////esre="lu79tch_extom>eg    r"i# "ptrch_WAFi61722uctpere="lu71298549evel"+c,ea985//5713level71509tch_ext9m>eg 9  r"sre 455>1438="flevelcu3"l_KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150])l3oublbe"161s=f(//////esre="lu79tch_extom>eg    r"i#sss6rc"sr 14c=     n8uas 5rax>be42arch_traniiiiiiiias 5rax>be42art8a hlevel3auble_#plitey9 4af593///////5713>rend_sl9555555555ini_KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150])l3oublbe"161s=f(//////esre="lu79tch_extom>eg    r"i]ae   a_endrel      fils_D_8I">9pffaf1nr>(9f">min>be"erclt=uct9tch_e9in>be97)/ctr0l29>40eefref">min>be"erclt=uct9tch_emine"erclt=uct9tch4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5be"161s=f(//////esre="lu79tch_extom>eg    r"i]rch_WAFi61722uctpere="lu71298549e2e6 sercl9150t6ee.c#L61402sref">rro99tch_9xto145P2re=314e"erclt=uct9tch4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5be"161s=f(//////esre="lu79tch_extom>eg    r"i#sss6rc"=uct9tch_efind_next>be""lu7l29"9hlevel3aub9e_#plitey8 4af=87///////591314=9   "ssts=3sr *hbe"161s=f(//////esre="lu79tch_extom>eg    r"i)>
>40"   4555/01t6 540(4al4453ou9re*rovel"+9,eas85//5713level71509tsu9t1   9,ocksthlevel3auble_#plitey9 4af592115nrtok81s=e987712ied_avoid_doubl3ast69iiiii9! >405level3auble_#plitey9 4af592115f="+cod8e 940l29e   a_endrel     8fi9s_870996 355static 095115"          8  am>
move_ium_boa35uium_53 9s/_um_b   9 am>
move_ium_boa35uium_ea> *(38="flevell29s]ce4046 >405u///)r>(44s"sre4">8 s1 "ptrd_80e*"+co187 4as hrto save 8tack 84873al=     nr438e   a_endrel      fils_D_8I">94c=   ),oc9strne5404to5618a hrersear9h_,ri98724as  14#plit4o1481445 88115vell29s] id29tch_eype_trbe"rele3" >as hreahl hhrmax>be"erclt=uct9tch_emax>be"161s=f(/////////////)r>(44s"sre4">8 840nae   a_endrel      fils_D_8I">940 >(4alBT964af="455>64046      "ck(9"sry 94af="fl4vet9tch_extom>eg_levelllllllllllll0951be"161s=f(//////esre="lu79tch_extom>eg    r"in>095115"          8   8i>esre="lu79tch_extom>  8i>esre=33ch_e   a_endrel      fils_D_8I">9repnc1]>+=91L4cu3_nr>(38="flevelcu3"9u7t6e9.c#L61_t6 i40m>
>4(r"r! >405uct1427t9ea> *: 18694as 5rr1t"53 8aearch>
 L8937" >93137" >133ch_,095115"          8     85///////571314eeeeeeee3=uct9tch_efind_next>be""lu7l29"96>gotoseee93code=rsearou ey  4af=p n9tokuu9"lu7l29"14c=  095115"          8 earecch_WAFi61722uctpesre="lu7l29"14c=   ),ockstrne5404to5618269h_,rice8ev9"+88a> *_=186 31su    4098to145P2re=314e"erclt=uct9tchaf="458/////// /5,r)f">rroitsuct84c=  87v*"+cas1860a4while (1)5>16   "+csre95    eem5g> /e53/8a  3t8a hl8/// /5,rleasu3ype_tra_KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150])l3oublbe"161s=f(//////esre="lu79tch_extom>eg    r"i]rch_WAFi61722uctpere="lu71298549lea> *: 189 4as 5rr1t"53 8as1 "ptrd_9rrrrr9871506 repnc1]>+=s1L4ch_exto14ode=n6   4555/0196 54--l3oublea> *: 186 4a9 5rr198TENT_DATA_KEYRS_P_ON4(41s 6 4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5be"161s=f(//////esre="lu79tch_extom>eg    r"i]12tmp_nr>(38="fleveltmp5eveil3oub///////8rr9   .187 4as           8  9  88s98 >405level3auble_#plitey9 4af5921158rr"   .189 4as           8     88t19c=  t99rofr   l29s]c tersPas187 4as hr81t_4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5be"161s=f(//////esre="lu79tch_extom>eg    r"i]4ssssfffoooooooooooooooo*ff4ffffff(/////////////)r>(44s"sre4">9T264af="459/////// /5,r)f//////)r>(94s"sre4">8//////////8////9///= 99">9a hrersear9h_,ri18724abe"161s=f(//////esre="lu79tch_extom>eg    r"i# "p15"          8   8i>esre="lu79tch_extom>  8i>esre=33ch_e   a_endrel      fils_D_8I">9rnext one.94ffffff(/////////////)r>(94s"sr94">8//////////8///////////////>
>4nr8-)5(4alct ia hr01t6 540ss115040a>29_a   *"89rers896 455>140r42arch_tr9nwhil99"+cas1860a4re=urnf1l3oublea> *: 189e"r"sref" 94   8     89 (41s 6s52cod98nr5p9 ffffffffini61new1506 roublea> *: 186 4as 5rr1tmove 5uium_ired,14c=ingoooooooooooooooo* and5find5annnnnnnnnn9nnnn1 4af="fty8e_tra89///9///5793>rend_sl9555555555inis187 4as hr81t_4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5be"161s=f(//////esre="lu79tch_extom>eg    r"i]4e3=uct9tch_efind_next>be""lu7l29"9*"+89ref"691_1222RS3P>re=31406evelef9*"+c>9eode=nstar" c">40 rd_r40ss115040a>5>4riin! >405uct1427tare*tmp_nr>(38="fleveltmp5eve53oublea> *: 186 4as 5rr_KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150])l3oublbe"161s=f(//////esre="lu79tch_extom>eg    r"i]rch_WAFi61722uctpere="lu71298549/571314=1 9 "ssssssssssefi*"+c>3eode9nstar99else5n! >405uct1427tare*be"erclt=uctvel"+c,eas85//5713level7150]15pt9tch_extom>eg_cc,eas85//5713level7150])l3oublbe"161s=f(//////esre="lu79tch_extom>eg    r"i]4c=  87v*"+cas18608nnnnnnnn ch_,ricelev*"+ca8ch_WAFi61722uctpere="lu71298549/  4555/019le38er_nr40a46 455t"/a>be9erclt9uct9tch_e5e455>140+c5lhbe"161s=f(//////esre="lu79tch_extom>eg    r"i)12tmp_nr>(38="fleveltmp5eveil3oub"sre 4s 6 9b=n6 pt3_nr>(38="flevelbs9e 4s 9 _b=n6 pt371506 repnc1s187 4as hr81t_4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5be"161s=f(//////esre="lu79tch_extom>eg    r"i]12tmp_nr>(38="fleveltmp5eveil3o50t3"genera50t3"g pt3_nr>(38="flevelb50t3">50t3+cas18/pre>p_nr>(38="fleveltmp5eveil3o50t1"genera50ts"sre4">8//////////8///50ts">50tas 5rr1t"53 9s/_um_b "+c,eas85//5713af="458/////// /5,r)f">rroitsuct84c=  87v*"+cas1860a4while (1)5>16   "+csre95    eem5g> /e53/8a  3t8a hl8/// /5,rleasu3ype_tra_KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150])l3oublbe"161s=f(//////esre="lu79tch_extom>eg    r"i]rch_WAFi638="fleveltmp5eveil3o50t2"genera50tffffff(/////////////)r>50tff>50tece.c/>ruc9lf==   ,5,r5ot"/a51 8T264e"erclt=uct9tch_emax>be"161s)5(4alct ia hr01t6 540ss11504050t3"genera50ters896 455>140r42arch_t50ter>50t r"sre 455>14hlevel3auble_#plitey9 4af592150t4"genera50t   8     89 (41s 6s52co50t  >50tffffffffini61>
>4nr8sref"88f">re1d_sl951n! >405uct1427tare*cch_WAFi61722uctpere="lu71298550t5"genera50tnnn1 4af="fty8e_tra89//50tnn>50t5cksthlevel3auble_#plitey9 4af592150t6"genera50t_1222RS3P>re=31406evele50t_1>50tas 5rr1t"53 9>540nam>
 984046   150t7"genera50t"ssssssssssefi*"+c>3eod50t"s>50tre3 seargoto4ssssffff5asm" 3code=rsearfind_next>be"erclt=uct9tch50t8"genera50te38er_nr40a46 455t"/a>b50te3>50tsre4">8T/////////8rr"   .187  Rvel3aub4ffffit hads.  move 5urfindium_. 0ffff>
>4nredffffit moved  nrt"ium_eae=rsearfind_next>be"erclt=uct9tch50t9"genera50t=n6 pt3_nr>(38="flevelb50t=n>50t/////)r>(44s"sre4">8T840nam>
 or 86 49;trin cac1iror is toof4ffffff(/////5013"genera5069comp36fle71506ee.c#L615069c>5069////)r>(44s"sre4">8T840nam>
ed,14c=ingoooooooooooooooo* and5find5061"genera50 hrersear9h_,ri18724as  50 hr>5061 355static 095115"          8  am>
advanc4"s15447/9s840na am>
advanc4ea> *(38="flevell29s]ce4046 >405u///)r>(44s"sre4">8 s1 "ptrd_80e*"+co187 4as hrto save 8tack 84873al=     nr438e   a_endrel      fils_D_8I"5062"genera50read_re 9     *s187 4as 50rea>506">8//////////8///////////////9tch_eype_trbe"rele3" >as hreahl hhrmax>be"erclt=uct9tch_emax>be"161s=f(/////////////)r>(44s"sre4">8 840nae   a_endrel      fils_D_8I"5063"genera50  4af=p nrtokuu="lu7l29"50  4>506af="fl4vet9tch_extom>eg_level0951be"161s=f(//////esre="lu79tch_extom>eg    r"in>095115"          8   8i>esre="lu79tch_extom>  8i>esre=33chae   a_endrel      fils_D_8I"5064"genera50r42arch_traniiiiiiiiiiii50r42>506lea> *: 186 4as 5rr1t"53 9>3re95115"          8 allow_86 453 9s/_um_b   9allow_86 433chae   a_endrel      fils_D_8I"5065"genera50ch_,ricelev*"+ca9186cp9150ch_>506>rend_sl9555555555ini61new1506  *u"refl 14#_ke55 4at=uct9eahl hhrmin>be"erclt=uct9tch_emin>be"161s=f(////eahl hhrmin>be"erciiiiit9se   a_endrel      fils_D_8I"5066"genera50lt=uct9tch_eype_trfind_550lt=>5066#L61_t6 i40m>
>4(r"r! >405uct14275067"genera50z _KEYRS_P_ON4(4116 455l50z _>506trd_8r3ls1863095115"          8     85///////571314eeeeeech_WAFi61722uctpere="lu7129855018"genera50 p40l29>40eefref">rovel"50 p4>506////8e   a_endrel      fils_D_8I"5069"genera50RS_P_ON4(4116 455tree.ck50RS_>506_b=n6 pt37150724abe"161s=f(//////esre="lu79tch_extom>eg    r"i# "p0 || re 9 nrtok61s=e"allow_86 453 9s/_um_b   9allow_86 433ch"sre4">9T264af="459/////// /5,r5023"genera504as m>
>4(r"55555555L614504as>504ace.c/>ruc9lf==   ,5,r5ot"/a51 8T264e"erclt=uct9tch_emax>be"161s15"          8  am>
move_ium_boa35uium_53 9s/_um_b   9 am>
move_ium_boa35uium_ea> *level3auble_#plitey9 4af593///////5713>rend_sl9555555555ini_KEYRS_P_ON4(41s 6 ef"46 t9cch_WAFi61722uctpesre="lu79tch_extom>eg    r"in>15"          8   8i>esre="lu79tch_extom>  8i>esre=33ch_ch_WAFi61722uctpere="lu7129855021"genera50"fleveltmp5eveil3oublea>50"fl>504t"53 8iiiiinghe5115s_2o5walk down 51irel + start25042"genera50">re3aiiiiiiiiiiiiiiiiib50">r>504ece.c/>ruc9lf==   ,5,r5ot"/a51 8T264"am>
move_86 453 9s/_um_b   9 am>
move_86 4ea> *level3auble_#plitey9 4af593///////5713>rend_sl9555555555ini_KEYRS_P_ON4(41s 6 ef"46 t9cch_WAFi61722uctpesre="lu79tch_extom>eg    r"in>15"          8   8i>esre="lu79tch_extom>  8i>esre=33ch_ch_WAFi61722uctpere="lu7129855023"genera50 4as 5rr1t"53 9s640nam>
50 4a>504re 455>140"us1 "ptrd_re,rc_ncharel      85///////571314eeeeeeee3=uct9tch_efind_next>be""lu7l295044"genera505pl ffffffffiiiiiiiiL614505pl>504lea> *: 186 4hlevel3auble_#plitey9 4af59215025"genera50 4as 5rr1t"53 9s440nam>
50 4a>5045b=n6 pt37150724are,rc_ncharel      85///////571314eeeeeeer"55555555n! >rc>61lhrefef="fcomp36fle5046"genera501506  *t9tch_exto145P2re50150>50406  *cac1i_onl"erclt=s hrbe"161s=f(//////esre="lu79tch_extom>eg    r"i# "ptrn! >rc>61lhrefef="fcomp36fle5047"genera50> *: 186 4as 5rr1t"53 9s50> *>5040ch_src"s3ef">r37wbe"erclt=uc40eefref">max>blt=uct150]15pt9tch_extom>eg_eRS_P>">9end_s94nam>
l105 4l3oublea> *: 186 4as 5_KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150])l3oublbe"161s=f(//////esre="lu79tch_extom>eg    r"i]ac40eefref">max>beahl hhrmin>be"erciiiiit9ae   a_endrel      fils_D_8I"5028"genera50e""lu7:3oublea> *: 186 450e"">5049ia hr92t14c=  g71506 repnc1]>+=s1L48erclt=uc40eefref">max>b4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5be"161s=f(//////esre="lu79tch_extom>eg    r"i]rch_WAFi61722uctpere="lu7129855049"genera501sre*4/unlo9k_22292soma>501sr>504_b=n6 pt371506 repnc15115h_WAFi61722uctpere="lu7129855033"genera50/)r>(44s"sre4">92940nam>50/)r>50/)ch_src"s3ef">r37wbe"erclt=uc40eefref">max>blt=uctax>be"169tch_extom>eg_eRS_P>">9end_sax>be"169tch_ex1s)5>16   "+csre95  _KEYRS_P_ON4(41s 6 ef"46 t9tch_extom>eg_level"+c,eas85//5713level7150])l3oublbe"161s=f(//////esre="lu79tch_extom>eg    r"i]ac40eefref">max>beahl hhrmin>be"erciiiiit9ae   a_endrel      fils_D_8I"5031"genera509ffffff(/////////////)r>509ff>50/ct94c=  9111506 il299sef">re3aiiiiiiiiiiiiiii40eefref">max>b4alct14#55>140cem1nr>(4alBT264af="455>64ref">re1d_4l95a hr01t6 540ss115040a>5be"161s=f(//////esre="lu79tch_extom>eg    r"i]rch_WAFi61722uctpere="lu7129855032"genera5094c=  93v*"+cas1860a46 45094c>50/2ea> *: 186 4hlevel3auble_#plitey9 4af59215033"genera5064af="455>64046      "ck5064a>50/re 455>140"us>
>4nr8sref"88f">re1d_sl951n! >405uct1427tare*cch_WAFi61722uctpere="lu7129855034"genera50ffffffffini61new1506  *f50fff>50/4cksthlevel3auble_#plitey9 4af59215035"genera500eefref">efi*"+c9ls186 4500ee>50/61s= i40m>
>40"2    level"+c,eas850/6"genera50ccccc>rend_sl9555555555i50ccc>50/6 355static 095115"          8  am>
o145ares94na53 9s/_um_b   9 am>
o145ares94naea> *(38="flevell29s]ce4046 >405u///)r>(44s"sre4">8 s1 "ptrd_80e*"+co187 4as hrto sleftu///)r>(44s"sre4">8 leftu///)iit9ae   a_endrel      fils_D_8I"5037"genera50t"53 9Is1 "ptrd_9tree.c#50t"5>50/2ii"+5fff9fffff93///////571314=1  9tch_eype_trbe"rele3" >as hreahl hhrmax>be"erclt=uct9tch_emax>be"161s=f(//////leftueahl hhrmax>be"erclleftueahliit9ae   a_endrel      fils_D_8I"5038"genera50erclt=uct9t7i6      "ckc50erc>50/9ia hr92t14c=  g71506 repnc1]>+=s19tch_eype_trbe"rele3" >as hreahl hhrmax>be"erclt=uct9tch_emax>be"161s=f(//////rightueahl hhrmax>be"erclrightueahliit9ae   a_endrel      fils_D_8I"5039"genera50to14ode=n6  0 /efs8966o450to1>50/1506 repnc1]>+=s1L4tmp_nr>(38="flecharevel29"14c=   ),ockseve553 9s/_um_b   9 kseve5iit9se   a_endrel      fils_D_8I"5043"genera501irel + start2o5walk dow501ir>501i#L61_t6 i40m>
>4(r"r! >405uct14275041"genera50//////=e"_t6 i40m>
>40"850///>501ct94c=  91115095115"          8 ct"53 9s/_um_b   9c id29591864046   137" >133ch_,rice85012"genera50/)r>(44s"sre4">8r>(  fi"50/)r>5012t94c=  91115095115"          8 len1 hhrmax>be"ercllen16 t9cch_WAFi61722uctpesn2 hhrmax>be"ercllen2d29591864046   137" >133ch_,rice85013"genera50t readingathem).f4ffffff50t r>501re 455>140"usunsigredflong4(r"iit9tch_extomff1 hhrmax>be"erclmff16 t9cch_WAFi61722uctpmff2 hhrmax>be"erclmff2d29591864046   137" >133ch_,rice85014"genera50 )f">rrot"4a>,8ia hr840r50 )f>501>ruc9lf==   ,5,r5ot"/a51 9search>5015"genera50um_by8     /e 97 4asl9r150um_>5011s 6 ef"46 t9tch_extom>eg_lelen1 hhrmax>be"ercllen16 t94c=  87v*"+cas1860a4whil94nam////_n 37]a4"s15447/8ct14c= 94nam////_n 1s)5>16   "+csre95  leftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl0]ac40eefref">max>bleftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+1d_4l95a hr01t6 540ss115040a>50]rch_WAFi61722uctpere="lu7129855046"genera50earch c////ria.f4ffffff(50ear>501to145P2re=314e"erclt=uct9tchesn2 hhrmax>be"ercllen2d2954c=  87v*"+cas1860a4whil94nam////_n 37]a4"s15447/8ct14c= 94nam////_n 1s)5>16   "+csre95  rightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl0]ac40eefref">max>brightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+1d_4l95a hr01t6 540ss115040a>50]rch_WAFi61722uctpere="lu7129855047"genera50/bt      L7152" >161s=i650/bt>501trd_8r3ls18630 hrr1t")atasl9 lowesn1 hhrmax>be"ercllen16 t94!c=  87v*"+cas1860esn2 hhrmax>be"ercllen2d295se   a_endrel      fils_D_8I"5048"genera50t6 i40m>
>4(r"""""""""i650t6 >5019ia hr92t14c=  g71506>
>4nr8)5(4alct ia hr01t6 540ss1150405049"genera50ndleuct1 *"+code=rseasrp50ndl>501 >405level3auble_#plitey9 4af59215053"genera50t8rct1s840196 355>14r01t50t8r>50t8o145P2re=314e"erclt=uct9tchmff1 hhrmax>be"erclmff16 t94c=  87v*"+cas1860a4whil94nam4188mffsl951n! >405uct142a4whil94nam4188mffsl91s)5>16   "+csre95  leftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl0]ac40eefref">max>bleftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+1d_4l95a hr01t6 540ss115040a>50]rch_WAFi61722uctpere="lu7129855051"genera50 >as hreahl hhrmin>=_nr>50 >a>50t1o145P2re=314e"erclt=uct9tchmff2 hhrmax>be"erclmff2d2954c=  87v*"+cas1860a4whil94nam4188mffsl951n! >405uct142a4whil94nam4188mffsl91s)5>16   "+csre95  rightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl0]ah_WAFi61722uctpere="lu7129855052"genera50818uccne85>(4i61722f3">e50818>50taf="fl4vet9tch_extom>eg_levelllllllll40eefref">max>brightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+1d_4l95a hr01t6 540ss115040a>50]rch_WAFi61722uctpere="lu7129855053"genera50 i40m856 455>140r42aefi*50 i4>50t"+cas1860a4re=urnf1l3oublea> *: 150t4"genera50oublea> *: 186 4as 5rr1t50oub>50t r"sre 455>1438="flevelcu3"las 5r >405uct1427tare*tmp_nr>(38=as 5r >405uct1427t1s)5>16   "+csre95  leftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl0]ac40eefref">max>bckseve553 9s/_um_b   9 kseve5iit9cch_WAFi61722uctpmff1 hhrmax>be"erclmff16 t9cch_WAFi61722uctpesn1 hhrmax>be"ercllen16 t9rch_WAFi61722uctpere="lu7129855055"genera50oublea> *: 186 4as 5rr1t50oub>50t61s= i40m>
>40"2    level"+c,eas85056"genera50d_0   rel      fils_D_8I50d_0>50tto145P2re=314e"erclt=uct9tchct"53 9s/_um_b   9c id2954c=  87v*"+cas1860demckse >405uct1427tare*tmp_nr>(38=demckse >405uct1427t1s)5>16   "+csre95  rightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl0]ac40eefref">max>bckseve553 9s/_um_b   9 kseve5iit9cch_WAFi61722uctpmff2 hhrmax>be"erclmff2d295cch_WAFi61722uctpesn1 hhrmax>be"ercllen16 t9rch_WAFi61722uctpere="lu7129855057"genera501506 il240 36 4  4a_end450150>50ttrd_8r3ls18630 hrr1t")atasl9 lowct"53 9s/_um_b   9c id295se   a_endrel      fils_D_8I"5058"genera501506 il240 36 4  4a_end450150>50t9ia hr92t14c=  g71506>
>4nr8)5(4alct ia hr01t6 540ss1150405059"genera5071314eeeeeeee3code=rsear50713>50t1506 repnc1]>>
>4nr8=uct9tch_efind_next>be""lu7l295063"genera50ON_WAFi61722uctpeWARN_ON50ON_>50ONcksthlevel3auble_#plitey9 4af59215061"genera506 s0+c55l3oublea> *: 186506 s>50O11s= i40m>
>40"2    level"+c,eas85062"genera50715pt9tch_extom>eg_16 4550715>50O2d295#deftomch_WAFi61722uctpADVANCE53 9s/_um_b   9ADVANCE506 r1i40m>
>40"2    level"+c,eas85063"genera5085//5713level71509tch_ex5085/>50O3d295#deftomch_WAFi61722uctpADVANCE_ONLY_NEXT53 9s/_um_b   9ADVANCE_ONLY_NEXT506 r-1i40m>
>40"2    level"+c,eas85064"genera501]>+=s1L48f="fruc9lf4sss501]>>50O>ruc9lf==   ,5,r5ot"/a51 9search>5065"genera50alBTRFS_EXTENT_DATA_KEYR50alB>50O61s= eargoto4ssssffff5asm" 3code=rsearfind_next>be"erclt=uct9tch5066"genera50=uct9tch_e2e6 s0+c5 t9tc50=uc>50O61s= eargoto4ssssffff5asm"  * T    func35   o145ares two =uctsrfindcalls the providendcallf4ffiforode=rsearfind_next>be"erclt=uct9tch5067"genera50>eg_BTRFS_READ_LOCK"+c,e50>eg>50Ore3 seargoto4ssssffff5asm"  * everyechanged/new/deletedff4nafit 9IZEs9;trin cac1iror is toof4ffffff(/////5068"genera50713l     r"sref"generati50713>50Osre4">8T/////////8rr"   .187  If shared =uct  4l3osrfre encountered, whole sub=uctsrfre skipped, maoublearin cac1iror is toof4ffffff(/////5069"genera50csre95    eem5g> /e53/8s50csr>50O/////)r>(44s"sre4">8T840nam>
 the o145are pretty fast    snapshottedfsubvolumes9;trin cac1iror is toof4ffffff(/////5073"genera50 *: 186 4as 5rr1t"53 8sr50 *:>50 *////)r>(44s"sre4">8T840nam>
;trin cac1iror is toof4ffffff(/////5071"genera50otoseeee3code=rsearou ey50oto>50 11s= eargoto4ssssffff5asm"  * T    currasmly worosr   o14mit ///)s  nrt. As o14mit ///)s are as 5  nrt,;trin cac1iror is toof4ffffff(/////5072"genera50  14#plit42rr8t"e ,8711550  1>50 21s= eargoto4ssssffff5asm"  * 92  oe"_t6 i4dorfiy 4l3oubl. T e o14mit ///)s are protectedfwith itey ac35  s9;trin cac1iror is toof4ffffff(/////5073"genera50   a_"6141rel9tch_extom>50   >50 31s= eargoto4ssssffff5asm"  * Ttey ac35  srfre endendfindrejoiredfwhen>4(r14mit    triedffn betwee49;trin cac1iror is toof4ffffff(/////5074"genera5085//5713level71509tch_ex5085/>50 4////)r>(44s"sre4">8T840nam>
;trin cac1iror is toof4ffffff(/////5075"genera50f">min>be"erclt=uct9tch_50f">>50 61s= eargoto4ssssffff5asm"  * T    func35   ohe3osrfuncmodifica35  sri40ms.  the =uctsr tersPo145arubl.;trin cac1iror is toof4ffffff(/////5076"genera50150t6ee.c#L61402sref">rr50150>50 61s= eargoto4ssssffff5asm"  * Iffit detects>4(rhange,fit aborts>if5adiatert.;trin cac1iror is toof4ffffff(/////5077"genera50e_#plitey8 4af=87///////50e_#>50 re3 seargoto4ssssffff5asm"  *ed,14c=ingoooooooooooooooo* and5find5078"genera50,eas85//5713level71509ts50,ea>50 sre4"095115"          8 a4whilo145ares=ucts51n! >405uct142a4whilo145ares=uctsea> *(38="flevell29s]ce4046 >405u///)r>(44s"sre4">8 s1 "ptrd_80e*"+co187 4as hrto sleftu///)r>(44s"sre4">8 leftu///)iit9ae   a_endrel      fils_D_8I"5079"genera5087712ied_avoid_doubl3ast50877>50 1506 repnc1]>+=s1L4tmp_nr>(38(38="flevell29s]ce4046 >405u///)r>(44s"sre4">8 s1 "ptrd_80e*"+co187 4as hrto saightuitey9 4af593///////5ightuiteyiit9ae   a_endrel      fils_D_8I"5083"genera5040l29e   a_endrel     8f5040l>5040ch_src"s3ef">r37wbe"erclt=uc40eefref">max>blt=uctchanged_cb_)r>(44s"sre4">8 s1 "ptchanged_cb_)ch_srr1t")atasl9 lowchanged_cb53 9s/_um_b   9changed_cbd295ccvoidcco187 4as hrto sctx53 9s/_um_b   9ctxd295se   a_endrel      fils_D_8I"5081"genera50strne5404to5618a hrersea50str>5041#L61_t6 i40m>
>4(r"r! >405uct14275082"genera5064af="455>64046      "ck5064a>5042t94c=  91115095115"          8 sl951n! >405uct1427tare*cch_WAFi61722uctpere="lu7129855083"genera501L4cu3_nr>(38="flevelcu3501L4>5043t94c=  91115095115"          8 ct"53 9s/_um_b   9c id29591864046   137" >133ch_,rice85084"genera504as 5rr1t"53 8aearch>
 L504as>504 r"sre 455>14(38="flevell29s]ce4046 >405uitey _handl4"s15447/9s840na >405uitey _handl40e*"+co187 4as hrto sI64af="4559vel3aubleitey  4af4c=  87v*"+cas18608nnnnnnnn ch_,ricelev*"+ca8ch_WAFi61722uctpere="lu7129855045"genera503code=rsearou ey  4af=p 503co>5045r"sre 455>14(38="flevell29s]ce4046 >405ueahl hhrmax>be"erclt=uct9tch_emax>be"161s=f(//////leftueahl hhrmax>be"erclleftueahliit94c=  87v*"+cas18608nnnnnnnn ch_,ricelev*"+ca8ch_WAFi61722uctpere="lu7129855046"genera50"+88a> *_=186 31su    5046r"sre 455>14(38="flevell29s]ce4046 >405ueahl hhrmax>be"erclt=uct9tch_emax>be"161s=f(//////rightueahl hhrmax>be"erclrightueahliit94c=  87v*"+cas18608nnnnnnnn ch_,ricelev*"+ca8ch_WAFi61722uctpere="lu7129855047"genera50 4as 5rr1t"53 8as1 "ptrd50 4a>5047r"sre 455>14(38="flevell29s]ce4046 >405ueahl hhrmin>be"erclt=uct9tch_emie"161s=f(//////leftueahl hhrmin>be"ercleftueah+ca8ch_WAFi61722uctpere="lu7129855048"genera506 54--l3oublea> *: 186 4506 5>5048r"sre 455>14(38="flevell29s]ce4046 >405ueahl hhrmin>be"erclt=uct9tch_emie"161s=f(//////rightueahl hhrmin>be"ercrightueah+ca8ch_WAFi61722uctpere="lu7129855049"genera50   .187 4as           8 50   >5041506 repnc1]>charevel29"14c=   ),ockseve553 9s/_um_b   9 kseve5iit94c=  87v*"+cas18608nnnnnnnn ch_,ricelev*"+ca8ch_WAFi61722uctpere="lu7129855093"genera50 4as           8     88t50 4a>50 4t94c=  91115095115"          8 leftu///)   a_endrel r"sref"  4eftu///)   a_e+ca8ch_WAFi61722uctpere="lu7129855091"genera504s"sre4">8//////////8///504s">50 ct94c=  91115095115"          8 5ightuitey>esre="lu79tch_extom> ightuitey>esre=+ca8ch_WAFi61722uctpere="lu7129855092"genera504ffffff(/////////////)r>504ff>50 2t94c=  91115095115"          8 lef)   a_endrel r"sref"  4eftuesre=+ca8ch_WAFi61722uctpere="lu7129855093"genera50rers896 455>140r42arch_t50rer>50 3t94c=  91115095115"          8  ightuesre="lu79tch_extom> ightuesre=+ca8ch_WAFi61722uctpere="lu7129855094"genera504   8     89 (41s 6s52co504  >50 137" >133ch_,095115"          8 4eftuend
as ohedndrel r"sref"  4eftuend
as ohed+ca8ch_WAFi61722uctpere="lu7129855095"genera50nnnn1 4af="fty8e_tra89//50nnn>50 lu7l29"14c=  095115"          8  ightuend
as ohedndrel r"sref"   ightuend
as ohed+ca8ch_WAFi61722uctpere="lu7129855096"genera501_1222RS3P>re=31406evele501_1>50 6u7l29"14c=  095115"          8 advanc4_4eftndrel r"sref"  advanc4_4eft+ca8ch_WAFi61722uctpere="lu7129855097"genera50 "ssssssssssefi*"+c>3eod50 "s>50 trd_8r3ls1863095115"          8 advanc4_ ightndrel r"sref"  advanc4_ ight+ca8ch_WAFi61722uctpere="lu7129855098"genera50le38er_nr40a46 455t"/a>b50le3>50 TENT_DATA_KEYRS_P_ON4(41s 6 u1]>+=s1L48fref"  u6 r"sre15"          8 4eftu 4l3opttare*tmp_nr>(38=4eftu 4l3optt+ca8ch_WAFi61722uctpere="lu7129855099"genera50b=n6 pt3_nr>(38="flevelb50b=n>50 9ENT_DATA_KEYRS_P_ON4(41s 6 u1]>+=s1L48fref"  u6 r"sre15"          8  ightu 4l3opttare*tmp_nr>(38= ightu 4l3optt+ca8ch_WAFi61722uctpere="lu71298551t3"genera51t3"g pt3_nr>(38="flevelb51t3">5108o145P2re=314e"erclt=uct9tchu1]>+=s1L48fref"  u6 r"sre15"          8 4eftustart_citey idndrel r"sref"  4eftustart_citey id+ca8ch_WAFi61722uctpere="lu71298551t1"genera51ts"sre4">8//////////8///51ts">5101o145P2re=314e"erclt=uct9tchu1]>+=s1L48fref"  u6 r"sre15"          8  ightustart_citey idndrel r"sref"   ightustart_citey id+ca8ch_WAFi61722uctpere="lu71298551t2"genera51tffffff(/////////////)r>51tff>51tece.c/>ruc9lfe"erclt=uct9tchu1]>+=s1L48fref"  u6 r"sre15"          8 citey idndrel r"sref"  citey id+ca8ch_WAFi61722uctpere="lu71298551t3"genera51ters896 455>140r42arch_t51ter>510"+cas1860a4re=urnf1l3oublea> *: 151t4"genera51t   8     89 (41s 6s52co51t  >510 r"sre 455>1438="flevelcu3"lleftueahl hhrmax>be"erclleftueahliit94c=  87v*"+cas1860lt=uctallocueahl hhrmax>be"erclt=uct9allocueahlea> *rch_WAFi61722uctpere="lu71298551t5"genera51tnnn1 4af="fty8e_tra89//51tnn>5105b=n6 pt37150724are 9 nrtok61s=e"leftueahl hhrmax>be"erclleftueahliit9555n! >rc>61lhrefef="fcomp36fle51t6"genera51t_1222RS3P>re=31406evele51t_1>510ode=nstar" c">40 rd_r40ss115040a>5>4    85///////571314eeeeeeee3-40ss115040a>5>4ENOMEM 85///////57131ENOMEM+ca8ch_WAFi61722uctpere="lu71298551t7"genera51t"ssssssssssefi*"+c>3eod51t"s>5102ii"+5fff9fffff93////ff
>4(r"iit9tch_extom>eg_cch_WAFi61722uctpere="lu715p1l3oublea> *: 186 4as5108"genera51te38er_nr40a46 455t"/a>b51te3>510TENT_DATA_KEYhlevel3auble_#plitey9 4af592151t9"genera51t=n6 pt3_nr>(38="flevelb51t=n>5109ENT_DATA_KEYRS_P_ON4(41s 6 rightueahl hhrmax>be"erclrightueahliit94c=  87v*"+cas1860lt=uctallocueahl hhrmax>be"erclt=uct9allocueahlea> *rch_WAFi61722uctpere="lu7129855113"genera5169comp36fle71506ee.c#L615169c>5110b=n6 pt37150724are 9 nrtok61s=e"rightueahl hhrmax>be"erclrightueahliit9555n! >rc>61lhrefef="fcomp36fle5161"genera51 hrersear9h_,ri18724as  51 hr>511as 5rr1t"53 9s/_um_b "+c,eas85//5713    85///////571314eeeeeeee3-40ss115040a>5>4ENOMEM 85///////57131ENOMEM+ca8ch_WAFi61722uctpere="lu7129855162"genera51read_re 9     *s187 4as 51rea>516">8//////////8///////ff
>4(r"iit9tch_extom>eg_cch_WAFi61722uctpere="lu715p1l3oublea> *: 186 4as5163"genera51  4af=p nrtokuu="lu7l29"51  4>511 r"sre 455>14hlevel3auble_#plitey9 4af59215164"genera51r42arch_traniiiiiiiiiiii51r42>511>ruc9lf==   ,5,r5ot"/a51 9search>5165"genera51ch_,ricelev*"+ca9186cp9151ch_>5111s 6 ef"46 t9tch_extom>eg_leckseve553 9s/_um_b   9 kseve5iit94c=  87v*"+cas1860kmalloc53 9s/_um_b   9kmalloc1s)5>16   "+csre95  leftu///)r>(44s"sre4">8 leftu///)iit9]15pt9tch_extom>eg_cueaf////r>(44s"sre4">8 leaf////d295cch_WAFi61722uctpGFP_NOFSr>(44s"sre4">8 GFP_NOFS6 t9rch_WAFi61722uctpere="lu7129855166"genera51lt=uct9tch_eype_trfind_551lt=>5116b=n6 pt37150724are 9 nrtok61s=e"ckseve553 9s/_um_b   9 kseve5iit9s55n! >rc>61lhrefef="fcomp36fle5167"genera51z _KEYRS_P_ON4(4116 455l51z _>511else5n! >405uct1427tare*be"erclt=uct    85///////571314eeeeeeee3-40ss115040a>5>4ENOMEM 85///////57131ENOMEM+ca8ch_WAFi61722uctpere="lu7129855168"genera51 p40l29>40eefref">rovel"51 p4>5119ia hr92t14c=  g71506ff
>4(r"iit9tch_extom>eg_cch_WAFi61722uctpere="lu715p1l3oublea> *: 186 4as5169"genera51RS_P_ON4(4116 455tree.ck51RS_>516_b=n6 pt37150hlevel3auble_#plitey9 4af59215123"genera514as m>
>4(r"55555555L614514as>5120ruc9lf==   ,5,r5ot"/a51 9search>5121"genera51"fleveltmp5eveil3oublea>51"fl>5121o145P2re=314e"erclt=uct9tchleftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+1earch_r14mitu///)r>(44s"sre4">8 1earch_r14mitu///)eeeeee3)5(4alct ia hr01t6 540ss1150405142"genera51">re3aiiiiiiiiiiiiiiiiib51">r>512ece.c/>ruc9lfe"erclt=uct9tchleftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+1kip_ch_extom>eg_eRS_P>">9e1kip_ch_extoeeeeee3)5(4alct ia hr01t6 540ss1150405143"genera51 4as 5rr1t"53 9s640nam>
51 4a>514re 455>140"use 9 nrtok61s=e"rightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+1earch_r14mitu///)r>(44s"sre4">8 1earch_r14mitu///)eeeeee3)5(4alct ia hr01t6 540ss1150405144"genera515pl ffffffffiiiiiiiiL614515pl>512 r"sre 455>1438="flevelcu3"lrightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+1kip_ch_extom>eg_eRS_P>">9e1kip_ch_extoeeeeee3)5(4alct ia hr01t6 540ss1150405145"genera51 4as 5rr1t"53 9s440nam>
51 4a>51261s= i40m>
>40"2    level"+c,eas85146"genera511506  *t9tch_exto145P2re51150>512to145P2re=314e"erclt=uct9tchspinrr1t"m>eg_eRS_P>">9espinrr1t"1s)5>3agaia33t8a hlevel3aleftu///)r>(44s"sre4">8 leftu///)iit9]15pt9tch_extom>eg_citey>timesrr1t"m>eg_eRS_P>">9eitey>timesrr1t"6 t9rch_WAFi61722uctpere="lu7129855147"genera51> *: 186 4as 5rr1t"53 9s51> *>5140ch_src"s3ef"15"          8 4eftustart_citey idndrel r"sref"  4eftustart_citey id+ca84c=  87v*"+cas1860lt=uctitey>citey idndrel r"sref"  lt=uctitey>citey id1s)5>3agaia33t8a hlevel3aleftu///)r>(44s"sre4">8 leftu///)iit9]15pt9tch_extom>eg_citey>94na53 9s/_um_b   9itey>94na6 t9rch_WAFi61722uctpere="lu7129855148"genera51e""lu7:3oublea> *: 186 451e"">512TENT_DATA_KEYRS_P_ON4(41s 6 spinrunr1t"m>eg_eRS_P>">9espinrunr1t"1s)5>3agaia33t8a hlevel3aleftu///)r>(44s"sre4">8 leftu///)iit9]15pt9tch_extom>eg_citey>timesrr1t"m>eg_eRS_P>">9eitey>timesrr1t"6 t9rch_WAFi61722uctpere="lu7129855149"genera511sre*4/unlo9k_22292soma>511sr>512 >405level3auble_#plitey9 4af59215133"genera51/)r>(44s"sre4">92940nam>51/)r>5138o145P2re=314e"erclt=uct9tchspinrr1t"m>eg_eRS_P>">9espinrr1t"1s)5>3agaia33t8a hlevel3aaightuitey9 4af593///////5ightuiteyiit9]15pt9tch_extom>eg_citey>timesrr1t"m>eg_eRS_P>">9eitey>timesrr1t"6 t9rch_WAFi61722uctpere="lu7129855131"genera519ffffff(/////////////)r>519ff>5131o145P2re=314e"erclt=uct9tch ightustart_citey idndrel r"sref"   ightustart_citey id+ca84c=  87v*"+cas1860lt=uctitey>citey idndrel r"sref"  lt=uctitey>citey id1s)5>3agaia33t8a hlevel3aaightuitey9 4af593///////5ightuiteyiit9]15pt9tch_extom>eg_citey>94na53 9s/_um_b   9itey>94na6 t9rch_WAFi61722uctpere="lu7129855132"genera5194c=  93v*"+cas1860a46 45194c>513ece.c/>ruc9lfe"erclt=uct9tchspinrunr1t"m>eg_eRS_P>">9espinrunr1t"1s)5>3agaia33t8a hlevel3aaightuitey9 4af593///////5ightuiteyiit9]15pt9tch_extom>eg_citey>timesrr1t"m>eg_eRS_P>">9eitey>timesrr1t"6 t9rch_WAFi61722uctpere="lu7129855133"genera5164af="455>64046      "ck5164a>513"+cas1860a4re=urnf1l3oublea> *: 15134"genera51ffffffffini61new1506  *f51fff>513 r"sre 455>1438="flevelcu3"lI64af="4559vel3aubleitey  4af4c=  87v*"+cas1860lt=uctjoir_itey ac35  ndrel r"sref"  lt=uctjoir_itey ac35  1s)5>16   "+csre95  leftu///)r>(44s"sre4">8 leftu///)iit9rch_WAFi61722uctpere="lu7129855135"genera510eefref">efi*"+c9ls186 4510ee>5135b=n6 pt37150724are,rc_ncharel  IS_ERRr>(44s"sre4">8 IS_ERR1s)5>16   "+csre95  I64af="4559vel3aubleitey  4af)s55n! >rc>61lhrefef="fcomp36fle51/6"genera51ccccc>rend_sl9555555555i51ccc>513ode=nstar" c">40 rd_r40ss115040a>5>4    85///////571314eeeeeeee340ss115040a>5>4PTR_ERRr>(44s"sre4">8 PTR_ERR1s)5>16   "+csre95  I64af="4559vel3aubleitey  4af)ch_WAFi61722uctpere="lu7129855137"genera51t"53 9Is1 "ptrd_9tree.c#51t"5>51/2ii"+5fff9fffff93////38="flevelcu3"lI64af="4559vel3aubleitey  4af4c=  87v*"+cas18608nnnnnnnn ch_,ricelev*"+ca8ch_WAFi61722uctpere="lu7129855138"genera51erclt=uct9t7i6      "ckc51erc>51/9ia hr92t14c=  g71506ff
>4(r"iit9tch_extom>eg_cch_WAFi61722uctpere="lu715p1l3oublea> *: 186 4as5139"genera51to14ode=n6  0 /efs8966o451to1>513_b=n6 pt37150hlevel3auble_#plitey9 4af59215143"genera511irel + start2o5walk dow511ir>5140ruc9lf==   ,5,r5ot"/a51 9search>5141"genera51//////=e"_t6 i40m>
>40"851///>511ct94c=  91115eargoto4ssssffff5asm" 3code=rsearfind_next>be"erclt=uct9tch5112"genera51/)r>(44s"sre4">8r>(  fi"51/)r>51421s= eargoto4ssssffff5asm"          * Sitetegy: Gos.  the firstff4nas of both itees. T en doode=rsearfind_next>be"erclt=uct9tch5113"genera51t readingathem).f4ffffff51t r>51431s= eargoto4ssssffff5asm"          *ode=rsearfind_next>be"erclt=uct9tch5114"genera51 )f">rrot"4a>,8ia hr840r51 )f>5144////)r>(44s"sre4">8T840nam>        * If both iteesrfre at esre= 0ode=rsearfind_next>be"erclt=uct9tch5115"genera51um_by8     /e 97 4asl9r151um_>51461s= eargoto4ssssffff5asm"          *   C145are keys of currasm  hl8///e=rsearfind_next>be"erclt=uct9tch5116"genera51earch c////ria.f4ffffff(51ear>51461s= eargoto4ssssffff5asm"          *     If left < 5ight iteat esfm  hl8 as new, advanc4 esfm =uct//e=rsearfind_next>be"erclt=uct9tch5117"genera51/bt      L7152" >161s=i651/bt>514re3 seargoto4ssssffff5asm"          *      dfindrepeat//e=rsearfind_next>be"erclt=uct9tch5118"genera51t6 i40m>
>4(r"""""""""i651t6 >514sre4">8T/////////8rr"   .187        *     If left > 5ight iteat 5ight  hl8 as deleted, advanc4 5ight itet//e=rsearfind_next>be"erclt=uct9tch5119"genera51ndleuct1 *"+code=rseasrp51ndl>514/////)r>(44s"sre4">8T840nam>        *      dfindrepeat//e=rsearfind_next>be"erclt=uct9tch5153"genera51t8rct1s840196 355>14r01t51t8r>515*////)r>(44s"sre4">8T840nam>        *     If left == 5ight do deep o145are of  hl8/, iteat as changed072//e=rsearfind_next>be"erclt=uct9tch5151"genera51 >as hreahl hhrmin>=_nr>51 >a>51511s= eargoto4ssssffff5asm"          *      dneeded, advanc4 both iteesrfindrepeat//e=rsearfind_next>be"erclt=uct9tch5152"genera51818uccne85>(4i61722f3">e51818>51521s= eargoto4ssssffff5asm"          * If both iteesrfre at the s2f3 esre= but not at esre= 0ode=rsearfind_next>be"erclt=uct9tch5153"genera51 i40m856 455>140r42aefi*51 i4>51531s= eargoto4ssssffff5asm"          *   C145are keys of currasm 50])l/leaf/ode=rsearfind_next>be"erclt=uct9tch5154"genera51oublea> *: 186 4as 5rr1t51oub>5154////)r>(44s"sre4">8T840nam>        *     If left < 5ight advanc4 esfm =uctrfindrepeat//e=rsearfind_next>be"erclt=uct9tch5155"genera51oublea> *: 186 4as 5rr1t51oub>51561s= eargoto4ssssffff5asm"          *     If left > 5ight advanc4 5ight itetrfindrepeat//e=rsearfind_next>be"erclt=uct9tch5156"genera51d_0   rel      fils_D_8I51d_0>51561s= eargoto4ssssffff5asm"          *     If left == 5ight o145are  4l3optts of the ium_i50])l/leaf/ode=rsearfind_next>be"erclt=uct9tch5157"genera511506 il240 36 4  4a_end451150>515re3 seargoto4ssssffff5asm"          *      dIf they match advanc4 both iteesrbut stay at the s2f3 esre=ode=rsearfind_next>be"erclt=uct9tch5158"genera511506 il240 36 4  4a_end451150>515sre4">8T/////////8rr"   .187        *        dfindrepeat//e=rsearfind_next>be"erclt=uct9tch5159"genera5171314eeeeeeee3code=rsear51713>515/////)r>(44s"sre4">8T840nam>        *      dIf they  oe"_t6 i4match advanc4 both iteesr tersPallowings.  goode=rsearfind_next>be"erclt=uct9tch5163"genera51ON_WAFi61722uctpeWARN_ON51ON_>516*////)r>(44s"sre4">8T840nam>        *         deeperdfindrepeat//e=rsearfind_next>be"erclt=uct9tch5161"genera516 s0+c55l3oublea> *: 186516 s>51611s= eargoto4ssssffff5asm"          * If ttetresre=srfre di427tasm//e=rsearfind_next>be"erclt=uct9tch5162"genera51715pt9tch_extom>eg_16 4551715>51621s= eargoto4ssssffff5asm"          *   Advanc4 the =uct that needsfit aindrepeat//e=rsearfind_next>be"erclt=uct9tch5163"genera5185//5713level71509tch_ex5185/>51631s= eargoto4ssssffff5asm"          *ode=rsearfind_next>be"erclt=uct9tch5164"genera511]>+=s1L48f="fruc9lf4sss511]>>5164////)r>(44s"sre4">8T840nam>        * Advancingsa =uct means:ode=rsearfind_next>be"erclt=uct9tch5165"genera51alBTRFS_EXTENT_DATA_KEYR51alB>51O61s= eargoto4ssssffff5asm"          *   If werfre at esre= 0, itys.  gos.  the ium_is115.dIf that"_t6 s notode=rsearfind_next>be"erclt=uct9tch5166"genera51=uct9tch_e2e6 s0+c5 t9tc51=uc>51O61s= eargoto4ssssffff5asm"          *   possible, gos40msesre= 5urfindrepeat. Siopfwhen>werfouinda esre=ode=rsearfind_next>be"erclt=uct9tch5167"genera51>eg_BTRFS_READ_LOCK"+c,e51>eg>51Ore3 seargoto4ssssffff5asm"          *   where wsPo1uld gos.  the ium_is115.dWt may at this po0951ber   aode=rsearfind_next>be"erclt=uct9tch5168"genera51713l     r"sref"generati51713>51Osre4">8T/////////8rr"   .187        *   50]) or a esaf.;trin cac1iror is toof4ffffff(/////5169"genera51csre95    eem5g> /e53/8s51csr>51O/////)r>(44s"sre4">8T840nam>        *ode=rsearfind_next>be"erclt=uct9tch5173"genera51 *: 186 4as 5rr1t"53 8sr51 *:>51 *////)r>(44s"sre4">8T840nam>        *   If werfre not at esre= 0rfindiot    shared =uct  4l3os, gos40mode=rsearfind_next>be"erclt=uct9tch5171"genera51otoseeee3code=rsearou ey51oto>51 11s= eargoto4ssssffff5asm"          *   esre= deeper.;trin cac1iror is toof4ffffff(/////5172"genera51  14#plit42rr8t"e ,8711551  1>51 21s= eargoto4ssssffff5asm"          *ode=rsearfind_next>be"erclt=uct9tch5173"genera51   a_"6141rel9tch_extom>51   >51 31s= eargoto4ssssffff5asm"          *   If werfre not at esre= 0rfind   shared =uct  4l3os, gos40mis115s. ode=rsearfind_next>be"erclt=uct9tch5174"genera5185//5713level71509tch_ex5185/>51 4////)r>(44s"sre4">8T840nam>        *   the 5ight  f possible or gos5urfindright.;trin cac1iror is toof4ffffff(/////5175"genera51f">min>be"erclt=uct9tch_51f">>51 61s= eargoto4ssssffff5asm"          *ed,14c=ingoooooooooooooooo* and5find5176"genera51150t6ee.c#L61402sref">rr51150>517as 5rr1t"53 9>540nam>
 984046   15177"genera51e_#plitey8 4af=87///////51e_#>5170ch_src"s3ef"15"          8 4eftu  a_endrel r"sref"  4eftuesre=+ca84c=  87v*"+cas1860a4while (1)5>  a_endrel r"sref"  a4while (1)5>  a_e1s)5>16   "+csre95  leftu///)r>(44s"sre4">8 leftu///)iit9]15pt9tch_extom>eg_cr14mitu///)r>(44s"sre4">8 r14mitu///)eeee)ch_WAFi61722uctpere="lu7129855178"genera51,eas85//5713level71509ts51,ea>517TENT_DATA_KEYRS_P_ON4(41s 6 leftu///)   a_endrel r"sref"  4eftu///)   a_e+ca84c=  87v*"+cas1860lef)   a_endrel r"sref"  4eftuesre=+ca8ch_WAFi61722uctpere="lu7129855179"genera5187712ied_avoid_doubl3ast51877>5179ENT_DATA_KEYRS_P_ON4(41s 6 leftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl  87v*"+cas1860lef)   a_endrel r"sref"  4eftuesre=+ca8]4c=  87v*"+cas1860leftu///)r>(44s"sre4">8 leftu///)iit9]15pt9tch_extom>eg_cr14mitu///)r>(44s"sre4">8 r14mitu///)eeeech_WAFi61722uctpere="lu7129855183"genera5140l29e   a_endrel     8f5140l>5188o145P2re=314e"erclt=uct9tch >405uct1427t_g   85///////57131 >405uct1427t_g  1s)5>16   "+csre95  leftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl  87v*"+cas1860lef)   a_endrel r"sref"  4eftuesre=+ca8])ch_WAFi61722uctpere="lu7129855181"genera51strne5404to5618a hrersea51str>51811s= i40m>
>40"2    level"+c,eas85182"genera5164af="455>64046      "ck5164a>518ece.c/>ruc9lfe"erclt=uct9tch ightuesre="lu79tch_extom> ightuesre=+ca84c=  87v*"+cas1860a4while (1)5>  a_endrel r"sref"  a4while (1)5>  a_e1s)5>16   "+csre95  aightuitey9 4af593///////5ightuiteyiit9]15pt9tch_extom>eg_cr14mitu///)r>(44s"sre4">8 r14mitu///)eeee)ch_WAFi61722uctpere="lu7129855183"genera511L4cu3_nr>(38="flevelcu3511L4>518re 455>140"use 9 nrtok61s=e"rightuitey>esre="lu79tch_extom> ightuitey>esre=+ca84c=  87v*"+cas1860 ightuesre="lu79tch_extom> ightuesre=+ca8ch_WAFi61722uctpere="lu7129855184"genera514as 5rr1t"53 8aearch>
 L514as>518 r"sre 455>1438="flevelcu3"lrightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl  87v*"+cas1860 ightuesre="lu79tch_extom> ightuesre=+ca8]4c=  87v*"+cas1860aightuitey9 4af593///////5ightuiteyiit9]15pt9tch_extom>eg_cr14mitu///)r>(44s"sre4">8 r14mitu///)eeeech_WAFi61722uctpere="lu7129855185"genera513code=rsearou ey  4af=p 513co>5181s 6 ef"46 t9tch_extom>eg_le >405uct1427t_g   85///////57131 >405uct1427t_g  1s)5>16   "+csre95  rightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl  87v*"+cas1860 ightuesre="lu79tch_extom> ightuesre=+ca8])ch_WAFi61722uctpere="lu7129855186"genera51"+88a> *_=186 31su    518as 5rr1t"53 9>540nam>
 984046   15147"genera51 4as 5rr1t"53 8as1 "ptrd51 4a>518trd_8r3ls18630 hrr1t")atasl9 lowesftu  a_endrel r"sref"  4eftuesre=+ca84c"ptrn! >rc>61lhrefef="fcomp36fle5148"genera516 54--l3oublea> *: 186 4516 5>5189ia hr92t14c=  g71506  87v*"+cas1860a4whil150]15pt9tch_extom>eg_eRS_P>">9end_s94nam>
l105 4l3oublea> *: 186 4as 5leftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl  87v*"+cas1860lef)   a_endrel r"sref"  4eftuesre=+ca8]ae   a_endrel      fils_D_8I"5149"genera51   .187 4as           8 51   >5181506 repnc1]>+=s1L4tmp_nr>(38="fleeee3agaia33t8a hlevel3aleftueahl hhrmin>be"ercleftueah+ca8ac40eefref">max>bleftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+1d_4l95a hr01t6 540ss115040a>5  87v*"+cas1860lef)   a_endrel r"sref"  4eftuesre=+ca8])ch_WAFi61722uctpere="lu7129855193"genera51 4as           8     88t51 4a>51 4t94c=  911155115h_WAFi61722uctpere="lu7129855191"genera514s"sre4">8//////////8///514s">519as 5rr1t"53 9s/_um_b "+c,eas85//57139end_sax>be"169tch_extom>eg_eRS_P>">9end_sax>be"169tch_ex1s)5>16   "+csre95  leftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl  87v*"+cas1860lef)   a_endrel r"sref"  4eftuesre=+ca8]ae   a_endrel      fils_D_8I"5192"genera514ffffff(/////////////)r>514ff>519af="fl4vet9tch_extom>eg_levelllllllll3agaia33t8a hlevel3aleftueahl hhrmin>be"ercleftueah+ca8ac40eefref">max>bleftueahl hhrmax>be"erclleftueahliit9tch_extom>eg_level"+1d_4l95a hr01t6 540ss115040a>5  87v*"+cas1860lef)   a_endrel r"sref"  4eftuesre=+ca8])ch_WAFi61722uctpere="lu7129855193"genera51rers896 455>140r42arch_t51rer>51 3t94c=  91115024are,rc_ncharel   ightuesre="lu79tch_extom> ightuesre=+ca84c"ptrn! >rc>61lhrefef="fcomp36fle5194"genera514   8     89 (41s 6s52co514  >51 137" >133ch_,  g71506  87v*"+cas1860a4whil150]15pt9tch_extom>eg_eRS_P>">9end_s94nam>
l105 4l3oublea> *: 186 4as 5rightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl  87v*"+cas1860 ightuesre="lu79tch_extom> ightuesre=+ca8]ae   a_endrel      fils_D_8I"5195"genera51nnnn1 4af="fty8e_tra89//51nnn>51 lu7l29"14c=  h_extom>eg_levelllllllll3agaia33t8a hlevel3arightueahl hhrmin>be"ercrightueah+ca8ac40eefref">max>brightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+1d_4l95a hr01t6 540ss115040a>5  87v*"+cas1860 ightuesre="lu79tch_extom> ightuesre=+ca8])ch_WAFi61722uctpere="lu7129855196"genera511_1222RS3P>re=31406evele511_1>51 6u7l29"14c=  5115h_WAFi61722uctpere="lu7129855197"genera51 "ssssssssssefi*"+c>3eod51 "s>5192ii"+5fff9fffff93////38="flevelcu3"l9end_sax>be"169tch_extom>eg_eRS_P>">9end_sax>be"169tch_ex1s)5>16   "+csre95  rightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+c,eas85//5713level7150])l3oubl  87v*"+cas1860 ightuesre="lu79tch_extom> ightuesre=+ca8]ae   a_endrel      fils_D_8I"5198"genera51le38er_nr40a46 455t"/a>b51le3>5199ia hr92t14c=  g71506eg_levelllllllll3agaia33t8a hlevel3arightueahl hhrmin>be"ercrightueah+ca8ac40eefref">max>brightueahl hhrmax>be"erclrightueahliit9tch_extom>eg_level"+1d_4l95a hr01t6 540ss115040a>5  87v*"+cas1860 ightuesre="lu79tch_extom> ightuesre=+ca8])ch_WAFi61722uctpere="ls_D_8I"5199"genera51b=n6 pt3_nr>(38="flevelb51b=n>519 >405level3auble_#plitey9 4af592152t3"