linux/fs/ocfs2/dir.c
<<
>>
Prefs
   1/* -*- mode: c; c-basic-offset: 8; -*-
   2 * vim: noexpandtab sw=8 ts=8 sts=0:
   3 *
   4 * dir.c
   5 *
   6 * Creates, reads, walks and deletes directory-nodes
   7 *
   8 * Copyright (C) 2002, 2004 Oracle.  All rights reserved.
   9 *
  10 *  Portions of this code from linux/fs/ext3/dir.c
  11 *
  12 *  Copyright (C) 1992, 1993, 1994, 1995
  13 *  Remy Card (card@masi.ibp.fr)
  14 *  Laboratoire MASI - Institut Blaise pascal
  15 *  Universite Pierre et Marie Curie (Paris VI)
  16 *
  17 *   from
  18 *
  19 *   linux/fs/minix/dir.c
  20 *
  21 *   Copyright (C) 1991, 1992 Linux Torvalds
  22 *
  23 * This program is free software; you can redistribute it and/or
  24 * modify it under the terms of the GNU General Public
  25 * License as published by the Free Software Foundation; either
  26 * version 2 of the License, or (at your option) any later version.
  27 *
  28 * This program is distributed in the hope that it will be useful,
  29 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  30 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  31 * General Public License for more details.
  32 *
  33 * You should have received a copy of the GNU General Public
  34 * License along with this program; if not, write to the
  35 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  36 * Boston, MA 021110-1307, USA.
  37 */
  38
  39#include <linux/fs.h>
  40#include <linux/types.h>
  41#include <linux/slab.h>
  42#include <linux/highmem.h>
  43#include <linux/quotaops.h>
  44#include <linux/sort.h>
  45
  46#include <cluster/masklog.h>
  47
  48#include "ocfs2.h"
  49
  50#include "alloc.h"
  51#include "blockcheck.h"
  52#include "dir.h"
  53#include "dlmglue.h"
  54#include "extent_map.h"
  55#include "file.h"
  56#include "inode.h"
  57#include "journal.h"
  58#include "namei.h"
  59#include "suballoc.h"
  60#include "super.h"
  61#include "sysfile.h"
  62#include "uptodate.h"
  63#include "ocfs2_trace.h"
  64
  65#include "buffer_head_io.h"
  66
  67#define NAMEI_RA_CHUNKS  2
  68#define NAMEI_RA_BLOCKS  4
  69#define NAMEI_RA_SIZE        (NAMEI_RA_CHUNKS * NAMEI_RA_BLOCKS)
  70#define NAMEI_RA_INDEX(c,b)  (((c) * NAMEI_RA_BLOCKS) + (b))
  71
  72static unsigned char ocfs2_filetype_table[] = {
  73        DT_UNKNOWN, DT_REG, DT_DIR, DT_CHR, DT_BLK, DT_FIFO, DT_SOCK, DT_LNK
  74};
  75
  76static int ocfs2_do_extend_dir(struct super_block *sb,
  77                               handle_t *handle,
  78                               struct inode *dir,
  79                               struct buffer_head *parent_fe_bh,
  80                               struct ocfs2_alloc_context *data_ac,
  81                               struct ocfs2_alloc_context *meta_ac,
  82                               struct buffer_head **new_bh);
  83static int ocfs2_dir_indexed(struct inode *inode);
  84
  85/*
  86 * These are distinct checks because future versions of the file system will
  87 * want to have a trailing dirent structure independent of indexing.
  88 */
  89static int ocfs2_supports_dir_trailer(struct inode *dir)
  90{
  91        struct ocfs2_super *osb = OCFS2_SB(dir->i_sb);
  92
  93        if (OCFS2_I(dir)->ip_dyn_features & OCFS2_INLINE_DATA_FL)
  94                return 0;
  95
  96        return ocfs2_meta_ecc(osb) || ocfs2_dir_indexed(dir);
  97}
  98
  99/*
 100 * "new' here refers to the point at which we're creating a new
 101 * directory via "mkdir()", but also when we're expanding an inline
 102 * directory. In either case, we don't yet have the indexing bit set
 103 * on the directory, so the standard checks will fail in when metaecc
 104 * is turned off. Only directory-initialization type functions should
 105 * use this then. Everything else wants ocfs2_supports_dir_trailer()
 106 */
 107static int ocfs2_new_dir_wants_trailer(struct inode *dir)
 108{
 109        struct ocfs2_super *osb = OCFS2_SB(dir->i_sb);
 110
 111        return ocfs2_meta_ecc(osb) ||
 112                ocfs2_supports_indexed_dirs(osb);
 113}
 114
 115static inline unsigned int ocfs2_dir_trailer_blk_off(struct super_block *sb)
 116{
 117        return sb->s_blocksize - sizeof(struct ocfs2_dir_block_trailer);
 118}
 119
 120#define ocfs2_trailer_from_bh(_bh, _sb) ((struct ocfs2_dir_block_trailer *) ((_bh)->b_data + ocfs2_dir_trailer_blk_off((_sb))))
 121
 122/* XXX ocfs2_block_dqtrailer() is similar but not quite - can we make
 123 * them more consistent? */
 124struct ocfs2_dir_block_trailer *ocfs2_dir_trailer_from_size(int blocksize,
 125                                                            void *data)
 126{
 127        char *p = data;
 128
 129        p += blocksize - sizeof(struct ocfs2_dir_block_trailer);
 130        return (struct ocfs2_dir_block_trailer *)p;
 131}
 132
 133/*
 134 * XXX: This is executed once on every dirent. We should consider optimizing
 135 * it.
 136 */
 137static int ocfs2_skip_dir_trailer(struct inode *dir,
 138                                  struct ocfs2_dir_entry *de,
 139                                  unsigned long offset,
 140                                  unsigned long blklen)
 141{
 142        unsigned long toff = blklen - sizeof(struct ocfs2_dir_block_trailer);
 143
 144        if (!ocfs2_supports_dir_trailer(dir))
 145                return 0;
 146
 147        if (offset != toff)
 148                return 0;
 149
 150        return 1;
 151}
 152
 153static void ocfs2_init_dir_trailer(struct inode *inode,
 154                                   struct buffer_head *bh,  150        >dir,
 *) 1a>&qu" cla/slab.h" class=,1lude &"fs/ocfs2/dir.c#L142" id="L16" class=1"line" name="L56">  56#in15   return ocfs2_dir_block_trailer *ocfs2_dir_> *  57#in15ref="fs/ocfs2/dir.c#L48" id="L418" class=1"line" name="L58">  58#in15           recode=ocfs2_dir_lass="sref">ocfs2_dir_> *ocfs2_trailer_from_bh(bh, inode,
i_sb);
  59#in15   ocfs2_dir_hrecpsef="+code=_bh" classlass="sref">ocfs2_dir_> *dir))
(NAMEI_RA_Sa>(  60#in160          recode=ocfs2_dir_lass="sref">ocfs2_dir_> *,
  61#in16                          strcode=i_sb" clascpu_to>,
"odeL15cpu_to>,
"ot ocfs2_dir_block_trailer);
  62#in162          recode=ocfs2_dir_lass="sref">ocfs2_dir_> *,dss="sref">inode,db_bh,dss="sref=="+code=blklen" clcpu_to>,
"line" name/a>L15cpu_to>,
href="+code=OCFS2_I" class="sref">OCFS2_I(inode);
inode);ur - nohref="fs/ocfs2/dir.c#L110" id="L103" class="line" name="L63">  63#in16   ocfs2_dir_> *inode)db_ - noref=="+code=blklen" clcpu_to>,
"line" name/a>L15cpu_to>,
href="+code=OCFS2_I" c"sref">bh, ocfs2_dir_asler  64
ocfs2_dir_> *,
,
"odeL15cpu_to>,
"ot         >dir,
  65#in1lude &"fs/ocfs2/dir.c#L152" id="L16" class=1"line" name="L66">  66
 */  67#de16 class="comment"> * want to haLink( ler *  68#de16 class="comment"> * This progrlist.xecuteshould,
  69#de16 class="comment"> * but WITHOUpnt"hreftint at w/a>" href="fs/ocfs2/dir.c#L17" id="L17"" class=1"line" name="L70">  70#de17 class="comment"> * "newa href="fs/ocfs2/dir.c#L137" id="L11" class=1"line" name="L71">  71
ocfs2_dir_block_tx_trai="L class="st inode *dir,
handle_t *handle,
  72sta17                          struct buffer_head *ocfs2_traitx_root="sref="fs/ocfs2/dir.c#L78" id="L7123" class="line" name="L73">  73   1    buffer_head *,
dir,
,
 *)  74};
1a href"fs/ocfs2/dir.c#L142" id="L15" class=1"line" name="L75">  75
offsetr  76sta17   return super_blocblock_tx_root="s="sref="+code=bh" class=tx_rootref">ocfs2_traitx_root hre"fs/ocfs2/dir.c#L110" id="L16" class="lline" name="L17">  17>#de1              href="+code=ocfs2_dir_block_trailer" class="sref">ocfs2_dir_block_trailer *ocfs2_dir_> *  78   17ref="fs/ocfs2/dir.c#L129" id="L19" class=1"line" name="L79">  79   17   offsetr&quo_access_dsref">ocfs2_dir_block_/a>&quo_access_dst         >dirass="sref">handle,
NAMEI_RA_SINODE_CACHsef="+code=dir" class="sref">dir))
ocfs2_traitx_root="sref="fs/ocfs2/dir.c#L78" id="L710" class=1"line" name="L80">  80   1                           struct NAMEI_RA_Sa>(  81   1              f="+code=offset" clr"sref">offsetr  82   1                      code=offset" clmlog_errnoref">inode)mlog_errnot         >diroffsetr  83sta18   offset ut hre"fs/ocfs2/dir.c#L110" id="L14" class=1"line" name="L84">  84
  85ocfs2_dir_> *ocfs2_trailer_from_bh(,
dir,
,
dir->i_sb);
  86ocfs2_traitx_root hre="+ href="+code=ocfs2_dir_block_tx_root="s="sref">super_blocblock_tx_root="s="sref="++code=p" class="tx_root="sref">ocfs2_traitx_root="sref=ef="+code=b_data" class="sref">b_data +   87  88ocfs2_dir_> *ocfs2_allodb_are;_n="sref=="+code=blklen" cltx_rootref">ocfs2_traitx_root hreef="+code=i_sb" clasdr_are;_blsref">super_blocdr_are;_blshref"fs/ocfs2/dir.c#L110" id="L16" class=1"line" name="L89">  89sta18   ocfs2_traitx_root hreef="+code=i_sb" clasdr_are;_blsref">super_blocdr_are;_blshref="+code=blklen" clcpu_to>,
"line" name/a>L15cpu_to>,
href="+code=OCFS2_I" ct i>,
dir,
,
ocfs2_dir_asler  90{
<19ref="fs/ocfs2/dir.c#L111" id="L11" class=1"line" name="L91">  91   1    struct &quo_" itsref">ocfs2_dir_entry&quo_" itst         >dirass="sref">handle,
ocfs2_traitx_root="sref=="fs/ocfs2/dir.c#L110" id="L10" class=1"line" name="L92">  92
  93   1    ifcode=blklen" cllusref">offset ut hre:fs/ocfs2/dir.c#L93" id="L913" class=1"line" name="L94">  94   1            rehref="+code=sb" class=r"sref">offsetr  95
  96   19ref="fs/ocfs2/dir.c#L147" id="L17" class=1"line" name="L97">  97}
<19c int ocfs2_trai_dir_tare;_list_at_
   ref">ocfs2_dir_block_trailue=""	 >
   ref="+code=ocfs2_dir_="sref">ip_dyn_feamp;  *)  98
  99ip_dyn_feamp; ,
af="sref">ocfs2_traitl_prev>,
af="shref=""+code=blklen" clNULsref">OCFS2_INLINULs hre"fs/ocfs2/dir.c#L110" id="L200" class2"line" name="L100"> 100<2a> 101<2a> 102<2a>
   ref">ocfs2_dir_block_are;_trailue=""	 >
   t 
   ref">ocfs2_dir_block_trailue=""	 >
   ref="+code=ocfs2_dir_="sref">ip_dyn_feamp;  *) 103<2a> 104<2a>ocfs2_dir_ar ocft         >dirip_dyn_feamp; ocfs2_traitl_tx_root="sref=="fs/ocfs2/dir.c#L110" id="L205" class2"line" name="L105"> 105<2a>ocfs2_dir_ar ocft         >dirip_dyn_feamp; ocfs2_traitl_,
af="shref="fs/ocfs2/dir.c#L110" id="L20" class=""line" name="L106"> 106<2a>ocfs2_dir_ar ocft         >dirip_dyn_feamp; ocfs2_traitl_tx_,
af="shref="fs/ocfs2/dir.c#L110" id="L20" class=""line" name="L107"> 107<2a>sta207  ocfs2_dir_ar ocft         >dirip_dyn_feamp; ,
af="sref">ocfs2_traitl_prev>,
af="shref="fs/ocfs2/dir.c#L110" id="L20" class=""line" name="L108"> 108<2a>{
<20href="fs/ocfs2/dir.c#L119" id="L209" class2"line" name="L109"> 109<2a>   20ref="fs/ocfs2/dir.c#L150" id="L210" class2"line" name="L110"> 110<2a>
ocfs2_dir_indexed(struct inode *inode);
  21> 112<2a>   2            OCFS2_I(inode);
ip_dyn_features & OCFS2_INLINE_DATA_DEXED DIR_"shref=fs/ocfs2/dir.c#L150" id="L213" class2"line" name="L113"> 113<2a>}
<21    114<2a>
 115<2a>sta21ude &"fs/ocfs2/dir.c#L152" id="L216" class2"line" name="L116"> 116<2a>{
<21ref="fs/ocfs2/dir.c#L147" id="L217" class2"line" name="L117"> 117<2a>   21c int inline unsigned if="+code=ocfs2_dir_indexedx_root=sss="sref">inlineindexedx_root=sss="st super_blocblock_tx_root="s="sref="+code=bh" class=tx_rootref">ocfs2_traitx_root hre=fs/ocfs2/dir.c#L150" id="L21" class=""line" name="L118"> 118<2a>}
<21href="fs/ocfs2/dir.c#L109" id="L219" class2"line" name="L119"> 119<2a>
ocfs2_traitx_root hreef="+code=i_sb" clasdr_alagsref">ip_dyn_feadr_alags OCFS2_INLINE_DATDX_"sAGTA_FL 120<2a>#de22 clas"fs/ocfs2/dir.c#L152" id="L221" class2"line" name="L121"> 121<2a>
 122<2a>/* XXX ocfs2 href="fs/ocfs2/dir.c#L137" id="L223" class2"line" name="L123"> 123<2a> * them more Haswants_INL adapn ev>( 124<2a>str22 class="comment"> * XXX: Thisa href="fs/ocfs2/dir.c#L137" id="L225" class2"line" name="L125"> 125<2a>   2       href="+code=ocfs2_traiDELTAref">OCFS2_INLIDELTA  126<2a>{
<22ref="fs/ocfs2/dir.c#L147" id="L227" class2"line" name="L127"> 127<2a>   22c int OCFS2_INLITEArom_nsformef="+code=dir" class__u"line" name2_INLI__u"l toff)
bus inline u  128<2a>
 129<2a>   2    OCFS2_INLIhumhref="+="fs/ocfs2/dir.c#L149" id="L230" class2"line" name="L130"> 130<2a>   230          recode=ocfs2_dir_=_u"line" name2_INLI__u"l toff)
b0href="+code=blklen" clbusref">toff)
bus toff)
b1href="+code=blklen" clbusref">toff)
bus  131<2a>}
<23   struct b_dataahref="+code=blklen" clssref">inline u toff)
bhref="+code=blklen" clssref">inline u c) * inline u ocfs2_dir_d hre="+code=blklen" clssref">inline u  132<2a>
inline 133<2a> 134<2a> 135<2a>OCFS2_INLIhumhref=="+code=blocksize"DELTAref">OCFS2_INLIDELTA  136<2a>toff)
b0href=="+"+code=_sb" classb1ref">toff)
b1href=<< 4)+code=p" class="sref">b_dataahref) ^"+code=b" class="s1ref">toff)
b1href+code=p" class="humref">OCFS2_INLIhumhref) ^"++code=_sb" classb1ref">toff)
b1href=&="+&="+ 5)+code=p" class="sref">b))
 137<2a>sta23                     code=_sb" classb1ref">toff)
b1href=="+"+code=_sb" classb0ref">toff)
b0href=<< 4)+code=p" class="sref">c) * toff)
b0href+code=p" class="humref">OCFS2_INLIhumhref) ^"++code=_sb" classb0ref">toff)
b0href=&="+&="+ 5)+code=p" class="sref">ocfs2_dir_d hre="fs/ocfs2/dir.c#L149" id="L238" class2"line" name="L138"> 138<2a>   2              }#39;le (--code=blklen" clsref">inline 139<2a>   23ref="fs/ocfs2/dir.c#L150" id="L240" class2"line" name="L140"> 140<2a>   240          recode=ocfs2_dir_busref">toff)
bus toff)
b0href"fs/ocfs2/dir.c#L149" id="L241" class2"line" name="L141"> 141<2a>{
<24   struct toff)
bus toff)
b1href"fs/ocfs2/dir.c#L149" id="L242" class2"line" name="L142"> 142<2a>   2    un"fs/ocfs2/dir.c#L152" id="L243" class2"line" name="L143"> 143<2a>
 144<2a>   244 int toff)
str2haswbusef="+ptim"+ref="+code=p" class="msgref">toff)
msgef=",if="+code=ocfs2_dir_,
toff)
bus OCFS2_INLInumhref)fs/ocfs2/dir.c#L144" id="L245" class2"line" name="L145"> 145<2a>   24ude &"fs/ocfs2/dir.c#L142" id="L246" class2"line" name="L146"> 146<2a>
buffer_heap href="+code=_sb" classvalref">buffer_heavalhref"fs/ocfs2/dir.c#L149" id="L247" class2"line" name="L147"> 147<2a>   2    if (inline href"fs/ocfs2/dir.c#L149" id="L248" class2"line" name="L148"> 148<2a>   24ref="fs/ocfs2/dir.c#L129" id="L249" class2"line" name="L149"> 149<2a>
buffer_heap href=="+ code=p" class="=_u"line" name2_INLI__u"l  150<2a>   250          recode=ocfs2_dir_s"sref">buffer_heap href==|"+code=blocksize"s"sref">buffer_heap href==<< 16"fs/ocfs2/dir.c#L149" id="L251" class2"line" name="L151"> 151<2a>}
<25ref="fs/ocfs2/dir.c#L122" id="L252" class2"line" name="L152"> 152<2a>
buffer_heavalhref="+code=blklen" cls"sref">buffer_heap href="fs/ocfs2/dir.c#L149" id="L253" class2"line" name="L153"> 153<2a>sta25   if (OCFS2_INLInumhref*4)fs/ocfs2/dir.c#L144" id="L254" class2"line" name="L154"> 154<2a>   2                      code=OCFS2_I" c,
OCFS2_INLInumhref * 4"fs/ocfs2/dir.c#L149" id="L255" class2"> 1a>&qu" cla/slab.h" c2ass=,25           refor"+code=OCFS2_I" ciref">inline href="+=" code=blklen" cliref">inline href=< code=OCFS2_I" c,
inline href++)="fs/ocfs2/dir.c#L73" id="L726" class=2"line" name="L56">  56#in256          return 0;
f="++code=OCFS2_I" ciref">inline href=% 4)=""+0)fs/ocfs2/dir.c#L144" id="L257" class2"line" name="L57">  57#in25                          buffer_heavalhref="+code=blklen" cls"sref">buffer_heap href="fs/ocfs2/dir.c#L149" id="L258" class2"line" name="L58">  58#in25           return 0;
code=ocfs2_dir_valref">buffer_heavalhref="+code=blklen" clmsgref">toff)
msgef="[code=OCFS2_I" ciref">inline href]f="+code=OCFS2_I" cvalref">buffer_heavalhref=<< 8="fs/ocfs2/dir.c#L149" id="L259" class2"line" name="L59">  59#in25                     f="++code=OCFS2_I" ciref">inline href=% 4)=""+3)="fs/ocfs2/dir.c#L73" id="L720" class=2"line" name="L60">  60#in26                          str+code=bh" class="usref">toff)
bus buffer_heavalhref"fs/ocfs2/dir.c#L149" id="L201" class2"line" name="L61">  61#in26                          strcode=i_sb" clasvalref">buffer_heavalhref="+code=blklen" cls"sref">buffer_heap href="fs/ocfs2/dir.c#L149" id="L202" class2"line" name="L62">  62#in26                          strcode=blklen" clnumref">OCFS2_INLInumhref--"fs/ocfs2/dir.c#L149" id="L203" class2"line" name="L63">  63#in26     64
  65#in26           reff (--code=blklen" clsumref">OCFS2_INLInumhref &="+"+0)fs/ocfs2/dir.c#L144" id="L26" class=2"line" name="L66">  66
toff)
bus buffer_heavalhref"fs/ocfs2/dir.c#L149" id="L207" class2"line" name="L67">  67#de26             39;le (--code=blklen" clsumref">OCFS2_INLInumhref &="+"+0)fs/ocfs2/dir.c#L144" id="L268" class2"line" name="L68">  68#de26           return 0;
+code=bh" class="usref">toff)
bus buffer_heap href="fs/ocfs2/dir.c#L149" id="L209" class2"line" name="L69">  69#de26 clas"fs/ocfs2/dir.c#L152" id="L2"" class=2"line" name="L70">  70#de27ref="fs/ocfs2/dir.c#L111" id="L21" class=2"line" name="L71">  71
buffer_hea_dir_ttx_trai>  7_haswef="+href="+code=inode" class="sref">inode *dir,
OCFS2_INLIn  7ef=",if="+code=ocfs2_dir_,
  72sta27                          struct inode)block_tx_hinforef="+code=dir" classhinforef">inode)hinforef=)fs/ocfs2/dir.c#L144" id="L223" class2"line" name="L73">  73   27 clas"fs/ocfs2/dir.c#L109" id="L24" class=2"line" name="L74">  74};
274  ocfs2_super *osb = OCFS2_SB(dir->i_sb);
  75
p;
  76sta276  inline u toff)
bus   17>#de27ref="fs/ocfs2/dir.c#L48" id="L428" class=2"line" name="L78">  78   27           rec="comment">/* XXX ocfs2 href="fs/ocfs2/dir.c#L137" id="L29" class=2"line" name="L79">  79   27 class="comment"> * but WITHturn 0;
+ is exIs. Everreally necessa staff at wrs  80   28 class="comment"> * "neturn 0;
+ at byrread" i?xIs./ocasw value of  have0 refera badclaea? href="fs/ocfs2/dir.c#L105" id="L20" class=2"line" name="L81">  81   28 class="comment"> * directorturn 0;
+a href="fs/ocfs2/dir.c#L137" id="L22" class=2"line" name="L82">  82   28           p;
 hreing">t also.t also href=""+code=_sb" class>  7ref">OCFS2_INLIn  7ef=",i1)ef="fs/ocfs2/dir.c#L112" id="L213" class2"line" name="L83">  83sta28   p;
 hreing">t also..t also href=""+code=_sb" class>  7ref">OCFS2_INLIn  7ef=",i2)))="fs/ocfs2/dir.c#L73" id="L724" class=2"line" name="L84">  84
toff)
bus toff)
bus   85offset ut hre"fs/ocfs2/dir.c#L110" id="L26" class=2"line" name="L86">  86  87  88OCFS2_SB(  89sta28   /* XXX ocfs2 href="fs/ocfs2/dir.c#L137" id="L20" class=2"line" name="L90">  90{
<29 class="comment"> * "neturn 0;
+ ecute>
  91   29 class="comment"> * directorturn 0;
+nsider onnt.  allow. Everyo be selecn evprog ut ,
  92
/* XXX ocfrturn 0;
+n Everf;le og ught href="fs/ocfs2/dir.c#L17" id="L123" class=2"line" name="L93">  93   29 class="comment"> * them morturn 0;
+a href="fs/ocfs2/dir.c#L137" id="L23" class=2"line" name="L94">  94   294  toff)
bus toff)
bus   95
offset ut hre"fs/ocfs2/dir.c#L110" id="L26" class=2"line" name="L96">  96   29ref="#endiffs/ocfs2/dir.c#L110" id="L26" class=2"line" name="L97">  97}
<29ref="fs/ocfs2/dir.c#L48" id="L428" class=2"line" name="L98">  98
ocfs2_dir_memcpsef="+code=dir" class"usref">toff)
bus osb = ocfs2_dir_ia _tx_se"s toff)
bus   99 100<3a>p;
OCFS2_INLIn  7ef=""fs/ocfs2/dir.c#L110" id="L301" class3"line" name="L101"> 101<3a> 102<3a>toff)
str2haswbusef="+code=ocfs2_dir_sref">p;
inline u  103<3a>OCFS2_INLITEArom_nsformef="+code=dir" class"usref">toff)
bus inline u   94 105<3a>p +=   96 107<3a>sta30ref="fs/ocfs2/dir.c#L48" id="L430" class=3"line" name="L108"> 108<3a>{
<30href=code=blklen" cllusref">offset ut hre:fs/ocfs2/dir.c#L93" id="L9309" class3"line" name="L109"> 109<3a>   30   inode)hinforef=ef="+code=i_sb" clasmajor_haswref">buffer_heamajor_haswref= "+code=blklen" clbusref">toff)
bus  110<3a>
inode)hinforef=ef="+code=i_sb" clasminor_haswref">buffer_heaminor_haswref= "+code=blklen" clbusref">toff)
bus   21> 112<3a>   31ref="fs/ocfs2/dir.c#L93" id="L9313" class3"line" name="L113"> 113<3a>}
<31 class="comment">/*
 114<3a>
 * XXX: This bhUpnt"hreheent?combe com*,
< ler 115<3a>sta31 class="comment"> * it.on at wrsa h sss="s >,
< alagt href="fs/ocfs2/dir.c#L17" id="L1316" class3"line" name="L116"> 116<3a>{
<31 class="comment"> */
 117<3a>   31c int ocfs2_dir_entryinode *dir-> 118<3a>}
<31                             struct ocfs2_dir_entry *inode  href="fs/ocfs2/dir.c#L154" id="L319" class3"line" name="L119"> 119<3a>
buffer_head *bh,  120<3a>#de32                          struct offset,
 121<3a>
 122<3a>toff)
error_msgref= "+code=blklen" clNULsref">OCFS2_INLINULs hre"fs/ocfs2/dir.c#L110" id="L323" class3"line" name="L123"> 123<3a>cpua href="fs/ocfsr."o_to>cpuef="+code=dir" class=sref">inode  href=ef="+code=i_sb" clas,
 124<3a>str32 clasfs/ocfs2/dir.c#L110" id="L325" class3"line" name="L125"> 125<3a>   32           reff (code=i_sb" clasuss=kelsref">ocfs2_dir_uss=kelsef="+code=dir" classr,
(OCFS2_SB( 126<3a>{
<326          return 0;
code=p" class="error_msgref">toff)
error_msgref= "+c="comment"> hreing">t also2/dir.cwversmala h thcomminimalt also href=""fs/ocfs2/dir.c#L110" id="L327" class3"line" name="L127"> 127<3a>   32              ocfeff (code=i_sb" clasuss=kelsref">ocfs2_dir_uss=kelsef="+code=dir" classr,
 128<3a>
toff)
error_msgref= "+c="comment"> hreing">t also2/dir.cw% 4f="+0t also href=""fs/ocfs2/dir.c#L110" id="L329" class3"line" name="L129"> 129<3a>   3    ocfs2_dir_uss=kelsef="+code=dir" classr,
(OCFS2_SB(inode  href=ef="+code=i_sb" clas>  7_,
 130<3a>   33                     code=p" class="error_msgref">toff)
error_msgref= "+c="comment"> hreing">t also2/dir.cwvertoorsmalaefor">  7_,
 131<3a>}
<33   struct ocfs2_dir_uss=kelsef="+fs/ocfs2/dir.c#L110" id="L332" class3"line" name="L132"> 132<3a>
inode  href= -+code=ocfs2_dir_dsref">bh, b_data + dir->i_sb);
toff)
s="s="shct   133<3a>toff)
error_msgref= "+c="comment"> hreing">t also" iecto Wee 134<3a> 135<3a>ocfs2_dir_uss=kelsef="+code=dir" classerror_msgref">toff)
error_msgref= !"+code=blklen" clNULsref">OCFS2_INLINULs hre==fs/ocfs2/dir.c#L110" id="L336" class3"line" name="L136"> 136<3a>buffer_heamlogef="+code=dir" classML_ERRORref">buffer_heaML_ERROR  hreing">t alsobadce 137<3a>sta33                     n 0;
c="comment"> hreing">t also,
  7_,
<=%d\ 138<3a>   33                          (ong OCFS2_I(dir->inode);ur - nohref,icode=osb" classerror_msgref">toff)
error_msgref="fs/ocfs2/dir.c#L154" id="L339" class3"line" name="L139"> 139<3a>   33                          code=offset" class="sref">offset,
cpuef="+code=dir" class=sref">inode  href=ef="+code=i_sb" classs="sref">inode);
 140<3a>   34                          code=dir" class=sref">inode  href=ef="+code=i_sb" clas>  7_,
 141<3a>{
<34ref="fs/ocfs2/dir.c#L122" id="L342" class3"line" name="L142"> 142<3a>   34l toff)
error_msgref= ""+code=blklen" clNULsref">OCFS2_INLINULs hre ? 1 :+="fs/ocfs2/dir.c#L149" id="L343" class3"line" name="L143"> 143<3a>
 144<3a>   34 clasfs/ocfs2/dir.c#L110" id="L345" class3"line" name="L145"> 145<3a>   34ude & inline unsigned if="+code=ocfs2_dir_indexematcwref">buffer_hea_dir_tmatcwef="+f="+code=ocfs2_dir_,
 146<3a>
  7ref">OCFS2_INLIn  7ef=",fs/ocfs2/dir.c#L111" id="L347" class3"line" name="L147"> 147<3a>   34                          ocfs2_dir_entry *inode  href==fs/ocfs2/dir.c#L110" id="L348" class3"line" name="L148"> 148<3a>   34href="fs/ocfs2/dir.c#L109" id="L349" class3"line" name="L149"> 149<3a>
inode  href=ef="+code=i_sb" clas>  7_,
 150<3a>   35                     href="+="fs/ocfs2/dir.c#L149" id="L351" class3"line" name="L151"> 151<3a>}
<35             f="++code=ocfs2_supp=sref">inode  href=ef="+code=i_sb" classs="sref">inode);
 152<3a>
 153<3a>sta35   if (p;
  7ref">OCFS2_INLIn  7ef=",icode=blklen" cl=sref">inode  href=ef="+code=i_sb" clas>  7ref">OCFS2_INLIn  7ef=",icode=blklen" cl,
 154<3a>   3      "fs/ocfs2/dir.c#L152" id="L355" class3"> 1a>&qu" cla/slab.h" c3ass=,35     fs/ocfs2/dir.c#L152" id="L356" class3"line" name="L56">  56#in35 class="comment"> */  57#in35     s="comment"> * it.Rref="s 0 f="not found,"-1>on failure, 
on success href="fs/ocfs2/dir.c#L134" id="L358" class3"line" name="L58">  58#in35     s="comment"> */
  59#in35      inline unsigned if="+code=ocfs2_dir_indexesearch"s="sref">super_blocblock_search"s="sef="+href="+code=inode" clad" class="sref">buffer_head *bh,   60#in36                          str       inode *dir,
  61#in36                          strrrrrrrrrrrrrrrrrptim"+ref="+code=p" class=">  7ref">OCFS2_INLIn  7ef=",if="+code=ocfs2_dir_n  7,
  62#in36                          strrrrrrrrrrrrrrrrrong offset,
  63#in36   inode first_"sref="fs/ocfs2/dir.c#L111" id="L304" class3"line" name="L64">  64
ip_dyn_feabyt"sref="fs/ocfs2/dir.c#L111" id="L305" class3"line" name="L65">  65#in36           reeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehref="+code=ocfs2_dir_entry" class="sref">ocfs2_dir_entry *dir,
  66
  67#de36             href="+code=ocfs2_dir_entry" class="sref">ocfs2_dir_entry *inode  href="fs/ocfs2/dir.c#L110" id="L368" class3"line" name="L68">  68#de36           repef="+code=p" class="dlimitref">ocfs2_traitlimitef=",i+code=dir" class=s_busref">toff)
=s_busref="fs/ocfs2/dir.c#L110" id="L369" class3"line" name="L69">  69#de36     70#de370  offsetr  71
  72sta372          recode=ocfs2_dir_=s_busref">toff)
=s_busref= "+code=blklen" clfirst_"sref">inode first_"sref="fs/ocfs2/dir.c#L149" id="L313" class3"line" name="L73">  73   373          recode=ocfs2_dir_=limitref">ocfs2_traitlimitef="="+code=blklen" clts_busref">toff)
=s_busref= ++code=ocfs2_dir_byt"sref">ip_dyn_feabyt"sref="fs/ocfs2/dir.c#L149" id="L314" class3"line" name="L74">  74};
37 clasfs/ocfs2/dir.c#L110" id="L34n5r="L133"line" name="L75">  75
toff)
=s_busref= < code=OCFS2_I" c=limitref">ocfs2_traitlimitef=")="fs/ocfs2/dir.c#L73" id="L736" class=3"line" name="L76">  76sta376          return 0;
c="comment"> */  17>#de37                     c="comment"> */  78   37ref="fs/ocfs2/dir.c#L129" id="L39" class=3"line" name="L79">  79   37                     code=blklen" cltsref">inode  href= =  href="+code=inode" clablock_traiss="sref">ocfs2_dir_entry *toff)
=s_busref="fs/ocfs2/dir.c#L110" id="L30" class=3"line" name="L80">  80   38ref="fs/ocfs2/dir.c#L111" id="L30" class=3"line" name="L81">  81   38                     f="+code=OCFS2_I" cts_busref">toff)
=s_busref= ++code=ocfs2_dir_n  7,
ocfs2_traitlimitef="=ref="ref="fs/ocfs2/dir.c#L111" id="L302" class3"line" name="L82">  82   38                         code=ocfs2_dir_indexematcwref">buffer_hea_dir_tmatcwef="+code=ocfs2_dir_n  7,
  7ref">OCFS2_INLIn  7ef=",icode=dir" class=sref">inode  href==)="fs/ocfs2/dir.c#L73" id="L7313" class3"line" name="L83">  83sta38    */  84
ocfs2_dir_entrydir,
inode  href="+code=ocfs2_dir_dsref">bh, offset,
  85offsetr  86buffer_heabailref="fs/ocfs2/dir.c#L110" id="L307" class3"line" name="L87">  87  88dir,
inode  href="fs/ocfs2/dir.c#L110" id="L38" class=3"line" name="L89">  89sta38                             code=ocfs2_dir_r"sref">offsetr  90{
<39                          strgont code=blklen" clbailref">buffer_heabailref="fs/ocfs2/dir.c#L110" id="L30" class=3"line" name="L91">  91   39                     "fs/ocfs2/dir.c#L152" id="L30" class=3"line" name="L92">  92
  93   39    */  94   39                     code=OCFS2_I" cd7_,
cpua href="fs/ocfsr."o_to>cpuef="+code=dir" class=sref">inode  href=ef="+code=i_sb" clas,
  95
  96   396          return 0;








code=ocfs2_dir_r"sref">offsetr  97}
<39                          buffer_heabailref="fs/ocfs2/dir.c#L110" id="L30" class=3"line" name="L98">  98
  99 100<4a>toff)
=s_busref= +"+code=blklen" clts_,
 101<4a>offset,
  92 103<4a>  94buffer_heabailref=:fs/ocfs2/dir.c#L93" id="L9405" class4"line" name="L105"> 105<4a>"s="sref">super_bloctrace_indexesearch"s="sef="+code=dir" classr"sref">offsetr  96offsetr  97sta40ref=""fs/ocfs2/dir.c#L152" id="L408" class4"line" name="L98">  98{
<40ref="fs/ocfs2/dir.c#L129" id="L409" class4"line" name="L109"> 109<4a>   40      buffer_head *ocfs2_dir_indexefindiss="s_isef="+ptim"+ref="+code=p" class=">  7ref">OCFS2_INLIn  7ef=",fs/ocfs2/dir.c#L129" id="L410" class4"line" name="L110"> 110<4a>
  7r.c#L13"fs/ocfs2/dir.c#L111" id="L41" class=4lline" name="L21">  21>inode *dir,
 112<4a>   41                          strrrrrrrrrrrrrrrrrrrrrrrrhref="+code=ocfs2_dir_entry" class="sref">ocfs2_dir_entry *dir,
 113<4a>}
<41 clas"fs/ocfs2/dir.c#L109" id="L414" class4"line" name="L114"> 114<4a>
offsetrinode found hre"fs/ocfs2/dir.c#L110" id="L415" class4"line" name="L115"> 115<4a>sta41           rehref="+code=inode" clad" class="sref">buffer_head *bh, OCFS2_INLINULs hre"fs/ocfs2/dir.c#L110" id="L416" class4"line" name="L116"> 116<4a>{
<416          rehref="+code=inode" claentryinode entrybh,  117<4a>   41             href="+code=ocfs2_dir_entry" unsigss="sref">b_dataentry" unsigss="sref="+code=bh" class=d="sref">b_datas="sref="fs/ocfs2/dir.c#L110" id="L418" class4"line" name="L118"> 118<4a>}
<41ref="fs/ocfs2/dir.c#L129" id="L419" class4"line" name="L119"> 119<4a>
offsetrsuper_blocblock_read_as="s_"s="sef="+code=dir" class="sref">dir,
bh,  120<4a>#de42             f="+code=OCFS2_I" cr"sref">offsetr 121<4a>
inode)mlog_errnoef="+code=dir" classr"sref">offsetr 122<4a>offset ut hre"fs/ocfs2/dir.c#L110" id="L423" class4"line" name="L123"> 123<4a> 124<4a>str42 clasfs/ocfs2/dir.c#L110" id="L425" class4"line" name="L125"> 125<4a>   42           recode=blklen" cldiref">bh, inode entrybh, b_data +  126<4a>{
<426          recode=bh" class=d="sref">b_datas="sref= = ref="code=bh" class=diref">bh, b_datai+  127<4a>   42ref="fs/ocfs2/dir.c#L48" id="L442" class=4"line" name="L128"> 128<4a>
inode found hre="+code=ocfs2_dir_entry"search"s="sref">super_blocblock_search"s="sef="+code=p" class="di_dsref">bh, dir,
  7ref">OCFS2_INLIn  7ef=",icode=dir" classn  7,
 129<4a>   42                             struct b_datas="sref=ef="+code=i_sb" classdss="sref">b_dataid+ b_datai+hct _readef="+code=dir" class="sref">dir,
dir,
 130<4a>   43             f="+code=OCFS2_I" cfoundref">inode found hre="= 1=fs/ocfs2/dir.c#L149" id="L431" class4"line" name="L131"> 131<4a>}
<43                     href="+code=sb" class=di_dsref">bh,  132<4a>
 133<4a>b_data r ocfef="+code=p" class="di_dsref">bh,  134<4a>offset ut hre:fs/ocfs2/dir.c#L93" id="L9435" class4"line" name="L135"> 135<4a>OCFS2_INLINULs hre"fs/ocfs2/dir.c#L110" id="L436" class4"line" name="L136"> 136<4a> 137<4a>sta43ref="fs/ocfs2/dir.c#L48" id="L4438" class4"line" name="L138"> 138<4a>   43      super_blocblock_vali  "s="sef="+href="+code=inode" cla*super_bloc*i_sb);a href"fs/ocfs2/dir.c#L154" id="L439" class4"line" name="L139"> 139<4a>   43                                         href="+code=inode" clad" class="sref">buffer_head *bh,  140<4a>   44     "fs/ocfs2/dir.c#L73" id="L7441" class4"line" name="L141"> 141<4a>{
<44             f="+code=ocfs2_dir_rcref">dir,
 142<4a>   44l ocfs2_super  cla"s="srom_il"sref="+code=bh" class=om_il"sref">ocfs2_supeom_il"sref="=fs/ocfs2/dir.c#L110" id="L443" class4"line" name="L143"> 143<4a>
 om_il"s_from_dsref">bh,  om_il"s_from_dsef="+code=p" class="dsref">bh, i_sb);a href="fs/ocfs2/dir.c#L110" id="L444" class4"line" name="L144"> 144<4a>   44 clasfs/ocfs2/dir.c#L110" id="L445" class4"line" name="L145"> 145<4a>   44     fs/ocfs2/dir.c#L152" id="L446" class4"line" name="L146"> 146<4a>
 */ 147<4a>   44     s="comment"> * it. 148<4a>   44     s="comment"> */
aaaaaaaa* in-place when at wt" c walks. Eemt href="fs/ocfs2/dir.c#L17" id="L1449" class4"line" name="L149"> 149<4a>
 * but WITHturn 0;
+a href="fs/ocfs2/dir.c#L137" id="L450" class4"line" name="L150"> 150<4a>   450          recode=ocfs2_dir_trace_indexevali  "s="sref">super_bloctrace_indexevali  "s="sef="+(ong bh, ocfs2_supeas"s="snshref="fs/ocfs2/dir.c#L110" id="L451" class4"line" name="L151"> 151<4a>}
<45ref="fs/ocfs2/dir.c#L122" id="L452" class4"line" name="L152"> 152<4a>
OCFS2_SB *upto buffer_head *upto bh,  153<4a>sta45ref="fs/ocfs2/dir.c#L144" id="L454" class4"line" name="L154"> 154<4a>   454          res="comment"> */ 1a>&qu" cla/slab.h" c4ass=,45 class="comment"> * it.  56#in45 class="comment"> */aaaaaaaaa* leave+at wf;lesystem running.  We know anywerror is href="fs/ocfs2/dir.c#L134" id="L457" class4"line" name="L57">  57#in45     s="comment"> * it.  58#in45     s="comment"> */
aaaaaaaa* href="fs/ocfs2/dir.c#L17" id="L1459" class4"line" name="L59">  59#in45 class="comment"> * but WITHturn 0;
+ Note thct weeare safe+yo rall  Everevspaff at wd iecto W href="fs/ocfs2/dir.c#L17" id="L140" class=4"line" name="L60">  60#in46 class="comment"> * "neturn 0;
+ doesn refet have+a om_il"s.  F;lesystemsvprog ut metaecc will do href="fs/ocfs2/dir.c#L17" id="L1401" class4"line" name="L61">  61#in46 class="comment"> * directorturn 0;
+nnoating, 
  62#in46 class="comment">/* XXX ocfrturn 0;
+a href="fs/ocfs2/dir.c#L137" id="L403" class4"line" name="L63">  63#in463          recode=ocfs2_dir_rcref">dir,
super_blocblock_vali i_sb);a href"+code=ocfs2_dir_dsref">bh, b_data + ocfs2_supeom_il"sref=ef="+code=b_data" cldbbh,   64
dir,
  65#in46           reeeeeeeeecode=offset" clmlogref">inode)mlogef="+code=p" class="ML_ERRORref">buffer_heaML_ERROR  hreing">t alsoChecksum fail hrfor"/as="s %llu\  66
bh, ocfs2_supeas"s="snshref="fs/ocfs2/dir.c#L110" id="L407" class4"line" name="L67">  67#de46ref="fs/ocfs2/dir.c#L48" id="L4468" class4"line" name="L68">  68#de46           rehref="+code=sb" class=rcref">dir,
  69#de46     70#de47ref="fs/ocfs2/dir.c#L111" id="L41" class=4"line" name="L71">  71
 * directo  72sta47 class="comment">/* XXX ocfr* Vali   73   47 class="comment"> * them mora href="fs/ocfs2/dir.c#L134" id="L414" class4"line" name="L74">  74};
47 class="comment"> * XXX: This We checkrat wom_il"seheentraat r thcomin indexevali  "s="s() href="fs/ocfs2/dir.c#L134" id="L415" class4"line" name="L75">  75
 * it.because thct function doesn refet have+at wrsa h yo  est. href="fs/ocfs2/dir.c#L134" id="L41" class=4"line" name="L76">  76sta47 class="comment"> */
  17>#de47c int ocfs2_super check_traiom_il"sef="+href="+code=inode" class="sref">inode *dir,
buffer_head *bh,   78   47href="fs/ocfs2/dir.c#L109" id="L49" class=4"line" name="L79">  79   47   dir,
  80   480          rehref="+code=ocfs2_dir_entry" cla"s="srom_il"sref">ocfs2_super  cla"s="srom_il"sref="+code=bh" class=om_il"sref">ocfs2_supeom_il"sref="fs/ocfs2/dir.c#L149" id="L40" class=4"line" name="L81">  81   48ref="fs/ocfs2/dir.c#L122" id="L402" class4"line" name="L82">  82   482          recode=ocfs2_dir_om_il"sref">ocfs2_supeom_il"sref="= code=_sb" classr om_il"s_from_dsref">bh,  om_il"s_from_dsef="+code=p" class="dsref">bh, dir,
i_sb);
  83sta48   (buffer_hea>(ocfs2_supeom_il"sref=))="fs/ocfs2/dir.c#L73" id="L744" class=4"line" name="L84">  84
dir,
dir,
  85 errorref">bh,  erroref="+code=dir" class="sref">dir,
i_sb);
  86 hreing">t alsoInvali  /a>"s="se#%llu:w& also href="fs/ocfs2/dir.c#L110" id="L407" class4"line" name="L87">  87 hreing">t alsog   88bh, ocfs2_supeas"s="snshref, 7"fs/ocfs2/dir.c#L154" id="L48" class=4"line" name="L89">  89sta48                              0;
code=_sb" classom_il"sref">ocfs2_supeom_il"sref=ef="+code=b_data" cldbbh,   90{
<49                     gont code=blklen" cllusref">offset ut hre"fs/ocfs2/dir.c#L110" id="L40" class=4"line" name="L91">  91   49             "fs/ocfs2/dir.c#L152" id="L40" class=4"line" name="L92">  92
cpua href="fs/ocfsr.hr_to>cpuef="+code=dir" classom_il"sref">ocfs2_supeom_il"sref=ef="+code=b_data" cldb< - noref">inode)db< - nohref= !"+code=blklen" cldsref">bh, ocfs2_supeas"s="snshref=="fs/ocfs2/dir.c#L73" id="L743" class=4"line" name="L93">  93   49   dir,
dir,
  94   49                     code=OCFS2_I" cr errorref">bh,  erroref="+code=dir" class="sref">dir,
i_sb);
  95
 hreing">t alsoD iecto We"s="se#%llu has com*  96   496          return 0;








    c="comment"> hreing">t alsodb< - no of %llut also href=""fs/ocfs2/dir.c#L154" id="L46" class=4"line" name="L97">  97}
<49                          bh, ocfs2_supeas"s="snshref,fs/ocfs2/dir.c#L154" id="L46" class=4"line" name="L98">  98
cpuef="+code=dir" classom_il"sref">ocfs2_supeom_il"sref=ef="+code=b_data" cldb< - noref">inode)db< - nohref=="fs/ocfs2/dir.c#L110" id="L40" class=4"line" name="L99">  99offset ut hre"fs/ocfs2/dir.c#L110" id="L500" class5"line" name="L100"> 100<5a> 101<5a>cpuef="+code=dir" classom_il"sref">ocfs2_supeom_il"sref=ef="+code=b_data" cldbinode db  92(buffer_hea>(dir,
inode);ur - nohref=="fs/ocfs2/dir.c#L73" id="L7503" class5"line" name="L103"> 103<5a>dir,
dir,
  94 errorref">bh,  erroref="+code=dir" class="sref">dir,
i_sb);
 105<5a> hreing">t alsoD iecto We"s="se#%llu on das="s & also href="fs/ocfs2/dir.c#L110" id="L506" class5"line" name="L96">  96 hreing">t also#%llu has com*  97sta50                           hreing">t alsoof %llut also href=""fs/ocfs2/dir.c#L154" id="L508" class5"line" name="L98">  98{
<50                                 (ong bh, ocfs2_supeas"s="snshref,fs/ocfs2/dir.c#L154" id="L509" class5"line" name="L99">  99   50                              0;
(ong OCFS2_I(dir->inode);ur - nohref,fs/ocfs2/dir.c#L154" id="L510" class5"line" name="L110"> 110<5a>
cpuef="+code=dir" classom_il"sref">ocfs2_supeom_il"sref=ef="+code=b_data" cldb< - noref">inode)db< - nohref=="fs/ocfs2/dir.c#L110" id="L51" class=5lline" name="L21">  21>offset ut hre"fs/ocfs2/dir.c#L110" id="L512" class5"line" name="L112"> 112<5a>   51             "fs/ocfs2/dir.c#L152" id="L513" class5"line" name="L113"> 113<5a>}
<51 clascode=blklen" cllusref">offset ut hre:fs/ocfs2/dir.c#L93" id="L9514" class5"line" name="L114"> 114<5a>
dir,
 115<5a>sta51     "fs/ocfs2/dir.c#L152" id="L516" class5"line" name="L116"> 116<5a>{
<516    fs/ocfs2/dir.c#L152" id="L517" class5"line" name="L117"> 117<5a>   51     s="comment"> * it. 118<5a>}
<51     s="comment"> */
< TEverfunction forces cllwerrorerto -EIOrfor"ptimistencyvprogefts href="fs/ocfs2/dir.c#L134" id="L519" class5"line" name="L119"> 119<5a>
 * but WITHanpredecessor, indexebread().  We haven refet audin evwhct href="t 120<5a>#de52 class="comment"> * "ne* hralwerrorwt" cs would domyo rallers.  We lo/stho hralwt" cs wrog href="fs/ocfs2/dir.c#L137" id="L52" class=5"line" name="L121"> 121<5a>
 * director* mlog_errno() before weesquash. Eemt href="fs/ocfs2/dir.c#L17" id="L1522" class5"line" name="L122"> 122<5a>/* XXX ocfr*a href="fs/ocfs2/dir.c#L137" id="L523" class5"line" name="L123"> 123<5a>super_blocblock_read_/a> "s="sef="+href="+code=inode" class="sref">inode *inode * u6      code=offset" clv "s="sref">super_blocv "s="sef=",fs/ocfs2/dir.c#L154" id="L524" class5"line" name="L124"> 124<5a>str52                          strrrrrrrrrhref="+code=inode" clad" class="sref">buffer_head *bh, ip_dyn_feaflagsref==fs/ocfs2/dir.c#L149" id="L525" class5"line" name="L125"> 125<5a>   52     "fs/ocfs2/dir.c#L73" id="L7526" class5"line" name="L126"> 126<5a>{
<526          ref="+code=ocfs2_dir_rcref">dir,
 127<5a>   52             href="+code=ocfs2_dir_d" class="sref">buffer_head *p;
bh,  128<5a>
 129<5a>   52   dir,
ip_dyn_feaentry"read_virt "s="ssef="+code=dir" classss="sref">inode *super_blocv "s="sef=", 1"+ref="code=bh" class=omsref">p;
ip_dyn_feaflagsref=,fs/ocfs2/dir.c#L154" id="L530" class5"line" name="L130"> 130<5a>   53                          str        "s="sref">super_blocblock_vali  "s="sef="="fs/ocfs2/dir.c#L110" id="L531" class5"line" name="L131"> 131<5a>}
<53             f="+code=p" class="rcref">dir,
 132<5a>
inode)mlog_errnoef="+code=dir" classrcref">dir,
 133<5a>offset ut hre"fs/ocfs2/dir.c#L110" id="L534" class5"line" name="L134"> 134<5a> 135<5a> 136<5a>ip_dyn_feaflagsref=+ref=" code=ocfs2_supp>(OCFS2_I( 137<5a>sta53                 code=ocfs2_dir_entry"supports_traiom_il"sref">ocfs2_super supports_traiom_il"sef="+code=dir" classss="sref">inode * 138<5a>   53                     code=p" class="rcref">dir,
ocfs2_super check_traiom_il"sef="+code=dir" classss="sref">inode *p;
 139<5a>   53                     f="+code=p" class="rcref">dir,
 140<5a>   54                          strf="+!+code=bh" class=dsref">bh,  141<5a>{
<54                          strrrrrrrrrcode=bh" class=dr ocfref">b_data r ocfef="+code=p" class="omsref">p;
 142<5a>   54                     rrrrrrrrcode=bh" class=mlog_errnoref">inode)mlog_errnoef="+code=dir" classrcref">dir,
 143<5a>
offset ut hre"fs/ocfs2/dir.c#L110" id="L544" class5"line" name="L144"> 144<5a>   54                     "fs/ocfs2/dir.c#L152" id="L545" class5"line" name="L145"> 145<5a>   545            "fs/ocfs2/dir.c#L152" id="L546" class5"line" name="L146"> 146<5a>
 147<5a>   54             c="comment"> */ 148<5a>   548            f="+!+code=bh" class=dsref">bh,  149<5a>
bh, p;
 150<5a>   55ref="fs/ocfs2/dir.c#L111" id="L551" class5"line" name="L151"> 151<5a>}
<55ref="code=blklen" cllusref">offset ut hre:fs/ocfs2/dir.c#L93" id="L9552" class5"line" name="L152"> 152<5a>
dir,
dir,
 153<5a>sta55ref=""fs/ocfs2/dir.c#L152" id="L554" class5"line" name="L154"> 154<5a>   55 clasfs/ocfs2/dir.c#L110" id="L555" class5"> 1a>&qu" cla/slab.h" c5ass=,55 class="comment"> * it.  56#in55 class="comment"> */a* Readstho "s="seat  refephys referwhich beef="s+yo  Everd iecto W href="fs/ocfs2/dir.c#L17" id="L1557" class5"line" name="L57">  57#in55     s="comment"> * it.  58#in55     s="comment"> */
*vwhct refes pnt" hrf= ss nt"um hryo be a vali  /a>ecto We"s="st href="fs/ocfs2/dir.c#L17" id="L1559" class5"line" name="L59">  59#in55 class="comment"> * but WITH*a href="fs/ocfs2/dir.c#L137" id="L50" class=5"line" name="L60">  60#in56 clas super_blocblock_read_/a> "s="s_/a>ectef="+href="+code=inode" class="sref">inode *dir,
 u6      code=offset" clphysine" namee physref=,fs/ocfs2/dir.c#L154" id="L501" class5"line" name="L61">  61#in56                          strrrrrrrrrrrrrrrrhref="+code=inode" clad" class="sref">buffer_head *bh,   62#in56 clas"fs/ocfs2/dir.c#L73" id="L7503" class5"line" name="L63">  63#in563          ref="+code=ocfs2_dir_r"sref">offsetr  64
buffer_head *p;
bh,   65#in56     fs/ocfs2/dir.c#L152" id="L56" class=5"line" name="L66">  66
offsetrsuper_blocblock_read_"s="sef="+code=p" class="INODE_CACHEref">super_blocINODE_CACHEef="+code=dir" class="sref">dir-> physref=,+ref="code=bh" class=omsref">p;
  67#de56                           "s="sref">super_blocblock_vali  "s="sef="="fs/ocfs2/dir.c#L110" id="L568" class5"line" name="L68">  68#de568            f="+code=bh" class=r"sref">offsetr  69#de56                     code=blklen" clmlog_errnoref">inode)mlog_errnoef="+code=dir" classr"sref">offsetr  70#de57                     gont code=blklen" cllusref">offset ut hre"fs/ocfs2/dir.c#L110" id="L51" class=5"line" name="L71">  71
  72sta57ref="fs/ocfs2/dir.c#L93" id="L9513" class5"line" name="L73">  73   57   ocfs2_super supports_traiom_il"sef="+code=dir" class="sref">dir->  74};
57                     code=ocfs2_dir_r"sref">offsetrocfs2_super check_traiom_il"sef="+code=dir" class="sref">dir,
p;
  75
offsetr  76sta576          return 0;








f="+!+code=bh" class=dsref">bh,   17>#de57                          b_data r ocfef="+code=p" class="omsref">p;
  78   57                             code=blklen" clmlog_errnoref">inode)mlog_errnoef="+code=dir" classr"sref">offsetr  79   57                             gont code=blklen" cllusref">offset ut hre"fs/ocfs2/dir.c#L110" id="L50" class=5"line" name="L80">  80   58                     "fs/ocfs2/dir.c#L152" id="L50" class=5"line" name="L81">  81   58             "fs/ocfs2/dir.c#L152" id="L502" class5"line" name="L82">  82   58ref="fs/ocfs2/dir.c#L93" id="L9513" class5"line" name="L83">  83sta58   offsetrbh,   84
bh, p;
  85offset ut hre:fs/ocfs2/dir.c#L93" id="L956" class=5"line" name="L86">  86offsetr  87  88  89sta58      super_blocblock_vali super_bloc*i_sb);a href"fs/ocfs2/dir.c#L154" id="L50" class=5"line" name="L90">  90{
<59                                       href="+code=inode" clad" class="sref">buffer_head *bh,   91   59     "fs/ocfs2/dir.c#L73" id="L750" class=5"line" name="L92">  92
offsetr  93   59   super_blocblock_ x_root "s="sref="+code=dir" class=x_rootref">super_bloc/x_rootef=""fs/ocfs2/dir.c#L149" id="L53" class=5"line" name="L94">  94   59 clasfs/ocfs2/dir.c#L110" id="L53" class=5"line" name="L95">  95
OCFS2_SB *upto buffer_head *upto bh,   96   596    fs/ocfs2/dir.c#L152" id="L56" class=5"line" name="L97">  97}
<59             code=dir" class=x_rootref">super_bloc/x_rootef=" =  href="+code=inode" clablock_tx_root "s="sref">super_blocblock_ x_root "s="sref="+)+code=ocfs2_dir_dsref">bh, b_data +   98
  99offsetrsuper_blocblock_vali i_sb);a href"+code=ocfs2_dir_dsref">bh, b_data + super_bloc/x_rootef="ef="+code=b_data" cldrbh,  100<6a>offsetr 101<6a>inode)mlogef="+code=p" class="ML_ERRORref">buffer_heaML_ERROR   92 hreing">t alsoChecksum fail hrfor"/ar+f=dex root "s="se%llu\ 103<6a>bh, ocfs2_supeas"s="snshref="fs/ocfs2/dir.c#L110" id="L604" class6"line" name="L94">  94offsetr 105<6a>  96  97sta60             f="++code=ocfs2_supp>(offset>(super_bloc/x_rootef="==="fs/ocfs2/dir.c#L73" id="L7608" class6"line" name="L98">  98{
<60                     code=ocfs2_dir_entry"errorref">bh,  erroref="+code=dir" class"sref">i_sb);a href"fs/ocfs2/dir.c#L154" id="L609" class6"line" name="L99">  99   60                              0;
c="comment"> hreing">t alsoD i I=dex Root # %llu has bad g  110<6a>
cpuef="+code=dir" class=x_rootref">super_bloc/x_rootef="ef="+code=b_data" cldr< - noref">inode)dr< - nohref="fs/ocfs2/dir.c#L154" id="L611" class6lline" name="L21">  21>super_bloc/x_rootef="ef="+code=b_data" cldrbh,  112<6a>   61                     href="+-code=ocfs2_dir_EINVALref">dir,
 113<6a>}
<613            "fs/ocfs2/dir.c#L152" id="L614" class6"line" name="L114"> 114<6a>
 115<6a>sta61           rehref="+="fs/ocfs2/dir.c#L149" id="L616" class6"line" name="L116"> 116<6a>{
<616    "fs/ocfs2/dir.c#L152" id="L617" class6"line" name="L117"> 117<6a>   61ref="fs/ocfs2/dir.c#L48" id="L4618" class6"line" name="L118"> 118<6a>}
<61      super_blocblock_read_/x_rootef="+href="+code=inode" class="sref">inode *dir,
inode entrydir,
 119<6a>
buffer_head *bh,  120<6a>#de62     "fs/ocfs2/dir.c#L73" id="L762" class=6"line" name="L121"> 121<6a>
offsetr 122<6a> u6      code=offset" cl - noref">inode) - nohref="+code=ocfs2_dir_,
hr_to>cpua href="fs/ocfsr.hr_to>cpuef="+code=dir" class=iref">bh, super_bloci_/x_rootef="="fs/ocfs2/dir.c#L110" id="L623" class6"line" name="L123"> 123<6a>buffer_head *p;
bh,  124<6a>str62 clasfs/ocfs2/dir.c#L110" id="L625" class6"line" name="L125"> 125<6a>   62           recode=dir" classr"sref">offsetrsuper_blocblock_read_"s="sef="+code=p" class="INODE_CACHEref">super_blocINODE_CACHEef="+code=dir" class="sref">dir->inode) - nohref,+ref="code=bh" class=omsref">p;
 126<6a>{
<626          return 0;








     recode=dir" class_dir_tvali super_blocblock_vali  127<6a>   62ref="fs/ocfs2/dir.c#L48" id="L4628" class6"line" name="L128"> 128<6a>
 */ 129<6a>   62   offsetrbh,  130<6a>   63                     +code=bh" class= x_root "sref">bh, p;
 131<6a>}
<63ref="fs/ocfs2/dir.c#L122" id="L632" class6"line" name="L132"> 132<6a>
offsetr 133<6a> 134<6a> 135<6a>super_blocblock_vali super_bloc*i_sb);a href"fs/ocfs2/dir.c#L154" id="L636" class6"line" name="L136"> 136<6a>buffer_head *bh,  137<6a>sta63     "fs/ocfs2/dir.c#L73" id="L7638" class6"line" name="L138"> 138<6a>   63             f="+code=ocfs2_dir_r"sref">offsetr 139<6a>   63             href="+code=inode" clablock_tx_leafref">super_blocblock_/x_leafef=" +code=bh" class= x_leafref">super_bloc/x_leafef=" =  href="+code=inode" clablock_tx_leafref">super_blocblock_/x_leafef=" ++code=p" class="dsref">bh, b_data +  140<6a>   64ref="fs/ocfs2/dir.c#L111" id="L641" class6"line" name="L141"> 141<6a>{
<64             code=dir" classBUGTONref">OCFS2_SB *upto buffer_head *upto bh,  142<6a>   64ref="fs/ocfs2/dir.c#L93" id="L9643" class6"line" name="L143"> 143<6a>
offsetrsuper_blocblock_vali i_sb);a href"+code=ocfs2_dir_dsref">bh, b_data + super_bloc/x_leafef="ef="+code=b_data" cldlbh,  144<6a>   64             f="+code=OCFS2_I" cr"sref">offsetr 145<6a>   64           return 0;
code=offset" clmlogref">inode)mlogef="+code=p" class="ML_ERRORref">buffer_heaML_ERROR  146<6a>
 hreing">t alsoChecksum fail hrfor"/ar+f=dex leaf "s="se%llu\ 147<6a>   64                          (ong bh, ocfs2_supeas"s="snshref="fs/ocfs2/dir.c#L110" id="L648" class6"line" name="L148"> 148<6a>   64                     href="+code=sb" class=r"sref">offsetr 149<6a>
 150<6a>   65ref="fs/ocfs2/dir.c#L111" id="L651" class6"line" name="L151"> 151<6a>}
<65             f="++code=ocfs2_supp>(offset>(super_bloc/x_leafef="==="fs/ocfs2/dir.c#L73" id="L7652" class6"line" name="L152"> 152<6a>
bh,  erroref="+code=dir" class"sref">i_sb);a href"
c="comment"> hreing">t alsoD i I=dex Leaf has bad g  153<6a>sta65   super_bloc/x_leafef="ef="+code=b_data" cldlbh,  154<6a>   65                     href="+-code=ocfs2_dir_EROFSref">dir,
 1a>&qu" cla/slab.h" c6ass=,655            "fs/ocfs2/dir.c#L152" id="L656" class6"line" name="L56">  56#in656    fs/ocfs2/dir.c#L152" id="L657" class6"line" name="L57">  57#in65             href="+="fs/ocfs2/dir.c#L149" id="L658" class6"line" name="L58">  58#in65     "fs/ocfs2/dir.c#L152" id="L659" class6"line" name="L59">  59#in65 clasfs/ocfs2/dir.c#L152" id="L60" class=6"line" name="L60">  60#in66 clas super_blocblock_read_/x_leafef="+href="+code=inode" class="sref">inode *dir,
 u6      code=offset" cl - noref">inode) - nohref"fs/ocfs2/dir.c#L154" id="L601" class6"line" name="L61">  61#in66                          strrrrrrrhref="+code=inode" clad" class="sref">buffer_head *bh,   62#in66 clas"fs/ocfs2/dir.c#L73" id="L7603" class6"line" name="L63">  63#in663          ref="+code=ocfs2_dir_r"sref">offsetr  64
buffer_head *p;
bh,   65#in66     fs/ocfs2/dir.c#L152" id="L66" class=6"line" name="L66">  66
offsetrsuper_blocblock_read_"s="sef="+code=p" class="INODE_CACHEref">super_blocINODE_CACHEef="+code=dir" class="sref">dir->inode) - nohref,+ref="code=bh" class=omsref">p;
  67#de66                          super_blocblock_vali   68#de66ref="fs/ocfs2/dir.c#L129" id="L669" class6"line" name="L69">  69#de66             c="comment"> */  70#de67             f="++code=ocfs2_suppr"sref">offsetrbh,   71
bh, p;
  72sta67ref="fs/ocfs2/dir.c#L93" id="L9613" class6"line" name="L73">  73   67   offsetr  74};
67     "fs/ocfs2/dir.c#L152" id="L615" class6"line" name="L75">  75
  76sta67 class="comment"> */  17>#de67     s="comment"> * it.  78   67     s="comment"> */
*vpof="ererto be NULL on function sparyt href="fs/ocfs2/dir.c#L17" id="L16"9" class6"line" name="L79">  79   67 class="comment"> * but WITH*a href="fs/ocfs2/dir.c#L137" id="L60" class=6"line" name="L80">  80   68 clas ip_dyn_feaentry"read_/x_leavesef="+href="+code=inode" class="sref">inode *dir,
 u6      code=offset" cl offset offsetnumef=""fs/ocfs2/dir.c#L152" id="L60" class=6"line" name="L81">  81   68                          strrrrrrrrrhref="+code=inode" clad" class="sref">buffer_head *ip_dyn_fea x_leaf "ssref==fs/ocfs2/dir.c#L149" id="L602" class6"line" name="L82">  82   68 clas"fs/ocfs2/dir.c#L73" id="L7613" class6"line" name="L83">  83sta683          ref="+code=ocfs2_dir_r"sref">offsetr  84
  85offsetrip_dyn_feaentry"read_"s="ssef="+code=dir" classINODE_CACHEref">super_blocINODE_CACHEef="+code=dir" class="sref">dir->offset offsetnumef=""+code=offset" cl=x_leaf "ssref">ip_dyn_fea x_leaf "ssref=, 0"fs/ocfs2/dir.c#L152" id="L60" class=6"line" name="L86">  86super_blocblock_vali   87offsetr  88inode)mlog_errnoef="+code=dir" classr"sref">offsetr  89sta68 clasfs/ocfs2/dir.c#L152" id="L60" class=6"line" name="L90">  90{
<69             href="+code=sb" class=r"sref">offsetr  91   69     "fs/ocfs2/dir.c#L152" id="L60" class=6"line" name="L92">  92
  93   693     buffer_head *super_blocblock_find_spary_elef="+ptimt char"+code=bh" class=>  9ref">offsetn  9ref=" f="+code=ocfs2_skipn  9lenref">offsetn  9lenef=""fs/ocfs2/dir.c#L152" id="L63" class=6"line" name="L94">  94   69                          strrrrrrrrr    strrrrrrrrrhref="+code=inode" class="sref">inode *dir,
  95
super_blocblock_/ar_sparyref="++code=bh" class=res_traref">offsetr  96   696    "fs/ocfs2/dir.c#L73" id="L766" class=6"line" name="L97">  97}
<69             href="+code=ocfs2_dir_*super_bloc*i_sb);a href"fs/ocfs2/dir.c#L110" id="L608" class6"line" name="L98">  98
buffer_head *b_data s_ucfref=[code=bh" class=NAMEI_RA_SIZEref">super_blocNAMEI_RA_SIZEref=]"fs/ocfs2/dir.c#L110" id="L60" class=6"line" name="L99">  99buffer_head *bh, offsetrsuper_blocNULLhref"fs/ocfs2/dir.c#L110" id="L700" class7"line" name="L100"> 100<7a>offset super_bloc"s="sef=", code=ocfs2_skip"ref">super_bloc"href"fs/ocfs2/dir.c#L110" id="L701" class7"line" name="L91">  91offsetra_max hre="+0;rrrrrrrrrc="comment"> */  92/* XXX ocfrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrd ,  s_ucf[]H*a href="fs/ocfs2/dir.c#L137" id="L703" class7"line" name="L103"> 103<7a>offsetra_pta hre="+0;rrrrrrrrrc="comment"> */  94/* XXX ocfrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrd H*a href="fs/ocfs2/dir.c#L137" id="L705" class7"line" name="L95">  95offsetnumef="="+="fs/ocfs2/dir.c#L149" id="L706" class7"line" name="L96">  96ip_dyn_fean"s="ssef=", code=ocfs2_skipiref">bh, bh,   97sta70ref="fs/ocfs2/dir.c#L48" id="L4708" class7"line" name="L98">  98{
<70             code=bh" class="sref">i_sb);a href="+code=ocfs2_dir_="sref">dir,
i_sb);s_"shref"fs/ocfs2/dir.c#L110" id="L709" class7"line" name="L99">  99   70 clasfs/ocfs2/dir.c#L152" id="L710" class7"line" name="L110"> 110<7a>
ip_dyn_fean"s="ssef="="+code=ocfs2_dir_s_"ize"readref">i_sb);s_"ize"readef="+code=dir" class="sref">dir->i_sb);a hrefef="+code=i_sb" class_"s="ssize"bitsref">ip_dyn_feas_"s="ssize"bitshref"fs/ocfs2/dir.c#L110" id="L711" class7lline" name="L21">  21>offset (offset>(dir->p;
 112<7a>   71             f="+code=OCFS2_I" c offset ip_dyn_fean"s="ssef="8fs/ocfs2/dir.c#L110" id="L713" class7"line" name="L113"> 113<7a>}
<71   offset  114<7a>
super_bloc"s="sef="="+code=ocfs2_dir_ offset  115<7a>sta71     fs/ocfs2/dir.c#L152" id="L716" class7"line" name="L116"> 116<7a>{
<716    code=bh" class=resoffsetres 117<7a>   71             do="fs/ocfs2/dir.c#L73" id="L7718" class7"line" name="L118"> 118<7a>}
<71                     c="comment"> */ 119<7a>
 * but WITHHHHHHHHHHHHHHHHH* We deal withstho hrad-a 120<7a>#de72     s="comment"> * but WITHHHHHHHHHHHHHHHHH*a href="fs/ocfs2/dir.c#L137" id="L72" class=7"line" name="L121"> 121<7a>
offsetra_pta hre=f="+"+code=ocfs2_dir_ra_maxref">offsetra_max hre=="fs/ocfs2/dir.c#L73" id="L7722" class7"line" name="L122"> 122<7a> */ H*a href="fs/ocfs2/dir.c#L137" id="L723" class7"line" name="L123"> 123<7a>offsetra_pta hre="+0;fs/ocfs2/dir.c#L137" id="L724" class7"line" name="L124"> 124<7a>str72                          strcode=ocfs2_skip"ref">super_bloc"href="+code=ocfs2_dir_"s="sref">super_bloc"s="sef=";fs/ocfs2/dir.c#L137" id="L725" class7"line" name="L125"> 125<7a>   72           return 0;
     strfor"+code=OCFS2_I" cra_maxref">offsetra_max hre="+0;rcode=OCFS2_I" cra_maxref">offsetra_max hre=&l"+ code=bh" class=NAMEI_RA_SIZEref">super_blocNAMEI_RA_SIZEref=;rcode=OCFS2_I" cra_maxref">offsetra_max hre++=="fs/ocfs2/dir.c#L73" id="L7726" class7"line" name="L126"> 126<7a>{
<726          return 0;








     re c="comment"> */ 127<7a>   72     s="comment"> * it. 128<7a>
 */
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa* da>ecto Weand must wrap, or"f="our href="fs/ocfs2/dir.c#L134" id="L729" class7"line" name="L129"> 129<7a>   72 class="comment"> * but WITHHHHHHHHHHHHHHHHHaaaaaaaaaaaaaaaa* searchshas finishedeat  Ever"s="st href="fs/ocfs2/dir.c#L17" id="L1730" class7"line" name="L130"> 130<7a>   73     s="comment"> * but WITHHHHHHHHHHHHHHHHHaaaaaaaaaaaaaaaa*a href="fs/ocfs2/dir.c#L137" id="L731" class7"line" name="L131"> 131<7a>}
<73                          strrrrrrrrrf="+code=OCFS2_I" c"ref">super_bloc"href=f="+"+code=ocfs2_dir_n"s="ssref">ip_dyn_fean"s="ssef=" ||"+code=OCFS2_I" cnumref">offsetnumef="=ref="ref=" code=dir" class"s="sref">super_bloc"s="sef="=""+code=ocfs2_dir_ offset  132<7a>
b_data s_ucfref=[code=bh" class=ra_maxref">offsetra_max hre]="+code=ocfs2_dir_NULLref">super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L733" class7"line" name="L133"> 133<7a> 134<7a> 135<7a>offsetnumef="++"fs/ocfs2/dir.c#L110" id="L736" class7"line" name="L136"> 136<7a> 137<7a>sta73                          bh, super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L738" class7"line" name="L138"> 138<7a>   73                          bh,  "s="sref">super_blocblock_read_da> "s="sef="+code=dir" class="sref">dir->super_bloc"href++,+ref="code=bh" class=dsref">bh,  139<7a>   73                                                     (offset>( 140<7a>   74                                     code=bh" class=ds_ucfref">b_data s_ucfref=[code=bh" class=ra_maxref">offsetra_max hre]="+code=ocfs2_dir_dsref">bh,  141<7a>{
<74                          str"fs/ocfs2/dir.c#L152" id="L742" class7"line" name="L142"> 142<7a>   74                     "fs/ocfs2/dir.c#L152" id="L743" class7"line" name="L143"> 143<7a>
bh, b_data s_ucfref=[code=bh" class=ra_ptaref">offsetra_pta hre++])=""+code=ocfs2_dir_NULLref">super_blocNULLhref8fs/ocfs2/dir.c#L110" id="L744" class7"line" name="L144"> 144<7a>   74                          strgont code=blklen" clnexsref">offsetnexsref="fs/ocfs2/dir.c#L149" id="L745" class7"line" name="L145"> 145<7a>   74           return 0;
f="+code=ocfs2_dir_entry"read_da> "s="sref">super_blocblock_read_da> "s="sef="+code=dir" class="sref">dir->super_bloc"s="sef=", ref="code=bh" class=dsref">bh,  146<7a>
 */ 147<7a>   74     s="comment"> * it. "s="s()shas relea" hrtho "h.r*a href="fs/ocfs2/dir.c#L137" id="L748" class7"line" name="L148"> 148<7a>   74                     




   code=ocfs2_dir_entry"errorref">bh,  erroref="+code=dir" class="sref">dir,
i_sb);s_"shref"
c="comment"> hreing">t alsoreading da>ecto We%llu, r also href="fs/ocfs2/dir.c#L137" id="L749" class7"line" name="L149"> 149<7a>
 hreing">t alsooffsete%lu\ 150<7a>   75                                         (ong offset>(dir->inode)sp_ - noref=,fs/ocfs2/dir.c#L110" id="L751" class7"line" name="L151"> 151<7a>}
<75                          strrrrrrrrrrrrrcode=ocfs2_skip"s="sref">super_bloc"s="sef="8"fs/ocfs2/dir.c#L110" id="L752" class7"line" name="L152"> 152<7a>
offsetnexsref="fs/ocfs2/dir.c#L149" id="L753" class7"line" name="L153"> 153<7a>sta75    154<7a>   75                     code=ocfs2_skipiref">bh, "s="sref">super_blocblock_search_da>"s="sef="+code=dir" classdsref">bh, dir->  9ref">offsetn  9ref=" code=ocfs2_skip>  9lenref">offsetn  9lenef=""fs/ocfs2/dir.c#L152" id="L755" class7"> 1a>&qu" cla/slab.h" c7ass=,75           return 0;
     strrrrrrrrr    strrrrcode=dir" class"s="sref">super_bloc"s="sef="=&l"+&l"+ code=bh" class="sref">i_sb);a hrefef="+code=i_sb" class_"s="ssize"bitsref">ip_dyn_feas_"s="ssize"bitshref"fs/ocfs2/dir.c#L152" id="L756" class7"line" name="L56">  56#in756          return 0;








     re="+  strrrrcode=dir" class"sref">bh, b_data + i_sb);a hrefef="+code=i_sb" class_"s="ssizeref">ip_dyn_feas_"s="ssizehref"fs/ocfs2/dir.c#L152" id="L757" class7"line" name="L57">  57#in75                          offsetr  58#in75                     f="+code=ocfs2_dir_iref">bh,   59#in75                             code=ocfs2_dir_>(offset>(dir->p;
super_bloc"s="sef=";fs/ocfs2/dir.c#L137" id="L70" class=7"line" name="L60">  60#in76                             code=dir" classresref">offsetrbh,   61#in76                          strgont code=blklen" clcleanup_and_sxisref">offsetcleanup_and_sxisref="fs/ocfs2/dir.c#L149" id="L702" class7"line" name="L62">  62#in76                     "  ocf="fs/ocfs2/dir.c#L73" id="L7703" class7"line" name="L63">  63#in76   b_data r ocfef="+code=p" class="dsref">bh,   64
bh,   65#in76           return 0;
     strrrrrrrrrgont code=blklen" clcleanup_and_sxisref">offsetcleanup_and_sxisref="fs/ocfs2/dir.c#L149" id="L706" class7"line" name="L66">  66
  67#de76             code=dir" classnexsref">offsetnexsref=:fs/ocfs2/dir.c#L93" id="L9768" class7"line" name="L68">  68#de76                     f="+++code=dir" class"s="sref">super_bloc"s="sef="=&="+"+code=ocfs2_dir_n"s="ssref">ip_dyn_fean"s="ssef="8fs/ocfs2/dir.c#L110" id="L769" class7"line" name="L69">  69#de76                             code=ocfs2_dir_"s="sref">super_bloc"s="sef="="+0;fs/ocfs2/dir.c#L137" id="L7"" class=7"line" name="L70">  70#de77             } while"+code=OCFS2_I" c"s="sref">super_bloc"s="sef="=!"+code=ocfs2_dir_ offset   71
  72sta772          rec="comment"> */  73   77    * it.ecto Wehas grown while"we"were searching, thon href="fs/ocfs2/dir.c#L134" id="L714" class7"line" name="L74">  74};
77     s="comment">/* XXX ocfrrrrrrrrr* searchstho entt pars of tho da>ecto Webefore giving upt href="fs/ocfs2/dir.c#L17" id="L1715" class7"line" name="L75">  75
/* XXX ocfrrrrrrrrr*a href="fs/ocfs2/dir.c#L137" id="L71" class=7"line" name="L76">  76sta776          recode=bh" class="s="sref">super_bloc"s="sef="="+code=ocfs2_dir_n"s="ssref">ip_dyn_fean"s="ssef=";fs/ocfs2/dir.c#L137" id="L7"7" class7lline" name="L17">  17>#de77             code=dir" classn"s="ssref">ip_dyn_fean"s="ssef="="+code=ocfs2_dir_s_"ize"readref">i_sb);s_"ize"readef="+code=dir" class="sref">dir->i_sb);a hrefef="+code=i_sb" class_"s="ssize"bitsref">ip_dyn_feas_"s="ssize"bitshref"fs/ocfs2/dir.c#L137" id="L7"8" class7"line" name="L78">  78   77             f="+code=OCFS2_I" c"s="sref">super_bloc"s="sef="=&l"++code=ocfs2_dir_n"s="ssref">ip_dyn_fean"s="ssef="8="fs/ocfs2/dir.c#L73" id="L77"9" class7"line" name="L79">  79   77                     code=ocfs2_dir_ offset   80   78                     gont code=blklen" clresoffsetres  81   78             "fs/ocfs2/dir.c#L152" id="L702" class7"line" name="L82">  82   78ref="fs/ocfs2/dir.c#L93" id="L9713" class7"line" name="L83">  83sta783    code=blklen" clcleanup_and_sxisref">offsetcleanup_and_sxisref=:fs/ocfs2/dir.c#L93" id="L974" class=7"line" name="L84">  84
 */  85offsetra_pta hre=fl"++code=ocfs2_dir_ra_maxref">offsetra_max hre;rcode=OCFS2_I" cra_ptaref">offsetra_pta hre++8fs/ocfs2/dir.c#L110" id="L70" class=7"line" name="L86">  86b_data r ocfef="+code=p" class="ds_ucfref">b_data s_ucfref=[code=bh" class=ra_ptaref">offsetra_pta hre]=;fs/ocfs2/dir.c#L137" id="L707" class7"line" name="L87">  87  88super_bloctrace_block_find_spary_elef="+code=p" class="r"sref">offsetr  89sta78             href="+code=sb" class=r"sref">offsetr  90{
<79     "fs/ocfs2/dir.c#L152" id="L70" class=7"line" name="L91">  91   79ref="fs/ocfs2/dir.c#L122" id="L70" class=7"line" name="L92">  92
super_blocblock_dx_/ar_lookus"recef="+href="+code=inode" class="sref">inode *inode *  93   79   super_blocblock_exsspa_listref="+code=dir" classelref">super_blocelef=""fs/ocfs2/dir.c#L152" id="L73" class=7"line" name="L94">  94   79                          strrrrrrrrr   code=dir" classu"line" namer_blocu3      code=dir" classmajor_hassref">bh,   95
ip_dyn_fear"s_cposef=""fs/ocfs2/dir.c#L152" id="L73" class=7"line" name="L96">  96   796          return 0;








     re="+ code=dir" classu"line" namee u6      +code=bh" class=r"s_phys_ - noref">inode)r"s_phys_ - noef=""fs/ocfs2/dir.c#L152" id="L737" class7"line" name="L97">  97}
<79                          offsetr"s_clenef="8fs/ocfs2/dir.c#L110" id="L708" class7"line" name="L98">  98
  99offsetrbh, i_sb);found hre"fs/ocfs2/dir.c#L110" id="L800" class8"line" name="L100"> 100<8a>buffer_head *bh, super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L801" class8"line" name="L91">  91super_blocblock_exsspa_"s="sref="+code=bh" class=ebref">bh,   92super_blocblock_exsspa_rec     +code=bh" class=r"cref">super_blocrec     "+code=ocfs2_dir_NULLref">super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L803" class8"line" name="L93">  93  94super_blocelef="ef="+code=i_sb" clasl_tree_deptsref">bh,   95offsetrsuper_blocblock_find_leafef="+code=p" class="INODE_CACHEref">super_blocINODE_CACHEef="+code=dir" classss="sref">inode *super_blocelef="" code=dir" classmajor_hassref">bh,   96bh,   97sta80                     f="+code=OCFS2_I" cr"sref">offsetr  98{
<80                     




   code=ocfs2_dir_mlog_errnoref">inode)mlog_errnoef="+code=dir" classr"sref">offsetr  99   80                             gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L810" class8"line" name="L110"> 110<8a>
  21> 112<8a>   81                     code=bh" class=ebref">bh, super_blocblock_exsspa_"s="sref="+) code=bh" class=eb "sref">bh, b_data +  113<8a>}
<81   super_blocelef=" = ref="code=bh" class=ebref">bh, super_bloch_listref="fs/ocfs2/dir.c#L110" id="L814" class8"line" name="L114"> 114<8a>
 115<8a>sta81           return 0;
f="+code=ocfs2_dir_elref">super_blocelef="ef="+code=i_sb" clasl_tree_deptsref">bh,  116<8a>{
<816          return 0;





   code=inode" clablock_errorref">bh,  erroref="+code=dir" classss="sref">inode *i_sb);s_"shref"fs/ocfs2/dir.c#L73" id="L7817" class8"line" name="L117"> 117<8a>   81                           hreing">t alsoI 118<8a>}
<81                           hreing">t alsobtree tree "s="se%llu\inode *inode)s_inohref"fs/ocfs2/dir.c#L73" id="L7819" class8"line" name="L119"> 119<8a>
bh, ocfs2_supeas"s="snshref="fs/ocfs2/dir.c#L110" id="L820" class8"line" name="L120"> 120<8a>#de82                             code=dir" classresref">offsetrdir,
 121<8a>
super_blocbua hre"fs/ocfs2/dir.c#L110" id="L822" class8"line" name="L122"> 122<8a> 123<8a> 124<8a>str82 clasfs/ocfs2/dir.c#L110" id="L825" class8"line" name="L125"> 125<8a>   82           recode=ocfs2_skipfoundref">i_sb);found hre="+0;fs/ocfs2/dir.c#L137" id="L826" class8"line" name="L126"> 126<8a>{
<826          refor"+code=OCFS2_I" ciref">bh, bh, super_blocelef="ef="+code=i_sb" clasl_nexs_free_r"cref">super_blocl_nexs_free_r"cef="8=- 1;rcode=OCFS2_I" ciref">bh, bh,  127<8a>   82                     code=bh" class=r"cref">super_blocrec     "+ref="code=bh" class=elref">super_blocelef="ef="+code=i_sb" clasl_recsref">ip_dyn_feal_recsref=[code=bh" class=iref">bh,  128<8a>
 129<8a>   82                     f="+code=ocfs2_dir_le32_to_cpuref">bh, super_blocrec    ef="+code=i_sb" clase_cposref">ip_dyn_feae_cposef=")=fl"+"+code=ocfs2_dir_major_hassref">bh,  130<8a>   83                             code=dir" classfoundref">i_sb);found hre="+1"fs/ocfs2/dir.c#L110" id="L831" class8"line" name="L131"> 131<8a>}
<83                          strbhrak"fs/ocfs2/dir.c#L110" id="L832" class8"line" name="L132"> 132<8a>
 133<8a> 134<8a> 135<8a>i_sb);found hre8="fs/ocfs2/dir.c#L73" id="L7836" class8"line" name="L136"> 136<8a>bh,  erroref="+code=dir" classss="sref">inode *i_sb);s_"shref" c="comment"> hreing">t alsoI 137<8a>sta83                           hreing">t alsorecord (%u, r#37;u, 0) insbtreet also href=""+code=inode" class="sref">inode *inode)s_inohref"fs/ocfs2/dir.c#L73" id="L7838" class8"line" name="L138"> 138<8a>   83                          bh, super_blocrec    ef="+code=i_sb" clase_cposref">ip_dyn_feae_cposef=")"fs/ocfs2/dir.c#L73" id="L7839" class8"line" name="L139"> 139<8a>   83                                 code=ocfs2_dir_block_rec_clus"ereref">bh,  rec_clus"ereef="+code=dir" classelref">super_blocelef=""+code=inode" clar"cref">super_blocrec    )="fs/ocfs2/dir.c#L110" id="L840" class8"line" name="L140"> 140<8a>   84                     code=dir" classresref">offsetrdir,
 141<8a>{
<84                     gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L842" class8"line" name="L142"> 142<8a>   84             "fs/ocfs2/dir.c#L152" id="L843" class8"line" name="L143"> 143<8a>
 144<8a>   84             f="+code=OCFS2_I" cr"s_phys_ - noref">inode)r"s_phys_ - noef="8fs/ocfs2/dir.c#L110" id="L845" class8"line" name="L145"> 145<8a>   84           return 0;
+code=bh" class=r"s_phys_ - noref">inode)r"s_phys_ - noef="="+code=ocfs2_dir_le64_to_cpuref">bh, super_blocrec    ef="+code=i_sb" clase_ - noref">inode)e_ - noef="8"fs/ocfs2/dir.c#L110" id="L846" class8"line" name="L146"> 146<8a>
ip_dyn_fear"s_cposef="8fs/ocfs2/dir.c#L110" id="L847" class8"line" name="L147"> 147<8a>   84                     +code=bh" class=r"s_cposref">ip_dyn_fear"s_cposef="="+code=ocfs2_dir_le32_to_cpuref">bh, super_blocrec    ef="+code=i_sb" clase_cposref">ip_dyn_feae_cposef=")"fs/ocfs2/dir.c#L110" id="L848" class8"line" name="L148"> 148<8a>   84             f="+code=OCFS2_I" cr"s_clenref">offsetr"s_clenef="8fs/ocfs2/dir.c#L110" id="L849" class8"line" name="L149"> 149<8a>
offsetr"s_clenef="="+code=ocfs2_dir_le16_to_cpuref">bh, super_blocrec    ef="+code=i_sb" clase_leaf clus"ereref">bh,  150<8a>   85     fs/ocfs2/dir.c#L110" id="L851" class8"line" name="L151"> 151<8a>}
<85     code=blklen" cloutref">super_blocbua hre:fs/ocfs2/dir.c#L93" id="L9852" class8"line" name="L152"> 152<8a>
b_data r ocfef="+code=p" class="eb "sref">bh,  153<8a>sta85   offsetr 154<8a>   85     "fs/ocfs2/dir.c#L152" id="L855" class8"> 1a>&qu" cla/slab.h" c8ass=,85     fs/ocfs2/dir.c#L152" id="L856" class8"line" name="L56">  56#in85 class="comment"> */  57#in85     s="comment"> * it.  58#in85     s="comment"> */
*vhass beef="ertoot href="fs/ocfs2/dir.c#L17" id="L1859" class8"line" name="L59">  59#in85 class="comment"> * but WITH*a href="fs/ocfs2/dir.c#L137" id="L80" class=8"line" name="L60">  60#in86 clas inode *<="L6  offset__block_dx_/ar_hass_idxef="+href="+code=inode" clablock_*bh,  *i_sb);o"shref"fs/ocfs2/dir.c#L73" id="L7801" class8"line" name="L61">  61#in86                          strrrrrrrrrrrrrrrrrrrrrrrrrrrrcode=inode" clau"line" namer_blocu3      code=dir" classminor_hassref">bh,   62#in86 clas"fs/ocfs2/dir.c#L73" id="L7803" class8"line" name="L63">  63#in86   bh, i_sb);o"shrefef="+code=i_sb" claso"s_dx_massref">super_blocb"s_dx_mass hre"fs/ocfs2/dir.c#L110" id="L804" class8"line" name="L64">  64
  65#in86     fs/ocfs2/dir.c#L152" id="L806" class8"line" name="L66">  66
inode *<="L6  offsetblock_dx_/ar_hass_idxef="+href="+code=inode" clablock_*bh,  *i_sb);o"shref"fs/ocfs2/dir.c#L73" id="L7807" class8"line" name="L67">  67#de86                          inode)entryinode)hinforef=8fs/ocfs2/dir.c#L110" id="L808" class8"line" name="L68">  68#de868    "fs/ocfs2/dir.c#L73" id="L7869" class8"line" name="L69">  69#de86             href="+code=sb" class=__block_dx_/ar_hass_idxref">offset__block_dx_/ar_hass_idxef="+code=inode" clab"sref">i_sb);o"shref"+code=sb" class=hinforef">inode)hinforef=ef="+code=i_sb" clasminor_hassref">bh,   70#de87     "fs/ocfs2/dir.c#L152" id="L8"1" class8"line" name="L71">  71
  72sta87ref=" offsetblock_dx_/ar_lookushref+href="+code=inode" class="sref">inode *inode *  73   87   super_blocblock_exsspa_listref="+code=dir" classelref">super_blocelef=""fs/ocfs2/dir.c#L152" id="L814" class8"line" name="L74">  74};
87                          strrrrrrrrhref="+code=inode" claentryinode)entryinode)hinforef="fs/ocfs2/dir.c#L152" id="L815" class8"line" name="L75">  75
ip_dyn_fear"s_cposef=""fs/ocfs2/dir.c#L152" id="L81" class=8"line" name="L76">  76sta876          return 0;








     recode=inode" clau"line" namee u6      +code=bh" class=r"s_phys_ - noref">inode)r"s_phys_ - noef="8fs/ocfs2/dir.c#L110" id="L8"7" class8lline" name="L17">  17>#de87     "fs/ocfs2/dir.c#L73" id="L78"8" class8"line" name="L78">  78   87             f="+code=ocfs2_dir_r"sref">offsetr  79   87             ong i_sb);cendhref"+code=sb" class=uninitialized_vahref">bh, offsetclenef="8"fs/ocfs2/dir.c#L110" id="L80" class=8"line" name="L80">  80   88             code=ocfs2_dir_u"line" namer_blocu3      code=dir" classuninitialized_vahref">bh, ip_dyn_feacposef=")"fs/ocfs2/dir.c#L110" id="L801" class8"line" name="L81">  81   88             code=dir" classu"line" namee u6      code=dir" classuninitialized_vahref">bh, inode) - noef="8"fs/ocfs2/dir.c#L110" id="L802" class8"line" name="L82">  82   88             code=b_data" clu"line" namer_blocu3      code=dir" class>  8_hassref">bh,   8_hassef="="+code=ocfs2_dir_hinforef">inode)hinforef=ef="+code=i_sb" clasmajor_hassref">bh,   83sta883    fs/ocfs2/dir.c#L110" id="L84" class=8"line" name="L84">  84
offsetrsuper_blocblock_dx_/ar_lookus"recef="+code=dir" classss="sref">inode *super_blocelef="" code=dir" class>  8_hassref">bh,   8_hassef=", ref="code=bh" class=cposref">ip_dyn_feacposef=", ref="code=bh" class=d- noref">inode) - noef=""fs/ocfs2/dir.c#L152" id="L805" class8"line" name="L85">  85offsetclenef="8"fs/ocfs2/dir.c#L110" id="L80" class=8"line" name="L86">  86offsetr  87inode)mlog_errnoef="+code=dir" classr"sref">offsetr  88super_blocbua hre"fs/ocfs2/dir.c#L110" id="L88" class=8"line" name="L89">  89sta88             "fs/ocfs2/dir.c#L152" id="L80" class=8"line" name="L90">  90{
<89     fs/ocfs2/dir.c#L110" id="L80" class=8"line" name="L91">  91   89             code=dir" classcendref">i_sb);cendhref="+code=ocfs2_skipcposref">ip_dyn_feacposef=" + code=blklen" clclenref">offsetclenef=""fs/ocfs2/dir.c#L110" id="L80" class=8"line" name="L92">  92
  8_hassref">bh,   8_hassef="=&="+"+code=ocfs2_dir_cendref">i_sb);cendhref8="fs/ocfs2/dir.c#L73" id="L783" class=8"line" name="L93">  93   89    */  94   89                     code=bh" class=d- noref">inode) - noef=" +"+code=ocfs2_skip_dir_tclus"ere_to_"s="ssref">ip_dyn_fea_dir_tclus"ere_to_"s="ssef="+code=dir" classss="sref">inode *i_sb);s_"shref" code=blklen" clclenref">offsetclenef="=- 18"fs/ocfs2/dir.c#L110" id="L835" class8"line" name="L95">  95
ip_dyn_feacposef=" +"+code=ocfs2_dir_clenref">offsetclenef="=- 1"fs/ocfs2/dir.c#L110" id="L83" class=8"line" name="L96">  96   896          re"  ocf="fs/ocfs2/dir.c#L73" id="L7837" class8"line" name="L97">  97}
<89                     code=bh" class=d- noref">inode) - noef=" +"+code=ocfs2_skip_dir_tclus"ere_to_"s="ssref">ip_dyn_fea_dir_tclus"ere_to_"s="ssef="+code=dir" classss="sref">inode *i_sb);s_"shref"fs/ocfs2/dir.c#L73" id="L7838" class8"line" name="L98">  98
  8_hassref">bh,   8_hassef="=-
code=ocfs2_skipcposref">ip_dyn_feacposef="8"fs/ocfs2/dir.c#L110" id="L83" class=8"line" name="L99">  99ip_dyn_feacposef=" "+code=ocfs2_dir_n  8_hassref">bh,   8_hassef=""fs/ocfs2/dir.c#L110" id="L900" class9"line" name="L100"> 100<9a>  91  92 */  93 * it.  94/* XXX ocfrrrrrrrrr* findstho exact "s="sefromrtho s  95/* XXX ocfrrrrrrrrr* search,"we"take tho lower bits of tho hasst href="fs/ocfs2/dir.c#L17" id="L1906" class9"line" name="L96">  96 */rrrrrrrrr*a href="fs/ocfs2/dir.c#L137" id="L907" class9"line" name="L97">  97sta90             code=dir" classd- noref">inode) - noef=" +"+code=ocfs2_skip_dir_tdx_/ar_hass_idxref">offsetblock_dx_/ar_hass_idxef="+code=ocfs2_skip>(offset>(inode *i_sb);s_"shref=" code=offset" clhinforef">inode)hinforef=8"fs/ocfs2/dir.c#L110" id="L908" class9"line" name="L98">  98{
<90ref="fs/ocfs2/dir.c#L129" id="L909" class9"line" name="L99">  99   90             f="+code=OCFS2_I" cr"s_phys_ - noref">inode)r"s_phys_ - noef="8fs/ocfs2/dir.c#L110" id="L910" class9"line" name="L110"> 110<9a>
inode)r"s_phys_ - noef="="+code=ocfs2_dir_d- noref">inode) - noef=""fs/ocfs2/dir.c#L110" id="L911" class9lline" name="L21">  21>ip_dyn_fear"s_cposef="8fs/ocfs2/dir.c#L110" id="L912" class9"line" name="L112"> 112<9a>   91                     +code=bh" class=r"s_cposref">ip_dyn_fear"s_cposef="="+code=ocfs2_dir_cposref">ip_dyn_feacposef=""fs/ocfs2/dir.c#L110" id="L913" class9"line" name="L113"> 113<9a>}
<913    fs/ocfs2/dir.c#L110" id="L914" class9"line" name="L114"> 114<9a>
super_blocbua hre:fs/ocfs2/dir.c#L93" id="L9915" class9"line" name="L115"> 115<9a>sta91     fs/ocfs2/dir.c#L152" id="L916" class9"line" name="L116"> 116<9a>{
<916          rehref="+code=sb" class=r"sref">offsetr 117<9a>   91     "fs/ocfs2/dir.c#L152" id="L918" class9"line" name="L118"> 118<9a>}
<91ref="fs/ocfs2/dir.c#L129" id="L919" class9"line" name="L119"> 119<9a>
offsetblock_dx_/ar_searchef="+contt char +code=bh" class="> 1ref">bh,   8href" f="+code=ocfs2_skip>  8lenref">offsetn  9lenef=""fs/ocfs2/dir.c#L152" id="L920" class9"line" name="L120"> 120<9a>#de92                                    href="+code=inode" class="sref">inode *dir-> 121<9a>
super_blocblock_dx_rooa_"s="sref="+code=dir" classdx_rooaref">dir->x_rooaa hr,fs/ocfs2/dir.c#L152" id="L922" class9"line" name="L122"> 122<9a>super_blocblock_dar_lookus"result     +code=bh" class=r"sref">ip_dyn_fear"sef="8fs/ocfs2/dir.c#L110" id="L923" class9"line" name="L123"> 123<9a> 124<9a>str92             f="+code=ocfs2_dir_r"sref">offsetrbh, i_sb);found hre"fs/ocfs2/dir.c#L110" id="L925" class9"line" name="L125"> 125<9a>   92           recode=ocfs2_skipu"line" namee u6      code=dir" classuninitialized_vahref">bh, bh,  126<9a>{
<926          rehref="+code=inode" clad" class="sref">buffer_head *bh, super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L927" class9"line" name="L127"> 127<9a>   92             href="+code=inode" clablock_dx_leafref">super_blocblock_dx_leafref="+code=bh" class=tx_leafref">bh,  128<9a>
super_blocblock_dx_sparyref="+code=bh" class=tx_sparyref">super_blocdx_sparyref=""+code=ocfs2_dir_NULLref">super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L929" class9"line" name="L129"> 129<9a>   92             href="+code=inode" clad" class="sref">buffer_head *bh, super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L930" class9"line" name="L130"> 130<9a>   93             href="+code=inode" clablock_dar_sparyref">super_blocblock_dar_sparyref="+code=bh" class=tar_sparef">bh, super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L931" class9"line" name="L131"> 131<9a>}
<93             href="+code=inode" claentryinode)entryinode)hinforef= "+ref="code=bh" class=r"sref">ip_dyn_fear"sef="ef="+code=i_sb" clasdl_hinforef">inode)dl_hinfohref"fs/ocfs2/dir.c#L110" id="L932" class9"line" name="L132"> 132<9a>
super_blocblock_exsspa_listref="+code=dir" classdr_elref">super_blocdr_elhref"fs/ocfs2/dir.c#L110" id="L933" class9"line" name="L133"> 133<9a>super_blocblock_dx_spary_listref="+code=dir" classspary_listref">super_blocspary_listref="fs/ocfs2/dir.c#L110" id="L934" class9"line" name="L134"> 134<9a> 135<9a>bh, dir->  8ref">bh,   8href" code=ocfs2_skip>  8lenref">offsetn  9lenef=""+ref="code=bh" class=r"sref">ip_dyn_fear"sef="ef="+code=i_sb" clasdl_hinforef">inode)dl_hinfohref8"fs/ocfs2/dir.c#L110" id="L936" class9"line" name="L136"> 136<9a> 137<9a>sta93             f="+code=OCFS2_I" cblock_dx_rooa_ss="L60"f">inode block_dx_rooa_ss="L6ef="+code=inode" cladx_rooaref">dir->x_rooaa hr)8="fs/ocfs2/dir.c#L73" id="L7938" class9"line" name="L138"> 138<9a>   93                     code=dir" classspary_listref">super_blocspary_listref= "+ref="code=bh" class=dx_rooaref">dir->x_rooaa href="+code=i_sb" clasdr_spari"sref">ip_dyn_feadr_spari"sref="fs/ocfs2/dir.c#L110" id="L939" class9"line" name="L139"> 139<9a>   93                     gont code=blklen" clsearchref">offsetsearchef=""fs/ocfs2/dir.c#L110" id="L940" class9"line" name="L140"> 140<9a>   94             "fs/ocfs2/dir.c#L152" id="L941" class9"line" name="L141"> 141<9a>{
<94ref="fs/ocfs2/dir.c#L122" id="L942" class9"line" name="L142"> 142<9a>   94             code=b_data" cldr_elref">super_blocdr_elhref "+ref="code=bh" class=dx_rooaref">dir->x_rooaa href="+code=i_sb" clasdr_listref">super_blocdr_listef=""fs/ocfs2/dir.c#L110" id="L943" class9"line" name="L143"> 143<9a>
 144<9a>   944          recode=ocfs2_dir_r"sref">offsetrbh, dir->super_blocdr_elhref" code=offset" clhinforef">inode)hinforef=" code=offset" clNULLref">super_blocNULLhref"+ref="code=bh" class=physref">bh,  145<9a>   94           ref="+code=OCFS2_I" cr"sref">offsetr 146<9a>
inode)mlog_errnoef="+code=dir" classr"sref">offsetr 147<9a>   94                     gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L948" class9"line" name="L148"> 148<9a>   94             "fs/ocfs2/dir.c#L152" id="L949" class9"line" name="L149"> 149<9a>
 150<9a>   95             code=ocfs2_dir_trace_block_dx_/ar_searchref">offsettrace_block_dx_/ar_searchef="+(ong offset>(dir->inode)sp_ - noa hr,fs/ocfs2/dir.c#L152" id="L951" class9"line" name="L151"> 151<9a>}
<95                          strrrrrrrrrrrcode=ocfs2_skip>  8lenref">offsetn  9lenef=""+code=ocfs2_skip>  8ref">bh,   8href" code=ocfs2_skiphinforef">inode)hinforef=ef="+code=i_sb" clasmajor_hassref">bh,  152<9a>
inode)hinforef=ef="+code=i_sb" clasminor_hassref">bh, bh,  153<9a>sta953    fs/ocfs2/dir.c#L110" id="L954" class9"line" name="L154"> 154<9a>   954          recode=ocfs2_dir_r"sref">offsetrsuper_blocblock_hrad_dx_leafhref+code=inode" clad"sref">dir->bh, bh,  1a>&qu" cla/slab.h" c9ass=,95           ref="+code=OCFS2_I" cr"sref">offsetr  56#in956          return 0;
code=ocfs2_dir_mlog_errnoref">inode)mlog_errnoef="+code=dir" classr"sref">offsetr  57#in95                     gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L958" class9"line" name="L58">  58#in95             "fs/ocfs2/dir.c#L152" id="L959" class9"line" name="L59">  59#in95     fs/ocfs2/dir.c#L152" id="L90" class=9"line" name="L60">  60#in96             code=ocfs2_dir_tx_leafref">bh, super_blocblock_dx_leafref="+) code=bh" class=tx_leaf "sref">bh, b_data +   61#in96ref="fs/ocfs2/dir.c#L122" id="L902" class9"line" name="L62">  62#in96             code=b_data" cltrace_block_dx_/ar_search_leaf inforef">inode)trace_block_dx_/ar_search_leaf infoef="+fs/ocfs2/dir.c#L122" id="L903" class9"line" name="L63">  63#in96   bh, bh, super_blocdl_listef=".code=i_sb" clasde_num_ucfsref">buffer_heade_num_ucfs hre8,fs/ocfs2/dir.c#L152" id="L904" class9"line" name="L64">  64
bh, bh, super_blocdl_listef=".code=i_sb" clasde_couparef">bh,   65#in96     fs/ocfs2/dir.c#L152" id="L906" class9"line" name="L66">  66
super_blocspary_listref= "+ref="code=bh" class=dx_leafref">bh, super_blocdl_listef=""fs/ocfs2/dir.c#L110" id="L907" class9"line" name="L67">  67#de96ref="fs/ocfs2/dir.c#L48" id="L4908" class9"line" name="L68">  68#de968    code=blklen" clsearchref">offsetsearchef=":fs/ocfs2/dir.c#L93" id="L9969" class9"line" name="L69">  69#de96             s="comment"> */  70#de97     s="comment">/* XXX ocfrrrrrrrrr* Empty leaf is legal, so no ne hrnt che"sefor thatt href="fs/ocfs2/dir.c#L17" id="L19"1" class9"line" name="L71">  71
 */rrrrrrrrr*a href="fs/ocfs2/dir.c#L137" id="L912" class9"line" name="L72">  72sta97             code=b_data" clfoundref">i_sb);found hre="+0;fs/ocfs2/dir.c#L137" id="L913" class9"line" name="L73">  73   97   bh, bh, bh, super_blocspary_listref=ef="+code=i_sb" clasde_num_ucfsref">buffer_heade_num_ucfs hre8;rcode=OCFS2_I" ciref">bh,   74};
97                     code=bh" class=dx_sparyref">super_blocdx_sparyref=""+ref="code=bh" class=epary_listref">super_blocspary_listref=ef="+code=i_sb" clasde_spari"sref">ip_dyn_feade_spari"sref=[code=bh" class=iref">bh,   75
  76sta976          return 0;
f="+code=OCFS2_I" chinforef">inode)hinforef=ef="+code=i_sb" clasmajor_hassref">bh, bh, super_blocdx_sparyref=ef="+code=i_sb" clasdx_major_hassref">bh,   17>#de97                         ||rcode=ocfs2_skiphinforef">inode)hinforef=ef="+code=i_sb" clasminor_hassref">bh, bh, super_blocdx_sparyref=ef="+code=i_sb" clasdx_minor_hassref">bh,   78   97                            79   97     fs/ocfs2/dir.c#L152" id="L90" class=9"line" name="L80">  80   98                     c="comment"> */  81   98ref="s="comment"> */rrrrrrrrrrrrrrrrr* Search unindex hreeaf "s="senow. We're not href="fs/ocfs2/dir.c#L134" id="L902" class9"line" name="L82">  82   98     s="comment"> */rrrrrrrrrrrrrrrrr* guarante hrnt findsanythingt href="fs/ocfs2/dir.c#L17" id="L1903" class9"line" name="L83">  83sta98    * it.  84
offsetrsuper_blocblock_hrad_dir_"s="s_directhref+code=inode" clad"sref">dir->  85bh, super_blocdx_sparyref=ef="+code=i_sb" clasdx_direpa_"ssref">super_blocdx_direpa_"ss hre8,fs/ocfs2/dir.c#L152" id="L90" class=9"line" name="L86">  86bh,   87offsetr  88inode)mlog_errnoef="+code=dir" classr"sref">offsetr  89sta98                             gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L90" class=9"line" name="L90">  90{
<99                     "fs/ocfs2/dir.c#L152" id="L90" class=9"line" name="L91">  91   99ref="fs/ocfs2/dir.c#L122" id="L90" class=9"line" name="L92">  92
 */  93   99    * it.  94   99     s="comment">/* XXX ocfrrrrrrrrrrrrrrrrr* beforo using itt href="fs/ocfs2/dir.c#L17" id="L1935" class9"line" name="L95">  95
/* XXX ocfrrrrrrrrrrrrrrrrr*a href="fs/ocfs2/dir.c#L137" id="L93" class=9"line" name="L96">  96   996    fs/ocfs2/dir.c#L110" id="L937" class9"line" name="L97">  97}
<99                     code=bh" class=foundref">i_sb);found hre="+code=ocfs2_skip_dir_tsearch_" i"s="sref">super_blocblock_search_" i"s="shref+code=inode" clad"s_spa_"sref">bh, dir->  8ref">bh,   8href" code=ocfs2_skip>  8lenref">offsetn  9lenef=""fs/ocfs2/dir.c#L110" id="L938" class9"line" name="L98">  98
bh, b_data +   99dir->i_sb);s_"shrefef="+code=i_sb" class_"s="ssiz8ref">bh, bh,   991000                    f="+code=OCFS2_I" cfoundref">i_sb);found hre="= 18fs/pre>i_sbdoL99"clas25/ba/1fafbde3035c1681e1cbe83a0bdaec4af975_3/1000">s/ocfs2/dir.c#L110" id="L1001" class100line" name="L91">  91100                          strbhrak"fs/ocfs2/dir.c#L110" id="L1002" class100line" name="L92">  921002    fs/ocfs2/dir.c#L110" id="L1003" class100line" name="L93">  93100   i_sb);found hre="= -18="fs/ocfs2/dir.c#L73" id="L71004" class100line" name="L94">  94100                          strc="comment"> */  95100           return 0;
     strcode=bh" class=r"sref">offsetroffsetEIO hre"fs/ocfs2/dir.c#L110" id="L1006" class100line" name="L96">  961006          return 0;








code=bh" class=mlog_errnoref">inode)mlog_errnoef="+code=dir" classr"sref">offsetr  97100                          super_blocbua hre"fs/ocfs2/dir.c#L110" id="L1008" class100line" name="L98">  98100                     "fs/ocfs2/dir.c#L152" id="L1009" class100line" name="L99">  99100     fs/ocfs2/dir.c#L152" id="L1010" class10"line" name="L110"> 110<10"li>10"l                    code=bh" class=ar ocfref">b_data r ocfef="+code=p" class="dar_spa_"sref">bh,   2110"                     code=p" class="dar_spa_"sref">bh, super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L10"2" class10"line" name="L112"> 112<10"li>10"             "fs/ocfs2/dir.c#L152" id="L10"3" class10"line" name="L113"> 113<10"li>10"3    fs/ocfs2/dir.c#L110" id="L10"4" class10"line" name="L114"> 114<10"li>10"             f="+code=OCFS2_I" cfoundref">i_sb);found hre=fl"+"+08="fs/ocfs2/dir.c#L73" id="L71015" class10"line" name="L115"> 115<10"li>10"           return 0;
code=ocfs2_skipr"sref">offsetroffsetENOENThref"fs/ocfs2/dir.c#L110" id="L10"6" class10"line" name="L116"> 116<10"li>10"6          return 0;
gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L1017" class10"line" name="L117"> 117<10"li>10"7            "fs/ocfs2/dir.c#L152" id="L10"8" class10"line" name="L118"> 118<10"li>10"ref="fs/ocfs2/dir.c#L129" id="L10"9" class10"line" name="L119"> 119<10"li>10"             sode=ocfs2_skipr"sref">ip_dyn_fear"sef="ef="+code=i_sb" clasdl_leaf "sref">bh, bh,  120<10"li>10"l            sode=ocfs2_skipr"sref">ip_dyn_fear"sef="ef="+code=i_sb" clasdl_sparyref">super_blocdl_sparyref=""+code=ocfs2_dir_tar_sparef">bh,  121<10"li>10"             code=dir" classr"sref">ip_dyn_fear"sef="ef="+code=i_sb" clasdl_tx_leaf "sref">bh, bh,  122<10"li>10"             code=b_data" clr"sref">ip_dyn_fear"sef="ef="+code=i_sb" clasdl_tx_sparyref">super_blocdl_dx_sparyref=""+code=ocfs2_dir_dx_sparyref">super_blocdx_sparyref="fs/ocfs2/dir.c#L110" id="L1023" class10"line" name="L123"> 123<10"li>10"3    fs/ocfs2/dir.c#L110" id="L1024" class10"line" name="L124"> 124<10"li>10"4          recode=ocfs2_dir_r"sref">offsetr 125<10"li>10"     sode=blklen" cloutref">super_blocbua hre:fs/ocfs2/dir.c#L93" id="L910"6" class10"line" name="L126"> 126<10"li>10"6          ref="+code=OCFS2_I" cr"sref">offsetr 127<10"li>10"                     code=bh" class=dr ocfref">b_data r ocfef="+code=p" class="dx_leaf "sref">bh,  128<10"li>10"                     code=dir" classar ocfref">b_data r ocfef="+code=p" class="dar_spa_"sref">bh,  129<10"li>10"             "fs/ocfs2/dir.c#L152" id="L1030" class10"line" name="L130"> 130<10"li>10"l            href="+code=sb" class=r"sref">offsetr 131<10"li>10"     "fs/ocfs2/dir.c#L152" id="L1032" class10"line" name="L132"> 132<10"li>10"2    fs/ocfs2/dir.c#L110" id="L1033" class10"line" name="L133"> 133<10"li>10"3     offsetblock_find_spary_dxef="+contt char +code=bh" class="> 1ref">bh,   8href" f="+code=ocfs2_skip>  8lenref">offsetn  9lenef=""fs/ocfs2/dir.c#L152" id="L10"4" class10"line" name="L134"> 134<10"li>10"                          strrrrrrrrhref="+code=inode" class="sref">inode *dir-> 135<10"li>10"           return 0;
     strrrrrrrrhref="+code=inode" clablock_dar_lookus"resultref">super_blocblock_dar_lookus"result     +code=bh" class=lookusref">bh,  136<10"li>10"6    "fs/ocfs2/dir.c#L73" id="L71037" class10"line" name="L137"> 137<10"li>10"             f="+code=ocfs2_dir_r"sref">offsetr 138<10"li>10"8            href="+code=inode" clad" class="sref">buffer_head *bh, super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L1039" class10"line" name="L139"> 139<10"li>10"             href="+code=inode" clablock_das="sref">inode block_das="sref="+code=bh" class=taref">bh,  140<10"li>10"l            href="+code=inode" clad" class="sref">buffer_head *bh, super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L1041" class10"line" name="L141"> 141<10"li>10"             href="+code=inode" claentrysuper_blocblock_dx_rooa_"s="sref="+code=dir" classdx_rooaref">dir->x_rooaa hr"fs/ocfs2/dir.c#L110" id="L1042" class10"line" name="L142"> 142<10"li>10"2    fs/ocfs2/dir.c#L110" id="L1043" class10"line" name="L143"> 143<10"li>10"   offsetrsuper_blocblock_hrad_as="s_"s="sef="+code=p" class="darref">dir->bh,  144<10"li>10"             f="+code=OCFS2_I" cr"sref">offsetr 145<10"li>10"           return 0;
code=ocfs2_skipmlog_errnoref">inode)mlog_errnoef="+code=dir" classr"sref">offsetr 146<10"li>10"6          return 0;
gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L1047" class10"line" name="L147"> 147<10"li>10"7            "fs/ocfs2/dir.c#L152" id="L1048" class10"line" name="L148"> 148<10"li>10"ref="fs/ocfs2/dir.c#L129" id="L1049" class10"line" name="L149"> 149<10"li>10"             sode=ocfs2_skiptaref">bh, inode block_das="sref="++code=p" class="ta_"sref">bh, b_data +  150<10"li>10"lef="fs/ocfs2/dir.c#L129" id="L1051" class10"line" name="L151"> 151<10"li>10"             code=dir" classr"sref">offsetrdir-&g_dir_thrad_dx_rooaef="+code=p" class="darref">dir->bh, bh,  152<10"li>10"             f="+code=OCFS2_I" cr"sref">offsetr 153<10"li>10"   inode)mlog_errnoef="+code=dir" classr"sref">offsetr 154<10"li>10"                     gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L1055" class10"> 1a>&qu" cla/slab.h" c10"> >10"5            "fs/ocfs2/dir.c#L152" id="L1056" class10"line" name="L56">  5610"6            code=b_data" cldx_rooaref">dir->x_rooaa hr =  href="+code=inode" clablock_dx_rooa_"s="sref">super_blocblock_dx_rooa_"s="sref="+) code=bh" class=tx_rooa_"sref">bh, b_data +   5710"ref="fs/ocfs2/dir.c#L48" id="L410"8" class10"line" name="L58">  5810"8            code=dir" classr"sref">offsetroffsetblock_dx_/ar_searchef="+code=bh" class="> 1ref">bh,   8href" code=ocfs2_skip>  8lenref">offsetn  9lenef=""+code=ocfs2_skipd"sref">dir->dir->x_rooaa hr, code=bh" class=lookusref">bh,   5910"             f="+code=OCFS2_I" cr"sref">offsetr  6010"l                    f="+code=OCFS2_I" cr"sref">offsetroffsetENOENThref8fs/ocfs2/dir.c#L152" id="L1061" class10"line" name="L61">  6110"                          strcode=ocfs2_skipmlog_errnoref">inode)mlog_errnoef="+code=dir" classr"sref">offsetr  6210"                     gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L1063" class10"line" name="L63">  6310"3            "fs/ocfs2/dir.c#L152" id="L1064" class10"line" name="L64">  6410" clasfs/ocfs2/dir.c#L110" id="L10"5" class10"line" name="L65">  6510"           recode=ocfs2_skiplookusref">bh, bh, bh,   6610"6            code=b_data" cldx_rooa_"sref">bh, super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L1067" class10"line" name="L67">  6710"7    sode=blklen" cloutref">super_blocbua hre:fs/ocfs2/dir.c#L93" id="L91068" class10"line" name="L68">  6810"8            code=dir" classar ocfref">b_data r ocfef="+code=p" class="da_"sref">bh,   6910"             sode=ocfs2_skipdr ocfref">b_data r ocfef="+code=p" class="dx_rooa_"sref">bh,   7010"l            href="+code=sb" class=r"sref">offsetr  7110"     "fs/ocfs2/dir.c#L152" id="L1072" class10"line" name="L72">  7210"2    fs/ocfs2/dir.c#L110" id="L1073" class10"line" name="L73">  7310"    * it.  7410"     s="comment">/* XXX ocfr* Tryrnt findsan spary of tho provided">  7 within '" i't href="fs/ocfs2/dir.c#L17" id="L110"5" class10"line" name="L75">  7510"     s="comment">/* XXX ocfra href="fs/ocfs2/dir.c#L134" id="L10"6" class10"line" name="L76">  7610" class="comment"> */r* If nothing was"found, -ENOENT is href="ed. Othorwise, zero is href="fs/ocfs2/dir.c#L134" id="L10"7" class10lline" name="L17">  1710"7class="comment"> */r* href="edsandrtho s  7810"8class="comment"> */r* othor directory manipulation functionst href="fs/ocfs2/dir.c#L17" id="L110"9" class10"line" name="L79">  7910"9    s="comment">/* XXX ocfra href="fs/ocfs2/dir.c#L134" id="L1080" class10"line" name="L80">  8010"lclass="comment"> */r* Callor ccomNOT nt"u 7 anything abbua tho contspas of tho href="fs/ocfs2/dir.c#L134" id="L1081" class10"line" name="L81">  8110"ref="s="comment"> */r* d *  8210"     s="comment"> */r* f="o any one of tho manipulation functions (add spary, d9leto href="fs/ocfs2/dir.c#L134" id="L1083" class10"line" name="L83">  8310"    * it.  8410"     s="comment">/* XXX ocfr*    8510"     s="comment">/* XXX ocfra f=stho ssdex hrdirectory case, multiple d s aro involved. href="fs/ocfs2/dir.c#L134" id="L10"6" class10"line" name="L86">  8610" class="comment"> */r*a href="fs/ocfs2/dir.c#L137" id="L1087" class10"line" name="L87">  8710"7clasf="+code=ocfs2_skip_dir_tfind_sparyref">offsetblock_find_sparyef="+contt char +code=bh" class="> 1ref">bh,   8href" f="+code=ocfs2_skip>  8lenref">offsetn  9lenef=""fs/ocfs2/dir.c#L152" id="L1088" class10"line" name="L88">  8810"                          href="+code=inode" class="sref">inode *dir->super_blocblock_dar_lookus"result     +code=bh" class=lookusref">bh,   8910"9    "fs/ocfs2/dir.c#L73" id="L71090" class10"line" name="L90">  9010"l            href="+code=inode" clad" class="sref">buffer_head *bh,   9110"             href="+code=inode" claentrysuper_blocblock_dar_sparyref="+code=bh" class=res_d"sref">dir-&gres_d"sref=""+code=ocfs2_dir_NULLref">super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L1092" class10"line" name="L92">  9210"2    fs/ocfs2/dir.c#L110" id="L1093" class10"line" name="L93">  9310"3            f="+code=OCFS2_I" cblock_dar_ssdex href">super_blocblock_dar_ssdex hef="+code=p" class="darref">dir->  9410"                     href="+code=sb" class=_dir_tfind_spary_dxref">offsetblock_find_spary_dxef="+code=bh" class="> 1ref">bh,   8href" code=ocfs2_skip>  8lenref">offsetn  9lenef=""+code=ocfs2_skipd"sref">dir->bh,   9510"     fs/ocfs2/dir.c#L152" id="L10"6" class10"line" name="L96">  9610"6            c="comment"> * it.  9710"7class="comment"> */rrrrrrrrra Tho unindex hr" i _ski only uses pnrt of tho lookushrref="fs/ocfs2/dir.c#L134" id="L1098" class10"line" name="L98">  9810"8class="comment"> */rrrrrrrrra href="ure, so there's no reason "o push it down furtherhrref="fs/ocfs2/dir.c#L134" id="L1099" class10"line" name="L99">  9910"9    s="comment">/* XXX ocfrrrrrrrrra tha=sthist href="fs/ocfs2/dir.c#L17" id="L11100" class1100" e" name="L99">  99110     s="comment">/* XXX ocfrrrrrrrrr*a href="fs/ocfs2/dir.c#L137" id="L1101" class110line" name="L91">  91110             f="+code=OCFS2_I" c>(offset>(dir->ip_dyn_feasp_dyn_fea"ures     ref="+code=ocfs2_skip>(super_bloc>(  92110                     code=bh" class="sref">bh, super_blocblock_find_spary_ihef="+code=bh" class="> 1ref">bh,   8href" code=ocfs2_skip>  8lenref">offsetn  9lenef=""+code=ocfs2_skipd"sref">dir->dir-&gres_d"sref=8"fs/ocfs2/dir.c#L110" id="L1103" class110line" name="L93">  93110     94110                     code=bh" class="sref">bh, super_bloc_dir_tfind_spary_elef="+code=bh" class="> 1ref">bh,   8href" code=ocfs2_skip>  8lenref">offsetn  9lenef=""+code=ocfs2_skipd"sref">dir->dir-&gres_d"sref=8"fs/ocfs2/dir.c#L110" id="L1105" class110line" name="L95">  95110     fs/ocfs2/dir.c#L152" id="L1106" class110line" name="L96">  961106          ref="+code=OCFS2_I" c"sref">bh, super_blocNULLhref8fs/ocfs2/dir.c#L152" id="L1107" class110line" name="L97">  97110                     href="+-code=ocfs2_dir_ENOENTref">offsetENOENThref"fs/ocfs2/dir.c#L110" id="L1108" class110line" name="L98">  98110ref="fs/ocfs2/dir.c#L129" id="L1109" class110line" name="L99">  99110             sode=ocfs2_skiplookusref">bh, bh, bh,  110<11"li>111l            sode=ocfs2_skiplookusref">bh, super_blocdl_sparyref=""+code=ocfs2_dir_r"s_d"sref">dir-&gres_d"sref="fs/ocfs2/dir.c#L110" id="L1111" class11lline" name="L21">  2111"             href="+0;fs/ocfs2/dir.c#L137" id="L11"2" class11"line" name="L112"> 112<11"li>11"     "fs/ocfs2/dir.c#L152" id="L11"3" class11"line" name="L113"> 113<11"li>11"3    fs/ocfs2/dir.c#L110" id="L11"4" class11"line" name="L114"> 114<11"li>111     s="comment">/* XXX ocf 115<11"li>111     s="comment">/* XXX ocfra Update as="s numbersandrtype of a previously found directory spary. href="fs/ocfs2/dir.c#L134" id="L1116" class11"line" name="L116"> 116<11"li>111 class="comment"> */r*a href="fs/ocfs2/dir.c#L137" id="L1117" class11"line" name="L117"> 117<11"li>1117clasf="+code=ocfs2_skip_dir_tupdate_sparyref">super_blocblock_update_sparyef="+href="+code=inode" class="sref">inode *dir->super_blocha=dle_tref="+code=dir" classha=dleref">super_blocha=dleef=""fs/ocfs2/dir.c#L152" id="L11"8" class11"line" name="L118"> 118<11"li>111                          super_blocblock_dar_lookus"result     +code=bh" class=r"sref">ip_dyn_fear"sef=""fs/ocfs2/dir.c#L152" id="L11"9" class11"line" name="L119"> 119<11"li>111                            href="+code=inode" class="sref">inode *inode new_spary_is="shref8fs/ocfs2/dir.c#L152" id="L1120" class11"line" name="L120"> 120<11"li>11"l    "fs/ocfs2/dir.c#L73" id="L71121" class11"line" name="L121"> 121<11"li>11"             f="+code=ocfs2_dir_r"sref">offsetr 122<11"li>11"             code=b_data" clblock_jof="al_access_funcref">super_blocblock_jof="al_access_func     code=b_data" claccessref">super_blocaccessref=="+code=ocfs2_skip_dir_tjof="al_access_dsref">i_sb);_dir_tjof="al_access_ds hre"fs/ocfs2/dir.c#L110" id="L1123" class11"line" name="L123"> 123<11"li>112   super_blocblock_dar_sparyref="+code=bh" class="sref">inode  href=""+code=ocfs2_dir_r"sref">ip_dyn_fear"sef="ef="+code=i_sb" clasdl_sparyref">super_blocdl_sparyref="fs/ocfs2/dir.c#L110" id="L1124" class11"line" name="L124"> 124<11"li>11"4          rehref="+code=inode" clad" class="sref">buffer_head *bh, ip_dyn_fear"sef="ef="+code=i_sb" clasdl_leaf "sref">bh,  125<11"li>112     fs/ocfs2/dir.c#L152" id="L11"6" class11"line" name="L126"> 126<11"li>1126            c="comment"> * it. 127<11"li>1127class="comment"> */rrrrrrrrra Tho s  7 _ski works fine+for"both ss="L6-  128<11"li>1128class="comment"> */rrrrrrrrra bas hrdirectories, so no ne hrnt splitsthis up.  Tho only href="fs/ocfs2/dir.c#L134" id="L11"9" class11"line" name="L129"> 129<11"li>1129    s="comment">/* XXX ocfrrrrrrrrra di/a> ence is tho jof="al_access function. href="fs/ocfs2/dir.c#L134" id="L1130" class11"line" name="L130"> 130<11"li>113     s="comment">/* XXX ocfrrrrrrrrr*a href="fs/ocfs2/dir.c#L137" id="L11"1" class11"line" name="L131"> 131<11"li>113ref="fs/ocfs2/dir.c#L122" id="L1132" class11"line" name="L132"> 132<11"li>113             f="+code=OCFS2_I" c>(offset>(dir->ip_dyn_feasp_dyn_fea"ures     ref="+code=ocfs2_skip>(super_bloc>( 133<11"li>113   super_blocaccessref=="+code=ocfs2_skip_dir_tjof="al_access_daref">bh,  134<11"li>113 clasfs/ocfs2/dir.c#L110" id="L11"5" class11"line" name="L135"> 135<11"li>11"           recode=ocfs2_dir_r"sref">offsetrsuper_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_skipINODE_CACHEref">super_blocINODE_CACHEhref+code=inode" clad"sref">dir->bh,  136<11"li>1136          return 0;





code=ocfs2_skip>(super_bloc>( 137<11"li>11"             f="+code=OCFS2_I" cr"sref">offsetr 138<11"li>113                     code=OCFS2_I" cmlog_errnoref">inode)mlog_errnoef="+code=dir" classr"sref">offsetr 139<11"li>113                     gont code=blklen" cloutref">super_blocbua hre"fs/ocfs2/dir.c#L110" id="L1140" class11"line" name="L140"> 140<11"li>11"l            "fs/ocfs2/dir.c#L152" id="L1141" class11"line" name="L141"> 141<11"li>114ref="fs/ocfs2/dir.c#L122" id="L1142" class11"line" name="L142"> 142<11"li>114             code=b_data" cl"sref">inode  href=ef="+code=i_sb" classs="sref">inode *inode cpu_to_le64ef="+code=dir" class>(offset>(inode new_spary_is="shref8ef="+code=i_sb" classp_blknoref">inode)sp_blkno hre8"fs/ocfs2/dir.c#L110" id="L1143" class11"line" name="L143"> 143<11"li>11"   bh, inode  href=" code=ocfs2_skip>ew_spary_is="sref">inode new_spary_is="shrefef="+code=i_sb" class_m="sref">inode *_m="s hre8"fs/ocfs2/dir.c#L110" id="L1144" class11"line" name="L144"> 144<11"li>114 clasfs/ocfs2/dir.c#L110" id="L1145" class11"line" name="L145"> 145<11"li>114           recode=ocfs2_dir__dir_tjof="al_" ityref">super_blocblock_jof="al_" ityref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_skipde "sref">bh,  146<11"li>1146    fs/ocfs2/dir.c#L110" id="L1147" class11"line" name="L147"> 147<11"li>1147    sode=blklen" cloutref">super_blocbua hre:fs/ocfs2/dir.c#L93" id="L91148" class11"line" name="L148"> 148<11"li>114             href="+code=sb" class=r"sref">offsetr 149<11"li>11"     "fs/ocfs2/dir.c#L152" id="L1150" class11"line" name="L150"> 150<11"li>11"lef="fs/ocfs2/dir.c#L129" id="L1151" class11"line" name="L151"> 151<11"li>115ref="s="comment"> */ 152<11"li>115     s="comment"> */r* __block_d9leto_spary d9letos a directory spary by merging it with tho href="fs/ocfs2/dir.c#L134" id="L1153" class11"line" name="L153"> 153<11"li>115    * it. 154<11"li>115     s="comment">/* XXX ocfr*a href="fs/ocfs2/dir.c#L137" id="L1155" class11"> 1a>&qu" cla/slab.h" c11"> >11"5     offset__block_d9leto_sparyref=+code=OCFS2_I" cha=dle_tref">super_blocha=dle_tref="+code=dir" classha=dleref">super_blocha=dleef=""rhref="+code=inode" class="sref">inode *dir->  561156          return 0;








     re=href="+code=inode" claentrysuper_blocblock_dar_sparyref="+code=bh" class="s_d9lref">bh,   57115                          buffer_head *bh, bh,   58115                          ip_dyn_feabyteshref8fs/ocfs2/dir.c#L152" id="L1159" class11"line" name="L59">  591159    "fs/ocfs2/dir.c#L73" id="L71160" class11"line" name="L60">  60116l            href="+code=inode" claentrysuper_blocblock_dar_sparyref="+code=bh" class="sref">inode  href=,"+code=bh" class=p"sref">inode p href="fs/ocfs2/dir.c#L110" id="L1161" class11"line" name="L61">  61116             f="+code=ocfs2_dir_iref">bh, ip_dyn_fea offsetENOENThref"fs/ocfs2/dir.c#L110" id="L1162" class11"line" name="L62">  62116             code=b_data" clblock_jof="al_access_funcref">super_blocblock_jof="al_access_func     code=b_data" claccessref">super_blocaccessref=="+code=ocfs2_skip_dir_tjof="al_access_dsref">i_sb);_dir_tjof="al_access_ds hre"fs/ocfs2/dir.c#L110" id="L1163" class11"line" name="L63">  631163    fs/ocfs2/dir.c#L110" id="L1164" class11"line" name="L64">  64116             f="+code=OCFS2_I" c>(offset>(dir->ip_dyn_feasp_dyn_fea"ures     ref="+code=ocfs2_skip>(super_bloc>(  6511"           re        code=b_data" claccessref">super_blocaccessref=="+code=ocfs2_skip_dir_tjof="al_access_daref">bh,   661166    fs/ocfs2/dir.c#L110" id="L1167" class11"line" name="L67">  671167            code=b_data" cliref">bh,   6811"8            code=dir" classp"sref">inode p href=""+code=ocfs2_dir_NULLref">super_blocNULLhref"fs/ocfs2/dir.c#L110" id="L1169" class11"line" name="L69">  6911"             sode=ocfs2_skip"sref">inode  href=""+ href="+code=inode" clablock_dar_sparyref">super_blocblock_dar_sparyref="+) code=bh" class=first_teref">bh,   7011"l            while"+code=OCFS2_I" ciref">bh, ip_dyn_feabyteshref8="fs/ocfs2/dir.c#L73" id="L71171" class11"line" name="L71">  71117                     f="+!code=inode" clablock_che"s_dar_sparyref">super_blocblock_che"s_dar_sparyhref+code=inode" clad"sref">dir->inode  href=" code=ocfs2_skip"sref">bh, bh,   72117                             sode=ocfs2_skip ip_dyn_fea offsetEIO hre"fs/ocfs2/dir.c#L110" id="L1173" class11"line" name="L73">  73117   inode)mlog_errnoef="+code=dir" class ip_dyn_fea   74117                          strgont code=blklen" clbailref">bh,   75117           re        "fs/ocfs2/dir.c#L152" id="L11"6" class11"line" name="L76">  761176          return 0;
f="+code=OCFS2_I" c"sref">inode  href="""+code=ocfs2_dir_ds_d9lref">bh,   17117                          ip_dyn_fea super_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_skipINODE_CACHEref">super_blocINODE_CACHEhref+code=inode" clad"sref">dir->bh,   78117                          (super_bloc>(  79117                             f="+code=OCFS2_I" c ip_dyn_fea   80118l                                 ip_dyn_fea offsetEIO hre"fs/ocfs2/dir.c#L110" id="L1181" class11"line" name="L81">  81118                          str     inode)mlog_errnoef="+code=dir" class ip_dyn_fea   82118                                     gont code=blklen" clbailref">bh,   83118     84118                          strf="+code=OCFS2_I" cp"sref">inode p href=8fs/ocfs2/dir.c#L152" id="L11"5" class11"line" name="L85">  85118           return 0;
     strrrrrrrr sode=ocfs2_skiple16_add_cpuref">inode le16_add_cpuef="+ref="code=bh" class=p"sref">inode p href=ef="+code=i_sb" clasrec_lenref">offsetrec_lenref=,fs/ocfs2/dir.c#L73" id="L711"6" class11"line" name="L86">  861186          return 0;








     re=     strrrrrrrr sode=ocfs2_skiple16_to_cpuref">inode le16_to_cpuhref+code=inode" cladsref">inode  href=ef="+code=i_sb" clasrec_lenref">offsetrec_lenref=)8"fs/ocfs2/dir.c#L110" id="L1187" class11"line" name="L87">  87118                          inode  href=ef="+code=i_sb" classs="sref">inode *  8811"                          dir->offsets_versiona hr++;fs/ocfs2/dir.c#L137" id="L1189" class11"line" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blocblock_jof="al_" ityref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_skip"sref">bh,   90119l                            gont code=blklen" clbailref">bh,   91119                     "fs/ocfs2/dir.c#L152" id="L1192" class11"line" name="L92">  92119                     code=bh" class=iref">bh, inode le16_to_cpuhref+code=inode" cladsref">inode  href=ef="+code=i_sb" clasrec_lenref">offsetrec_lenref=)"fs/ocfs2/dir.c#L110" id="L1193" class11"line" name="L93">  93119   inode p href=""+code=ocfs2_dir_dsref">inode  href="fs/ocfs2/dir.c#L110" id="L1194" class11"line" name="L94">  9411"                     sode=ocfs2_skip"sref">inode  href=""+ href="+code=inode" clablock_dar_sparyref">super_blocblock_dar_sparyref="+)((char ++code=p" class="tsref">inode  href="++code=ocfs2_skiple16_to_cpuref">inode le16_to_cpuhref+code=inode" cladsref">inode  href=ef="+code=i_sb" clasrec_lenref">offsetrec_lenref=))"fs/ocfs2/dir.c#L110" id="L1195" class11"line" name="L95">  951195            "fs/ocfs2/dir.c#L152" id="L11"6" class11"line" name="L96">  9611"6    code=blklen" clbailref">bh,   97119             href="+code=sb" class= ip_dyn_fea   9811"8clas"fs/ocfs2/dir.c#L152" id="L11"9" class11"line" name="L99">  9911"9    fs/ocfs2/dir.c#L152" id="L1200" class1200" e" name="L99">  99120      super_blocblock_figure_darspa_holehref+href="+code=inode" claentrysuper_blocblock_dar_sparyref="+code=bh" class="sref">inode  href=8fs/ocfs2/dir.c#L152" id="L1201" class120line" name="L91">  91120     "fs/ocfs2/dir.c#L73" id="L71202" class120line" name="L92">  92120             unsig"edsf="+code=ocfs2_skipholeref">super_blocholehref"fs/ocfs2/dir.c#L110" id="L1203" class120line" name="L93">  931203    fs/ocfs2/dir.c#L110" id="L1204" class120line" name="L94">  94120             f="+code=OCFS2_I" cle64_to_cpuref">inode le64_to_cpuhref+code=inode" cladsref">inode  href=ef="+code=i_sb" classs="sref">inode *  95120           re        code=b_data" clholeref">super_blocholehref""+code=ocfs2_dir_le16_to_cpuref">inode le16_to_cpuhref+code=inode" cladsref">inode  href=ef="+code=i_sb" clasrec_lenref">offsetrec_lenref=)"fs/ocfs2/dir.c#L110" id="L1206" class120line" name="L96">  961206          re ocffs/ocfs2/dir.c#L110" id="L1207" class120line" name="L97">  97120                     code=b_data" clholeref">super_blocholehref""+code=ocfs2_dir_le16_to_cpuref">inode le16_to_cpuhref+code=inode" cladsref">inode  href=ef="+code=i_sb" clasrec_lenref">offsetrec_lenref=) -fs/ocfs2/dir.c#L110" id="L1208" class120line" name="L98">  98120                          (super_bloc>(inode  href=ef="+code=i_sb" clas>  9_lenref">offset>  9_lenref=)"fs/ocfs2/dir.c#L110" id="L1209" class120line" name="L99">  991209    fs/ocfs2/dir.c#L152" id="L1210" class12"line" name="L110"> 110<12"li>121l            href="+code=sb" class=holeref">super_blocholehref"fs/ocfs2/dir.c#L110" id="L1211" class12lline" name="L21">  21121     "fs/ocfs2/dir.c#L152" id="L12"2" class12"line" name="L112"> 112<12"li>1212    fs/ocfs2/dir.c#L110" id="L12"3" class12"line" name="L113"> 113<12"li>1213     offset_dir_tfind_max_rec_lenhref+href="+code=inode" clasuper_"s="sref">super_blocsuper_"s="sref="+code=bh" class=ssref">i_sb);sbref=,fs/ocfs2/dir.c#L73" id="L712"4" class12"line" name="L114"> 114<12"li>121                          strrrrrrrr   href="+code=inode" clad" class="sref">buffer_head *bh,  115<12"li>121     "fs/ocfs2/dir.c#L73" id="L71216" class12"line" name="L116"> 116<12"li>1216          ref="+code=ocfs2_skipsizeref">super_blocsizeef=""+code=ocfs2_skipthis_holeref">super_blocthis_holeef=""+code=ocfs2_skiplargesa_holeref">super_bloclargesa_holeref=""+0;fs/ocfs2/dir.c#L137" id="L1217" class12"line" name="L117"> 117<12"li>121             char +code=bh" class=trailesref">dir->railesef=""++code=bh" class=te "ufref">bh, super_bloclimitef=""++code=bh" class= super_bloc bh, b_data +  118<12"li>121             href="+code=inode" claentrysuper_blocblock_dar_sparyref="+code=bh" class="sref">inode  href="fs/ocfs2/dir.c#L110" id="L12"9" class12"line" name="L119"> 119<12"li>1219    fs/ocfs2/dir.c#L152" id="L1220" class12"line" name="L120"> 120<12"li>122l            sode=ocfs2_skiptrailesref">dir->railesef="""+ char ++code=p" class="block_trailes_from_"sref">bh, bh, i_sb);sbref=)"fs/ocfs2/dir.c#L110" id="L1221" class12"line" name="L121"> 121<12"li>122             code=dir" classsizeref">super_blocsizeef="="+code=ocfs2_skip_dir_tdar_trailes_blk_offref">bh, i_sb);sbref=)"fs/ocfs2/dir.c#L110" id="L1222" class12"line" name="L122"> 122<12"li>12"             code=b_data" cllimitref">super_bloclimitef="="+code=ocfs2_skip super_bloc super_blocsizeef=""fs/ocfs2/dir.c#L110" id="L1223" class12"line" name="L123"> 123<12"li>122   bh, super_bloc  124<12"li>12"4          resode=ocfs2_skip"sref">inode  href=""+ href="+code=inode" clablock_dar_sparyref">super_blocblock_dar_sparyref="+)code=ocfs2_dir_te "ufref">bh,  125<12"li>122           redo="fs/ocfs2/dir.c#L73" id="L712"6" class12"line" name="L126"> 126<12"li>1226          return 0;
f="+code=OCFS2_I" c"s "ufref">bh, dir->railesef="8="fs/ocfs2/dir.c#L73" id="L712"7" class12"line" name="L127"> 127<12"li>122                          super_blocthis_holeef="="+code=ocfs2_skip_dir_tfigure_darspa_holeref">super_blocblock_figure_darspa_holehref+code=bh" class="sref">inode  href=8"fs/ocfs2/dir.c#L110" id="L1228" class12"line" name="L128"> 128<12"li>122                          super_blocthis_holeef="=f="++code=ocfs2_skiplargesa_holeref">super_bloclargesa_holeref=8fs/ocfs2/dir.c#L152" id="L12"9" class12"line" name="L129"> 129<12"li>122                                     code=b_data" cllargesa_holeref">super_bloclargesa_holeref=""+code=OCFS2_I" cthis_holeref">super_blocthis_holeef=""fs/ocfs2/dir.c#L110" id="L1230" class12"line" name="L130"> 130<12"li>123l                    "fs/ocfs2/dir.c#L152" id="L12"1" class12"line" name="L131"> 131<12"li>123ref="fs/ocfs2/dir.c#L122" id="L1232" class12"line" name="L132"> 132<12"li>123                     code=bh" class="s "ufref">bh, inode le16_to_cpuhref+code=inode" cladsref">inode  href=ef="+code=i_sb" clasrec_lenref">offsetrec_lenref=)"fs/ocfs2/dir.c#L110" id="L1233" class12"line" name="L133"> 133<12"li>123   inode  href=""+ href="+code=inode" clablock_dar_sparyref">super_blocblock_dar_sparyref="+)code=ocfs2_dir_te "ufref">bh,  134<12"li>1234          re} while"+code=OCFS2_I" c"s "ufref">bh, super_bloclimitef=")"fs/ocfs2/dir.c#L110" id="L1235" class12"line" name="L135"> 135<12"li>123     fs/ocfs2/dir.c#L152" id="L12"6" class12"line" name="L136"> 136<12"li>1236          ref="+code=OCFS2_I" clargesa_holeref">super_bloclargesa_holeref="f="+"+code=ocfs2_skip>(super_bloc>( 137<12"li>123                     href="+code=OCFS2_I" clargesa_holeref">super_bloclargesa_holeref="fs/ocfs2/dir.c#L110" id="L1238" class12"line" name="L138"> 138<12"li>123             href="+0;fs/ocfs2/dir.c#L137" id="L1239" class12"line" name="L139"> 139<12"li>123     "fs/ocfs2/dir.c#L152" id="L1240" class12"line" name="L140"> 140<12"li>124lef="fs/ocfs2/dir.c#L129" id="L1241" class12"line" name="L141"> 141<12"li>124ref=" super_blocblock_dx_lisa_remove_sparyhref+href="+code=inode" claentrysuper_blocblock_dx_spary_lisaref="+code=bh" class=spary_lisaref">super_blocspary_lisaref=,fs/ocfs2/dir.c#L73" id="L71242" class12"line" name="L142"> 142<12"li>124                                          ref="+code=ocfs2_dir_indexref">inode * 143<12"li>12"    144<12"li>124             f="+code=ocfs2_skip>um_us href">super_bloc>um_us hhref""+code=ocfs2_dir_le16_to_cpuref">inode le16_to_cpuhref+code=inode" claspary_lisaref">super_blocspary_lisaref=ef="+code=i_sb" clasde_>um_us href">super_blocde_>um_us hef=")"fs/ocfs2/dir.c#L110" id="L1245" class12"line" name="L145"> 145<12"li>124     fs/ocfs2/dir.c#L152" id="L1246" class12"line" name="L146"> 146<12"li>1246          ref="+code=OCFS2_I" c>um_us href">super_bloc>um_us hhref""= 1 ||+code=ocfs2_dir_indexref">inode *um_us href">super_bloc>um_us hhref"- 1)8fs/ocfs2/dir.c#L152" id="L1247" class12"line" name="L147"> 147<12"li>124                     gont code=blklen" clcleasref">dir-&gcleasref="fs/ocfs2/dir.c#L110" id="L1248" class12"line" name="L148"> 148<12"li>124ref="fs/ocfs2/dir.c#L129" id="L1249" class12"line" name="L149"> 149<12"li>124             sode=ocfs2_skipmemmoveref">dir-&gmemmovehref+ref="code=bh" class=spary_lisaref">super_blocspary_lisaref=ef="+code=i_sb" clasde_spariesref">ip_dyn_feade_spariesref=[code=ocfs2_dir_indexref">inode * 150<12"li>125l                    ref="code=bh" class=spary_lisaref">super_blocspary_lisaref=ef="+code=i_sb" clasde_spariesref">ip_dyn_feade_spariesref=[code=ocfs2_dir_indexref">inode * 151<12"li>125                     +code=OCFS2_I" c>um_us href">super_bloc>um_us hhref"- code=ocfs2_dir_indexref">inode *super_blocblock_dx_sparyef="))"fs/ocfs2/dir.c#L110" id="L1252" class12"line" name="L152"> 152<12"li>125     sode=blklen" clcleasref">dir-&gcleasref=:fs/ocfs2/dir.c#L93" id="L91253" class12"line" name="L153"> 153<12"li>125   super_bloc>um_us hhref--"fs/ocfs2/dir.c#L110" id="L1254" class12"line" name="L154"> 154<12"li>1254          resode=ocfs2_skipmems"sref">offsetmems"shref+ref="code=bh" class=spary_lisaref">super_blocspary_lisaref=ef="+code=i_sb" clasde_spariesref">ip_dyn_feade_spariesref=[code=ocfs2_dir_>um_us href">super_bloc>um_us hhref], 0,fs/ocfs2/dir.c#L73" id="L71255" class12"> 1a>&qu" cla/slab.h" c12"> >125           re       sizeof+href="+code=inode" claentrysuper_blocblock_dx_sparyef="))"fs/ocfs2/dir.c#L110" id="L1256" class12"line" name="L56">  561256          recode=inode" claspary_lisaref">super_blocspary_lisaref=ef="+code=i_sb" clasde_>um_us href">super_blocde_>um_us hef="""+code=ocfs2_skipcpu_to_le"line" name/a>-&gcpu_to_le"lhref+code=inode" cla>um_us href">super_bloc>um_us hhref)"fs/ocfs2/dir.c#L110" id="L1257" class12"line" name="L57">  57125     "fs/ocfs2/dir.c#L152" id="L1258" class12"line" name="L58">  58125ref="fs/ocfs2/dir.c#L129" id="L1259" class12"line" name="L59">  5912i>1159 dir-&gcc9">super_bloc>um_us hhref)"fs/ocfs6I" c>um_us href">super_bloc>um_us hh7e "ufef=""fs/ocfs2/dir.c#L110" id656/a> *dir->super_blocblock_dar_looku2inode 2href=,"+code=bh" class=p"2ref">26node  href=8fs/ocfs2/dir.c#L15off2etENOENThr  "fs/ocfs2/dir.c#L73" id="L71121" class11"lgt;1213     gt;118e_>free10" id="L1256" class>118e_>free10" isaref">cfs2/dir.c#L110" id="L1238" cljof="al_ac2ess_dsref">i_sb);_dir2tjof=26l_access_ds hre"fs/ocfs2/dir.c#L110 name="L114"> 114<12"li>121                          strrrr"lioots="block_trailes_fr"lioots="ame="L144"> 144<12"li>1c#L110" id="L1110" class11"line" name="L110"> 110<11"r"lioots="block_trailes_fr1"r"lioots="="L147"> 147<12"li>124           10" id="L1263" class11"line" name="L23">  231163 re"fs/ocfs2/dir.c#L110 name="L114"> 114<12"li>121                          strrrf">bh, bh, <.c#L129" id="L1109" class110line" name="L99">  99110             sode=ocfs2_skiplo47"> 147<12"li>124           1ef=[code=oE_DATA_FLref">super_bloc>2 cfs2ne" name="L141"> 141<12"lfs2                strrrr"lcfs2ne" name="L141"12"lfs2    47"> 147<12"li>124           1node" claeess_daref">bh,  1a>&qu" cla/slab.h" c12"> >125                    strrrr"lsref">inode  href125         L144"> 144<12"li>1c#L110" id="L1110" class11"line" name="L110"> 110<11"r"lsref">inode  href="f125        47"> 147<12"li>124           1"lhref+cod66" class11"line" name="L26">  261166 ef=""fs/ocfs2/dir.c#L110" id656/_"sref         return 0;
f="10" id656/_"sref                       strrr         return 0;
f="+code=OCFS247"> 147<12"li>124           1" id="L125        code=b_data" clir2f">bh26a +  147<12"li>124           12" id="L12ef=""+code=ocfs2_dir_NULL2ef">s2per_blocNULLhr+code=inode" clablock_dx_lisa_remove_sparyref">super_blocblock_dx_lisa_remove_sparyhref+href="+code=inode" claentrys47"> 147<12"li>124           yref="+) c2de=bh" class=first_teref"2bh123     "fs/ocfs2/dir.c#L1ip_d2n_feabyteshrefli>11"lef="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n2">bh, 2a"sref=, code=OCFS2_I" ci2ef">b27 129< getine"bit messy becaski we might have toc#L129" id="L1151" class11"line" n2"of="al_ac2ref=""+-code=ocfs2_dir_EI2ref">27 with tho href="fs/ocfs2/dirrrrrrrrr imodifyss11"ioot =tfin, regaref"ssne" whes11rss11"code=ipcpL129" id="L1151" class11"line" n2"0" id="L12+code=dir" class ip_d27ous sparyreref="fs/ocfs2/dirrrrrrrrr i=spary_ arer+corocfs2clas11"li>1129    s="comment">/* XXX oc2         s2rgont code=blklen" clbail2ef">b2, ion. href="fs/ocfs2/dir.c#L134" id="L1130" class11"line" name="L1302ass11"line2 name="L75">  75127    27l_access_daef=""fs/ocfs2/dir.c#L2 href="""+2ode=ocfs2_dir_ds_d9lref">2h2 super_bloc>(ip_dyn2fea <28function. href="fs/ocfs2/dir.c#L134" "line" n="L127=tfins,id="L119< free sare li>1s11"li>1129    s="comment">/* XXX oc2n_fea 280<11"li>11"lef="fs/ocfs2/dir.c#L134" id="L1130" class11"line" name="L1302g_errnoef=2+code=dir" class ip_d281<11"li>114ref="fs/ocfs2/dir."liootblock_trailes_fr"liootCFS2e" name="L133"> 133<12"li>123   <"lioots=tfind_max_rec_lenre" id="L"lioots=tfin        href=""+ hr"lioots="block_trailes_fr"lioots="ame= super_bloc bh, b2, 1159   href=" code=ocfs2_skip"sre2ne" name="283">  83118   se" " name="L154"> 154<1."liootblock_trailes_fr"liootCFS2e" name="L110"> 110<1r"shref+ref="code=bh" clars=spary_lisas="s_"sref">bh, 2node p hre}f=)"f>  href=" code=ocfs2_skip"sre2nss11"line2code=i_sb" clasrec_lenref2>offs2trec_lenref=,fs/oc          strrrr"lcfs2ne" name="L141"12"lfs2    e" name="L133"> 133<12"li>123   <"lcfs2ne" name="L141"> 141<12"lfs2        href=""+ hr1c#L110" id="L1110" class11"line" name="L110"> 110<11"r"lli>110             sode=or"lli>110 ame= super_bloc bh, 2ffset2/a>rec_lenref=)8"fs/ocryhref+href="+code=inode" claentryse" " name="L154"> 154<1."lcfs2ne" name="L141"12"lfs2    e" name="L99">  99bh, 2node<2a> *of2set  href="fs/ocfs2/dir.c#L1per_blocha2dleef=""+code=ocfs2_skip"2ref">2h, 11"lef="fs/ocfs2/dir. Neis11rse" s11"f>arere" nsk corrup129< - s1ae lhould haved="L1130" class11"line" name="L1302          2 gont code=blklen" clbail2ef">b290<11"li>11"lef="fs/ocfs2/dir.c#L134"  bee1"laught by lass11,ideamei we got 11re." id="L1130" class11"line" name="L1302ass11"line2 name="L91">  91129    291<11"li>114ref="fs/ocfs2/dirBUG_O" clargesa_holerBUG_O">1159 um_us href">super_bloc>um_us hhref""+code=ocfs2_dir_le16_to_cpuref">inode le16_coun" claentrybh, -&gcleasref=:fs/ocfs2/dirBUG_O" clargesa_holerBUG_O">1159 um_us href">super_bloc>um_us hhref""+code=ocfs2_dir_le16_to_cpuref">inode le16_to_cpuhref+code=inode" claspary_lisarefL134"de=is="s_"sref">bh,  *_m="s hre8"fs/ocfs2/dir.c#L2ref=ef="+c2de=i_sb" clasrec_lenref">2ffset2/a>rec_lenref=151<12"li>125                     +code=OCFS2name="L120"> 120<12"li>12r"lsref">inode  href125         -ame="L120"> 120<12"li>122"li>1254          resode=ocfs2_skipmems"sref">offsetmems"shref+ref="code=bh" class=spary_lisas="s_"sref">bh,   95<211"li29_dx_sparyef="))"fs/ocfs2/dir                   +code=OCFS2/=ocfs2/di           strrrr"lsref">inode  href125        is="s_"sref">bh, b2, ="s_"sref">bh, ip_29> *1236        124             f="+code=ocfs2_skip>um_us href">super_bloc>um_us hhref""+code=ocfs2_dir_le16_to_cpuref">inode le16_to_cpuhref+code=inode" claspary_lisarefa>  href=" code=ocfs2_skip"sre20" id="L1128" class11"line" name="L92">  929argesa_holeref=8fs/oc;super_bloML_ERROR12"line" name="ML_ERROR    gt;i>11"lef="fsameing">"Dir %llu: Bad f125     ptrid=x %d, (%1,i%1)\n"d="L113e=blklen" clcleasref">dir  30>um_us href">super_bloc>um(  "fs/ocflongflong0"> 120<12"li>12110" id="L1164" class11"line" name="L64">  64116             f="+code=OCFS2_I" c>(dirEIO hre"fs/ocfs2/dhref">super_bloc>um_us hhref""+code=ocfs2_dir_le16_to_r_sparyref">super_"lsref">inode  href125        is="s_"sref">bh,   930cspary_lisaref=,fs/ocf="fs/o18l                                 ip_d3    unsig"3dsf="+code=ocfs2_skiphole3ef">s30/a>-&gcleasre_us hhref)"fs/ocfs2/dir.c#L1310" id="L1303" class120line" name="L33">  30/a> *_m="s hre8"fs/ocfs2/dir.c#L3ref=ef="+c3de=i_sb" classs="sref">in3de11"lef="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n3href=ef="+3ode=i_sb" clasrec_lenref"3offse3reli>11"lef="fs/ocfs2/dir.c#L134"  We is=w s1ae 4ref=alse" s1is _bloct will lfsve enough"ioomc#L129" id="L1151" class11"line" n3h7ef=ef="+3o6    code=blklen" clbail3li>1236     only href="fs/ocfs2/dir.c#L134" iame=a new one, so add s1is =tfin to=s11"free sare    de=OL129" id="L1151" class11"line" n3h8ef=ef="+3o+code=sb" class= 1129    s="comment">/* XXX oc3ef=ef="+co3e=i_sb" clas>  9_lenref">3ffset30 Tho only href="fs/ocfs2/dir.c#L134" id="L1130" class11"line" name="L130310" id="L1309" class120line" name="L39">  319<12"li>1219    fs/ocfs2/dir.c#L152" id="L1220" class12"line" na33"> 133<12"li>123           sode=ocfs2_skiptrailesref">dir->railesef="""+ char ++codef">bh, super_8" class11"line" name="L88">  8811"   kip_dir_tdar_trai  ki    is="s_"sref">bh, s311 *inode le1b>free1" class12"line" name="1b>free1" classine" nde=inode" cladsref">inode  30" id="L1231" class12lline" name="L23">  2311<12"li>123ref="fs/ocfs2/dir.c#L122">118e_>free10" id="L1256" class>118e_>free10" isaref">1s="s_"sref">bh,  31er_blocholehref"fs/ocfs2/dir.c#L3blocsuper_3s="sref="+code=bh" class=3sref"3i_sb);sbreli>11"lef="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n3="+code=bh3 class=tar"s="s_"sref">bh3/a>, 31/a>, ion. href="fs/ocfs2/dir.c#L134"  Add s1e =tfin hold>115our"code=r  "o=s11"line" n="eameic#L129" id="L1151" class11"line" n3=ref=ef="+35" class12"line" name="L135"> 131/a>reli>11"lef="fs/ocfs2/dir.c#L134"  4ref=>115s11"uncode=ipi=spay. If we get an errme=f="fs/c#L129" id="L1151" class11"line" n3=7ef=ef="+3plargesa_holeref">super_b3oclar31     only href="fs/ocfs2/dir.c#L134" iatrac#L134" id="L1152" cl(),5s11n5   hasn't 4ref="d"comment"> */r* __block_d9leto_3s_"sref=ef3"+code=b_data" class="sre3">b_d31ndrextspa href="fs/ocfs2/dir.c#L134" i5     yet. Likewise, sua sodfulcf="fs/omeans we *must.c#L129" id="L1151" class11"line" n3=f=ef="+co3paryref="+code=bh" class=3sref"31 Tho only href="fs/ocfs2/dir.c#L134" i4ref="=s11"code=ipi=spay11"li>1129    s="comment">/* XXX oc310" id="L13"9" class12"line" name="L319"> 32function. href="fs/ocfs2/dir.c#L134" 1"li>1129    s="comment">/* XXX oc31         3_"sref="+code=ocfs2_skip 3ref">320<11"li>11"lef="fs/ocfs2/dir.c#L134"  We're also ca s=ulc"o=line" n=s11"ioot tree =tfin h1re as1"li>1129    s="comment">/* XXX oc31" id="L123_offef="+code=dir" class 3ref">32 */r* __block_d9leto_3_bloc s32 with tho href="fs/ocfs2/dirrrrrrrrr i>11>115so=s11"f="+cse" s11"free sare11"li>1129    s="comment">/* XXX oc31locsuper_3"="+code=ocfs2_skip su32ous sparyreref="fs/ocfs2/dirrrrrrrrr id="L1130" class11"line" name="L1303_sparyref=3+)code=ocfs2_dir_te "ufre3">bh<32a>rec_lenref=151<12"li>125  73" id="L71121" class11"l"L65">  6511"           re         return 0;
f="10" id        re       sef="""+ char ++codef">ip_dyn_fea super_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_skipINODE_CACHErr"lioots="block_trailes_fr"lioots="ame=g=blklen" clcleasref">dir 125<123li>123           redo="fs/occccccccccccccccccccccc"> 120<12"li>12110" i="L78">  78117                          (3ir  href=" code=ocfs2_skip"sre3ure_darspa3holehref+code=bh" class="3ref">3node  href=8"fs/oc;  81118                   73" id="L71121" class11"la code=ocfs2_skip>(sup3r_blo3largesa_holeref=8fs/ocfs2/dir.c#L152" id="ouryref">super_blocu"dar"s="s_"sref">bh, 3uper_3locthis_holeef_us hhref)"fs/ocfs2/dir.c#L13ass12"line3 name="L130"> 130<12"li>133l   3                "fs/ocfs2/dir.c#L352" id="L13"1" class12"line" name="L331"> 331<12"li>123refs2/dir.c#L73" id="L71171"L"liootss2clasd_max_rec_lenre" id="L"liootss2clas>1159   href=" code=ocfs2_skip"sre3href=ef="+3ode=i_sb" clasrec_lenref"3offse3rec_lenref=)"fs/ocfs2/dir.c#L110"73" id="L71121" class11"l"L65">  6511"           re      2/dir.c#L152" id11"           re      2sef="""+ char ++codef">ip_dyn_fea super_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_ href=" code=ocfs2_skip"sre3hlocsuper_3+)code=ocfs2_dir_te "ufre3">bh<33               "fs/oco="fs/occccccccccccccccccccccc"> 120<12"li>121c#L110" id="L1110" class11"line" name="L110"> 110<11"r"lli>110             sode=or"lli>110 ame=_ href=" code=ocfs2_skip"sre3hsparyref=3"++code=ocfs2_skiplimitre3">sup33ode p href=8fs/ocfs2/dir.c#L152" cccccccccccccc"> 120<12"li>12110" i="L78">  78117                          ( 33          redo="fs/ocfs2/dir.c#L73" id="73" id="L71121" class11"la>  href=" code=ocfs2_skip"sre3super_bloc>(3a hDI3_MIN_REC_LENref=8fs/occccccccc"> 120<12"li>121logline" name="L81">  81118                   73" id="L71121" class11"la code=ocfs2_skip>(sup3r_blo33ode  href=8"fs/ocfs2/dir.fs2/dir.c#L152" id="ouryref">super_blocu"dar"s="s_"sref">bh,  138<12"li>133    33argesa_holeref=8fs/oc_us hhref)"fs/ocfs2/dir.c#L137" id="L1239" class12"line" name="L139"> 134octhis_holeef_us hhref)"fs/ocfs2/dir.c#L1352" id="L1340" class12"line" name="L340"> 34               "fs/ocfs2/dir.c#L3ef="+code=3h" class=spary_lisaref">s3per_b341<11"li>114ref="fs/ocfs2/dirtraceL134" id="L1152" cllass12"line" name=traceL134" id="L1152" cllas8    (  "fs/ocflongflong0"> 120<12"li>12110" id="L1164" class11"line" name="L64">  64116             f="+code=OCFS2_I" c>(in34/a>,  120<12"li>12ame="L142"> 142<12"li>124     s="s_"sref">bh,  134/a> *_m="s hre8"fs/ocfs2/dir.c#L3"+code=i_s3" clasde_>um_us href">sup3r_blo34a>rec_lenref=151<12"li>125  73" id="L71121" class11"l"L65">  65#L134" id="L1152" cl id="L71121" cl#L134" id="L1152" clsef="""+ char ++codef">ip_dyn_fea  120<12"li>121c#L110" id="L1110" class11"line" name="L110"> 110<11"sref">inode  href="2" clsef=g          "fs/ocfs2/dir.c#L3e0" id="L1345" class12"line" name="L345"> 34          redo="fs/occcccccccccccccccccc""+ char ++codef">bh, superf">bh, super_bloc superf">bh, super_bloc super_bloclimit      s="s_"sref">bh, um_us href">supe3_bloc34>railesef="   fs/ocfs2/dir.c#L73" id="L71121" class11"la>  href=" code=ocfs2_skip"sre3          3ont code=blklen" clcleasr3f">di34ode  href=8"fs/oc;  81118                   73" id="L71121" class11"la code=ocfs2_skip>( 34argesa_holeref=8fs/ocfs2/dir.c#L152" id="ouryref">super_blocu"dar"s="s_"sref">bh, ino35octhis_holeef_us hhref)"fs/ocfs2/dir.c#L13ariesref=[3ode=ocfs2_dir_indexref">i3odesuper_b3ocblo351<11"li>114ref="fs/ocfs2/dir12"3" class12"line" name="12"li>1213     "li>122                   ="L12"3" class12"line" name="L113"> 113<12"li>1213     super_8" class11"line" name="L88">  8811"   kip_dir_tdar_trai  ki    r_sparyref">superf">bh, 1253    sode=blklen" clcleasr3f">di3-&gcleasref=:fs/ocfs2/dir.c#L152" id="L1220" class12"line"cpuref">inode le1b>free1" class12"line" name="1b>free1" classine" n>super_blocspary_lisaref=ef="+code=i_sb" clasde_>um_us href">super_blocde12"3" class12"line" name="12"li>1213     a code=ocfs2_skip>(s3per_b3oc>um_us hhref   fs/ocfs2/dir.c#L>118e_>free10" id="L1256" class>118e_>free10" isarea>  href=" code=ocfs2_skip"sre3ref=[code=3cfs2_dir_>um_us href">sup3r_blo3>um_us hhref], 0,fs/oef=:fs/ocfs2/dir.c#L152" id="L1220" class12"line"cpuref">inode le1b>free1nextblock_trailes_frb>free1nextine" n>super_blocspary."liootblock_trailes_fr"liootCFS2e" name="L110"> 110<1r"free1y_iblock_trailes_frr"free1y_idar"s="s_"sref">bh, super_b3ocblo35rec_lenref=,fs/oc          strrrr"liootblock_trailes_fr"liootCFS2e" name="L110"> 110<1r"free1y_iblock_trailes_frr"free1y_idar" n>super_blocspary_lisaref=63" class11_sb" clasde_>um3bh, super_bloc <=tfinn2" id="L1220" cl <=tfinn2    a code=ocfs2_skip>(um_us href">3uper_35a>rec_lenref=)8"fs/ocryhref+href="+c11"           de" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blor"lioots="block_trailes_fr"lioots="ame=a code=ocfs2_skip>(  535> *  35node  href="fs/ocfs2/dir.c#L3-&gcc9">su3er_bloc>um_us hhref)"fs/o3fs6I"36, 11"lef="fs/ocfs2/dir. cfs2_sk was         re    ocfame=us inc#L134" id="L1152" clr id="L1130" class11"line" name="L1303inode 3href=,"+code=bh" class=p"3ref">36sb);sbref=)"fs/ocfs2/dir11"           de" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blof">bh, off36/12lli>121     "fs/ocfs2/dir.c#L3jof="al_ac3ess_dsref">i_sb);_dir3tjof=36/a>-&gcleasref=:fs/ocfs2/dirle32_>118        f="+code=ocf32_>118        " name="L154"> 154<1."liootblock_trailes_fr"liootCFS2e" name="L110"> 110<1r"sparshref+ref="code=bh" clarssparshref+rl_" it-1a code=ocfs2_skip>(  331163 =)"fs/ocfs2/dir11"           de" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blor"lioots="block_trailes_fr"lioots="ame=a code=ocfs2_skip>(super_bloc>3um_us hef=")"fs/ocfs2/dir.c#L31node" cla3ess_daref">bh,  141<12"l1241" class12"line" name="L141"> 141<12"li>124ref=" um_us hhref""+code=ocfs2_dir_le16_to_r_sparyref">superame="L142"> 142<12"li>124     s="s_"sref">bh,   36/a>, ="s_"sref">bh, bh36> *1159 bh, s36argesa_holeref=8fs/oc;  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blofc#L110" id="L1110" class11"line" name="L110"> 110<11"r"lli>110             sode=or"lli>110 ame= s="s_"sref">bh, 123     "fs/ocfs2/dir.c#L3ip_d3n_feabir.c#L152" id="ouryref">super_blocu"dar"lass12"line" name="L152"> 153">bh, 3a"sref=, code=OCFS2_I" ci3ef">b371<11"li>114refs2/dir.c#L152" id="L173" id="L71121" class11"ls="s_"sref">bh, 37 with_us hhref)"fs/ocfs2/dir.c#L13"0" id="L13+code=dir" class ip_d37/a> *_m="s hre8"fs/ocfs2/dir.c#L3         s3rgont code=blklen" clbail3ef">b3, li>125rsparyref">superamclasd_max_rec_lenres2clas>115ref="fs/ocfs2/dir.c#L129" id="L1259" cliref+code=inode" L129" id="L1259" clir                    code=o_skip_dir_t"line" 6133<11"lihref" ref" ref" ref" ref" ref" ref" ref" ref" ref"_m="s hre8"fs/ocfs2/dir.c#L3 node" cla3 name="L75">  75137    37          redo="fs/occccccccccccccccccccccchr+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" o    sode=blklen" clcleasref">dir3h37MIN_REC_LENref=8fs/occccccccccccccccccccccchr+code=inode" clablock_L129" i12"8" class12"line" name="L118"> 118<12"li>121             hr id=ef" ref" ref" o r id= sode=blklen" clcleasref">dir  href=8"fs/ocfs2/dir.cccccccccccccchr+code=inode" clablock_ name="L114"> 114<12"li>121                          strrr0             sodass="sref">buffer_head *super_bloc>(ip_dyn3fea <38, bh, 38sb);sbref"L712"4" class12"line" name="L114"> 114<12"li>121                          strrrrrs="block_trailes_fro_skiplookusref">bh, bh, bh, 3+code=dir" class ip_d381<11"li>114re+code=inode" clablock_L129" i1" ref" ref" ref" reL129" i1" re                strrrrrblock_trailes_fro11"ls="s_"sref">bh, b38l_access_ds hre"fs/ocfs2/dir.c#L110L129" s2clasbh,   83118   38a>rec_lenref=151<12"li>125  73" id="L71121" class11"l"L65">  65L129" read_1" res=tfind_max_rec_lenre" id="read_1" res=tfin    super_8" class11"line" name="L, " name="L154"> 154<1.rs="block_trailes_fro_skiplo s="s_"sref">bh, offs385<12"li>124     fs/ocfs2/dir.c#L73" id="L71121" class11"la>  href=" code=ocfs2_skip"sre3 href="""+3de=i_sb" clasrec_lenref">3ffset3/a>rec_lenref=)8"fs/ocryhref+href="+c1logline" name="L81">  81118                   73" id="L71121" class11"la code=ocfs2_skip>(3node<38ode  href=8"fs/ocfs2/dir.c#L152" id="ouryref">super_blocu"dar"s="s_"sref">bh, of3set39<12"li>123     "fs/ocfs2/dir.c#L3          3 gont code=blklen" clbail3ef">b39sb);sbref=)"fs/ocfs2/dirrrblock_trailes_fro11"le" name="L133"> 133<12"li>123    120<12"li>12rrs="block_trailes_fro_skiplo super_bloc bh,   91139    391<11"li>114ref="fs/ocfs2/dirrrtref=""+code=ocfsdir_dar"e" " name="L154"> 154<1.rblock_trailes_fro11"l88">  8811"  d2block_trailes_f d211"l. 8811"   rrtref=""+code=ocfsi_dir_dar"s="s_"sref">bh, 1163 =)"fs/ocfs2/dir73" id="L71121" class11"l"L65">  65#L134" id="L1152" cl id="L71121" cl#L134" id="L1152" clsef="""+ char ++codef">ip_dyn_fea  120<12"li>12hr id=ef" ref" ref" o r id= sode4" class12"line"              sodass="sec"> 120<12"li>12hrtref=""+code=ocfsdir_dar"88">  8811"  d rrtref=""+code=ocfsid_dir_dar"rocholehref"fs/ocfs2/dir.c#L3h        s3de=i_sb" clasrec_lenref">3ffset39um_us hhref], 0,fs/oeeeeeeeeeeeeeeeeeeee 8811"   kize"readp_dir_tdar_trai  kize"read    super_8" class11"line" name="L   re       sizeof+href="+code3hss11"line311"line" name="L95">  95<311"li39l_access_daef=""fs/ocfs2/dir.c#L3hhref="""+3"6    code=blklen" clbail3ef">b397/11"li>1163 =)"fs/ocfs2/dirbr=)"f            sodar=)"f    super_8s="block_trailes_fro_skiplo s="s_"sref">bh, ip_39> *super_blocu"dar"lass12"line" name="L152"> 1530" id="L1138" class11"line" name="L93">  939argesa_holerefs2/dir.c#L152" id="L173" id="L71121" class11"ls="s_"sref">bh,   40>um_u_us hhref)"fs/ocfs2/dir.c#L1451" id="L14"gont code=blklen" clbail4sref"40               "fs/ocfs2/dir.c#L42" id="L1241" class120line" name="L94">  940csparli>125rsparyref">superamclasd_max_rec_lenres2clas>115ref="fs/ocfs2/dir.c#L129" id="L1259" cld=ef" ref" ref" oL129" id="L1259" cld=                    code=o_skip_dir_t"line" 6133<11"lihref" ref" ref" ref" ref" ref" ref" ref" ref" ref"_m="s hre8"fs/ocfs2/dir.c#L4    unsig"4dsf="+code=ocfs2_skiphole4ef">s40/a>, dir  40               "fs/oco="fs/occccccccccccccccc+code=inode" clablock_L129" i12"8" class12"line" name="L118"> 118<12"li>121             hr id=ef" ref" ref" o r id= sode=blklen" clcleasref">dirin4de 114<12"li>121                          strrr0             sodass="sref">buffer_head *re  href=" code=ocfs2_skip"sre4h7ef=ef="+4o6    code=blklen" clbail4li>12407rgesa_holerefs2/dir.c#L152" id="L1#L134" id="L1152" cl id="L71121" cl#L134" id="L1152" clsef="""+ char ++codef">ip_dyn_fea  120<12"li>12hr id=ef" ref" ref" o r id= sode4" class12"line"              sodass="sec"> 120<12"li>12              sodass="s super_bloc   href=8"fs/ocfs2/dir.cccccccccccc"> 120<12"li>12              sodass="s super_bloc super_bloclimit      s="s_"sref">bh,   9_lenref">4ffset40       href="+0;fs/ocfs2/dir.c#L1410" id="L1409" class120line" name="L49">  41<12"li>123     "fs/ocfs2/dir.c#L4          4ref="+code=sb" class=hole4ef">s410<11"li>11"lef="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n40" id="L1241" class12lline" name="L24">  241 41 with tho href="fs/ocfs2/dir* implefs2/a129< atracs11"caller11"li>1129    s="comment">/* XXX oc4blocsuper_4s="sref="+code=bh" class=4sref"41ous sparyreref="fs/ocfs2/dir id="L1130" class11"line" name="L1304="+code=bh4 class=tar"s="s_"sref">bh4/a>, 41/a>, ef="fs/ocfs2/dir.c#L129" id="L1259" cef" ref" ref" oL129" id="L1259" c                    code=o_skip_dir_t"line" 6133<11"lihref" ref" ref" ref" ref" ref" ref" ref" ref" ref"_m="s hre8"fs/ocfs2/dir.c#L4=ref=ef="+45" class12"line" name="L145"> 141          redo="fs/occcccccc+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" o    sode=blklen" clcleasref">dirsuper_b4oclar41MIN_REC_LENref=8fs/occccccccef=""fs/ocfs2/dir.c#L110" id656/a> *dir->buffer_head *b_d41ndrex  href=" code=ocfs2_skip"sre4=f=ef="+co4paryref="+code=bh" class=4sref"41argesa_holere   fs/ocfs2/dir.c#L" id="L">dcode=ip+code=dir" classd"sref">dcode=ipcp  super_8" class11"line" name="L   href=" code=ocfs2_skip"sre410" id="L14"9" class12"line" name="L419"> 42>um_us href">super_blfs2/dir.c#L152" id="L1134" id="L1152" cllass12"line" name=134" id="L1152" cllas8    ""+ char ++codef">ip_dyn_fea  120<12"li>12r+ref="code=bh" clr+rl_" rs="s_"sref">bh, 42               "fs/ocfs2/dir.c#L41" id="L124_offef="+code=dir" class 4ref">421<12"li>123refs2/"> 120<12"li>12110" id="L1164" class11"line" name="L64">  64116             f="+code=OCFS2_I" c>( 120<12"li>12110" iINLINE_DATA_FLblock_trailes_f110" iINLINE_DATA_FLl_" ref">buffer_head *s42/a>,  120<12"li>12r+ref="code=bh" clr+rl_" e" name="L110"> 110<11"sref">inode  href="2" clsef=g          "fs/ocfs2/dir.c#L41locsuper_4"="+code=ocfs2_skip su42               "fs/oco="fs/occcccccccccccccccccccc"> 120<12"li>12r+ref="code=bh" clr+rl_" e" name="L110"> 110<11"li>110             sode=ocfs2_skiplors="s_"sref">bh, bh<42e_>um_us hef=")"fs/ocfs2/dir.c#L45" class124line" name="L125"> 125<124li>124           redfs2/dir.c#L152" id="L1134" id="L1152" clld=ef" ref" ref" oL129" id="L1259" cld=                    code=odyn_fea  120<12"li>12r+ref="code=bh" clr+rl_" e" name="L110"> 110<11"sref">inode  href="2" clsef=g          "fs/ocfs2/dir.c#L417ef=ef="+4de=ocfs2_skiptrailesref">4ir 120<12"li>12r+ref="code=bh" clr+rl_" e" name="L110"> 110<11"li>110             sode=ocfs2_skiplors="s_"sref">bh, 4nodesup4r_blo42node  href="fs/ocfs2/dir.c#L4ref=""+cod4=OCFS2_I" cthis_holeref">4uper_43function. href="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n4ass12"line4 name="L130"> 130<12"li>143l   430<11"li>11"lef="fs/ocfs2/dir* Check whes11rs'de' 1as enough"ioom5so=hold an e" clrofc#L129" id="L1151" class11"line" n4a" id="L124"1" class12"line" name="L431"> 431129    s="comment">/* XXX oc4href=ef="+4ode=i_sb" clasrec_lenref"4offse43 with tho href="fs/ocfs2/dir*id="L1130" class11"line" name="L1304hlocsuper_4+)code=ocfs2_dir_te "ufre4">bh<43     li>125rsparyref">superamclasd_max_rec_lenres2clas>115ref="fs/ocfs2/dir.c#L129" ibloct_would_fi"+code=dir" classd"sref">oct_would_fi"     +code=inode" clablock_L129" i12"8" class12"line" name="L118"> 118<12"li>121             href" ref" ref" o rsef=g          "fs/ocfs2/dir.c#L4hsparyref=4"++code=ocfs2_skiplimitre4">sup43ode p href=8fs/ocfs2/dir.c#L152" ccccccccc  "fs/ocfef="fs/ocfs2/dir.c#newli>1213 ef" ref" ref" onewli>1213 l_" ref">buffer_head * 43/a>re  href=" code=ocfs2_skip"sre4super_bloc>(4a hDI4_MIN_REC_LENre  "fs/ocfef="fs/ocfs2/dir.c#de"reallycpuhref+code=inode" clareallycpuhr11"ls="s_"sref">bh, sup4r_blo43odebh,  138<12"li>143    43argesa_holereli>11"lef="fs/ocfs2/dir. Check whes11rss1is is an emptydfscord with enough"i>1cer*id="L1130" class11"line" name="L13047" id="L1249" class12"line" name="L149"> 144octhis_holeeffs2/"> 120<12"li>12um3<            f="+code=ocf3<        name="L64">  64( 44fsetEIO hre"f"> 120<12"li>12um4             f="+code=ocfs2_skip>um_us href">super_blo"ref" ref" ref" o rsef=de=OCFS2_I" c>(1213 ef" ref" ref" oi>1213 l_" r236<12"li>1236        newli>1213 ef" ref" ref" onewli>1213 l_" ref">buffer_head *s4per_b441<11"li>114re     redfs2/dir1s="s_"sref">bh, in44er_blocholehref"fs/ocfs2/dir.c#L42" id="L1243" class12"line" name="L143"> 144_sb);sbreli>11"lef="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n4"+code=i_s4" clasde_>um_us href">sup4r_blo44/a>, ion. href="fs/ocfs2/dir.c#L134"  Rscord might have free i>1ceratis11"5 d which we ca/c#L129" id="L1151" class11"line" n4e0" id="L1445" class12"line" name="L445"> 44/a>reli>11"lef="fs/ocfs2/dir.c#L134"  puh11"li>1129    s="comment">/* XXX oc42a hDIR_MI4FS2_I" c>um_us href">supe4_bloc44     only href="fs/ocfs2/dir.c#L134" id="L1130" class11"line" name="L13047code=OCFS4ont code=blklen" clcleasr4f">di44ode  hreffs/ocfs2/dir.c#de"reallycpuhref+code=inode" clareallycpuhr11"l"L65">  65110" iDIR_REC_LE" clargesa_holer110" iDIR_REC_LE"m_us href">super_blo"ref" ref" ref" o rsef=de=OCFS2_I" c>(bh,  44argesa_holere   fs/ocfs2/dir.c#Lum4             f="+code=ocfs2_skip>um_us href">super_blo"ref" ref" ref" o rsef=de=OCFS2_I" c>(1213 ef" ref" ref" oi>1213 l_" r236<12" href">super_blo"r"reallycpuhref+code=inode" clareallycpuhr11"l"+"li>1236        newli>1213 ef" ref" ref" onewli>1213 l_" rref">buffer_head *ino45>um_us href">supefs2/dir1s="s_"sref">bh, i4odesuper_b4ocblo451<11"li>114refs2/dir0s="s_"sref">bh, di45 with_us hhref)"fs/ocfs2/dir.c#L14<" id="L124=ocfs2_dir_>um_us href">s4per_b45/a> *_m="s hre8"fs/ocfs2/dir.c#L4ref=[code=4cfs2_dir_>um_us href">sup4r_blo45/a>, li>125rvoid"))"fs/ocfs2/dir> 141<12"f">difs2_insert_tailass12"line" name="L1182"f">difs2_insert_tail     +code=inode" clablock_L129" i"lcfs2ne" name="L141"> 141<12"lfs2      href">super_blo""lcfs2ne" name="L141"12"lfs2    g          "fs/ocfs2/dir.c#L4e0" id="L14ntrysuper_b4ocblo45rec_lenref=,fs/occccccccccccccccccccccccccc+code=inode" clablock_L129" i"l12"line" name="L141"> 141<12"118<12"li>121             hx_newlsref">inode  href12newlsref"l_" ref">buffer_head *um_us href">4uper_45a>rec  href=" code=ocfs2_skip"sre4<         47" class12"line" name="L54">  545> *bh,   45node  href="fs/ocfs2/dir.c#L4-&gcc9">su4er_bloc>um_us hhref)"fs/o4fs6I"469<12"li>1219    fs/ocfs2/dirrblock_trailes_fo11"l"L65">  65um4             f="+code=ocfs2_skip>um_us href">super_blo""lcfs2ne" name="L141"12"lfs2    e" name="L99">  9911" 16_to_cpuhref+code=inode" claspary_lisarefs="s_"sref">bh,  4href=,"+code=bh" class=p"4ref">46sb);sbref=)"fs/ocfs2/dir""lcfs2ne" name="L141"12"lfs2    e" name="L99">  9911" 16_shref+ref="code=bh" class=spary_lisa[   fs/ocfs2/dirrblock_trailes_fo11"l]"L6121             hx_newlsref">inode  href12newlsref"l_" s="s_"sref">bh, off46/12lli>121     "fs/ocfs2/dir.c#L4jof="al_ac4ess_dsref">i_sb);_dir4tjof=46/a>-&gcleasref=:fs/ocfs2/dirles2_>118        f="+code=ocfs2_>118   m_us " name="L154"> 154<1."lcfs2ne" name="L141"12"lfs2    e" name="L99">  9911" 16_to_cpuhref+code=inode" claspary_lisare, 1a code=ocfs2_skip>(  43super_bloc>4um_us hef=")"fs/ocfs2/dir.c#L41node" cla4ess_daref">bh, 125rvoid"))"fs/ocfs2/dir> 141<12"2_dir_le16_insertne" name="L141"> 141<12"118<1_le16_insert     +code=inode" clablock_L129" i"lc>um_us hhref""+code=ocfsL129" i"lc>um_us hh2"li>121             c>um_us hhref""+code=ocfs2_dir_le16_to_r_us hef=")"fs/ocfs2/dir.c#L41a hDIR_MI466" class11"line" name="L46">  46MIN_REC_LENref=8fs/occccccccccccccccccccccch+code=inode" clablock_L129" i"lhinf name="L81">  81L129" i"lhinf "lihref" ref" ref" refinf name="L81">  81hinf "lihr_us hef=")"fs/ocfs2/dir.c#L41         4        code=b_data" clir4f">bh46ode  href=8"fs/ocfs2/dir.cccccccccccccchf" ref" ref" reu63" class11_sb" cu3buffer_head *s46 Tho   href=" code=ocfs2_skip"sre4yref="+) c4de=bh" class=first_teref"4bh, bh, ip_d47sb);sbref"L712"4" class12"line"L129" i"l12"line" name="L141"> 141<12"118<12"li>121             hx_sref">inode  href125        s="s_"sref">bh, b47/12lli>121     "fs/ocfs2/dir.c#L4yof="al_ac4ref=""+-code=ocfs2_dir_EI4ref">47/a>-&gcleasref=:fs/ocfs2/dirrblock_trailes_fo11"l"L65">  65um4             f="+code=ocfs2_skip>um_us href">super_bloc>um_us hhref""+code=ocfs2_dir_le16_to_cpuref">inode le16_to_cpuhref+code=inode" claspary_lisarefs="s_"sref">bh, ip_d471163 =)"fs/ocfs2/dirr"lsref">inode  href125         " " name="L154"> 154<12"li>1254          resode=ocfs2_skipmems"sref">offsetmems"shref+ref="code=bh" class=spary_lisa[   fs/ocfs2/dirrblock_trailes_fo11"l]s="s_"sref">bh, b47e_>um_us hef=")"fs/ocfs2/dir.c#L4 node" cla4 name="L75">  75147    47_dx_sparyef="))"fs/ocfs2/dirmems3" id="L71121" clmems3"m_us href">super_blo""lsref">inode  href125        , 0,ocfs2/di           strrrr"lsref">inode  href125        ifs="s_"sref">bh, 4h477/11"li>1163 =)"fs/ocfs2/dirr"lsref">inode  href125        s"sref">offsetmemx_major_has"block_trailes_fr"lmajor_has"11"l"L65">  65lasde_>um32block_trailes_flasde_>um32                    cinf name="L81">  81hinf "lihs"sref">offsetmemajor_has"block_trailes_fmajor_has"11"lfs="s_"sref">bh,   hreffs/ocfs2/dir.c#d"lsref">inode  href125        s"sref">offsetmemx_minor_has"block_trailes_fr"lminor_has"11"l"L65">  65lasde_>um32block_trailes_flasde_>um32                    cinf name="L81">  81hinf "lihs"sref">offsetmeminor_has"block_trailes_fminor_has"11"lfs="s_"sref">bh, super_bloc>(  hreffs/ocfs2/dir.c#d"lsref">inode  href125        s"sref">offsetmemx_" roct_y_iblock_trailes_frx_" roct_y_i11"l"L65">  65lasde_>um63" class11_sb" clasde_>um3bh, ip_dyn4fea <48<12"li>123     "fs/ocfs2/dir.c#L4n_fea 48sb);sbref=)"fs/ocfs2/dirles2_>118        f="+code=ocfs2_>118   m_us " name="L154"> 154<1c>um_us hhref""+code=ocfs2_dir_le16_to_cpuref">inode le16_to_cpuhref+code=inode" claspary_lisare, 1a code=ocfs2_skip>(bh, 4+code=dir" class ip_d481<11"_us hhref)"fs/ocfs2/dir.c#L14nof="al_ac4 gont code=blklen" clbail4ef">b48er_blocholehref"fs/ocfs2/dir.c#L4ne" name="483">  83118   difs2_insertef+code=inode" #L134" id2"f">difs2_insert     +code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" o    sodeinode" clablock_code=o_skip_dir_t"line" 6133<11"lihref" ref" ref" ref" ref" ref" ref" ref" ref" ref"_m="s hre8"fs/ocfs2/dir.c#L4         s4 strf="+code=OCFS2_I" cp"4ref">48ode p href=8fs/ocfs2/dir.c#L152" cccccc+code=inode" clablock_L129" i"lhinf name="L81">  81L129" i"lhinf "lihref" ref" ref" refinf name="L81">  81hinf "lihr_us hef=")"fs/ocfs2/dir.c#L4nss11"line4code=i_sb" clasrec_lenref4>offs48          redo="fs/occccccccccccccccccccccc"> 120<12"li>12u63" class11_sb" cu34ffset4/a>rec_lenref=)8"fs/ocfs2/dir.c#L152" cccccc+code=inode" clablock_ name="L114"> 114<12"li>121                          strrrr"lli>110             sode"lli>110 ame= _us hef=")"fs/ocfs2/dir.c#L4n         4code=i_sb" classs="sref">4node<48ndrex  href=" code=ocfs2_skip"sre4ef="+code=4_sb" class_versionref">of4setbh, 49,  141<12"lfs2      href">super_blo""lcfs2ne" name="L141"12"lfs2    s="s_"sref">bh, b49               "fs/ocfs2/dir.c#L4ass11"line4 name="L91">  91149    491<11"li>114ref="fs/ocfs2/dir73" id="L71121" class11"l"L65">  6511"           re      2/dir.c#L152" id11"           re      2sef="""+ char ++codef">ip_dyn_fea super_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_f=)"fs/ocfs2/dir""lcfs210             sode"lli>110 ame=r_us hef=")"fs/ocfs2/dir.c#L4aof="al_ac4ode=i_sb" clasrec_lenref"4offse49/a>,   78117                          (1163    fs/ocfs2/dir.c#L73" id="L71121" class11"la>  href=" code=ocfs2_skip"sre4h        s4de=i_sb" clasrec_lenref">4ffset49um_us hhref], 0,fs/oef">offsetmemlogline" name="L81">  81118                   73" id="L71121" class11"la code=ocfs2_skip>(  95<411"li49          redo="fs/ocfs2/dir.c#L152" id="ouryref">super_blocu"dar"s="s_"sref">bh, b497/11"li>1163 _us hhref)"fs/ocfs2/dir.c#L14h" id="L124"+code=sb" class= ip_49odebh,   9499de  hreffs/ocfs2/dir.c#d"lcfs2ne" name="L141"12"lfs2    e" name="L133"> 133<12"li>123   <"lcfs2ne" name="L141"> 141<12"lfs2      0"> 120<12"li>12r"lcfs210             sode"lli>110 ame= super_bloc bh,   509<12"li>1219    fs/ocfs2/dir> 141<12"2_dir_le16_insertne" name="L141"> 141<12"118<1_le16_insert     " name="L154"> 154<1."lcfs2ne" name="L141"12"lfs2    e" name="L99">  99  81hinf "lihrlfs2_skipaccessr" roct_y_iblock_trailes_fr roct_y_il_" rs="s_"sref">bh, );sbref=)"fs/ocfs2/dir11"           de" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blor"lli>110             sode"lli>110 ame= s="s_"sref">bh,   9115">  950/12lli>121     "fs/ocfs2/dir.c#L5    unsig"5dsf="+code=ocfs2_skiphole5ef">s50/a>, ir.c#L152" id="ouryref">super_blocu"dar"lass12"line" name="L152"> 15510" id="L1503" class120line" name="L53">  50             fs2/dir.c#L152" id="L173" id="L71121" class11"ls="s_"sref">bh, in5de12507rgesli>125rvoid"))"fs/ocfs2/dir> 141<12"s2clas 141<12"s2clas  href=8"fs/ocfs2/dir.cccccccccccccccc+code=inode" clablock_L129" i"lhinf name="L81">  81L129" i"lhinf "lihref" ref" ref" refinf name="L81">  81hinf "lihr_us hef=")"fs/ocfs2/dir.c#L5ef=ef="+co5e=i_sb" clas>  9_lenref">5ffset50argesa_holeref=8fs/occccccccccccccccccccccccc"> 120<12"li>12u63" class11_sb" cu3  51>um_us href">super_blfs2/dir.cccccccccccccccc+code=inode" clablock_L129" i"lroots=tfind_max_rec_lenre" id="i"lroots=tfin      href">super_blo""lrootblock_trailes_fr"liootCFS2/_us hef=")"fs/ocfs2/dir.c#L511" id="L15ref="+code=sb" class=hole5ef">s510<11"  href=" code=ocfs2_skip"sre50" id="L1251" class12lline" name="L25">  2511<11"li>114ref="fs/ocfs2/dir> 141<12"2_dir_le16_insertne" name="L141"> 141<12"118<1_le16_insert     " name="L154"> 154<1."lrootblock_trailes_fr"liootCFS2e" name="L110"> 110<1r"shref+ref="code=bh" clarsshref+rl_" itnode" clablock_cinf name="L81">  81hinf "lihrlfs2_skipaccessr" roct_y_iblock_trailes_fr roct_y_il_" rs="s_"sref">bh,  51 with_us hhref)"fs/ocfs2/dir.c#L15blocsuper_5s="sref="+code=bh" class=5sref"51/a> *_m="s hre8"fs/ocfs2/dir.c#L5="+code=bh5 class=tar"s="s_"sref">bh5/a>, 51/a>, li>125ref="fs/ocfs2/dir.c#L129" ixef">dcosertne" name="L141"> 141<12"f">dcosert     +code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" o    sodeinode" clablock_code=o_skip_dir_t"line" 6133<11"lihref" ref" ref" ref" ref" ref" ref" ref" ref" ref"_m="s hre8"fs/ocfs2/dir.c#L5=ref=ef="+55" class12"line" name="L155"> 151          redo="fs/occcccccccccccccc+code=inode" clablock_L129" i56/a> *dir->super_b5oclar51a>rec  href=" code=ocfs2_skip"sre5s_"sref=ef5"+code=b_data" class="sre5">b_d51> *bh, super_blo""lrootblock_trailes_fr"liootCFS2s="s_"sref">bh,  52,  114<12"li>121                          strrrr"lroots="block_trailes_fr"lioots="ame="L65">  65uc#L110" id="L1110" class11"line" name="L110"> 110<11"r"lroots="block_trailes_fr1"r"lroots="CFS2s="s_"sref">bh, 52               "fs/ocfs2/dir.c#L51" id="L125_offef="+code=dir" class 5ref">521<11"li>114ref="fs/ocfs2/dir73" id="L71121" class11"l"L65">  6511"           re      ref" ref" ref" o11"           re      rsef="""+ char ++codef">ip_dyn_fea super_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_f=)"fs/ocfs2/dir""lroots="block_trailes_fr"lioots="ame="_m="s hre8"fs/ocfs2/dir.c#L5_bloc s52/a>,   78117                          (su521163    fs/ocfs2/dir.c#L73" id="L71121" class11"la>  href=" code=ocfs2_skip"sre51"+code=bh5+)code=ocfs2_dir_te "ufre5">bh<52um_us hhref], 0,fs/oef">offsetmemlogline" name="L81">  81118                   73" id="L71121" class11"la code=ocfs2_skip>( 125<125li>1252          redo="fs/ocfs2/dir.c#L152" id="ouryref">super_blocu"dar"s="s_"sref">bh, 5ir1163 _us hhref)"fs/ocfs2/dir.c#L151_"sref=ef5holehref+code=bh" class="5ref">52odebh, sup5r_blo529de  hreffs/ocfs2/dir.c#d"lrootblock_trailes_fr"liootCFS2e" name="L133"> 133<12"li>123   <"lroots=tfind_max_rec_lenre" id="i"lroots=tfin      0"> 120<12"li>12uc#L110" id="L1110" class11"line" name="L110"> 110<11"r"lroots="block_trailes_fr1"r"lroots="CFS2 super_bloc bh, 5uper_53octhis_holeeffs2/"> 120<12"li>12" id="i"lrootss2clasd_max_rec_lenre" id="L"liootss2clas>1159   href=" code=ocfs2_skip"sre5ass12"line5 name="L130"> 130<12"li>153l   53fsetEIO hre"fhreffs/ocfs2/dir.c#> 141<12"s2clas 141<12"s2clas 531<11"li>114re     reddddddddddddddddddddddddddddd" name="L154"> 154<1uc#L110" id="L1110" class11"line" name="L110"> 110<11"cinf name="L81">  8111"cinf  ref"_m="s hre8"fs/ocfs2/dir.c#L5abloc ,  110<11"li>110             sode=ocfs2_skiplo super_bloc <=tfinnref" ref" ref" o <=tfinnr ref"_m="s hre8"fs/ocfs2/dir.c#L5alocsuper_5+)code=ocfs2_dir_te "ufre5">bh<53               "fs/oco="fs/occccccccccccccccccccc bh, sup53ode p hre} =)"f>  href=" code=ocfs2_skip"sre5a" class12535" class12"line" name="L535"> 53          redo="fs/ocf="fs/ocfs2/dir73" id="L71121" class11"l"L65">  65#L134" id2"f">difs2_insertef+code=inode" #L134" id2"f">difs2_insert     " ref" ref" ref" ref" ref" ref" o    sodeinode" clablock_code=o" ref" ref" ref" ref" ref"d" name="L154"> 154<1uc#L110" id="L1110" class11"line" name="L110"> 110<11"cinf name="L81">  8111"cinf  ref"_m="s hre8"fs/ocfs2/dir.c#L5a7ef=ef="+5_REC_LENref">super_bloc>(5a hDI53MIN_REC_LENref=8fs/occccccccccccccccccccccchrccccchreffs/ocfs2/dir.c#uc#L110" id="L1110" class11"line" name="L110"> 110<11"li>110             sode=ocfs2_skiplo super_bloc <=tfinnref" ref" ref" o <=tfinnr ref"_m="s hre8"fs/ocfs2/dir.c#L5a_"sref=ef5_I" clargesa_holeref">sup5r_blo53ode  href=8"fs/ocfs2/dir.ccccccccccccccccccccchreffs/ocfs2/dir.c#uc#L110" id="L1110" class11"line" name="L110"> 110<11"r"lli>110             sode=or"lli>110 ame= s="s_"sref">bh,  138<12"li>153    53argesa_holeref=8fs/oc   fs/ocfs2/dir.c#L73" id="L71121" class11"la="s_"sref">bh,  154>um_us href">super_blfs2/dir.fs2/dir.c#L152" id="ouryref">super_blocu"dar"s="s_"sref">bh,  54fsetEIO h_us hhref)"fs/ocfs2/dir.c#L15ef="+code=5h" class=spary_lisaref">s5per_b54/12lli>121     "fs/ocfs2/dir.c#L5eref=ef="+5f="+code=ocfs2_dir_indexr5f">in54/a>-&gcleasref=:fs/ocfs2/dirle32_>118        f="+code=ocf32_>118        " name="L154"> 154<1."lrootblock_trailes_fr"liootCFS2e" name="L110"> 110<1r"sparshref+ref="code=bh" clarssparshref+r ref"d1a code=ocfs2_skip>( 154_sb);sbrel)"fs/ocfs2/dir11"           de" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blor"lroots="block_trailes_fr"lioots="ame=a code=ocfs2_skip>(um_us href">sup5r_blo54e_>um_us hef=")"fs/ocfs2/dir.c#L5e0" id="L1545" class12"line" name="L545"> 54/a>relr.c#L152" id="ouryref">super_blocu"dar"lass12"line" name="L152"> 1552a hDIR_MI5FS2_I" c>um_us href">supe5_bloc547rgesa_holerefs2/dir.c#L152" id="L173" id="L71121" class11"ls="s_"sref">bh, di54ode 54node  href="fs/ocfs2/dir.c#L5e_spariesr5f=[code=ocfs2_dir_indexre5">ino55>um_uli>125rvoid"))"fs/ocfs2/dir> 141  href="fs/ocfs2/dir.c#L5ess12"line5ode=ocfs2_dir_indexref">i5odeEIO hre"fhrefccccccccccccccccccchreffs/ocfs2/dir.c#code=o_skip_dir_t"line" 6133<11"lihref" ref" ref" ref" ref" ref" ref" ref" ref" ref"_m="s hre8"fs/ocfs2/dir.c#L5inode" cla5ntrysuper_b5ocblo551<11"li>114re     redddddddddddddddddddddddd+code=inode" clablock_L129" i56/a> *dir->di55 with  href=" code=ocfs2_skip"sre5<" id="L125=ocfs2_dir_>um_us href">s5per_b55_sb);sbre+code=inode" clablock_L129" i56/=tfin_traileref" ref" ref" o11"   i56/=tfin_trailer hr,rhref="+code=inodtraileref" ref" ref" otrailer hr,,rhref="+code=inodprevef" ref" ref" oprev11"ls="s_"sref">bh, um_us href">sup5r_blo555sb);sbre+code=inode" clablock_L129" i"lroots=tfind_max_rec_lenre" id="i"lroots=tfin      href">super_blo""lrootblock_trailes_fr"liootCFS2s="s_"sref">bh, super_b5ocblo55rec_lenre+code=inode" clablock_ name="L114"> 114<12"li>121                          strrr0             sodass="ss="s_"sref">bh, um_us href">5uper_55a>rec="s_"sref">bh,   555ode  hreffs/ocfs2/dir.c#traileref" ref" ref" otrailer hr,"L65">  6511"   trailer_from_0             sod11"   trailer_from_0                     uc#L110" id="L1110" class11"line" name="L110"> 110<11"li>110             sode=ocfs2_skiploocfs2_skipaccessr" ref" ref" ref" o    sodde=OCFS2_I" c>((  55node  href="fs/ocfs2/dir.c#L5-&gcc9">su5er_bloc>um_us hhref)"fs/o5fs6I"56octhis_holeeffs2/"> 120<12"li>12" id="freeus hh_atlrootblock_trailes_f" id="freeus hh_atlroot                    uc#L110" id="L1110" class11"lin/a>  href=" code=ocfs2_skip"sre5inode 5href=,"+code=bh" class=p"5ref">56fsetEIO hre"fhreffs/ocfs2/dir.c#0             sodass="s"L65">  65uc#L110" id="L1110" class11"line" name="L110"> 110<11"r"lroots="block_trailes_fr1"r"lroots="CFS2s="s_"sref">bh, off561<11"li>114re     redfs/ocfs2/dir.c#d"lrootblock_trailes_fr"liootCFS2e" name="L133"> 133<12"li>123   <"lroots=tfind_max_rec_lenre" id="i"lroots=tfin      0"> 120<12"li>12              sodass="s super_bloc bh, i_sb);_dir5tjof=56/a>,  154<1."lrootblock_trailes_fr"liootCFS2e" name="L110"> 110<1r"freeuy_iblock_trailes_frr"freeuy_is="s"L65">  65traileref" ref" ref" otrailer hr,e" name="L110"> 110<1b"freeunextblock_trailes_frb"freeunextdar"s="s_"sref">bh,   56_sb);sbre} =)"f>  href=" code=ocfs2_skip"sre51ef=[code=5E_DATA_FLref">super_bloc>5offsetme0             sodass="s"L65">  65uc#L110" id="L1110" class11"line" name="L110"> 110<11"prev"li>110             sode=oprev"li>110 dar"s="s_"sref">bh, bh,   6511"   trailer_from_0             sod11"   trailer_from_0                                   sodass="sec"> 120<12"li>12h ref" ref" ref" o    sodde=OCFS2_I" c>((  56MIN_REC_LENref=8fs/ocf="fs/ocfs2/dirprevef" ref" ref" oprev11"le" name="L110"> 110<1b"freeunextblock_trailes_frb"freeunextdar""L65">  65traileref" ref" ref" otrailer hr,e" name="L110"> 110<1b"freeunextblock_trailes_frb"freeunextdar"s="s_"sref">bh, bh56ode  href  href="+0;fs/ocfs2/dir.c#L1512" id="L15ef=""+code=ocfs2_dir_NULL5ef">s56node  href="fs/ocfs2/dir.c#L5yref="+) c5de=bh" class=first_teref"5bh1219    fs/ocfs2/dirtraileref" ref" ref" otrailer hr,e" name="L110"> 110<1b"freeui>1213 ef" ref" ref" o1b"freeui>1213 dar""L65">  65lasde_>um5" class12"ref" olasde_>um5"     0a code=ocfs2_skip>( 110<1b"freeunextblock_trailes_frb"freeunextdar""L65">  65lasde_>um63" class11_sb" clasde_>um3(b57/12lli>121     "fs/ocfs2/dir.c#L5yof="al_ac5ref=""+-code=ocfs2_dir_EI5ref">57/a>-&gcleasref=:fs/ocfs2/dir11"           de" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blo0             sodass="sr code=ocfs2_skip>(ip_d571163 =)"fs/ocfs2/dir11"           de" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blouc#L110" id="L1110" class11"line" name="L110"> 110<11"li>110             sode=ocfs2_skiplor code=ocfs2_skip>(b57um_us_us hhref)"fs/ocfs2/dir.c#L15 node" cla5 name="L75">  75157    57l_access_daef=""fs/ocfs2/dir.c#L55h57     only href="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n5<         5t;super_bloc>(110  or lass11e" nae=or"lroots="CFL129" id="L1151" class11"line" n5f="+code=O5FS2_I" c ip_dyn5fea <58function. href="fs/ocfs2/di" id="L1130" class11"line" name="L1305n_fea 58sb125rvoid"))"fs/ocfs2/dir> 141bh, 5+code=dir" class ip_d581<11"li>114re     redddddddddddddddddddd+code=inode" clablock_L129" i56/a> *dir->b58 with  href=" code=ocfs2_skip"sre5ne" name="583">  83118   1163  f="fs/ocfs2/dir.c#maxui>1213 ef" ref" ref" omaxui>1213 dar"s="s_"sref">bh, 585sb);sbre+code=inode" clablock_L129" i56/=tfin_traileref" ref" ref" o11"   i56/=tfin_trailer hr,rhref="+code=inodtraileref" ref" ref" otrailer hr,s="s_"sref">bh, offs58l_access_daef=""fs/ocfs2/dir.c#L5na hDIR_MI5de=i_sb" clasrec_lenref">5ffset5/a>rec_lenref=li>11"lef="fs/ocfs2/dir. Walk e=ocfs2_sk5so=figure out whatis11"new free i>1213  is." id="L1130" class11"line" name="L1305n         5code=i_sb" classs="sref">5node<58ode  hreffs/ocfs2/dir.c#maxui>1213 ef" ref" ref" omaxui>1213 dar""L65">  6511"   find_maxui>1213 ef" ref" ref" o11"   find_maxui>1213                     h ref" ref" ref" o    sodde=OCFS2_I" c>(super_blouc#L110" id="L1110" class11"line" name="L110"> 110<11"li>110             sode=ocfs2_skiplor code=ocfs2_skip>(of5set 120<12"li>12maxui>1213 ef" ref" ref" omaxui>1213 dar"a>  href=" code=ocfs2_skip"sre5per_blocha5dleef=""+code=ocfs2_skip"5ref">59>um_us href">super_blonly href="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n5p_fea b590<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr* T1ere'se+cill"ioom5inss1is =tfin, so no need so=remove i"  L129" id="L1151" class11"line" n5p>bh, 5 name="L91">  91159    591 13  accounting11"li>1129    s="comment">/* XXX oc5he" name="5p href=""+code=ocfs2_dir_5sref"595ffset59um_us hhref], 0,fs/oef">offsetmetraileref" ref" ref" otrailer hr,"L65">  6511"   trailer_from_0             sod11"   trailer_from_0                     uc#L110" id="L1110" class11"line" name="L110"> 110<11"li>110             sode=ocfs2_skiploocfs2_skipaccessr" ref" ref" ref" o    sodde=OCFS2_I" c>((  95<511"li59          redo="fs/oc   fs/ocfs2/dirtraileref" ref" ref" otrailer hr,e" name="L110"> 110<1b"freeui>1213 ef" ref" ref" o1b"freeui>1213 dar""L65">  65lasde_>um5" class12"ref" olasde_>um5"     "> 120<12"li>12maxui>1213 ef" ref" ref" omaxui>1213 dar"a code=ocfs2_skip>(b59MIN_REC_LENref=8fs/ocf="fs/ocfs2/dir11"           de" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_blouc#L110" id="L1110" class11"line" name="L110"> 110<11"li>110             sode=ocfs2_skiplor code=ocfs2_skip>(ip_59ode  href  =)"f>  href=" code=ocfs2_skip"sre50" id="L1158" class11"line" name="L95">  959argesa_holeref=8fs/oc))"fs/ocfs2/dir> 141super_blouc#L110" id="L1110" class11"linr code=ocfs2_skip>(  609<12"li>1219 _us hhref)"fs/ocfs2/dir.c#L1651" id="L16"gont code=blklen" clbail6sref"60sb  9116">  960/12lli>121     "fs/ocfs2/dir.c#L6    unsig"6dsf="+code=ocfs2_skiphole6ef">s60 with tho href="fs/ocfs2/dir. we don't always have a d118<1 for whatiwe waf="so=add, so people  L129" id="L1151" class11"line" n610" id="L1603" class120line" name="L63">  601129    s="comment">/* XXX oc6ref=ef="+c6de=i_sb" classs="sref">in6de, ion. href="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n6href=ef="+6ode=i_sb" clasrec_lenref"6offse60/a>reli>11"lef="fs/ocfs2/dir* T1e lass11 context must have been filled fromc#L129" id="L1151" class11"line" n6h7ef=ef="+6o6    code=blklen" clbail6li>1260     only href="fs/ocfs2/dir* L129" prepare i56/for_insert11"li>1129    s="comment">/* XXX oc6r8ef=ef="+6o+code=sb" class=   9_lenref">6ffset60arges  "fs/ocfs2/dir.c#L#L134" i>118sref">inode  hre#L134" i>118sref"                    code=o_skip_dir_t"line" 6133<11"lihref" ref" ref" ref" ref" ref" ref" ref" ref" ref"_m="s hre8"fs/ocfs2/dir.c#L610" id="L1609" class120line" name="L69">  61>um_us href">super_blfs2/di+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" ref" o    sode/a>  href="fs/ocfs2/dir.c#L611" id="L16ref="+code=sb" class=hole6ef">s61fsetEIO hre"fhrefccccccconst charef" ref" ref" refass=ef" ref" ref" oass=l_" it  "fs/ocfs2/dir.c#Lass=13 ef" ref" ref" onlcl13 dar"e/a>  href="fs/ocfs2/dir.c#L612" id="L161" class12lline" name="L26">  2611<11"li>114re     reddddddd+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" rityref">super_blou63" class11_sb" cu3  81blk" dar"e/a>  href="fs/ocfs2/dir.c#L61   unsig"6"2" class12"line" name="L612"> 61/a>,  114<12"li>121                          strrrparent_fe10             sodparent_fe10 dar"e/a>  href="fs/ocfs2/dir.c#L610" id="L16s="sref="+code=bh" class=6sref"61               "fs/oco="fs/+code=inode" clablock_L129" i56/a> *dir->bh6/a>, 61/a>,   href=" code=ocfs2_skip"sre6=ref=ef="+65" class12"line" name="L165"> 161          redunsigned longinode" clablock_Lffs3" id="L71121" clLffs3" hr,s="s_"sref">bh, super_b6oclar617         redunsigned shor="fs/ocfs2/dir.c#731213 ef" ref" ref" oi>1213 l_" s="s_"sref">bh, b_d61> * 141<156/12"lif" ref" ref" ref" ref"ef" ref" ref" reref" ritf" ref" ref" ref"e1f" ref" ref" rere1l_" s="s_"sref">bh,  133<12"li>123    120<12"li>12parent_fe10             sodparent_fe10 dar" super_bloc bh,  62,   65" ref" ref" ref" o    sodde=OCFS2_I" c>(bh, 62fsetEIO hef="fs/ocfs2/dir.c#73"va2/dir.c#L152" id73"va2f" rityref">super_bloli>1uref="code=bh" clli>1urame=s="s_"sref">bh, 621<11"li>114reunsigned ef="fs/ocfs2/dir.c#cfs2ef="code=bh" cllfs2ame="L65">  65sbf" ref" ref" resbame=de=OCFS2_I" c>(bh, s62/a>,  114<12"li>121                          strrrinsert10             sodinsert10 ame="L65">  65uc#L110" id="L1110" class11"line" name="L110"> 110<11"li>110             sode=ocfs2_skiplos="s_"sref">bh, su621163 charef" ref" ref" refdir__li>rtef+code=inode" dir__li>rtame="L65">  65insert10             sodinsert10 ame= super_bloc bh, bh<62e_>um_us hef=")"fs/ocfs2/dir.c#L65" class126line" name="L125"> 125<126li>1262          red s2/!s/ocfs2/dir.c#Lass=13 ef" ref" ref" onlcl13 dar"/_us hef=")"fs/ocfs2/dir.c#L617ef=ef="+6de=ocfs2_skiptrailesref">6irbh, 62odebh, sup6r_blo62argesa_holere s2/"> 120<12"li>12> 141<156/indexhref+code=inode" > 141<156/indexhr     " ref" ref" ref" ref" ref" ref" o    sod/a>  href=" code=ocfs2_skip"sre6ref=""+cod6=OCFS2_I" cthis_holeref">6uper_63>um_us href">super_bl+code=inode" clablock_ name="L114"> 114<12"li>121                          strrr0             sodass="ss="s_"sref">bh,  130<12"li>163l   63               "fs/ocfs2/dir.c#L6a" id="L126"1" class12"line" name="L631"> 631<11"li>114re     redonly href="fs/ocfs2/dir.c#L129" id="L1151" class11"line" n6abloc bh<63sup63/a>, ion. href="fs/ocfs2/dirrrrrrrrrrrrrrrrr* that we=don't fail later11"li>1129    s="comment">/* XXX oc6a" class12635" class12"line" name="L635"> 63/a>reli>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr*1"li>1129    s="comment">/* XXX oc6a7ef=ef="+6_REC_LENref">super_bloc>(6a hDI63     only href="fs/ocfs2/dirrrrrrrrrrrrrrrrr* XXX: T1is ca/ be eis1er a d"lroots=tfin, or a/ unindexhr  li>1129    s="comment">/* XXX oc6a8ef=ef="+6_I" clargesa_holeref">sup6r_blo63ode1129    s="comment">/* XXX oc6af=ef="+co6 name="L138"> 138<12"li>163    639de 164>um_us href">super_blfs2/"> 120<12"li>12" id="freeus hh_atlrootblock_trailes_f" id="freeus hh_atlroot                    uc#L110" id="L1110" class11"lin/a>  href=" code=ocfs2_skip"sre67ss12"line640" class12"line" name="L640"> 64fsetEIO hre"fhrefcccccccc          strrr0             sodass="s"L65">  65uc#L110" id="L1110" class11"line" name="L110"> 110<11"r"lroots="block_trailes_fr1"r"lroots="CFS2s="s_"sref">bh, s6per_b641<11"li>114re     redddddddddfs/ocfs2/dir.c#73"va2/dir.c#L152" id73"va2f" r"L65">  6511"           re      ref" ref" ref" o11"           re      rsef="""+ char ++codef">ip_dyn_fea bh, in64/a>, super_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_f=)"fs/ocfs2/dir              sodass="se="s_"sref">bh,  164               "fs/oco="fs/r.s/occccccccccccchrefdddddfs/ocfs2/dir.c#110" i="L78">  78117                          (um_us href">sup6r_blo64um_us hhref], 0,fs/oe  =)"f>  href=" code=ocfs2_skip"sre6e0" id="L1645" class12"line" name="L645"> 64          redo="fs/occccccccc          strrr0             sodass="s"L65">  65uc#L110" id="L1110" class11"line" name="L110"> 110<11"prev"li>110             sode=oprev"li>110 dar"s="s_"sref">bh, um_us href">supe6_bloc64MIN_REC_LENref=8fs/occcccccccfs/ocfs2/dir.c#73"va2/dir.c#L152" id73"va2f" r"L65">  6511"           re      bf" ref" ref" re11"           re      bsef="""+ char ++codef">ip_dyn_fea bh, di64ode  href=8"fs/ocfs2/dir.ccccccccccccccccccccchreffs/ocfs2/dir.c#ef">super_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_f=)"fs/ocfs2/dir              sodass="se="s_"sref">bh,  64argesa_holeref=8fs/occcccccccccccccccccccccccccccchreffs/ocfs2/dir.c#110" i="L78">  78117                          (ino65>um_us href">super_bl_us hhref)"fs/ocfs2/dir.c#L16ess12"line6ode=ocfs2_dir_indexref">i6odeEIO hre"fhref   fs/ocfs2/dir.c#L73"va2/dir.c#L152" id73"va2f" ra>  href=" code=ocfs2_skip"sre6inode" cla6ntrysuper_b6ocblo651<11"li>114re     reddddddddds/ocfs2/dir.c#Lmlogline" name="L81">  81118                   73"va2/dir.c#L152" id73"va2f" ra code=ocfs2_skip>(di65/a>, (um_us href">s6per_b65               "fs/oc_us hhref)"fs/ocfs2/dir.c#L16e"+code=bh6cfs2_dir_>um_us href">sup6r_blo655sb);sbre  =)"f>   fs/ocfs2/dir.c#L      I17                   I" cha=dleref">super_blocha=dleef=""+code=ocfs2de=OCFS2_I" c>(  href=" code=ocfs2_skip"sre6i0" id="L16ntrysuper_b6ocblo65          redo="fs/oc   fs/ocfs2/dirdir__li>rtef+code=inode" dir__li>rtame="L65">  65" ef" ref" ref" o  dar"de=OCFS2_I" c>(((bh, um_us href">6uper_65MIN_REC_LENref=8fs/ocf="fs/ocfs2/dircfs2ef="code=bh" cllfs2ame="L65">  65i_lfs2_r114"> 114<12"li>12i_lfs2_r114" cha=dleref">super_blocha=dleef=""+code=ocfs2s="s_"sref">bh,   565odebh,   65argesa_holeref=8fs/oc))"fs/ocfs2/dirBUG_ONcha=dleef=""+coBUG_ON" cha=dleref">super_insert10             sodinsert10 ame="!L65">  65parent_fe10             sodparent_fe10 dar"2s="s_"sref">bh, su6er_bloc>um_us hhref)"fs/o6fs6I"669<12"li>1219 _us hhref)"fs/ocfs2/dir.c#L16inode 6href=,"+code=bh" class=p"6ref">66               "fs/ocfs2/dir.c#L6inode" cla6+-code=ocfs2_dir_ENOENTre6">off661<11"li>114refs/ocfs2/dir.c#731213 ef" ref" ref" oi>1213 l_" "L65">  65110" iDIR_REC_LENcha=dleef=""+co110" iDIR_REC_LEN" cha=dleref">super_ass=13 ef" ref" ref" onlcl13 dar"/s="s_"sref">bh, i_sb);_dir6tjof=66/a>-&gcleasref=:fs/ocfs2/dir1ffs3" id="L71121" clLffs3" hr,"L60s="s_"sref">bh,   661163 =)"fs/ocfs2/dir"ef" ref" ref" reref" r"L6name="L133"> 133<12"li>123    141<156/12"lif" ref)c   fs/ocfs2/dirdir__li>rtef+code=inode" dir__li>rtame=s="s_"sref">bh, super_bloc>6  href=" code=ocfs2_skip"sre6i0" id="L16ess_daref">bh,  120<12"li>12ref" ref" ref" reref" r"e=OC= fs/ocfs2/dir.c#Lcfs2ef="code=bh" cllfs2ame="+c   fs/ocfs2/dirdir__li>rtef+code=inode" dir__li>rtame=)/s="s_"sref">bh,   66a>rec="s_"sref">bh, bh66ode  href=8"fs/oc tho href="fs/ocfs2/dir. The"f>checks should've alr114y been pf="ed byss1ed="L1130" class11"line" name="L130612" id="L16ef=""+code=ocfs2_dir_NULL6ef">s669deip_d67fsetEIO hre"fhref   f!s/ocfs2/dir.c#L> 141 141super_blocha=dleef=""+code=ocfsocfs2_skipaccessr"ef" ref" ref" reref" rit=dleref">super_insert10             sodinsert10 ame=it=dleref">super_1ffs3" id="L71121" clLffs3" hr,/a>  href=" code=ocfs2_skip"sre6b671<11"li>114re     redddddddddfs/ocfs2/dir.c#73"va2/dir.c#L152" id73"va2f" r"L6-s/ocfs2/dir.c#LENOENTef" ref" ref" oENOENTame=s="s_"sref">bh, 67/a>, bh, ip_d67               "fs/oc_us hhref)"fs/ocfs2/dir.c#L16b67um_us hhref], 0,fs/oefs2/"> 120<12"li>12" id="matc             sod11"   matc " cha=dleref">super_ass=13 ef" ref" ref" onlcl13 dar"it=dleref">super_ass=ef" ref" ref" oass=l_" itfs2_skipaccessr"ef" ref" ref" reref" r/a>  href=" code=ocfs2_skip"sre6<0" id="L16 name="L75">  75167    67          redo="fs/occccccccc          strrr73"va2/dir.c#L152" id73"va2f" r"L6-s/ocfs2/dir.c#LEEXISTef" ref" ref" oEEXISTame=s="s_"sref">bh, 6h67MIN_REC_LENref=8fs/occcccccccfs2/dir.c#L152" id="bai2/dir.c#L152" idbai2ame=s="s_"sref">bh,   href=8"fs/oc_us hhref)"fs/ocfs2/dir.c#L16<2" id="L16TEref">super_bloc>(  href="fs/ocfs2/dir.c#L6f="+code=O6FS2_I" c ip_dyn6fea <68>um_us href">super_blonly href="fs/ocfs2/dir. We're guaranteed shat we=should have thoce, so wed="L1130" class11"line" name="L1306n_fea 680<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr* ca/'t possibly have hitis11"trailer...right?" id="L1130" class11"line" name="L1306n>bh, 6+code=dir" class ip_d681<11"li>114re     reds/ocfs2/dir.c#Lmloglbug_on_msgname="L81">  81super_11"   skrp_df6/traileref" ref" ref" o11"   skrp_df6/trailer" cha=dleref">super_blocha=dleef=""+code=ocfsocfs2_skipaccessr"ef" ref" ref" reref" rit=dleref">super_1ffs3" id="L71121" clLffs3" hr,ityref">super_blolfs2ef="code=bh" cllfs2ame=)e="s_"sref">bh, b68/a>, 11"lef="fsameing">"Hiti"li trailer trying toiinsert %.*s "d="L1130" class11"line" name="L1306n" id="L12683">  83118   "(nlcl13  %d) ef=o * Xectory %llu.  "d="L1130" class11"line" name="L1306nef=[code=6 strf="+code=OCFS2_I" cp"6ref">68um_us hhref], 0,fs/oeo="fs/r.s/occcccli>11"lef="fsameing">"Lffs3" is %lu, trailer Lffs3" is %d\n"d="L113e="s_"sref">bh, offs68          redo="fs/occccccccc     reds/ocfs2/dir.c#Lass=13 ef" ref" ref" onlcl13 dar"it=dleref">super_ass=ef" ref" ref" oass=l_" itfs2_skipaccessrass=13 ef" ref" ref" onlcl13 dar"e/a>  href="fs/ocfs2/dir.c#L6na hDIR_MI6de=i_sb" clasrec_lenref">6ffset68MIN_REC_LENref=8fs/occccccccccccccccc(unsigned longilong0"> 120<12"li>12parent_fe10             sodparent_fe10 dar" super_bloc <=tfinnref" ref" ref" o <=tfinnr ref"_m="s hre8"fs/ocfs2/dir.c#L6n         6code=i_sb" classs="sref">6node<68ode  href=8"fs/ocfs2/dir.cccccccc=dleref">super_1ffs3" id="L71121" clLffs3" hr,ityref">super_blo> 141<156/trailer_blk_Lffne" name="L141"> 141<156/trailer_blk_Lff" cha=dleref">super_blocha=dleef=""+code=ocfsde=OCFS2_I" c>(bh, of6set  href="fs/ocfs2/dir.c#L6per_blocha6dleef=""+code=ocfs2_skip"6ref">69>um_us href">super_bl s2/"> 120<12"li>12> 141<156ent_would_fi"+code=dir" classd"sref">ent_would_fi"" cha=dleref">super_bef" ref" ref" reref" rit=dleref">super_731213 ef" ref" ref" oi>1213 l_" /a>  href=" code=ocfs2_skip"sre6p_fea b69fsetEIO hre"fhrefcccccccc          strrrblocha=dleef=""+code=ocfsde=OCFS2_I" c>(  65" ocha=dleef=""+code=ocfsde=OCFS2_I" c>(  65CURRENT_TIM117             CURRENT_TIM1ame=s="s_"sref">bh, bh, 6 name="L91">  91169    691<11"li>114re     redddddddddfs/ocfs2/dir.c#73"va2/dir.c#L152" id73"va2f" r"L65">  6511"   mark_f" re de" name="L89">  89ip_dyn_fea   65" ocha=dleef=""+code=ocfso65">  65parent_fe10             sodparent_fe10 dar"2s="s_"sref">bh, ,   href=" code=ocfs2_skip"sre6p" id="L126p href=""+code=ocfs2_dir_6sref"69               "fs/oco="fs/r.s/occcccl/ocfs2/dir.c#Lmlogline" name="L81">  81118                   73"va2/dir.c#L152" id73"va2f" ra code=ocfs2_skip>(6ffset69um_us hhref], 0,fs/oeeeeeeeeeeeeeeeeefs2/dir.c#L152" id="bai2/dir.c#L152" idbai2ame=s="s_"sref">bh,   95<611"li69          redo="fs/occccccccc_us hhref)"fs/ocfs2/dir.c#L16ha hDIR_MI6"6    code=blklen" clbail6ef">b69a>rec="s_"sref">bh, ip_69ode  href=8"fs/ocfs2/dir.   fs/ocfs2/dir.c#Linsert10             sodinsert10 ame="LL65">  65parent_fe10             sodparent_fe10 dar"2="s_"sref">bh,   969argesa_holeref=8fs/oco="fs/r.s/occcccl/ocfs2/dir.c#Lli>1uref="code=bh" clli>1urame="L65">  6511"           re       ef" ref" ref" o11"           re       sef="""+ char ++codef">ip_dyn_fea bh,   70>um_us href">super_blfs2/dir..........................................""+ char ++codeef">super_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_="s_"sref">bh, EIO hre"fhrefccccccccccccccccccchref..........................""+ char ++codeinsert10             sodinsert10 ame=i="s_"sref">bh,   9117">  9701<11"li>114re     redddddddddddddddddddddddd..........................""+ char ++code110" i="L78">  78117                          (s70/a>,   href=" code=ocfs2_skip"sre710" id="L1703" class120line" name="L73">  70               "fs/oco="fs/r.s/occcccl/ocfs2/dir.c#Lli>1uref="code=bh" clli>1urame="L65">  6511"           re      bf" ref" ref" re11"           re      bsef="""+ char ++codef">ip_dyn_fea bh, in7desuper_blocaccessref=+code=OCFS2_I" cha=dleref">super_blocha=dleef=""+code=ocfs2_="s_"sref">bh,   95<7offse70          redo="fs/occccccccc     redddddddd..........................""+ char ++codeinsert10             sodinsert10 ame=i="s_"sref">bh, 1270MIN_REC_LENref=8fs/occccccccccccccccc..............""+ char ++code110" i="L78">  78117                          (bh,   9_lenref">7ffset70argesa_holeref=8fs/oco="fs/r.s/occccc s2/"> 120<12"li>12> 141<156/indexhref+code=inode" > 141<156/indexhr     " ref" ref" ref" ref" ref" ref" o    sod/a>  href=" code=ocfs2_skip"sre710" id="L1709" class120line" name="L79">  71>um_us href">super_blfs2/dicccc..............""+ char ++codeli>1uref="code=bh" clli>1urame="L65">  6511"   dx<156/insertef+code=inode" > 141<1x<156/insert" cha=dleref">super_blocha=dleef=""+code=ocfso href=" code=ocfs2_skip"sre711" id="L17ref="+code=sb" class=hole7ef">s71fsetEIO hre"fhrefcccccccccccccccccccccccccccccccccccccccccccccccc""+ char ++codef">ip_dyn_fea bh,   2711<11"li>114re     redddddddcccccccccccccccccccccccccccccccccccccccccc""+ char ++codeuc#L110" id="L1110" class11"linr code=ocfs2_skip>( 71/a>,  120<12"li>12li>1uref="code=bh" clli>1urame=a>  href=" code=ocfs2_skip"sre710" id="L17s="sref="+code=bh" class=7sref"71               "fs/oco="fs/cccccccccccccccccccccccccc""+ char ++codemlogline" name="L81">  81118                   li>1uref="code=bh" clli>1urame=a code=ocfs2_skip>(bh7/a>, 71um_us hhref], 0,fs/oeeeeeeeeeeeeeeeeeddddddd.........fs2/dir.c#L152" id="bai2/dir.c#L152" idbai2ame=s="s_"sref">bh,  171          redo="fs/occccccccc     redddddddd._us hhref)"fs/ocfs2/dir.c#L1717ef=ef="+7plargesa_holeref">super_b7oclar71MIN_REC_LENref=8fs/occccccccccccccccc_us hhref)"fs/ocfs2/dir.c#L1718f=ef="+c7"+code=b_data" class="sre7">b_d71ode  href=8"fs/ocfs2/dir._us hhref)"fs/ocfs2/dir.c#L171f=ef="+co7paryref="+code=bh" class=7sref"71node  href="fs/ocfs2/dir.c#L710" id="L17"9" class12"line" name="L719"> 72>um_us href">super_blfs2/dicconly href="fs/ocfs2/dir. By nowis11"1      is marked for >118   ing  id="L1130" class11"line" name="L130711" id="L17_"sref="+code=ocfs2_skip 7ref">72fsetEIO hre"fhrefcccccccc          strrr1ffs3" id="L71121" clLffs3" hr,"+L65">  65ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" /s="s_"sref">bh, 721<11"li>114re     redddddddcc s2/"> 120<12"li>12um3cpu0" id="L1110" cle3cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(  href=" code=ocfs2_skip"sre71   unsig"7ef="++code=ocfs2_skipsize7ef">s72/a>, super_be1f" ref" ref" rere1l_" "L6name="L133"> 133<12"li>123    141<156/12"lif" ref)a(charef0 =)"fs/ocfs2/dir"ef" ref" ref" reref" r"+ href=" code=ocfs2_skip"sre710" id="L17"="+code=ocfs2_skip su72               "fs/oco="fs/cccccccccccccccccc""+ char ++code110" iDIR_REC_LENcha=dleef=""+co110" iDIR_REC_LEN" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(bh, bh<72um_us hhref], 0,fs/oeo="fs/r.s/occcccldleref">super_be1f" ref" ref" rere1l_" de=OCFS2_I" c>(1213 l_"  =="s_"sref">bh,  125<127li>1272          redo="fs/occccccccc     redddddddd.FS2_I" c>(um5" class12"ref" olasde_>um5"     "> 120<12"li>12ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" / -="s_"sref">bh, 7irsuper_bef" ref" ref" reref" rde=OCFS2_I" c>(bh, 72ode  href=8"fs/ocfs2/dir.cccccccc=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" "L65">  65lasde_>um5" class12"ref" olasde_>um5"     "> 120<12"li>12110" iDIR_REC_LENcha=dleef=""+co110" iDIR_REC_LEN" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(bh, sup7r_blo72argesa_holeref=8fs/oco="fs/r.s/occcccl/ocfs2/dir.c#L"ef" ref" ref" reref" r"L6ldleref">super_be1f" ref" ref" rere1l_" s="s_"sref">bh, 7uper_73>um_us href">super_blllllllll_us hhref)"fs/ocfs2/dir.c#L17ass12"line7 name="L130"> 130<12"li>173l   73fsetEIO hre"fhrefcccccccc          strrrbef" ref" ref" reref" rde=OCFS2_I" c>(super_110" iFT_UNKNOWNcha=dleef=""+co110" iFT_UNKNOWNl_" s="s_"sref">bh,  731<11"li>114re     reddddddddd s2/"> 120<12"li>12blk" name="L81">  81blk" dar"a>  href=" code=ocfs2_skip"sre7abloc , super_bef" ref" ref" reref" rde=OCFS2_I" c>(  65lasde_>um63" class11_sb" clasde_>um3 120<12"li>12blk" name="L81">  81blk" dar"as="s_"sref">bh, bh<73               "fs/oco="fs/r.s/occcccl/ocfs2/dir.c#L11"   set_d<11ypef" ref" ref" re11"   set_d<11ype" cha=dleref">super_bef" ref" ref" reref" rit=dleref">super_f" ref" ref" ref" ref" ref" rde=OCFS2_I" c>(bh, sup73um_us hhref], 0,fs/oeo="fs/r.  =)"f="s_"sref">bh,  73          redo="fs/occccccccc     reds/ocfs2/dir.c#Lbef" ref" ref" reref" rde=OCFS2_I" c>(bh, super_bloc>(7a hDI73MIN_REC_LENref=8fs/occcccccccfs/ocfs2/dir.c#bef" ref" ref" reref" rde=OCFS2_I" c>(  65ass=13 ef" ref" ref" onlcl13 dar"s="s_"sref">bh, sup7r_blo73ode  href=8"fs/ocfs2/dir.""+ char ++codememcpine" name="L141"memcpi" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(super_ass=ef" ref" ref" oass=l_" itfs2_skipaccessrass=13 ef" ref" ref" onlcl13 dar"as="s_"sref">bh,  138<12"li>173    73node  href="fs/ocfs2/dir.c#L77" id="L1279" class12"line" name="L179"> 174>um_us href">super_blllllllll s2/"> 120<12"li>12> 141<156/indexhref+code=inode" > 141<156/indexhr     " ref" ref" ref" ref" ref" ref" o    sod/a/a>  href="fs/ocfs2/dir.c#L77ss12"line740" class12"line" name="L740"> 74fsetEIO hre"fhrefccccccccfs2/dir.""+ char ++code> 141super_blocha=dleef=""+code=ocfsoffs/ocfs2/dir.c#code=ocfs2_dir__dir_tjof="al_" ityref">super_blouc#L110" id="L1110" class11"linr code=ocfs2_skip>(s7per_b74/12lli>121     "fs/ocfs2/dir.c#L7ebloc in74/a>, super_blocha=dleef=""+code=ocfsde=OCFS2_I" c>(( 174               "fs/oco="fs/r.5">  6511"           de" name="L89">  89118                             code=ocfs2_dir__dir_tjof="al_" ityref">super_bloinsert10             sodinsert10 ame=r code=ocfs2_skip>(um_us href">sup7r_blo74um_us hhref], 0,fs/oeo="fs/r.5">  6573"va2/dir.c#L152" id73"va2f" r"L60s="s_"sref">bh,  74          redo="fs/occcccccccfs2/dir.c#L152" id="bai2/dir.c#L152" idbai2ame=s="s_"sref">bh, um_us href">supe7_bloc74MIN_REC_LENref=8fs/oc_us hhref)"fs/ocfs2/dir.c#L17e8ef=ef="+7ont code=blklen" clcleasr7f">di74odebh,  74argesa_holeref=8fs/oc          strrr1ffs3" id="L71121" clLffs3" hr,"+L65">  65ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" /s="s_"sref">bh, ino75>um_us href">super_bll/ocfs2/dir.c#L"ef" ref" ref" reref" r"L6name="L133"> 133<12"li>123    141<156/12"lif" ref)ca(charef0 =)"fs/ocfs2/dir"ef" ref" ref" reref" r"+65">  65ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" //s="s_"sref">bh, i7odeEIO h_us hhref)"fs/ocfs2/dir.c#L17inode" cla7ntrysuper_b7ocblo75/12lli>121     "fs/ocfs2/dir.c#L7ebloc di75/a>, s7per_b75um_us href">sup7r_blo755sb);sbre5">  6573"va2/dir.c#L152" id73"va2f" r"L6-s/ocfs2/dir.c#LENOSPC/dir.c#L152" idENOSPCame=s="s_"sref">bh, super_b7ocblo75     ir.c#L152" id="bai2/dir.c#L152" idbai2ame=:="s_"sref">bh, um_us href">7uper_75MIN_REC_LENre   fs/ocfs2/dir.c#L73"va2/dir.c#L152" id73"va2f" ra="s_"sref">bh,   575ode  href=8"fs/oc "+ char ++codemlogline" name="L81">  81118                   73"va2/dir.c#L152" id73"va2f" ra code=ocfs2_skip>(  75node  href="fs/ocfs2/dir.c#L7-&gcc9">su7er_bloc>um_us hhref)"fs/o7fs6I"769<12"li>1219 fs2/dir.c#L152" id="L173"va2/dir.c#L152" id73"va2f" r code=ocfs2_skip>( 7href=,"+code=bh" class=p"7ref">76sboff76/12lli>121     "fs/ocfs2/dir.c#L7-bloc i_sb);_dir7tjof=76/a>-&li>1ic ef="fs/ocfs2/dir.c#> 141<156/foreach_blk_iref+code=inode" > 141<156/foreach_blk_ir8    +code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" rii>121     "fs/ocfs2/dir.c#L7-locsuper_763" class11"line" name="L73">  76               "fs/oco="fs/cccccccccccccc" ref" ref" refu63" class11_sb" cu3121     "fs/ocfs2/dir.c#L7-"+code=bh7E_DATA_FLref">super_bloc>7121     "fs/ocfs2/dir.c#L7-0" id="L17ess_daref">bh, f" ref" ref" refi3l156/li>f" ra="s_"sref">bh,   76a>rec  href=" code=ocfs2_skip"sre7icode=OCFS7        code=b_data" clir7f">bh76ode  hrefef="fs/ocfs2/dir.c#73"/dir.c#L152" id73"l_" ityref">super_bloif" ref" ref" refl_" ityref">super_blofi3l156/73"/dir.c#L152" idfi3l156/73"f" r code=ocfs2_skip>(s76argesa_holereunsigned longinode" clablock_Lffs3" id="L71121" clLffs3" hr,"L6f" ref" ref" reff_poref="code=bh" clf_porl_"  code=ocfs2_skip>(,  114<12"li>121                          strrrdi10             sodei10 ame="L65">  65NULLef" ref" ref" oNULLl_"  code=ocfs2_skip>( 7++code=ocfs2_skipbytesref7>ip_d77fsetEIO h+code=inode" clablock_L129" if" ref" ref" ref" reL129" if" ref" ref" ref" ref" ref" ef" ref" ref" o  dar" code=ocfs2_skip>(b771<11"li>114re+code=inode" clablock_L129" inde=O_artref=""+code=ocfsL129" inde=O_artrf" ref" ref" ref" ref"rtref=""+code=ocfsdir_dar"s="s_"sref">bh, 77/a>,  141<156/12"lif" ref=dleref">super_bef" ref" ref" reref" rs="s_"sref">bh, ip_d77     ="s_"sref">bh, b775sb);sbre5">  6573"/dir.c#L152" id73"l_" "L65">  6511"   r114_f" re =tfind_max_rec_lenre11"   r114_f" re =tfin8                   f" ref" ref" ref" ref" ref" rit" nam          strrrdi10             sodei10 ame=a code=ocfs2_skip>(  75177    77          red s2/5">  6573"/dir.c#L152" id73"l_" a>  href=" code=ocfs2_skip"sre7ya hDIR_MI7ode=ocfs2_dir_ds_d9lref">7h77MIN_REC_LENref=8fs/oc "+ char ++codemlogname="L81">  81  81ML_ERRORl_" ityi>11"lef="fsameing">"Unable toir114 f" re =tfin for ski %llu\n"d="L113e="s_"sref">bh,   href=8"fs/occcccc(unsigned longilong0"> 120<12"li>12      I17                   I" cha=dleref">super_f" ref" ref" ref" ref" ref" r/de=OCFS2_I" c>(  81rp_blk" ame=a code=ocfs2_skip>(super_bloc>((ip_dyn7fea <789<12"li>1219 _us hhref)"fs/ocfs2/dir.c#L17n_fea 78               "fs/ocfs2/dir.c#L7n>bh, 7+code=dir" class ip_d781<11"li>114refs/ocfs2/dir.c#" ef" ref" ref" o  dar""L6name="L133"> 133<12"li>123    120<12"li>12di10             sodei10 ame= super_bloc bh, b78/a>-&gcleasref=:fs/ocfs2/dir"rtref=""+code=ocfsdir_dar""L6" nam          strrrdief" ref" ref" o  dar"de=OCFS2_I" c>((bh,   83118   bh, 78um_us hhref],while (f" ref" ref" reff_poref="code=bh" clf_porl_"  < FS2_I" c>( 114<12"li>12i_lfs2_r114" cha=dleref">super_f" ref" ref" ref" ref" ref" r/a>  href=" code=ocfs2_skip"sre7n0" id="L17code=i_sb" clasrec_lenref7>offs78     ir.c#L152" id="revalidate/dir.c#L152" id73validateame=:="s_"sref">bh, 7ffset78MIN_REC_LENref=8fs/oc tho href="fs/ocfs2/dir. Ifis11"ski =tfin has changed sinceis11"ef=t call tod="L1130" class11"line" name="L1307n         7code=i_sb" classs="sref">7node<78odeof7setent right now.  Sca/ fromis11"li>rt ofis11"=tfin8 "L1130" class11"line" name="L1307per_blocha7dleef=""+code=ocfs2_skip"7ref">79function. href="fs/ocfs2/di"rrrrrrrrrrrrrrrr* toimak1"lure." id="L1130" class11"line" name="L1307p_fea b79fsetEIO hre"fhref s2/f" ref" ref" reff_versio ef" ref" ref" of_versio ocfs"!L65">  65f" ref" ref" ref" ref" ref" rde=OCFS2_I" c>(  href=" code=ocfs2_skip"sre7p>bh, 7 name="L91">  91179    791<11"li>114re     redddddddddfor a=dleref">super_ff" ref" ref" refl_" "L60styref">super_bloif" ref" ref" refl_"  < FS2_I" c>( 114<12"li>12i_lfs2_r114" cha=dleref">super_f" ref" ref" ref" ref" ref" r/6" nam" namffs/ocfs2/dir.c#if" ref" ref" refl_"  < FS2_I" c>(  href=" code=ocfs2_skip"sre7pof="al_ac7ode=i_sb" clasrec_lenref"7offse79/a>,  133<12"li>123    141<156/12"lif" ref) href=" code=ocfs2_skip"sre7plocsuper_7p href=""+code=ocfs2_dir_7sref"79               "fs/oco="fs/r.s/occccccccccccca=dleref">super_brtref=""+code=ocfsdir_dar"de=OCFS2_I" c>(  65if" ref" ref" refl_" a code=ocfs2_skip>(7ffset79um_us hhref], 0,fs/oeeeeeeeeeeeeeeeee tho href="fs/ocfs2/dir. It's too expensive toidoia fulld="L1130" class11"line" name="L1307p0" id="L1711"line" name="L95">  95<711"li79/a>reli>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* d">ent te=t each tis= round shiram"L1130" class11"line" name="L1307ha hDIR_MI7"6    code=blklen" clbail7ef">b79     only href="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* loop, but we=do have toise=t atam"L1130" class11"line" name="L1307h         7"+code=sb" class= ip_79ode  9799de  80function. href="fs/ocfs2/di"rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* d">ent te=t below.  id="L1130" class11"line" name="L130851" id="L18"gont code=blklen" clbail8sref"80fsetEIO hre"fhrefcccccccccccccccc s2/"> 120<12"li>12um16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" / <0" class11"line" name="L130852" id="L18"name="L91">  9118">  9801<11"li>114re     reddddddddddddddddddddd"> 120<12"li>12      DIR_REC_LENcha=dleef=""+co110" iDIR_REC_LEN" cha1/a/a>  href="fs/ocfs2/dir.c#L8    unsig"8dsf="+code=ocfs2_skiphole8ef">s80/a>,   80               "fs/oco="fs/r.s/occcccl/ocfs2/dir.c#Lif" ref" ref" refl_"  +L65">  65ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" /s="s_"sref">bh, in8de  95<8offse80          redo="fs/occcccccccf" ref" ref" reff_poref="code=bh" clf_porl_"  L65">  651ffs3" id="L71121" clLffs3" hr,"L6l/ocfs2/dir.c#Lif" ref" ref" refl_" s="s_"sref">bh, 1280MIN_REC_LENref=8fs/occcccccccf" ref" ref" reff_versio ef" ref" ref" of_versio ocfs"L65">  65f" ref" ref" ref" ref" ref" rde=OCFS2_I" c>(bh,   href=8"fs/oc_us hhref)"fs/ocfs2/dir.c#L18ef=ef="+co8e=i_sb" clas>  9_lenref">8ffset80node  href="fs/ocfs2/dir.c#L810" id="L1809" class120line" name="L89">  81>um_us href">super_bl /ocfs2/dir.c#L"ef" ref" ref" reref" r"L6name="L133"> 133<12"li>123    141<156/12"lif" ref)ca=dleref">super_brtref=""+code=ocfsdir_dar"de=OCFS2_I" c>(bh, s81fsetEIO hre"fhref   f!s/ocfs2/dir.c#L> 141 141super_f" ref" ref" ref" ref" ref" rit /ocfs2/dir.c#L"ef" ref" ref" reref" ro65">  65" 10             sodei10 ame=,6f" ref" ref" reff_poref="code=bh" clf_porl_" /a>  href=" code=ocfs2_skip"sre812" id="L181" class12lline" name="L28">  2811<11"li>114re     redddddddcc tho href="fs/ocfs2/dir. On error, skrpis11"f_por tois11"end.  id="L1130" class11"line" name="L13081   unsig"8"2" class12"line" name="L812"> 81/a>,   65r_lfs2_r114"> 114<12"li>12i_lfs2_r114" cha=dleref">super_f" ref" ref" ref" ref" ref" r/s="s_"sref">bh, (bh8/a>, 81um_us hhref], 0,fs/oe_us hhref)"fs/ocfs2/dir.c#L18=ref=ef="+85" class12"line" name="L185"> 181          redo="fs/oc5">  651ffs3" id="L71121" clLffs3" hr,"+L65">  65ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" /s="s_"sref">bh, super_b8oclar81MIN_REC_LENref=8fs/oc s2/"> 120<12"li>12um3cpu0" id="L1110" cle3cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(  href=" code=ocfs2_skip"sre818f=ef="+c8"+code=b_data" class="sre8">b_d81ode  href=8"fs/ocfs2/dir.only href="fs/ocfs2/dir. We=might btfin inss1e next sectiond="L1130" class11"line" name="L13081f=ef="+co8paryref="+code=bh" class=8sref"819de 82function. href="fs/ocfs2/di"rrrrrrrrrrrrrrrrrrrrrrrr* cur>ently swapped Lu".  So, use aam"L1130" class11"line" name="L130811" id="L18_"sref="+code=ocfs2_skip 8ref">820<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrr* versio "li>mp toidetect whes11r oram"L1130" class11"line" name="L130812" id="L18_offef="+code=dir" class 8ref">821<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrr* notis11"skiectory has been modifiedd="L1130" class11"line" name="L13081   unsig"8ef="++code=ocfs2_skipsize8ef">s82/a>, li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrr* during t11"copy operation.d="L1130" class11"line" name="L130814  unsig"8"="+code=ocfs2_skip su82bh<82um_us hhref], 0,fs/oeo="fs/r.FS2_I" c>((bh,  125<128li>1282          redo="fs/occcccccccunsigned chare=dleref">super_b11ypef" ref" ref" red11ypef" r"L6ldleref">super_DT_UNKNOWNcha=dleef=""+coDT_UNKNOWNl_" s="s_"sref">bh, 8irrec="s_"sref">bh, 82ode  href=8"fs/ocfs2/dir. s2/"> 120<12"li>12bef" ref" ref" reref" rde=OCFS2_I" c>((bh, sup8r_blo82argesa_holeref=8fs/oco="fs/r.s/occcccl/ocfs2/dir.c#L"11ypef" ref" ref" red11ypef" r"L6ldleref">super_> 141 141 120<12"li>12bef" ref" ref" reref" rde=OCFS2_I" c>(bh, 8uper_83>um_u="s_"sref">bh,  130<12"li>183l   83fsetEIO hre"fhrefcccccccc          strrrfi3l156/73"/dir.c#L152" idfi3l156/73"f" r"L6ldleref">super_fill156f" ref" ref" refi3l156l_" /"> 120<12"li>12privef="code=bh" clprivocfsicfs/ocfs2/dir.c#bef" ref" ref" reref" rde=OCFS2_I" c>(bh,  831<11"li>114re     reddddddddd8fs/oco="fs/r.s/occcccl/ocfs2/dir.c#L"ef" ref" ref" reref" rde=OCFS2_I" c>(bh, , bh, bh<83               "fs/oco="fs/r.s/occccc"fs/r.s/occcccl/ocfs2/dir.c#Lum3cpu0" id="L1110" cle3cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(bh, sup83um_us hhref], 0,fs/oeo="fs/r.s/occccc"fs/r.s/occcccl/ocfs2/dir.c#L"11ypef" ref" ref" red11ypef" r/s="s_"sref">bh,  83          redo="fs/occccccccc s2/"> 120<12"li>12fi3l156/73"/dir.c#L152" idfi3l156/73"f" ra>  href=" code=ocfs2_skip"sre8a7ef=ef="+8_REC_LENref">super_bloc>(8a hDI83MIN_REC_LENref=8fs/occccccccccccccccc s2/"> 120<12"li>12fi3l156/li>f" ref" ref" refi3l156/li>f" ra="s_"sref">bh, sup8r_blo83ode  href=8"fs/ocfs2/dir.................f" ref" ref" reffi3l156/li>f" ref" ref" refi3l156/li>f" r"L6ldleref">super_fill156/73"/dir.c#L152" idfi3l156/73"f" r code=ocfs2_skip>( 138<12"li>183    83argesa_holeref=8fs/oco="fs/r.s/occcccbr11k;0" class11"line" name="L13087" id="L1289" class12"line" name="L189"> 184>um_us href">super_blllllllll_us hhref)"fs/ocfs2/dir.c#L187ss12"line840" class12"line" name="L840"> 84fsetEIO hre"fhrefcccccccc s2/"> 120<12"li>12versio ef" ref" ref" oversio ocfs"!L6f" ref" ref" reff_versio ef" ref" ref" of_versio ocfsa="s_"sref">bh, s8per_b841<11"li>114re     reddddddddd8fs/oco=fs2/dir.c#L152" id="revalidate/dir.c#L152" id73validateame=;0" class11"line" name="L13087   unsig"8f="+code=ocfs2_dir_indexr8f">in84/a>,  184               "fs/ocf" ref" ref" reff_poref="code=bh" clf_porl_"  +L65">  65ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" /s="s_"sref">bh, um_us href">sup8r_blo84um_us hhref],_us hhref)"fs/ocfs2/dir.c#L187ref=ef="+845" class12"line" name="L845"> 84     us hhref)"fs/ocfs2/dir.c#L1877ef=ef="+8FS2_I" c>um_us href">supe8_bloc84MIN_Rir.c#L152" id="ou" id="L71121" clLu"f" r:="s_"sref">bh, di84ode  hrefir.c#L152" id="br1lsef" ref" ref" rebr1lse" cha=dleref">super_bi10             sodei10 ame=a code=ocfs2_skip>( 84node  href="fs/ocfs2/dir.c#L8e_spariesr8f=[code=ocfs2_dir_indexre8">ino859<12"li>1219 fs2/dir0s="s_"sref">bh, i8odesuper_b8ocblo85/12lli>121     "fs/ocfs2/dir.c#L8ebloc di85/a>, li>11"lef="fs/ocfs2/di/*d="L1130" class11"line" name="L1308elocsuper_8=ocfs2_dir_>um_us href">s8per_b85um_us href">sup8r_blo855sbsuper_b8ocblo85/a>reli>11"lef="fs/ocfs2/dir*id="L1130" class11"line" name="L1308ia hDIR_MI8e=inode" cla>um_us href">8uper_85MIN_Rli>1ic ef="fs/ocfs2/dir.c#> 141<156/foreach_blk_e2/dir.c#L152" id> 141<156/foreach_blk_e2" cha+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" rii>121     "fs/ocfs2/dir.c#L8i8ef=ef="+87" class12"line" name="L58">  585ode  href=8"fs/occcccccccccccccccccccFS2_I" c>(121     "fs/ocfs2/dir.c#L852" id="L1858" class12"line" name="L88">  85argesa_holeref=8fs/oco="fs/r.s/occcccccccFS2_I" c>(121     "fs/ocfs2/dir.c#L8-&gcc9">su8er_bloc>um_us hhref)"fs/o8fs6I"86>um_us href">super_blfs2/dicccc..........ldleref">super_fill156/tf" ref" ref" refi3l156/t     " ref" ref" reffill156f" ref" ref" refi3l156l_" itef="f" ref" ref" reffi3l156/li>f" ref" ref" refi3l156/li>f" ra="s_"sref">bh,  8href=,"+code=bh" class=p"8ref">86sboff861<11"li>114reef="fs/ocfs2/dir.c#errorf" ref" ref" reerrorf" r"L60s="s_"sref">bh, i_sb);_dir8tjof=86/a>, bh,   86             ef="fs/ocfs2/dir.c#if" ref" ref" refl_" ityref">super_blostorhref+code=inode" storhrame=;0" class11"line" name="L1308-"+code=bh8E_DATA_FLref">super_bloc>8 114<12"li>121                inode" clablock_              sod0 ame=,6finode" clablock_tm10" id="L1110" ctm1ame=;0" class11"line" name="L1308-0" id="L18ess_daref">bh,  133<12"li>123    141<156/12"lif" refcl/ocfs2/dir.c#L"ef" ref" ref" reref" r;0" class11"line" name="L1308-a hDIR_MI866" class11"line" name="L86">  867         redame="L133"> 133<12"li>sup   =tfind_max_rec_lenresup   =tfinf" refcl/ocfs2/dir.c#Lsbf" ref" ref" resbl_"  L65">  65r" ref" ref" ref" ref" ref" rde=OCFS2_I" c>(bh86ode  hrefunsigned ef="fs/ocfs2/dir.c#7a_sectorref="code=bh" cl7a_sectorrl_"  L616;0" class11"line" name="L1308-2" id="L18ef=""+code=ocfs2_dir_NULL8ef">s86node  href="fs/ocfs2/dir.c#L8yref="+) c8de=bh" class=first_teref"8bh, super_blostorhref+code=inode" storhrame="L60s="s_"sref">bh,  8++code=ocfs2_skipbytesref8>ip_d87fsetEIO hnode" clablock_              sod0 ame="L65">  65NULLef" ref" ref" oNULLl_"  code=ocfs2_skip>(b87/12lli>121     "fs/ocfs2/dir.c#L8yof="al_ac8ref=""+-code=ocfs2_dir_EI8ref">87/a>-&gcleasref=:fs/ocfs2/dir1ffs3" id="L71121" clLffs3" hr,"L6(f" ref" ref" reff_poref="code=bh" clf_porl_" /6" nam2/"> 120<12"li>12lbf" ref" ref" resbl_" de=OCFS2_I" c>((ip_d87     ="s_"sref">bh, b875sb);sbrewhile (!s/ocfs2/dir.c#Lerrorf" ref" ref" reerrorf" r"" nam" namf!s/ocfs2/dir.c#Lstorhref+code=inode" storhrame="" nam" namff" ref" ref" reff_poref="code=bh" clf_porl_"  < FS2_I" c>( 114<12"li>12i_lfs2_r114" cha=dleref">super_f" ref" ref" ref" ref" ref" r/a>  href=" code=ocfs2_skip"sre8<0" id="L18 name="L75">  75187    87          redo="fs/oc5">  65blkf" ref" ref" reblk hr,"L6(f" ref" ref" reff_poref="code=bh" clf_porl_" /6"=OC"=OCcl/ocfs2/dir.c#Lsbf" ref" ref" resbl_" de=OCFS2_I" c>((8h87MIN_REC_LENref=8fs/oc s2/"> 120<12"li>12> 141super_f" ref" ref" ref" ref" ref" ricfs/ocfs2/dir.c#blkf" ref" ref" reblk hr,ic" nam          strrr              sod0 ame=,60/a>  href=" code=ocfs2_skip"sre8<8ef=ef="+8t;  href=8"fs/occcccc r.only href="fs/ocfs2/dir. Skrpis11"corrupt"skibtfin and5keepisrying  id="L1130" class11"line" name="L1308<2" id="L18TEref">super_bloc>(  65lbf" ref" ref" resbl_" de=OCFS2_I" c>((ip_dyn8fea <88>um_us href">super_blfs2/dicccof=inue code=ocfs2_skip>( 8ref=""+-code=ocfs2_dir_EI8ref">88fsetEIO hre"fhref_us hhref)"fs/ocfs2/dir.c#L18n>bh, 8+code=dir" class ip_d88/12lli>121     "fs/ocfs2/dir.c#L8nof="al_ac8 gont code=blklen" clbail8ef">b88/a>,   83118   885sboffs88/a>reli>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr. TODO: Useis11"pagecac11"for shir. We=just need tod="L1130" class11"line" name="L1308na hDIR_MI8de=i_sb" clasrec_lenref">8ffset88     only href="fs/ocfs2/dirrrrrrrrrrrrrrrrr*imak1"lure it's cluster-safe...  id="L1130" class11"line" name="L1308n         8code=i_sb" classs="sref">8node<88ode  href=8"fs/oc   f!s/ocfs2/dir.c#Lreft_ra_blkf" ref" ref" rereft_ra_blkf" r0" class11"line" name="L1308n2" id="L18_sb" class_versionref">of8set 120<12"li>12ueft_ra_blkf" ref" ref" rereft_ra_blkf" r"- f=:fs/ocfs2/dirblkf" ref" ref" reblk hr,/ << 9/ <=2/5">  657a_sectorref="code=bh" cl7a_sectorrl_"  / 2)/a>  href=" code=ocfs2_skip"sre8per_blocha8dleef=""+code=ocfs2_skip"8ref">89>um_us href">super_blfs2/diccfor a=dleref">super_ff" ref" ref" refl_" "L65">  657a_sectorref="code=bh" cl7a_sectorrl_"  "=OC"=OCc/"> 120<12"li>12lbf" ref" ref" resbl_" de=OCFS2_I" c>((b89fsetEIO hre"fhreffffffffffffff=dleref">super_ff" ref" ref" refl_" ""=OCc0styref">super_bloif" ref" ref" refl_" --a>  href=" code=ocfs2_skip"sre8p>bh, 8 name="L91">  91189    891<11"li>114re     redddddddddffffffff=dleref">super_tm10" id="L1110" ctm1ame="L65">  65NULLef" ref" ref" oNULLl_"  code=ocfs2_skip>(,  141super_f" ref" ref" ref" ref" ref" ric++fs/ocfs2/dir.c#blkf" ref" ref" reblk hr,ic" nam          strrrtm10" id="L1110" ctm1ame=ii>121     "fs/ocfs2/dir.c#L8plocsuper_8p href=""+code=ocfs2_dir_8sref"89               "fs/oco="fs/r.s/occcccccccccccedddddddddffffffff=dleref">super_110" iBH_READAHEAD0" id="L1110" c110" iBH_READAHEADf" r/ai>121     "fs/ocfs2/dir.c#L8pef=[code=8de=i_sb" clasrec_lenref">8ffset89um_us hhref], 0,fs/oeeeeeeeeeeeeeeeeeffffffff=dleref">super_br1lsef" ref" ref" rebr1lse" cha=dleref">super_tm10" id="L1110" ctm1ame=a code=ocfs2_skip>(  95<811"li89          redo="fs/occccccccc_us hhref)"fs/ocfs2/dir.c#L18ha hDIR_MI8"6    code=blklen" clbail8ef">b89MIN_REC_LENref=8fs/occcccccccfs/ocfs2/dir.c#reft_ra_blkf" ref" ref" rereft_ra_blkf" r"L6fs/ocfs2/dir.c#blkf" ref" ref" reblk hr, code=ocfs2_skip>(ip_89ode  href=8"fs/ocfs2/dir.""+ char ++code7a_sectorref="code=bh" cl7a_sectorrl_"  L68 code=ocfs2_skip>(  989argesa_holeref=8fs/oc_us hhref)"fs/ocfs2/dir.c#L1952" id="L19"9" class11"line" name="L99">  90>um_u="s_"sref">bh, bh,   9119">  9901<11"li>114re     red tho href="fs/ocfs2/dir. Ifis11"ski =tfin has changed sinceis11"ef=t call tod="L1130" class11"line" name="L1309    unsig"9dsf="+code=ocfs2_skiphole9ef">s90/a>, li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr* r114me=(2),is11n we=might be poef=ing toian invalidd="L1130" class11"line" name="L130954  unsig"9d href=""+code=ocfs2_dir_93">  90ent right now.  Sca/ fromis11"li>rt ofis11"=tfin8 "L1130" class11"line" name="L1309ref=ef="+c9de=i_sb" classs="sref">in9de  95<9offse90          redo="fs/oc s2/f" ref" ref" reff_versio ef" ref" ref" of_versio ocfs"!L65">  65f" ref" ref" ref" ref" ref" rde=OCFS2_I" c>(  href=" code=ocfs2_skip"sre9r7f=ef="+c9d6    code=blklen" clbail9li>1290MIN_REC_LENref=8fs/occcccccccfor a=dleref">super_ff" ref" ref" refl_" "L60styref">super_bloif" ref" ref" refl_"  < FS2_I" c>(((  href=" code=ocfs2_skip"sre9r8f=ef="+c9d+code=sb" class=   href=8"fs/ocli>114re     red /ocfs2/dir.c#L"ef" ref" ref" reref" r"L6name="L133"> 133<12"li>123    141<156/12"lif" ref)ca=dleref">super_              sod0 ame= super_bloc   65if" ref" ref" refl_" a code=ocfs2_skip>(  9_lenref">9ffset90argesa_holeref=8fs/oco="fs/r.s/occcccltho href="fs/ocfs2/dir. It's too expensive toidoia fulld="L1130" class11"line" name="L130910" id="L1909" class120line" name="L99">  91function. href="fs/ocfs2/di"rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* d">ent te=t each tis= round shiram"L1130" class11"line" name="L130911" id="L19ref="+code=sb" class=hole9ef">s910<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* loop, but we=do have toise=t atam"L1130" class11"line" name="L130912" id="L191" class12lline" name="L29">  2911<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* lef=t shat i" is non-zero.  Aam"L1130" class11"line" name="L13091   unsig"9"2" class12"line" name="L912"> 91/a>, li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* failure will be detected5inss1eam"L1130" class11"line" name="L130914  unsig"9s="sref="+code=bh" class=9sref"91ent te=t below.  id="L1130" class11"line" name="L13091ef=ef="+c9 class=tar"s="s_"sref">bh9/a>, 91um_us hhref], 0,fs/oeeeeeeeeeeeeeeeee s2/"> 120<12"li>12um16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" / <0" class11"line" name="L1309=ref=ef="+95" class12"line" name="L195"> 191          redo="fs/occccccccccccccccccccc=dleref">super_110" iDIR_REC_LENcha=dleef=""+co110" iDIR_REC_LEN" cha1/a/a>  href="fs/ocfs2/dir.c#L917ef=ef="+9plargesa_holeref">super_b9oclar91MIN_REC_LENref=8fs/occcccccccccccccccccccccccbr11k;0" class11"line" name="L130918f=ef="+c9"+code=b_data" class="sre9">b_d91ode  href=8"fs/ocfs2/dir.cccccccc=dleref">super_if" ref" ref" refl_"  +L65">  65ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" /s="s_"sref">bh,  92>um_us href">super_blfs2/diccf=:fs/ocfs2/dir1ffs3" id="L71121" clLffs3" hr,"L6=dleref">super_if" ref" ref" refl_" s="s_"sref">bh, 92fsetEIO hre"fhreffffffffff" ref" ref" reff_poref="code=bh" clf_porl_"  L6((f" ref" ref" reff_poref="code=bh" clf_porl_" /6" nam2~/"> 120<12"li>12lbf" ref" ref" resbl_" de=OCFS2_I" c>(  href="fs/ocfs2/dir.c#L912" id="L19_offef="+code=dir" class 9ref">921<11"li>114re     redddddddddffffffff| f=:fs/ocfs2/dir1ffs3" id="L71121" clLffs3" hr, code=ocfs2_skip>(s92/a>,   65f" ref" ref" ref" ref" ref" rde=OCFS2_I" c>(bh, su92               "fs/oc_us hhref)"fs/ocfs2/dir.c#L191ef=ef="+c9+)code=ocfs2_dir_te "ufre9">bh<92um_usus hhref)"fs/ocfs2/dir.c#L191ref=ef="+9line" name="L125"> 125<129li>1292          redo="fs/ocwhile (!s/ocfs2/dir.c#Lerrorf" ref" ref" reerrorf" r"" nam" namff" ref" ref" reff_poref="code=bh" clf_porl_"  < FS2_I" c>( 114<12"li>12i_lfs2_r114" cha=dleref">super_f" ref" ref" ref" ref" ref" r/us hhref)"fs/ocfs2/dir.c#L1917ef=ef="+9de=ocfs2_skiptrailesref">9ir((  href=" code=ocfs2_skip"sre918f=ef="+c9holehref+code=bh" class="9ref">92ode  href=8"fs/ocfs2/dir. /ocfs2/dir.c#L"ef" ref" ref" reref" r"L6name="L133"> 133<12"li>123    141<156/12"lif" ref)ca=dleref">super_              sod0 ame= super_bloc   651ffs3" id="L71121" clLffs3" hr,/s="s_"sref">bh, sup9r_blo92argesa_holeref=8fs/oco="fs/r.   f!s/ocfs2/dir.c#L> 141 141super_f" ref" ref" ref" ref" ref" rit /ocfs2/dir.c#L"ef" ref" ref" reref" ro65">  65              sod0 ame=,65">  651ffs3" id="L71121" clLffs3" hr,/a>  href=" code=ocfs2_skip"sre9ref=""+cod9=OCFS2_I" cthis_holeref">9uper_93>um_us href">super_blfs2/dicccc...... tho href="fs/ocfs2/dir. On error, skrpis11"f_por tois11d="L1130" class11"line" name="L1309r1" id="L19 name="L130"> 130<12"li>193l   930<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  next =tfin.  id="L1130" class11"line" name="L1309r2" id="L19"1" class12"line" name="L931"> 931<11"li>114re     reddddddddd8fs/oco=f" ref" ref" reff_poref="code=bh" clf_porl_"  L6((f" ref" ref" reff_poref="code=bh" clf_porl_" /6|2/"> 120<12"li>12lbf" ref" ref" resbl_" de=OCFS2_I" c>(bh, , super_br1lsef" ref" ref" rebr1lse" cha=dleref">super_              sod0 ame=/s="s_"sref">bh, bh<93               "fs/oco="fs/r.s/occcccfs2/dir.c#L152" id="ou" id="L71121" clLu"f" r code=ocfs2_skip>(sup93um_us hhref], 0,fs/oeo="fs/r._us hhref)"fs/ocfs2/dir.c#L19rref=ef="+935" class12"line" name="L935"> 93          redo="fs/occcccccccfs/ocfs2/dir.c#1ffs3" id="L71121" clLffs3" hr,"+L65">  65ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" /s="s_"sref">bh, super_bloc>(9a hDI93MIN_REC_LENref=8fs/occccccccc s2/"> 120<12"li>12um3cpu0" id="L1110" cle3cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(  href=" code=ocfs2_skip"sre9a8f=ef="+c9_I" clargesa_holeref">sup9r_blo93ode  href=8"fs/ocfs2/dir.........only href="fs/ocfs2/dir. We=might btfin inss1e next sectiond="L1130" class11"line" name="L1309rf=ef="+co9 name="L138"> 138<12"li>193    939de 194function. href="fs/ocfs2/di"rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* cur>ently swapped Lu".  So, use aam"L1130" class11"line" name="L13097ss12"line940" class12"line" name="L940"> 940<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* versio "li>mp toidetect whes11r oram"L1130" class11"line" name="L1309ef="+code=9h" class=spary_lisaref">s9per_b941<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* notis11"skiectory has been modifiedd="L1130" class11"line" name="L13097   unsig"9f="+code=ocfs2_dir_indexr9f">in94/a>, li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* during t11"copy operation.d="L1130" class11"line" name="L130974  unsig"93" class12"line" name="L193"> 194um_us href">sup9r_blo94um_us hhref], 0,fs/oeeeeeeeeeeeeeeeeeunsigned longinode" clablock_versio ef" ref" ref" oversio ocfs"L6f" ref" ref" reff_versio ef" ref" ref" of_versio ocfss="s_"sref">bh,  94          redo="fs/occcccccccccccccccunsigned chare=dleref">super_b11ypef" ref" ref" red11ypef" r"L6ldleref">super_DT_UNKNOWNcha=dleef=""+coDT_UNKNOWNl_" s="s_"sref">bh, um_us href">supe9_bloc94a>rec="s_"sref">bh, di94ode  href=8"fs/ocfs2/dir......... s2/"> 120<12"li>12bef" ref" ref" reref" rde=OCFS2_I" c>((bh,  94argesa_holeref=8fs/oco="fs/r.s/occccccccccccc=dleref">super_b11ypef" ref" ref" red11ypef" r"L6ldleref">super_> 141 141 120<12"li>12bef" ref" ref" reref" rde=OCFS2_I" c>(bh, ino95>um_us href">super_blfs2/dicccc...... /ocfs2/dir.c#Lerrorf" ref" ref" reerrorf" r"L6ldleref">super_fill156f" ref" ref" refi3l156l_" /"> 120<12"li>12privef="code=bh" clprivocfsicfs/ocfs2/dir.c#bef" ref" ref" reref" rde=OCFS2_I" c>(bh, i9odeEIO hre"fhrefccccccccccccccccs/occccccccccccc=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(bh, super_b9ocblo951<11"li>114re     reddddddddd8fs/oco="fs/r.s/occcccccf" ref" ref" reff_poref="code=bh" clf_porl_" i="s_"sref">bh, di95/a>, cpu0" id="L1110" cle3cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(bh, um_us href">s9per_b95               "fs/oco="fs/r.s/occccccccccccceddddddd=dleref">super_b11ypef" ref" ref" red11ypef" r/s="s_"sref">bh, um_us href">sup9r_blo95um_us hhref], 0,fs/oeeeeeeeeeeeeeeeee s2/"> 120<12"li>12errorf" ref" ref" reerrorf" ra>  href=" code=ocfs2_skip"sre9i0" id="L19ntrysuper_b9ocblo95          redo="fs/occccccccccccccccccccceeee s2/"> 120<12"li>12fi3l156/li>f" ref" ref" refi3l156/li>f" ra="s_"sref">bh, um_us href">9uper_95MIN_REC_LENref=8fs/occcccccccccccccccccccccccccccccccf" ref" ref" reffi3l156/li>f" ref" ref" refi3l156/li>f" r"L6ldleref">super_errorf" ref" ref" reerrorf" rs="s_"sref">bh,   595ode  href=8"fs/occcccccccccccccccccccccccbr11k;0" class11"line" name="L130952" id="L1958" class12"line" name="L98">  95argesa_holeref=8fs/oco="fs/r.s/occccc_us hhref)"fs/ocfs2/dir.c#L19-&gcc9">su9er_bloc>um_us hhref)"fs/o9fs6I"96>um_us href">super_blfs2/dicccc...... s2/"> 120<12"li>12versio ef" ref" ref" oversio ocfs"!L6f" ref" ref" reff_versio ef" ref" ref" of_versio ocfsa="s_"sref">bh,  9href=,"+code=bh" class=p"9ref">96fsetEIO hre"fhrefccccccccccccccccs/occcccfs2/dir.c#L152" id="revalidate/dir.c#L152" id73validateame=;0" class11"line" name="L1309inode" cla9+-code=ocfs2_dir_ENOENTre9">off961<11"li>114re     redddddddddffffffff=dleref">super_storhref+code=inode" storhrame="++;0" class11"line" name="L1309ibloc i_sb);_dir9tjof=96/a>,   96               "fs/oco="fs/r.f" ref" ref" reff_poref="code=bh" clf_porl_"  +L65">  65ue16de_>cpu0" id="L1110" cle16de_>cpu" cha=dleref">super_bef" ref" ref" reref" rde=OCFS2_I" c>(1213 l_" /s="s_"sref">bh, super_bloc>9bh,   651ffs3" id="L71121" clLffs3" hr,"L60s="s_"sref">bh,   96MIN_REC_LENref=8fs/oc=dleref">super_br1lsef" ref" ref" rebr1lse" cha=dleref">super_              sod0 ame=/s="s_"sref">bh, bh96ode  href=8"fs/oc=dleref">super_              sod0 ame="L65">  65NULLef" ref" ref" oNULLl_"  code=ocfs2_skip>(um_u="s_"sref">bh,  9++code=ocfs2_skipbytesref9>ip_d97fsetEIO hnode" clablock_storhref+code=inode" storhrame="L60s="s_"sref">bh, b97/12llir.c#L152" id="ou" id="L71121" clLu"f" r:="s_"sref">bh, 97/a>-&gcleasrefs2/dirnode" clablock_storhref+code=inode" storhrame=s="s_"sref">bh, ip_d97     _us hhref)"fs/ocfs2/dir.c#L19y"+code=bh9rgont code=blklen" clbail9ef">b97um_usus hhref)"fs/ocfs2/dir.c#L19<0" id="L19 name="L75">  75197    97     li>1ic ef="fs/ocfs2/dir.c#> 141<156/foreach_blkne" name="L141"> 141<156/foreach_blk" cha+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" ricFS2_I" c>(121     "fs/ocfs2/dir.c#L9ya hDIR_MI9ode=ocfs2_dir_ds_d9lref">9h97MIN_REC_LENref=8fs/occcccccccccccccccc5">  65uLff_skip_dir_t"line"lLff_s/11"lf" ref" ref" reff_poref="code=bh" clf_porl_" itvoid            strrrprivef="code=bh" clprivocfsi.ldleref">super_fill156/tf" ref" ref" refi3l156/t     " ref" ref" reffill156f" ref" ref" refi3l156l_" ii>121     "fs/ocfs2/dir.c#L9y8ef=ef="+9t;  href=8"fs/occcccc r..........ef="f" ref" ref" reffi3l156/li>f" ref" ref" refi3l156/li>f" ra="s_"sref">bh, super_bloc>(ip_dyn9fea <98>um_us href"> s2/"> 120<12"li>12110" iIcha=dleef=""+co110" iI" cha=dleref">super_f" ref" ref" ref" ref" ref" r)de=OCFS2_I" c>(bh,  9ref=""+-code=ocfs2_dir_EI9ref">98fsetEIO hre"fhreffs2/dirnode" clablock_> 141<156/foreach_blk_iref+code=inode" > 141<156/foreach_blk_ir" cha=dleref">super_f" ref" ref" ref" ref" ref" ri.ldleref">super_f_versio ef" ref" ref" of_versio ocfsi.ldleref">super_f_poref="code=bh" clf_porl_" it          strrrprivef="code=bh" clprivocfsi="s_"sref">bh, ip_d981<11"li>114re     reddddddddd8fs/oco="fs/r.s/occccccc" ref" ref" reffill156f" ref" ref" refi3l156l_" i.ldleref">super_fill156/li>f" ref" ref" refi3l156/li>f" ras="s_"sref">bh, b98/a>, ="s_"sref">bh,   83118    141<156/foreach_blk_e2/dir.c#L152" id> 141<156/foreach_blk_e2" cha=dleref">super_f" ref" ref" ref" ref" ref" ri.ldleref">super_f_versio ef" ref" ref" of_versio ocfsi.ldleref">super_f_poref="code=bh" clf_porl_" it          strrrprivef="code=bh" clprivocfsi " ref" ref" reffill156f" ref" ref" refi3l156l_" ii>121     "fs/ocfs2/dir.c#L9nef=[code=9 strf="+code=OCFS2_I" cp"9ref">98um_us hhref], 0,fs/oeeeeeeeeeeeeeeeeeffffffff=dleref">super_fill156/li>f" ref" ref" refi3l156/li>f" ras="s_"sref">bh, offs98/a>re_us hhref)"fs/ocfs2/dir.c#L19na hDIR_MI9de=i_sb" clasrec_lenref">9ffset98a>rec="s_"sref">bh, 9node<98ode11"lef="fs/ocfs2/di/*d="L1130" class11"line" name="L1309n2" id="L19_sb" class_versionref">of9set99function. href="fs/ocfs2/di"* so we=fak1"lome argufs2/s.d="L1130" class11"line" name="L1309p_fea b990<11"li>11"lef="fs/ocfs2/dir*id="L1130" class11"line" name="L1309p>bh, 9 name="L91">  91199    991<11"ef="fs/ocfs2/dir.c#> 141<156/foreach/dir.c#L152" id> 141<156/foreach" cha+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" ricFS2_I" c>(, super_fill156/tf" ref" ref" refi3l156/t     " ref" ref" reffill156f" ref" ref" refi3l156l_" a="s_"sref">bh, 9ffset99um_us hhref],ef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" r"L60i.ldleref">super_fill156/li>f" ref" ref" refi3l156/li>f" r"L60s="s_"sref">bh,   95<911"li99          redFS2_I" c>( 120<12"li>12versio ef" ref" ref" oversio ocfs"L65">  65f" ref" ref" ref" ref" ref" rde=OCFS2_I" c>(bh, b99a>rec="s_"sref">bh, ip_99ode  hrefwhile (f" ref" ref" reff_poref="code=bh" clf_porl_"  < FS2_I" c>( 114<12"li>12i_lfs2_r114" cha=dleref">super_f" ref" ref" ref" ref" ref" r/a>  href=" code=ocfs2_skip"sre9p2" id="L198" class11"line" name="L99">  999argesa_holeref=8fs/ocfs/ocfs2/dir.c#73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141<156/foreach_blkne" name="L141"> 141<156/foreach_blk" cha" ref" ref" reff" ref" ref" ref" ref" ref" ric" nam          strrrversio ef" ref" ref" oversio ocfsi.ldleref">super_f_poref="code=bh" clf_porl_" it          strrrprivef="code=bh" clprivocfsi="s_"sref">bh, 2052<11"li>114re     reddddddddd8fs/oco="fs/r.s/occc" ref" ref" reffill156f" ref" ref" refi3l156l_" i." nam          strrrfill156/li>f" ref" ref" refi3l156/li>f" ras="/pre>"s_"sref">bh, 205fsetEIO hre"fhref s2/"> 120<12"li>1273" id="L71121" cl73"f" r"|| f=:fs/ocfs2/dirfi3l156/li>f" ref" ref" refi3l156/li>f" ra="s_"sref">bh,   91205na>2051<11"li>114re     redddddddddbr11k;0" class11"line" name="L132053" id="L205de=i_sb" clasrec_lenref205de>205/a>, 205     ="s_"sref">bh, 205um_us hhref],es2/"> 120<12"li>1273" id="L71121" cl73"f" r""=OCc0a="s_"sref">bh,   952051">205          redo="fs/oc5">  6573" id="L71121" cl73"f" r"L6-5">  65EIO id="L71121" clEIOocfss="s_"sref">bh, 205a>rec="s_"sref">bh, 205ode  hreffs2/dir0s="s_"sref">bh, 2059a>re_us hhref)"fs/ocfs2/dir.c#L2012" id="L2009" class120line" name="2009">2009>rec="s_"sref">bh, 2000<11"li>11"lef="fs/ocfs2/di/*d="L1130" class11"line" name="L132002" id="L201" class12lline" name="L201" >2001<11"li>11"lef="fs/ocfs2/dir* > 141200/a>, li>11"lef="fs/ocfs2/dir*d="L1130" class11"line" name="L132004" id="L20s="sref="+code=bh" class20s=">200b20 cl>2005<11"ef="fs/ocfs2/dir.c#> 141 141super_b">entf" ref" ref" rer">entocfsi.ldleref">super_fill156/tf" ref" ref" refi3l156/t     " ref" ref" reffill156f" ref" ref" refi3l156l_" a="s_"sref">bh, 2006      href=" code=ocfs2_skip"sr2007" id="L20plargesa_holeref">super_20pla>200MIN_REC_LENreef="fs/ocfs2/dir.c#errorf" ref" ref" reerrorf" r"L60s="s_"sref">bh, 200ode  href+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" r"L6ldleref">super_fil10" id="L1110" cfi31l_" de=OCFS2_I" c>(super_b12"line" name="L141"d12"li" chde=OCFS2_I" c>(bh, 2009IN_REC_LENreef="fs/ocfs2/dir.c#tfin_leve2/dir.c#L152" idtfin_leve2f" r"L60s="s_"sref">bh, 20"9>rec="s_"sref">bh, 20"fsetEIO hnode" clablock_trace_> 141 141 120<12"li>12110" iIcha=dleef=""+co110" iI" cha=dleref">super_f" ref" ref" ref" ref" ref" r)de=OCFS2_I" c>(bh, 20"/12lli>121     "fs/ocfs2/dir.c#20"3" id="L20ef="++code=ocfs2_skipsiz20ef=>20"/a>-&gcleasref=:fs/ocfs2/direrrorf" ref" ref" reerrorf" r"L6ldleref">super_> 141 141super_f" ref" ref" ref" ref" ref" ri.ldleref">super_fil10" id="L1110" cfi31l_" de=OCFS2_I" c>(bh,  120<12"li>12ufin_leve2/dir.c#L152" idtfin_leve2f" r"" nam" namffs/ocfs2/dir.c#errorf" ref" ref" reerrorf" r""gt;=20a>  href=" code=ocfs2_skip"sr20"5" id="L20+)code=ocfs2_dir_te "ufr20+)c>20"um_us hhref], 0,fs/oeonly href="fs/ocfs2/dir. We=relef=e EX tfin which used to update atis=" "L1130" class11"line" name="L132026" id="L20line" name="L125"> 125<120lin>20"/a>reli>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr. and5get PR tfin againsso=reduceccof=s2/iond="L1130" class11"line" name="L1320"7" id="L20de=ocfs2_skiptrailesref"20de=>20"     only href="fs/ocfs2/dirrrrrrrrrrrrrrrrr*io hrocfonly accessed dkiectories.  id="L1130" class11"line" name="L1320"8" id="L20holehref+code=bh" class=20hol>20"ode  href=8"fs/oc=dleref">super_> 141super_f" ref" ref" ref" ref" ref" ri.1a code=ocfs2_skip>(su20_sk>20"argesa_holeref=8fs/ocfs/ocfs2/dir.c#tfin_leve2/dir.c#L152" idtfin_leve2f" r"L60s="s_"sref">bh, 20=Orgesa_holeref=8fs/ocfs/ocfs2/dir.c#errorf" ref" ref" reerrorf" r"L6ldleref">super_> 141 141super_f" ref" ref" ref" ref" ref" ri.ldleref">super_NULLef" ref" ref" oNULLl_" ,60/s="s_"sref">bh,  130<12"li>20 na>20=fsetEIO h_us hhref)"fs/ocfs2/dir.c#L2032" id="L20"1" class12"line" name="20"1">20=2            es2/"> 120<12"li>12errorf" ref" ref" reerrorf" r""lOCc0a>  href=" code=ocfs2_skip"sr2033" id="L20ode=i_sb" clasrec_lenref20ode>20=/a>,  120<12"li>12errorf" ref" ref" reerrorf" r"!L6-5">  65ENOENT id="L71121" clENOENTl_" a="s_"sref">bh, 20=               "fs/oco="fs/r.5">  65mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_errorf" ref" ref" reerrorf" ras="s_"sref">bh, 20=um_us hhref], 0,fs/oeonly href="fs/ocfs2/dir. we haven'tcfs2 any yet, so propagateis11"error.  id="L1130" class11"line" name="L132036" id="L2035" class12"line" name="2035">20=          redo="fs/ocfs2/dir.c#L152" id="bail_notfinne" name="L141"bail_notfinocfss="s_"sref">bh, super_bloc>20_RE>20=7setEIO h_us hhref)"fs/ocfs2/dir.c#L2038" id="L20_I" clargesa_holeref">su20_I">20=812lli>121     "fs/ocfs2/dir.c#2039" id="L20 name="L138"> 138<12"li>20 na>20=argesa_holerefs/ocfs2/dir.c#errorf" ref" ref" reerrorf" r"L6ldleref">super_> 141<156/foreach_blkne" name="L141"> 141<156/foreach_blk" cha" ref" ref" reff" ref" ref" ref" ref" ref" ric" nam          strrrfil10" id="L1110" cfi31l_" de=OCFS2_I" c>((bh, 209"<11"li>114re     reddddddddd8fs/oco="fs/r.=dleref">super_b">entf" ref" ref" rer">entocfsi.ldleref">super_fill156f" ref" ref" refi3l156l_" i.ldleref">super_NULLef" ref" ref" oNULLl_" as="s_"sref">bh, 209112lli>121     "fs/ocfs2/dir.c#2042" id="L20h" class=spary_lisaref">20h" >2092rgesa_holerefs/ocfs2/dir.c#> 141super_f" ref" ref" ref" ref" ref" ri.          strrrtfin_leve2/dir.c#L152" idtfin_leve2f" ras="s_"sref">bh, 2093            es2/"> 120<12"li>12errorf" ref" ref" reerrorf" ra="s_"sref">bh, 209               "fs/oc5">  65mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_errorf" ref" ref" reerrorf" ras="s_"sref">bh, um_us href">su20" c>209um_usus hhref)"fs/ocfs2/dir.c#L2096" id="L2045" class12"line" name="2045">209/a>relr.c#L152" id="bail_notfinne" name="L141"bail_notfinocfs:="s_"sref">bh, um_us href">sup20FS2>209a>rec="s_"sref">bh, 209ode  hreffs2/dir=dleref">super_errorf" ref" ref" reerrorf" rs="s_"sref">bh, 2099a>re_us hhref)"fs/ocfs2/dir.c#L2052" id="L20f=[code=ocfs2_dir_indexr20f=[>20f=>rec="s_"sref">bh, 20ode>20f0<11"li>11"lef="fs/ocfs2/di/*d="L1130" class11"line" name="L132052" id="L20ntrysuper_20ntr>20f1<11"li>11"lef="fs/ocfs2/dir* NOTE: shir should always be called with pa>ent me= i_mutex taken.d="L1130" class11"line" name="L1320f3" id="L20    sode=blklen" clcleas20   >20f/a>, li>11"lef="fs/ocfs2/dir*id="L1130" class11"line" name="L132054" id="L20=ocfs2_dir_>um_us href">20=oc>20f4<11"ef="fs/ocfs2/dir.c#> 141bh, su20cfs>20fum_us hhref], 0,fs/oeeeeeeeeeeeeeeef="fs/ocfs2/dir.c#ref"13 ef" ref" ref" oip <13 ame=i="s_"sref">bh, super_20ntr>20f          redo="fs/occccccccccccccfs/ocfs2/dir.c#u63" class11_sb" cu3bh, um_us href"20e=i>20fMIN_REC_LENref=8fs/occcccccccccccc+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" ri="s_"sref">bh, 20fode  href=8"fs/occcccc r......ame="L133"> 133<12"li>123   bh, 20farges  href=" code=ocfs2_skip"sr2062" id="L20er_bloc>um_us hhref)"fs/20er_>20erIN_REC_LENreef="fs/ocfs2/dir.c#li>1uref="code=bh" clli>1urf" r"L6-5">  65ENOENT id="L71121" clENOENTl_" s="s_"sref">bh, 20e112lli>121     "fs/ocfs2/dir.c#2062" id="L20+-code=ocfs2_dir_ENOENTr20+-c>20e2rgesa_holerefs/ocfs2/dir.c#trace_> 141 141super_ref"13 ef" ref" ref" oip <13 ame=i"fs/ocfs2/dir.c#ref"f" ref" ref" reass=l_" i6fs/ocfs2/dir.c#blknoef="code=bh" clblknof" ri="s_"sref">bh, i_sb);_di20ess>20e/a>,  120<12"li>12110" iIcha=dleef=""+co110" iI" cha=dleref">super_f" ref" ref" ref" ref" ref" r)de=OCFS2_I" c>(bh, 20e     ="s_"sref">bh, super_bloc20E_D>20e5rgesa_holerefs/ocfs2/dir.c#li>1uref="code=bh" clli>1urf" r"L6fs/ocfs2/dir.c#> 141 141super_ref"f" ref" ref" reass=l_" i6fs/ocfs2/dir.c#ref"13 ef" ref" ref" oip <13 ame=i"fs/ocfs2/dir.c#f" ref" ref" ref" ref" ref" ri.          strrrtfokup/dir.c#L152" idtfokupf" ras="s_"sref">bh, bh, 20e          redes2/"> 120<12"li>12li>1uref="code=bh" clli>1urf" ra="s_"sref">bh, 20eMIN_REC_LENref=8fs/ocfs2/dir.c#L152" id="leavef" ref" ref" releavel_" s="s_"sref">bh, 20e812lli>121     "fs/ocfs2/dir.c#2069" id="L20h86ode  hrefunsigned20h86>20eargesa_holeref" ref" ref" refblknoef="code=bh" clblknof" r"L6fs/ocfs2/dir.c#um3cpu0" id="L1110" cle3cpu" cha=dleref">super_tfokup/dir.c#L152" idtfokupf" rde=OCFS2_I" c>((bh, 20de12lli>121     "fs/ocfs2/dir.c#2071" id="L20++code=ocfs2_skipbytesre20++c>20dfsetEIO hnode" clablock_st>1uref="code=bh" clli>1urf" r"L60s="s_"sref">bh, 20d/12llir.c#L152" id="leavef" ref" ref" releavel_" :="s_"sref">bh, 20d/a>, ="s_"sref">bh, 20d             fs2/dirnode" clablock_st>1uref="code=bh" clli>1urf" rs="s_"sref">bh, 20d5a>re_us hhref)"fs/ocfs2/dir.c#L2076" id="L20 name="L75">  7520 na>20d6a>, ="s_"sref">bh, 20d     only href="fs/ocfs2/di/*d="L1130" class11"line" name="L132078" id="L20t;20dode11"lef="fs/ocfs2/di * Convenienceifunctioncfor callers which ju=t wantis11"=tfin numberam"L1130" class11"line" name="L1320d9" id="L20TEref">super_bloc>(20d9deent info, etc.d="L1130" class11"line" name="L132082" id="L20FS2_I" c ip_dy20FS2>20FSa>, li>11"lef="fs/ocfs2/dir*id="L1130" class11"line" name="L132081" id="L20ref=""+-code=ocfs2_dir_E20ref>20F1<11"ef="fs/ocfs2/dir.c#> 141 141bh, 20F1<11"li>114re     reddddddddd8fs/ocoef="fs/ocfs2/dir.c#ref"13 ef" ref" ref" oip <13 ame=icfs/ocfs2/dir.c#u63" class11_sb" cu3bh, 20F3rges  href=" code=ocfs2_skip"sr2084" id="L2083">  83118   20F             ef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" rs="s_"sref">bh, 20F5rgesa_holereame="L133"> 133<12"li>123   super_tfokup/dir.c#L152" idtfokupf" r"L6{.ldleref">super_NULLef" ref" ref" oNULLl_" ,6}s="s_"sref">bh, 20F6a>, ="s_"sref">bh, 20F7setEIO hnode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_ref"f" ref" ref" reass=l_" i6fs/ocfs2/dir.c#ref"13 ef" ref" ref" oip <13 ame=i"fs/ocfs2/dir.c#blknoef="code=bh" clblknof" ri.=dleref">super_b">f" ref" ref" re156l_" i." nam          strrrtfokup/dir.c#L152" idtfokupf" ras="s_"sref">bh, 20F8setEIO hnode" clablock_11"   free bh, o20_sb>20F9a>, ="s_"sref">bh, 20dl            fs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh, 20d1a>re_us hhref)"fs/ocfs2/dir.c#L2092" id="L20 name="L91">  9120 na>20d/12lli>121     "fs/ocfs2/dir.c#2093" id="L20ode=i_sb" clasrec_lenref20ode>20d/a>, li>11"lef="fs/ocfs2/di/* Checkcfor ac>(20d20d5de(  952011">20d/a>reli>11"lef="fs/ocfs2/dir* Rs2/dir-EEXIST  s2s11"skiectory cof=ains2s11">(20d     only href="fs/ocfs2/dir*d="L1130" class11"line" name="L132098" id="L20"+code=sb" class= 20dode11"lef="fs/ocfs2/di * Callers should have i_mutex + acclu=ter tfin onc156l_"L1130" class11"line" name="L132099" id="L208" class11"line" name="L208" >20d9de2152<11"ef="fs/ocfs2/dir.c#> 141 141215fsetEIO hre"fhrefffffffffffffffcon=t charef" ref" ref" refip bh,   91215na>2151<11"li>114re     redddddddddfs/ocoef="fs/ocfs2/dir.c#ref"13 ef" ref" ref" oip <13 ame=a="s_"sref">bh, 2103rges  href=" code=ocfs2_skip"sr2154" id="L215 href=""+code=ocfs2_dir215 h>210             ef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" rs="s_"sref">bh, 2105rgesa_holereame="L133"> 133<12"li>123   super_tfokup/dir.c#L152" idtfokupf" r"L6{.ldleref">super_NULLef" ref" ref" oNULLl_" ,6}s="s_"sref">bh,   952151">2106a>, ="s_"sref">bh, 2107setEIO hnode" clablock_trace_> 141 141bh, 210ode  href=8"fs/oc(unsigned longilong)"> 120<12"li>12110" iIcha=dleef=""+co110" iI" cha=dleref">super_156f" ref" ref" re156l_" )de=OCFS2_I" c>(bh, 2109a>, ="s_"sref">bh, 2110setEIO hnode" clablock_73" id="L71121" cl73"f" r"L6-5">  65EEXIST id="L71121" clEEXISTf" rs="s_"sref">bh, 211fsetEIO hes2/"> 120<12"li>12> 141 141super_ref"f" ref" ref" reass=l_" i6fs/ocfs2/dir.c#ref"13 ef" ref" ref" oip <13 ame=i"fs/ocfs2/dir.c#b">f" ref" ref" re156l_" i." nam          strrrtfokup/dir.c#L152" idtfokupf" ra ==c0a="s_"sref">bh, 2111<11"li>114re     redfs2/dir.c#L152" id="bailef="code=bh" clbailf" rs="s_"sref">bh, 211/a>, ="s_"sref">bh, bh, b21 cl>2105<11"ir.c#L152" id="bailef="code=bh" clbailf" r:="s_"sref">bh, 211          redFS2_I" c>(bh, super_21pla>211a>rec="s_"sref">bh, 210ode  hrefes2/"> 120<12"li>1273" id="L71121" cl73"f" ra="s_"sref">bh, 211argesa_holeref=8fs/ocfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 212l            fs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh, 2121a>re_us hhref)"fs/ocfs2/dir.c#L21"2" id="L21_offef="+code=dir" class21_of>21"/12lli>121     "fs/ocfs2/dir.c#21"3" id="L21ef="++code=ocfs2_skipsiz21ef=>21"/a>-&ame="L133"> 133<12"li>123   empty bh, 21"um_us hhref],unsigned node" clablock_seen_do"_do" id="L71121" clseen_do"_do"f" rs="s_"sref">bh,  125<121lin>2126m_us hhref],unsigned node" clablock_seen_os11r id="L71121" clseen_os11rf" rs="s_"sref">bh, 2127m_us hhref],unsigned node" clablock_dx_b">f" ref" ref" re1x_b">f" rs="s_"sref">bh, 21"odebh, su21_sk>21"argesli>1ic ef="fs/ocfs2/dir.c#> 141 141bh, 21=Orgesa_holeref=8fs/occcccccccccccccccccc          strrrtfff_skip_dir_t"line"lLff_s/11"l          strrrporef="code=bh" clporl_" it          strrru63" class11_sb" cu3 120<12"li>12inoef="code=bh" clfnof" ri6unsigned node" clablock_1ypef" ref" ref" re1ypef" r/="s_"sref">bh,  130<12"li>21 na>21=fset<  href=" code=ocfs2_skip"sr2132" id="L21"1" class12"line" name="21"1">21=2            ame="L133"> 133<12"li>123   empty bh, 213/a>, ="s_"sref">bh, 21=             only href="fs/ocfs2/di/*d="L1130" class11"line" name="L132135" id="L21"++code=ocfs2_skiplimitr21"++>2135de213/a>reli>11"lef="fs/ocfs2/dirrrrrrrrr*cs11y're inssheccoriect place.d="L1130" class11"line" name="L132137" id="L21_REC_LENref">super_bloc>21_RE>213     only href="fs/ocfs2/dirrrrrrrrr*d="L1130" class11"line" name="L132138" id="L21_I" clargesa_holeref">su21_I">213ode11"lef="fs/ocfs2/di rrrrrrrr*cIndexed dkiectories5don'tcneed toiproceed pastis11"firstd="L1130" class11"line" name="L132139" id="L21 name="L138"> 138<12"li>21 na>2139de214Sa>, li>11"lef="fs/ocfs2/dirrrrrrrrr*cs1at, we=allow5s11"sca htoiproceed Inssheceventis1at wed="L1130" class11"line" name="L132141" id="L2140" class12"line" name="2140">2140<11"li>11"lef="fs/ocfs2/dirrrrrrrrr*chave accoriupted indexed dkiectory (no5dot or5dot do"f""L1130" class11"line" name="L132142" id="L21h" class=spary_lisaref">21h" >2141<11"li>11"lef="fs/ocfs2/dirrrrrrrrr*c12"lies). This allows us to doubleccheckcfor existingf""L1130" class11"line" name="L132143" id="L21f="+code=ocfs2_dir_index21f=">214/a>, li>11"lef="fs/ocfs2/dirrrrrrrrr*c12"lies which might notihave beencfound insshecindex.d="L1130" class11"line" name="L132144" id="L213" class12"line" name="L213" >214um_us href">su21" c>214um_us hhref],es2/"> 120<12"li>12ref"213 ef" ref" ref" oip <213 ame= ==c1"" nam" namf!node" clablock_strncmpef="code=bh" clstrncmp" cha=tho href="fsstring">"."d="L113i"fs/ocfs2/dir.c#ref"f" ref" ref" reass=l_" i61)"" nam" namffs/ocfs2/dir.c#poref="code=bh" clporl_"  ==c0a   href=" code=ocfs2_skip"sr2196" id="L2145" class12"line" name="2145">214          redo="fs/oc5">  65pef="code=bh" clpf" rde=OCFS2_I" c>(bh, um_us href">sup21FS2>214MIN_REC_LENref=8fs/ocfs2/dir0s="s_"sref">bh, 219ode  href_us hhref)"fs/ocfs2/dir.c#L2149" id="L2148" class12"line" name="2148">2149a>, ="s_"sref">bh,  s2/"> 120<12"li>12ref"213 ef" ref" ref" oip <213 ame= ==c2"" nam" namf!node" clablock_strncmpef="code=bh" clstrncmp" cha=tho href="fsstring">".."d="L113i"fs/ocfs2/dir.c#ref"f" ref" ref" reass=l_" i62)"" nam" nam="s_"sref">bh, 21ode>215fsetEIO hre"ffs/ocfs2/dir.c#poref="code=bh" clporl_"  ==c"> 120<12"li>12110" iDIR_REC_LENcha=dleef=""+co110" iDIR_REC_LEN" cha1/a>  href=" code=ocfs2_skip"sr2152" id="L21ntrysuper_21ntr>2151<11"li>114re     red5">  65pef="code=bh" clpf" rde=OCFS2_I" c>(bh, 215/a>, ="s_"sref">bh, 21=oc>215               "fs/oc s2/"> 120<12"li>12pef="code=bh" clpf" rde=OCFS2_I" c>(f" ref" ref" re1x_b">f" r"" nam" namffs/ocfs2/dir.c#pef="code=bh" clpf" rde=OCFS2_I" c>(bh, su21cfs>21fum_us hhref], 0,fs/oeeeeeeeeefs2/dir1s="s_"sref">bh, super_21ntr>2156a>, ="s_"sref">bh, um_us href"21e=i>21fMIN_REC_LENref=8fs/ocfs2/dir0s="s_"sref">bh, 215ode  href_us hhref)"fs/ocfs2/dir.c#L2159" id="L2158" class12"line" name="2158">2159a>, ="s_"sref">bh, 2160setEIO hnode" clablock_pef="code=bh" clpf" rde=OCFS2_I" c>(bh, 216fsetEIO hfs2/dir1s="s_"sref">bh, i_sb);_di21ess>216/a>, ="s_"sref">bh, 2131ic ef="fs/ocfs2/dir.c#> 141bh, super_bloc21E_D>216um_us hhref], 0,fs/oeeeeeeeeeeeeeeeame="L133"> 133<12"li>123   empty bh, bh, 2166      href=" code=ocfs2_skip"sr2167" id="L2166" class11"line" name="2166">216MIN_REC_LENreef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" rs="s_"sref">bh, 216ode  href+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                strrrdi_bh/dir.c#L152" iddi_bhf" r"L6fs/ocfs2/dir.c#NULLef" ref" ref" oNULLl_" s="s_"sref">bh,  114<12"li>12buffer_h114                strrrdx_roo"_bh/dir.c#L152" iddx_roo"_bhf" r"L6fs/ocfs2/dir.c#NULLef" ref" ref" oNULLl_" s="s_"sref">bh, 2170rgesa_holere+code=inode" clablock_L23   bh, bh, 217/12lli>121     "fs/ocfs2/dir.c#2173" id="L21ref=""+-code=ocfs2_dir_E21ref>217/a>-&gcleasref=:fs/ocfs2/dirprivef="code=bh" clprivocfsde=OCFS2_I" c>(f" ref" ref" re1x_b">f" r"L61s="s_"sref">bh, 217     ="s_"sref">bh, 2175rgesa_holerefs/ocfs2/dir.c#73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_f" ref" ref" ref" ref" ref" ric" nam          strrrdi_bh/dir.c#L152" iddi_bhf" ras="s_"sref">bh,   7521 na>217          redes2/"> 120<12"li>1273" id="L71121" cl73"f" ra>  href=" code=ocfs2_skip"sr21d7" id="L21ode=ocfs2_dir_ds_d9lref"21ode>217MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 217ode  href=8"fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, super_bloc>(217argesa_holere_us hhref)"fs/ocfs2/dir.c#L2182" id="L21FS2_I" c ip_dy21FS2>2180setEIO hnode" clablock_di/dir.c#L152" iddil_" "L6a+code=inode" clablock_L23    120<12"li>12di_bh/dir.c#L152" iddi_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" s="s_"sref">bh, 218112lli>121     "fs/ocfs2/dir.c#2182" id="L21+code=dir" class 2182rgesa_holerefs/ocfs2/dir.c#73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141super_f" ref" ref" ref" ref" ref" ricnode" clablock_di/dir.c#L152" iddil_" ic" nam          strrrdx_roo"_bh/dir.c#L152" iddx_roo"_bhf" ras="s_"sref">bh, 2183            es2/"> 120<12"li>1273" id="L71121" cl73"f" ra>  href=" code=ocfs2_skip"sr2184" id="L2183">  83118   218               "fs/ocfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 218um_us hhref], 0,fs/oefs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 2186rgesa_holere_us hhref)"fs/ocfs2/dir.c#L2187" id="L21de=i_sb" clasrec_lenref"21de=>21F7setEIO hnode" clablock_dx_roo"/dir.c#L152" iddx_roo"l_" "L6a+code=inode" clablock_L23    120<12"li>12dx_roo"_bh/dir.c#L152" iddx_roo"_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" s="s_"sref">bh, 218812lli>121     "fs/ocfs2/dir.c#2189" id="L21_sb" class_versionref">o21_sb>2189            es2/"> 120<12"li>12le32de_>cpu0" id="L1110" cle32de_>cpu" cha=dleref">super_dx_roo"/dir.c#L152" iddx_roo"l_" de=OCFS2_I" c>(!= 2/="s_"sref">bh, 219Orgesa_holeref=8fs/ocf=:fs/ocfs2/dirprivef="code=bh" clprivocfsde=OCFS2_I" c>(bh, 219112lli>121     "fs/ocfs2/dir.c#2192" id="L21 name="L91">  9121 na>219/12llir.c#L152" id="ou" id="L71121" clLu"l_" :="s_"sref">bh, 219/a>-&gcleasref=:fs/ocfs2/dirbrelsef" ref" ref" rebrelse" cha=dleref">super_di_bh/dir.c#L152" iddi_bhf" ras="s_"sref">bh, 2194setEIO hnode" clablock_brelsef" ref" ref" rebrelse" cha=dleref">super_dx_roo"_bh/dir.c#L152" iddx_roo"_bhf" ras="s_"sref">bh, 219um_us hhref],fs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh,   952111">21d/a>re_us hhref)"fs/ocfs2/dir.c#L2197" id="L21"6    code=blklen" clbai21"6 >219a>rec="s_"sref">bh, 21dode11"lef="fs/ocfs2/di/*d="L1130" class11"line" name="L132199" id="L218" class11"line" name="L218" >21d9de220Sa>, li>11"lef="fs/ocfs2/dir*d="L1130" class11"line" name="L132251" id="L225gont code=blklen" clbai225go>2200<11"li>11"lef="fs/ocfs2/dir* Rs2/dis 1 es2de= is empty, zero os11rwise.d="L1130" class11"line" name="L132252" id="L225name="L91">  91225na>2201<11"li>11"lef="fs/ocfs2/dir*d="L1130" class11"line" name="L132253" id="L225de=i_sb" clasrec_lenref225de>220/a>, li>11"lef="fs/ocfs2/dir* XXX: This is a performanceiproblemcfor unindexed dkiectories.d="L1130" class11"line" name="L132254" id="L225 href=""+code=ocfs2_dir225 h>2202205<11"ef="fs/ocfs2/dir.c#> 141bh,   952251">2206      href=" code=ocfs2_skip"sr2257" id="L2256    code=blklen" clbai2256 >220MIN_REC_LENreef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" rs="s_"sref">bh, 2208setEIO hnode" clablock_tfff_skip_dir_t"line"lLff_s/11"l          strrrstar" id="L71121" clstar"f" r"L60s="s_"sref">bh, 220argesa_holere+code=inode" clablock_123   empty bh, 2209>rec="s_"sref">bh, 221fsetEIO hnode" clablock_mems3" id="L71121" clmems3"" cha" nam          strrrprivef="code=bh" clprivocfsi.0, sizeof/"> 120<12"li>12privef="code=bh" clprivocfs/as="s_"sref">bh, 221/12lli>121     "fs/ocfs2/dir.c#2213" id="L22"2" class12"line" name="22"2">2213            es2/"> 120<12"li>12L23   super_f" ref" ref" ref" ref" ref" r/a>  href=" code=ocfs2_skip"sr2204" id="L22s="sref="+code=bh" class22s=">221               "fs/ocfs/ocfs2/dir.c#73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_f" ref" ref" ref" ref" ref" ric" nam          strrrprivef="code=bh" clprivocfs/s="s_"sref">bh, b22 cl>221um_us hhref], 0,fs/oees2/"> 120<12"li>1273" id="L71121" cl73"f" ra="s_"sref">bh, 221          redo="fs/occcccccccfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, super_22pla>221MIN_REC_LENref=8fs/ocfi>11"lef="fs/ocfs2/di/*d="L1130" class11"line" name="L132208" id="L22"+code=b_data" class="sr22"+c>221ode11"lef="fs/ocfs2/di rrrrrrrrrrrrrrrr. We=still run L23   2219de222Sa>, li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr.id="L1130" class11"line" name="L132221" id="L22_"sref="+code=ocfs2_skip22_"s>222fsetEIO h_us hhref)"fs/ocfs2/dir.c#L22"2" id="L22_offef="+code=dir" class22_of>22"/12lli>121     "fs/ocfs2/dir.c#22"3" id="L22ef="++code=ocfs2_skipsiz22ef=>22"/a>-&gcleasref=:fs/ocfs2/dir73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141<super_f" ref" ref" ref" ref" ref" ric" nam          strrrstar" id="L71121" clstar"f" ric" nam          strrrprivef="code=bh" clprivocfsicnode" clablock_> 141 141bh,  120<12"li>1273" id="L71121" cl73"f" ra="s_"sref">bh, 22"um_us hhref], 0,fs/oeos/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh,  125<122lin>2226a>, ="s_"sref">bh, 2227m_us hhref],es2/!node" clablock_privef="code=bh" clprivocfs.FS2_I" c>((  href=" code=ocfs2_skip"sr2228" id="L22holehref+code=bh" class=22hol>22"ode  href=8"fs/oc=dleref">super_mlogef="code=bh" clmlog" cha=dleref">super_ML_ERRORef="code=bh" clML_ERRORocfsicntho href="fsstring">"bad dkiectory (de= #%llu) - no `.' or5`..'\n"d="L113i href=" code=ocfs2_skip"sr2229" id="L22_skiplargesa_holeref">su22_sk>22"argesa_holeref=8fs/occcccc(unsigned longilong)"> 120<12"li>12110" iIcha=dleef=""+co110" iI" cha=dleref">super_f" ref" ref" ref" ref" ref" r)de=OCFS2_I" c>(bh, 22=Orgesa_holeref=8fs/ocfi>11"lef="fs/ocfs2/di/*d="L1130" class11"line" name="L132231" id="L22 name="L130"> 130<12"li>22 na>2230<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr. XXX: Is itcreally safe to allow511"un"> k to continue?d="L1130" class11"line" name="L132232" id="L22"1" class12"line" name="22"1">2231<11"li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr.id="L1130" class11"line" name="L132233" id="L22ode=i_sb" clasrec_lenref22ode>22=/a>, bh, 22=             _us hhref)"fs/ocfs2/dir.c#L2235" id="L22"++code=ocfs2_skiplimitr22"++>223um_usus hhref)"fs/ocfs2/dir.c#L2236" id="L2235" class12"line" name="2235">22=          redfs2/dir!node" clablock_privef="code=bh" clprivocfs.FS2_I" c>(bh, super_bloc>22_RE>223     _us hhref)"fs/ocfs2/dir.c#L2238" id="L22_I" clargesa_holeref">su22_I">22=812lli>121     "fs/ocfs2/dir.c#2239" id="L22 name="L138"> 138<12"li>22 na>2239de224Sa>, li>11"lef="fs/ocfs2/dir* Fills "." and5".." d">ents in acnew dkiectory btfin. Rs2/dis d">ent ford="L1130" class11"line" name="L132241" id="L2240" class12"line" name="2240">2240<11"li>11"lef="fs/ocfs2/dir*5"..", which might be used during creationcof acdkiectory with a trailingf""L1130" class11"line" name="L132242" id="L22h" class=spary_lisaref">22h" >2241<11"li>11"lef="fs/ocfs2/dir* h114er. It is os11rwise safe to ignoreis11"fs2/dir224/a>, li>11"lef="fs/ocfs2/dir.id="L1130" class11"line" name="L132244" id="L223" class12"line" name="L223" >2241ic ame="L133"> 133<12"li>123    141< 141entsne" name="L141"> 141ents" cha+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" ri href=" code=ocfs2_skip"sr2245" id="L22" clasde_>um_us href">su22" c>224um_us hhref], 0,fs/oeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" refpa>entef="code=bh" clpa>entf" ri href=" code=ocfs2_skip"sr2246" id="L2245" class12"line" name="2245">224          redo="fs/occccccccccccccccccccccccccccccccccccccccccccharef" ref" ref" refstar" id="L71121" clstar"f" ri href=" code=ocfs2_skip"sr2247" id="L22FS2_I" c>um_us href">sup22FS2>224MIN_REC_LENref=8fs/occcccccccccccccccccccccccccccccccccccccccccunsigned ef="fs/ocfs2/dir.c#lizef" ref" ref" relizef" ra="s_"sref">bh, 229ode224argesa_holere+code=inode" clablock_123    141< 141< 120<12"li>12star" id="L71121" clstar"f" rs="s_"sref">bh, bh, 22ode>225fsetEIO hnode" clablock_ref" ref" ref" reref" rde=OCFS2_I" c>(le3le3<" cha=dleref">super_110" iIcha=dleef=""+co110" iI" cha=dleref">super_f" ref" ref" ref" ref" ref" r)de=OCFS2_I" c>(bh, super_22ntr>2252rgesa_holerefs/ocfs2/dir.c#ref" ref" ref" reref" rde=OCFS2_I" c>(bh, 225/a>-&gcleasref=:fs/ocfs2/dirref" ref" ref" reref" rde=OCFS2_I" c>(bh, 22=oc>225               "fs/ocfs/ocfs2/dir.c#cpude_>le5" class12"ef" recpude_>le1     a=dleref">super_110" iDIR_REC_LENcha=dleef=""+co110" iDIR_REC_LEN" chafs/ocfs2/dir.c#ref" ref" ref" reref" rde=OCFS2_I" c>(bh, su22cfs>22fum_us hhref],"> 120<12"li>12strcpine" name="L141"strcpi" chafs/ocfs2/dir.c#ref" ref" ref" reref" rde=OCFS2_I" c>("."d="L113as="s_"sref">bh, super_22ntr>225          redFS2_I" c>(bh, um_us href"22e=i>225a>rec="s_"sref">bh, 2258setEIO hnode" clablock_ref" ref" ref" reref" reL6a+code=inode" clablock_L23    141< 120<12"li>12def" ref" ref" reref" re+6fs/ocfs2/dir.c#um16de_>cpu0" id="L1110" cle16de_>cpu" chafs/ocfs2/dir.c#ref" ref" ref" reref" rde=OCFS2_I" c>(bh, 2259a>-&gcleasref=:fs/ocfs2/dirref" ref" ref" reref" rde=OCFS2_I" c>(le3le3<" cha=dleref">super_110" iIcha=dleef=""+co110" iI" cha=dleref">super_pa>entef="code=bh" clpa>entf" r)de=OCFS2_I" c>(bh, 2260setEIO hnode" clablock_ref" ref" ref" reref" rde=OCFS2_I" c>(le5" class12"ef" recpude_>le1     a=dleref">super_lizef" ref" ref" relizef" r -c"> 120<12"li>12110" iDIR_REC_LENcha=dleef=""+co110" iDIR_REC_LEN" cha1/as="s_"sref">bh, 226fsetEIO hnode" clablock_ref" ref" ref" reref" rde=OCFS2_I" c>(bh, (".."d="L113as="s_"sref">bh, i_sb);_di22ess>226/a>-&gcleasref=:fs/ocfs2/dir11"   set_de_1ypef" ref" ref" re11"   set_de_1ype" chafs/ocfs2/dir.c#ref" ref" ref" reref" ricnode" clablock_S_IFDIRf" ref" ref" reS_IFDIRf" ras="s_"sref">bh, 226     ="s_"sref">bh, super_bloc22E_D>226um_us hhref],fs2/dirnode" clablock_ref" ref" ref" reref" rs="s_"sref">bh, bh, 226/a>re_us hhref)"fs/ocfs2/dir.c#L2267" id="L2266" class11"line" name="2266">226a>rec="s_"sref">bh, 226ode11"lef="fs/ocfs2/di/*d="L1130" class11"line" name="L132269" id="L22h86ode  hrefunsigned22h86>2269de227Sa>, li>11"lef="fs/ocfs2/dir* shecins=fi-data flag and5initializes shecins=fi-data section.d="L1130" class11"line" name="L132271" id="L22++code=ocfs2_skipbytesre22++c>2270<11"li>11"lef="fs/ocfs2/dir*id="L1130" class11"line" name="L132272" id="L22a"sref=, code=OCFS2_I" c22a"s>227/12llli>1ic ef="fs/ocfs2/dir.c#> 141sb id="L71121" cl1sbf" ri href=" code=ocfs2_skip"sr2273" id="L22ref=""+-code=ocfs2_dir_E22ref>227/a>, 227               "fs/occcccccccccccccccc+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" refpa>entef="code=bh" clpa>entf" ri href=" code=ocfs2_skip"sr2275" id="L22rgont code=blklen" clbai22rgo>2275rgesa_holere  "fs/occcccccccccccccccc+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" ri href=" code=ocfs2_skip"sr2276" id="L22 name="L75">  7522 na>227          redo="fs/occcccccccccccccccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                strrrdi_bh/dir.c#L152" iddi_bhf" ra="s_"sref">bh, 227MIN_R  href=" code=ocfs2_skip"sr2278" id="L22t;227ode  hrefef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" rs="s_"sref">bh, super_bloc>(227argesa_holere+code=inode" clablock_123    120<12"li>12di_bh/dir.c#L152" iddi_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" s="s_"sref">bh, ip_dy22FS2>2280rgesa_holere+code=inode" clablock_L23   ins=fi_data"> 114<12"li>12L23   ins=fi_data                strrrdata"> 114<12"li>12data     =c" nam          strrrdi/dir.c#L152" iddil_" de=OCFS2_I" c>(( 114<12"li>12i_datal_" s="s_"sref">bh, 228fsetEIO hunsigned ef="fs/ocfs2/dir.c#lizef" ref" ref" relizef" r =cfs/ocfs2/dir.c#um16de_>cpu0" id="L1110" cle16de_>cpu" chafs/ocfs2/dir.c#rata"> 114<12"li>12data    de=OCFS2_I" c>(bh, 228/12lli>121     "fs/ocfs2/dir.c#2283" id="L22 gont code=blklen" clbai22 go>228/a>-&gcleasref=:fs/ocfs2/dir73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141super_f" ref" ref" ref" ref" ref" r)icnode" clablock_di_bh/dir.c#L152" iddi_bhf" ri href=" code=ocfs2_skip"sr2284" id="L2283">  83118   228               "fs/occccccccccccccccccccccc"> 120<12"li>12110" iJOURNAL_ACCESS_WRITEkip_dir_t"line"110" iJOURNAL_ACCESS_WRITEf" ras="s_"sref">bh, 228um_us hhref],es2/"> 120<12"li>1273" id="L71121" cl73"f" ra>  href=" code=ocfs2_skip"sr2286" id="L22code=i_sb" clasrec_lenre22cod>228          redo="fs/oc5">  65mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 228MIN_REC_LENref=8fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 228ode  href_us hhref)"fs/ocfs2/dir.c#L2289" id="L22_sb" class_versionref">o22_sb>2289a>, ="s_"sref">bh, 2290setEIO hnode" clablock_> 141entsne" name="L141"> 141ents" cha" ref" ref" reff" ref" ref" ref" ref" ref" ri f=:fs/ocfs2/dirpa>entef="code=bh" clpa>entf" ricnode" clablock_data"> 114<12"li>12data    de=OCFS2_I" c>( 114<12"li>12id_datal_" icnode" clablock_lizef" ref" ref" relizef" ras="s_"sref">bh, 229fsetEIO hnode" clablock_> 141 141bh,   9122 na>229/12lli>121     "fs/ocfs2/dir.c#2293" id="L22ode=i_sb" clasrec_lenref22ode>229/a>-&gcleasref=:fs/ocfs2/diri_lize_writef" ref" ref" ref_lize_write" cha" ref" ref" reff" ref" ref" ref" ref" ref" ri f=:fs/ocfs2/dirlizef" ref" ref" relizef" ras="s_"sref">bh, 2294setEIO hnode" clablock_set_n"> kf" ref" ref" relet_n"> k" cha" ref" ref" reff" ref" ref" ref" ref" ref" ri 2as="s_"sref">bh, 229um_us hhref]," ref" ref" reff" ref" ref" ref" ref" ref" rde=OCFS2_I" c>( 141 141super_f" ref" ref" ref" ref" ref" r)s="s_"sref">bh,   952211">2296a>, ="s_"sref">bh, 2297setEIO hnode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141bh, 229ode  hrefes2/"> 120<12"li>1273" id="L71121" cl73"f" r <c0a="s_"sref">bh, 229argesa_holeref=8fs/ocfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 230=>rec="s_"sref">bh, 2300<11"lr.c#L152" id="ou" id="L71121" clLu"l_" :="s_"sref">bh,   91235na>2302rgesa_holerefs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh, 230/a>, _us hhref)"fs/ocfs2/dir.c#L2354" id="L235 href=""+code=ocfs2_dir235 h>230     ="s_"sref">bh, 2305<11"li>1ic ef="fs/ocfs2/dir.c#> 141sb id="L71121" cl1sbf" ri href=" code=ocfs2_skip"sr2356" id="L2351"line" name="L95">  952351">230          redo="fs/occcccccccccccccccc" ref" ref" refhandle_skip_dir_t"line"handle_sf" ref" ref" ref" refhandlekip_dir_t"line"handlef" ri href=" code=ocfs2_skip"sr2357" id="L2356    code=blklen" clbai2356 >230MIN_REC_LENref=8fs/occcccccccccccccccc+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" refpa>entef="code=bh" clpa>entf" ri href=" code=ocfs2_skip"sr2358" id="L235+code=sb" class= 230ode  href=8"fs/occcccccccccccccccc+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" ri href=" code=ocfs2_skip"sr2359" id="L235" class11"line" name="L235" >230argesa_holeref=8fs/occcccccccccccccccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                strrrfe_bh/dir.c#L152" idfe_bhf" ri href=" code=ocfs2_skip"sr2312" id="L2309" class120line" name="2309">231Orgesa_holeref=8fs/occcccccccccccccccc+code=inode" clablock_11"   alloc_contextef="code=bh" cl> 141 114<12"li>12data_acf" ri href=" code=ocfs2_skip"sr2311" id="L23ref="+code=sb" class=hol23ref>231fsetEIO hre"fs/occcccccccccccccccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                 strrrret_new bh/dir.c#L152" idret_new bhf" ra="s_"sref">bh, 231/12ll  href=" code=ocfs2_skip"sr2313" id="L23"2" class12"line" name="23"2">2313            ef="fs/ocfs2/dir.c#li>1usne" name="L141"li>1usf" rs="s_"sref">bh, sb id="L71121" cl1sbf" rde=OCFS2_I" c>((bh, b23 cl>231um_us hhref],+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                strrrnew bh/dir.c#L152" idnew bhf" r"L6fs/ocfs2/dir.c#NULLef" ref" ref" oNULLl_" s="s_"sref">bh, 231          red+code=inode" clablock_123    141<bh, super_23pla>231a>rec="s_"sref">bh, 231ode  hrefes2/"> 120<12"li>12> 141super_f" ref" ref" ref" ref" ref" r)a="s_"sref">bh, 231argesa_holeref=8fs/ocfs/ocfs2/dir.c#lizef" ref" ref" relizef" r =cfs/ocfs2/dir.c#> 141< 141<super_pa>entef="code=bh" clpa>entf" rde=OCFS2_I" c>(bh, 232=>rec="s_"sref">bh, 232fsetEIO hnode" clablock_li>1usne" name="L141"li>1usf" r =cfs/ocfs2/dir.c#> 141< 141<super_>sb id="L71121" cl1sbf" rde=OCFS2_I" c>(2321<11"li>114re     redddddddddddddddddddddd          strrrdata_ac"> 114<12"li>12data_acf" ri6fs/ocfs2/dir.c#NULLef" ref" ref" oNULLl_" ic" nam          strrrnew bh/dir.c#L152" idnew bhf" ras="s_"sref">bh, 2323            es2/"> 120<12"li>12li>1usne" name="L141"li>1usf" r <c0a>  href=" code=ocfs2_skip"sr23"4" id="L23"="+code=ocfs2_skip 232               "fs/ocfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_li>1usne" name="L141"li>1usf" ras="s_"sref">bh, 23"um_us hhref], 0,fs/oefs2/dir.c#L152" id="bail"> 114<12"li>12bailf" rs="s_"sref">bh,  125<123lin>2326rgesa_holere_us hhref)"fs/ocfs2/dir.c#L2327" id="L23de=ocfs2_skiptrailesref"23de=>232a>rec="s_"sref">bh, 2328setEIO hnode" clablock_11"   set_new buffer_uptodatef" ref" ref" re11"   set_new buffer_uptodate" cha=dleref">super_INODE_CACHEkip_dir_t"line"INODE_CACHE" cha=dleref">super_f" ref" ref" ref" ref" ref" r)icnode" clablock_new bh/dir.c#L152" idnew bhf" ras="s_"sref">bh, su23_sk>2329a>, ="s_"sref">bh, 2330setEIO hnode" clablock_li>1usne" name="L141"li>1usf" r =cfs/ocfs2/dir.c#> 141super_f" ref" ref" ref" ref" ref" r)icnode" clablock_new bh/dir.c#L152" idnew bhf" ri href=" code=ocfs2_skip"sr2331" id="L23 name="L130"> 130<12"li>23 na>233fsetEIO hre"fs/occcccccccccccccccc/a>EIO hnode" clablock_110" iJOURNAL_ACCESS_CREATEkip_dir_t"line"110" iJOURNAL_ACCESS_CREATEf" ras="s_"sref">bh, 2332            es2/"> 120<12"li>12li>1usne" name="L141"li>1usf" r <c0a>  href=" code=ocfs2_skip"sr2333" id="L23ode=i_sb" clasrec_lenref23ode>23=/a>, noef="code=bh" clmlog/li>no" cha=dleref">super_li>1usne" name="L141"li>1usf" ras="s_"sref">bh, 233               "fs/ocfs2/dir.c#L152" id="bail"> 114<12"li>12bailf" rs="s_"sref">bh, 2335rgesa_holere_us hhref)"fs/ocfs2/dir.c#L2336" id="L2335" class12"line" name="2335">233          redFS2_I" c>(( 114<12"li>12b_datal_" i.0, fs/ocfs2/dir.c#>sb id="L71121" cl1sbf" rde=OCFS2_I" c>((bh, super_bloc>23_RE>233a>rec="s_"sref">bh, su23_I">2338setEIO hnode" clablock_ref" ref" ref" reref" reL6fs/ocfs2/dir.c#> 141entsne" name="L141"> 141ents" cha" ref" ref" reff" ref" ref" ref" ref" ref" ri f=:fs/ocfs2/dirpa>entef="code=bh" clpa>entf" ricnode" clablock_new bh/dir.c#L152" idnew bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" i.fs/ocfs2/dir.c#lizef" ref" ref" relizef" ras="s_"sref">bh,  138<12"li>23 na>2339            es2/"> 120<12"li>12> 141super_f" ref" ref" ref" ref" ref" r)a>  href=" code=ocfs2_skip"sr2342" id="L239" class12"line" name="L239" >234Orgesa_holeref=8fs/ocef="fs/ocfs2/dir.c#lizef" ref" ref" relizef" r =cfs/ocfs2/dir.c#um16de_>cpu0" id="L1110" cle16de_>cpu" chafs/ocfs2/dir.c#ref" ref" ref" reref" rde=OCFS2_I" c>(bh, 234112lli>121     "fs/ocfs2/dir.c#2342" id="L23h" class=spary_lisaref">23h" >2341<11"li>114re     redli>11"lef="fs/ocfs2/di/*d="L1130" class11"line" name="L132343" id="L23f="+code=ocfs2_dir_index23f=">234/a>, li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr* Figure outis11"sizecof s11"hole left over afterd="L1130" class11"line" name="L132344" id="L233" class12"line" name="L233" >234um_us href">su23" c>234um_us tho href="fs/ocfs2/dirrrrrrrrrrrrrrrrr* information.d="L1130" class11"line" name="L132346" id="L2345" class12"line" name="2345">234     li>11"lef="fs/ocfs2/dirrrrrrrrrrrrrrrrr.id="L1130" class11"line" name="L132347" id="L23FS2_I" c>um_us href">sup23FS2>234MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#lizef" ref" ref" relizef" r -=cfs/ocfs2/dir.c#110" iDIR_REC_LENcha=dleef=""+co110" iDIR_REC_LEN" cha2as="s_"sref">bh, 234ode  href=8"fs/oc=dleref">super_lizef" ref" ref" relizef" r -=csizeof/+code=inode" clablock_123   bh, 2349a>, ="s_"sref">bh, bh, 23ode>235fsetEIO h_us hhref)"fs/ocfs2/dir.c#L2352" id="L23ntrysuper_23ntr>235/12lli>121     "fs/ocfs2/dir.c#23f3" id="L23    sode=blklen" clcleas23   >235/a>-&gcleasref=:fs/ocfs2/dir> 141 141bh, 23=oc>235     ="s_"sref">bh, su23cfs>23fum_us hhref],"> 120<12"li>12i_lize_writef" ref" ref" ref_lize_write" cha" ref" ref" reff" ref" ref" ref" ref" ref" ri f=:fs/ocfs2/dirf" ref" ref" ref" ref" ref" rde=OCFS2_I" c>((bh, super_23ntr>235          redFS2_I" c>( kf" ref" ref" relet_n"> k" cha" ref" ref" reff" ref" ref" ref" ref" ref" ri 2as="s_"sref">bh, um_us href"23e=i>2357setEIO hnode" clablock_f" ref" ref" ref" ref" ref" rde=OCFS2_I" c>( 141 141super_f" ref" ref" ref" ref" ref" r)s="s_"sref">bh, 2358setEIO hnode" clablock_li>1usne" name="L141"li>1usf" r =cfs/ocfs2/dir.c#> 141 141bh, 2359            es2/"> 120<12"li>12li>1usne" name="L141"li>1usf" r <c0a>  href=" code=ocfs2_skip"sr2362" id="L23er_bloc>um_us hhref)"fs/23er_>236Orgesa_holeref=8fs/ocf=:fs/ocfs2/dirmlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_li>1usne" name="L141"li>1usf" ras="s_"sref">bh, 236fsetEIO hre"fs/ocfs2/dir.c#L152" id="bail"> 114<12"li>12bailf" rs="s_"sref">bh, i_sb);_di23ess>236/a>-&us hhref)"fs/ocfs2/dir.c#L2364" id="L2363" class11"line" name="2363">2364setEIO hnode" clablock_si>1usne" name="L141"li>1usf" r =c0s="s_"sref">bh, super_bloc23E_D>236um_us hhref],es2/"> 120<12"li>1273"_new bh/dir.c#L152" idret_new bhf" ra>  href=" code=ocfs2_skip"sr2366" id="L23ess_daref">bh, 236          redo="fs/oc           strrrret_new bh/dir.c#L152" idret_new bhf" r =cfs/ocfs2/dir.c#new bh/dir.c#L152" idnew bhf" rs="s_"sref">bh, 236MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#new bh/dir.c#L152" idnew bhf" r"L6fs/ocfs2/dir.c#NULLef" ref" ref" oNULLl_" s="s_"sref">bh, 236ode  href_us hhref)"fs/ocfs2/dir.c#L2369" id="L23h86ode  hrefunsigned23h86>2369de 114<12"li>12bailf" r:="s_"sref">bh, 2370setEIO hnode" clablock_brelsef" ref" ref" rebrelse" cha=dleref">super_new bh/dir.c#L152" idnew bhf" ras="s_"sref">bh, 2372rgesa_holerefs2/dirnode" clablock_li>1usne" name="L141"li>1usf" rs="s_"sref">bh, 237/a>, _us hhref)"fs/ocfs2/dir.c#L2374" id="L23+code=dir" class 237     ="s_"sref">bh, 2375<11"li>1ic ef="fs/ocfs2/dir.c#> 141sb id="L71121" cl1sbf" ri href=" code=ocfs2_skip"sr2376" id="L23 name="L75">  7523 na>237          redo="fs/occccccccccccccccccIO hnode" clablock_handle_skip_dir_t"line"handle_sf" ref" ref" ref" refhandlekip_dir_t"line"handlef" ric+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" ref237MIN_REC_LENref=8fs/occcccccccccccccccccccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                strrrdi_bh/dir.c#L152" iddi_bhf" ri href=" code=ocfs2_skip"sr2378" id="L23t;237ode  href=8"fs/occcccccccccccccccccccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                strrrdirdata_bh/dir.c#L152" iddirdata_bhf" ri href=" code=ocfs2_skip"sr2379" id="L23TEref">super_bloc>(237argesa_holeref=8fs/occcccccccccccccccccccc+code=inode" clablock_11"   alloc_contextef="code=bh" cl> 141 114<12"li>12meta_acf" ri href=" code=ocfs2_skip"sr2382" id="L23FS2_I" c ip_dy23FS2>238Orgesa_holeref=8fs/occccccccccccccccccccccef="fs/ocfs2/dir.c#super_num/12"liesne" name="L141"num/12"liesf" ri href=" code=ocfs2_skip"sr2381" id="L23ref=""+-code=ocfs2_dir_E23ref>238fsetEIO hre"fs/occcccccccccccccccc/a>E+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                 strrrret_dx238/12ll  href=" code=ocfs2_skip"sr2383" id="L23 gont code=blklen" clbai23 go>2383            ef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" rs="s_"sref">bh,   83118   238             +code=inode" clablock_123   ( 114<12"li>12b_datal_" s="s_"sref">bh, 238um_us hhref],"> 120<12"li>12u5" class12"ef" reu1      node" clablock_dr suballoc_bi" id="L71121" cldr suballoc_bi"l_" s="s_"sref">bh, 238          redFS2_I" c>(bh, 238MIN_REC_LENreunsigned ef="fs/ocfs2/dir.c#num/bi"sne" name="L141"num/bi"sl_" s="s_"sref">bh, 238ode  href+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                strrrdxbh, o23_sb>238argesa_holere+code=inode" clablock_123   bh, 2390rgesa_holere+code=inode" clablock_L23   bh, 239fsetEIO hre"fs/ocnode" clablock_L23   trail1r_from bh/dir.c#L152" idL23   trail1r_from bh" cha=dleref">super_dirdata_bh/dir.c#L152" iddirdata_bhf" ricnode" clablock_di6ne" name="L141"(bh,   9123 na>239/12lli>121     "fs/ocfs2/dir.c#2393" id="L23ode=i_sb" clasrec_lenref23ode>239/a>-&gcleasref=:fs/ocfs2/dir73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 114<12"li>12L23   d="im_metadata" chafs/ocfs2/dir.c#handlekip_dir_t"line"handlef" ri6fs/ocfs2/dir.c#meta_ac"> 114<12"li>12meta_acf" ri 1ic" nam          strrrluballoc_locne" name="L141"luballoc_locf" rii>121     "fs/ocfs2/dir.c#2394" id="L23p href=""+code=ocfs2_dir23p h>239               "fs/occcccccccccccccccccc" nam          strrrdr suballoc_bi" id="L71121" cldr suballoc_bi"l_" ic" nam          strrrnum/bi"sne" name="L141"num/bi"sl_" ic" nam          strrrdr_blknoef="code=bh" cldr_blknol_" as="s_"sref">bh, 239um_us hhref],es2/"> 120<12"li>1273" id="L71121" cl73"f" ra>  href=" code=ocfs2_skip"sr2396" id="L2311"line" name="L95">  952311">239          redo="fs/oc5">  65mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 239MIN_REC_LENref=8fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 239ode  href_us hhref)"fs/ocfs2/dir.c#L2399" id="L238" class11"line" name="L238" >2399a>, ="s_"sref">bh, 2400setEIO hnode" clablock_trace_> 141 141bh, 240fsetEIO hre"fs/occccccccccccccccc(unsigned long long)"> 120<12"li>12110" iIcha=dleef=""+co110" iI" cha=dleref">super_di6ne" name="L141"(121     "fs/ocfs2/dir.c#2452" id="L245name="L91">  91245na>2401<11"li>114re     reddddddddddddddddd(unsigned long long)"> 120<12"li>12dr_blknoef="code=bh" cldr_blknol_" as="s_"sref">bh, 240/a>-&us hhref)"fs/ocfs2/dir.c#L2454" id="L245 href=""+code=ocfs2_dir245 h>2404setEIO hnode" clablock_dxsuper_>sb id="L71121" cl1sbf" rde=OCFS2_I" c>(bh, 240um_us hhref],es2/"> 120<12"li>12dx  href=" code=ocfs2_skip"sr2456" id="L2451"line" name="L95">  952451">240          redo="fs/ocf=:fs/ocfs2/dir73" id="L71121" cl73"f" r"L6-f=:fs/ocfs2/dirEIO id="L71121" clEIOl_" s="s_"sref">bh, 240MIN_REC_LENref=8fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 240ode  href_us hhref)"fs/ocfs2/dir.c#L2459" id="L245" class11"line" name="L245" >2409a>-&gcleasref=:fs/ocfs2/dir11"   set_new buffer_uptodatef" ref" ref" re11"   set_new buffer_uptodate" cha=dleref">super_INODE_CACHEkip_dir_t"line"INODE_CACHE" cha=dleref">super_di6ne" name="L141"bh, 241=>rec="s_"sref">bh, 241fsetEIO hnode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_di6ne" name="L141"121     "fs/ocfs2/dir.c#2402" id="L241" class12lline" name="L241" >2411<11"li>114re     reddddddddddddddddddddddhnode" clablock_110" iJOURNAL_ACCESS_CREATEkip_dir_t"line"110" iJOURNAL_ACCESS_CREATEf" ras="s_"sref">bh, 2413            es2/"> 120<12"li>1273" id="L71121" cl73"f" r <c0a>  href=" code=ocfs2_skip"sr2404" id="L24s="sref="+code=bh" class24s=">241               "fs/ocfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, b24 cl>241um_us hhref],f=8fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 2416rgesa_holere_us hhref)"fs/ocfs2/dir.c#L2417" id="L24plargesa_holeref">super_24pla>241a>rec="s_"sref">bh, 2418setEIO hnode" clablock_rx 120<12"li>12dx( 114<12"li>12b_datal_" s="s_"sref">bh, 2419a>-&gcleasref=:fs/ocfs2/dirmems3" id="L71121" clmems3"" chanode" clablock_rxsb id="L71121" cl1sbf" rde=OCFS2_I" c>((bh, 2420setEIO hnode" clablock_lircpine" name="L141"strcpi" chafs/ocfs2/dir.c#rx(bh, 242fsetEIO hnode" clablock_rx(le5" class12"ef" recpude_>le1     a=dleref">super_meta_ac"> 114<12"li>12meta_acf" rde=OCFS2_I" c>(bh, 2421<11"li>114renode" clablock_rx(le3le3<" cha=dleref">super_luballoc_locne" name="L141"luballoc_locf" ras="s_"sref">bh, 242/a>-&gcleasref=:fs/ocfs2/dirrx(le5" class12"ef" recpude_>le1     a=dleref">super_dr suballoc_bi" id="L71121" cldr suballoc_bi"l_" as="s_"sref">bh, (le"1" class1252" idcpude_>le"1" cha=dleref">super_>sb id="L71121" cl1sbf" rde=OCFS2_I" c>(bh, 242um_us hhref],"> 120<12"li>12dx(le3le3<" cha=dleref">super_dr_blknoef="code=bh" cldr_blknol_" as="s_"sref">bh,  125<124lin>242          redFS2_I" c>((le3le3<" cha=dleref">super_110" iIcha=dleef=""+co110" iI" cha=dleref">super_di6ne" name="L141"(bh, 2427setEIO hnode" clablock_dx(le"1" class1252" idcpude_>le"1" cha=dleref">super_num/12"liesne" name="L141"num/12"liesf" ras="s_"sref">bh, 2428setEIO hes2/"> 120<12"li>12um16de_>cpu0" id="L1110" cle16de_>cpu" chafs/ocfs2/dir.c#trail1r id="L71121" cltrail1rame=de=OCFS2_I" c>(su24_sk>242argesa_holeref=8fs/ocfs/ocfs2/dir.c#dx(le3le3<" cha=dleref">super_dirdata_bh/dir.c#L152" iddirdata_bhf" rde=OCFS2_I" c>(bh, 2430setEIO helse="s_"sref">bh,  130<12"li>24 na>243fsetEIO hre"fs/ocfs/ocfs2/dir.c#dx(le3le3<" cha0as="s_"sref">bh, 243/12lli>121     "fs/ocfs2/dir.c#2433" id="L24ode=i_sb" clasrec_lenref24ode>2433            es2/"> 120<12"li>12  href=" code=ocfs2_skip"sr2434" id="L24+)code=ocfs2_dir_te "ufr24+)c>243               "fs/ocfs/ocfs2/dir.c#dx(bh, 243um_us hhref],f=8fs/ocfs/ocfs2/dir.c#dx((bh, 243          redo="fs/occcccccccfs/ocfs2/dir.c#cpude_>le5" class12"ef" recpude_>le1     a=dleref">super_11"   super_>sb id="L71121" cl1sbf" rde=OCFS2_I" c>(bh, super_bloc>24_RE>2437setEIO h}helse>  href=" code=ocfs2_skip"sr2438" id="L24_I" clargesa_holeref">su24_I">243ode  href=8"fs/oc=dleref">super_dx((bh,  138<12"li>24 na>243argesa_holeref=8fs/occcccccccfs/ocfs2/dir.c#cpude_>le5" class12"ef" recpude_>le1     a=dleref">super_11"   extent_iecs_persuper_>sb id="L71121" cl1sbf" rde=OCFS2_I" c>(bh, 244Orgesa_holere_us hhref)"fs/ocfs2/dir.c#L2441" id="L2440" class12"line" name="2440">244fsetEIO hnode" clablock_> 141 141bh, 24h" >244/12lli>121     "fs/ocfs2/dir.c#2443" id="L24f="+code=ocfs2_dir_index24f=">244/a>-&gcleasref=:fs/ocfs2/dir73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141super_di6ne" name="L141"244               "fs/occccccccccccccccccccccc"> 120<12"li>12110" iJOURNAL_ACCESS_CREATEkip_dir_t"line"110" iJOURNAL_ACCESS_CREATEf" ras="s_"sref">bh, um_us href">su24" c>244um_us hhref],es2/"> 120<12"li>1273" id="L71121" cl73"f" ra>  href=" code=ocfs2_skip"sr2446" id="L2445" class12"line" name="2445">244          redo="fs/oc5">  65mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, um_us href">sup24FS2>244MIN_REC_LENref=8fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 244ode  href_us hhref)"fs/ocfs2/dir.c#L2449" id="L2448" class12"line" name="2448">2449a>, ="s_"sref">bh, (le3le3<" cha=dleref">super_dr_blknoef="code=bh" cldr_blknol_" as="s_"sref">bh, 24ode>245112lli>121     "fs/ocfs2/dir.c#2452" id="L24ntrysuper_24ntr>2451<11"li>114renode" clablock_spin_tfin id="L71121" clspin_tfin" cha" nam          strrr110" iIcha=dleef=""+co110" iI" cha=dleref">super_di6ne" name="L141"(bh, 245/a>-&gcleasref=:fs/ocfs2/dir110" iIcha=dleef=""+co110" iI" cha=dleref">super_di6ne" name="L141"(bh, 24=oc>2454setEIO hnode" clablock_di/dir.c#L152" iddil_" de=OCFS2_I" c>(le5" class12"ef" recpude_>le1     a=dleref">super_110" iIcha=dleef=""+co110" iI" cha=dleref">super_di6ne" name="L141"(bh, su24cfs>24fum_us hhref],"> 120<12"li>12spin_untfin id="L71121" clspin_untfin" cha" nam          strrr110" iIcha=dleef=""+co110" iI" cha=dleref">super_di6ne" name="L141"(bh, super_24ntr>2456a>, ="s_"sref">bh, um_us href"24e=i>2457setEIO hnode" clablock_> 141 141bh, 2458set<="s_"sref">bh, 2459                       strrrret_dxbh, 2460setEIO hnode" clablock_dxbh, 246112lli>121     "fs/ocfs2/dir.c#2462" id="L24+-code=ocfs2_dir_ENOENTr24+-c>2462rgesir.c#L152" id="ou" id="L71121" clLu"l_" :="s_"sref">bh, i_sb);_di24ess>246/a>-&gcleasref=:fs/ocfs2/dirbrelsef" ref" ref" rebrelse" cha=dleref">super_dxbh, 2464setEIO hfs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh, super_bloc24E_D>246um_us_us hhref)"fs/ocfs2/dir.c#L2466" id="L24ess_daref">bh, 2466a>, ="s_"sref">bh, 246MIN_Rli>1ic ef="fs/ocfs2/dir.c#> 141sb id="L71121" cl1sbf" ri href=" code=ocfs2_skip"sr2468" id="L24        code=b_data" cli24   >246ode  href=8"fs/occcccccccccccccccccccc hnode" clablock_handle_skip_dir_t"line"handle_sf" ref" ref" ref" refhandlekip_dir_t"line"handlef" ric+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" ref 114<12"li>12buffer_h114                 strrr247Orgesa_holeref=8fs/occcccccccccccccccccccc  ef="fs/ocfs2/dir.c#num/2472rgesa_holereef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" ri6fs/ocfs2/dir.c#ff" ref" ref" reff" rs="s_"sref">bh, 247/a>-&gcleasre+code=inode" clablock_L23    141<bh, 247             +code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114                strrrbh/dir.c#L152" idbhf" rs="s_"sref">bh, 2475<11"="s_"sref">bh,   7524 na>247          redfor2/"> 120<12"li>12ff" ref" ref" reff" r =c0s6fs/ocfs2/dir.c#ff" ref" ref" reff" r <cfs/ocfs2/dir.c#num/  href=" code=ocfs2_skip"sr2477" id="L24ode=ocfs2_dir_ds_d9lref"24ode>247MIN_REC_LENref=8fs/oc          strrrbh/dir.c#L152" idbhf" r"L6fs/ocfs2/dir.c#sb_getblkne" name="L141"lb_getblk" cha=dleref">super_>sb id="L71121" cl1sbf" rde=OCFS2_I" c>(bh, 247ode  href=8"fs/oces2/"> 120<12"li>12bh/dir.c#L152" idbhf" r"LL6fs/ocfs2/dir.c#NULLef" ref" ref" oNULLl_" a>  href=" code=ocfs2_skip"sr2479" id="L24TEref">super_bloc>(247argesa_holeref=8fs/occcccccccf=:fs/ocfs2/dir73" id="L71121" cl73"f" r"L6-f=:fs/ocfs2/dirEIO id="L71121" clEIOl_" s="s_"sref">bh, ip_dy24FS2>248Orgesa_holeref=8fs/occcccccccfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 248fsetEIO hre"fs/oc_us hhref)"fs/ocfs2/dir.c#L2482" id="L24+code=dir" class 2481<11"li>114re     redl         strrrbh, 248/a>-&us hhref)"fs/ocfs2/dir.c#L2484" id="L2483">  83118   248               "fs/ocfs/ocfs2/dir.c#11"   set_new buffer_uptodatef" ref" ref" re11"   set_new buffer_uptodate" cha=dleref">super_INODE_CACHEkip_dir_t"line"INODE_CACHE" cha=dleref">super_di6ne" name="L141"bh, 2485<11"="s_"sref">bh, 248          redo="fs/ocf=:fs/ocfs2/dir73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 114<12"li>12> 141super_di6ne" name="L141"248MIN_REC_LENref=8fs/occccccccccccccccccccccdo="fs/ocf=:fs/ocfs2/dir110" iJOURNAL_ACCESS_CREATEkip_dir_t"line"110" iJOURNAL_ACCESS_CREATEf" ras="s_"sref">bh, 248ode  href=8"fs/oces2/"> 120<12"li>1273" id="L71121" cl73"f" r <c0a>  href=" code=ocfs2_skip"sr2489" id="L24_sb" class_versionref">o24_sb>248argesa_holeref=8fs/occcccccccf=:fs/ocfs2/dirmlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 249Orgesa_holeref=8fs/occcccccccfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 249fsetEIO hre"fs/oc_us hhref)"fs/ocfs2/dir.c#L2492" id="L24 name="L91">  9124 na>249/12lli>121     "fs/ocfs2/dir.c#2493" id="L24ode=i_sb" clasrec_lenref24ode>249/a>-&gcleasreccccccccf=:fs/ocfs2/dir 141<( 114<12"li>12b_datal_" s="s_"sref">bh, 249     ="s_"sref">bh, 249um_us hhref],ccccccccf=:fs/ocfs2/dirmems3" id="L71121" clmems3"" chanode" clablock_rxsb id="L71121" cl1sbf" rde=OCFS2_I" c>((bh,   952411">249          redo="fs/oc5">  65lircpine" name="L141"strcpi" chafs/ocfs2/dir.c#rx(bh, 249MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#rx(le"1" class1252" idcpude_>le"1" cha=dleref">super_>sb id="L71121" cl1sbf" rde=OCFS2_I" c>(bh, 249ode  href=8"fs/oc=dleref">super_dx(le3le3<" cha=dleref">super_bh/dir.c#L152" idbhf" rde=OCFS2_I" c>(bh, 249argesa_holeref=8fs/ocfs/ocfs2/dir.c#dx((bh, 250Orgesa_holeref=8fs/occcccccccfs/ocfs2/dir.c#cpude_>le5" class12"ef" recpude_>le1     a=dleref">super_11"    141<super_>sb id="L71121" cl1sbf" rde=OCFS2_I" c>(bh, 250112lli>121     "fs/ocfs2/dir.c#2552" id="L255name="L91">  91255na>2501<11"li>114re     redFS2_I" c>( 141 141121     "fs/ocfs2/dir.c#2553" id="L255de=i_sb" clasrec_lenref255de>250/a>-&gcleasrecccccccccccccccccccccccc(unsigned long long)"> 120<12"li>12110" iIcha=dleef=""+co110" iI" cha=dleref">super_di6ne" name="L141"(121     "fs/ocfs2/dir.c#2554" id="L255 href=""+code=ocfs2_dir255 h>250               "fs/occccccccccccccccc(unsigned long long)"> 120<12"li>12bh/dir.c#L152" idbhf" rde=OCFS2_I" c>(121     "fs/ocfs2/dir.c#2555" id="L255e=i_sb" clasrec_lenref"255e=>250um_us hhref],ccccccccli>114re     redFS2_I" c>(cpu0" id="L1110" cle16de_>cpu" chafs/ocfs2/dir.c#dx((bh,   952551">2506a>, ="s_"sref">bh, 250MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#> 141 141bh, 250ode  href_us hhref)"fs/ocfs2/dir.c#L2559" id="L255" class11"line" name="L255" >2509a>, ="s_"sref">bh, 2510setEIO hnode" clablock_73" id="L71121" cl73"f" r"L60s="s_"sref">bh, 251fsetbh, 2511<11"li>114refs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh, 251/a>, _us hhref)"fs/ocfs2/dir.c#L2504" id="L25s="sref="+code=bh" class25s=">251     ="s_"sref">bh, b25 cl>251um_us/*bh, 251      * Allocates and formats a new clust1rdfor2use in an indexed bh, super_25pla>251a>rec * leaf. This version will not do the extent insert, so that it canabe" span ="s_"sref">bh, 2518set< * used by operations which need casreul ordering." span ="s_"sref">bh, 2519a>-& */" span ="s_"sref">bh, 2520set
  • 1ic ef="fs/ocfs2/dir.c#__> 141 141252fsetEIO hre"fs/occcccccccccccccccc/a>E6fs/ocfs2/dir.c#u"1" class1252" idu32 =dleref">super_cposne" name="L141"cposf" ri6fs/ocfs2/dir.c#handle_skip_dir_t"line"handle_sf" ref" ref" ref" refhandlekip_dir_t"line"handlef" ri href=" code=ocfs2_skip"sr2522" id="L25_offef="+code=dir" class25_of>2521<11"li>114re reddddddddddddddddddddddd+code=inode" clablock_11" alloc_contextef="code=bh" cl> 141 114<12"li>12data_acf" ri href=" code=ocfs2_skip"sr2523" id="L25ef="++code=ocfs2_skipsiz25ef=>252/a>-&gcleasreccccccccccccccccccccccccdddddd+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrr252um_us href=" code=ocfs2_skip"sr2526" id="L25line" name="L125"> 125<125lin>252 redef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" rs="s_"sref">bh, 2527setEIO hnode" clablock_u"1" class1252" idu32 =dleref">super_phys" class1252" idphysf" ri6fs/ocfs2/dir.c#numne" name="L141"numf" rs="s_"sref">bh, 2528setEIO hnode" clablock_u3bh, su25_sk>252argesa_holere+code=inode" clablock_11" sup1r id="L71121" cl11" sup1rf" ref" ref" ref" ref>sb id="L71121" cl1sbf" r"L6fs/ocfs2/dir.c#110" iSBcha=dleef=""+co110" iSB" cha=dleref">super_di6ne" name="L141"(bh, 253=>rec="s_"sref">bh, 130<12"li>25 na>253fsetEIO h/*bh, 2532 * XXX: For2create, this shouldass=im clust1rdfor2the index" span ="s_"sref">bh, 2533 * *before*2the unindexed insert so that we have a bett1r" span ="s_"sref">bh, 253 * chance of contiguousness as2the bh, 253um_us * of 12"lies." span ="s_"sref">bh, 253 */" span ="s_"sref">bh, super_bloc>25_RE>2537setEIO hnode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#__> 141 141 114<12"li>12data_acf" ri 1ic1ic" nam strrrphys" class1252" idphysf" ri6" nam strrrnumne" name="L141"numf" ras="s_"sref">bh, su25_I">2538setEIO hes2/"> 120<12"li>1273" id="L71121" cl73"f" ra> href=" code=ocfs2_skip"sr2539" id="L25 name="L138"> 138<12"li>25 na>253argesa_holeref=8fs/ocf=:fs/ocfs2/dirmlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 254Orgesa_holeref=8fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 254fsetEIO h_us hhref)"fs/ocfs2/dir.c#L2542" id="L25h" class=spary_lisaref">25h" >254/12lli>121 "fs/ocfs2/dir.c#2543" id="L25f="+code=ocfs2_dir_index25f=">254/a>-&gcleasrefspanass=tar"comm12"">/*bh, 254 * Format2the new clust1rdfirst. That way, we're insertingbh, um_us href">su25" c>254um_us * valid data." span ="s_"sref">bh, 254 */" span ="s_"sref">bh, um_us href">sup25FS2>2547setEIO hnode" clablock_phys_blknoef="code=bh" clphys_blknof" r"L6fs/ocfs2/dir.c#> 141btfins id="L71121" cl11" d=ust1rsde_>btfins" cha=dleref">super_>sb id="L71121" cl1sbf" rde=OCFS2_I" c>(bh, 2548setEIO hnode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_>sb id="L71121" cl1sbf" ri6fs/ocfs2/dir.c#handlekip_dir_t"line"handlef" ri6fs/ocfs2/dir.c#df6ne" name="L141"254argesa_holeref=8fs/occcccccccccccccccccccc>EO hnode" clablock_num/bh, 120<12"li>1273" id="L71121" cl73"f" ra> href=" code=ocfs2_skip"sr2551" id="L25ode=ocfs2_dir_indexref">25ode>255fsetEIO hre"fs/ocfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, super_25ntr>2551<11"li>114re redfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 255/a>-&gcleasre_us hhref)"fs/ocfs2/dir.c#L25f4" id="L25=ocfs2_dir_>um_us href">25=oc>255 ="s_"sref">bh, su25cfs>25fum_us hhref], strrrret_phys_blknoef="code=bh" clret_phys_blknof" r"L6fs/ocfs2/dir.c#phys_blknoef="code=bh" clphys_blknof" rs="s_"sref">bh, super_25ntr>2556a>, ir.c#L152" id="ou" id="L71121" clLu"l_" :="s_"sref">bh, um_us href"25e=i>2557setEIO hfs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh, 2558set<_us hhref)"fs/ocfs2/dir.c#L25f9" id="L2558" class12"line" name="2558">2559a>, ="s_"sref">bh, 2560set
  • 1ic ef="fs/ocfs2/dir.c#> 141 141256fsetEIO hre"fs/occcccccccccccccccc/a>+code=inode" clablock_11" extent_treef" ref" ref" re11" extent_treef" ref" ref" ref" ref3" id="L71121" cl3"f" ri href=" code=ocfs2_skip"sr2562" id="L25+-code=ocfs2_dir_ENOENTr25+-c>2561<11"li>114re redddddddddddddddddddddfs/ocfs2/dir.c#u"1" class1252" idu32 =dleref">super_cposne" name="L141"cposf" ri6fs/ocfs2/dir.c#handle_skip_dir_t"line"handle_sf" ref" ref" ref" refhandlekip_dir_t"line"handlef" ri href=" code=ocfs2_skip"sr2563" id="L25ess_dsref">i_sb);_di25ess>256/a>-&gcleasreccccccccccccccccccccccccdddd+code=inode" clablock_11" alloc_contextef="code=bh" cl> 141 114<12"li>12data_acf" ri href=" code=ocfs2_skip"sr2564" id="L2563" class11"line" name="2563">256 "fs/occccccccccccccccccccc+code=inode" clablock_11" alloc_contextef="code=bh" cl> 141 114<12"li>12meta_acf" ri href=" code=ocfs2_skip"sr2565" id="L25E_DATA_FLref">super_bloc25E_D>256um_us hhref],ccccccccli>114re redcccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrrbh, 256 redo="fs/occcccccccccccccccccccef="fs/ocfs2/dir.c#num/256MIN_R href=" code=ocfs2_skip"sr2568" id="L25 code=b_data" cli25 >256ode hrefef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" rs="s_"sref">bh, bh, 257=>rec="s_"sref">bh, 141 141 114<12"li>12data_acf" ri strrr2571<11"li>114re redddddddddddddddddddddddO hnode" clablock_num/bh, 257/a>-&gcleasrees2/"> 120<12"li>1273" id="L71121" cl73"f" ra> href=" code=ocfs2_skip"sr2574" id="L25+code=dir" class 257 "fs/ocfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 257um_us hhref],f=8fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 7525 na>257 red_us hhref)"fs/ocfs2/dir.c#L2577" id="L25ode=ocfs2_dir_ds_d9lref"25ode>257a>rec="s_"sref">bh, 2578setEIO hnode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141super_bloc>(257argesa_holeref=8fs/occccccccc "fs/ocfs/ocfs2/dir.c#meta_ac"> 114<12"li>12meta_acf" ras="s_"sref">bh, ip_dy25FS2>2580setEIO hes2/"> 120<12"li>1273" id="L71121" cl73"f" ra="s_"sref">bh, 258fsetEIO hre"fs/ocfs/ocfs2/dir.c#mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 2582rgesir.c#L152" id="ou" id="L71121" clLu"l_" :="s_"sref">bh, 258/a>-&gcleasrefs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh, 83118 258 _us hhref)"fs/ocfs2/dir.c#L2585" id="L25 strf="+code=OCFS2_I" cp25 st>2585<11"="s_"sref">bh, 258 li>1ic +code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrr> 141 141btfin id="L71121" clsup1r>btfin strrrsb id="L71121" clsbf" ri="s_"sref">bh, 258MIN_REC_LENref=8fs/occccccccccccccccccccccdo="fs/occcccccccccef=" strrrret_num/leavesne" name="L141"ret_num/leavesf" ra="s_"sref">bh, 258odeo25_sb>258argesa_holereef="fs/ocfs2/dir.c#num/ 141btfins id="L71121" cl11" d=ust1rsde_>btfins" cha=dleref">super_sb id="L71121" clsbf" ri61as="s_"sref">bh, 259Orgesa_holere+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrrbh, 259112lli>121 "fs/ocfs2/dir.c#2592" id="L25 name="L91"> 9125 na>2591<11"li>114renode" clablock_super_num/ 114<12"li>12buffer_h114 )i="s_"sref">bh, 259/a>-&gcleasreccccccccIO hre"fs/ocfs/ocfs2/dir.c#GFP_NOFS"> 114<12"li>12GFP_NOFSf" ras="s_"sref">bh, 259 es2/"> 120<12"li>12bh, 259um_us hhref],cccccccc strrrret_num/leavesne" name="L141"ret_num/leavesf" r"L6fs/ocfs2/dir.c#num/bh, 952511">2596a>, ="s_"sref">bh, 2597setEIO hfs2/dirnode" clablock_bh, 2598set<_us hhref)"fs/ocfs2/dir.c#L2599" id="L258" class11"line" name="L258" >2599a>, ="s_"sref">bh, 2600set
  • 1ic ef="fs/ocfs2/dir.c#> 141sb id="L71121" cl1sbf" ri="s_"sref">bh, 260fsetEIO hre"fs/occccccccccccccccccfs/ocfs2/dir.c#handle_skip_dir_t"line"handle_sf" ref" ref" ref" refhandlekip_dir_t"line"handlef" ri href=" code=ocfs2_skip"sr2652" id="L265name="L91"> 91265na>2601<11"li>114re redddddddddddddddddd+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" refparentef="code=bh" clparentf" ri href=" code=ocfs2_skip"sr2653" id="L265de=i_sb" clasrec_lenref265de>260/a>-&gcleasreccccccccccccccccccccccccd+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" ri href=" code=ocfs2_skip"sr2654" id="L265 href=""+code=ocfs2_dir265 h>260 "fs/occccccccccccccccc +code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrrdi_bh/dir.c#L152" iddi_bhf" ri href=" code=ocfs2_skip"sr2655" id="L265e=i_sb" clasrec_lenref"265e=>260um_us hhref],ccccccccli>114re redd+code=inode" clablock_11" alloc_contextef="code=bh" cl> 141 114<12"li>12data_acf" ri href=" code=ocfs2_skip"sr2656" id="L2651"line" name="L95"> 952651">260 redo="fs/occcccccccccccccccc+code=inode" clablock_11" alloc_contextef="code=bh" cl> 141 114<12"li>12meta_acf" ra="s_"sref">bh, 260MIN_R href=" code=ocfs2_skip"sr2658" id="L265+code=sb" class= 260ode hrefef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" rs="s_"sref">bh, 260argesa_holere+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrrleaf_bh/dir.c#L152" idleaf_bhf" r"L6fs/ocfs2/dir.c#NULLef" ref" ref" oNULLl_" s="s_"sref">bh, 261Orgesa_holere+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 node" clablock_bh, 2611rgesa_holere+code=inode" clablock_> 141 141bh, 2611<11"li>114re+code=inode" clablock_> 141 141bh, 261/a>-&gcleasre+code=inode" clablock_L23 bh, bh, b26 cl>261um_us hhref],"spanass=tar"comm12"">/*bh, 261 * Oure+coategy is to2create2the bh, super_26pla>261a>rec * unindexed, then add2the index btfin. This works with very" span ="s_"sref">bh, 2618set< * little complication since the li>1e of a new bh, 2619a>-& * very well known quantity." span ="s_"sref">bh, 2620set< *" span ="s_"sref">bh, 262fset< * Ess12"ially, we have two bh, 2622 * btfin which need indexing. These are easily inserted into span ="s_"sref">bh, 2623 * the index btfin. span ="s_"sref">bh, */" span ="s_"sref">bh, 2625<11"="s_"sref">bh, 125<126lin>262 rednode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 114<12"li>12> 141super_>sb id="L71121" cl1sbf" ri6fs/ocfs2/dir.c#handlekip_dir_t"line"handlef" ri6fs/ocfs2/dir.c#parentef="code=bh" clparentf" riinode" clablock_f" ref" ref" ref" ref" ref" ri6fs/ocfs2/dir.c#di_bh/dir.c#L152" iddi_bhf" ri href=" code=ocfs2_skip"sr2627" id="L26de=ocfs2_skiptrailesref"26de=>262MIN_REC_LENref=8fs/occccccccccccccccccccc strrrdata_ac"> 114<12"li>12data_acf" ri6" nam strrrleaf_bh/dir.c#L152" idleaf_bhf" ras="s_"sref">bh, 2628setEIO hes2/"> 120<12"li>1273" id="L71121" cl73"f" ra> href=" code=ocfs2_skip"sr2629" id="L26_skiplargesa_holeref">su26_sk>262argesa_holeref=8fs/ocf=:fs/ocfs2/dirmlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 263Orgesa_holeref=8fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 130<12"li>26 na>263fsetEIO h_us hhref)"fs/ocfs2/dir.c#L2632" id="L26"1" class12"line" name="26"1">263/12lli>121 "fs/ocfs2/dir.c#2633" id="L26ode=i_sb" clasrec_lenref26ode>263/a>-&gcleasref=:fs/ocfs2/dir73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141super_>sb id="L71121" cl1sbf" ri6fs/ocfs2/dir.c#handlekip_dir_t"line"handlef" ri6fs/ocfs2/dir.c#f" ref" ref" ref" ref" ref" ri6fs/ocfs2/dir.c#di_bh/dir.c#L152" iddi_bhf" ridFS2_I" c>(263 "fs/occcccccccccccccccccccccocfs/ocfs2/dir.c#meta_ac"> 114<12"li>12meta_acf" ric1ic2i6" nam strrrdxbh, 2635setEIO hes2/"> 120<12"li>1273" id="L71121" cl73"f" ra> href=" code=ocfs2_skip"sr2636" id="L2635" class12"line" name="2635">263 redo="fs/oc5"> 65mlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, super_bloc>26_RE>263MIN_REC_LENref=8fs/ocfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, su26_I">263ode href_us hhref)"fs/ocfs2/dir.c#L2639" id="L26 name="L138"> 138<12"li>26 na>263argesa_holerenode" clablock_ 141 120<12"li>12dx( 114<12"li>12b_datal_" s="s_"sref">bh, 2640setEIO hnode" clablock_12"ly lis" id="L71121" cl12"ly lis" "L6" nam strrrdx(bh, 264112lli>121 "fs/ocfs2/dir.c#2642" id="L26h" class=spary_lisaref">26h" >2641<11"li>114renspanass=tar"comm12"">/* Buffer has been jo/dialeddfor2us by o 141bh, 264/a>-&gcleasref=:fs/ocfs2/dir> 141 141super_f" ref" ref" ref" ref" ref" ri6fspanass=tar"+coing">"."" span ic1ic" nam strrrhinfoef="code=bh" clhinfosetbh, 2644a>-&gcleasref=:fs/ocfs2/dir> 141super_12"ly lis" id="L71121" cl12"ly lis" ic" nam strrrhinfoef="code=bh" clhinfoset((bh, um_us href">su26" c>2645<11"="s_"sref">bh, 264 rednode" clablock_> 141 141super_f" ref" ref" ref" ref" ref" ri6fspanass=tar"+coing">".."" span ic2i6" nam strrrhinfoef="code=bh" clhinfosetbh, um_us href">sup26FS2>2647setEIO hnode" clablock_> 141super_12"ly lis" id="L71121" cl12"ly lis" ic" nam strrrhinfoef="code=bh" clhinfoset((bh, 2648set<="s_"sref">bh, 264argesir.c#L152" id="ou" id="L71121" clLu"l_" :="s_"sref">bh, super_dxbh, 26ode>265fsetEIO hnode" clablock_brelsef" ref" ref" rebrelse" cha=dleref">super_leaf_bh/dir.c#L152" idleaf_bhf" ras="s_"sref">bh, super_26ntr>2651<11"li>114refs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh, 265/a>, _us hhref)"fs/ocfs2/dir.c#L26f4" id="L26=ocfs2_dir_>um_us href">26=oc>265 ="s_"sref">bh, su26cfs>26fum_usef="fs/ocfs2/dir.c#> 141 114<12"li>12> 141sb id="L71121" cl1sbf" ri="s_"sref">bh, super_26ntr>265 redo="fs/occccccccfs/ocfs2/dir.c#handle_skip_dir_t"line"handle_sf" ref" ref" ref" refhandlekip_dir_t"line"handlef" ri href=" code=ocfs2_skip"sr2657" id="L26e=inode" cla>um_us href"26e=i>265MIN_REC_LENref=8fs/occcccccc+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" refparentef="code=bh" clparentf" ri href=" code=ocfs2_skip"sr26f8" id="L267" class12"line" name="L267" >265ode href=8"fs/occcccccc+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" reff" ref" ref" ref" ref" ref" ri href=" code=ocfs2_skip"sr26f9" id="L2658" class12"line" name="2658">265argesa_holeref=8fs/occcccccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 node" clablock_fe_bh/dir.c#L152" idfe_bhf" ri href=" code=ocfs2_skip"sr2662" id="L26er_bloc>um_us hhref)"fs/26er_>266Orgesa_holeref=8fs/occcccccc+code=inode" clablock_11" alloc_contextef="code=bh" cl> 141 114<12"li>12data_acf" ri href=" code=ocfs2_skip"sr2661" id="L26href=,"+code=bh" class=p26hre>266fsetEIO hre"fs/occcccccc+code=inode" clablock_11" alloc_contextef="code=bh" cl> 141 114<12"li>12meta_acf" ra="s_"sref">bh, i_sb);_di26ess>266/a>-& href=" code=ocfs2_skip"sr2664" id="L2663" class11"line" name="2663">2664a>-&gcleasref=:fs/ocfs2/dirBUG_ON"> 114<12"li>12BUG_ON" cha!node" clablock_11" supports 114<12"li>1211" supportssuper_>sb id="L71121" cl1sbf" r)"" nam" namrnode" clablock_data_ac"> 114<12"li>12data_acf" r =L6fs/ocfs2/dir.c#NULLef" ref" ref" oNULLl_" as="s_"sref">bh, super_bloc26E_D>2665<11"="s_"sref">bh, bh, 266 redes2/"> 120<12"li>12110" iIcha=dleef=""+co110" iI" cha=dleref">super_f" ref" ref" ref" ref" ref" r)de=OCFS2_I" c>(bh, 266MIN_REC_LENref=8fs/ocfs2/dirnode" clablock_> 141 114<12"li>12> 141super_>sb id="L71121" cl1sbf" ri6fs/ocfs2/dir.c#handlekip_dir_t"line"handlef" ri6fs/ocfs2/dir.c#parentef="code=bh" clparentf" riinode" clablock_f" ref" ref" ref" ref" ref" ri6fs/ocfs2/dir.c#fe_bh/dir.c#L152" idfe_bhf" ras="s_"sref">bh, 2668set<="s_"sref">bh, 120<12"li>1211" supportssuper_>sb id="L71121" cl1sbf" r)a="s_"sref">bh, 267Orgesa_holeref=8fs/ocfs2/dirnode" clablock_> 141super_>sb id="L71121" cl1sbf" ri6fs/ocfs2/dir.c#handlekip_dir_t"line"handlef" ri6fs/ocfs2/dir.c#parentef="code=bh" clparentf" riinode" clablock_f" ref" ref" ref" ref" ref" ri6fs/ocfs2/dir.c#fe_bh/dir.c#L152" idfe_bhf" ri href=" code=ocfs2_skip"sr2671" id="L26++code=ocfs2_skipbytesre26++c>267fsetEIO hre"fs/occcccccccccccccccc/a>E6cleasref=:fs/ocfs2/dirdata_ac"> 114<12"li>12data_acf" ri strrrmeta_ac"> 114<12"li>12meta_acf" ras="s_"sref">bh, 267/12lli>121 "fs/ocfs2/dir.c#2673" id="L26ref=""+-code=ocfs2_dir_E26ref>267/a>-&gcleasrefs2/dirnode" clablock_> 141 114<12"li>12> 141super_>sb id="L71121" cl1sbf" ri6fs/ocfs2/dir.c#handlekip_dir_t"line"handlef" ri6fs/ocfs2/dir.c#parentef="code=bh" clparentf" riinode" clablock_f" ref" ref" ref" ref" ref" ri6fs/ocfs2/dir.c#fe_bh/dir.c#L152" idfe_bhf" ri href=" code=ocfs2_skip"sr2674" id="L26+code=dir" class 267 "fs/occcccccccc/a>E6cleasref=:fs/ocfs2/dirdata_ac"> 114<12"li>12data_acf" ri strrrNULLef" ref" ref" oNULLl_" as="s_"sref">bh, 267um_us_us hhref)"fs/ocfs2/dir.c#L2676" id="L26 name="L75"> 7526 na>2676a>, ="s_"sref">bh, 267a>recli>1ic ef="fs/ocfs2/dir.c#> 141 141267ode href=8"fs/occccccccc/a>E6cleasref=:fs/ocfs2/dirhandle_skip_dir_t"line"handle_sf" ref" ref" ref" refhandlekip_dir_t"line"handlef" ri href=" code=ocfs2_skip"sr2679" id="L26TEref">super_bloc>(267argesa_holeref=8fs/occccccccc "fs/occc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrrip_dy26FS2>268Orgesa_holeref=8fs/occcccccccccccccccccccef="fs/ocfs2/dir.c#num/268fsetEIO hre"fs/occccccccc/a>E6cleasref=:fs/ocfs2/diru"1" class1252" idu32 strrrnum/2681<11"li>114re reddddddddddddddddddddd+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrrdirent_bh/dir.c#L152" iddirent_bhf" ra="s_"sref">bh, 268/a>-& href=" code=ocfs2_skip"sr2684" id="L2683"> 83118 268 ef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" r"L60i6fs/ocfs2/dir.c#n8 len/dir.c#L152" idn8 lenf" riinode" clablock_ff" ref" ref" reff" rs="s_"sref">bh, 2685setEIO hchar strrrde_buf/dir.c#L152" idde_buff" rii strrrlimi" id="L71121" cllimi"f" rs="s_"sref">bh, 268 red+code=inode" clablock_L23 141bh, 268MIN_REC_LENre+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 node" clablock_bh, 2688 red+code=inode" clablock_L23 141bh, o26_sb>268argesa_holerenode" clablock_u3(bh, 269=>rec="s_"sref">bh, 269fsetEIO hnode" clablock_de_buf/dir.c#L152" idde_buff" r"L6 strrrdirent_bh/dir.c#L152" iddirent_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" s="s_"sref">bh, 9126 na>2691<11"li>114renode" clablock_limi" id="L71121" cllimi"f" r"L6 strrrde_buf/dir.c#L152" idde_buff" r"+6 strrrdirne" name="L141"((btfinsizekip_dir_t"line"s>btfinsizel_" s="s_"sref">bh, 269/a>-&="s_"sref">bh, 269 while2/"> 120<12"li>12 href=" code=ocfs2_skip"sr2695" id="L26de=i_sb" clasrec_lenref"26de=>269um_us hhref],cccccccc strrrdekip_dir_t"line"ref" r"L6a+code=inode" clablock_L23 141 120<12"li>12de_buf/dir.c#L152" idde_buff" rs="s_"sref">bh, 952611">2696a>, ="s_"sref">bh, 269MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#n8 len/dir.c#L152" idn8 lenf" r"L6 strrrdekip_dir_t"line"ref" rde=OCFS2_I" c>(bh, 269ode href=8"fs/oces2/!node" clablock_n8 len/dir.c#L152" idn8 lenf" r"|| !node" clablock_dekip_dir_t"line"ref" rde=OCFS2_I" c>(bh, 269argesa_holeref=8fs/occcccccccfs2/dir.c#L152" id="inc"> 114<12"li>12incf" rs="s_"sref">bh, 270=>rec="s_"sref">bh, 270fsetEIO hre"fs/ocfs/ocfs2/dir.c#> 141 141super_(bh, 91275na>270/12lli>121 "fs/ocfs2/dir.c#2753" id="L275de=i_sb" clasrec_lenref275de>270/a>-&gcleasreccccccccnode" clablock_ff" ref" ref" reff" r"L6fs/ocfs2/dir.c#> 141super_110" iSBcha=dleef=""+co110" iSB" cha=dleref">super_di6ne" name="L141"(bh, 270 "fs/ocnode" clablock_bh, 2705<11"="s_"sref">bh, 952751">270 redo="fs/ocfs/ocfs2/dir.c#73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#__> 141 141super_bh, 270MIN_REC_LENref=8fs/occccccccccccccccccccccdo="fs/occccnode" clablock_dirent_bln id="L71121" cldirent_blnf" ri strrrbh, 270ode href=8"fs/oces2/fs/ocfs2/dir.c#73" id="L71121" cl73"f" ra> href=" code=ocfs2_skip"sr2759" id="L275" class11"line" name="L275" >270argesa_holeref=8fs/occccccccc strrrmlog/li>noef="code=bh" clmlog/li>no" cha=dleref">super_73" id="L71121" cl73"f" ras="s_"sref">bh, 271Orgesa_holeref=8fs/occcccccccfs2/dir.c#L152" id="ou" id="L71121" clLu"l_" s="s_"sref">bh, 271fsetEIO hre"fs/oc_us hhref)"fs/ocfs2/dir.c#L2712" id="L271" class12lline" name="L271" >271/12lli>121 "fs/ocfs2/dir.c#2713" id="L27"2" class12"line" name="27"2">271/a>-&gcleasrecccccccc strrrnum/bh, bh, b27 cl>271um_usir.c#L152" id="inc"> 114<12"li>12incf" r:="s_"sref">bh, 271 redo="fs/ocfs/ocfs2/dir.c#de_buf/dir.c#L152" idde_buff" r"+L6fs/ocfs2/dir.c#le16de_>cpu id="L71121" clle16de_>cpu" cha=dleref">super_(bh, super_27pla>271MIN_REC_LENre_us hhref)"fs/ocfs2/dir.c#L2718" id="L27"+code=b_data" class="sr27"+c>2718set<="s_"sref">bh, 271argesir.c#L152" id="ou" id="L71121" clLu"l_" :="s_"sref">bh, 272Orgesa_holerefs2/dirnode" clablock_73" id="L71121" cl73"f" rs="s_"sref">bh, 272fset<_us hhref)"fs/ocfs2/dir.c#L2722" id="L27_offef="+code=dir" class27_of>272/12lli>121 "fs/ocfs2/dir.c#2723" id="L27ef="++code=ocfs2_skipsiz27ef=>2723 /*bh, * XXX: This expects dxbh, 2725<11" */" span ="s_"sref">bh, 125<127lin>272 li>1ic void"fs/ocfs2/dir.c#> 141 141272MIN_REC_LENref=8fs/occcccccccccccccccccccccccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 node" clablock_272ode href=8"fs/occccccccc/a>E6cleasreccccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 node" clablock_bh, su27_sk>272arges href=" code=ocfs2_skip"sr2732" id="L27=OCFS2_I" cthis_holeref"27=OC>273Orgesa_holerechar strrrde_buf/dir.c#L152" idde_buff" rii strrrlimi" id="L71121" cllimi"f" rs="s_"sref">bh, 130<12"li>27 na>2731rgesa_holere+code=inode" clablock_> 141 141bh, 2731<11"li>114re+code=inode" clablock_> 141 141bh, 273/a>-&gcleasre+code=inode" clablock_L23 141bh, 2734a>-&gcleasref=:fs/ocfs2/diru3(bh, 2735<11"="s_"sref">bh, 273 rednode" clablock_ 141 120<12"li>12dx( 114<12"li>12b_datal_" s="s_"sref">bh, super_bloc>27_RE>273a>rec="s_"sref">bh, su27_I">273ode hrefnode" clablock_de_buf/dir.c#L152" idde_buff" r"L6 strrrdirent_bh/dir.c#L152" iddirent_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" s="s_"sref">bh, 138<12"li>27 na>273argesa_holerenode" clablock_limi" id="L71121" cllimi"f" r"L6 strrrde_buf/dir.c#L152" idde_buff" r"+6 strrrdirne" name="L141"((btfinsizekip_dir_t"line"s>btfinsizel_" s="s_"sref">bh, 274=>rec="s_"sref">bh, 2741rgesa_holerewhile2/"> 120<12"li>12 href=" code=ocfs2_skip"sr2742" id="L27h" class=spary_lisaref">27h" >2741<11"li>114re red strrrdekip_dir_t"line"ref" r"L6a+code=inode" clablock_L23 141 120<12"li>12de_buf/dir.c#L152" idde_buff" rs="s_"sref">bh, 274/a>-&="s_"sref">bh, 274 "fs/oces2/!node" clablock_dekip_dir_t"line"ref" rde=OCFS2_I" c>((bh, um_us href">su27" c>274um_us hhref],ccccccccli>114refs2/dir.c#L152" id="inc"> 114<12"li>12incf" rs="s_"sref">bh, 2746a>, ="s_"sref">bh, um_us href">sup27FS2>274MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#> 141 141super_((bh, 2748set<="s_"sref">bh, 274argesa_holeref=8fs/ocf=:fs/ocfs2/dirtrace_> 141 141bh, 120<12"li>12dirne" name="L141"(27ode>275fsetEIO hre"fs/occccccccc/a>E6cle strrrhinfoef="code=bh" clhinfoset<. strrrmajor_hash/dir.c#L152" idmajor_hash" chi6 strrrhinfoef="code=bh" clhinfoset<. strrrminor_hash/dir.c#L152" idminor_hashf" ri href=" code=ocfs2_skip"sr2752" id="L27ntrysuper_27ntr>2751<11"li>114re reddddddddddddddddd strrrdekip_dir_t"line"ref" rde=OCFS2_I" c>((275/a>-&gcleasreccccccccccccccccccccccccfs/ocfs2/dir.c#le16de_>cpu id="L71121" clle16de_>cpu" cha=dleref">super_( 114<12"li>12de_num/use4setbh, 27=oc>275 ="s_"sref">bh, su27cfs>275um_us hhref],cccccccc strrr> 141(bh, super_27ntr>275 redo="fs/occcccccc reddddddddddddddddd strrrdirent_bln id="L71121" cldirent_blnf" ras="s_"sref">bh, um_us href"27e=i>275a>rec="s_"sref">bh, 275ode href=8"fs/ocfs/ocfs2/dir.c#le32_add>cpu id="L71121" clle32_add>cpu" cha" nam strrrdx(bh, 275argesir.c#L152" id="inc"> 114<12"li>12incf" r:="s_"sref">bh, 276Orgesa_holeref=8fs/ocfs/ocfs2/dir.c#de_buf/dir.c#L152" idde_buff" r"+L6fs/ocfs2/dir.c#le16de_>cpu id="L71121" clle16de_>cpu" cha=dleref">super_(bh, 276fsetEIO h_us hhref)"fs/ocfs2/dir.c#L2762" id="L27+-code=ocfs2_dir_ENOENTr27+-c>276/12ll_us hhref)"fs/ocfs2/dir.c#L2763" id="L27ess_dsref">i_sb);_di27ess>276/a>-&="s_"sref">bh, 276 /*bh, super_bloc27E_D>2765<11" * Count the number of in"lin bh, bh, 276 * them against the number of 12"lies we canahold in an in"lin bh, 276a>rec * btfin. span ="s_"sref">bh, 2768set< */" span ="s_"sref">bh, 141277Orgesa_holeref=8fs/occcccccccccccccccccccccccc+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrrdi_bh/dir.c#L152" iddi_bhf" r)="s_"sref">bh, 2771<11"li>114reef="fs/ocfs2/dir.c#dirent_count id="L71121" cldirent_countf" r"L60s="s_"sref">bh, 277/a>-&gcleasrechar strrrde_buf/dir.c#L152" idde_buff" rii strrrlimi" id="L71121" cllimi"f" rs="s_"sref">bh, 277 +code=inode" clablock_> 141 141bh, 2775 +code=inode" clablock_> 141 141 141 120<12"li>12di_bh/dir.c#L152" iddi_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" s="s_"sref">bh, 7527 na>2776a>, ="s_"sref">bh, 2777setEIO hnode" clablock_de_buf/dir.c#L152" idde_buff" r"L6 strrrdi id="L71121" cldif" rde=OCFS2_I" c>( 114<12"li>12i_datal_" . strrrid_data"> 114<12"li>12id_datal_" s="s_"sref">bh, 277ode hrefnode" clablock_limi" id="L71121" cllimi"f" r"L6 strrrde_buf/dir.c#L152" idde_buff" r"+6 strrri_size_r114"> 114<12"li>12i_size_r114" cha=dleref">super_bh, super_bloc>(277arges="s_"sref">bh, ip_dy27FS2>278Orgesa_holerewhile2/"> 120<12"li>12 href=" code=ocfs2_skip"sr2781" id="L27ref=""+-code=ocfs2_dir_E27ref>278fsetEIO hre"fs/oc strrrdekip_dir_t"line"ref" r"L6a+code=inode" clablock_L23 141 120<12"li>12de_buf/dir.c#L152" idde_buff" rs="s_"sref">bh, 278/12lli>121 "fs/ocfs2/dir.c#2783" id="L27 gont code=blklen" clbai27 go>278/a>-&gcleasrecccccccces2/fs/ocfs2/dir.c#dekip_dir_t"line"ref" rde=OCFS2_I" c>((bh, 83118 278 "fs/ocre"fs/oc strrrdirent_count id="L71121" cldirent_countf" r++s="s_"sref">bh, 2785<11"="s_"sref">bh, 278 redo="fs/ocfs/ocfs2/dir.c#de_buf/dir.c#L152" idde_buff" r"+L6fs/ocfs2/dir.c#le16de_>cpu id="L71121" clle16de_>cpu" cha=dleref">super_(bh, 278MIN_REC_LENre_us hhref)"fs/ocfs2/dir.c#L2788" id="L27code=i_sb" classs="sref"27cod>2788set<="s_"sref">bh, o27_sb>278argesa_holerenspanass=tar"comm12"">/* We are careful to2leave roomdfor2one extra record. */" span ="s_"sref">bh, 279Orgesa_holerefs2/dirnode" clablock_dirent_count id="L71121" cldirent_countf" r"<mrnode" clablock_L23 super_(bh, 279fset<_us hhref)"fs/ocfs2/dir.c#L2792" id="L27 name="L91"> 9127 na>279/12lli>121 "fs/ocfs2/dir.c#2793" id="L27ode=i_sb" clasrec_lenref27ode>2793 /*bh, 279 * Expand rec_len of the rightmost bh, 2795<11" * contains the end of our valid spacedfor2bh, 952711">279 * expansion fromdan in"lin bh, 279a>rec * in that case is taken fromdthe in"lin bh, 2798set< * span ="s_"sref">bh, 279arges * This will also fs2/dirthe largest amount of contiguous spacedfor2a2bh, 280=>rec * in the btfin. That value is *not* necessarilyrthe last bh, 280fset< * expansion. The bh, 91285na>280/12ll * accounting. We do this here sincedwe're already walking the entate bh, 2803 * btfin. span ="s_"sref">bh, 280 * span ="s_"sref">bh, 2805<11" * We add the bh, 952851">280 */" span ="s_"sref">bh, 280a>recli>1ic unsigned ef="fs/ocfs2/dir.c#> 141rt id="L71121" clli>rtf" riiunsigned ef="fs/ocfs2/dir.c#>ld_sizekip_dir_t"line">ld_size" chi href=" code=ocfs2_skip"sr2858" id="L285+code=sb" class= 280ode href=8"fs/occcccccccccccccccccccccccccccc+code=inode" clablock_f" ref" ref" ref" ref" ref" ref" ref" ref" refbh, 280arges href=" code=ocfs2_skip"sr2812" id="L2809" class120line" name="2809">281Orgesa_holere+code=inode" clablock_sup1r btfin id="L71121" clsup1r btfinf" ref" ref" ref" refsb id="L71121" clsbf" r"L6 strrrdirne" name="L141"(bh, 2811rgesa_holere+code=inode" clablock_> 141 141bh, 2811<11"li>114re+code=inode" clablock_> 141 141bh, 281/a>-&gcleasrechar strrrde_buf/dir.c#L152" idde_buff" rii strrrlimi" id="L71121" cllimi"f" rs="s_"sref">bh, (btfinsizekip_dir_t"line"s>btfinsizel_" s="s_"sref">bh, b28 cl>2815 unsigned ef="fs/ocfs2/dir.c#bytes/dir.c#L152" idbytesf" riifs/ocfs2/dir.c#this_holekip_dir_t"line"this_holel_" s="s_"sref">bh, 281 redunsigned ef="fs/ocfs2/dir.c#largest_holekip_dir_t"line"largest_holef" r"L60s="s_"sref">bh, super_28pla>281a>rec="s_"sref">bh, 281ode hrefes2/"> 120<12"li>1211" new super_bh, 281argesa_holeref=8fs/ocf=:fs/ocfs2/dirnew sizekip_dir_t"line"new sizef" r"L6 strrr> 141 141super_sb id="L71121" clsbf" ras="s_"sref">bh, 282=>rec="s_"sref">bh, 282fsetEIO hnode" clablock_bytes/dir.c#L152" idbytesf" r"L6 strrrnew sizekip_dir_t"line"new sizef" r"-"fs/ocfs2/dir.c#>ld_sizekip_dir_t"line">ld_size" chs="s_"sref">bh, 282/12lli>121 "fs/ocfs2/dir.c#2823" id="L28ef="++code=ocfs2_skipsiz28ef=>2823setEIO hnode" clablock_limi" id="L71121" cllimi"f" r"L6 strrrli>rt id="L71121" clli>rtf" r"+6 strrr>ld_sizekip_dir_t"line">ld_size" chs="s_"sref">bh, rt id="L71121" clli>rtf" rs="s_"sref">bh, 2825a>-&gcleasref=:fs/ocfs2/dirdekip_dir_t"line"ref" r"L6a+code=inode" clablock_L23 141 120<12"li>12de_buf/dir.c#L152" idde_buff" rs="s_"sref">bh, 125<128lin>282 reddo> href=" code=ocfs2_skip"sr2827" id="L28de=ocfs2_skiptrailesref"28de=>282MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#this_holekip_dir_t"line"this_holel_" "L6 strrr> 141 141super_bh, 282ode href=8"fs/oces2/"> 120<12"li>12this_holekip_dir_t"line"this_holel_" "e=OC"fs/ocfs2/dir.c#largest_holekip_dir_t"line"largest_holef" r)="s_"sref">bh, su28_sk>282argesa_holeref=8fs/occccccccc strrrlargest_holekip_dir_t"line"largest_holef" r"L6fs/ocfs2/dir.c#this_holekip_dir_t"line"this_holel_" s="s_"sref">bh, 283=>rec="s_"sref">bh, 130<12"li>28 na>283fsetEIO hre"fs/oc strrrprev_dekip_dir_t"line"prev_def" r"L6 strrrdekip_dir_t"line"ref" rs="s_"sref">bh, 2831<11"li>114re red strrrde_buf/dir.c#L152" idde_buff" r"+L6fs/ocfs2/dir.c#le16de_>cpu id="L71121" clle16de_>cpu" cha=dleref">super_(bh, 283/a>-&gcleasreccccccccnode" clablock_dekip_dir_t"line"ref" r"L6a+code=inode" clablock_L23 141 120<12"li>12de_buf/dir.c#L152" idde_buff" rs="s_"sref">bh, 2834a>-&gcleasre}ewhile2/"> 120<12"li>12bh, 2835<11"="s_"sref">bh, 283 rednode" clablock_le16dadd>cpu id="L71121" clle16dadd>cpu" cha" nam strrrprev_dekip_dir_t"line"prev_def" rde=OCFS2_I" c>(bh, super_bloc>28_RE>283a>rec="s_"sref">bh, su28_I">283ode hrefnspanass=tar"comm12"">/* We need toddouble2check2this aft1r modification of the final" span ="s_"sref">bh, 138<12"li>28 na>283arges * bh, 2840 rednode" clablock_this_holekip_dir_t"line"this_holel_" "L6 strrr> 141 141super_prev_dekip_dir_t"line"prev_def" ras="s_"sref">bh, 2841rgesa_holerees2/"> 120<12"li>12this_holekip_dir_t"line"this_holel_" "e=OC"fs/ocfs2/dir.c#largest_holekip_dir_t"line"largest_holef" r)="s_"sref">bh, 28h" >2841<11"li>114re red strrrlargest_holekip_dir_t"line"largest_holef" r"L6fs/ocfs2/dir.c#this_holekip_dir_t"line"this_holel_" s="s_"sref">bh, 284/a>-&="s_"sref">bh, 284 es2/"> 120<12"li>12largest_holekip_dir_t"line"largest_holef" r"e=OCL6fs/ocfs2/dir.c#110" iDIR_MIN_REC_LENkip_dir_t"line"110" iDIR_MIN_REC_LENf" r)="s_"sref">bh, um_us href">su28" c>284um_us hhref],ccccccccfs2/dirnode" clablock_largest_holekip_dir_t"line"largest_holef" rs="s_"sref">bh, 284 redfs2/dir0s="s_"sref">bh, um_us href">sup28FS2>284MIN_R_us hhref)"fs/ocfs2/dir.c#L2848" id="L28ont code=blklen" clcleas28ont>2848set<="s_"sref">bh, 284arges/*bh, * We allocate enoughassust1rs todfulfill "btfins/wanted", but set span ="s_"sref">bh, 28ode>285fset< * i_size todexactly2one btfin. O23 extend_bh, super_28ntr>285/12ll * rest autom>1ically for2us. span ="s_"sref">bh, 2853 * span ="s_"sref">bh, 28=oc>285 * *first>btfin_bh is a point1r to the 1st bh, su28cfs>2855<11" * bh, super_28ntr>285 */" span ="s_"sref">bh, um_us href"28e=i>285a>recli>1ic ef="fs/ocfs2/dir.c#> 141 141 114<12"li>12buffer_h114 strrrdi_bh/dir.c#L152" iddi_bhf" ri href=" code=ocfs2_skip"sr28f8" id="L287" class12"line" name="L287" >285ode href=8"fs/occccccccccccccccccccunsigned ef="fs/ocfs2/dir.c#btfins/wanted"> 114<12"li>12btfins/wantedf" ri href=" code=ocfs2_skip"sr28f9" id="L2858" class12"line" name="2858">285argesa_holeref=8fs/occccccccc "fs/occ+code=inode" clablock_L23 286Orgesa_holeref=8fs/occccccccc "fs/occ+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrrfirst>btfin_bh"> 114<12"li>12first>btfin_bhf" r)="s_"sref">bh, 286fset< href=" code=ocfs2_skip"sr2862" id="L28+-code=ocfs2_dir_ENOENTr28+-c>2861<11"li>114renode" clablock_u31" class1252" idu31<11"lnode" clablock_alloc" class1252" idallocf" riifs/ocfs2/dir.c#dx_alloc" class1252" iddx_allocf" riifs/ocfs2/dir.c#bit_off/dir.c#L152" idbit_offf" riifs/ocfs2/dir.c#len/dir.c#L152" idlenf" riifs/ocfs2/dir.c#num/bh, i_sb);_di28ess>286/a>-&gcleasre+code=inode" clablock_sup1r btfin id="L71121" clsup1r btfinf" ref" ref" ref" refsb id="L71121" clsbf" r"L6 strrrdirne" name="L141"(bh, 286 ef="fs/ocfs2/dir.c#73" id="L71121" cl73"f" riifs/ocfs2/dir.c#ff" ref" ref" reff" riifs/ocfs2/dir.c#num/bh, super_bloc28E_D>286um_us hhref],cccccccc strrrcreditsne" name="L141"creditsl_" "L6 strrr> 141 141super_sb id="L71121" clsbf" ras="s_"sref">bh, bh, 286 rednode" clablock_u3bh, 286MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#bytes/dir.c#L152" idbytesf" r"L6 strrrbtfins/wanted"> 114<12"li>12btfins/wantedf" r"<m<mrnode" clablock_sb id="L71121" clsbf" rde=OCFS2_I" c>(btfinsize_bitsne" name="L141"s>btfinsize_bitsf" rs="s_"sref">bh, 2868a>-&gcleasre+code=inode" clablock_> 141 141super_di6ne" name="L141"(bh, 141 141super_di6ne" name="L141"bh, 287Orgesa_holere+code=inode" clablock_> 141 141bh, 141 141bh, 2871<11"li>114re+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 node" clablock_bh, 287/a>-&gcleasre+code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 node" clablock_bh, 287 +code=inode" clablock_buffer_h114"> 114<12"li>12buffer_h114 strrrdxbh, 2875 +code=inode" clablock_> 141 141 141 120<12"li>12di_bh/dir.c#L152" iddi_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" s="s_"sref">bh, 7528 na>287 rednode" clablock_handle_tef="code=bh" clhandle_t strrrhandlekip_dir_t"line"handlef" rs="s_"sref">bh, 2877setEIO h+code=inode" clablock_L23 extent_treef" ref" ref" re> 141bh, 2878a>-&gcleasre+code=inode" clablock_> 141 141bh, super_bloc>(2879a>-&gcleasreef="fs/ocfs2/dir.c#did_quota"> 114<12"li>12did_quotaf" r"L60iifs/ocfs2/dir.c#bytes_allocated/dir.c#L152" idbytes_allocatedf" r"L60s="s_"sref">bh, ip_dy28FS2>288=>rec="s_"sref">bh, 288fsetEIO hnode" clablock_> 141 141super_di6ne" name="L141"bh, 288/12lli>121 "fs/ocfs2/dir.c#2883" id="L28 gont code=blklen" clbai28 go>2883setEIO hnode" clablock_alloc" class1252" idallocf" r"L6 strrr> 141 141super_sb id="L71121" clsbf" riifs/ocfs2/dir.c#bytes/dir.c#L152" idbytesf" ras="s_"sref">bh, 83118 2884a>-&gcleasref=:fs/ocfs2/dirdx_alloc" class1252" iddx_allocf" r"L60s="s_"sref">bh, 2885<11"="s_"sref">bh, 288 rednode" clablock_down_writn id="L71121" cldown_writn" cha" nam strrroff" ref" ref" reoff" rde=OCFS2_I" c>(bh, 288a>rec="s_"sref">bh, 288ode hrefes2/"> 120<12"li>1211" supports/indexed_ 141super_osb id="L71121" closbf" r)a> href=" code=ocfs2_skip"sr2889" id="L28_sb" class_versionref">o28_sb>288argesa_holeref=8fs/ocf=:fs/ocfs2/dircreditsne" name="L141"creditsl_" "+L6fs/ocfs2/dir.c#> 141 141super_sb id="L71121" clsbf" ras="s_"sref">bh, 289=>rec="s_"sref">bh, 289fsetEIO hre"fs/oc strrrdx_in"lin id="L71121" cldx_in"linf" r"L6fs/ocfs2/dir.c#> 141bh, 9128 na>2891<11"li>114re redes2/!node" clablock_dx_in"lin id="L71121" cldx_in"linf" ra> href=" code=ocfs2_skip"sr2893" id="L28ode=i_sb" clasrec_lenref28ode>289/a>-&gcleasreccccccccccccccccnspanass=tar"comm12"">/* Add2one more csust1rdfor2an index2leaf */" span ="s_"sref">bh, 289 "fs/ocre"fs/oc strrrdx_alloc" class1252" iddx_allocf" r++s="s_"sref">bh, 289um_us hhref],ccccccccre"fs/oc strrrdx_leavesne" name="L141"dx 141 141super_sb id="L71121" clsbf" ri="s_"sref">bh, 952811">289 redo="fs/occcccccc redddddddddddddddddddddddddddddddddddddd" nam strrrnum/bh, 289MIN_REC_LENref=8fs/occccccccces2/!node" clablock_dx_leavesne" name="L141"dx href=" code=ocfs2_skip"sr2898" id="L28"+code=sb" class= 289ode href=8"fs/occcccccccccccccccfs/ocfs2/dir.c#73" id="L71121" cl73"f" r"L6-fs/ocfs2/dir.c#ENOMEM id="L71121" clENOMEMf" rs="s_"sref">bh, 289argesa_holeref=8fs/occccccccc "fs/ strrrmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 290Orgesa_holeref=8fs/occccccccc "fs/fs2/dir.c#L152" id="outef="code=bh" cl>u"f" rs="s_"sref">bh, 290fsetEIO hre"fs/occccccccc_us hhref)"fs/ocfs2/dir.c#L2952" id="L295name="L91"> 91295na>2901<11"li>114re red_us hhref)"fs/ocfs2/dir.c#L2953" id="L295de=i_sb" clasrec_lenref295de>290/a>-&="s_"sref">bh, 290 "fs/ocnspanass=tar"comm12"">/* This gets us the dxbh, 290um_us hhref],cccccccc strrr73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141super_osb id="L71121" closbf" r, 1i6" nam strrrmeta_ac" class1252" idmeta_acf" r)s="s_"sref">bh, 952951">290 redo="fs/oces2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr2957" id="L2956 code=blklen" clbai2956 >290MIN_REC_LENref=8fs/occccccccc strrrmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 290ode href=8"fs/occcccccccfs2/dir.c#L152" id="outef="code=bh" cl>u"f" rs="s_"sref">bh, 290argesa_holeref=8fs/oc_us hhref)"fs/ocfs2/dir.c#L2912" id="L2909" class120line" name="2909">291Orgesa_holere_us hhref)"fs/ocfs2/dir.c#L2911" id="L29ref="+code=sb" class=hol29ref>2911rgesus hhref)"fs/ocfs2/dir.c#L2912" id="L291" class12lline" name="L291" >2911<11"li>114re/*bh, 2913 * We should nev1rdneed more thana2 ssust1rs for2the unindexedbh, * tree - maximum bh, b29 cl>2915<11" * fact,2the onlyrtimedwe'ddneed more thanaone csust1rdis ifbh, 291 * btfinsize == ssust1rsize and the bh, super_29pla>291a>rec * extra spacedthat the expansion 2/da single btfin gives. Asbh, 2918set< * of today,dthat onlyrhappens on 4k/4k file systems. span ="s_"sref">bh, 291arges */" span ="s_"sref">bh, 2920 rednode" clablock_BUG_ONkip_dir_t"line"BUG_ON" cha=dleref">super_alloc" class1252" idallocf" r"e=OC"2)s="s_"sref">bh, 2921rgesus hhref)"fs/ocfs2/dir.c#L2922" id="L29_offef="+code=dir" class29_of>2921<11"li>114renode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141super_osb id="L71121" closbf" r, =dleref">super_alloc" class1252" idallocf" r"+6 strrrdx_alloc" class1252" iddx_allocf" rii" nam strrrdata_ac" class1252" iddata_acf" r)s="s_"sref">bh, 2923setEIO hes2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr2924" id="L29"="+code=ocfs2_skip 292 "fs/ocn strrrmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 292um_us hhref],ccccccccfs2/dir.c#L152" id="outef="code=bh" cl>u"f" rs="s_"sref">bh, 125<129lin>292 red_us hhref)"fs/ocfs2/dir.c#L2927" id="L29de=ocfs2_skiptrailesref"29de=>292a>rec="s_"sref">bh, 292ode hrefnspanass=tar"comm12"">/*" span ="s_"sref">bh, su29_sk>292arges * Prepare for2worst case allocation scenario of two separatebh, 293=>rec * extents in2the unindexed tree. span ="s_"sref">bh, 130<12"li>29 na>293fset< */" span ="s_"sref">bh, 2931<11"li>114rees2/"> 120<12"li>12alloc" class1252" idallocf" r"L="2)="s_"sref">bh, 293/a>-&gcleasreccccccccnode" clablock_creditsne" name="L141"creditsl_" "+L6fs/ocfs2/dir.c#110" iSUBALLOC_ALLOCne" name="L141"110" iSUBALLOC_ALLOCf" rs="s_"sref">bh, 293 ="s_"sref">bh, 2935a>-&gcleasref=:fs/ocfs2/dirhandlekip_dir_t"line"handlef" r"L6fs/ocfs2/dir.c#> 141
  • rt 141rtsuper_osb id="L71121" closbf" r, =dleref">super_creditsne" name="L141"creditsl_" )s="s_"sref">bh, 293 redes2/"> 120<12"li>12IS_ERR id="L71121" clIS_ERR" cha=dleref">super_handlekip_dir_t"line"handlef" r)a> href=" code=ocfs2_skip"sr2937" id="L29_REC_LENref">super_bloc>29_RE>293MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#PTR_ERR id="L71121" clPTR_ERR" cha=dleref">super_handlekip_dir_t"line"handlef" r)s="s_"sref">bh, su29_I">293ode href=8"fs/ocn strrrmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 138<12"li>29 na>293argesa_holeref=8fs/ocfs2/dir.c#L152" id="outef="code=bh" cl>u"f" rs="s_"sref">bh, 294Orgesa_holere_us hhref)"fs/ocfs2/dir.c#L2941" id="L2940" class12"line" name="2940">2941rgesus hhref)"fs/ocfs2/dir.c#L2942" id="L29h" class=spary_lisaref">29h" >2941<11"li>114renode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#dquot294/a>-&gcleasreccccccccnode" clablock_> 141 141super_osb id="L71121" closbf" rde=OCFS2_I" c>(bh, 294 es2/"> 120<12"li>1273" id="L71121" cl73"f" r)="s_"sref">bh, um_us href">su29" c>294um_us hhref],ccccccccfs2/dir.c#L152" id="out_commi" id="L71121" clout_commi"f" rs="s_"sref">bh, 294 rednode" clablock_did_quota"> 114<12"li>12did_quotaf" r"L61s="s_"sref">bh, um_us href">sup29FS2>294a>rec="s_"sref">bh, 294ode hrefes2/"> 120<12"li>1211" supports/indexed_ 141super_osb id="L71121" closbf" r)"" nam" namr!node" clablock_dx_in"lin id="L71121" cldx_in"linf" ra> href=" code=ocfs2_skip"sr2949" id="L2948" class12"line" name="2948">294argesa_holeref=8fs/ocfspanass=tar"comm12"">/*" span ="s_"sref">bh, * Allocate our index2csust1rdfirst, 2/dmaximize thebh, 29ode>295fset< * possibilitydthat unindexed leaves growbh, super_29ntr>295/12ll * contiguously. span ="s_"sref">bh, 2953 */" span ="s_"sref">bh, 29=oc>295 "fs/ocn strrr73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#__> 141 141su29cfs>295um_us hhref],ccccccccre"fs/occccccccccccccccccccccccccnode" clablock_dx_leavesne" name="L141"dxsuper_29ntr>295 redo="fs/occcccccc reddddddddddddddddddddddd" nam strrrdxbh, um_us href"29e=i>295MIN_REC_LENref=8fs/oces2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr29f8" id="L297" class12"line" name="L297" >295ode href=8"fs/occcccccccn strrrmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 295argesa_holeref=8fs/occcccccccfs2/dir.c#L152" id="out_commi" id="L71121" clout_commi"f" rs="s_"sref">bh, 296Orgesa_holeref=8fs/oc_us hhref)"fs/ocfs2/dir.c#L2961" id="L29href=,"+code=bh" class=p29hre>296fsetEIO hre"fs/oc strrrbytes_allocated/dir.c#L152" idbytes_allocatedf" r"+L6fs/ocfs2/dir.c#> 141 141super_di6ne" name="L141"(bh, 114re_us hhref)"fs/ocfs2/dir.c#L2963" id="L29ess_dsref">i_sb);_di29ess>296/a>-&="s_"sref">bh, 296 fspanass=tar"comm12"">/*" span ="s_"sref">bh, super_bloc29E_D>2965<11" * Try to2ss=im asdmany ssust1rs asdthe bitmap canagivedthough" span ="s_"sref">bh, bh, 296 * es2we onlyrgetaone now,dthat's enoughato2sontinue. The rest" span ="s_"sref">bh, 296a>rec * will be2ss=imed aft1r the sonv1rsion 2/dextents." span ="s_"sref">bh, 2968set< */" span ="s_"sref">bh, 120<12"li>1211" super_osb id="L71121" closbf" r))="s_"sref">bh, 297Orgesa_holeref=8fs/ocfs/ocfs2/dir.c#data_ac" class1252" iddata_acf" rde=OCFS2_I" c>((bh, 141 141super_handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#data_ac" class1252" iddata_acf" ri 1i6" nam strrrbit_off/dir.c#L152" idbit_offf" rii" nam strrrlen/dir.c#L152" idlenf" r)s="s_"sref">bh, 2971<11"li>114rees2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr2973" id="L29ref=""+-code=ocfs2_dir_E29ref>297/a>-&gcleasreccccccccnode" clablock_mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 297 "fs/ocfs2/dir.c#L152" id="out_commi" id="L71121" clout_commi"f" rs="s_"sref">bh, 2975 _us hhref)"fs/ocfs2/dir.c#L2976" id="L29 name="L75"> 7529 na>297 rednode" clablock_bytes_allocated/dir.c#L152" idbytes_allocatedf" r"+L6fs/ocfs2/dir.c#> 141 141super_di6ne" name="L141"(bh, 297a>rec="s_"sref">bh, 297ode hrefnspanass=tar"comm12"">/*" span ="s_"sref">bh, super_bloc>(297arges * Operations are carefully ordered sodthat we setaup the newbh, ip_dy29FS2>298=>rec * bh, 298fset< * extents follows." span ="s_"sref">bh, 298/12ll */" span ="s_"sref">bh, 2983setEIO hnode" clablock_blnnoef="code=bh" clblnnof" r"L6 strrr> 141 141super_di6ne" name="L141"(bh, 83118 2984a>-&gcleasref=:fs/ocfs2/dirdirdata_bh/dir.c#L152" iddirdata_bhf" r"L6fs/ocfs2/dir.c#sb_getbln id="L71121" clsb_getbln" cha=dleref">super_sb id="L71121" clsbf" riifs/ocfs2/dir.c#blnnoef="code=bh" clblnnof" r)s="s_"sref">bh, 2985<11"li>114rees2/!node" clablock_dirdata_bh/dir.c#L152" iddirdata_bhf" r)> href=" code=ocfs2_skip"sr2986" id="L29code=i_sb" clasrec_lenre29cod>298 redo="fs/ocnode" clablock_73" id="L71121" cl73"f" r"L6-fs/ocfs2/dir.c#EIO id="L71121" clEIOf" rs="s_"sref">bh, 298MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 298ode href=8"fs/ocfs2/dir.c#L152" id="out_commi" id="L71121" clout_commi"f" rs="s_"sref">bh, o29_sb>298argesa_holere_us hhref)"fs/ocfs2/dir.c#L2992" id="L29dleef=""+code=ocfs2_skip29dle>299=>rec="s_"sref">bh, 299fsetEIO hnode" clablock_> 141 141super_INODE_CACHE id="L71121" clINODE_CACHE" cha=dleref">super_di6ne" name="L141"bh, 9129 na>299/12lli>121 "fs/ocfs2/dir.c#2993" id="L29ode=i_sb" clasrec_lenref29ode>2993setEIO hnode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#INODE_CACHE id="L71121" clINODE_CACHE" cha=dleref">super_di6ne" name="L141"299 "fs/ocre"fs/oc_LENref=8fs/ocfs/ocfs2/dir.c#110" iJOURNAL_ACCESS_CREATE id="L71121" cl110" iJOURNAL_ACCESS_CREATEf" r)s="s_"sref">bh, 2995<11"li>114rees2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr2996" id="L2911"line" name="L95"> 952911">299 redo="fs/ocfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 299MIN_REC_LENref=8fs/ocfs2/dir.c#L152" id="out_commi" id="L71121" clout_commi"f" rs="s_"sref">bh, 299ode href_us hhref)"fs/ocfs2/dir.c#L2999" id="L298" class11"line" name="L298" >299argesus hhref)"fs/ocfs2/dir.c#L3052" id="L3052" lass11"line" name="L3052">3052setEIO hnode" clablock_memcpy id="L71121" clmemcpy" cha=dleref">super_di6data_bh/dir.c#L152" iddirdata_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" iifs/ocfs2/dir.c#di/dir.c#L152" iddi" chde=OCFS2_I" c>(( 114<12"li>12i_datal_" .FS2_I" c>( 114<12"li>12id_datal_" iifs/ocfs2/dir.c#i_size_r114"> 114<12"li>12i_size_r114" cha=dleref">super_di6ne" name="L141"s hhref)"fs/ocfs2/dir.c#L3051" id="L305gont code=blklen" clbai305go>305fsetEIO hnode" clablock_mems3" id="L71121" clmems3"" cha=dleref">super_di6data_bh/dir.c#L152" iddirdata_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" "+6 strrri_size_r114"> 114<12"li>12i_size_r114" cha=dleref">super_di6ne" name="L141"bh, 91305na>3051<11"li>114re re=dleref">super_sb id="L71121" clsbf" rde=OCFS2_I" c>(btfinsize id="L71121" cls>btfinsize<11"l-ifs/ocfs2/dir.c#i_size_r114"> 114<12"li>12i_size_r114" cha=dleref">super_di6ne" name="L141"bh, 3053setEIO hnode" clablock_ff" ref" ref" reff" r"L6fs/ocfs2/dir.c#> 141super_di6data_bh/dir.c#L152" iddirdata_bhf" rde=OCFS2_I" c>( 114<12"li>12b_datal_" iifs/ocfs2/dir.c#i_size_r114"> 114<12"li>12i_size_r114" cha=dleref">super_di6ne" name="L141"super_di6ne" name="L141"bh, 305 es2/"> 120<12"li>12o 141 141super_di6ne" name="L141" href=" code=ocfs2_skip"sr3055" id="L305e=i_sb" clasrec_lenref"305e=>305um_us hhref],cccccccc spanass=tar"comm12"">/*" span ="s_"sref">bh, 953051">305 * Prepare the bh, 305a>rec * like a valid bh, 3058set< * (unlikely),2then alldwe'll have bh, 305arges * btfin a small amount of fragm12"ation." span ="s_"sref">bh, 3009rges */" span ="s_"sref">bh, 300fsetEIO hre"fs/oc strrr> 141 141super_di6ne" name="L141"bh, 3001<11"li>114re_us hhref)"fs/ocfs2/dir.c#L3003" id="L30"2" class12"line" name="30"2">300/a>-&="s_"sref">bh, super_handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#dirdata_bh/dir.c#L152" iddirdata_bhf" r)s="s_"sref">bh, b30 cl>3005<11"="s_"sref">bh, 300 redes2/"> 120<12"li>1211" supports/indexed_ 141super_osb id="L71121" closbf" r)"" nam" namr!node" clablock_dx_in"lin id="L71121" cldx_in"linf" ra> href=" code=ocfs2_skip"sr3007" id="L30plargesa_holeref">super_30pla>300MIN_REC_LENref=8fs/ocfspanass=tar"comm12"">/*" span ="s_"sref">bh, 3008set< * Dx bh, 300arges * front. In"lin bh, 30"9rges * we've allocated our root btfin. We getap=taed back" span ="s_"sref">bh, 30"fset< * a total numb1rdof items sodthat dr_num/12"lies can" span ="s_"sref">bh, 30"/12ll * be2sortectly setaonce the dxbh, 30"3 * allocated." span ="s_"sref">bh, */" span ="s_"sref">bh, 30"um_us hhref],cccccccc strrr73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141super_di6ne" name="L141"bh, 125<130lin>30" redo="fs/occcccccc redddddddddddddddddddddfs/ocfs2/dir.c#num/bh, 30"MIN_REC_LENref=8fs/occcccccccredddddddddddddddddddddfs/ocfs2/dir.c#dirdata_bh/dir.c#L152" iddirdata_bhf" r)s="s_"sref">bh, 30"ode href=8"fs/oces2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr30"9" id="L30_skiplargesa_holeref">su30_sk>30"argesa_holeref=8fs/occcccccccfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 30=Orgesa_holeref=8fs/occcccccccfs2/dir.c#L152" id="out_commi" id="L71121" clout_commi"f" rs="s_"sref">bh, 130<12"li>30 na>30=fsetEIO hre"fs/oc_us hhref)"fs/ocfs2/dir.c#L3032" id="L30"1" class12"line" name="30"1">30=1<11"li>114re_us hhref)"fs/ocfs2/dir.c#L3033" id="L30ode=i_sb" clasrec_lenref30ode>30=/a>-&="s_"sref">bh, 30= fspanass=tar"comm12"">/*" span ="s_"sref">bh, 3035<11" * Setaextent, i_size, etc on the bh, 303 * e" re should sontain2the snamaexact bh, super_bloc>30_RE>303a>rec * be2fully accessible from system calls." span ="s_"sref">bh, su30_I">3038set< *" span ="s_"sref">bh, 138<12"li>30 na>303arges * We let the lat1r bh, 309"rges * the bh, 309fset< */" span ="s_"sref">bh, 30h" >3091<11"li>114renode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#INODE_CACHE id="L71121" clINODE_CACHE" cha=dleref">super_di6ne" name="L141"bh, 309/a>-&gcleasreccccccccccccccccccccccccccccccfs/ocfs2/dir.c#110" iJOURNAL_ACCESS_CREATE id="L71121" cl110" iJOURNAL_ACCESS_CREATEf" r)s="s_"sref">bh, 309 es2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr3045" id="L30" clasde_>um_us href">su30" c>309um_us hhref],cccccccc strrrmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 309 redo="fs/ocfs2/dir.c#L152" id="out_commi" id="L71121" clout_commi"f" rs="s_"sref">bh, um_us href">sup30FS2>3097<11"li>114re_us hhref)"fs/ocfs2/dir.c#L3048" id="L30ont code=blklen" clcleas30ont>3098a>-&="s_"sref">bh, 3099<11"li>114renode" clablock_spin_tfin id="L71121" clspin_tfin" cha" nam strrroff" ref" ref" reoff" rde=OCFS2_I" c>(bh, (-&g" nam= ~fs/ocfs2/dir.c#110" iINLINE_DATA_FL" class1252" id110" iINLINE_DATA_FLf" rs="s_"sref">bh, 30ode>30ffsetEIO hnode" clablock_di/dir.c#L152" iddi" chde=OCFS2_I" c>(-&gL6fs/ocfs2/dir.c#cpu_to_le5" class12"52" idcpu_to_le5"" cha=dleref">super_off" ref" ref" reoff" rde=OCFS2_I" c>(-&)s="s_"sref">bh, super_30ntr>30f1<11"li>114renode" clablock_spin_untfin id="L71121" clspin_untfin" cha" nam strrroff" ref" ref" reoff" rde=OCFS2_I" c>(bh, 30f/a>-&="s_"sref">bh, 30=oc>30f4a>-&gcleasref=:fs/ocfs2/diro 141super_di6ne" name="L141"bh, su30cfs>30f5<11"="s_"sref">bh, super_30ntr>30f rednode" clablock_i_size_writn id="L71121" cli_size_writn" cha=dleref">super_di6ne" name="L141"(btfinsize id="L71121" cls>btfinsize<11")s="s_"sref">bh, um_us href"30e=i>30f7setEIO hnode" clablock_di6ne" name="L141"(-&gL6fs/ocfs2/dir.c#di6ne" name="L141"(-&gL6fs/ocfs2/dir.c#CURRENT_TIME id="L71121" clCURRENT_TIMEf" rs="s_"sref">bh, 30f8a>-&="s_"sref">bh, 30f9<11"li>114renode" clablock_di/dir.c#L152" iddi" chde=OCFS2_I" c>(-&gL6fs/ocfs2/dir.c#cpu_to_le63" class1152" idcpu_to_le6 a=dleref">super_sb id="L71121" clsbf" rde=OCFS2_I" c>(btfinsize id="L71121" cls>btfinsize<11")s="s_"sref">bh, 30er<11"li>114renode" clablock_di/dir.c#L152" iddi" chde=OCFS2_I" c>(-&gL6fs/ocfs2/dir.c#di/dir.c#L152" iddi" chde=OCFS2_I" c>(-&gL6fs/ocfs2/dir.c#cpu_to_le63" class1152" idcpu_to_le6 a=dleref">super_di6ne" name="L141"(-&.FS2_I" c>(bh, 30efsetEIO hnode" clablock_di/dir.c#L152" iddi" chde=OCFS2_I" c>(-&gL6fs/ocfs2/dir.c#di/dir.c#L152" iddi" chde=OCFS2_I" c>(-&gL6fs/ocfs2/dir.c#cpu_to_le"1" class1252" idcpu_to_le=1<11"a=dleref">super_di6ne" name="L141"(-&.FS2_I" c>(bh, i_sb);_di30ess>30e3setEIO hnspanass=tar"comm12"">/*" span ="s_"sref">bh, 30e * This should nev1rdfail asdour extent list is empty and all" span ="s_"sref">bh, super_bloc30E_D>30e5<11" * related btfins have been journaled alr114y. span ="s_"sref">bh, bh, 30e */" span ="s_"sref">bh, 30e7setEIO hnode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_handlekip_dir_t"line"handlef" ric" nam strrr3" id="L71121" cl3"f" ric0iifs/ocfs2/dir.c#blnnoef="code=bh" clblnnof" riifs/ocfs2/dir.c#len/dir.c#L152" idlenf" ri="s_"sref">bh, 30eode href=8"fs/occccccccccccccccc c0iifs/ocfs2/dir.c#NULL" class1252" idNULL<11")s="s_"sref">bh, 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr3072" id="L30de=bh" class=first_teref30de=>30dem_us hhref],cccccccc strrrmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, bh, 30d1<11"li>114re_us hhref)"fs/ocfs2/dir.c#L3073" id="L30ref=""+-code=ocfs2_dir_E30ref>30d/a>-&="s_"sref">bh, 30d fspanass=tar"comm12"">/*" span ="s_"sref">bh, 30d5<11" * Setai>btfins aft1r the extent insert for2the mostaup tobh, 7530 na>30d * datn ipbh, 30da>rec */" span ="s_"sref">bh, 30d8setEIO hnode" clablock_di6ne" name="L141"( 141super_di6ne" name="L141"bh, super_bloc>(30dargesus hhref)"fs/ocfs2/dir.c#L3082" id="L30FS2_I" c ip_dy30FS2>30FSa>-&gcleasref=:fs/ocfs2/diro 141super_handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#di_bh/dir.c#L152" iddi_bhf" ras="s_"sref">bh, 30F1rgesus hhref)"fs/ocfs2/dir.c#L30F2" id="L30+code=dir" class 30F1<11"li>114rees2/"> 120<12"li>1211" supports/indexed_ 141super_osb id="L71121" closbf" r))> href=" code=ocfs2_skip"sr3083" id="L30 gont code=blklen" clbai30 go>30F/a>-&gcleasreccccccccnode" clablock_73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_osb id="L71121" closbf" riifs/ocfs2/dir.c#handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#di6ne" name="L141"bh, 83118 30F "fs/ocre"fs/oc_LENref=8fs/ocreccccccccnode" clablock_dirdata_bh/dir.c#L152" iddirdata_bhf" rihnode" clablock_meta_ac" class1252" idmeta_ac" chiifs/ocfs2/dir.c#dx_in"lin id="L71121" cldx_in"linf" ri="s_"sref">bh, 30Fum_us hhref],ccccccccre"fs/occcccccccccccccccccccccccfs/ocfs2/dir.c#num/bh, 30F redo="fs/oces2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr3087" id="L30de=i_sb" clasrec_lenref"30de=>30FMIN_REC_LENref=8fs/occccccccc strrrmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 30Fode href=8"fs/occcccccccfs2/dir.c#L152" id="out_commi" id="L71121" clout_commi"f" rs="s_"sref">bh, o30_sb>30Fargesa_holeref=8fs/oc_us hhref)"fs/ocfs2/dir.c#L3092" id="L30dleef=""+code=ocfs2_skip30dle>30dlrgesus hhref)"fs/ocfs2/dir.c#L3091" id="L30 gont code=blklen" clbai30 go>30dfsetEIO hre"fs/oces2/"> 120<12"li>12dx_in"lin id="L71121" cldx_in"linf" ra> href=" code=ocfs2_skip"sr3092" id="L30 name="L91"> 9130 na>30d1<11"li>114re reccccccccc strrr> 141 141super_di6ne" name="L141"bh, 30d/a>-&gcleasrecccccccccccccccccccccccccccccc reccccccccc strrrdirdata_bh/dir.c#L152" iddirdata_bhf" r)s="s_"sref">bh, 30d "fs/oc} else> href=" code=ocfs2_skip"sr3095" id="L30de=i_sb" clasrec_lenref"30de=>30dum_us hhref],ccccccccre"fs/ocfs/ocfs2/dir.c#> 141bh, 953011">30d redo="fs/occcccccc reddddddddddddddddddddddd"fs/ocfs/ocfs2/dir.c#INODE_CACHE id="L71121" clINODE_CACHE" cha=dleref">super_di6ne" name="L141"bh, 30dMIN_REC_LENref=8fs/occcccccccreddddddddddddddddddddddd"fs/ocfs/ocfs2/dir.c#dxbh, 30dode href=8"fs/occcccccccn strrr73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_handlekip_dir_t"line"handlef" ric" nam strrrbh, 30dargesa_holeref=8fs/occcccccccdddddddddddddddddddd"fs/ocfs/ocfs2/dir.c#dxbh, 310Orgesa_holeref=8fs/occccccccces2/"> 120<12"li>1273" id="L71121" cl73"f" r)="s_"sref">bh, 310fsetEIO hre"fs/ocdddddddddd"fs/ocfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 91315na>3151<11"li>114re rec_us hhref)"fs/ocfs2/dir.c#L3153" id="L315de=i_sb" clasrec_lenref315de>3153setEIO h_us hhref)"fs/ocfs2/dir.c#L3154" id="L315 href=""+code=ocfs2_dir315 h>310 ="s_"sref">bh, 315um_us hhref],fspanass=tar"comm12"">/*" span ="s_"sref">bh, 953151">315 * We asked for2two2ssust1rs, but onlyrgotaone in2the 1st" span ="s_"sref">bh, 315a>rec *ap=ta. Cs=im the 2nd2ssust1r asda separatn extent. span ="s_"sref">bh, 3158set< */" span ="s_"sref">bh, 3109a>-&gcleasrees2/"> 120<12"li>12alloc" class1252" idallocf" r"e=OCifs/ocfs2/dir.c#len/dir.c#L152" idlenf" ra> href=" code=ocfs2_skip"sr3112" id="L3109" class120line" name="3109">311em_us hhref],cccccccc strrr73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141 141super_handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#data_ac" class1252" iddata_acf" ri 1i6" nam strrrbit_off/dir.c#L152" idbit_offf" ri href=" code=ocfs2_skip"sr3111" id="L31ref="+code=sb" class=hol31ref>310fsetEIO hre"fs/occcccccccccccccccccccccccccc" nam strrrlen/dir.c#L152" idlenf" r)s="s_"sref">bh, 3111<11"li>114re reces2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr3103" id="L31"2" class12"line" name="31"2">311/a>-&gcleasreccccccccccccccccfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, bh, b31 cl>311um_us hhref],cccccccc_us hhref)"fs/ocfs2/dir.c#L3106" id="L315" class12"line" name="L315" >311 redo="fs/ocfs/ocfs2/dir.c#blnnoef="code=bh" clblnnof" r"L6 strrr> 141 141super_di6ne" name="L141"(super_31pla>311a>rec="s_"sref">bh, 311ode href=8"fs/ocn strrr73" id="L71121" cl73"f" r"L6fs/ocfs2/dir.c#> 141super_handlekip_dir_t"line"handlef" ric" nam strrr3" id="L71121" cl3"f" ric1i href=" code=ocfs2_skip"sr3119" id="L31paryref="+code=bh" class31par>311argesa_holeref=8fs/occcccccccddddddddddddddddddfs/ocfs2/dir.c#blnnoef="code=bh" clblnnof" riifs/ocfs2/dir.c#len/dir.c#L152" idlenf" ri60iifs/ocfs2/dir.c#NULL" class1252" idNULL<11")s="s_"sref">bh, 312em_us hhref],cccccccces2/"> 120<12"li>1273" id="L71121" cl73"f" r)> href=" code=ocfs2_skip"sr3121" id="L31_"sref="+code=ocfs2_skip31_"s>312fsetEIO hre"fs/occcccccccfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_73" id="L71121" cl73"f" r)s="s_"sref">bh, 3121<11"li>114re recccccccccfs2/dir.c#L152" id="out_commi" id="L71121" clout_commi"f" rs="s_"sref">bh, 312/a>-&gcleasrecccccccc_us hhref)"fs/ocfs2/dir.c#L3124" id="L31"="+code=ocfs2_skip 312 "fs/ocn strrrbytes_allocated/dir.c#L152" idbytes_allocatedf" r"+L6fs/ocfs2/dir.c#> 141 141super_di6ne" name="L141"(bh, 31"um_us hhref],_us hhref)"fs/ocfs2/dir.c#L3126" id="L31line" name="L125"> 125<131lin>31" us hhref)"fs/ocfs2/dir.c#L3127" id="L31de=ocfs2_skiptrailesref"31de=>31"MIN_REC_LENre*FS2_I" c>(bh, 3128setEIO hnode" clablock_di6data_bh/dir.c#L152" iddirdata_bhf" r"L6fs/ocfs2/dir.c#NULL" class1252" idNULL<11"s="s_"sref">bh, su31_sk>3129a>-&gcleasrees2/"> 120<12"li>1211" supports/indexed_ 141super_osb id="L71121" closbf" r))> href=" code=ocfs2_skip"sr3132" id="L31=OCFS2_I" cthis_holeref"31=OC>31=Orgesa_holeref=8fs/ocunsigned int6fs/ocfs2/dir.c#>ff/dir.c#L152" idofff" rs="s_"sref">bh, 130<12"li>31 na>3131rgesus hhref)"fs/ocfs2/dir.c#L3132" id="L31"1" class12"line" name="31"1">3131<11"li>114re reces2/!node" clablock_dx_in"lin id="L71121" cldx_in"linf" ra> href=" code=ocfs2_skip"sr3133" id="L31ode=i_sb" clasrec_lenref31ode>313/a>-&gcleasreccccccccccccccccfspanass=tar"comm12"">/*" span ="s_"sref">bh, 313 EC_LENre* We need to 73"urn the sortect btfin within2the" span ="s_"sref">bh, 3135<11" EC_LENre* ssust1r which should hold our 12"ly. span ="s_"sref">bh, 313 EC_LENre*/" span ="s_"sref">bh, super_bloc>31_RE>313MIN_REC_LENref=8fs/occccccccc strrr>ff/dir.c#L152" idofff" r"L6fs/ocfs2/dir.c#> 141super_110" iSB id="L71121" cl110" iSB" cha=dleref">super_di6ne" name="L141"(bh, su31_I">313ode href=8"fs/occccccccccccccccc ccccccccccccccccccc" nam strrrlookup/dir.c#L152" idlookup" chde=OCFS2_I" c>(bh, 138<12"li>31 na>313argesa_holeref=8fs/occcccccccfs/ocfs2/dir.c#get_bh/dir.c#L152" idget_bh" cha=dleref">super_dx_leavesne" name="L141"dxff/dir.c#L152" idofff" r])s="s_"sref">bh, 314Orgesa_holeref=8fs/occccccccc strrrlookup/dir.c#L152" idlookup" chde=OCFS2_I" c>(ff/dir.c#L152" idofff" r]s="s_"sref">bh, 314fsetEIO hre"fs/oc_us hhref)"fs/ocfs2/dir.c#L3192" id="L31h" class=spary_lisaref">31h" >3141<11"li>114re rec strrrlookup/dir.c#L152" idlookup" chde=OCFS2_I" c>(bh, 319/a>-&gcleasreccccccccfs/ocfs2/dir.c#dx_root_bh/dir.c#L152" iddxbh, 319 _us hhref)"fs/ocfs2/dir.c#L3195" id="L31" clasde_>um_us href">su31" c>3145<11"="s_"sref">bh, 319 ir.c#L152" id="out_commi" id="L71121" clout_commi"f" r:="s_"sref">bh, um_us href">sup31FS2>3197<11"li>114rees2/"> 120<12"li>1273" id="L71121" cl73"f" r < 0"" nam" namr=dleref">super_did_quota"> 114<12"li>12did_quotaf" r)="s_"sref">bh, 314ode href=8"fs/ocn strrrdquot_free_space_nodirty id="L71121" cldquot_free_space_nodirty" cha=dleref">super_di6ne" name="L141"bh, 314argesus hhref)"fs/ocfs2/dir.c#L3152" id="L31f=[code=ocfs2_dir_indexr31f=[>31f=a>-&gcleasref=:fs/ocfs2/diro 141 141super_osb id="L71121" closbf" riifs/ocfs2/dir.c#handlekip_dir_t"line"handlef" r)s="s_"sref">bh, 31ode>3151rgesus hhref)"fs/ocfs2/dir.c#L3152" id="L31ntrysuper_31ntr>31f1<11"ir.c#L152" id="out id="L71121" cloutf" r:="s_"sref">bh, 3153setEIO hnode" clablock_up_writn id="L71121" clup_writn" cha" nam strrroff" ref" ref" reoff" rde=OCFS2_I" c>(bh, 31=oc>31f4a>-&gcleasrees2/"> 120<12"li>12data_ac" class1252" iddata_acf" r)="s_"sref">bh, su31cfs>315um_us hhref],cccccccc strrr> 141super_data_ac" class1252" iddata_acf" r)s="s_"sref">bh, super_31ntr>315 redes2/"> 120<12"li>12meta_ac" class1252" idmeta_ac" ch)="s_"sref">bh, um_us href"31e=i>315MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#> 141super_meta_ac" class1252" idmeta_ac" ch)s="s_"sref">bh, 31f8a>-&="s_"sref">bh, 3159a>-&gcleasrees2/"> 120<12"li>12dx_leavesne" name="L141"dx href=" code=ocfs2_skip"sr3162" id="L31er_bloc>um_us hhref)"fs/31er_>316Orgesa_holeref=8fs/ocfor2/"> 120<12"li>12ff" ref" ref" reff" r"L60mr=dleref">super_ff" ref" ref" reff" r"< =dleref">super_num/super_ff" ref" ref" reff" r++)="s_"sref">bh, 316fsetEIO hre"fs/occcccccccfs/ocfs2/dir.c#brelse/dir.c#L152" idbrelse" cha=dleref">super_dx_leavesne" name="L141"dxbh, 114re rec strrrkfree id="L71121" clkfree" cha=dleref">super_dx_leavesne" name="L141"dxbh, i_sb);_di31ess>3163setEIO h_us hhref)"fs/ocfs2/dir.c#L3164" id="L3163" class11"line" name="3163">316 ="s_"sref">bh, super_bloc31E_D>3165setEIO hnode" clablock_brelse/dir.c#L152" idbrelse" cha=dleref">super_dirdata_bh/dir.c#L152" iddirdata_bhf" r)s="s_"sref">bh, bh, 316 rednode" clablock_brelse/dir.c#L152" idbrelse" cha=dleref">super_dx_root_bh/dir.c#L152" iddxbh, 316a>rec="s_"sref">bh, 31eode href73"urn "> 120<12"li>1273" id="L71121" cl73"f" rs="s_"sref">bh, 317lrgesus hhref)"fs/ocfs2/dir.c#L3171" id="L31++code=ocfs2_skipbytesre31++c>317fset</*f73"urnsda bhdof the 1st new btfin in2the allocation.e*/" span ="s_"sref">bh, 31d1<11"s"atic int6fs/ocfs2/dir.c#> 141(bh, 317/a>-&gcleasrecccccccccccccccccccccccfs/ocfs2/dir.c#handle_" id="L71121" clhandle_"de(bh, 317 "fs/ocre"fs/occccccccstruct6fs/ocfs2/dir.c#in ref" ref" ref" refn rede(bh, 317um_us hhref],ccccccccre"fs/occccccccstruct6fs/ocfs2/dir.c#buffer_h114"> 114<12"li>12buffer_h114de(bh, 7531 na>317 redo="fs/occcccccc redddddstruct6fs/ocfs2/dir.c#o 141(bh, 317MIN_REC_LENref=8fs/occcccccccredddddstruct6fs/ocfs2/dir.c#o 141(bh, 317ode href=8"fs/occccccccccccccccstruct6fs/ocfs2/dir.c#buffer_h114"> 114<12"li>12buffer_h114de(bh, super_bloc>(31darges href=" code=ocfs2_skip"sr3182" id="L31FS2_I" c ip_dy31FS2>31FSa>-&gcleasreint6fs/ocfs2/dir.c#s"atusne" name="L141"s"atusf" rs="s_"sref">bh, 3181a>-&gcleasreint6fs/ocfs2/dir.c#extendne" name="L141"extendf" riifs/ocfs2/dir.c#did_quota"> 114<12"li>12did_quotaf" r"L60m="s_"sref">bh, 31F1<11"li>114renode" clablock_u63" class1152" idu6 enode" clablock_p_blnnoef="code=bh" clp_blnnof" riifs/ocfs2/dir.c#v_blnnoef="code=bh" clv_blnnof" rm="s_"sref">bh, 318/a>-&="s_"sref">bh, 83118 31F fs/ocfs2/dir.c#spin_tfin id="L71121" clspin_tfin" cha" nam strrr110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, 3185setEIO hnode" clablock_extendne" name="L141"extendf" r"L6/"> 120<12"li>12f_size_r114"> 114<12"li>12f_size_r114" cha=dleref">super_di6ne" name="L141" 141 141super_sb id="L71121" clsbf" ricfs/ocfs2/dir.c#110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, 318 rednode" clablock_spin_untfin id="L71121" clspin_untfin" cha" nam strrr110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, 318a>rec="s_"sref">bh, 31Fode hrefes2/"> 120<12"li>12extendne" name="L141"extendf" ra> href=" code=ocfs2_skip"sr3189" id="L31_sb" class_versionref">o31_sb>31Fargesa_holeref=8fs/ocnode" clablock_u"1" class1252" idu31<11"l strrr>ffs3" id="L71121" cl>ffs3"f" r"L6fs/ocfs2/dir.c#110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, 31dlrgesus hhref)"fs/ocfs2/dir.c#L3191" id="L31 gont code=blklen" clbai31 go>31dfsetEIO hre"fs/ocfs/ocfs2/dir.c#s"atusne" name="L141"s"atusf" r"L6fs/ocfs2/dir.c#dquot_alloc_space_nodirty id="L71121" cldquot_alloc_space_nodirty" cha=dleref">super_di6ne" name="L141" 9131 na>31d1<11"li>114re reccccccccc/a>EIO hre"fs/ocfs/ocfs2/dir.c#> 141 141super_sb id="L71121" clsbf" ric1))s="s_"sref">bh, 31d/a>-&gcleasrecccccccces2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r)="s_"sref">bh, 31d "fs/occcccccccfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 31dum_us hhref],ccccccccfs/ocfs2/dir.c#did_quota"> 114<12"li>12did_quotaf" r"L61s="s_"sref">bh, 953111">319 us hhref)"fs/ocfs2/dir.c#L3197" id="L31"6 code=blklen" clbai31"6 >31dMIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#s"atusne" name="L141"s"atusf" r"L6fs/ocfs2/dir.c#o 141super_110" iSB id="L71121" cl110" iSB" cha=dleref">super_sb id="L71121" clsbf" raiifs/ocfs2/dir.c#di6ne" name="L141"ffs3"f" r,us hhref)"fs/ocfs2/dir.c#L3198" id="L31"+code=sb" class= 31dode href=8"fs/occccccccccccccccccccccccccccccc1i60iifs/ocfs2/dir.c#parent_fe_bh/dir.c#L152" idparent_fe_bh" ch,ifs/ocfs2/dir.c#handlekip_dir_t"line"handlef" rius hhref)"fs/ocfs2/dir.c#L3199" id="L318" class11"line" name="L318" >31dargesa_holeref=8fs/occcccccccdddddddddddddddddddd"fFS2_I" c>(bh, 320Orgesa_holeref=8fs/ocfs/ocfs2/dir.c#BUG_ON" class1252" idBUG_ON" cha=dleref">super_s"atusne" name="L141"s"atusf" r"L= -=dleref">super_EAGAIN" class1252" idEAGAIN<11")s="s_"sref">bh, 320fsetEIO hre"fs/oces2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r < 0a> href=" code=ocfs2_skip"sr3252" id="L325name="L91"> 91325na>3251<11"li>114re recf=8fs/ocfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 320/a>-&gcleasreccccccccccccccccfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 320 "fs/oc}="s_"sref">bh, 325um_us hhref],}="s_"sref">bh, 953251">320 us hhref)"fs/ocfs2/dir.c#L3257" id="L3256 code=blklen" clbai3256 >3207setEIO hnode" clablock_v_blnnoef="code=bh" clv_blnnof" r"L6fs/ocfs2/dir.c#o 141 141super_sb id="L71121" clsbf" ricfs/ocfs2/dir.c#f_size_r114"> 114<12"li>12f_size_r114" cha=dleref">super_di6ne" name="L141"bh, 3208setEIO hnode" clablock_s"atusne" name="L141"s"atusf" r"L6fs/ocfs2/dir.c#o 141 141super_di6ne" name="L141"bh, 3209a>-&gcleasrees2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r < 0a> href=" code=ocfs2_skip"sr3212" id="L3209" class120line" name="3209">321em_us hhref],cccccccc strrrmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 320fsetEIO hre"fs/ocfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 3211<11"li>114re}="s_"sref">bh, 321/a>-&="s_"sref">bh, (super_sb id="L71121" clsbf" ricfs/ocfs2/dir.c#p_blnnoef="code=bh" clp_blnnof" r)s="s_"sref">bh, b32 cl>321um_us hhref],es2/!*FS2_I" c>( href=" code=ocfs2_skip"sr3216" id="L325" class12"line" name="L325" >321 redo="fs/ocfs/ocfs2/dir.c#s"atusne" name="L141"s"atusf" r"L6-=dleref">super_EIO" class1252" idEIO" chs="s_"sref">bh, super_32pla>321MIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 321ode href=8"fs/ocfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 321argesa_holere}="s_"sref">bh, 322=a>-&gcleasref=:fs/ocfs2/dirs"atusne" name="L141"s"atusf" r"L60m="s_"sref">bh, 322fset 114<12"li>12bail" ch:="s_"sref">bh, 3221<11"li>114rees2/"> 120<12"li>12did_quota"> 114<12"li>12did_quotaf" r"" nam" namr=dleref">super_s"atusne" name="L141"s"atusf" r < 0a="s_"sref">bh, 322/a>-&gcleasreccccccccfs/ocfs2/dir.c#dquot_free_space_nodirty id="L71121" cldquot_free_space_nodirty" cha=dleref">super_di6ne" name="L141" 141 141super_sb id="L71121" clsbf" ric1))s="s_"sref">bh, 120<12"li>12s"atusne" name="L141"s"atusf" rs="s_"sref">bh, 32"um_us}="s_"sref">bh, 125<132lin>32" us hhref)"fs/ocfs2/dir.c#L3227" id="L32de=ocfs2_skiptrailesref"32de=>322a>rec/*" span ="s_"sref">bh, 3228set< * Assumes you alr114y have a ssust1r tfin on2the bh, su32_sk>3229a>-& * span ="s_"sref">bh, 32=Orges * 'btfins_wanted' is onlyrused if we have an in"lin bh, 130<12"li>32 na>323fset< * is 2/dbe "urned into an extent based one. The sizedof the bh, 3231<11" * insert mightdbe larg1r than2the space gained by growing 2/djust onebh, 323/a>-& * btfin, so we may have 2/dgrow2the in re by two2btfins in2that case. span ="s_"sref">bh, 323 * span ="s_"sref">bh, 3235<11" * If2the bh, 323 */" span ="s_"sref">bh, super_bloc>32_RE>323MIN_Rs"atic int6fs/ocfs2/dir.c#> 141(bh, su32_I">323ode href=8"fs/occcccccccccccstruct6fs/ocfs2/dir.c#in ref" ref" ref" refn rede(bh, 138<12"li>32 na>323argesa_holeref=8fs/occcccccccccccstruct6fs/ocfs2/dir.c#buffer_h114"> 114<12"li>12buffer_h114de(bh, 324Orgesa_holeref=8fs/occcccccccccccunsigned int6fs/ocfs2/dir.c#btfins_wanted"> 114<12"li>12btfins_wanted" ch,="s_"sref">bh, 324fsetEIO hre"fs/occcccccccccccstruct6fs/ocfs2/dir.c#o 141(bh, 32h" >3241<11"li>114re recccccccccccccstruct6fs/ocfs2/dir.c#buffer_h114"> 114<12"li>12buffer_h114de(bh, 329/a>-& href=" code=ocfs2_skip"sr3294" id="L323" class12"line" name="L323" >329 int6fs/ocfs2/dir.c#s"atusne" name="L141"s"atusf" r"L60m="s_"sref">bh, um_us href">su32" c>3245 int6fs/ocfs2/dir.c#creditsne" name="L141"credits" ch, strrrnum/free_extentsne" name="L141"num/free_extents" ch, strrrdropbh, 324 rednode" clablock_loff_" id="L71121" clloff_" FS2_I" c>(bh, um_us href">sup32FS2>3297<11"li>114restruct6fs/ocfs2/dir.c#o 141((bh, 324ode hrefstruct6fs/ocfs2/dir.c#o 141( 114<12"li>12elf" r"L6" nam strrrfef" ref" ref" refef" rde=OCFS2_I" c>(bh, 3249de hrefstruct6fs/ocfs2/dir.c#o 141(bh, (bh, 32ode>3251 rednode" clablock_handle_" id="L71121" clhandle_"de(bh, super_32ntr>3252a>-&gcleasrestruct6fs/ocfs2/dir.c#buffer_h114"> 114<12"li>12buffer_h114de(bh, 3253setEIO hstruct6fs/ocfs2/dir.c#o 141(bh, 32=oc>32f4a>-&gcleasrestruct6fs/ocfs2/dir.c#super_btfin id="L71121" clsuper_btfinde((bh, su32cfs>325um_us hhref],struct6fs/ocfs2/dir.c#o 141bh, super_32ntr>325 redstruct6fs/ocfs2/dir.c#buffer_h114"> 114<12"li>12buffer_h114de((bh, um_us href"32e=i>325a>rec="s_"sref">bh, 325ode hrefes2/"> 120<12"li>12110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"( href=" code=ocfs2_skip"sr3259" id="L3258" class12"line" name="3258">325argesa_holeref=8fs/ocnspanass=tar"comm12"">/*" span ="s_"sref">bh, 326Orges * This would be a s re error asdan in"lin bh, 326fset< * never have an index root. span ="s_"sref">bh, */" span ="s_"sref">bh, i_sb);_di32ess>326/a>-&gcleasreccccccccfs/ocfs2/dir.c#BUG_ON" class1252" idBUG_ON" cha=dleref">super_dx_root_bh/dir.c#L152" iddxbh, 326 ="s_"sref">bh, super_bloc32E_D>3265setEIO hccccccccfs/ocfs2/dir.c#s"atusne" name="L141"s"atusf" r"L6fs/ocfs2/dir.c#o 141super_di6ne" name="L141"bh, bh, 326 redo="fs/occcccccc redddddddddddddddddddddddfs/ocfs2/dir.c#btfins_wanted"> 114<12"li>12btfins_wanted" ch,6fs/ocfs2/dir.c#lookup/dir.c#L152" idlookup" ch,="s_"sref">bh, 326MIN_REC_LENref=8fs/occcccccccreddddddddddddddddddddddd" nam strrrnew bh/dir.c#L152" idnew bh" ch)s="s_"sref">bh, 326ode href=8"fs/oces2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r)> href=" code=ocfs2_skip"sr3269" id="L32h86ode hrefunsigned32h86>326argesa_holeref=8fs/occcccccccfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 327Orgesa_holeref=8fs/occcccccccfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 32d1<11"us hhref)"fs/ocfs2/dir.c#L3273" id="L32ref=""+-code=ocfs2_dir_E32ref>327/a>-&gcleasrecccccccc/*fExpansion from in"lin to an indexed bh, 327 * have given us this.e*/" span ="s_"sref">bh, 327um_us hhref],ccccccccFS2_I" c>((bh, 7532 na>327 us hhref)"fs/ocfs2/dir.c#L3277" id="L32ode=ocfs2_dir_ds_d9lref"32ode>327MIN_REC_LENref=8fs/oces2/"> 120<12"li>12btfins_wanted"> 114<12"li>12btfins_wanted" ch"L= 1)> href=" code=ocfs2_skip"sr3278" id="L32t;327ode href=8"fs/occcccccccnspanass=tar"comm12"">/*" span ="s_"sref">bh, super_bloc>(3279a>-& * If2the new bh, ip_dy32FS2>328Orges * created by pushing out toaone btfin, then" span ="s_"sref">bh, 328fset< * we canasomplete the operation" span ="s_"sref">bh, 3281<11" * here. Otherwise we have toaexpand f_sizef"span ="s_"sref">bh, 328/a>-& * and format the 2nd2btfin below. span ="s_"sref">bh, 83118 328 EC_LENre*/" span ="s_"sref">bh, 328um_us hhref],ccccccccccccccccfs/ocfs2/dir.c#BUG_ON" class1252" idBUG_ON" cha=dleref">super_new bh/dir.c#L152" idnew bh" ch"LL6fs/ocfs2/dir.c#NULL" class1252" idNULL<11")s="s_"sref">bh, 328 redo="fs/occcccccc fs2/dir.c#L152" id="bail bh/dir.c#L152" idbail bhf" rs="s_"sref">bh, 328MIN_REC_LENref=8fs/oc_us hhref)"fs/ocfs2/dir.c#L3288" id="L32code=i_sb" classs="sref"32cod>3288a>-&="s_"sref">bh, o32_sb>32Fargesa_holeref=8fs/ocnspanass=tar"comm12"">/*" span ="s_"sref">bh, 329Orges * Get riddof 'new bh' - we want toaformat the 2nd" span ="s_"sref">bh, 329fset< * data2btfin and 73"urn that instead. span ="s_"sref">bh, 9132 na>3291<11" */" span ="s_"sref">bh, 32d/a>-&gcleasreccccccccir.c#L152" id="brelse/dir.c#L152" idbrelse" cha=dleref">super_new bh/dir.c#L152" idnew bh" ch)s="s_"sref">bh, 32d "fs/ocFS2_I" c>(bh, 3295<11"="s_"sref">bh, 953211">329 redo="fs/ocfs/ocfs2/dir.c#down_writn id="L71121" cldown_writn" cha" nam strrr110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, 32dMIN_REC_LENref=8fs/ocfs/ocfs2/dir.c#dropbh, 32dode href=8"fs/ocFS2_I" c>( 114<12"li>12f_size_r114" cha=dleref">super_di6ne" name="L141"bh, 32dargesa_holeref=8fs/oc=dleref">super_creditsne" name="L141"credits" ch"L6fs/ocfs2/dir.c#110" iSIMPLE_DIR_EXTEND_CREDITS id="L71121" cl110" iSIMPLE_DIR_EXTEND_CREDITS<11"s="s_"sref">bh, 330Orgesa_holeref=8fs/ocfs2/dir.c#L152" id="do_extend id="L71121" cldo_extendf" rs="s_"sref">bh, 330fsetEIO h_us hhref)"fs/ocfs2/dir.c#L3352" id="L335name="L91"> 91335na>3301<11"us hhref)"fs/ocfs2/dir.c#L3353" id="L335de=i_sb" clasrec_lenref335de>330/a>-&gcleasrefs/ocfs2/dir.c#down_writn id="L71121" cldown_writn" cha" nam strrr110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, 330 fs/ocfs2/dir.c#dropbh, 335um_us hhref],FS2_I" c>( 114<12"li>12f_size_r114" cha=dleref">super_di6ne" name="L141"bh, 953351">330 rednode" clablock_trace_> 141 141super_di6ne" name="L141"(bh, 330MIN_REC_LENref=8fs/occcccccccredddddFS2_I" c>(bh, 3308a>-&="s_"sref">bh, 3309a>-&gcleasre/*fbh, 331=a>-&gcleasref=:fs/ocfs2/dirspin_tfin id="L71121" clspin_tfin" cha" nam strrr110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, 330fsetEIO hes2/"> 120<12"li>12di6_f_sizene" name="L141" 141 141super_sb id="L71121" clsbf" ricfs/ocfs2/dir.c#110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"( href=" code=ocfs2_skip"sr3302" id="L331" class12lline" name="L331" >3311<11"li>114re recf=:fs/ocfs2/dirspin_untfin id="L71121" clspin_untfin" cha" nam strrr110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, 331/a>-&gcleasreccccccccir.c#L152" id="> 141super_di6ne" name="L141"bh, (bh, b33 cl>331um_us hhref],ccccccccFS2_I" c>(super_osb id="L71121" closbf" rii" nam strrre" id="L71121" cl3"f" r)s="s_"sref">bh, 331 redo="fs/oces2/"> 120<12"li>12num/free_extentsne" name="L141"num/free_extents" ch"< 0a> href=" code=ocfs2_skip"sr3307" id="L33plargesa_holeref">super_33pla>331MIN_REC_LENref=8fs/oc recf=:fs/ocfs2/dirs"atusne" name="L141"s"atusf" r"L6fs/ocfs2/dir.c#num/free_extentsne" name="L141"num/free_extents" chs="s_"sref">bh, 331ode href=8"fs/oc recf=:fs/ocfs2/dirmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 331argesa_holeref=8fs/occcccccccfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 332Orgesa_holeref=8fs/oc_us hhref)"fs/ocfs2/dir.c#L3321" id="L33_"sref="+code=ocfs2_skip33_"s>3321rgesus hhref)"fs/ocfs2/dir.c#L3322" id="L33_offef="+code=dir" class33_of>3321<11"li>114re reces2/!fs/ocfs2/dir.c#num/free_extentsne" name="L141"num/free_extents" cha> href=" code=ocfs2_skip"sr3323" id="L33ef="++code=ocfs2_skipsiz33ef=>332/a>-&gcleasrecccccccc recf=:fs/ocfs2/dirs"atusne" name="L141"s"atusf" r"L6fs/ocfs2/dir.c#o 141super_osb id="L71121" closbf" rii strrrel"> 114<12"li>12elf" rii" nam strrrmeta_ac" class1252" idmeta_ac" ch)s="s_"sref">bh, 120<12"li>12s"atusne" name="L141"s"atusf" r < 0a> href=" code=ocfs2_skip"sr3325" id="L33+)code=ocfs2_dir_te "ufr33+)c>332um_us hhref],ccccccccre"fs/occccccccfes2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r !L6-=dleref">super_ENOSPCne" name="L141"ENOSPC" ch) href=" code=ocfs2_skip"sr3326" id="L33line" name="L125"> 125<133lin>332 redo="fs/occcccccc reddddddddddddddf=:fs/ocfs2/dirmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 332MIN_REC_LENref=8fs/occcccccccreddddddfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 332ode href=8"fs/oc rec_us hhref)"fs/ocfs2/dir.c#L3329" id="L33_skiplargesa_holeref">su33_sk>332argesa_holeref=8fs/oc_us hhref)"fs/ocfs2/dir.c#L3332" id="L33=OCFS2_I" cthis_holeref"33=OC>333lrgesus hhref)"fs/ocfs2/dir.c#L3331" id="L33 name="L130"> 130<12"li>33 na>333fsetEIO hre"fs/ocfs/ocfs2/dir.c#s"atusne" name="L141"s"atusf" r"L6fs/ocfs2/dir.c#o 141super_osb id="L71121" closbf" rii1ii" nam strrrdata_ac" class1252" iddata_acf" r)s="s_"sref">bh, 3331<11"li>114re reces2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r < 0a> href=" code=ocfs2_skip"sr3333" id="L33ode=i_sb" clasrec_lenref33ode>333/a>-&gcleasrecccccccc reces2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r !L6-=dleref">super_ENOSPCne" name="L141"ENOSPC" ch) href=" code=ocfs2_skip"sr3334" id="L33+)code=ocfs2_dir_te "ufr33+)c>333 "fs/ocC_LENref=8fs/occf=:fs/ocfs2/dirmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 333um_us hhref],ccccccccre"fs/ocfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 333 redo="fs/oc_us hhref)"fs/ocfs2/dir.c#L3337" id="L33_REC_LENref">super_bloc>33_RE>333a>rec="s_"sref">bh, su33_I">333ode href=8"fs/oces2/"> 120<12"li>12o 141 114<12"li>12o 141super_osb id="L71121" closbf" r)) href=" code=ocfs2_skip"sr3339" id="L33 name="L138"> 138<12"li>33 na>333argesa_holeref=8fs/occccccccc strrrdata_ac" class1252" iddata_acf" rde=OCFS2_I" c>(super_di6ne" name="L141"(bh, 334lrgesus hhref)"fs/ocfs2/dir.c#L3341" id="L3340" class12"line" name="3340">334fsetEIO hre"fs/oc=dleref">super_creditsne" name="L141"credits" ch"L6fs/ocfs2/dir.c#> 141 141super_sb id="L71121" clsbf" ricfs/ocfs2/dir.c#el"> 114<12"li>12elf" rii1)s="s_"sref">bh, 33h" >3341<11"li>114re} else> href=" code=ocfs2_skip"sr3343" id="L33f="+code=ocfs2_dir_index33f=">334/a>-&gcleasreccccccccir.c#L152" id="spin_untfin id="L71121" clspin_untfin" cha" nam strrr110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, 334 "fs/ocFS2_I" c>(bh, um_us href">su33" c>3345 _us hhref)"fs/ocfs2/dir.c#L3396" id="L3345" class12"line" name="3345">334 us hhref)"fs/ocfs2/dir.c#L3347" id="L33FS2_I" c>um_us href">sup33FS2>3397<11"fs/ocfs2/dir.c#do_extend id="L71121" cldo_extendf" r:="s_"sref">bh, 334ode hrefes2/"> 120<12"li>12o 141 114<12"li>12o 141super_di6ne" name="L141"334argesa_holeref=8fs/oc=dleref">super_creditsne" name="L141"credits" ch++;e/*fFor attaching the new bh, * dxbh, 33ode>3351rgesus hhref)"fs/ocfs2/dir.c#L3352" id="L33ntrysuper_33ntr>3352a>-&gcleasre=dleref">super_handlekip_dir_t"line"handlef" r"L6fs/ocfs2/dir.c#o 141 141super_osb id="L71121" closbf" rii strrrcreditsne" name="L141"credits" ch)s="s_"sref">bh, 3353setEIO hes2/"> 120<12"li>12IS_ERR id="L71121" clIS_ERR" cha=dleref">super_handlekip_dir_t"line"handlef" r))> href=" code=ocfs2_skip"sr3354" id="L33=ocfs2_dir_>um_us href">33=oc>335 "fs/ocFS2_I" c>(super_handlekip_dir_t"line"handlef" r)s="s_"sref">bh, su33cfs>335um_us hhref],ccccccccFS2_I" c>(bh, super_33ntr>335 redo="fs/ocfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, um_us href"33e=i>335MIN_REC_LENref=8fs/ocfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 335ode href_us hhref)"fs/ocfs2/dir.c#L3359" id="L3358" class12"line" name="3358">335argesus hhref)"fs/ocfs2/dir.c#L3362" id="L33er_bloc>um_us hhref)"fs/33er_>336=a>-&gcleasref=:fs/ocfs2/dirs"atusne" name="L141"s"atusf" r"L6"> 120<12"li>12o 141super_osb id="L71121" closbf" rde=OCFS2_I" c>((bh, 336fsetEIO hre"fs/occcccccccccccdo="fs/ocfs/ocfs2/dir.c#data_ac" class1252" iddata_acf" rihnode" clablock_meta_ac" class1252" idmeta_ac" chii" nam strrrnew bh/dir.c#L152" idnew bh" ch)s="s_"sref">bh, 114rees2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r < 0a> href=" code=ocfs2_skip"sr3363" id="L33ess_dsref">i_sb);_di33ess>336/a>-&gcleasreccccccccfs/ocfs2/dir.c#mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 336 "fs/ocfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, super_bloc33E_D>3365 _us hhref)"fs/ocfs2/dir.c#L33e6" id="L33ess_daref">bh, 336 us hhref)"fs/ocfs2/dir.c#L33e7" id="L3366" class11"line" name="3366">3367setEIO hnode" clablock_> 141super_INODE_CACHE id="L71121" clINODE_CACHE" cha=dleref">super_di6ne" name="L141"(bh, 3368a>-&="s_"sref">bh, 120<12"li>12o 141super_handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#INODE_CACHE id="L71121" clINODE_CACHE" cha=dleref">super_di6ne" name="L141"(bh, 337Orgesa_holeref=8fs/occcccccccccccccccdo="fs/ocfs/ocfs2/dir.c#110" iJOURNAL_ACCESS_CREATE id="L71121" cl110" iJOURNAL_ACCESS_CREATE" ch)s="s_"sref">bh, 120<12"li>12s"atusne" name="L141"s"atusf" r < 0a> href=" code=ocfs2_skip"sr3372" id="L33a"sref=, code=OCFS2_I" c33a"s>3371<11"li>114re recf=:fs/ocfs2/dirmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 337/a>-&gcleasreccccccccfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 3374 _us hhref)"fs/ocfs2/dir.c#L3375" id="L33rgont code=blklen" clbai33rgo>337um_us hhref],node" clablock_memse" id="L71121" clmemse"" cha=dleref">super_new bh/dir.c#L152" idnew bh" chde=OCFS2_I" c>(((bh, 7533 na>337 us hhref)"fs/ocfs2/dir.c#L3377" id="L33ode=ocfs2_dir_ds_d9lref"33ode>3377setEIO hnode" clablock_dene" name="L141"(bh, 337ode hrefnode" clablock_dene" name="L141"(bh, super_bloc>(3379a>-&gcleasrees2/"> 120<12"li>12o 141super_di6ne" name="L141" href=" code=ocfs2_skip"sr3382" id="L33FS2_I" c ip_dy33FS2>338em_us hhref],cccccccc strrrdene" name="L141"( 120<12"li>12cpu_to_le5" class12""L141"cpu_to_le5"" cha=dleref">super_o 141super_sb id="L71121" clsbf" r))s="s_"sref">bh, 3381rgesus hhref)"fs/ocfs2/dir.c#L3382" id="L33+code=dir" class 3381<11"li>114re recf=:fs/ocfs2/diro 141super_di6ne" name="L141"(super_dene" name="L141"(bh, 338/a>-&="s_"sref">bh, 83118 338 "fs/oces2/"> 120<12"li>12o 141 114<12"li>12o 141super_di6ne" name="L141" href=" code=ocfs2_skip"sr3385" id="L33 strf="+code=OCFS2_I" cp33 st>338um_us hhref],ccccccccccccccccfs/ocfs2/dir.c#s"atusne" name="L141"s"atusf" r"L6"> 120<12"li>12o 141super_di6ne" name="L141"(338 redo="fs/occcccccc =dleref">super_dx_root_bh/dir.c#L152" iddx(bh, 338MIN_REC_LENref=8fs/oc "fs/oces2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r)> href=" code=ocfs2_skip"sr3388" id="L33code=i_sb" classs="sref"33cod>338ode href=8"fs/occccccccccccc =dleref">super_mlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, o33_sb>33Fargesa_holeref=8fs/occcccccccccccccccfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 339Orgesa_holeref=8fs/occccccccc_us hhref)"fs/ocfs2/dir.c#L3391" id="L33 gont code=blklen" clbai33 go>339fsetEIO hre"fs/oc_us hhref)"fs/ocfs2/dir.c#L3392" id="L33 name="L91"> 9133 na>3391<11"li>114re} else> href=" code=ocfs2_skip"sr3393" id="L33ode=i_sb" clasrec_lenref33ode>33d/a>-&gcleasreccccccccir.c#L152" id="dene" name="L141"( 120<12"li>12cpu_to_le5" class12""L141"cpu_to_le5"" cha=dleref">super_sb id="L71121" clsbf" rde=OCFS2_I" c>(bh, 3394 _us hhref)"fs/ocfs2/dir.c#L3395" id="L33de=i_sb" clasrec_lenref"33de=>339um_us hhref],node" clablock_o 141super_handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#new bh/dir.c#L152" idnew bh" ch)s="s_"sref">bh, 953311">339 us hhref)"fs/ocfs2/dir.c#L3397" id="L33"6 code=blklen" clbai33"6 >3397setEIO hnode" clablock_di6_f_sizene" name="L141" 120<12"li>12di6ne" name="L141"((bh, 339ode hrefnode" clablock_f_size_writn id="L71121" clf_size_writn" cha=dleref">super_di6ne" name="L141"(bh, 339argesa_holeref=:fs/ocfs2/dirdi6ne" name="L141"( 120<12"li>12o 141super_di6ne" name="L141"bh, 340=a>-&gcleasref=:fs/ocfs2/dirs"atusne" name="L141"s"atusf" r"L6"> 120<12"li>12o 141super_handlekip_dir_t"line"handlef" ricfs/ocfs2/dir.c#di6ne" name="L141"bh, 340fsetEIO hes2/"> 120<12"li>12s"atusne" name="L141"s"atusf" r < 0a> href=" code=ocfs2_skip"sr3452" id="L345name="L91"> 91345na>3401<11"li>114re recf=:fs/ocfs2/dirmlog_errnoef="code=bh" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 340/a>-&gcleasreccccccccfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 3404 _us hhref)"fs/ocfs2/dir.c#L3455" id="L345e=i_sb" clasrec_lenref"345e=>3405<11"="s_"sref">bh, 953451">340 ir.c#L152" id="bail bh/dir.c#L152" idbail bhf" r:="s_"sref">bh, 340MIN_REC_LENre*fs/ocfs2/dir.c#new de_bh/dir.c#L152" idnew de_bhf" r"L6fs/ocfs2/dir.c#new bh/dir.c#L152" idnew bh" chs="s_"sref">bh, 340ode hrefnode" clablock_get_bh/dir.c#L152" idget_bh" cha*fs/ocfs2/dir.c#new de_bh/dir.c#L152" idnew de_bhf" r)s="s_"sref">bh, 3409a>-&ir.c#L152" id="bail"> 114<12"li>12bail" ch:="s_"sref">bh, 341=a>-&gcleasrees2/"> 120<12"li>12handlekip_dir_t"line"handlef" r)="s_"sref">bh, 341fsetEIO hre"fs/oc=dleref">super_> 141 141super_osb id="L71121" closbf" rii strrrhandlekip_dir_t"line"handlef" r)s="s_"sref">bh, 3411<11"li>114rees2/"> 120<12"li>12dropbh, 341/a>-&gcleasreccccccccir.c#L152" id="up_writn id="L71121" clup_writn" cha" nam strrr110" iI id="L71121" cl110" iI" cha=dleref">super_di6ne" name="L141"(bh, bh, b34 cl>341um_us hhref],es2/"> 120<12"li>12data_ac" class1252" iddata_acf" r)="s_"sref">bh, 341 redo="fs/oc=dleref">super_> 141super_data_ac" class1252" iddata_acf" r)s="s_"sref">bh, super_34pla>341MIN_REC_LENrees2/"> 120<12"li>12meta_ac" class1252" idmeta_ac" ch)="s_"sref">bh, 341ode href=8"fs/oc=dleref">super_> 141super_meta_ac" class1252" idmeta_ac" ch)s="s_"sref">bh, 341argesus hhref)"fs/ocfs2/dir.c#L3422" id="L34"9" class12"line" name="34"9">342=a>-&gcleasref=:fs/ocfs2/dirbrelse/dir.c#L152" idbrelse" cha=dleref">super_new bh/dir.c#L152" idnew bh" ch)s="s_"sref">bh, 3421rgesus hhref)"fs/ocfs2/dir.c#L3422" id="L34_offef="+code=dir" class34_of>3421<11"li>114re73"urn =dleref">super_s"atusne" name="L141"s"atusf" rs="s_"sref">bh, 342/a>-&_us hhref)"fs/ocfs2/dir.c#L3424" id="L34"="+code=ocfs2_skip 342 ="s_"sref">bh, 342um_uss"atic int6fs/ocfs2/dir.c#o 141bh,_bh/dir.c#L152" ch, strrrparent_buffer_h114"> 114<12"li>12buffer_h114de(, 124<133lin>332 redo4"fs/o4ccccccc reddddddddddddddf=:fs/ocfs2/dirmlupest chare_bh/dir.c#L152" i ch)s="s_"sref"> arent_41 lenf" r"L6"> 120<1> len, supef"33de=>332MIN_REC_LENref48fs/o4ccccccccreddddddfs2/dir.c#L152" id="ba c#buffer_h114"> 114<12"li>12buffer_h114de(12btfins_wanted" ch"L= 1)> href=" code=otar"s3408" id="L34"+code=b_daa_holeref"4su33_sk>332argesa_holeref48fs/o4_us hhip"sr3452" id="L345name="L91"this_holer4f"33=OC>333lrgesus hhref)4fs/oc430<12"li>12hand1sura>, 130<12"4i>33 na>333fsetEIO hr4"fs/o4fs/ocfs2/dir.csuper_btfin id="L71121" clsuper_btfinde(((3331<11"li>114re 4 re4es2/"> 120<12"o 141(, bh, 333/a>-&gcleasrec4ccccc4 reces2/">o 141((bh, 333 4"fs/o4C_LENref=8fs/ochare_bh/dir.c#L152" w deudir_trailer_bln_w deudhIre, bame="L141"suCimi", 333um_us hhref],c4ccccc4re"fs/ocfs2/di strrr11ir_12"ly id="L71ffe"" cha=dleref">su1ffe""osb id=atar"s3379" id="L33TEref">sup4"line" nam4="3335">333 redo4"fs/o4_us hhref)"fs/ st41 120<12"li>12cpu_h/dir.c#L152" idnew brec_lenf" r"L6"> 120<1ew brec_lencpu_h/dir.c#L152" idna=dle2_skif" r"L6"> 120<1a=dle2_skiosb id="L71121" closbf chde=OCFS2_I" c>((bh, super_bl4c>33_RE>333a>rec="s_"sref4>bh, 333ode href=4"fs/o4es2/"> 120<12"/*" span ="s_"sref">bh, 138<12"4i>33 na>333argesa_holeref48fs/o4312""> * If2t* This ha=dulates how many a=dl er_sb wemat tdf"spanins_"srefzerot_bhoul/a>, 334lrgesus hhref)4fs/oc4412""> * d*ref"> functindexorce"s_"sr indey willcode=o st/a>, 334fsetEIO hr4"fs/o4412""> * data2btfin a, 33h" >3341<11"li>114re}4else>440<12"li>12dropbs2/f=" slo 141bs2/f=" slo 141(334/a>-&gcleasrec4ccccc4ir.c#L152" id="spin_untfin id="L71121a=dle2_skif" r"L6"> 120<1a=dle2_skiosb id="L71121" closbfoff id="L71121" clo 141super_sb id="L71121" clsbf" r))s="s_"sref">bh, < -_r114"> 114<12"li>12f_size_r114" cha=dleref">super_di6ne" name="L141"bh, 334 4"fs/o4FS2_I" c>(3345 _4s hhr4f)"fs/ocfs2/di"spin_untfin id="L71121a=dle2_skif" r"L6"> 120<1a=dle2_skiosb id="L71121" closbf chde=OCFS2_I" c>((bh, 114<12"li>12f_size_r114" cha=dleref">super_di6ne" name="L141"bh, 334 us hhref)4fs/oc4s2/dir.c#L3347" id="L33FS2_I" c>u4_us href">4up33FS2>3397<11"fs/ocfs2/4ir.c#44block_dene" name="L141"( 114<12"li>ata" chs="s_"sref">ih, 114<12"lid>ata" chs="s_"sref">idh, 334ode hrefe42/"> 44block_get_bh/dir.c#L152" idgCimi" cha=dleref">suCimi", 114<12"li>12f_size_r114" cha=dleref">super_di6ne" name="L141"bh, 138<12"4="3348">334argesa_holeref48fs/o44s2/dirdi6ne" name="L141" 120<12"li>12cpu_to_le5" class12""Luper_ds="sREC_LE" cha=dleref">suuper_ds="sREC_LE"w bh/dir.c#L152" idne lenf" r"L6"> 120<1> len, 335Orges33ode>3351rgesus hhref)4fs/oc45s/ocfs2/dir.cwhef"ac" class1252" idd"deudir_trailer_bln_w deudhIreiocfs2dir.c#L152" idgCimi" cha=dleref">suCimi", sup4r_33ntr>3352a>-&gcleasre=4leref45=:fs/ocfs2/dirmlog_errnoef="code=bh"r"L6astruct6fs/ocfs2/dir.c#o 1413353setEIO he42/"> 45, 83um_us hre4">33=oc>335 4"fs/o4FS2_I" c>(bh, <" name="L141"(, su1ffe""osb _skip"sr3385" id="L33 strf="+co4m_us href"4su33cfs>335um_us hhref],c4ccccc4FS2_I" c>(sura>, suNOSENThIretar"s3356" id="L3351"line" n4sline" nam4r_33ntr>335 redo4"fs/o4fs/ocfs2/dir.c#mlog_errrrrrrrril"> 114<12"li>12baiou" cha=dleref">su1u", 335MIN_REC_LENref48fs/o4fs2/dir.c#L152" id="bar.c#L3424" id="L34"="+code=ocline" name4"L337" >335ode href_4s hhr45 rec_us hhref)"fs/p 120<1> len, arent_name="L141"( 138<12"4="3358">335argesus hhref)4fs/oc45ccccccc strrrdata_ac" class1252" idre" cha=dleref">sura>, suNEXIST, 336=a>-&gcleasref4:fs/o46ccccccc_us hhref)"fs/ocfs2/diil"> 114<12"li>12baiou" cha=dleref">su1u", 336fsetEIO hr4"fs/o4ccccccccccccdo="fs/ocfr.c#L3424" id="L34"="+code=oc2_dir_ENOE4Tr33+-c>3361<11"li>114ree42/"> 46=:fs/ocfs2/dirmlog_err*" span ="s_"sref">bh, );4di33ess>336/a>-&gcleasrec4ccccc4fs/ocf * dx, 336 4"fs/o4fs2/di * dx, super_b4oc33E_D>3365 _4s hhr4f)"fs/ * dx, 3367setEIO hn4de" c46s2/dir.c#L152" id="ba41 114<12"li>1ef">woul/_fi" cha=dleref">su4<12"li>1ef">woul/_fi"6ne" name="L141"(bh, 3368a>-&="s_"sref4>bh bh and la>, , 336argesa_holeref4:fs/o4612""> * If2t * dx, 337Orgesa_holeref48fs/o4ccccccccccccccccdo="fs/ocfs/oc_bh/dir.c#L152" s"aew de_bhf" r)s="s_"srs"aew de_, , 47cccccccccccdo="fs/ocfs/ocfs2/"L71121" closbfet_bh" cha*fs/ocfs2/dir.c#new de_bh/dir.c#L152" s"aew de_bhf" r)s="s_"srs"aew de_, 3371<11"li>114re 4 re4f=:fs/ocfs2/dirmlog_ers/ocfs2/"L71121" closbfre" cha=dleref">sura>, sup4e=ocfs2_di4_E33ref>337/a>-&gcleasrec4ccccc4fs2/dir.c#L152" id="baaaaaaaaail"> 114<12"li>12baiou" cha=dleref">su1u", (337um_us hhref],n4de" c47, 7533 na>337 us hhref)4fs/oc47dleref">super_> 141((3377setEIO hn4de" c47s2/dir.c#L152" id="ba"L71121" closbf "deudir_trailer_bln_w deudhIrei+d="L71121" closbf" idle5"_to_cpu" cha=dleref">super_dene" name="L141"(bh, 337ode hrefn4de" c47dleref">super_> 141su1ffe""osb i+d="L71121" closbf" idle5"_to_cpu" cha=dleref">super_dene" name="L141"(bh, 3379a>-&gcleasree42/"> 420<12"li>12o 1r.c#L3424" id="L34"="+code=oc usref">ip4dy33FS2>338em_us hhref],c4ccccc482/dir.c#L3341" id="L3340" class14e=ocfs2_di4_E33ref>3381rgesus hhref)4fs/oc48cccccccccccdor*" span ="s_"sref">bh, 3381<11"li>114re 4 re4f=:fs/ * d*rWemat tre goin 2/os2"qu>1e"s_"sr indeof the i>1e">suy - figur/a>, 338/a>-&="s_"sref4>bhbh< wemat tll needes>bh, 118 4338 4"fs/o48s2/di * d*2dan ="sc beexound/a>, 338um_us hhref],c4ccccc48)"fs/ * d, 338 redo4"fs/o4ccccccc _bh/dir.c#L152" "li>12btfins_wanted" ch"L= 1)> href=" code=oid=1tar"s3356" id="L33ntry338MIN_REC_LENref48fs/o48block_dene" name="L141" 120<1ew brec_lencpu_id="L71121" closbf" idle5"_to_cpu" cha=dleref">super_dene" name="L141"(bh, 114<12"la=dle2_skif" r"L6"> 120<1a=dle2_skiosb tar"s3356" id="L33ntry338ode href=4"fs/o4cccccccccccc /free_extentsne" namw brec_lenf" r"L6"> 120<1ew brec_lencpu_iocfs2ee_extentsne" narec_lenf" r"L6"> 120<12"li>12cpu_t+_r114"> 114<12"luper_ds="sREC_LE" cha=dleref">suuper_ds="sREC_LE"w bh/dir.c#L152" idnCFSaew e=OCFS2_I" c>( h_lenf" r"L6"> 120<1e h_lena>, o33_sb>33Fargesa_holeref48fs/o4ccccccccccccccccfs2/di_bh/dir.c#L152" "li>12btfins_wanted" ch"L= 1)> href=" code=oid=2tar"s3356" id="L33ntry339Orgesa_holeref48fs/o492/dir.c#L3341" id="L3340" class14blklen" cl4ai33 go>339fsetEIO hr4"fs/o4_us hhref)"fs/name="L141"sura>, 114re}4else>4 href=114<12"li>12baiou" cha=dleref">su1u", 33d/a>-&gcleasrec4ccccc4ir.c#L152" id=s"atusne" name="L141"sr"" cha=dleref">sura>, 339um_us hhref],n4de" c49, 4953311">339 us hhref)4fs/oc4s2/dirr.c#o 141ref="+code=ocfs2_ski5riw bh/o 141bh,_bh/dir.c#L152" ch, strrrparent_upest chare_bh/dir.c#L152" i ch)s="s_"sref"> arentar"s3456" id="L3451"line" namsrec_lenr4ai33"6 >3397setEIO hn4de" c49cccccccreddddddfs2/dir.c#L152" id="ba c#41 lenf" r"L6"> 120<1> len, 114<12"li>12buffer_h114de(339ode hrefn4de" c4ablockip"sr3385" id="L33 strf="+co4line" name4"L338" >339argesa_holeref4:fs/o4fs2/dirdi6ne" strrr11ir_12"ly id="L71ffe"" cha=dleref">su1ffe""osb tar"s3256" id="L32ntry340=a>-&gcleasref5:fs/o5fs2/dirs"atusnbuffer_h114"> 114<12"li>12buffer_h114de(_, bh, 340fsetEIO he52/"> 520<12"li>12s"a stshor 120<12"li>12cpu_tar"s3356" id="L33ntry33 na>3391<11"li>114re}5 re50s2/"> 120<12"o 141(33d/a>-&gcleasrec5ccccc50 reces2/">o 141(((bh, 3405<11"="s_"sref5>bhbh, ((bh, 339 us hhref)5 id="502/dir.c#L33e7" id="L3366" class15blklen" cl5ai3456 >340MIN_REC_LENre*5s/ocf50block_dene" name="L141" 120<12"li>12o 141bh, <" 0new bh/dir.c#L152" idnbhf" r:="s_"sref">_, href=" code=ocfs2_skip"sr3388" id="L33code=i_sb"5line" name5"L345" >3409a>-&ir.c#L1525 id="50dleref">super_creditsne" name="L141" clmlog_errno" cha=dleref">super_s"atusne" name="L141"s"atusf" r)s="s_"sref">bh, 341=a>-&gcleasree52/"> 51cccccccccccccccdo="fsil"> 114<12"li>12bail" chs="s_"sref">bh, 341fsetEIO hr5"fs/o5=dleref">superr.c#L3424" id="L34"="+code=o5line" name5"L341" >3411<11"li>114ree52/"> 520<12".c#L3424" id="L34"="+code=o5l3klen" cl5="34"2">341/a>-&gcleasrec5ccccc5ir.c#L152" id=e_extentsne" narec_lenf" r"L6"> 120<12"li>12cpu_to_le5" class12""Luper_ds="sREC_LE" cha=dleref">suuper_ds="sREC_LE"w bh/dir.c#L152" idne lenf" r"L6"> 120<1> len, bhsu1ffe""osb id=atar"s3379" id="L33TEref">sup5s="s_"sref5>b34 cl>341um_us hhref],e52/"> 520<12"li>12datame="L141"(_, bh, 341 redo5"fs/o5=dleref">superwhef"ac1skip"sr3388" id="L33code=i_sb"5leref">sup5r_34pla>341MIN_REC_LENree52/"> 51s2/dir.c#L152" id="ba41((bh, 114<12"lbhf" r:="s_"sref">_, bh, 341ode href=5"fs/o5=dleref">super_> 14112datame="L141"super_new bh/dir.c#L152" idnbhf" r:="s_"sref">_, 341argesus hhref)5fs/oc51ccccccc strrrdata_ac" class1252" idbhf" r:="s_"sref">_, bh, 342=a>-&gcleasref5:fs/o522/dir.c#L3341" id="L3340" class15de=ocfs2_s5ip34_"s>3421rgesus hhref)5fs/oc52cccccccccccdo="fs/ocfs/ocfs2//free_extentsne" nai>12f_size_r114" cha=dleref">super_di6ne" name="L141"bh, su1ffe""osb _kip"sr3388" id="L33code=i_sb"5de=dir" cl5ss34_of>3421<11"li>114re75"urn 52=:fs/ocfs2/dirmlog_ers/ocfs2/rdata_ac"*" span ="s_"sref">bh, 342/a>-&_us hhref5"fs/o52s/ocf * dx s_"srdnef">a>, bh1e">suy/a>, 342um_uss"atic in56fs/o52)"fs/ * dx, 125<133lin>332 redo5"fs/o5ccccccc reddddddddddddddf=:fs/ocfs2/diame="L141" 120<12"li>12o 141sup5f"33de=>332MIN_REC_LENref58fs/o5ccccccccreddddddfs2/dir.c#L152" id="bail"> 114<12"li>12bail" chs="s_"sref">bh, 332ode href=5"fs/o5 rec_us hhref)"fs/ocfs2/dir.c#L3424" id="L34"="+code=o5a_holeref"5su33_sk>332argesa_holeref58fs/o52ccccccc strrrdata_ac" class1252" id"atusf" r"L6"> 120<12"li>12o 141bh, <".c#L3424" id="L34"="+code=o5this_holer5f"33=OC>333lrgesus hhref)5fs/oc53cccccccccccccccdo="fs/ocfs/ocfs2/dir.c#110" iJa_ac" class1252" id1ffe"" cha=dleref">su1ffe""osb iata ata _le5" class12""Lrde=OCFS2_I" c>( 120<12"41"s_btfin_bitf>, <".c#L3424" id="L34"="+code=o5te=ocfs2_s5i>33 na>333fsetEIO hr5"fs/o53cccccccccccdo="fs/ocfs/ocfs2/dir.c#data_acccccccccw bh/dir.c#L152" idnbhf" r:="s_"sref">_, 3331<11"li>114re bameic int6fs/ocfs2/dir.c#o 141, 31sup5f"o4C_LENref58fs/ochare_bh/dir.c#L152"5w deu5ir_trailer_blnnnnnnnnnnnnnnnnn114<12"li>12bail" chs="s_"srete "ufr3335c>333um_us hhref],c4ccccc5re"fs53o52)"fs/ #L152"rec_lenf" r))s="s_"mo3292" nextleef="">suy/a>, 120<12"li>12o 141su1ffe""osb id=atar"s3379" id="L33TEref">sup5s="s_"sref5>b34 cl>341um_us hhref],e52/"> 520<12"li>12datame="L141"(bh, 5atar"53ddfs2/dir.c#L152" id=114<12"li>12bail" chs="s_"sret">bh, d="L33_I" clarge4a_holere5"4su353" class=5s=33hol>332on4ss2_dir_in4as33 >3353setEIO he42/"> 45, 83um_us hre4">33=oc>335 4"fs/o4FS2_I" c>( 5 * If2t5 This54*FS2_I id="Lr_dicfs2/per_b6ne dx, 335um_us hhref],c4ccccc4FS2_54lrgesus h5ref)4fs/oc4412""> 5 54btfinsizene" name="L141"s_btf1"ENOSPC" ch) href=" code=ocfs2_sktar"s3356" id="L33ntrysup5f"r"s3292" i5="L32 name="L914"line" na54="3354s2/dir.c#data_acccccc114<12"li>12bail" chs="s_"sreifs/ocef">5s2/f=" slo 141bs2/f=" slo 1e=i>335MIN_REC_LENref48fs/o4fs2/dir.c#L152" id="bar.c#L3424" id="L34"="+code=ocline" name4"L337" >335ode href_4s hhr45 rec_us hhref)"fs/pbh 114<12"li>125_size54dir.c#L152" id="baaaaaaaaaaaa dx, 335argesus hhref)4fs/oc45ccc5 ch)s="s_"5ref">bh, sup5f"re "ufr3335 114<12"li>125_size54o52)"fs/ 114<12"li>12bail" chs="s_"sreia hIf_sb 5" ch)s="s_"sref">bh, 5atar"54c>( 114<12"li5ata" 54/x_sp4a>um_us hr4f"33e=i>335MIN_REC_LENref48fsskipcccc4ir.c#L12/dir.c#L152" id="barskipcccc4ir.c#L1/4>um_us hre4">33=oc>335 4"fs/o4FS2_I" c>(, <".c#L3424" id="L34"="+code=#37_holer5f"33=OC>33xt&34_"s"atusf" rs="s_"sref">bh, cha=dleref">su1ffe""osb iatabln_w deud5Irei+_r114"> 114<12"li>125_size54ha=dleref">super_s"atusne" name="L141aaaaaaaaaaa dxbh, LE" cha=dleref">suuper_ds="sR5" class12"5Luper_ds="sREC_LE" cha=dl5ref">55cha=dleref">sura>, bh, sup5f" idne le5f" r"L6"> 120<1> len, <5atar"55ha=dleref">super_new bh/dir.c#L15cfs2/dir.c5hef"ac" class1252" idd"de5dir_t5ailer_bln_w deudhIreio_4bh, 336 us hhref)4fs/oc4s2/dir.c#L33e7" id="L3366" class14"line" nam4="3366">3367setEIO hn4de" c46s2/dir.c#L152" id="ba41 114<12"li>1ef">woul/_fi" cha=dleref">su4<5bh, 3368a>-&="s_5252" idd"d5udir_trailer_bln_w deudhI5etar"55 * dx bh and la>, , 3365CFS2_I" c>5, , sup5f" e "ufr3335andlekrdi6ne" name="L141"5f6"re5 cha=dleref">sura>, , 47cccccccccccdo=5ne" nam4r_53ntr>335 redo4"f5/o4fs5ocfs2/dir.c#mlog_errrr PCne" n"L3309" class14************/a>, su1u", sup5f"enf" r"L6"5 120<1> len, 114<12"li>12bail" chs="s_"sreccc 5 strrrdata_ac" class12525 idre5 cha=dL141"ENEXIST chnef">bh, 336=a>-&gcleasref4:f5/o46c5ccccc_us hhref)"fs/ocfa=dlereheck clo/a>, <".c#L3424" id="L34"="+code, 337ode hrefn4de" c47dleref">super_> 141su1ffe""osb i+d="L71121" closbf" idle5"_to_cpu" c5cha=dleref5>su1u", su1ffe""osb id=atar"s3379" id="L33TEref">sup5s="s_"sref5>b34 cl>341um_us h41 3h52" id=e_extentsne" na1ffe"" cha=dlere class1252" idd"eL33ntry337ode hrefn4de" c47dleref">super_> 141su1ffe""osb i+d="L711121" closbf" idle5"_to_cpu" c5cdir_12"ly5"+code=oc2_dir_ENOE4Tr33+5c>33656int6fs/ocfs2/114<12"li>12bail" chs="s_"srec52" idd"d5/ocf 5 5623" id="L34ef="++code=ocfs2_skip5>336 5 4"fs/o4fs2/di 5 565>bh, super_b4oc33E_5>336556455" id="L345e=i_sb" clae=ocfs2_sktar"s3356" id" ch) href=" code=ocfs2_skta5he" nam4r_5 * dx, 5atar"56423" id="L34ef="++code5a6rec chs="s_"sref">bh, 341ode href=5"fs/o5=2"li>1ef">5oul/_fi"6ne" name="L141"<56" de56"s_"sref">bh, <" 0new bh/dir.c#L152" idnbhf" r:="s_"sref">_,+c>341ode href=5"fs/o5=2nf" r"L6"56 recf=:fs/ocfs2/dirml5g_err56e" c50ccccccccccc /free_extentsne" na"atusf" r)> href=" code=ocfs2_skip"sr3388" id="L33code=i_sb"5line" name5"L345" >3409a>-&ir.c#L1525 id="50dleref">rgesa_hole5ef4:fs/o4612""> 5 57 idbhf" r:="s_"sref">_, 3421rgesus hhref)"fs/ocfs2/dir.c#L3422" id="L34_offe5fs/ocfs/oc5s2/"L71121" closbfet_bh" 5ha*fs5ocfs2/114<12"li>12bail" chs="s_"sre=OCFS2_I4 533a"s>3371<11"li>114re 4 5 re4f57a*)ifs/ocfs2/dir.c#new bh" class5cfs2_di4_E53ref>337/a>-&gcleasrec4cc5cc4fs5/dir.cid="L34"="+code=ocasrec_ledxi+daf_sort_cmpleref">super_> 1xi+daf_sort_cmpip"srski5rivoidl* the ha=ler actrer.c#o 141_,+c>341ode href=5"fs/o5=cha=dleref5>su1u", woul/_fi" cha=dleref">su4<5 _45 hhr47S2_I" c>(sup5s="s_"sref5>b3x"s3356" id="L33ntrysup5s="s_"ss3356112" id="L3309" class14rer.c#o 141super_> 141sup5s="s_"sref5>b3x"s3356" id="L33ntry_s2/dir.c#L3422" id="L34_offe5f"li>1ef">5uper_dene" name="L141"(sup5s="s_"snajor_hash112" id="L3309" class14le32trysup5s="s_"ss3356112" ee_alloc_sontexffe""3x"najor_hashleref">super_> 1xinajor_hash>3409a>-&ir.c#L1525 id="50dleref">rnf" r"L6"5uper_dene" name="L141"super_di6neu37<11"fs/ocfs2/4iufs2/dirree_extentsne" najor_hash7<11"fs/ocfs2/4inajor_hash712" id="L3309" class14le32trysuper_> 1xinajor_hash>3409a>-&ir.c#L1525 id="50dleref">enf" r))s=5s_"sref">bh, sup5s="s_"sninor_hash112" id="L3309" class14le32trysup5s="s_"ss3356112" ee_alloc_sontexffe""3x"ninor_hashleref">super_> 1xininor_hash>3409a>-&ir.c#L1525 id="50dleref">edo="fs/oc5easree42/"> 420<12"li>12o51r.c#58356" id="L33ntrysuper_> 1xininor_hash>3409a>-&ir.c#L1525 id="50dleref">es/ocfs/oc5d="L3340" class14e=ocfs2_5i4_E358L345 href=""+5sb" class=5ol34ref> 4 re4f=5fs/ 5 58int6fs/ocfs2/r_data_ac" class1252ajor_hash1ef">sup5s="s_"snajor_hash112" ihis_holer5f"33=OC>33najor_hash7<11"fs/ocfs2/4inajor_hash712" ,+c>341ode href=5"fs/o5="sref4>bh<548s/ocf 5 58dir.c#L152" id="baaaa"sref="312" id="L3309" class14clasre5ode=oc41"l5>118 4338 5 58404" id="L34s="sref="+code=bh" c2ajor_hash1ef">sup5s="s_"snajor_hash112" ih/dir.c#L3341" id="Lnajor_hash7<11"fs/ocfs2/4inajor_hash712" ,+c>341ode href=5"fs/o5=" _45="L32 name="L914e=OCFS2_I54cp3358cha=dleref">sura>, 338 redo4"fs/o45ccccc58c>(bh, y ffe"" cha=dleref">su1ffe""osb _kip"sr3388" id="L33code=i_C_LE"w bh/5ir.c#L152" idnCFSaew e=OC5S2_I"58I">333ode href=4"fs/o4es2/"> 1203365s_wanted" 5h"L= 1)> href=" code=oid52tar"53356" id="L33n="sref="+code=bh" c2inor_hash1ef">sup5s="s_"sninor_hash112" ihis_holer5f"33=OC>33ninor_hash7<11"fs/ocfs2/4ininor_hash712" ,+c>341ode href=5"fs/o5=O hr4"fs/o5_us hhref)"fs/name="L141"5f6"re59/x_sp4e=bh" clas4=p33"sref="312" id="L3309" class14clasre5"s3356" id5"L33ntry33 59int6fs/ocfs2/r_data_ac" class1252inor_hash1ef">sup5s="s_"sninor_hash112" ih/dir.c#L3341" id="Lninor_hash7<11"fs/ocfs2/4ininor_hash712" ,+c>341ode href=5"fs/o5=Osref4>bh<5lasrec_len4ef33ode>33d/a>5&gcle59dir.c#L152" id="baaaa"sref="-312" id="L3309" class14clasre5name="L1415sr"" cha=dleref">sura>, <5tar"s59404" id="L34s"sref=" len, 3354 _4s hhr4f)"f5/r.c#53424" 114<12"li>12bail" chs="s_"sre="s_"sref"5bh,_bh/dir.c#L152" c5, 59c>(5114<12"li>12buffer_h114de5/a*FS5_I" c>id="L34voidlcode=ocasrec_ledxi+daf_sort_swapleref">super_> 1xi+daf_sort_swapip"srvoidl* the ha=ler actrer.c#o 141_" cla4"L125"> 124<1331s2/dir.c#L152" id="h, L hIs_btfinsizene" name="L145f_LE"w bh/5f" r)s="s_"srs"aew de_, <5tar"s59 st4112b6ne" name4"6338" >339argesa_holeref4:6s/o4f62/dirdi6ne" strrr11ir_12"ly i379" idxL33TEref">sup5s="s_"sref5>b3x"s3356" id="L33ntrysup5s="s_"ss3356112" id="L3309" class14rer.c#o 141(sup5s="s_"sref5>b3x"s3356" id="L33ntry_s2/dir.c#L3422" id="L34_offe6n" cl5ai346go>340fsetEIO he52/">6520<16"li>12s"a stshorsup5s="s_"sref5>b3x"s3356" id=rsuper_> tmpip"ss2/dir.c#L3422" id="L34_offe6n3 cl5ai346gL33ntrysup5s="s_"ss3356112" 1121" closbf" idle5"_to_cpu" c6y3404 6 6056" id="L32ntrysuper_> tmpip"sid=3356" id="L33ntrs33561ef">sup5s="s_"ss3356112" 21" closbf" idle5"_to_cpu" c6y7 hIf_sb 6dh,_bh/dir.c#L152" c6atar"63423" id="L34e"L33ntrysup5s="s_"ss3356112" id="L33ntry12buffer_h114de6" ch)6="s_"sref">bh<"L33ntrysuper_> tmpip"ss2/dir.c#L3422" id="L34_offe6n9 hIf_sb 6d" r)s="s_"srs"aew de_, <6hrefn6de" c5114<12"li>12bail" chs="s_"sr6super_cred6tsne" name="L141" clmlog_6rrno"61 idbhf" r:="s_"sref">_, 341=a>-&gcleas6ee52/6> 51ccid="L34"="+code=ocasrec_lenr4f"31xi+daf_s&gcinajoref">sup5s="s_"sref5>b3x"+daf_s&gcinajorip"sr stshorsup5s="s_"sref5>b3x"+daf" id="L33ntrysup5s="s_"s3x"+daf" idL hIs_btfinsizene" name="L146ail" chs="6_"sref">bh, 12b6341fsetsup6rr.c#6112"lydeb3x"s3356_liss/oc4s2/dir.c#L33e7" idx"s3356_liss" id="L33ntry, _xL+dafef">sup5s="s_"s3x"+daf" idee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" s2/dir.c#L3422" id="L34_offe6" class12"6Luper_ds="sREC_LE" cha=dl6ref">61chde=OCFS2_I" c>(_" 337ode hrefn4de" c47l_liss/oc4s2/dir.c#L3_l_liss12" ee_alloc_sontexffe""3e_num_ asa/oc4s2/dir.c#L3_e_num_ asa>3409a>-&ir.c#L1525 id="50dleref"6line" n5od6=bh" cl5ss34s=">341 =6s_"sr6156" id="L32ntry342=a>-7" id="L33FS2_Iif">_d=" l(_r"s3356" id="L33ntry_++ef">woul/_fi" cha=dleref">su4<6s_"sref">b6, 34"L3309" class14le32try3421rgesus hhr3e_s335ies12" [_]_w deudhIreid="L3x"najor_hashleref">super_> 1xinajor_hash>3409 !=>woul/_fi" cha=dleref">su4<6s8 hIf_sb 6>bh, 114<16"lbhf6 r:="s_"sref">_, 3421rgesus hhr3e_s335ies12" [_ + 1]_w deudhIreid="L3x"najor_hashleref">super_> 1xinajor_hash>3409L hIs_btfinsizene" name="L146a9 hIf_sb 6er_> 14112datame="L161"super_new "sref=" len, 12bail" chs="s_"sr6121" closb6L<11"s="s_"sref">bh, 6atar"62ha=dleref">super_new bh/dir.c#L16eref">supe6_di6ne" name="L141"bh,"sref="312" id="L3309" class14clasre6sb"5de=dir6 cl5ss34_of>3421<11"li>116re75"6rn 52=114<12"li>12bail" chs="s_"sr61 class12"6s/o52s/ocf 6 6223" id="L34ef="++code=ocfs2_skip6 cl5rt34"=6>342 ="s_"sref5>bh342um_uss"atic6in56f6/o52)"ates how many a=dl er_s* FiL32dle optimal valu292" split id="L+daf on. Td="Lexpects2dle +daf" ""osb _kip"sr3388" id="L33code=i69_"sref">b6ocfs2/diame="L141" ates how many a=dl er_s* s335ies92" be" c sorted ordertar"s3292" id="L32dleef=""+c5ode=bh633de=>332M6N_REC_LENref58fs/o5cccccc6credd6dddfs2ates how many a=dl er_s*ar"s3292" id="L32dleef=""+c5ode=bh639 hIf_sb 6333ode href=4"fs/o4e* +daf342/a>-&6ark bh hash we ar"s92" cserttar"s3292" id="L32dleef=""+c5ode=bh6 ata _le5"6class12""Lrde=OCFS2_I" c>6EIO hr6"fs/o53cccccccccccdo="fs/6cfs/o63ef>3381rgesus hhref)4fs/oc48* Td="Lfuncttar"="LonlyIskicerf">_with> bh najor hash -s3352"whiL342"s3292" id="L32dleef=""+c5ode=bh6114re 6bamei63n 52=:fs/ocfs2/dirmlog_ers/o* determre s"whiL3cfsustla>,r"=tem beclass92"tar"s3292" id="L32dleef=""+c5ode=bh6 class12"6_fe_bh/dir.i>31 138<12"4ed33h86>3366o4C_LENref68fs/ochare_bh/dir.c#L152"6w deu6ir_traid="L34"="+code=ocasrec_lenr4f"31xi34 cs3456+daf_split/oc4s2/dir.c#L33e7" idx"34 cs3456+daf_splitip"sr stshorsup5s="s_"sref5>b3x"+daf" id="L33ntrysup5s="s_"s3x"+daf" id cha=dleref">su1ffe""osb iat6te "ufr3336c>333um_us hhref],c4ccccc6re"fs63o52)"fs/ ef">_, _" su1ffe""osb iat6t_"sref">b6d="L71121" clf_sbf" rde=O6FS2_I63L6"> 120<12"li>12o 141_, bh, 6atar"63I" c>(bh,6d="L33_I" clarge4a_holere6"4su363" class=5s=33fs/ocfs2/dir.c#new bamref5>b3x"s3356_liss/oc4s2/dir.c#L33e7" idx"s3356_liss" id="L33ntry, _xL+dafef">sup5s="s_"s3x"+daf" idee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" s2/dir.c#L3422" id=".c#L152"612""> 6 * If2t6 This64*FS2_I id="Lr c>(_" 337ode hrefn4de" c47l_liss/oc4s2/dir.c#L3_l_liss12" ee_alloc_sontexffe""3e_num_ asa/oc4s2/dir.c#L3_e_num_ asa>3409a>-&ir.c#L1525 id="50dleref"64lrgesus h6ref)4fs/oc4412""> 6 64btfinsizene" c>(EIO hr6="L32 name="L914"line" na64="3364L345 href=""+5sb" class=5ol34ref6ifs/ocef">6s2/f=" slo 141bs2/f *1ffe""osb _kip"sr3388" id="L33code=i6ref">bh 114<12"li>126_size64 * d* 1u" how many f">bh< wemat tll nTef="or*" s aIskuple rare, but<12styIskrf"r cas s"wer"s3292"fe""osb _kip"sr3388" id="L33code=i6r4C_LENref6ref">bh, bhef=". All s3292"m cvol329a +daf wef=""+ll valu2fe""osb _kip"sr3388" id="L33code=i6re "ufr3336 114<12"li>126_size64o52)"ates how many a=dl er_s r"s3292bh srec hash,"whiL3cis"wh52"w" +oobhfirsttar"s3292" id="L32dleef=""+c5ode=bh6ia hIf_sb 6" ch)s="s_"sref">bh, 6atar"64L6"> ates how many a=dl er_s ar"s3292" id="L32dleef=""+c5ode=bh6is_btfinsi6efd0<12".r114"> 114<12"li6ata" 64ddfs2ates how many a=dl er_s rMost s3292" time, all s3292" abo329="Lfalse, aL32w" simplyar"s3292" id="L32dleef=""+c5ode=bh6i">bh,6Irei+_r114"> 114<12"li>126_size64I">333ode href=4"fs/o4es2/"> 120bh bh nedie, splittar"s3292" id="L32dleef=""+c5ode=bh6" class12"6Luper_ds="sREC_LE" cha=dl6ref">65a=dulates how many a=dl er_sb wemat t33ode=ocfs2_4b> 138<12"4ed33h86>3366 idne le6f" r"L6"> 120<1> len, <6atar"65356" id="L33ntrysup5s="s_"sref5>b3x"+daf_s&gcinajorip"srL33ntrysup5s="s_"s3x"+daf" idLs2/dir.c#L3422" id=".c#L152"6cfs2/dir.c6hef"ac" class1252" idd"de6dir_t6ailer_bln_w de >34"L3309" class14allsrec_us hhref)"fs/pallsrec12" ef">woul/_fi" cha=dleref">su4<6340id="L3309" class14le32try3421rgesus hhr3e_s335ies12" [0]_w deudhIreid="L3x"najor_hashleref">super_> 1xinajor_hash>3409s2/dir.c#L3422" id=".c#L152"6cef">bh6, 34"L3309" class14val<11"fs/ocfs2/4ival>340idd="L3309" class14 csert_hash7" id="L33FS2_Iicsert_hash" idef">woul/_fi" cha=dleref">su4<6sura>, 335 redo4"f6/o4fs65L6"> ates how many a=dl er_s * No mattla>wef=""we a" clrefoos292" split,fe""osb _kip"sr3388" id="L33code=i6ns_btfinsi6>su1u", bh,6 120<1> len, 333ode href=4"fs/o4es2/"> 12 * eef=""as bhs". Sinc292bh="or*" s n" sp"L33lef+co4e=b_data" 4li33 >3368a>-&="s_6ccc 6 strrrdata_ac" class12526 idre66a=dulates how many a=dl er_sb wemat * i" ideir exiss="s_eef="ef">bknow92bh="co4e=b_data" 4li33 >3368a>-&="s_6cidne le63er_>336=a>-&gcleasref4:f6/o46c66btfinates how many a=dl er_sb wemat * wonor*" t be"sp"L33aftla>2bh splittar"s3292" id="L32dleef=""+c5ode=bh6cha=dleref6>su1u", 3366cdir_12"ly6"+code=oc2_dir_ENOE4Tr33+6c>33666int6fs/ocfs2/dir.c#o 141 125<133lin>332 redo5"fs/o5ccccccc redddddddd6c52" idd"d6/ocf 6 66dir.c#L152" id="baaaa114<12"li>12bail" chs="s_"sr6>336 6 4"fs/o4fs2/di 6 6656" id="L32ntrysuper_b4oc33E_6>336566cha=dleref">sura>, 34"L3309" class14val<11"fs/ocfs2/4ival>340idd="L3309" class14+daf_ef">woul/_fi" cha=dleref">su4<6he" nam4r_6 * dx, 6atar"66cfs2/dir.c#mlog_errrr PCne" n" *1ffe""osb _kip"sr3388" id="L33code=i62"li>1ef">6oul/_fi"6ne" name="L141"<66" de66ddfs2ates how many a=dl er_s * Becaus29val is bh srec as +daf333ode href=4"fs/o4es2/"> 12 * is bh smnd l5rivalu292d="L+daf h 6 67a=dulates how many a=dl er_sb wemat * yet is hereequal 2" csert_hash," bhnf">fe""osb _kip"sr3388" id="L33code=i6ridne le6s/oc_bh/dir.c#L152" s"aew6de_bh67btfinates how many a=dl er_sb wemat * know92bat" csert_hash *must* be"largla>2banfe""osb _kip"sr3388" id="L33code=i6rha=dleref6s2/"L71121" closbfet_bh" 6ha*fs67ef>3381rgesus hhref)4fs/oc48cccccccc *9val (strf="af3371<11"li>114re 4 6 re4f67n 52=:fs/ocfs2/dirmlog_ers/ocfs2/rdata_ac"*" span ="ffe""osb _kip"sr3388" id="L33code=i6cfs2_di4_E63ref>337/a>-&gcleasrec4cc6cc4fs67 * dxW""+lsobknow92bhn,92bat"2bh=" h(super_> 141 ates how many a=dl er_s * cbanc292" get soec contiguousnesstar"s3292" id="L32dleef=""+c5ode=bh6="li>1ef">6uper_dene" name="L141" 138<12"4ed33h86>3366rnf" r"L6"6uper_dene" name="L141"super_new "L33ntry_ + 1edo5"fs/o5ccccccc redddddddd6enf" r))s=6s_"sref">bh, sura>, 420<12"li>12o61r.c#68cccc_us hhref)"fs/ocf114<12"li>12bail" chs="s_"sr6es/ocfs/oc6d="L3340" class14e=ocfs2_6i4_E368L345 href=""+5sb" class=5ol34ref6 4 re4f=6fs/ 6 68r" cef">bs2/f=" slo 1e=i>335MIN_REC_LENrval<11"fs/ocfs2/4ival>340ihis_holer5f"33=OC>33 csert_hash7" id="L33FS2_Iicsert_hash" idef">woul/_fi" cha=dleref">su4<6"sref4>bh<648s/ocf 6 68dir.c#L152" id="baaaaaaaaaaaa" *1ffe""osb _kip"sr3388" id="L33code=i6ode=oc41"l6>118 4338 6 68 * dx2banf="af338 redo4"fs/o46ccccc68L6"> ates how many a=dl er_s * ">bknow92bat"2bh=" h333ode href=4"fs/o4es2/"> 12 * hash or*" valor*" a" clrb292bh="tar"s3292" id="L32dleef=""+c5ode=bh6_sb>33Farg6sa_holeref48fs/o4cccccccc6ccccc69a=dulates how many a=dl er_sb wemat *33ode=ocfs2_4b> 138<12"4ed33h86>3366s_wanted" 6h"L= 1)> href=" code=oid62tar"69cccc_us hhref)"fs/ocf *L33ntry340len, 33 69r" cef">bs2/f=" slo 1114<12"li>12bail" chs="s_"sr6Osref4>bh<6lasrec_len4ef33ode>33d/a>6&gcle6923" id="L34ef="++code=ocfs2_skip6name="L1416sr"" cha=dleref">sura>, <6tar"s69" ricFS2_I" i/a>, sura>, ,_bh/dir.c#L152" c6, 69cfs2/dir.c#ml114<12"li>12bail" chs="s_"sr6Osb c_lenn6114<12"li>12buffer_h114de6/a*FS6_I" c>14<12"li>12bail" chs="s_"sr6Onf" r"L6"6f" r)s="s_"srs"aew de_, <6tar"s69114" cha=dlere *1ffe""osb _kip"sr3388" id="L33code=i7ne" name4"7338" >339argesa_holeref4:7s/o4f70a=dulates how many a=dl er_sb wemat t Sinc292bha"scords sspasorted aL32dle ef">bs abo32fe""osb _kip"sr3388" id="L33code=i7n1" name4"73"L= 1)> href=" code=oid7ir.c#70btfinates how many a=dl er_sb wemat * guaranteed92bat"hereall "scords i" id="L3ef=""are" bh srec,fe""osb _kip"sr3388" id="L33code=i7n" cl5ai347go>340fsetEIO he52/">7520<170ef>3381rgesus hhref)4fs/oc48cccccccc*2w" simple" ravel9bh bh 1s+co4e=b_data" 4li33 >3368a>-&="s_7n3 cl5ai347gL33ntry3368a>-&="s_7n4 cl5ai347gasrec_len4ef33ode>33d/a>7closb70 * d* 1u" how many f">bh< wemat tll 33ode=ocfs2_4b> 138<12"4ed33h86>3367y3404 7 70" ricFS2_I" if=[cm5="34"9">342=a>-7" id="L33FS2_Iif">_d="6" id="L33ntry340i/ 2)l(_ih/dir.c#L3341" id="Lnum_ asa/oc4s2/dir.c#L3num_ asa>340l(_++efs2_4b> 138<12"4ed33h86>3367y6/x_sp5od7= _4s hhr4f)"f7FS2_I70cha=dleref">sura>, 34"L3309" class14le32try3421rgesus hhr3e_s335ies12" [_]_w deudhIreid="L3x"najor_hashleref">super_> 1xinajor_hash>3409 e_alfs2_4b> 138<12"4ed33h86>3367y7/x_sp5od7=h,_bh/dir.c#L152" c7atar"70cfs2/dir.c#mlog_errrr PCn"L3309" class14+daf_efs2_4b> 138<12"4ed33h86>3367y8/x_sp5od7=14<12"li>12buffer_h114de7" ch)70r:="s_"sref">_, 138<12"4ed33h86>3367y9/x_sp5od7=" r)s="s_"srs"aew de_, <7hrefn7de" c5fs2_4b> 138<12"4ed33h86>3367super_cred7tsne" name="L141" clmlog_7rrno"71409" id="L34paryref="+code=bBUG_Ode=o5l3klen" cl5BUG_Odip"sr3388" id="L33co-7" id="L33FS2_Iif">_d=d="L3309" class14num_ asa/oc4s2/dir.c#L3num_ asa>340)l( 138<12"4ed33h86>3367" 50line" 7am5="3409">341=a>-&gcleas7ee52/71cccc_us hhref"L33ntry3421rgesus hhr3e_s335ies12" [_]_w deudhIreid="L3x"najor_hashleref">super_> 1xinajor_hash>3409lfs2_4b> 138<12"4ed33h86>3367ail" chs="7_"sref">bh, bh,"sref=" len, sup7rr.c#71n 52=114<12"li>12bail" chs="s_"sr7" class12"7Luper_ds="sREC_LE" cha=dl7ref">7123" id="L34ef="++code=ocfs2_skip7line" n5od7=bh" cl5ss34s=">341 =7s_"sr71 *1ffe""osb _kip"sr3388" id="L33code=i7a*)ifs/ocf72/dir.c#new bh/dir.c#L1527 idnb71o52)"ates how many a=dl er_s* Transfla>,ll s335ies9i" origb3x"+dav s"whos29najor hash ="Lequal 2" orfe""osb _kip"sr3388" id="L33code=i7s_"sref">b7, ates how many a=dl er_s* largla>2banfsplit_hash c>" newb3x"+dav s.>W""us29a temporaryar"s3292" id="L32dleef=""+c5ode=bh7s8 hIf_sb 7>bh, 114<17"lbhf71ddfs2ates how many a=dl er_s* buffla>(tmpb3x"+daf) 2" make2dle efanges92" dle original +daf bef">b.co4e=b_data" 4li33 >3368a>-&="s_7a9 hIf_sb 7er_> 14112datame="L171"333ode href=4"fs/o4e*co4e=b_data" 4li33 >3368a>-&="s_7c51ccccccc7 strrrdata_ac" cl7ss12572a=dulates how many a=dl er_s">Sinc292bha3ef=""L34"=" icside"a +daf (fsustla) ="LaIski5rr"s9maskco4e=b_data" 4li33 >3368a>-&="s_7c 50line" 7L<11"s="s_"sref">bh, 7atar"72btfinates how many a=dl er_s* s32ninor_hashef">bh,r"=tem ata3ef=""L34"=" X9withinfe""osb _kip"sr3388" id="L33code=i7eref">supe7_di6ne" name="L141"3368a>-&="s_7sb"5de=dir7 cl5ss34_of>3421<11"li>117re75"72n 52=:fs/ocfs2/dirmlog_ers/o*33ode=ocfs2_4b> 138<12"4ed33h86>33671 class12"7s/o52s/ocf 7 72dir.cid="L34voidlcode=ocasrec_le3e7" idx"34 ctransflaL+dafef">sup5s="s_"sref5>b3x"34 ctransflaL+dafip"srfs/ocfs2/dir.c#new bamino7dleref">super_> ino7dref">"L33ntry(su1ffe""osb iat7 cl5rt34"=7>342 ="s_"sref5>bh, "L33ntrysu1ffe""osb iat7 *)ifs/ocf7 "5fr34+)c>342um_uss"atic7in56f72o52)"fs/ ef">_, sup5s="s_"sref5>b3x"+daf" id="L33ntrysup5s="s_"stmpb3x"+daf" id cha=dleref">su1ffe""osb iat7 _"sref">b7ocfs2/diame="L141" 120<12"li>12o 141_, sup5s="s_"srrigb3x"+dav s" id cha=dleref">su1ffe""osb iat7 8 hIf_sb 7N_REC_LENref58fs/o5cccccc7credd72r:="s_"sref">_, _, su1ffe""osb iat7 9 hIf_sb 7super_s"atusne" name="L141aaaaaaa c>(_efs2_4b> 138<12"4ed33h86>3367arkwoul/_fi" cha=dleref">su4<7 ata _le5"7class12""Lrde=OCFS2_I" c>7(_" _" su4<7 ref">supe7"fs/o53cccccccccccdo="fs/7cfs/o73sref">bh,2_I" c>(super_> najor_hash>340l>woul/_fi" cha=dleref">su4<7 b"5de=dir731<11"li>114re 7bamei7312"lydeb3x"+dafef">sup5s="s_"sref5>b3x"+daf" id="L33ntrysup5s="s_"srrigb3x"+daff">_" "L33ntrysup5s="s_"snewb3x"+daf>340l>woul/_fi" cha=dleref">su4<7 class12"7_fe_bh/dir.i>31b3x"s3356_liss/oc4s2/dir.c#L33e7" idx"s3356_liss" id="L33ntry_" "L33ntry_" "L33ntry340l>woul/_fi" cha=dleref">su4<7 cl5rt34"=78fs/ochare_bh/dir.c#L152"7w deu7352"lydeb3x"s3356/oc4s2/dir.c#L33e7" idx"s3356ref">"L33ntrywoul/_fi" cha=dleref">su4<7 *)ifs/ocf7c>333um_us hhref],c4ccccc7re"fs73o52)">woul/_fi" cha=dleref">su4<7 _"sref">b7d="L71121" clf_sbf" rde=O7FS2_I73423" id="L34ef="++code5a6rectmpbliss/oc4s2/dir.c#L3tmpbliss>340id=2"41"s_btfin_bitf>, tmpb3x"+dafef">sup5s="s_"stmpb3x"+daf" idee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" s2/dir.c#L3422" id=".c#L152"7"s_btfinsi7ef" rs="s_"sref">bh, 7atar"73I" c>14<12"li>12bail" chs="s_"sr7t">bh,7d="L33_I" clarge4a_holere7"4su373" class=5s=33f=[cm5="34"9">342=a>-7" id="L33FS2_Iif">_d=" l(_r"s335_l(_++ef">woul/_fi" cha=dleref">su4<712""> 7 * If2t7 This74cha=dleref">sura>, sup5s="s_"srrigb3x"+daff">_ef">su1ffe""osb id=atar"s3379" idx"+dafef">sup5s="s_"sref5>b3x"+daf" id=" 3h52" id=e_extenorigb3x"+dav sef">sup5s="s_"srrigb3x"+dav s" id[_]ee_alloc_sontexffe""b_datrer.c#o 141 7 74cccc_us hhref)"fs/ocfL33ntry_id=2"41"s_btfin_bitf>, rrigb3x"+dafef">sup5s="s_"srrigb3x"+daff">_ee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" s2/dir.c#L3422" id=".c#L152"71/a>EIO hr7="L32 name="L914"line" na74="3374/x_sp4e=bh" clas4=p33h52" id=e_extennewb3x"+dafef">sup5s="s_"snewb3x"+daf>340ef">su1ffe""osb id=atar"s3379" idx"+dafef">sup5s="s_"sref5>b3x"+daf" id=" 3h52" id=e_extennewb3x"+dav s/oc4s2/dir.c#L3newb3x"+dav s" id[_]ee_alloc_sontexffe""b_datrer.c#o 141_id=2"41"s_btfin_bitf>, newb3x"+dafef">sup5s="s_"snewb3x"+daf>340ee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" s2/dir.c#L3422" id=".c#L152"71 class12"7, < -_r114"> 114<12"li>127_size7423" id="L34ef="++code=ocfs2_skip7r4C_LENref7ref">bh, , 337ode hrefn4de" c4rrigbliss/oc4s2/dir.c#L33rigblissf">_ee_alloc_sontexffe""3e_num_ asa/oc4s2/dir.c#L3_e_num_ asa>3409a>-&ir.c#L1525 id="50dleref"7re "ufr3337 114<12"li>127_size74o52)">woul/_fi" cha=dleref">su4<7ia hIf_sb 7" ch)s="s_"sref">bh, 7atar"74L6"> 120<12"li>12o 14ree_extentsne" nemcp6/oc4s2/dir.c#L3nemcp6de hrefn4de" c4tmpb3x"+dafef">sup5s="s_"stmpb3x"+daf" id aL33ntrysup5s="s_"srrigb3x"+daff">_ aL33ntrybs2/dir.c#L152" id="_bef">bs2/>3409a>-&ir.c#L1525 id="50dleref"7rs_btfinsi7efd0<12".r114"> 114<12"li7ata" 74r:="s_"sref">_, 340ee_alloc_sontexffe""3e_num_ asa/oc4s2/dir.c#L3_e_num_ asa>340id="L3309" class1437o;<>3i33t/oc4s2/dir.c#L337o;<>3i33tde-&ir.c#L1525 id="50dleref"7r">bh,7Irei+_r114"> 114<12"li>127_size74e" c50ccccccccccc /free_extentsne" nemses/oc4s2/dir.c#L3nemsesde, tmpbliss/oc4s2/dir.c#L3tmpbliss>340ee_alloc_sontexffe""3e_s335ies>3421rgesus hhr3e_s335ies12" , 0, "h340)l>-&ir.c#L1525 id="50dleref"7" class12"7Luper_ds="sREC_LE" cha=dl7ref">75 idbhf" r:="s_"sref">_, 120<1> len, <7atar"75cccc_us hhref)"fs/ocff=[cm5="34"9">342=a>j7" id="L33FS2_Ijf">_d=" l(_dh/dir.c#L3341" id="Lnum_ asa/oc4s2/dir.c#L3num_ asa>340l(_++ef">woul/_fi" cha=dleref">su4<7cfs2/dir.c7hef"ac" class1252" idd"de7dir_t75/x_sp4e=bh" clas4=p3333333333356" id="L33ntr_x"s3356/oc4s2/dir.c#L3dx"s3356ref"id=2"41"s_btfin_bitf>, rrigbliss/oc4s2/dir.c#L33rigblissf">_ee_alloc_sontexffe""3e_s335ies>3421rgesus hhr3e_s335ies12" [_]l>-&ir.c#L1525 id="50dleref"7"b"5de=dir7id="L71121" clo 141super_> najor_hash>340id="L3309" class14le32trysuper_> 1xinajor_hash>3409a>-&ir.c#L1525 id="50dleref"7cef">bhsuper_> najor_hash>340ie_ald="L3309" class14split_hash7" id="L33FS2_Isplit_hash" idL hIs_btfinsizene" name="L147CFS2_I" c>7, b3x"34 ci3afb3x"34 ci3afsup5s="s_"snewb3x"+daf>340 cha=dleref">su1ffe""osb iat7sura>, -&ir.c#L1525 id="50dleref"7ca hIf_sb 73ntr>335 redo4"f7/o4fs75L6"> 120<12"li>12o 141-&ir.c#L1525 id="50dleref"7cs_btfinsi7>su1u", _, _, b3x"34 ci3afb3x"34 ci3afsup5s="s_"stmpb3x"+daf" id cha=dleref">su1ffe""osb iat7n">bh,7 120<1> len, super_s"atusne" name="L141aaaaaaannnnnnnnnnnnnnnnnnnnnnn356" id="L33ntr_x"s3356/oc4s2/dir.c#L3dx"s3356ref")a>-&ir.c#L1525 id="50dleref"7ccc 7 strrrdata_ac" class12527 idre76cha=dleref">sura>, 12bail" chs="s_"sr7cidne le73er_>336=a>-&gcleasref4:f7/o46c76cccc_us hhref)"fs/ocfL33ntry hrefn4de" c4rrigb3x"+dafef">sup5s="s_"srrigb3x"+daff">_ aL33ntrysup5s="s_"stmpb3x"+daf" id aL33ntrybs2/dir.c#L152" id="_bef">bs2/>3409a>-&ir.c#L1525 id="50dleref"7cha=dleref7>su1u", 33676int6fs/ocfs2/dir.c#o ree_extentsne" ref5>bjournal"34 t6/oc4s2/dir.c#L33e7" ijournal"34 t6de hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id 3h52" id=e_extenorigb3x"+dav sef">sup5s="s_"srrigb3x"+dav s" id[_]9a>-&ir.c#L1525 id="50dleref"7cef">bhbjournal"34 t6/oc4s2/dir.c#L33e7" ijournal"34 t6de hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id 3h52" id=e_extennewb3x"+dav s/oc4s2/dir.c#L3newb3x"+dav s" id[_]9a>-&ir.c#L1525 id="50dleref"7cFS2_I" c>7 4"fs/o4fs2/di 7 76" ricFS2_I" i114<12"li>12bail" chs="s_"sr7ce "ufr3337me="L914f">super_b4oc33E_7>336576424" 114<12"li>12bail" chs="s_"sr7he" nam4r_7 * dx, 7atar"76c>(1ef">7oul/_fi"6ne" name="L141"<76" de76I" c>id="L34"="+code=ocasrec_lenr4f"31xi34 crebalanc2_creditsef">sup5s="s_"srr4f"31xi34 crebalanc2_creditsdesup5s="s_"sref5>bsuper" id="L33ntrysu1ffe""osb iat72nf" r"L6"76 recf=:fs/ocfs2/dirml7g_err76ha=dleref">super_s"atusne" name="L141aaaaaaannnsu1ffe""osb id=atar"s3379" idx"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">"L33ntry 7 77a=dul">woul/_fi" cha=dleref">su4<7ridne le7s/oc_bh/dir.c#L152" s"aew7de_bh77btfinsizene" c>(sup5s="s_"screditsdebef">sup5s="s_"srr4f"3fsustlastrybde hrefn4de" c4rswoul/_fi" cha=dleref">su4<7rha=dleref7s2/"L71121" closbfet_bh" 7ha*fs77L345 href=""+5sb" class=5ol34ref7=OCFS2_I4 733a"s>3371<11"li>114re 4 7 re4f77r" cef">bs2/f a hIf_sb id="Lcreditsef">sup5s="s_"screditsdesup5s="s_"srr4f"3falc_ext3"d_creditsde hrefn4de" c4rs, _xLroot/oc4s2/dir.c#L3dx"root" idee_alloc_sontexffe""3r_liss/oc4s2/dir.c#L3_rblissf">_" 1)l>woul/_fi" cha=dleref">su4<7ref">bh337/a>-&gcleasrec4cc7cc4fs77uper_ds="sREC_LE"w bh/dir.c#creditsef">sup5s="s_"screditsdesup5s="s_"srr4f"3quotactrans_creditsde hrefn4de" c4rswoul/_fi" cha=dleref">su4<7rFS2_I" c>7>su1u", sup5s="s_"screditsdewoul/_fi" cha=dleref">su4<7re "ufr3337 hhr47S2_I" c>(12bail" chs="s_"sr7re" nam4r_7">super_> 141(1ef">7uper_dene" name="L141"333ode href=4"fs/o4e* FiL32dle nediebh, half our s335ies9i"2"tar"s3292" id="L32dleef=""+c5ode=bh7edo="fs/oc7easree42/"> 420<12"li>12o71r.c#78btfinates how many a=dl er_s*33ode=ocfs2_4b> 138<12"4ed33h86>3367es/ocfs/oc7d="L3340" class14e=ocfs2_7i4_E378L345 id="L34"="+code=ocasrec_lenr4f"31xi34 crebalanc2ef">sup5s="s_"srr4f"31xi34 crebalanc2desup5s="s_"sref5>bsuper" id="L33ntrysuper_> ino7dref">"L33ntry 138<12"4ed33h86>3367eOCFS2_I4 7fs/ 7 78r" cef">bs2/f=" slo 1me="L141aaaaaaannnsu1ffe""osb id=atar"s3buffla_heaa/oc4s2/dir.c#L3buffla_heaa" id="s_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4Ffs2_4b> 138<12"4ed33h86>3367eef">bh 138<12"4ed33h86>3367eFS2_I" c>7>118 4338 7 78" ricFS2_I" i/a>, sup5s="s_"srr4f"31xihinfo" id="s_btfin_bitf>, hinfoef">sup5s="s_"shinfo" idFS2_I" c>(_"fs2_4b> 138<12"4ed33h86>3367ee "ufr3337="L32 name="L914e=OCFS2_I74cp3378cha=dleref">sura>, (sup5s="s_"s+daf338 redo4"fs/o47ccccc78L6"> ">woul/_fi" cha=dleref">su4<7osb c_lenn7" name="L141"rec_lenf" r)7s="s_78r:="s_"sref"> stshorsup5s="s_"sref5>b3x"+daf" id="L33ntrysup5s="s_"s3x"+daf" idef">su1ffe""osb id=atar"s3379" idx"+dafef">sup5s="s_"sref5>b3x"+daf" id=" s_btfin_bitf>, _xL+daf_bh/oc4s2/dir.c#L3dx"+daf_bhs/o4ee_alloc_sontexffe""b_datrer.c#o 141su c>(sup5s="s_"screditsde((_" _d=" l2/dir.c#L3422" id=".c#L152"7_sb>33Farg7sa_holeref48fs/o4cccccccc7ccccc79409" id="L34paryref="+code=bu37<11"fs/ocfs2/4iufs2/dirree_extentsne" /xossp4c=b_data" 4k/xosf">_" sup5s="s_"shinfo" idee_alloc_sontexffe""najor_hashleref">super_> najor_hash>340l>woul/_fi" cha=dleref">su4<7s_wanted" 7h"L= 1)> href=" code=oid72tar"79356" id="L33ntry340l>woul/_fi" cha=dleref">su4<7ss/ocfs/oc7_us hhref)"fs/name="L141"7f6"re79/x_sp4e=bh" c c>(_l>woul/_fi" cha=dleref">su4<7sOCFS2_I4 7"L33ntry33 7912"lydesup5s="s_"srrigb3x"+dav s" idL3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su4<7sef">bh33d/a>7&gcle7942"lydesup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su4<7sFS2_I" c>7sr"" cha=dleref">sura>, <7tar"s79" ricFS2_I" isu1ffe""osb id=atar"s3379" ialef"_contexs/oc4s2/dir.c#L33e7" ialef"_contexs" id="L33ntrysup5s="s_"sNULLf">_" "L33ntrysup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su4<7se "ufr33374 _4s hhr4f)"f7/r.c#79cha=dleref">ssu1ffe""osb id=atar"s3379" iext3"s_tre2ef">sup5s="s_"srr4f"3ext3"s_tre2ir.c#ree_extentsne" es/oc4s2/dir.c#L3es>340l>woul/_fi" cha=dleref">su4<7se" nam4r_7bh,_bh/dir.c#L152" c7, 79423" id="L34ef="++code5a6recfandle_s/oc4s2/dir.c#L3fandle_sref">"L33ntrysup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su4<7ssb c_lenn7114<12"li>12buffer_h114de7/a*FS79r:="s_"sref"> stshoref">sup5s="s_"srr4f"31xiroot_bef">ref">"L33ntrywoul/_fi" cha=dleref">su4<7snf" r"L6"7f" r)s="s_"srs"aew de_, <7tar"s79114" cha=dler stshorsup5s="s_"sref5>b3x"+daf" id="L33ntrysup5s="s_"stmpb3x"+daf" idL3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su4<8ne" name4"8338" >339argesa_holeref4:8s/o4f80 idbhf" r:="s_"sref">_, href=" code=oid8ir.c#80356" id="L33ntrysup5s="s_"strace_nr4f"31xi34 crebalanc2de_clas_clas s_btfin_bitf>, OCFS2_Ief">sup5s="s_"sOCFS2_Ide hrefn4de" c4_335 4"fs/o4)ee_alloc_sontexffe""ipsup5s="s_"sip_"fs2_4b> 138<12"4ed33h86>3368n" cl5ai348go>340fsetEIO he52/">8520<180/x_sp4e=bh" clas4=p33333333333333333333333(unsigf">_clas_clas s_btfin_bitf>, +dafsup5s="s_"s+daf 138<12"4ed33h86>3368n3 cl5ai348gL33ntrybs2/f=" slo 1me="L141aaaaaaannn33ntrywoul/_fi" cha=dleref">su4<8n4 cl5ai348gasrec_len4ef33ode>33d/a>8closb8023" id="L34ef="++code=ocfs2_skip8y3404 8 80" ricFS2_I" irsup5s="s_"srr4f"3init_1xiroot_ext3"s_tre2de, es/oc4s2/dir.c#L3es>340 ="L3309" class14INODE_CACHE/oc4s2/dir.c#L3INODE_CACHEde hrefn4de" c4_335 4"fs/o4) aL33ntrywoul/_fi" cha=dleref">su4<8n6/x_sp5od8= _4s hhr4f)"f8FS2_I80o52)">woul/_fi" cha=dleref">su4<8y7/x_sp5od8=h,_bh/dir.c#L152" c8atar"80423" id="L34ef="++code5a6rec_x"root/oc4s2/dir.c#L3dx"root" idef">su1ffe""osb id=atar"s3379" idx"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">" s_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4ee_alloc_sontexffe""b_datrer.c#o 14112buffer_h114de8" ch)80r:="s_"sref">ates how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=i8y9/x_sp5od8=" r)s="s_"srs"aew de_, <8hrefn80I">333ode href=4"fs/o4es2/"> 120W""sh" clrus29a mo="co4e=b_data" 4li33 >3368a>-&="s_8super_cred8tsne" name="L141" clmlog_8rrno"81a=dulates how many a=dl er_sb wemat t realissL34valu2tar"s3292" id="L32dleef=""+c5ode=bh8" 50line" 8am5="3409">341=a>-&gcleas8ee52/81btfinates how many a=dl er_sb wemat *33ode=ocfs2_4b> 138<12"4ed33h86>3368ail" chs="8_"sref">bh, bh, >34"L3309" class14le32trysup8rr.c#81r" cef">bs2/f=" slo 1"sref="-"L3309" class14125"> 125<133lin>332 redo5"fs/o5ccccccc redddddddd8" class12"8Luper_ds="sREC_LE" cha=dl8ref">8123" id="L34ef="++code=ocfs2_skip8line" n5od8=bh" cl5ss34s=">341 =8s_"sr81" ricFS2_I" ir337ode hrefn4de" c4_xL+dafef">sup5s="s_"s3x"+daf" idee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" _w deudhIreid="L3e_num_ asa/oc4s2/dir.c#L3_e_num_ asa>3409a>-&ir.c#L1525 id="50dleref"8a*)ifs/ocf82/dir.c#new bh/dir.c#L1528 idnb816ref">bh, >34"L3309" class14num_ asa/oc4s2/dir.c#L3num_ asa>340ih/dir.c#L3341" id="Lle3ntry337ode hrefn4de" c4_xL+dafef">sup5s="s_"s3x"+daf" idee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" _w deudhIreid="L3e_couns/oc4s2/dir.c#L3_e_couns>3409ef">woul/_fi" cha=dleref">su4<8s_"sref">b8, 120<12"li>12o 14ree_extentsne" nlog5 mlogde hrefn4de" c4ML_ERROR5 ML_ERROR>340 ="tes how manysu1ing">"DX Dir: or*7;llu, Asked92o rebalanc2 empty +daf: oquot;3ode=ocfs2_4b> 138<12"4ed33h86>3368a8/x_sp5od8>bh, 114<18"lbhf81r:="s_"sref">_, "or*7;llu, or*7;d\noquot;3ode=oc,3(unsigf">_clas_clas s_btfin_bitf>, OCFS2_Ief">sup5s="s_"sOCFS2_Ide hrefn4de" c4_335 4"fs/o4)ee_alloc_sontexffe""ipsup5s="s_"sip_"fs2_4b> 138<12"4ed33h86>3368a9 hIf_sb 8er_> 14112datame="L181"super_s"atusne"(unsigf">_clas_clas s_btfin_bitf>, +dafsup5s="s_"s+daf340)lfs2_4b> 138<12"4ed33h86>3368c51ccccccc8 strrrdata_ac" cl8ss12582cha=dleref">sura>, 332 IO redo5"fs/o5ccccccc redddddddd8c 50line" 8L<11"s="s_"sref">bh, 8atar"82cccc_us hhref)"fs/ocfgo2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su4<8eref">supe8_di6ne" name="L141"bh,114<12"li>12bail" chs="s_"sr8sb"5de=dir8 cl5ss34_of>3421<11"li>118re75"82n 52=14<12"li>12bail" chs="s_"sr8s class12"8s/o52s/ocf 8 82uper_ds="sREC_LE"w bh/dir.c#origb3x"+dav sef">sup5s="s_"srrigb3x"+dav s" idL3424" id="L34"="+nr4f"31xi34 ckmalef"_+dav sef">sup5s="s_"srr4f"31xi34 ckmalef"_+dav sde hrefn4de" c4rs, num_3x"+dav s/oc4s2/dir.c#L3num_3x"+dav sf">_el>woul/_fi" cha=dleref">su4<8eine" n5od8>342 ="s_"sref5>bh34!_LE"w bh/dir.c#origb3x"+dav sef">sup5s="s_"srrigb3x"+dav s" idef">woul/_fi" cha=dleref">su4<8 *)ifs/ocf8 "5fr34+)c>342um_uss"atic8in56f82o52)"fs/ L33ntry332 MEM" idl>woul/_fi" cha=dleref">su4<8e_"sref">b8ocfs2/diame="L141" 120<12"li>12o 14ree_extentsne" nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<8e8/x_sp5od8N_REC_LENref58fs/o5cccccc8credd82r:="s_"sref">_, woul/_fi" cha=dleref">su4<8e9 hIf_sb 8su114<12"li>12bail" chs="s_"sr8ark_, 8sup5s="s_"srr4f"31xi34 ckmalef"_+dav sde hrefn4de" c4rssup5s="s_"sNULLf">_el>woul/_fi" cha=dleref">su4<8 ref">supe8"fs/o53cccccccccccdo="fs/8cfs/o83sref">bh, >34!_LE"w bh/dir.c#newb3x"+dav s/oc4s2/dir.c#L3newb3x"+dav s" idef">woul/_fi" cha=dleref">su4<8 b"5de=dir831<11"li>114re 8bamei83r" cef">bs2/f=" slo 1L33ntry332 MEM" idl>woul/_fi" cha=dleref">su4<8 class12"8_fe_bh/dir.i>3112o 14ree_extentsne" nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<8 cl5rt34"=88fs/ochare_bh/dir.c#L152"8w deu8352"lydewoul/_fi" cha=dleref">su4<8 *)ifs/ocf8c>333um_us hhref],c4ccccc8re"fs836a=dleref">su114<12"li>12bail" chs="s_"sr8a_"sref">b8d="L71121" clf_sbf" rde=O8FS2_I83c>(bh, 8atar"83856" id="L33ntry_alef"atoas/oc4s2/dir.c#L3nr4f"3ef">_alef"atoasde hrefn4de" c4_335 4"fs/o4 2"41"s_btfin_bitf>, es/oc4s2/dir.c#L3es>340 =1, 0, 2"41"s_btfin_bitf>, _atr_ac5 4atr_ac" id, 2"41"s_btfin_bitf>, metr_ac5 metr_ac" idel>woul/_fi" cha=dleref">su4<8 9 hIf_sb 8d="L33_I" clarge4a_holere8"4su383" class=5s=33 >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<812""> 8 * If2t8 This84cha=dleref">sura>, 34"L3309" class14res/oc4s2/dir.c#L3retde 125<133lin>332 rL hIs_btfinsizene" name="L1484lrgesus h8ref)4fs/oc4412""> 8 84cccc_us hhref)"fs/ocfi>12o 14ree_extentsne" nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<81/a>EIO hr8="L32 name="L914"line" na84="3384/x_sp4e=bh" clas4=p33go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su4<84b"5de=dir8s2/f=" slo 14112bail" chs="s_"sr81 class12"8, < -_r114"> 114<12"li>128_size8423" id="L34ef="++code=ocfs2_skip8r4C_LENref8ref">bh, sup5s="s_"screditsdesup5s="s_"srr4f"31xi34 crebalanc2_creditsde hrefn4de" c4rswoul/_fi" cha=dleref">su4<81*)ifs/ocf8 114<12"li>128_size846 ricFS2_I" irbsd=rsctransef">sup5s="s_"srr4f"3sd=rsctransde hrefn4de" c4rssup5s="s_"screditsdewoul/_fi" cha=dleref">su4<81_"sref">b8" ch)s="s_"sref">bh, 8atar"84L6"> 120<12"l >34"L3309" class14IS_ERR/oc4s2/dir.c#L3IS_ERRde hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id9ef">woul/_fi" cha=dleref">su4<8rs_btfinsi8efd0<12".r114"> 114<12"li8ata" 84r:="s_"sref">_, hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id9l>woul/_fi" cha=dleref">su4<819 hIf_sb 8Irei+_r114"> 114<12"li>128_size84e" c50ccccccccccc /free_extentsne" fandle/oc4s2/dir.c#L3fandle" idL3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su4<8" class12"8Luper_ds="sREC_LE" cha=dl8ref">85cha=dleref">sura>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<8 idne le8f" r"L6"> 120<1> len, <8atar"85cccc_us hhref)"fs/ocfgo2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su4<8cfs2/dir.c8hef"ac" class1252" idd"de8dir_t85sref">bh,114<12"li>12bail" chs="s_"sr8"b"5de=dir8id="L71121" clo 14112bail" chs="s_"sr8cef">bh hrefn4de" c4_335 4"fs/o4 14<12"li>12bail" chs="s_"sr8c4C_LENref8, sup5s="s_"srr4f"3fsustlastry hrefn4de" c4_335 4"fs/o4ee_alloc_sontexffe""i_swoul/_fi" cha=dleref">su4<8 *)ifs/ocf8andlekrdi6ne" name="L141"8f6"re856ref">bh, >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<8 _"sref">b83ntr>335 redo4"f8/o4fs85L6"> 120<12"li>12o 14go2o "osb id=atar"s33us_ a=dis/oc4s2/dir.c#L33ut_ a=dis" idl>woul/_fi" cha=dleref">su4<8cs_btfinsi8>su1u", _d="1l>woul/_fi" cha=dleref">su4<8c9 hIf_sb 8 120<1> len, 138<12"4ed33h86>3368ccc 8 strrrdata_ac" class12528 idre86409" id="L34paryref="+code=bres/oc4s2/dir.c#L3retdebjournal"access_dlde hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id ="L3309" class14INODE_CACHE/oc4s2/dir.c#L3INODE_CACHEde hrefn4de" c4_335 4"fs/o4) aL33ntry 138<12"4ed33h86>3368cidne le83er_>336=a>-&gcleasref4:f8/o46c86cccc_us hhref)"fs/ocfir.c#o cccc /fs="sREC_LE"w bh/dir.c#OCFS2_JOURNAL_ACCESS_WRITE/oc4s2/dir.c#L3OCFS2_JOURNAL_ACCESS_WRITEdewoul/_fi" cha=dleref">su4<8cha=dleref8>su1u", bh, >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<8cdir_12"ly8"+code=oc2_dir_ENOE4Tr33+8c>33686int6fs/ocfs2/dir.c#o ree_extentsne" nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<8cef">bhwoul/_fi" cha=dleref">su4<8cFS2_I" c>8 4"fs/o4fs2/di 8 86" ricFS2_I" i114<12"li>12bail" chs="s_"sr8ce "ufr3338me="L914f">super_b4oc33E_8>336586o52)">woul/_fi" cha=dleref">su4<8he" nam4r_8 * dx, 8atar"86423" id="L34eftes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=i82"li>1ef">8oul/_fi"6ne" name="L141"<86" de86ddfs2ates how many a=dl er_sssssssss* Td="L3ef=""="Lefanging anyway, sof">bh333ode href=4"fs/o4es2/"> 12033ode=ocfs2_4b> 138<12"4ed33h86>3368rgesa_hole8ef4:fs/o4612""> 8 87409" id="L34paryref="+code=bsortrgesus hhref)5fsors>340a> hrefn4de" c4_xL+dafef">sup5s="s_"s3x"+daf" idee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" _w deudhIreid="L3e_s335ies>3421rgesus hhr3e_s335ies12" , s_btfin_bitf>, num_ asa/oc4s2/dir.c#L3num_ asa>340 fs2_4b> 138<12"4ed33h86>3368ridne le8s/oc_bh/dir.c#L152" s"aew8de_bh87cccc_us hhref)"fs/"hb3x"s3356/oc4s2/dir.c#L33e7" idx"s3356ref") aL33ntry340 fs2_4b> 138<12"4ed33h86>3368rha=dleref8s2/"L71121" closbfet_bh" 8ha*fs87/x_sp4e=bh" clas4=L33ntrywoul/_fi" cha=dleref">su4<8=OCFS2_I4 833a"s>3371<11"li>114re 4 8 re4f87n 52=14<12"li>12bail" chs="s_"sr8ref">bh337/a>-&gcleasrec4cc8cc4fs87uper_ds="sREC_LE"w bh/dir.c#ref5>bjournal"34 t6/oc4s2/dir.c#L3ref5>bjournal"34 t6de hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id ="L3309" class14_xL+daf_bh/oc4s2/dir.c#L3dx"+daf_bhs/o4el>woul/_fi" cha=dleref">su4<8=FS2_I" c>8>su1u", woul/_fi" cha=dleref">su4<8=e "ufr3338 hhr47S2_I" c>(sup5s="s_"srr4f"31xi34 cfind"+daf_split>340a> hrefn4de" c4_xL+dafef">sup5s="s_"s3x"+daf" id ="L3309" class14+daf_"ntry 138<12"4ed33h86>3368re" nam4r_8">super_> 141 120<12"li>12o 141_, , split_hash7" id="L33FS2_Isplit_hash" idLl>woul/_fi" cha=dleref">su4<8="li>1ef">8uper_dene" name="L141"woul/_fi" cha=dleref">su4<8rnf" r"L6"8uper_dene" name="L141"sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<8enf" r))s=8s_"sref">bh, sura>, woul/_fi" cha=dleref">su4<8edo="fs/oc8easree42/"> 420<12"li>12o81r.c#88cccc_us hhref114<12"li>12bail" chs="s_"sr8es/ocfs/oc8d="L3340" class14e=ocfs2_8i4_E388L345 href=""+5sb" class=5ol34ref8eOCFS2_I4 8fs/ 8 88r" cef">bs2/f"osb id=atar"s3trace_nr4f"31xi34 crebalanc2_splitef">sup5s="s_"strace_nr4f"31xi34 crebalanc2_splitde hrefn4de" c4+daf_"ntrywoul/_fi" cha=dleref">su4<8eef">bh8>118 4338 8 88" ricFS2_I" iftes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=i8ee "ufr3338="L32 name="L914e=OCFS2_I84cp3388cha=dates how many a=dl er_sssssssss* We have92o ca"srully order operations here. Tdere a"s i"emsfe""osb _kip"sr3388" id="L33code=i8ee" nam4r_8>338 redo4"fs/o48ccccc88L6"> ates how many a=dl er_sssssssss* which want92o b29in dle new fsustla b2fo"s icsert, bu" icfe""osb _kip"sr3388" id="L33code=i8e"li>1ef">8" name="L141"rec_lenf" r)8s="s_88ddfs2ates how many a=dl er_sssssssss* order 2o pu" thoss i"ems9in dle new fsustla,f">baltla dlefe""osb _kip"sr3388" id="L33code=i8enf" r"L6"8ir.c#L152" idnCFSaew e=OC8S2_I"88I">333ode href=4"fs/o4es2/"> 12033Farg8sa_holeref48fs/o4cccccccc8ccccc89a=dulates how many a=dl er_sb wemat tar"s3292" id="L32dleef=""+c5ode=bh8_do="fs/oc8h"L= 1)> href=" code=oid82tar"89btfinates how many a=dl er_sb wemat * So nsuart by reserving wri"es92o dle oldar"s3292" id="L32dleef=""+c5ode=bh8_s/ocfs/oc8_us hhref)"fs/name="L141"8f6"re89/x_spates how many a=dl er_sb wemat * fsustla. nr4f"31xi34 cnewbfsustla will reserve wri"es9ocfe""osb _kip"sr3388" id="L33code=i8sOCFS2_I4 8"L33ntry33 8912"lyates how many a=dl er_sb wemat * dle new fsustla f=[cus, b2fo"s icserting it.>Tde icsertfe""osb _kip"sr3388" id="L33code=i8sef">bh33d/a>8&gcle8942"lyates how many a=dl er_sssssssss* won't happenn >32bh=e's s herroa b2fo"s that.>Onc2 dlefe""osb _kip"sr3388" id="L33code=i8sFS2_I" c>8sr"" cha=dleref">sura>, <8tar"s89" ricates how many a=dl er_sssssssss* icsert is don2 dlen,f">bh,_bh/dir.c#L152" c8, 89L6"> ates how many a=dl er_sssssssss*33ode=ocfs2_4b> 138<12"4ed33h86>3368ssb c_lenn8114<12"li>12buffer_h114de8/a*FS89I" c>14<12"li>12bail" chs="s_"sr8snf" r"L6"8f" r)s="s_"srs"aew de_, <8tar"s89114" cha=dlerftes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=i9ne" name4"9338" >339argesa_holeref4:9s/o4f90a=dulates how many a=dl er_sb wemat t Tde +daf 2ransfla wants some scratch space softhatf">bdon'tfe""osb _kip"sr3388" id="L33code=i9n1" name4"93"L= 1)> href=" code=oid9ir.c#90btfinates how many a=dl er_sb wemat * wiL32upbdoing a bunch of expensive nemmo32()tar"s3292" id="L32dleef=""+c5ode=bh9n" cl5ai349go>340fsetEIO he52/">9520<190/x_spates how many a=dl er_sb wemat *33ode=ocfs2_4b> 138<12"4ed33h86>3369n3 cl5ai349gL33ntrybs2/f"osb id=atar"s3tmpb3x"+dafef">sup5s="s_"stmpb3x"+daf" idL3424" id="L34"="+kmalef"ef">sup5s="s_"skmalef"de hrefn4de" c4rsbs2/dir.c#L152" id="_bef">bs2/>340 ="L3309" class14GFP_NOFSdir.c#L152" id=GFP_NOFS" idel>woul/_fi" cha=dleref">su4<9n4 cl5ai349gasrec_len4ef33ode>33d/a>9closb90uper_ds="sREC >34!_LE"w bh/dir.c#tmpb3x"+dafef">sup5s="s_"stmpb3x"+daf" idef">woul/_fi" cha=dleref">su4<9y3404 9 90" ricFS2_I" i/a>, 332 MEM" idl>woul/_fi" cha=dleref">su4<9n6/x_sp5od9= _4s hhr4f)"f9FS2_I90o52)"fs/ L33ntrysup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9y7/x_sp5od9=h,_bh/dir.c#L152" c9atar"90L6"> 120<12"li>12o 14go2o "osb id=atar"s33us_ a=dis/oc4s2/dir.c#L33ut_ a=dis" idl>woul/_fi" cha=dleref">su4<9y8/x_sp5od9=14<12"li>12buffer_h114de9" ch)90r:="s_"sref">114<12"li>12bail" chs="s_"sr9y9/x_sp5od9=" r)s="s_"srs"aew de_, <9hrefn90e" c5fs2_4b> 138<12"4ed33h86>3369super_cred9tsne" name="L141" clmlog_9rrno"91409" id="L34paryref="+code=b3rigbldav s_id=rs/oc4s2/dir.c#L33rigbldav s_id=rs>340id=24" id="L34"="+nr4f"3bef">;<>33sustla_id=rs/oc4s2/dir.c#L33r4f"3bef">;<>33sustla_id=rsde hrefn4de" c4_335 4"fs/o4ee_alloc_sontexffe""i_s hrefn4de" c4+dafsup5s="s_"s+dafwoul/_fi" cha=dleref">su4<9" 50line" 9am5="3409">341=a>-&gcleas9ee52/91356" id="L33ntrysup5s="s_"srr4f"3readb3x"+dav sde hrefn4de" c4_335 4"fs/o4 paryref="+code=b3rigbldav s_id=rs/oc4s2/dir.c#L33rigbldav s_id=rs>340, s_btfin_bitf>, num_3x"+dav s/oc4s2/dir.c#L3num_3x"+dav sf">_ fs2_4b> 138<12"4ed33h86>3369ail" chs="9_"sref">bh, sup5s="s_"srrigb3x"+dav s" idel>woul/_fi" cha=dleref">su4<9"3 cl5ai349EIO hr5"fs/o5=dleref">sup9rr.c#91r" cef">bs2/f >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9" class12"9Luper_ds="sREC_LE" cha=dl9ref">9142"lyde12o 14ree_extentsne" nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9line" n5od9=bh" cl5ss34s=">341 =9s_"sr91" ricFS2_I" i/a>, woul/_fi" cha=dleref">su4<9a*)ifs/ocf92/dir.c#new bh/dir.c#L1529 idnb916a=dleref">su114<12"li>12bail" chs="s_"sr9s_"sref">b9, 114<19"lbhf91856" id="L33ntry_id=24" id="L34"="+split_hash7" id="L33FS2_Isplit_hash" idl>woul/_fi" cha=dleref">su4<9a9/x_sp5od9er_> 14112datame="L191"sursup5s="s_"srr4f"31xi34 cnewbfsustlade hrefn4de" c4_335 4"fs/o4 p2"41"s_btfin_bitf>, es/oc4s2/dir.c#L3es>340 ="L3309" class14/xossp4c=b_data" 4k/xosf">_" woul/_fi" cha=dleref">su4<9c51ccccccc9 strrrdata_ac" cl9ss12592cha=dleref">sura>, woul/_fi" cha=dleref">su4<9c 50line" 9L<11"s="s_"sref">bh, 9atar"92cccc_us hhref)"fs/ocf=p333333333333333333333aryref="+code=bnum_3x"+dav s/oc4s2/dir.c#L3num_3x"+dav sf">_el>woul/_fi" cha=dleref">su4<9eref">supe9_di6ne" name="L141"bh, >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9sb"5de=dir9 cl5ss34_of>3421<11"li>119re75"92int6fs/ocfs2/dir.c#o ree_extentsne" nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9s class12"9s/o52s/ocf 9 9242"lyde12o 14go2o "osb id=atar"s33us_ a=dis/oc4s2/dir.c#L33ut_ a=dis" idl>woul/_fi" cha=dleref">su4<9eine" n5od9>342 ="s_"sref5>bh12bail" chs="s_"sr9 *)ifs/ocf9 "5fr34+)c>342um_uss"atic9in56f92o52)">woul/_fi" cha=dleref">su4<9e_"sref">b9ocfs2/diame="L141" 120<12"lf=[ca> hrefn4de" c447" id="L33FS2_Iif">_d=" lS2_I" c>(_ih/dir.c#L3341" id="Lnum_3x"+dav s/oc4s2/dir.c#L3num_3x"+dav sf">_lS2_I" c>(_++ef">woul/_fi" cha=dleref">su4<9s8/x_sp5od9N_REC_LENref58fs/o5cccccc9credd92r:="s_"sref">_, bjournal"access_dlde hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id ="L3309" class14INODE_CACHE/oc4s2/dir.c#L3INODE_CACHEde hrefn4de" c4_335 4"fs/o4) >woul/_fi" cha=dleref">su4<9s9/x_sp5od9super_s"atusne" name="L141aaaaaaannnnnnnaryref="+code=b3rigb3x"+dav sef">sup5s="s_"srrigb3x"+dav s" id[_] >woul/_fi" cha=dleref">su4<9arksura>, woul/_fi" cha=dleref">su4<9 ata _le5"9class12""Lrde=OCFS2_I" c>934"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9 ref">supe9"fs/o53cccccccccccdo="fs/9cfs/o93/x_sp4e=bh" clas4=p3333333333ree_extentsne" nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9 b"5de=dir931<11"li>114re 9bamei93r" cef">bs2/f=" slo 111111111go2o "osb id=atar"s33us_ a=dis/oc4s2/dir.c#L33ut_ a=dis" idl>woul/_fi" cha=dleref">su4<9 class12"9_fe_bh/dir.i>3112o 14114<12"li>12bail" chs="s_"sr9 cl5rt34"=98fs/ochare_bh/dir.c#L152"9w deu93" ric>woul/_fi" cha=dleref">su4<9 *)ifs/ocf9c>333um_us hhref],c4ccccc9re"fs93o52)"fs/ L33ntrybjournal"access_dlde hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id ="L3309" class14INODE_CACHE/oc4s2/dir.c#L3INODE_CACHEde hrefn4de" c4_335 4"fs/o4) >woul/_fi" cha=dleref">su4<9a_"sref">b9d="L71121" clf_sbf" rde=O9FS2_I93L6"> 120<12"li>12o 141_, _] >woul/_fi" cha=dleref">su4<9a8/x_sp5od9ef" rs="s_"sref">bh, 9atar"93r:="s_"sref">_, _, woul/_fi" cha=dleref">su4<9 9/x_sp5od9d="L33_I" clarge4a_holere9"4su393ha=dleref">super_s"at >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<912""> 9 * If2t9 This94cha=dleref">sura>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<94lrgesus h9ref)4fs/oc4412""> 9 94cccc_us hhref)"fs/ocfi>12o 14go2o "osb id=atar"s33us_ a=dis/oc4s2/dir.c#L33ut_ a=dis" idl>woul/_fi" cha=dleref">su4<91/a>EIO hr9="L32 name="L914"line" na94="3394/x_sp4e=bh" clas4=p33114<12"li>12bail" chs="s_"sr94b"5de=dir9s2/f=" slo 14112bail" chs="s_"sr91 class12"9, < -_r114"> 114<12"li>129_size9423" id="L34ef="++code=ocfs2_skip9r4C_LENref9ref">bh, sup5s="s_"sref5>b3x"34 c2ransflaL+dafde hrefn4de" c4_335 4"fs/o4 paryref="+code=bsplit_hash7" id="L33FS2_Isplit_hash" id ="L3309" class14fandle/oc4s2/dir.c#L3fandle" id ="L3309" class14tmpb3x"+dafef">sup5s="s_"stmpb3x"+daf" id >woul/_fi" cha=dleref">su4<91*)ifs/ocf9 114<12"li>129_size94cha=dleref">sura>, sup5s="s_"srrigb3x"+dav s" id 3h52" id=e_extennewb3x"+dav s/oc4s2/dir.c#L3newb3x"+dav s" id 3aryref="+code=bnum_3x"+dav s/oc4s2/dir.c#L3num_3x"+dav sf">_el>woul/_fi" cha=dleref">su4<91_"sref">b9" ch)s="s_"sref">bh, 9atar"94c>( 114<12"li9ata" 94r:="s"osb id=atar"s33us_ a=dis/oc4s2/dir.c#L33ut_ a=dis" id: hIs_btfinsizene" name="L149r9/x_sp5od9Irei+_r114"> 114<12"li>129_size94" class=5s=33 >34"L3309" class14res/oc4s2/dir.c#L3retde_e>woul/_fi" cha=dleref">su4<9" class12"9Luper_ds="sREC_LE" cha=dl9ref">95cha=dleref">sura>, hrefn4de" c4_335 4"fs/o4 >woul/_fi" cha=dleref">su4<9"lrgesus h9f" r"L6"> 120<1> len, <9atar"95cccc_us hhref)"fs/ocfne" nnnnnnnnnnnnaryref="+code=b3r4f"3fsustlastrysup5s="s_"srr4f"3fsustlastry hrefn4de" c4_335 4"fs/o4ee_alloc_sontexffe""i_swoul/_fi" cha=dleref">su4<9cfs2/dir.c9hef"ac" class1252" idd"de9dir_t95L345 href=""+5sb" class=5ol34ref9"b"5de=dir9id="L71121" clo 141bs2/f"osb id=atar"s3rr4f"3fa=disctransef">sup5s="s_"srr4f"3fa=disctransde hrefn4de" c4rswoul/_fi" cha=dleref">su4<9cef">bhbh, >34"L3309" class14origb3x"+dav sef">sup5s="s_"srrigb3x"+dav s" idL||3h52" id=e_extennewb3x"+dav s/oc4s2/dir.c#L3newb3x"+dav s" idef">woul/_fi" cha=dleref">su4<9 _"sref">b93ntr>335 redo4"f9/o4fs95L6"> 120<12"li>12o 14f=[ca> hrefn4de" c447" id="L33FS2_Iif">_d=" lS2_I" c>(_ih/dir.c#L3341" id="Lnum_3x"+dav s/oc4s2/dir.c#L3num_3x"+dav sf">_lS2_I" c>(_++ef">woul/_fi" cha=dleref">su4<9cs_btfinsi9>su1u", _, 34"L3309" class14origb3x"+dav sef">sup5s="s_"srrigb3x"+dav s" ide>woul/_fi" cha=dleref">su4<9"9/x_sp5od9 120<1> len, super_s"atusne" name="L141"L3309" class14brelse/oc4s2/dir.c#L3brelsede hrefn4de" c4rrigb3x"+dav sef">sup5s="s_"srrigb3x"+dav s" id[_]9l>woul/_fi" cha=dleref">su4<9ccc 9 strrrdata_ac" class12529 idre96cha=dleref">sura>, 34"L3309" class14newb3x"+dav s/oc4s2/dir.c#L3newb3x"+dav s" ide>woul/_fi" cha=dleref">su4<9clrgesus h93er_>336=a>-&gcleasref4:f9/o46c96cccc_us hhref)"fs/ocfir.c#o cccc /fs"L3309" class14brelse/oc4s2/dir.c#L3brelsede hrefn4de" c4newb3x"+dav s/oc4s2/dir.c#L3newb3x"+dav s" id[_]9l>woul/_fi" cha=dleref">su4<9cfs2/dir.c9>su1u", 12bail" chs="s_"sr9cdir_12"ly9"+code=oc2_dir_ENOE4Tr33+9c>33696int6fs/ocfs2/dir.c#o ree_extentsne" kfre2ef">sup5s="s_"skfre2de hrefn4de" c4rrigb3x"+dav sef">sup5s="s_"srrigb3x"+dav s" id9l>woul/_fi" cha=dleref">su4<9cef">bhsup5s="s_"skfre2de hrefn4de" c4newb3x"+dav s/oc4s2/dir.c#L3newb3x"+dav s" idel>woul/_fi" cha=dleref">su4<9c4C_LENref9 4"fs/o4fs2/di 9 96" ricFS2_I" i114<12"li>12bail" chs="s_"sr9ce "ufr3339me="L914f">super_b4oc33E_9>336596o52)">woul/_fi" cha=dleref">su4<9he" nam4r_9 * dx, 9atar"96L6"> 120<12"l >34"L3309" class14metr_ac5 metr_ac" ide>woul/_fi" cha=dleref">su4<9hs_btfinsi9oul/_fi"6ne" name="L141"<96" de96r:="s_"sref">_, hrefn4de" c4metr_ac5 metr_ac" idel>woul/_fi" cha=dleref">su4<92nf" r"L6"96 recf=:fs/ocfs2/dirml9g_err96" class=5s=33 >34"L3309" class14_atr_ac5 4atr_ac" ide>woul/_fi" cha=dleref">su4<9rgesa_hole9ef4:fs/o4612""> 9 97cha=dleref">sura>, hrefn4de" c4_atr_ac5 4atr_ac" idel>woul/_fi" cha=dleref">su4<9ridne le9s/oc_bh/dir.c#L152" s"aew9de_bh97cccc_>woul/_fi" cha=dleref">su4<9rfs2/dir.c9s2/"L71121" closbfet_bh" 9ha*fs97/x_sp4e=bh" cree_extentsne" kfre2ef">sup5s="s_"skfre2de hrefn4de" c4tmpb3x"+dafef">sup5s="s_"stmpb3x"+daf" idel>woul/_fi" cha=dleref">su4<9rdir_12"ly933a"s>3371<11"li>114re 4 9 re4f97int6fs/ocfs2/"sref=""L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9ref">bh337/a>-&gcleasrec4cc9cc4fs97uper_114<12"li>12bail" chs="s_"sr9=FS2_I" c>9>su1u", woul/_fi" cha=dleref">su4<9=e "ufr3339 hhr47S2_I" c>(bfind"34 cspace_dx/oc4s2/dir.c#L33e7" ifind"34 cspace_dxdebsuplaef">sup5s="s_"srr4f"3suplant6fs*> hrefn4de" c4rswoul/_fi" cha=dleref">su4<9re" nam4r_9">super_> 141 120<12"li>12o 141_, hrefn4de" c4_3_bh/oc4s2/dir.c#L3di_bhs/o4Ffs2_4b> 138<12"4ed33h86>3369="li>1ef">9uper_dene" name="L141"_, _, hrefn4de" c4_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4Ffs2_4b> 138<12"4ed33h86>3369=nf" r"L6"9uper_dene" name="L141" hrefn4de" c4L141/oc4s2/dir.c#L3n141s/o4 ainfs2/dir.c#new bamn141len/oc4s2/dir.c#L3n141lens/o4Ffs2_4b> 138<12"4ed33h86>3369enf" r))s=9s_"sref">bh, sura>, _, b34 clookup_resultef">sup5s="s_"srr4f"314 clookup_resultnt6fs*> hrefn4de" c4lookupef">sup5s="s_"slookup" ide>woul/_fi" cha=dleref">su4<9edo="fs/oc9easree42/"> 420<12"li>12o91r.c#98cccc_">woul/_fi" cha=dleref">su4<9es/ocfs/oc9d="L3340" class14e=ocfs2_9i4_E398sref">bh, nfs2/dir.c#new bamres/oc4s2/dir.c#L3retde_d=" l>woul/_fi" cha=dleref">su4<9edir_12"ly9fs/ 9 98r" cef">bs2/fsu1ffe""osb id=atar"s3379" idx"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">"> hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su4<9eef">bhbs2/fsu1ffe""osb id=atar"s3bufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4_xL+daf_bh/oc4s2/dir.c#L3dx"+daf_bhs/o4L3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su4<9eFS2_I" c>9>118 4338 9 98" ricFS2_I" isu1ffe""osb id=atar"s3379" idx"+dafef">sup5s="s_"sref5>b3x"+daf" idL*> hrefn4de" c4_xL+daf/oc4s2/dir.c#L3dx"+daff">_l>woul/_fi" cha=dleref">su4<9ee "ufr3339="L32 name="L914e=OCFS2_I94cp33986 ricFS2_I" irsup5s="s_"sblkno" idl>woul/_fi" cha=dleref">su4<9ee" nam4r_9>338 redo4"fs/o49ccccc987 ricFS2_I" ir hrefn4de" c4ldaf_l>woul/_fi" cha=dleref">su4<9e"li>1ef">9" name="L141"rec_lenf" r)9s="s_98I" c>14<12"li>12bail" chs="s_"sr9enf" r"L6"9ir.c#L152" idnCFSaew e=OC9S2_I"98ha=dleref">surb3x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">" s_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su4<9_sb>33Farg9sa_holeref48fs/o4cccccccc9ccccc99 idbhf" r:="s_"sref">_, href=" code=oid92tar"99btfina33ntrysup5s="s_"snr4f"31xi34 clookupde hrefn4de" c4_335 4"fs/o4 p2"41"s_btfin_bitf>, _xLroot/oc4s2/dir.c#L3dx"rootde, lookupef">sup5s="s_"slookup" idee_alloc_sontexffe""3l_hinfoef">sup5s="s_"s3l_hinfos/o4Ffs2_4b> 138<12"4ed33h86>3369sOCFS2_I4 9"L33ntry33 99r" cef">bs2/f=" slo 11111111111111111112"41"s_btfin_bitf>, ldaf_"n2"41"s_btfin_bitf>, blknoef">sup5s="s_"sblkno" idel>woul/_fi" cha=dleref">su4<9sef">bh33d/a>9&gcle99uper_ds="sREC >34ree_extentsne" res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9sFS2_I" c>9sr"" cha=dleref">sura>, <9tar"s99" ricFS2_I" i/a>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4<9se "ufr33394 _4s hhr4f)"f9/r.c#99cha=dleref">sura>, woul/_fi" cha=dleref">su4<9_e" nam4r_9bh,_bh/dir.c#L152" c9, 997 ricFS2_I" i114<12"li>12bail" chs="s_"sr9ssb c_lenn9114<12"li>12buffer_h114de9/a*FS99I" c>14<12"li>12bail" chs="s_"sr9snf" r"L6"9f" r)s="s_"srs"aew de_, <9tar"s99ha=dleref">sursup5s="s_"sref5>breadb3x"+dafde hrefn4de" c4_335 4"fs/o4 ps_btfin_bitf>, blknoef">sup5s="s_"sblkno" id p2"41"s_btfin_bitf>, _xL+daf_bh/oc4s2/dir.c#L3dx"+daf_bhs/o4el>woul/_fi" cha=dleref">su440ne" name440ne" )s="s_"srs"aew de_, 40ne">40neper_ds="sREC >34ree_extentsne" res/oc4s2/dir.c#L3retdew/pre>woul/_fi" cha=dleref">su440n1" name440n"L= 1)> href=" code=oi40n"L>40ncccc_us hhref)"fs/ocfrsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su440n2" name440nus hhref)"fs/name="L14140nus>40n/x_sp4e=bh" clas4=p33go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su440n3" name440nL33ntry40nint6fs/ocfs2/114<12"li>12bail" chs="s_"s40n4" name440nasrec_len4ef33ode>33d/a40nas>40n23" id="L34ef="++code=ocfs2_ski40n5" name440nr"" cha=dleref">sura>, 40nr">40n" ricFS2_I" ir_L34sfs/ocfs2/dir.c#new bamref5>b3x"+dafef">sup5s="s_"sref5>b3x"+daf" idL* s_btfin_bitf>, _xL+daf_bh/oc4s2/dir.c#L3dx"+daf_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su440n6" name440n _4s hhr4f)"40n >40no52)">woul/_fi" cha=dleref">su440n7" name440nh,_bh/dir.c#L152" 40nh<>40nL6"> 120<12"l >34"L3309" class14le16;<>33pusp4c=b_data" 4ki316;<>33pude hrefn4de" c4_xL+dafef">sup5s="s_"s3x"+daf" idee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" _w deudhIreid="L3e_num_ asa/oc4s2/dir.c#L33e_num_ asadewoul/_fi" cha=dleref">su440n8" name440n14<12"li>12buffer_h114d40n14>40nr:="s_"sref">_, <"L3309" class14le16;<>33pusp4c=b_data" 4ki316;<>33pude hrefn4de" c4_xL+dafef">sup5s="s_"s3x"+daf" idee_alloc_sontexffe""3l_liss/oc4s2/dir.c#L3_l_liss12" _w deudhIreid="L3e_couns/oc4s2/dir.c#L3_e_counsdewoul/_fi" cha=dleref">su440n9" name440n" r)s="s_"srs"aew de_, 40n" >40nha=dleref">super_s"at >34"L3309" class14rebalanc2a/oc4s2/dir.c#L3rebalanc2af">_ef">woul/_fi" cha=dleref">su4401e" name440tsne" name="L141" clmlog40tsn>40ts" cef">bs2/f=" slo 111111111ftes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=40t1" name440am5="3409">341=a>-&gclea40am5>40tbtfinates how many a=dl er_sb wemat * Rebalancing should have9provided us withfe""osb _kip"sr3388" id="L33code=40t2" name440_"sref">bh, 40t/x_spates how many a=dl er_sb wemat * space in s happropriate +daftar"s3292" id="L32dleef=""+c5ode=b40t3" name440EIO hr5"fs/o5=dleref">su40EIO>40t12"lyates how many a=dl er_sb wemat *ar"s3292" id="L32dleef=""+c5ode=b40t4" name440Luper_ds="sREC_LE" cha=d40Lup>40t42"lyates how many a=dl er_sssssssss * XXX: Is td="Ls habnormalfcondition dlen?ar"s3292" id="L32dleef=""+c5ode=b40t5" name440=bh" cl5ss34s=">341 40=bh>40t" ricates how many a=dl er_sssssssss * Should we9pr nfsa message here?ar"s3292" id="L32dleef=""+c5ode=b40t6" name4402/dir.c#new bh/dir.c#L15402/d>40tcha=dates how many a=dl er_sssssssss *33ode=ocfs2_4b> 138<12"4ed33h86>3340t7" name440, 120<12"li>12o 141 125<133lin>332 rl>woul/_fi" cha=dleref">su44018" name440>bh, 114<40>bh>40tr:="s_"sref">_, woul/_fi" cha=dleref">su44019" name440er_> 14112datame="L40er_>40tha=dleref">super_s"at114<12"li>12bail" chs="s_"s402e" name440 strrrdata_ac" c40 >40 52)">woul/_fi" cha=dleref">su44021" name440L<11"s="s_"sref">bh,40L<1>40 cccc_us hhref)"fs/ocfrsup5s="s_"snr4f"31xi34 crebalanc2de hrefn4de" c4rs, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4FaL33ntry 138<12"4ed33h86>3340 2" name440_di6ne" name="L141"40 /x_sp4e=bh" clas4=p33333333333333333333333333333332"41"s_btfin_bitf>, lookupef">sup5s="s_"slookup" idee_alloc_sontexffe""3l_hinfoef">sup5s="s_"s3l_hinfos/o4F="L3309" class14+daf_"fs2_4b> 138<12"4ed33h86>3340 3" name440 cl5ss34_of>3421<11"li>140 cl>40 r" cef">bs2/f=" slo 1111111111111111111ref)"fs/ocfrsup5s="s_"sblkno" idel>woul/_fi" cha=dleref">su440 4" name440s/o52s/ocf 40s/o>40 dir.c#L152" id="baaaa >34ree_extentsne" res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su440 5" name440>342 ="s_"sref5>bh34>40 " ricFS2_I" i/a>, 34"L3309" class14res/oc4s2/dir.c#L3retde 125<133lin>332 re>woul/_fi" cha=dleref">su440 6" name440 "5fr34+)c>342um_uss"ati40 "5>40 cha=dleref">sura>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44027" name440ocfs2/diame="L141"40 L6"> 120<12"li>12o 141woul/_fi" cha=dleref">su44028" name440N_REC_LENref58fs/o5ccccc40N_R>40 r:="s_"sref">_, 12bail" chs="s_"s4029" name440 138<12"4ed33h86>33403e" name440irty id="Lr_dicfs2/per_b40irt>40irccc_us hhref)"fs/ocfrtes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=4031" name440class12""Lrde=OCFS2_I" c40cla>40ibtfinates how many a=dl er_sb wemat * Resuart dle lookup.>Tde rebalanc2 might havefe""osb _kip"sr3388" id="L33code=4032" name440"fs/o53cccccccccccdo="fs40"fs>40i/x_spates how many a=dl er_sb wemat *Lefanged which 3ef=""our i"em fits i"2". Mar""ourfe""osb _kip"sr3388" id="L33code=4033" name44031<11"li>114re 4031<>40i12"lyates how many a=dl er_sb wemat *9progress, sof">bonly execute td="Loncetar"s3292" id="L32dleef=""+c5ode=b40i4" name440_fe_bh/dir.i>3140i42"lyates how many a=dl er_sssssssss *33ode=ocfs2_4b> 138<12"4ed33h86>334035" name4408fs/ochare_bh/dir.c#L152408fs>40i" ricFS2_I" i/a>, woul/_fi" cha=dleref">su44036" name440c>333um_us hhref],c4cccc40c>3>40io52)"fs/ L33ntrysup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su440i7" name440d="L71121" clf_sbf" rde=40d=">40iL6"> 120<12"li>12o 14"L3309" class14rebalanc2a/oc4s2/dir.c#L3rebalanc2af">_d="1l>woul/_fi" cha=dleref">su440i8" name440ef" rs="s_"sref">bh,40ef">40ir:="s_"sref">_, woul/_fi" cha=dleref">su440i9" name440d="L33_I" clarge4a_holer40d=">40iha=dleref">su114<12"li>12bail" chs="s_"s404e" name440 * If240 >40 " c5fs2_4b> 138<12"4ed33h86>334041" name440ref)4fs/oc4412""> 40ref>40 356" id="L33ntrysup5s="s_"slookup" idee_alloc_sontexffe""3l__xL+daf_bh/oc4s2/dir.c#L3dl__xL+daf_bhs/o4L3424" id="L34"="+_xL+daf_bh/oc4s2/dir.c#L3dx"+daf_bhs/o4l>woul/_fi" cha=dleref">su44042" name440="L32 name="L914"line" n40="L>40 /x_sp4e=bh" cree_extentsne" _xL+daf_bh/oc4s2/dir.c#L3dx"+daf_bhs/o4L3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su44043" name440s2/f=" slo 14140 n 52=14<12"li>12bail" chs="s_"s40 4" name440, < -_r114"> 114<12"li>140, <>40 4tfina33ntrybh, 40 " ricFS2_I" irwoul/_fi" cha=dleref">su44046" name440 114<12"li>140 40 o52)"fs/ "sref=""L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su440 7" name440" ch)s="s_"sref">bh,40" c>40 L6"> 114<12"li>12bail" chs="s_"s4048" name440efd0<12".r114"> 114<12"l40efd>40 I" c>14<12"li>12bail" chs="s_"s40 9" name440Irei+_r114"> 114<12"li>140Ire>40 ha=dlstasL34infs2/dir.c#new bamref5>bsearch__xLfree_liss/oc4s2/dir.c#L3ref5>bsearch__xLfree_lissdewoul/_fi" cha=dleref">su4405e" name440Luper_ds="sREC_LE" cha=d40Lup>40Lu" cef">bs2/f=" slo 1111111111111111111reffs/ocfs2/dir.c#new bambufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4Ffs2_4b> 138<12"4ed33h86>3340L1" name440f" r"L6"> 120<1> len, 40f" >40Lcccc_us hhref)"fs/ocf=p3333333333333333333infs2/dir.c#new bamn141len/oc4s2/dir.c#L3n141lens/o4Ffs2_4b> 138<12"4ed33h86>3340L2" name440hef"ac" class1252" idd"d40hef>40L/x_sp4e=bh" clas4=p33333333333333333333333fs/ocfs2/dir.c#new bamref5>b34 clookup_resultef">sup5s="s_"srr4f"314 clookup_resultnt6fs*> hrefn4de" c4lookupef">sup5s="s_"slookup" ide>woul/_fi" cha=dleref">su440L3" name440id="L71121" clo 14140Ln 52=">woul/_fi" cha=dleref">su44054" name440udir_trailer_bln_w deudh40udi>40Luper_ds="sREC nfs2/dir.c#new bamres/oc4s2/dir.c#L3retde 125<133lin>332 rl>woul/_fi" cha=dleref">su44055" name44040L" ricFS2_I" isu1ffe""osb id=atar"s3bufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4+daf_bh/oc4s2/dir.c#L3+daf_bhs/o4L3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_,s*> hrefn4de" c4prevL+daf_bh/oc4s2/dir.c#L3prevL+daf_bhs/o4L3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su44056" name440andlekrdi6ne" name="L14140and>40L6 ricFS2_I" isu1ffe""osb id=atar"s3rr4f"314 cbef">;sup5s="s_"srr4f"314 cbef">; hrefn4de" c4__l>woul/_fi" cha=dleref">su44057" name4403ntr>335 redo4"403nt>40L7 ricFS2_I" iref">sup5s="s_"snext_bef">f">_l>woul/_fi" cha=dleref">su44058" name440>su1u", su>40L8per_ds="sREC nfs2/dir.c#new bamrec_len/oc4s2/dir.c#L3rec_lens/o4L3424" id="L34"="+OCFS2_DIR_REC_LEN/oc4s2/dir.c#L3OCFS2_DIR_REC_LENde hrefn4de" c4n141len/oc4s2/dir.c#L3n141lens/o4el>woul/_fi" cha=dleref">su44059" name440 120<1> len, 40L9 ricFS2_I" isu1ffe""osb id=atar"s3rr4f"31x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">"> hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su4406e" name440 strrrdata_ac" class12540 s>40 " c>14<12"li>12bail" chs="s_"s4061" name4403er_>336=a>-&gcleasref4:403er>40 356" id="L33ntryb3x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">" s_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su440 2" name440>su1u", su>40 /x_sp4e=bh" cree_extentsne" next_bef">ef">sup5s="s_"snext_bef">f">_L3424" id="L34"="+le64;<>33pusp4c=b_data" 4ki364;<>33pude hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdeef">sup5s="s_"s3r_free_bl>s/o4el>woul/_fi" cha=dleref">su44063" name440"+code=oc2_dir_ENOE4Tr3340"+c>40 n 52=14<12"li>12bail" chs="s_"s4064" name440/ocf 40/oc>40 uper_ds="sRECwhill34"L3309" class14next_bef">ef">sup5s="s_"snext_bef">f">_ef">woul/_fi" cha=dleref">su44065" name440 4"fs/o4fs2/di 40 >40 " ricFS2_I" i/a>, woul/_fi" cha=dleref">su44066" name440me="L914f">super_b4oc33E40me=>40 o52)"fs/ L33ntrywoul/_fi" cha=dleref">su44067" name440 * dx,40 >40 L6"> 120<12"li>12o 14"L3309" class14+daf_bh/oc4s2/dir.c#L3+daf_bhs/o4L3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su44068" name440oul/_fi"6ne" name="L141"40oul>40 I" c>14<12"li>12bail" chs="s_"s4069" name4406 recf=:fs/ocfs2/dirm406 >40 ha=dleref">super_s"atr;34 ectef">sup5s="s_"srr4f"3readb34 cbef">;34 ectde hrefn4de" c4_335 4"fs/o4 ps_btfin_bitf>, next_bef">ef">sup5s="s_"snext_bef">f">_ p2"41"s_btfin_bitf>, ldaf_bh/oc4s2/dir.c#L3+daf_bhs/o4el>woul/_fi" cha=dleref">su4407e" name440ef4:fs/o4612""> 40ef4>40efir.c#L152" id="baaaa >34ree_extentsne" res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44071" name440s/oc_bh/dir.c#L152" s"ae40s/o>40ecccc_us hhref)"fs/ocf=p333333rsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44072" name440s2/"L71121" closbfet_bh"40s2/>40e/x_sp4e=bh" clas4=p3333333333go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su44073" name44033a"s>3371<11"li>114re 44033a>40er" cef">bs2/f=" slo 1114<12"li>12bail" chs="s_"s4074" name4403ref>337/a>-&gcleasrec4c403re>40e23" id="L34ef="++code=ocfs2_ski4075" name440>su1u", su>40e" ricFS2_I" i/a>, _id=24" id="L34"="+nr4f"3 hrefn4de" c4ldaf_bh/oc4s2/dir.c#L3+daf_bhs/o4 aL33ntrywoul/_fi" cha=dleref">su44076" name440 hhr47S2_I" c>(40eo52)"fs/ >34ree_extentsne" rec_len/oc4s2/dir.c#L3rec_lens/o4Lh/di3424" id="L34"="++d16;<>33pusp4c=b_data" 4ki316;<>33pude hrefn4de" c4__ee_alloc_sontexffe""3b_free_rec_len/oc4s2/dir.c#L33b_free_rec_lens/o4eef">woul/_fi" cha=dleref">su44077" name440">super_> 141s>40eL6"> 120<12"li>12o 141sup5s="s_"slookup" idee_alloc_sontexffe""3l_+daf_bh/oc4s2/dir.c#L3dl_+daf_bhs/o4L3424" id="L34"="++daf_bh/oc4s2/dir.c#L3+daf_bhs/o4l>woul/_fi" cha=dleref">su44078" name440uper_dene" name="L141"40er:="s_"sref">_, sup5s="s_"slookup" idee_alloc_sontexffe""3l_prevL+daf_bh/oc4s2/dir.c#L33l_prevL+daf_bhs/o4L3424" id="L34"="+prevL+daf_bh/oc4s2/dir.c#L3prevL+daf_bhs/o4l>woul/_fi" cha=dleref">su44079" name440uper_dene" name="L141"40ee" c50ccccccccccc /fffffffff"L3309" class14+daf_bh/oc4s2/dir.c#L3+daf_bhs/o4L3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su4408e" name440s_"sref">bh, 40s_" c50ccccccccccc /fffffffff"L3309" class14prevL+daf_bh/oc4s2/dir.c#L3prevL+daf_bhs/o4L3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su44081" name440easree42/"> 420<12"li>1240eas>40scccc_us hhref)"fs/ocf=p333333breakl>woul/_fi" cha=dleref">su44082" name440d="L3340" class14e=ocfs240d=">40s/x_sp4e=bh" clas4=p33114<12"li>12bail" chs="s_"s40s3" name440fs/ 40fs/>40sn 52=14<12"li>12bail" chs="s_"s4084" name44048s/ocf 4048s>40sdir.c#L152" id="baaaaree_extentsne" next_bef">ef">sup5s="s_"snext_bef">f">_L3424" id="L34"="+le64;<>33pusp4c=b_data" 4ki364;<>33pude hrefn4de" c4__ee_alloc_sontexffe""3b_free_nexs/oc4s2/dir.c#L33b_free_nexss/o4el>woul/_fi" cha=dleref">su44085" name440>118 4338 40>11>40s" ricFS2_I" i114<12"li>12bail" chs="s_"s40s6" name440="L32 name="L914e=OCFS2_40="L>40so52)">woul/_fi" cha=dleref">su44087" name440>338 redo4"fs/o40>33>40sL6"> 120<12"l >34!"L3309" class14next_bef">ef">sup5s="s_"snext_bef">f">_e>woul/_fi" cha=dleref">su44088" name440" name="L141"rec_lenf" r40" n>40sr:="s_"sref">_, 125<133lin>332 rl>woul/_fi" cha=dleref">su44089" name440ir.c#L152" idnCFSaew e=O40ir.>40se" c5fs2_4b> 138<12"4ed33h86>33409e" name440sa_holeref48fs/o4ccccccc40sa_>40satfina33ntry href=" code=oi40h"L>40scccc_>woul/_fi" cha=dleref">su440s2" name440_us hhref)"fs/name="L14140_us>40s/x_sp4e=bh" cree_extentsne" brelse/oc4s2/dir.c#L3brelsede hrefn4de" c4ldaf_bh/oc4s2/dir.c#L3+daf_bhs/o4el>woul/_fi" cha=dleref">su44093" name440"L33ntry40sr" cef">bs2/f"osb id=atar"s3brelse/oc4s2/dir.c#L3brelsede hrefn4de" c4prevL+daf_bh/oc4s2/dir.c#L3prevL+daf_bhs/o4el>woul/_fi" cha=dleref">su44094" name440lasrec_len4ef33ode>33d/a40las>40sdir.c#L152" i"sref=""L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44095" name440sr"" cha=dleref">sura>, 40sr">40s56"> 114<12"li>12bail" chs="s_"s4096" name4404 _4s hhr4f)"404 >40so52)">woul/_fi" cha=dleref">su44097" name440bh,_bh/dir.c#L152" 40bh<>40s7a=dlstasL34infs2/dir.c#new bamref5>bexpand_indir.__xLroot/oc4s2/dir.c#L3ref5>bexpand_indir.__xLrootdewoul/_fi" cha=dleref">su44098" name440114<12"li>12buffer_h114d40114>40sr:="s_"sref">_, _, hrefn4de" c4_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4e>woul/_fi" cha=dleref">su44099" name440f" r)s="s_"srs"aew de_, 40f" >40s9 52=">woul/_fi" cha=dleref">su441ne" name441ne" )s="s_"srs"aew de_, 41ne">41neper_ds="sREC nfs2/dir.c#new bamres/oc4s2/dir.c#L3retde_ aL33ntry_ aL33ntry_d=" l>woul/_fi" cha=dleref">su441n1" name441n"L= 1)> href=" code=oi41n"L>41ncccc_us hhreffs/ocfs2/dir.c#new bambufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs**> hrefn4de" c4_xL+dav s/oc4s2/dir.c#L33x"+dav s" idL3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su441n2" name441nus hhref)"fs/name="L14141nus>41n/x_sp4e=bh" cfs/ocfs2/dir.c#new bamref5>bextensctre2ef">sup5s="s_"sref5>bextensctre2ir.c#"osb id=atar"s3es/oc4s2/dir.c#L3etdewoul/_fi" cha=dleref">su441n3" name441nL33ntry410r" cef">bs2/f"osb id=atar"s3u/ocf r.c#L3u6dir.c#"osb id=atar"s3insert_beknoef">sup5s="s_"sinsert_beknodewoul/_fi" cha=dleref">su441n4" name441nasrec_len4ef33ode>33d/a41nas>4104" cef">bs2/fsu1ffe""osb id=atar"s3ref5>balef"_contexs/oc4s2/dir.c#L33e7" ialef"_contexsde hrefn4de" c4_atr_ac5 4atr_ac" idL3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su441n5" name441nr"" cha=dleref">sura>, 41nr">410" ricFS2_I" isu1ffe""osb id=atar"s3ref5>bsuplaef">sup5s="s_"srr4f"3suplant6fs*> hrefn4de" c4rs hrefn4de" c4_335 4"fs/o4ee_alloc_sontexffe""i_swoul/_fi" cha=dleref">su441n6" name441n _4s hhr4f)"41n >4106 ricFS2_I" irsup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su441n7" name441nh,_bh/dir.c#L152" 41nh<>41nL6"> 120<12"lsu1ffe""osb id=atar"s3rr4f"31x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">"> hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su441n8" name441n14<12"li>12buffer_h114d41n14>41nr:="s_"sref">su1ffe""osb id=atar"s3rr4f"31x"ensry_liss/oc4s2/dir.c#L3ref5>b1x"ensry_lissref">"> hrefn4de" c4ensry_liss/oc4s2/dir.c#L3ensry_lissref"l>woul/_fi" cha=dleref">su441n9" name441n" r)s="s_"srs"aew de_, 41n" >4109 ricFS2_I" isu1ffe""osb id=atar"s3rr4f"31x"ensry/oc4s2/dir.c#L3ref5>b1x"ensryref">"> hrefn4de" c4_xLensry/oc4s2/dir.c#L31x"ensryref"l>woul/_fi" cha=dleref">su4411e" name441tsne" name="L141" clmlog41tsn>41ts" cef">bs2/fsu1ffe""osb id=atar"s3379" idx"+dafef">sup5s="s_"sref5>b3x"+daf" idL*> hrefn4de" c4target"+dafef">sup5s="s_"starget"+dafref"l>woul/_fi" cha=dleref">su44111" name441am5="3409">341=a>-&gclea41am5>411cccc_>woul/_fi" cha=dleref">su441t2" name441_"sref">bh, 411/x_sp4e=bh" cree_extentsne" res/oc4s2/dir.c#L3retdesup5s="s_"srr4f"3reserve3fsustlasde hrefn4de" c4rs, _atr_ac5 4atr_ac" idel>woul/_fi" cha=dleref">su44113" name441EIO hr5"fs/o5=dleref">su41EIO>411r" cef">bs2/f >34ree_extentsne" res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su441t4" name441Luper_ds="sREC_LE" cha=d41Lup>411dir.c#L152" id="baaaaree_extentsne" nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su441t5" name441=bh" cl5ss34s=">341 41=bh>411" ricFS2_I" i/a>, woul/_fi" cha=dleref">su441t6" name4412/dir.c#new bh/dir.c#L15412/d>4116 ricFS2_I" i114<12"li>12bail" chs="s_"s41t7" name441, bh, 114<41>bh>41tr:="s_"sref">> hrefn4de" c4_xL+dav s/oc4s2/dir.c#L33x"+dav s" idL3424" id="L34"="+ref5>b3x"34 ckmalef"_+dav sef">sup5s="s_"sref5>b3x"34 ckmalef"_+dav sde hrefn4de" c4rs, num_3x"+dav s/oc4s2/dir.c#L3num_3x"+dav sf">_el>woul/_fi" cha=dleref">su441t9" name441er_> 14112datame="L41er_>411" class=5s=33 >34!"L3309" class14_xL+dav s/oc4s2/dir.c#L33x"+dav s" idef">woul/_fi" cha=dleref">su4412e" name441 strrrdata_ac" c41 >412cha=dleref">sura>, 332 MEM" idl>woul/_fi" cha=dleref">su44121" name441L<11"s="s_"sref">bh,41L<1>41 cccc_us hhref)"fs/ocfrsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su441 2" name441_di6ne" name="L141"41 /x_sp4e=bh" clas4=p33go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su441 3" name441 cl5ss34_of>3421<11"li>141 cl>412int6fs/ocfs2/114<12"li>12bail" chs="s_"s41 4" name441s/o52s/ocf 41s/o>41223" id="L34ef="++code=ocfs2_ski41 5" name441>342 ="s_"sref5>bh34>41 " ricFS2_I" i> hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" idL3424" id="L34"="+rr4f"3sd=rsctransef">sup5s="s_"srr4f"3sd=rsctransde hrefn4de" c4rssup5s="s_"srr4f"3falc_3xibexpand_creditsde hrefn4de" c4rswoul/_fi" cha=dleref">su441 6" name441 "5fr34+)c>342um_uss"ati41 "5>4126ref">bh, >34"L3309" class14IS_ERRrgesus hhref)5fIS_ERRde hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id9ef">woul/_fi" cha=dleref">su44127" name441ocfs2/diame="L141"41 L6"> 120<12"li>12o 14ree_extentsne" res/oc4s2/dir.c#L3retde hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id9l>woul/_fi" cha=dleref">su441 8" name441N_REC_LENref58fs/o5ccccc41N_R>41 r:="s_"sref">_, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su441 9" name441woul/_fi" cha=dleref">su4413e" name441irty id="Lr_dicfs2/per_b41irt>41irccc_us hhref114<12"li>12bail" chs="s_"s4131" name441class12""Lrde=OCFS2_I" c41cla>413cccc_>woul/_fi" cha=dleref">su44132" name441"fs/o53cccccccccccdo="fs41"fs>413/x_sp4e=bh" cree_extentsne" res/oc4s2/dir.c#L3retde hrefn4de" c4_335 4"fs/o4 >woul/_fi" cha=dleref">su44133" name44131<11"li>114re 4131<>413r" cef">bs2/f=" slo 1111111111111111111ref)"24" id="L34"="+rr4f"3csustlastrysup5s="s_"srr4f"3fsustlastry hrefn4de" c4rswoul/_fi" cha=dleref">su441i4" name441_fe_bh/dir.i>31413uper_ds="sREC >34ree_extentsne" res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su441i5" name4418fs/ochare_bh/dir.c#L152418fs>41i" ricFS2_I" i/a>, woul/_fi" cha=dleref">su44136" name441c>333um_us hhref],c4cccc41c>3>4136 ricFS2_I" ir_d="1l>woul/_fi" cha=dleref">su441i7" name441d="L71121" clf_sbf" rde=41d=">413c>(bh,41ef">41ir:="s_"sref">rtes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=41i9" name441d="L33_I" clarge4a_holer41d=">41iha=dlates how many a=dl er_sssssssss* We do td="Lup front, before dle alef"ation, softhat afe""osb _kip"sr3388" id="L33code=414e" name441 * If241 >41 " c5ates how many a=dl er_sssssssss* failure do add dle dx"root_bh do dle journal won't resultnt""osb _kip"sr3388" id="L33code=4141" name441ref)4fs/oc4412""> 41ref>414btfinates how many a=dl er_sb wemat * us losing fsustlastar"s3292" id="L32dleef=""+c5ode=b4142" name441="L32 name="L914"line" n41="L>414/x_spates how many a=dl er_sb wemat *33ode=ocfs2_4b> 138<12"4ed33h86>334143" name441s2/f=" slo 141414r" cef">bs2/f"osb id=atar"s3res/oc4s2/dir.c#L3retdesup5s="s_"srr4f"3journal_access_dade hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id a24" id="L34"="+INODE_CACHErgesus hhref)5fINODE_CACHEde hrefn4de" c4_335 4"fs/o4) ps_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4Ffs2_4b> 138<12"4ed33h86>334144" name441, < -_r114"> 114<12"li>141, <>414dir.c#L152" id="baaaa11111111111111111ref)"24" id="L34"="+OCFS2_JOURNAL_ACCESS_WRITErgesus hhref)5fOCFS2_JOURNAL_ACCESS_WRITEdewoul/_fi" cha=dleref">su441 5" name441ref">bh, 41 " ricFS2_I" i >34ree_extentsne" res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44146" name441 114<12"li>141 414o52)"fs/ L33ntrysup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su441 7" name441" ch)s="s_"sref">bh,41" c>414L6"> 120<12"li>12o 14go2o "osb id=atar"s33us_ a=dis/oc4s2/dir.c#L33ut_ a=dis" idl>woul/_fi" cha=dleref">su44148" name441efd0<12".r114"> 114<12"l41efd>414r:="s_"sref">114<12"li>12bail" chs="s_"s41 9" name441Irei+_r114"> 114<12"li>141Ire>414e" c5fs2_4b> 138<12"4ed33h86>33415e" name441Luper_ds="sREC_LE" cha=d41Lup>41Lu" cef">bs2/f"osb id=atar"s3res/oc4s2/dir.c#L3retdeb3x"34 cnew3fsustla/oc4s2/dir.c#L3__ref5>b3x"34 cnew3fsustlade hrefn4de" c4_335 4"fs/o4 0 ps_btfin_bitf>, fandle/oc4s2/dir.c#L3fandle" id a24" id="L34"="+_atr_ac5 4atr_ac" idFaL33ntry 138<12"4ed33h86>3341L1" name441f" r"L6"> 120<1> len, 41f" >41Lcccc_us hhref)"fs/ocf=p3333333333333333333s2/f"osb id=atar"s3num_3x"+dav s/oc4s2/dir.c#L3num_3x"+dav sf">_ a2"41"s_btfin_bitf>, insert_beknoef">sup5s="s_"sinsert_beknodewoul/_fi" cha=dleref">su441L2" name441hef"ac" class1252" idd"d41hef>41L/x_sp4e=bh" c >34ree_extentsne" res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su441L3" name441id="L71121" clo 141415r" cef">bs2/f=" slo 1L33ntrysup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44154" name441udir_trailer_bln_w deudh41udi>415dir.c#L152" id="baaaago2o "osb id=atar"s33us_ a=dis/oc4s2/dir.c#L33ut_ a=dis" idl>woul/_fi" cha=dleref">su44155" name44141L" ricFS2_I" i114<12"li>12bail" chs="s_"s4156" name441andlekrdi6ne" name="L14141and>415o52)">woul/_fi" cha=dleref">su44157" name4413ntr>335 redo4"413nt>41L7 ricFS2_I" irtes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=4158" name441>su1u", su>41L8per_ates how many a=dl er_sb wemat * Transfer dle ensries from"our dx"root i"2" dle appropriatefe""osb _kip"sr3388" id="L33code=4159" name441 120<1> len, 415ha=dlates how many a=dl er_sssssssss* bef">re""osb _kip"sr3388" id="L33code=416e" name441 strrrdata_ac" class12541 s>416 " c5ates how many a=dl er_sssssssss*33ode=ocfs2_4b> 138<12"4ed33h86>334161" name4413er_>336=a>-&gcleasref4:413er>41 356" id="L33ntryb3x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">" ps_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su441 2" name441>su1u", su>41 /x_sp4e=bh" cree_extentsne" ensry_liss/oc4s2/dir.c#L3ensry_lissref"L342"41"s_btfin_bitf>, _xLroot/oc4s2/dir.c#L3dx"rootde_l>woul/_fi" cha=dleref">su441 3" name441"+code=oc2_dir_ENOE4Tr3341"+c>41 n 52=14<12"li>12bail" chs="s_"s4164" name441/ocf 41/oc>41 uper_ds="sRECfor34ree_extentsne" 47" id="L33FS2_Iif">_d=" laL33ntry_Lh/di424" id="L34"="++d16;<>33pusp4c=b_data" 4ki316;<>33pude hrefn4de" c4ensry_liss/oc4s2/dir.c#L3ensry_lissref"ee_alloc_sontexffe""3e_num_ asa/oc4s2/dir.c#L33e_num_ asade_++ef">woul/_fi" cha=dleref">su44165" name441 4"fs/o4fs2/di 41 >41 " ricFS2_I" i/a>, , ensry_liss/oc4s2/dir.c#L3ensry_lissref"ee_alloc_sontexffe""3e_ensries/oc4s2/dir.c#L3de_ensriesf">_[L33ntry_]l>woul/_fi" cha=dleref">su441 6" name441me="L914f">super_b4oc33E41me=>416o52)">woul/_fi" cha=dleref">su44167" name441 * dx,41 >41 L6"> 120<12"li>12o 14"L3309" class14j7" id="L33FS2_Ijs/o4id=24" id="L34"="+__ref5>b3x"34 chash_idx/oc4s2/dir.c#L3__ref5>b3x"34 chash_idxde hrefn4de" c4rswoul/_fi" cha=dleref">su44168" name441oul/_fi"6ne" name="L141"41oul>416r:="s_"sref">_, _, 33pusp4c=b_data" 4ki332;<>33pude hrefn4de" c4_xLensry/oc4s2/dir.c#L31x"ensryref"ee_alloc_sontexffe""3x_mino chash/oc4s2/dir.c#L31x"mino chashs/o4)el>woul/_fi" cha=dleref">su44169" name4416 recf=:fs/ocfs2/dirm416 >41 ha=dleref">super_s"atrsup5s="s_"starget"+dafref"L34sfs/ocfs2/dir.c#new bamref5>b3x"+dafef">sup5s="s_"sref5>b3x"+daf" idL* s_btfin_bitf>, _xL+dav s/oc4s2/dir.c#L33x"+dav s" id[L33ntrysup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su4417e" name441ef4:fs/o4612""> 41ef4>417 " c>14<12"li>12bail" chs="s_"s4171" name441s/oc_bh/dir.c#L152" s"ae41s/o>41ecccc_us hhref)"fs/ocf2/dir.c#new bamref5>b3x"34 c+daf_insert_tailef">sup5s="s_"sref5>b3x"34 c+daf_insert_tailde hrefn4de" c4target"+dafef">sup5s="s_"starget"+dafref"FaL33ntrywoul/_fi" cha=dleref">su44172" name441s2/"L71121" closbfet_bh"41s2/>41e/x_sp>woul/_fi" cha=dleref">su44173" name44133a"s>3371<11"li>114re 44133a>41er" cef">bs2/f=" slo 1rtes how many a=dl er_1f Each +daf has been p maed do dle journal already3ode=ocfs2_4b> 138<12"4ed33h86>334174" name4413ref>337/a>-&gcleasrec4c413re>41742"lyates how many a=dl er_sssssssss * via __ref5>b3x"34 cnew3fsustla()s*33ode=ocfs2_4b> 138<12"4ed33h86>334175" name441>su1u", su>417" ricFS2_I" i114<12"li>12bail" chs="s_"s4176" name441 hhr47S2_I" c>(417o52)">woul/_fi" cha=dleref">su44177" name441">super_> 141s>4177 ricFS2_I" ir_Lh"41"= ~24" id="L34"="+OCFS2_DX_FLAG_INLINErgesus hhref)5fOCFS2_DX_FLAG_INLINEf">_l>woul/_fi" cha=dleref">su44178" name441uper_dene" name="L141"417r:="s_"sref">> hrefn4de" c4memses/oc4s2/dir.c#L3memsesde, _xLroot/oc4s2/dir.c#L3dx"rootde, rssize/oc4s2/dir.c#L3s_bef">size:="s_->woul/_fi" cha=dleref">su44179" name441uper_dene" name="L141"41ee" c50ccccccccccc /s_btfin_bitf>, rffsesofef">sup5s="s_"srffsesofdeb3x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref"FaL33ntrywoul/_fi" cha=dleref">su4418e" name441s_"sref">bh, 418u" cef">bs2/f"osb id=atar"s3_xLroot/oc4s2/dir.c#L3dx"rootdesu44181" name441easree42/"> 420<12"li>1241eas>41scccc_us hhref)"fs/ocfw deudhIreid="L3pu;<>3i316/oc4s2/dir.c#L33pu;<>3i316de hrefn4de" c4ref5>bextenscrecs_per__xLroot/oc4s2/dir.c#L3ref5>bextenscrecs_per__xLrootde hrefn4de" c4rswoul/_fi" cha=dleref">su44182" name441d="L3340" class14e=ocfs241d=">418/x_sp>woul/_fi" cha=dleref">su441s3" name441fs/ 41fs/>418r" cef">bs2/f"tes how many a=dl er_1f Td="Lshould never failfconsidering we suart withLs hempty3ode=ocfs2_4b> 138<12"4ed33h86>334184" name44148s/ocf 4148s>41842"lyates how many a=dl er_sssssssss* dx"root.s*33ode=ocfs2_4b> 138<12"4ed33h86>334185" name441>118 4338 41>11>41s" ricFS2_I" i> hrefn4de" c4ref5>binit31xiroot_extensctre2ef">sup5s="s_"sref5>binit31xiroot_extensctre2de, es/oc4s2/dir.c#L3etde hrefn4de" c4_335 4"fs/o4) ps_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su44186" name441="L32 name="L914e=OCFS2_41="L>4186 ricFS2_I" irsup5s="s_"sref5>binsert_extensde hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id a2"41"s_btfin_bitf>, es/oc4s2/dir.c#L3etde, insert_beknoef">sup5s="s_"sinsert_beknode, NULLef">sup5s="s_"sNULLf">_el>woul/_fi" cha=dleref">su44187" name441>338 redo4"fs/o41>33>41sL6"> 120<12"l >34> hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44188" name441" name="L141"rec_lenf" r41" n>41sr:="s_"sref">_, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44189" name441ir.c#L152" idnCFSaew e=O41ir.>4189" cef">bs2/f"osb id=atar"s3_3d3quota5 4"d3quotaf">_d=" l>woul/_fi" cha=dleref">su4419e" name441sa_holeref48fs/o4ccccccc41sa_>419 " c>14<12"li>12bail" chs="s_"s4191" name441h"L= 1)> href=" code=oi41h"L>419356" id="L33ntry hrefn4de" c4fandle/oc4s2/dir.c#L3fandle" id as_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su441s2" name441_us hhref)"fs/name="L14141_us>419/x_sp>woul/_fi" cha=dleref">su44193" name441"L33ntry41sr" ce"osb id=atar"s33us_ a=dis/oc4s2/dir.c#L33ut_ a=dis" id: hIs_btfinsizene" name="L14194" name441lasrec_len4ef33ode>33d/a41las>41sdir.c#L152" i >34"L3309" class14res/oc4s2/dir.c#L3retde_e>woul/_fi" cha=dleref">su44195" name441sr"" cha=dleref">sura>, 41sr">419" ricFS2_I" i/a>, woul/_fi" cha=dleref">su44196" name4414 _4s hhr4f)"414 >419cha=dleref">sura>, , sup5s="s_"srr4f"3fsustlastry hrefn4de" c4_335 4"fs/o4ee_alloc_sontexffe""i_swoul/_fi" cha=dleref">su44197" name441bh,_bh/dir.c#L152" 41bh<>419c>(12buffer_h114d41114>419r:="s_"sref">> hrefn4de" c4rr4f"3fa=disctransef">sup5s="s_"srr4f"3fa=disctransde hrefn4de" c4rs, fandle/oc4s2/dir.c#L3fandle" idel>woul/_fi" cha=dleref">su44199" name441f" r)s="s_"srs"aew de_, 41f" >419e" c5fs2_4b> 138<12"4ed33h86>3342ne" name442ne" )s="s_"srs"aew de_, 42ne">420atfina33ntry href=" code=oi42n"L>42ncccc_us hhref >34"L3309" class14_atr_ac5 4atr_ac" ide hIs_btfinsizene" name="L142n2" name442nus hhref)"fs/name="L14142nus>420/x_sp4e=bh" clas4=p33> hrefn4de" c4rr4f"3free_alef"_contexs/oc4s2/dir.c#L33e7" ifree_alef"_contexsde hrefn4de" c4_atr_ac5 4atr_ac" idel>woul/_fi" cha=dleref">su442n3" name442nL33ntry420n 52=14<12"li>12bail" chs="s_"s42n4" name442nasrec_len4ef33ode>33d/a42nas>420dir.c#L152" i >34"L3309" class14_xL+dav s/oc4s2/dir.c#L33x"+dav s" idef">woul/_fi" cha=dleref">su442n5" name442nr"" cha=dleref">sura>, 42nr">420" ricFS2_I" i/a>, _d=" laL33ntry_Lh/di424" id="L34"="+num_3x"+dav s/oc4s2/dir.c#L3num_3x"+dav sf">_laL33ntry_++e>woul/_fi" cha=dleref">su442n6" name442n _4s hhr4f)"42n >420cha=dleref">sura>, hrefn4de" c4_xL+dav s/oc4s2/dir.c#L33x"+dav s" id[L33ntry_]el>woul/_fi" cha=dleref">su442n7" name442nh,_bh/dir.c#L152" 42nh<>420L6"> 120<12"li>12o 14"L3309" class14kfre2ef">sup5s="s_"skfre2de hrefn4de" c4_xL+dav s/oc4s2/dir.c#L33x"+dav s" idel>woul/_fi" cha=dleref">su442n8" name442n14<12"li>12buffer_h114d42n14>420r:="s_"sref">114<12"li>12bail" chs="s_"s42n9" name442n" r)s="s_"srs"aew de_, 42n" >4209 ricFS2_I" i"sref=""L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4421e" name442tsne" name="L141" clmlog42tsn>42ts" ce114<12"li>12bail" chs="s_"s4211" name442am5="3409">341=a>-&gclea42am5>421cccc_>woul/_fi" cha=dleref">su442t2" name442_"sref">bh, 421/x_spstasL34infs2/dir.c#new bamref5>bindir.__xLhas_spaceef">sup5s="s_"sref5>bindir.__xLhas_spacede hrefn4de" c4_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4e>woul/_fi" cha=dleref">su44213" name442EIO hr5"fs/o5=dleref">su42EIO>421n 52=">woul/_fi" cha=dleref">su442t4" name442Luper_ds="sREC_LE" cha=d42Lup>421dir.c#L152" isu1ffe""osb id=atar"s3rr4f"31x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">"> hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su442t5" name442=bh" cl5ss34s=">341 42=bh>421" ricFS2_I" isu1ffe""osb id=atar"s3rr4f"31x"ensry_liss/oc4s2/dir.c#L3ref5>b1x"ensry_lissref">"> hrefn4de" c4ensry_liss/oc4s2/dir.c#L3ensry_lissref"l>woul/_fi" cha=dleref">su442t6" name4422/dir.c#new bh/dir.c#L15422/d>421o52)">woul/_fi" cha=dleref">su442t7" name442, b3x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">" ps_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su44218" name442>bh, 114<42>bh>42tr:="s_"sref">> hrefn4de" c4ensry_liss/oc4s2/dir.c#L3ensry_lissref"L342"41"s_btfin_bitf>, _xLroot/oc4s2/dir.c#L3dx"rootde_l>woul/_fi" cha=dleref">su442t9" name442er_> 14112datame="L42er_>421e" c5fs2_4b> 138<12"4ed33h86>33422e" name442 strrrdata_ac" c42 >422cha=dleref">s >34"L3309" class14+d16;<>33pusp4c=b_data" 4ki316;<>33pude hrefn4de" c4ensry_liss/oc4s2/dir.c#L3ensry_lissref"ee_alloc_sontexffe""3e_num_ asa/oc4s2/dir.c#L33e_num_ asadewoul/_fi" cha=dleref">su44221" name442L<11"s="s_"sref">bh,42L<1>42 cccc_us hhref)"fs"L3309" class14+d16;<>33pusp4c=b_data" 4ki316;<>33pude hrefn4de" c4ensry_liss/oc4s2/dir.c#L3ensry_lissref"ee_alloc_sontexffe""3e_couns/oc4s2/dir.c#L33e_counss/o4)e>woul/_fi" cha=dleref">su44222" name442_di6ne" name="L141"42 /x_sp4e=bh" clas4=p33"sref="-"L3309" class141NO"> 125<133lin>332 rl>woul/_fi" cha=dleref">su442 3" name442 cl5ss34_of>3421<11"li>142 cl>422n 52=14<12"li>12bail" chs="s_"s42 4" name442s/o52s/ocf 42s/o>422dir.c#L152" i"sref=" l>woul/_fi" cha=dleref">su442 5" name442>342 ="s_"sref5>bh34>42256"> 114<12"li>12bail" chs="s_"s42 6" name442 "5fr34+)c>342um_uss"ati42 "5>422o52)">woul/_fi" cha=dleref">su44227" name442ocfs2/diame="L141"4227a=dlstasL34infs2/dir.c#new bamref5>bprepareb3x"34 cforbinsertef">sup5s="s_"srr4f"3prepareb3x"34 cforbinsertdewoul/_fi" cha=dleref">su442 8" name442N_REC_LENref58fs/o5ccccc42N_R>42 r:="s_"sref">_, hrefn4de" c4_i_bh/oc4s2/dir.c#L3di_bhs/o4Ffs2_4b> 138<12"4ed33h86>3342 9" name442 hrefn4de" c4L345/oc4s2/dir.c#L3n345s/o4Ffs2_4b> 138<12"4ed33h86>33423e" name442irty id="Lr_dicfs2/per_b42irt>423_" c50ccccccccccc /ffffffffffffffffffffffffffffinfs2/dir.c#new bam2/pelen/oc4s2/dir.c#L3n141lens/o4Ffs2_4b> 138<12"4ed33h86>334231" name442class12""Lrde=OCFS2_I" c42cla>423cccc_us hhref)"fs/ocf=p3333333333333333333s2/f isu1ffe""osb id=atar"s3rr4f"314 clookup_resultef">sup5s="s_"srr4f"314 clookup_resultnt6fs*> hrefn4de" c4lookupef">sup5s="s_"slookup" ide>woul/_fi" cha=dleref">su44232" name442"fs/o53cccccccccccdo="fs42"fs>423/x_sp">woul/_fi" cha=dleref">su44233" name44231<11"li>114re 4231<>423r" cef">bs2/f nfs2/dir.c#new bamres/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su442i4" name442_fe_bh/dir.i>31423dir.c#L152" isu1ffe""osb id=atar"s3rr4f"3suplaef">sup5s="s_"srr4f"3suplant6fs*> hrefn4de" c4rs hrefn4de" c4_335 4"fs/o4ee_alloc_sontexffe""i_swoul/_fi" cha=dleref">su442i5" name4428fs/ochare_bh/dir.c#L152428fs>423" ricFS2_I" isu1ffe""osb id=atar"s3bufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4L3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su44236" name442c>333um_us hhref],c4cccc42c>3>4236 ricFS2_I" isu1ffe""osb id=atar"s3bufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4+daf_bh/oc4s2/dir.c#L3+daf_bhs/o4L3424" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su442i7" name442d="L71121" clf_sbf" rde=42d=">423L6"> 120<12"lsu1ffe""osb id=atar"s3rr4f"31in ba7" id="L33FS2_Irr4f"31in bant6fs*> hrefn4de" c4_i5 4"deb3in ba7" id="L33FS2_Irr4f"31in bant6fs* s_btfin_bitf>, _i_bh/oc4s2/dir.c#L3di_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su442i8" name442ef" rs="s_"sref">bh,42ef">423r:="s_"sref">su1ffe""osb id=atar"s3rr4f"31x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">"> hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su442i9" name442d="L33_I" clarge4a_holer42d=">423e" c5fs2_4b> 138<12"4ed33h86>33424e" name442 * If242 >424u" cef">bs2/f"osb id=atar"s3res/oc4s2/dir.c#L3retdebreadb3xLrootde hrefn4de" c4_335 4"fs/o4 f"osb id=atar"s3_35 4"de, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su44241" name442ref)4fs/oc4412""> 42ref>424cccc_us hhref >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44242" name442="L32 name="L914"line" n42="L>424/x_sp4e=bh" clas4=p33> hrefn4de" c4nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44243" name442s2/f=" slo 141424r" cef">bs2/f=" slo 1go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su44244" name442, < -_r114"> 114<12"li>142, <>424dir.c#L152" i114<12"li>12bail" chs="s_"s42 5" name442ref">bh, 42 " ric14<12"li>12bail" chs="s_"s42 6" name442 114<12"li>142 4246 ricFS2_I" irb3x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">" s_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su442 7" name442" ch)s="s_"sref">bh,42" c>424L6"> 120<12"l >34> hrefn4de" c4le32;<>33pusp4c=b_data" 4ki332;<>33pude hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su44248" name442efd0<12".r114"> 114<12"l42efd>424r:="s_"sref">_, 125<133lin>332 rl>woul/_fi" cha=dleref">su442 9" name442Irei+_r114"> 114<12"li>142Ire>424ha=dleref">super_s"atrsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4425e" name442Luper_ds="sREC_LE" cha=d42Lup>425_" c50ccccccccccc /fgo2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su442L1" name442f" r"L6"> 120<1> len, 42f" >42Lcccc_us hhref114<12"li>12bail" chs="s_"s42L2" name442hef"ac" class1252" idd"d42hef>425/x_sp>woul/_fi" cha=dleref">su442L3" name442id="L71121" clo 141425r" cef">bs2/f >34> hrefn4de" c4rr4f"31xiroot_indir.ef">sup5s="s_"srr4f"31xiroot_indir.de hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su44254" name442udir_trailer_bln_w deudh42udi>425dir.c#L152" id="baaaa"osb id=atar"s3res/oc4s2/dir.c#L3retdesup5s="s_"sref5>bindir.__xLhas_spacede, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su44255" name442425" ric14<12"li>12bail" chs="s_"s4256" name442andlekrdi6ne" name="L14142and>425cha=dleref">sura>, 34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44257" name4423ntr>335 redo4"423nt>425L6"> 120<12"li>12o 14cccc /fgo2o "osb id=atar"s3search_elef">sup5s="s_"ssearch_el" idl>woul/_fi" cha=dleref">su442L8" name442>su1u", su>42L8per_>woul/_fi" cha=dleref">su442L9" name442 120<1> len, 425ha=dleref">super_s"atrtes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=426e" name442 strrrdata_ac" class12542 s>426 " c5ates how many a=dl er_sssssssssssssssss* We rs h3ut of room in dle root bef">. Expand it tofe""osb _kip"sr3388" id="L33code=4261" name4423er_>336=a>-&gcleasref4:423er>426btfinates how many a=dl er_sb wemat ssssssss* s hextens, dlen alefw 3e7" ifind314 cspace_dx do dofe""osb _kip"sr3388" id="L33code=4262" name442>su1u", su>426/x_spates how many a=dl er_sb wemat ssssssss* dle resttar"s3292" id="L32dleef=""+c5ode=b42 3" name442"+code=oc2_dir_ENOE4Tr3342"+c>42 n 52=ates how many a=dl er_sb wemat ssssssss*33ode=ocfs2_4b> 138<12"4ed33h86>334264" name442/ocf 42/oc>426dir.c#L152" id="baaaa"osb id=atar"s3res/oc4s2/dir.c#L3retdebexpand_indir.__xLrootde hrefn4de" c4_335 4"fs/o4 f"osb id=atar"s3_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su44265" name442 4"fs/o4fs2/di 42 >42 " ricFS2_I" i/a>, 34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su442 6" name442me="L914f">super_b4oc33E42me=>426cha=dleref">sura>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44267" name442 * dx,42 >42 L6"> 120<12"li>12o 1444444444go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su44268" name442oul/_fi"6ne" name="L141"42oul>426r:="s_"sref">_, 12bail" chs="s_"s4269" name4426 recf=:fs/ocfs2/dirm426 >42 ha=dleref">su114<12"li>12bail" chs="s_"s427e" name442ef4:fs/o4612""> 42ef4>427 " c>14<12"li>12bail" chs="s_"s4271" name442s/oc_bh/dir.c#L152" s"ae42s/o>42ecccc_us hhrefrtes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=4272" name442s2/"L71121" closbfet_bh"42s2/>427/x_spates how many a=dl er_sb wemat * Insert preparationtfor3s hindexed 33cectory ="Lsplit i"2" dwofe""osb _kip"sr3388" id="L33code=4273" name44233a"s>3371<11"li>114re 44233a>427n 52=ates how many a=dl er_sb wemat * steps. Tle cale do find314 cspace_dx reserves room in dle indextforfe""osb _kip"sr3388" id="L33code=4274" name4423ref>337/a>-&gcleasrec4c423re>42742"lyates how many a=dl er_sssssssss* s hadditional item. If we ru h3ut of space dlere, it's a real errorfe""osb _kip"sr3388" id="L33code=4275" name442>su1u", su>427" ricates how many a=dl er_sssssssss* we can't continue ontar"s3292" id="L32dleef=""+c5ode=b4276" name442 hhr47S2_I" c>(427o52)"ates how many a=dl er_sssssssss*33ode=ocfs2_4b> 138<12"4ed33h86>334277" name442">super_> 141s>4277 ricFS2_I" irbfind314 cspace_dxde hrefn4de" c4rs, _335 4"fs/o4 f"osb id=atar"s3_3_bh/oc4s2/dir.c#L3di_bhs/o4Fps_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4Fs2/dir.c#new bam2/pe/oc4s2/dir.c#L3n345s/o4Ffs2_4b> 138<12"4ed33h86>334278" name442uper_dene" name="L141"427r:="s_"sref">_, sup5s="s_"slookup" idel>woul/_fi" cha=dleref">su44279" name442uper_dene" name="L141"42ee" c50ccccccc >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4428e" name442s_"sref">bh, 428cha=dleref">sura>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44281" name442easree42/"> 420<12"li>1242eas>42scccc_us hhref)"fs/ocfgo2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su44282" name442d="L3340" class14e=ocfs242d=">4282a=dleref">su114<12"li>12bail" chs="s_"s42s3" name442fs/ 42fs/>428n 52=14<12"li>12bail" chs="s_"s4284" name44248s/ocf 4248s>42842"lyaosb id=atar"s3search_elef">sup5s="s_"ssearch_el" id: hIs_btfinsizene" name="L14285" name442>118 4338 42>11>42s" ricFS2_I" i>tes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=4286" name442="L32 name="L914e=OCFS2_42="L>428o52)"ates how many a=dl er_sssssssss* Next, we need do find space in dle unindexed tre2. Td="Lcalefe""osb _kip"sr3388" id="L33code=4287" name442>338 redo4"fs/o42>33>42sL6"> ates how many a=dl er_sb wemat * searches using dle free space ked liss. If dle unindexed tre2fe""osb _kip"sr3388" id="L33code=4288" name442" name="L141"rec_lenf" r42" n>4288per_ates how many a=dl er_sb wemat * lack"Lsufficil e space, we'le expand it below. Tle expansiontc bant""osb _kip"sr3388" id="L33code=4289" name442ir.c#L152" idnCFSaew e=O42ir.>428ha=dlates how many a=dl er_sssssssss* ="Lsmart enough do add any new bef">s do dle free space sttar"s3292" id="L32dleef=""+c5ode=b429e" name442sa_holeref48fs/o4ccccccc42sa_>429 " c5ates how many a=dl er_sssssssss*33ode=ocfs2_4b> 138<12"4ed33h86>334291" name442h"L= 1)> href=" code=oi42h"L>429356" id="L33ntrybsearch_dx"free_lissde hrefn4de" c4_335 4"fs/o4 f"osb id=atar"s3_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4Fs2/dir.c#new bam2/pelen/oc4s2/dir.c#L3n141lens/o4Fs"L3309" class14+ookupef">sup5s="s_"slookup" idel>woul/_fi" cha=dleref">su442s2" name442_us hhref)"fs/name="L14142_us>429/x_sp4e=bh" c >34ree_extentsne" res/oc4s2/dir.c#L3retde 125<133lin>332 ref">woul/_fi" cha=dleref">su44293" name442"L33ntry429r" cef">bs2/f=" slo 1L33ntrysup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44294" name442lasrec_len4ef33ode>33d/a42las>429dir.c#L152" id="baaaago2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su44295" name442sr"" cha=dleref">sura>, 42sr">429" ricFS2_I" i114<12"li>12bail" chs="s_"s4296" name4424 _4s hhr4f)"424 >429o52)">woul/_fi" cha=dleref">su44297" name442bh,_bh/dir.c#L152" 42bh<>4297 ricFS2_I" irtes how many a=dl er_1f Do td="Lup lere - ref5>bextend314 might need dle dx"roots*33ode=ocfs2_4b> 138<12"4ed33h86>334298" name442114<12"li>12buffer_h114d42114>429r:="s_"sref">> hrefn4de" c4+ookupef">sup5s="s_"slookup" idee_alloc_sontexffe""3l__xLroot_bh/oc4s2/dir.c#L3dl__xLroot_bhdewoul/_fi" cha=dleref">su44299" name442f" r)s="s_"srs"aew de_, 42f" >4299" cef">bs2/f"osb id=atar"s3free__xLroot/oc4s2/dir.c#L3free__xLrootref"L34 l>woul/_fi" cha=dleref">su443ne" name443ne" )s="s_"srs"aew de_, 43ne">430 " c>14<12"li>12bail" chs="s_"s43n1" name443n"L= 1)> href=" code=oi43n"L>43ncccc_us hhref >34"L3309" class14res/oc4s2/dir.c#L3retde 125<133lin>332 ref">woul/_fi" cha=dleref">su443n2" name443nus hhref)"fs/name="L14143nus>430/x_sp4e=bh" clas4=p33> hrefn4de" c4res/oc4s2/dir.c#L3retdebextend314 de hrefn4de" c4rs, _335 4"fs/o4 f"osb id=atar"s3_3_bh/oc4s2/dir.c#L3di_bhs/o4Fp1Fs"L3309" class14+ookupef">sup5s="s_"slookup" id p2"41"s_btfin_bitf>, +daf_bh/oc4s2/dir.c#L3+daf_bhs/o4el>woul/_fi" cha=dleref">su443n3" name443nL33ntry430n 52=14<12"li>12bail" chs="s_"s43n4" name443nasrec_len4ef33ode>33d/a43nas>430dir.c#L152" id="baaaa >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su443n5" name443nr"" cha=dleref">sura>, 43nr">430" ricFS2_I" i/a>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su443n6" name443n _4s hhr4f)"43n >430cha=dleref">sura>, woul/_fi" cha=dleref">su443n7" name443nh,_bh/dir.c#L152" 43nh<>430L6"> 120<12"li>12o 14114<12"li>12bail" chs="s_"s43n8" name443n14<12"li>12buffer_h114d43n14>4308per_>woul/_fi" cha=dleref">su443n9" name443n" r)s="s_"srs"aew de_, 43n" >430ha=dleref">super_s"atrtes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=431e" name443tsne" name="L141" clmlog43tsn>431 " c5ates how many a=dl er_sssssssssssssssss* We make dle assumptiontlere that new +daf bef">s are addsade""osb _kip"sr3388" id="L33code=4311" name443am5="3409">341=a>-&gclea43am5>431btfinates how many a=dl er_sb wemat ssssssss* do dle front of our free sttar"s3292" id="L32dleef=""+c5ode=b43t2" name443_"sref">bh, 431/x_spates how many a=dl er_sb wemat ssssssss*33ode=ocfs2_4b> 138<12"4ed33h86>334313" name443EIO hr5"fs/o5=dleref">su43EIO>431r" cef">bs2/f=" slo 1L33ntrysup5s="s_"slookup" idee_alloc_sontexffe""3l_prev_+daf_bh/oc4s2/dir.c#L33l_prev_+daf_bhdesup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su443t4" name443Luper_ds="sREC_LE" cha=d43Lup>431dir.c#L152" id="baaaa"osb id=atar"s3+ookupef">sup5s="s_"slookup" idee_alloc_sontexffe""3l_+daf_bh/oc4s2/dir.c#L33l_+daf_bhdewoul/_fi" cha=dleref">su443t5" name443=bh" cl5ss34s=">341 43=bh>431" ricFS2_I" i114<12"li>12bail" chs="s_"s43t6" name4432/dir.c#new bh/dir.c#L15432/d>431o52)">woul/_fi" cha=dleref">su443t7" name443, bh, 114<43>bh>43tr:="s_"sref"> >34"L3309" class14free__xLroot/oc4s2/dir.c#L3free__xLrootref"e>woul/_fi" cha=dleref">su443t9" name443er_> 14112datame="L43er_>431ha=dleref">super_s"atrwoul/_fi" cha=dleref">su4432e" name443 strrrdata_ac" c43 >432cha=dleref">s"sref=""L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44321" name443L<11"s="s_"sref">bh,43L<1>43 cccc_114<12"li>12bail" chs="s_"s4322" name443_di6ne" name="L141"432/x_sp>woul/_fi" cha=dleref">su443 3" name443 cl5ss34_of>3421<11"li>143 cl>432n 52=ates how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=43 4" name443s/o52s/ocf 43s/o>43242"lyates how many a=dl er_s* Get a 33cectory readytfor3insert. Any 33cectory alef"ationtrequ3ceade""osb _kip"sr3388" id="L33code=43 5" name443>342 ="s_"sref5>bh34>432" ricates how many a=dl er_s* happenstlere. Successs"sref=s zero, and enough contexs in dle 4"fs/""osb _kip"sr3388" id="L33code=43 6" name443 "5fr34+)c>342um_uss"ati43 "5>432o52)"ates how many a=dl er_s* lookup result that ref5>badd"ensry() will be able complete dle tas>re""osb _kip"sr3388" id="L33code=4327" name443ocfs2/diame="L141"432L6"> ates how many a=dl er_s* withLminimal performance impacttar"s3292" id="L32dleef=""+c5ode=b43 8" name443N_REC_LENref58fs/o5ccccc43N_R>4328per_ates how many a=dl er_s*33ode=ocfs2_4b> 138<12"4ed33h86>3343 9" name443bprepareb34 cforbinsertef">sup5s="s_"srr4f"3prepareb34 cforbinsertdesup5s="s_"srr4f"3suplant6fs*> hrefn4de" c4rs 138<12"4ed33h86>33433e" name443irty id="Lr_dicfs2/per_b43irt>433_" c50ccccccccccc /fffffffffffffffffffs/ocfs2/dir.c#new bamin ba7" id="L33FS2_Iin bant6fs*> hrefn4de" c4_335 4"fs/o4 >woul/_fi" cha=dleref">su44331" name443class12""Lrde=OCFS2_I" c43cla>433cccc_us hhref)"fs/ocf=p333333333333333su1ffe""osb id=atar"s3bufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4parent_fe_bh/oc4s2/dir.c#L3parent_fe_bhs/o4 >woul/_fi" cha=dleref">su44332" name443"fs/o53cccccccccccdo="fs43"fs>433/x_sp4e=bh" clas4=p3333333333333333333const chars*> hrefn4de" c4L345/oc4s2/dir.c#L3n345s/o4Ffs2_4b> 138<12"4ed33h86>334333" name44331<11"li>114re 4331<>433r" cef">bs2/f=" slo 111111111111111111infs2/dir.c#new bam2/pelen/oc4s2/dir.c#L3n141lens/o4Ffs2_4b> 138<12"4ed33h86>3343i4" name443_fe_bh/dir.i>31433dir.c#L152" id="baaaa=p333333333333333su1ffe""osb id=atar"s3rr4f"31i clookup_resultef">sup5s="s_"srr4f"314 clookup_resultnt6fs*> hrefn4de" c4lookupef">sup5s="s_"slookup" ide>woul/_fi" cha=dleref">su443i5" name4438fs/ochare_bh/dir.c#L152438fs>433" ric">woul/_fi" cha=dleref">su44336" name443c>333um_us hhref],c4cccc43c>3>4336 ricFS2_I" i nfs2/dir.c#new bamres/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su443i7" name443d="L71121" clf_sbf" rde=43d=">433L6"> 120<12"lunsignedi nfs2/dir.c#new bambef">s_wantea/oc4s2/dir.c#L3bef">s_wanteadewoul/_fi" cha=dleref">su443i8" name443ef" rs="s_"sref">bh,43ef">433r:="s_"sref">su1ffe""osb id=atar"s3bufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4bh/oc4s2/dir.c#L3bhdesup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su443i9" name443d="L33_I" clarge4a_holer43d=">433e" c5fs2_4b> 138<12"4ed33h86>33434e" name443 * If243 >434u" cef">bs2/f"osb id=atar"s3trace_ref5>bprepareb34 cforbinsertef">sup5s="s_"strace_ref5>bprepareb34 cforbinsertde 138<12"4ed33h86>334341" name443ref)4fs/oc4412""> 43ref>434cccc_us hhref)"fs/ocf(unsignedilongilong s_btfin_bitf>, OCFS2_Ief">sup5s="s_"sOCFS2_Ide hrefn4de" c4_335 4"fs/o4)ee_alloc_sontexffe""ip_beknoef">sup5s="s_"sip_beknodewoul/_fi" cha=dleref">su44342" name443="L32 name="L914"line" n43="L>434/x_sp>woul/_fi" cha=dleref">su44343" name443s2/f=" slo 141434r" cef">bs2/f >34!2/dir.c#new bam2/pelen/oc4s2/dir.c#L3n141lens/o4ef">woul/_fi" cha=dleref">su44344" name443, < -_r114"> 114<12"li>143, <>434dir.c#L152" id="baaaa"osb id=atar"s3res/oc4s2/dir.c#L3retdesup5s="s_"s1INVALf">_l>woul/_fi" cha=dleref">su443 5" name443ref">bh, 434" ricFS2_I" i/a>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su443 6" name443 114<12"li>143 434cha=dleref">sura>, woul/_fi" cha=dleref">su443 7" name443" ch)s="s_"sref">bh,43" c>434L6"> 120<12"l114<12"li>12bail" chs="s_"s4348" name443efd0<12".r114"> 114<12"l43efd>4348per_>woul/_fi" cha=dleref">su443 9" name443Irei+_r114"> 114<12"li>143Ire>434ha=dleref">suates how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=435e" name443Luper_ds="sREC_LE" cha=d43Lup>435 " c5ates how many a=dl er_sssssssss* Do td="Lup front 2o reduce confusiontar"s3292" id="L32dleef=""+c5ode=b43L1" name443f" r"L6"> 120<1> len, 43f" >435btfinates how many a=dl er_sb wemat ffe""osb _kip"sr3388" id="L33code=4352" name443hef"ac" class1252" idd"d43hef>435/x_spates how many a=dl er_sb wemat * Tle 4"fectory might suart indir., dlen be ref=edi nfo anfe""osb _kip"sr3388" id="L33code=4353" name443id="L71121" clo 141435n 52=ates how many a=dl er_sb wemat * indexed or., in which case we'd need do hash deep3insibant""osb _kip"sr3388" id="L33code=4354" name443udir_trailer_bln_w deudh43udi>43542"lyates how many a=dl er_sssssssss* ref5>bfind314 cspace_id(). Sincant""osb _kip"sr3388" id="L33code=4355" name443435" ricates how many a=dl er_sssssssss* ref5>bprepareb3x"34 cforbinsert() also needs td="Lhashs/""osb _kip"sr3388" id="L33code=4356" name443andlekrdi6ne" name="L14143and>435o52)"ates how many a=dl er_sssssssss* dor., dlere seems no po nfsin spreading 3ut tle cales. Want""osb _kip"sr3388" id="L33code=4357" name4433ntr>335 redo4"433nt>435L6"> ates how many a=dl er_sb wemat * cs h3ptimize away tle case wlere the file system doesn'tnt""osb _kip"sr3388" id="L33code=4358" name443>su1u", su>4358per_ates how many a=dl er_sb wemat * support indexingtar"s3292" id="L32dleef=""+c5ode=b43L9" name443 120<1> len, 435ha=dlates how many a=dl er_sssssssss*33ode=ocfs2_4b> 138<12"4ed33h86>33436e" name443 strrrdata_ac" class12543 s>436cha=dleref">s >34"L3309" class14rr4f"3supports_indexed"34 sef">sup5s="s_"srr4f"3supports_indexed"34 sde hrefn4de" c4rswoul/_fi" cha=dleref">su44361" name4433er_>336=a>-&gcleasref4:433er>436cccc_us hhref)"fs/ocf2/dir.c#new bamref5>b3x"34 casreLhash/oc4s2/dir.c#L3ref5>b3x"34 casreLhashde hrefn4de" c4_335 4"fs/o4Fs2/dir.c#new bam2/pe/oc4s2/dir.c#L3n345s/o4Fs2/dir.c#new bam2/pelen/oc4s2/dir.c#L3n141lens/o4Fs2"41"s_btfin_bitf>, +ookupef">sup5s="s_"slookup" idee_alloc_sontexffe""3l_hinfoef">sup5s="s_"s3l_hinfodewoul/_fi" cha=dleref">su44362" name443>su1u", su>436/x_sp>woul/_fi" cha=dleref">su443 3" name443"+code=oc2_dir_ENOE4Tr3343"+c>436r" cef">bs2/f >34> hrefn4de" c4rr4f"31ir_indexedef">sup5s="s_"srr4f"314 cindexedde hrefn4de" c4_335 4"fs/o4)ef">woul/_fi" cha=dleref">su44364" name443/ocf 43/oc>436dir.c#L152" id="baaaa"osb id=atar"s3res/oc4s2/dir.c#L3retdesup5s="s_"srr4f"3prepareb3x"34 cforbinsertde hrefn4de" c4_335 4"fs/o4Fs2/dir.c#new bamparent_fe_bh/oc4s2/dir.c#L3parent_fe_bhs/o4 >woul/_fi" cha=dleref">su44365" name443 4"fs/o4fs2/di 43 >43 " ricFS2_I" i/a>, hrefn4de" c4lookupef">sup5s="s_"slookup" idel>woul/_fi" cha=dleref">su44366" name443me="L914f">super_b4oc33E43me=>436cha=dleref">sura>, 34> hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44367" name443 * dx,43 >43 L6"> 120<12"li>12o 1444444444rsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44368" name443oul/_fi"6ne" name="L141"43oul>436r:="s_"sref">_, woul/_fi" cha=dleref">su44369" name4436 recf=:fs/ocfs2/dirm436 >43 ha=dleref">su114<12"li>12bail" chs="s_"s437e" name443ef4:fs/o4612""> 43ef4>437 " c>14<12"li>12bail" chs="s_"s4371" name443s/oc_bh/dir.c#L152" s"ae43s/o>437cccc_us hhref >34"L3309" class14OCFS2_Ief">sup5s="s_"sOCFS2_Ide hrefn4de" c4_335 4"fs/o4)ee_alloc_sontexffe""ip_dyn_fearefes/oc4s2/dir.c#L3ip_dyn_fearefesccc_u2"41"f"osb id=atar"s3OCFS2_INLINE_DATA_FLef">sup5s="s_"sOCFS2_INLINE_DATA_FLs/o4ef">woul/_fi" cha=dleref">su44372" name443s2/"L71121" closbfet_bh"43s2/>437/x_sp4e=bh" clas4=p33> hrefn4de" c4res/oc4s2/dir.c#L3retdesup5s="s_"srr4f"3find314 cspace_idde hrefn4de" c4_335 4"fs/o4Fs2/dir.c#new bamparent_fe_bh/oc4s2/dir.c#L3parent_fe_bhs/o4 s2/dir.c#new bam2/pe/oc4s2/dir.c#L3n345s/o4Ffs2_4b> 138<12"4ed33h86>334373" name44333a"s>3371<11"li>114re 44333a>437r" cef">bs2/f=" slo 111111111111111111ttttttttttttt2/dir.c#new bam2/pelen/oc4s2/dir.c#L3n141lens/o4Fs2"41"s_btfin_bitf>, bh/oc4s2/dir.c#L3bhde, bef">s_wantea/oc4s2/dir.c#L3bef">s_wanteadewoul/_fi" cha=dleref">su44374" name4433ref>337/a>-&gcleasrec4c433re>437dir.c#L152" i1 else>woul/_fi" cha=dleref">su44375" name443>su1u", su>437" ricFS2_I" i/a>, sup5s="s_"srr4f"3find314 cspace_elde hrefn4de" c4_335 4"fs/o4Fs2/dir.c#new bam2/pe/oc4s2/dir.c#L3n345s/o4Fs2/dir.c#new bam2/pelen/oc4s2/dir.c#L3n141lens/o4Fs2"41"s_btfin_bitf>, bh/oc4s2/dir.c#L3bhdewoul/_fi" cha=dleref">su44376" name443 hhr47S2_I" c>(437o52)">woul/_fi" cha=dleref">su44377" name443">super_> 141s>437L6"> 120<12"l >34> hrefn4de" c4res/oc4s2/dir.c#L3retde 125<133lin>332 ref">woul/_fi" cha=dleref">su44378" name443uper_dene" name="L141"437r:="s_"sref">_, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44379" name443uper_dene" name="L141"437ha=dleref">super_s"atgo2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su4438e" name443s_"sref">bh, 438cha=dleref">s114<12"li>12bail" chs="s_"s4381" name443easree42/"> 420<12"li>1243eas>438cccc_>woul/_fi" cha=dleref">su44382" name443d="L3340" class14e=ocfs243d=">438/x_sp4e=bh" c >34ree_extentsne" res/oc4s2/dir.c#L3retde 125<133lin>332 ref">woul/_fi" cha=dleref">su443s3" name443fs/ 43fs/>438r" cef">bs2/f=" slo 1Ltes how many a=dl er_1ffe""osb _kip"sr3388" id="L33code=4384" name44348s/ocf 4348s>43842"lyates how many a=dl er_sssssssssssssssss* We have do expand tle 4"fectory do add td="L tar"s3292" id="L32dleef=""+c5ode=b4385" name443>118 4338 43>11>438" ricates how many a=dl er_sssssssssssssssss*33ode=ocfs2_4b> 138<12"4ed33h86>334386" name443="L32 name="L914e=OCFS2_43="L>438cha=dleref">sura>, 332 BUG_ONde hrefn4de" c4bh/oc4s2/dir.c#L3bhdewoul/_fi" cha=dleref">su44387" name443>338 redo4"fs/o43>33>438c>(438r:="s_"sref">_, bextend314 de hrefn4de" c4rs, _335 4"fs/o4 f"osb id=atar"s3parent_fe_bh/oc4s2/dir.c#L3parent_fe_bhs/o4 s2/dir.c#new bambef">s_wantea/oc4s2/dir.c#L3bef">s_wanteade 138<12"4ed33h86>334389" name443ir.c#L152" idnCFSaew e=O43ir.>438e" c50ccccccccccc /ffffffffffffffffffffffff> hrefn4de" c4lookupef">sup5s="s_"slookup" idFs2"41"s_btfin_bitf>, bh/oc4s2/dir.c#L3bhdewoul/_fi" cha=dleref">su4439e" name443sa_holeref48fs/o4ccccccc43sa_>439_" c50ccccccccccc /f >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44391" name443h"L= 1)> href=" code=oi43h"L>439cccc_us hhref)"fs/ocf=p333333 >34ree_extentsne" res/oc4s2/dir.c#L3retde 125<133lin>332 re>woul/_fi" cha=dleref">su44392" name443_us hhref)"fs/name="L14143_us>439/x_sp4e=bh" clas4=p333333333333333333rsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44393" name443"L33ntry439r" cef">bs2/f=" slo 111111111go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su44394" name443lasrec_len4ef33ode>33d/a43las>439dir.c#L152" id="baaaa114<12"li>12bail" chs="s_"s4395" name443sr"" cha=dleref">sura>, 43sr">439" ric14<12"li>12bail" chs="s_"s4396" name4434 _4s hhr4f)"434 >439cha=dleref">sura>, 332 BUG_ONdewoul/_fi" cha=dleref">su44397" name443bh,_bh/dir.c#L152" 43bh<>439L6"> 120<12"l114<12"li>12bail" chs="s_"s4398" name443114<12"li>12buffer_h114d43114>4398per_>woul/_fi" cha=dleref">su44399" name443f" r)s="s_"srs"aew de_, 43f" >4399" cef">bs2/f"osb id=atar"s3+ookupef">sup5s="s_"slookup" idee_alloc_sontexffe""3l_+daf_bh/oc4s2/dir.c#L33l_+daf_bhdewoul/_fi" cha=dleref">su444ne" name444ne" )s="s_"srs"aew de_, 44ne">440u" cef">bs2/f"osb id=atar"s3bh/oc4s2/dir.c#L3bhdesup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su444n1" name444n"L= 1)> href=" code=oi44n"L>44ncccc_"osb id=atar"s33us/oc4s2/dir.c#L33ut" id: hIs_btfinsizene" name="L144n2" name444nus hhref)"fs/name="L14144nus>440/x_sp4e=bh" c"osb id=atar"s3brelse/oc4s2/dir.c#L3brelsede hrefn4de" c4bh/oc4s2/dir.c#L3bhdewoul/_fi" cha=dleref">su444n3" name444nL33ntry440r" cef">bs2/f"sref=""L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su444n4" name444nasrec_len4ef33ode>33d/a44nas>440dir.c114<12"li>12bail" chs="s_"s44n5" name444nr"" cha=dleref">sura>, 44nr">440" ric14<12"li>12bail" chs="s_"s44n6" name444n _4s hhr4f)"44n >440cha=dstasL34infs2/dir.c#new bamref5>b3x"34 cremovecindex/oc4s2/dir.c#L3ref5>b3x"34 cremovecindexdewoul/_fi" cha=dleref">su444n7" name444nh,_bh/dir.c#L152" 44nh<>440L6"> 120<12"li>12o 14444444444444444444444fs/ocfs2/dir.c#new bambufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4_i_bh/oc4s2/dir.c#L3di_bhs/o4Ffs2_4b> 138<12"4ed33h86>3344n8" name444n14<12"li>12buffer_h114d44n14>440r:="s_"sref">_, hrefn4de" c4_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4e>woul/_fi" cha=dleref">su444n9" name444n" r)s="s_"srs"aew de_, 44n" >440ha=dl">woul/_fi" cha=dleref">su4441e" name444tsne" name="L141" clmlog44tsn>441cha=dleref">s nfs2/dir.c#new bamres/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44411" name444am5="3409">341=a>-&gclea44am5>441cccc_us hhrefsu1ffe""osb id=atar"s3rr4f"3suplaef">sup5s="s_"srr4f"3suplant6fs*> hrefn4de" c4rs hrefn4de" c4_335 4"fs/o4ee_alloc_sontexffe""i_swoul/_fi" cha=dleref">su44412" name444_"sref">bh, 4412ccc_us hhrefsu1ffe""osb id=atar"s3rr4f"31in ba7" id="L33FS2_Irr4f"31in bant6fs*> hrefn4de" c4_i5 4"deb3in ba7" id="L33FS2_Irr4f"31in bant6fs* s_btfin_bitf>, _i_bh/oc4s2/dir.c#L3di_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su44413" name444EIO hr5"fs/o5=dleref">su44EIO>441r" cef">bs2/fsu1ffe""osb id=atar"s3rr4f"31x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">"> hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su444t4" name444Luper_ds="sREC_LE" cha=d44Lup>441dir.c#L152" ifs/ocfs2/dir.c#new bamin ba7" id="L33FS2_Iin bant6fs*> hrefn4de" c4_x_alef"_in ba7" id="L33FS2_I_x_alef"_in badesup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su444t5" name444=bh" cl5ss34s=">341 44=bh>441" ricFS2_I" isu1ffe""osb id=atar"s3bufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4_xLalef"_bh/oc4s2/dir.c#L3dx"alef"_bhdesup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su444t6" name4442/dir.c#new bh/dir.c#L15442/d>4416 ricFS2_I" ir_l>woul/_fi" cha=dleref">su444t7" name444, sup5s="s_"sbe>f">_l>woul/_fi" cha=dleref">su444t8" name444>bh, 114<44>bh>44tr:="s_"sref">r_l>woul/_fi" cha=dleref">su444t9" name444er_> 14112datame="L44er_>4419" cef">bs2/f"osb id=atar"s3u/ocf r.c#L3u6dir.c#2/dir.c#new bambg_beknoef">sup5s="s_"sbg_beknof">_l>woul/_fi" cha=dleref">su4442e" name444 strrrdata_ac" c44 >442 " c>14<12"li>12bail" chs="s_"s4421" name444L<11"s="s_"sref">bh,44L<1>442356" id="L33ntryb3x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">" =24" id="L34"="+_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su44422" name444_di6ne" name="L141"442/x_sp>woul/_fi" cha=dleref">su444 3" name444 cl5ss34_of>3421<11"li>144 cl>442356" id="L33ntry hrefn4de" c4rswoul/_fi" cha=dleref">su444 4" name444s/o52s/ocf 44s/o>442dir.c#L152" id="baaaa=p333333333333333d="L33ntry332 XTENT_ALLOC_SYSTEM_INODEs/o4 >woul/_fi" cha=dleref">su444 5" name444>342 ="s_"sref5>bh34>442" ricFS2_I" i/a>, 33pusp4c=b_data" 4ki316;<>33pude hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su444 6" name444 "5fr34+)c>342um_uss"ati44 "5>4426 ricFS2_I" i >34!2/dir.c#new bam_xLalef"_in ba7" id="L33FS2_I_x_alef"_in badewoul/_fi" cha=dleref">su44427" name444ocfs2/diame="L141"442L6"> 120<12"li>12o 14r332 MEMf">_l>woul/_fi" cha=dleref">su44428" name444N_REC_LENref58fs/o5ccccc44N_R>442r:="s_"sref">_, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su444 9" name444super_s"atgo2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su4443e" name444irty id="Lr_dicfs2/per_b44irt>443cha=dleref">s114<12"li>12bail" chs="s_"s4431" name444class12""Lrde=OCFS2_I" c44cla>443356" id="L33ntryef">sup5s="s_"smutex_ef">de, _xLalef"_in ba7" id="L33FS2_I_x_alef"_in badewoul/_fi" cha=dleref">su44432" name444"fs/o53cccccccccccdo="fs44"fs>443/x_sp>woul/_fi" cha=dleref">su44433" name44431<11"li>114re 4431<>443356" id="L33ntryef">sup5s="s_"srr4f"3in"="_ef">de hrefn4de" c4_xLalef"_in ba7" id="L33FS2_I_x_alef"_in bade, _xLalef"_bh/oc4s2/dir.c#L3dx"alef"_bhdewoul/_fi" cha=dleref">su44434" name444_fe_bh/dir.i>31443dir.c#L152" i >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su444i5" name4448fs/ochare_bh/dir.c#L152448fs>443" ricFS2_I" i/a>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44436" name444c>333um_us hhref],c4cccc44c>3>443cha=dleref">sura>, woul/_fi" cha=dleref">su44437" name444d="L71121" clf_sbf" rde=44d=">443L6"> 120<12"l114<12"li>12bail" chs="s_"s44i8" name444ef" rs="s_"sref">bh,44ef">4438per_>woul/_fi" cha=dleref">su444i9" name444d="L33_I" clarge4a_holer44d=">4439" cef">bs2/f"osb id=atar"s3handle/oc4s2/dir.c#L3handlef">_id=24" id="L34"="+rr4f"3suart_transef">sup5s="s_"srr4f"3suart_transde hrefn4de" c4rswoul/_fi" cha=dleref">su4444e" name444 * If244 >444cha=dleref">s >34"L3309" class14IS_ERRrgesus hhref)5fIS_ERRde hrefn4de" c4handle/oc4s2/dir.c#L3handlef">_)ef">woul/_fi" cha=dleref">su44441" name444ref)4fs/oc4412""> 44ref>444cccc_us hhref)"fs/ocftry hrefn4de" c4handle/oc4s2/dir.c#L3handlef">_)l>woul/_fi" cha=dleref">su44442" name444="L32 name="L914"line" n44="L>444/x_sp4e=bh" clas4=p33> hrefn4de" c4nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44443" name444s2/f=" slo 141444r" cef">bs2/f=" slo 1go2o "osb id=atar"s33us_unef">ef">sup5s="s_"srus_unef">" idl>woul/_fi" cha=dleref">su44444" name444, < -_r114"> 114<12"li>144, <>444dir.c#L152" i114<12"li>12bail" chs="s_"s44 5" name444ref">bh, 444" ric14<12"li>12bail" chs="s_"s44 6" name444 114<12"li>144 4446 ricFS2_I" ir hrefn4de" c4handle/oc4s2/dir.c#L3handlef">_ 424" id="L34"="+INODE_CACHE125<133lin>332 INODE_CACHEde hrefn4de" c4_335 4"fs/o4) f"osb id=atar"s3_3_bh/oc4s2/dir.c#L3di_bhs/o4F14<12"li>12bail" chs="s_"s44 7" name444" ch)s="s_"sref">bh,44" c>444L6"> 120<12"li>12o 14444444444444444444444424" id="L34"="+OCFS2_JOURNAL_ACCESS_WRITE125<133lin>332 OCFS2_JOURNAL_ACCESS_WRITEdewoul/_fi" cha=dleref">su44448" name444efd0<12".r114"> 114<12"l44efd>444r:="s_"sref"> >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su444 9" name444Irei+_r114"> 114<12"li>144Ire>444ha=dleref">super_s"atrsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4445e" name444Luper_ds="sREC_LE" cha=d44Lup>445_" c50ccccccccccc /fgo2o "osb id=atar"s33us_ a=dit/oc4s2/dir.c#L33us_ a=dit" idl>woul/_fi" cha=dleref">su444L1" name444f" r"L6"> 120<1> len, 44f" >4451ir.c#L152" i114<12"li>12bail" chs="s_"s4452" name444hef"ac" class1252" idd"d44hef>445/x_sp>woul/_fi" cha=dleref">su44453" name444id="L71121" clo 141445356" id="L33ntryef">sup5s="s_"sspin_ef">de, OCFS2_Ief">sup5s="s_"sOCFS2_Ide hrefn4de" c4_335 4"fs/o4)ee_alloc_sontexffe""ip_ef">ef">sup5s="s_"sip_ef">dewoul/_fi" cha=dleref">su44454" name444udir_trailer_bln_w deudh44udi>445456" id="L33ntrysup5s="s_"sOCFS2_Ide hrefn4de" c4_335 4"fs/o4)ee_alloc_sontexffe""ip_dyn_fearefes/oc4s2/dir.c#L3ip_dyn_fearefesccc_u2"41"= ~trysup5s="s_"sOCFS2_INDEXED_DIR_FL" idl>woul/_fi" cha=dleref">su444L5" name444445556" id="L33ntry3i316/oc4s2/dir.c#L3cpu;<>3i316de hrefn4de" c4OCFS2_Ief">sup5s="s_"sOCFS2_Ide hrefn4de" c4_335 4"fs/o4)ee_alloc_sontexffe""ip_dyn_fearefes/oc4s2/dir.c#L3ip_dyn_fearefesccc_el>woul/_fi" cha=dleref">su44456" name444andlekrdi6ne" name="L14144and>4456 ricFS2_I" iref">sup5s="s_"sspin_unef">de, OCFS2_Ief">sup5s="s_"sOCFS2_Ide hrefn4de" c4_335 4"fs/o4)ee_alloc_sontexffe""ip_ef">ef">sup5s="s_"sip_ef">dewoul/_fi" cha=dleref">su44457" name4443ntr>335 redo4"443nt>4457 ricFS2_I" ir3i3/ocf r.c#L3cpu;<>3i3/odewoul/_fi" cha=dleref">su44458" name444>su1u", su>4458per_>woul/_fi" cha=dleref">su444L9" name444 120<1> len, 4459" cef">bs2/f"osb id=atar"s3rr4f"3journal_ef"ty5 rr4f"3journal_ef"tyde hrefn4de" c4handle/oc4s2/dir.c#L3handlef">_ 424" id="L34"="+_3_bh/oc4s2/dir.c#L3di_bhs/o4el>woul/_fi" cha=dleref">su4446e" name444 strrrdata_ac" class12544 s>446 " c>14<12"li>12bail" chs="s_"s4461" name4443er_>336=a>-&gcleasref4:443er>446356" id="L33ntryef">sup5s="s_"sbe>f">_id=24" id="L34"="++d64;<>33pusp4c=b_data" 4ki364;<>33pude hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdesup5s="s_"s3r_beknos/o4el>woul/_fi" cha=dleref">su44462" name444>su1u", su>446/x_sp4e=bh" c"osb id=atar"s3bit/oc4s2/dir.c#L3bitf">_id=24" id="L34"="++d16;<>33pusp4c=b_data" 4ki316;<>33pude hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su44463" name444"+code=oc2_dir_ENOE4Tr3344"+c>446r" cef">bs2/f >34> hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su44464" name444/ocf 44/oc>446dir.c#L152" id="baaaa"osb id=atar"s3bg_beknoef">sup5s="s_"sbg_beknof">_id=24" id="L34"="++d64;<>33pusp4c=b_data" 4ki364;<>33pude hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su44465" name444 4"fs/o4fs2/di 44 >44 " ricFS2_I" ielse>woul/_fi" cha=dleref">su44466" name444me="L914f">super_b4oc33E44me=>446cha=dleref">sura>, sup5s="s_"sbg_beknof">_id=24" id="L34"="+rr4f"3which_subalef"_groupef">sup5s="s_"srr4f"3which_subalef"_groupde hrefn4de" c4be>ef">sup5s="s_"sbe>f">_ s2/dir.c#new bambit/oc4s2/dir.c#L3bitf">_el>woul/_fi" cha=dleref">su44467" name444 * dx,44 >4467 ricFS2_I" irsup5s="s_"srr4f"3free_subalef"_bitsde hrefn4de" c4handle/oc4s2/dir.c#L3handlef">_ 424" id="L34"="+_xLalef"_in ba7" id="L33FS2_I_x_alef"_in bade, _xLalef"_bh/oc4s2/dir.c#L3dx"alef"_bhdewoul/_fi" cha=dleref">su44468" name444oul/_fi"6ne" name="L141"44oul>446r:="s_"sref">_, _ s2/dir.c#new bambg_beknoef">sup5s="s_"sbg_beknof">_, 1el>woul/_fi" cha=dleref">su44469" name4446 recf=:fs/ocfs2/dirm446 >44 ha=dleref">su >34> hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4447e" name444ef4:fs/o4612""> 44ef4>447_" c50ccccccccccc /frsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44471" name444s/oc_bh/dir.c#L152" s"ae44s/o>447cccc_>woul/_fi" cha=dleref">su44472" name444s2/"L71121" closbfet_bh"44s2/>447/x_sp"osb id=atar"s33us_ a=dit/oc4s2/dir.c#L33us_ a=dit" id: hIs_btfinsizene" name="L14473" name44433a"s>3371<11"li>114re 44433a>447356" id="L33ntrysup5s="s_"srr4f"3 a=dit_transde hrefn4de" c4rs_)l>woul/_fi" cha=dleref">su44474" name4443ref>337/a>-&gcleasrec4c443re>447dir.c>woul/_fi" cha=dleref">su44475" name444>su1u", su>447" ric"osb id=atar"s33us_unef">ef">sup5s="s_"srus_unef">" id: hIs_btfinsizene" name="L14476" name444 hhr47S2_I" c>(4476 ricFS2_I" iref">sup5s="s_"srr4f"3in"="_unef">de hrefn4de" c4_xLalef"_in ba7" id="L33FS2_I_x_alef"_in badewoul/_fi" cha=dleref">su44477" name444">super_> 141s>447c>(447r:="s"osb id=atar"s33us_mutexrgesus hhref)5f3us_mutex" id: hIs_btfinsizene" name="L14479" name444uper_dene" name="L141"4479" cef">bs2/f"osb id=atar"s3mutex_unef">ef">sup5s="s_"smutex_unef">de, _xLalef"_in ba7" id="L33FS2_I_x_alef"_in badewoul/_fi" cha=dleref">su4448e" name444s_"sref">bh, 448u" cef">bs2/f"osb id=atar"s3brelse/oc4s2/dir.c#L3brelsede hrefn4de" c4_xLalef"_bh/oc4s2/dir.c#L3dx"alef"_bhdewoul/_fi" cha=dleref">su44481" name444easree42/"> 420<12"li>1244eas>448cccc_"osb id=atar"s33us/oc4s2/dir.c#L33ut" id: hIs_btfinsizene" name="L14482" name444d="L3340" class14e=ocfs244d=">448/x_sp4e=bh" c"osb id=atar"s3ipus/oc4s2/dir.c#L3ipusde hrefn4de" c4_xLalef"_in ba7" id="L33FS2_I_x_alef"_in badewoul/_fi" cha=dleref">su44483" name444fs/ 44fs/>448r" cef">bs2/f"sref=""L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44484" name44448s/ocf 4448s>448dir.c114<12"li>12bail" chs="s_"s4485" name444>118 4338 44>11>448" ric14<12"li>12bail" chs="s_"s4486" name444="L32 name="L914e=OCFS2_44="L>448cha=dinfs2/dir.c#new bamref5>b3x"34 ctruncata7" id="L33FS2_Irr4f"31x"34 ctruncatade hrefn4de" c4_i_bh/oc4s2/dir.c#L3di_bhs/o4e>woul/_fi" cha=dleref">su44487" name444>338 redo4"fs/o44>33>448c>(woul/_fi" cha=dleref">su44488" name444" name="L141"rec_lenf" r44" n>448r:="s_"sref"> nfs2/dir.c#new bamres/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44489" name444ir.c#L152" idnCFSaew e=O44ir.>448e" c50cccccccunsignedi nfs2/dir.c#new bamuninitialized_va35 uninitialized_va3de hrefn4de" c4clen/oc4s2/dir.c#L3clens/o4el>woul/_fi" cha=dleref">su4449e" name444sa_holeref48fs/o4ccccccc44sa_>449u" cef">bs2/f"osb id=atar"s3u"fs/o53cccc u3/x_sp4"osb id=atar"s3majorLhash/oc4s2/dir.c#L3majorLhashdesup5s="s_"sp_cposs/o4 424" id="L34"="+uninitialized_va35 uninitialized_va3de hrefn4de" c4cposef">sup5s="s_"scposs/o4el>woul/_fi" cha=dleref">su44491" name444h"L= 1)> href=" code=oi44h"L>449356" id="L33ntry hrefn4de" c4beknoef">sup5s="s_"sbeknos/o4el>woul/_fi" cha=dleref">su44492" name444_us hhref)"fs/name="L14144_us>4492ccc_us hhrefsu1ffe""osb id=atar"s3rr4f"3suplaef">sup5s="s_"srr4f"3suplant6fs*> hrefn4de" c4rs hrefn4de" c4_335 4"fs/o4ee_alloc_sontexffe""i_swoul/_fi" cha=dleref">su44493" name444"L33ntry449r" cef">bs2/fsu1ffe""osb id=atar"s3bufflaLheaa/oc4s2/dir.c#L3bufflaLheaant6fs*> hrefn4de" c4_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4id=24" id="L34"="+NULLef">sup5s="s_"sNULLf">_l>woul/_fi" cha=dleref">su44494" name444lasrec_len4ef33ode>33d/a44las>449dir.c#L152" isu1ffe""osb id=atar"s3rr4f"31x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">"> hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su44495" name444sr"" cha=dleref">sura>, 44sr">449" ricFS2_I" isu1ffe""osb id=atar"s3rr4f"31in ba7" id="L33FS2_Irr4f"31in bant6fs*> hrefn4de" c4_i5 4"deb3in ba7" id="L33FS2_Irr4f"31in bant6fs* s_btfin_bitf>, _i_bh/oc4s2/dir.c#L3di_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su44496" name4444 _4s hhr4f)"444 >449cha=dleref">sfs/ocfs2/dir.c#new bamref5>bcached"3ealef"_ctxtef">sup5s="s_"srr4f"3cached"3ealef"_ctxtir.c#2/dir.c#new bam3ealef"/oc4s2/dir.c#L3dealef"f">_l>woul/_fi" cha=dleref">su44497" name444bh,_bh/dir.c#L152" 44bh<>449L6"> 120<12"lfs/ocfs2/dir.c#new bamref5>bextent_trea7" id="L33FS2_Irr4f"3extent_treair.c#2/dir.c#new bames/oc4s2/dir.c#L3etdewoul/_fi" cha=dleref">su44498" name444114<12"li>12buffer_h114d44114>4498per_>woul/_fi" cha=dleref">su44499" name444f" r)s="s_"srs"aew de_, 44f" >4499" cef">bs2/f"osb id=atar"s3rr4f"3init"3ealef"_ctxtef">sup5s="s_"srr4f"3init"3ealef"_ctxtde, _ealef"/oc4s2/dir.c#L3dealef"f">_el>woul/_fi" cha=dleref">su445ne" name445ne" )s="s_"srs"aew de_, 45ne">450 " c>14<12"li>12bail" chs="s_"s45n1" name445n"L= 1)> href=" code=oi45n"L>450cccc_us hhref >34!2/dir.c#new bamrr4f"31ir_indexedef">sup5s="s_"srr4f"314 cindexedde hrefn4de" c4_335 4"fs/o4)e14<12"li>12bail" chs="s_"s45n2" name445nus hhref)"fs/name="L14145nus>450/x_sp4e=bh" clas4=p33"sref="0l>woul/_fi" cha=dleref">su445n3" name445nL33ntry450r" ce>woul/_fi" cha=dleref">su445n4" name445nasrec_len4ef33ode>33d/a45nas>450456" id="L33ntry hrefn4de" c4_335 4"fs/o4 424" id="L34"="+_35 4"de, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su445n5" name445nr"" cha=dleref">sura>, 45nr">4505ccc_us hhref >34> hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su445n6" name445n _4s hhr4f)"45n >450cha=dleref">sura>, sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su445n7" name445nh,_bh/dir.c#L152" 45nh<>450L6"> 120<12"li>12o 14go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su445n8" name445n14<12"li>12buffer_h114d45n14>450r:="s_"sref">114<12"li>12bail" chs="s_"s45n9" name445n" r)s="s_"srs"aew de_, 45n" >4509" cef">bs2/f"osb id=atar"s3_xLroot/oc4s2/dir.c#L3dx"rootdeb3x"root_bef">ef">sup5s="s_"srr4f"31xiroot_bef">ref">" s_btfin_bitf>, _xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4ee_alloc_sontexffe""b_4atref">sup5s="s_"sb_4atrf">_l>woul/_fi" cha=dleref">su4451e" name445tsne" name="L141" clmlog45tsn>451 " c>14<12"li>12bail" chs="s_"s4511" name445am5="3409">341=a>-&gclea45am5>451cccc_us hhref >34"L3309" class14rr4f"31xiroot_indir.ef">sup5s="s_"srr4f"31xiroot_indir.de hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootde12bail" chs="s_"s4512" name445_"sref">bh, 451/x_sp4e=bh" clas4=p33go2o "osb id=atar"s3removecindex/oc4s2/dir.c#L3removecindexdewoul/_fi" cha=dleref">su44513" name445EIO hr5"fs/o5=dleref">su45EIO>451r" ce>woul/_fi" cha=dleref">su445t4" name445Luper_ds="sREC_LE" cha=d45Lup>451456" id="L33ntry, es/oc4s2/dir.c#L3etde332 INODE_CACHEde hrefn4de" c4_335 4"fs/o4) f"osb id=atar"s3_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su445t5" name445=bh" cl5ss34s=">341 45=bh>451" ric14<12"li>12bail" chs="s_"s45t6" name4452/dir.c#new bh/dir.c#L15452/d>4516 ricFS2_I" irtes how many a=dl er_1f XXX: Whatf >3dr_clusters is too large?s*33ode=ocfs2_4b> 138<12"4ed33h86>3345t7" name445, hrefn4de" c4le32;<>33pusp4c=b_data" 4ki332;<>33pude hrefn4de" c4_xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su445t8" name445>bh, 114<45>bh>451r:="s_"sref">_, hrefn4de" c4_335 4"fs/o4 42"41"s_btfin_bitf>, _xLroot/oc4s2/dir.c#L3dx"rootdewoul/_fi" cha=dleref">su445t9" name445er_> 14112datame="L45er_>451e" c50ccccccccccc /ffffffffffffffffffffffffra>, , cposef">sup5s="s_"scposs/o4Fs2"41"s_btfin_bitf>, beknoef">sup5s="s_"sbeknos/o4 42"41"s_btfin_bitf>, clen/oc4s2/dir.c#L3clens/o4el>woul/_fi" cha=dleref">su4452e" name445 strrrdata_ac" c45 >452_" c50ccccccccccc /f >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44521" name445L<11"s="s_"sref">bh,45L<1>452cccc_us hhref)"fs/ocf=p333333"osb id=atar"s3nlog_errnoef">sup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44522" name445_di6ne" name="L141"452/x_sp4e=bh" clas4=p3333333333go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su445 3" name445 cl5ss34_of>3421<11"li>145 cl>452r" cef">bs2/f=" slo 1114<12"li>12bail" chs="s_"s45 4" name445s/o52s/ocf 45s/o>452dir.c>woul/_fi" cha=dleref">su445 5" name445>342 ="s_"sref5>bh34>452" ricFS2_I" i/a>, sup5s="s_"sp_cposs/o4id=24" id="L34"="+rr4f"3bef">s_<>33lusters/oc4s2/dir.c#L3rr4f"3bef">s_<>33lustersde hrefn4de" c4_335 4"fs/o4ee_alloc_sontexffe""i_ssup5s="s_"sbeknos/o4el>woul/_fi" cha=dleref">su445 6" name445 "5fr34+)c>342um_uss"ati45 "5>452o52)">woul/_fi" cha=dleref">su44527" name445ocfs2/diame="L141"452L6"> 120<12"li>12o 14r hrefn4de" c4_335 4"fs/o4 42"41"s_btfin_bitf>, es/oc4s2/dir.c#L3etdesup5s="s_"scposs/o4Fs24" id="L34"="+p_cposef">sup5s="s_"sp_cposs/o4 424" id="L34"="+clen/oc4s2/dir.c#L3clens/o4, 0 >woul/_fi" cha=dleref">su44528" name445N_REC_LENref58fs/o5ccccc45N_R>452r:="s_"sref">_, , _ealef"/oc4s2/dir.c#L3dealef"f">_, 0el>woul/_fi" cha=dleref">su445 9" name445super_s"at >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su4453e" name445irty id="Lr_dicfs2/per_b45irt>453_" c50ccccccccccc /fi>12o 14rsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44531" name445class12""Lrde=OCFS2_I" c45cla>453cccc_us hhref)"fs/ocf=p333333go2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su44532" name445"fs/o53cccccccccccdo="fs45"fs>453/x_sp4e=bh" clas4=p33114<12"li>12bail" chs="s_"s4533" name44531<11"li>114re 4531<>453r" ce>woul/_fi" cha=dleref">su44534" name445_fe_bh/dir.i>31453dir.c#L152" iper_s"at >34"L3309" class14cposef">sup5s="s_"scposs/o4a=340e14<12"li>12bail" chs="s_"s45i5" name4458fs/ochare_bh/dir.c#L152458fs>453" ricFS2_I" i/a>, woul/_fi" cha=dleref">su44536" name445c>333um_us hhref],c4cccc45c>3>453o52)">woul/_fi" cha=dleref">su44537" name445d="L71121" clf_sbf" rde=45d=">453L6"> 120<12"li>12o 14rsup5s="s_"scposs/o4a- 1l>woul/_fi" cha=dleref">su44538" name445ef" rs="s_"sref">bh,45ef">453r:="s_"sref">114<12"li>12bail" chs="s_"s45i9" name445d="L33_I" clarge4a_holer45d=">4539" ce14<12"li>12bail" chs="s_"s454e" name445 * If245 >454cha=d"osb id=atar"s3removecindex/oc4s2/dir.c#L3removecindexde 45ref>454356" id="L33ntryb3x"34 cremovecindexde hrefn4de" c4_335 4"fs/o4 424" id="L34"="+_3_bh/oc4s2/dir.c#L3di_bhs/o4Ff"osb id=atar"s3_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su44542" name445="L32 name="L914"line" n45="L>454/x_sp4e=bh" c >34"L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44543" name445s2/f=" slo 141454r" cef">bs2/f=" slo 1rsup5s="s_"snlog_errnode hrefn4de" c4res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44544" name445, < -_r114"> 114<12"li>145, <>454dir.c#L152" iper_s"atgo2o "osb id=atar"s33us/oc4s2/dir.c#L33ut" idl>woul/_fi" cha=dleref">su445 5" name445ref">bh, 4545:="s_"sref">114<12"li>12bail" chs="s_"s45 6" name445 114<12"li>145 454o52)">woul/_fi" cha=dleref">su445 7" name445" ch)s="s_"sref">bh,45" c>4547 ricFS2_I" ir hrefn4de" c4INODE_CACHE125<133lin>332 INODE_CACHEde hrefn4de" c4_335 4"fs/o4) f"osb id=atar"s3_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su44548" name445efd0<12".r114"> 114<12"l45efd>454r:="s"osb id=atar"s33us/oc4s2/dir.c#L33ut" id: hIs_btfinsizene" name="L14549" name445Irei+_r114"> 114<12"li>145Ire>4549" cef">bs2/f"osb id=atar"s3rr4f"3schedule_truncata_log_flush/oc4s2/dir.c#L3rr4f"3schedule_truncata_log_flushde hrefn4de" c4rswoul/_fi" cha=dleref">su4455e" name445Luper_ds="sREC_LE" cha=d45Lup>455u" cef">bs2/f"osb id=atar"s3rr4f"3run"3ealef"s/oc4s2/dir.c#L3rr4f"3run"3ealef"sde hrefn4de" c4rs, _ealef"/oc4s2/dir.c#L3dealef"f">_el>woul/_fi" cha=dleref">su445L1" name445f" r"L6"> 120<1> len, 45f" >455cccc_>woul/_fi" cha=dleref">su44552" name445hef"ac" class1252" idd"d45hef>455/x_sp4e=bh" c"osb id=atar"s3brelse/oc4s2/dir.c#L3brelsede hrefn4de" c4_xLroot_bh/oc4s2/dir.c#L3dx"root_bhs/o4el>woul/_fi" cha=dleref">su44553" name445id="L71121" clo 141455r" cef">bs2/f"sref=""L3309" class14res/oc4s2/dir.c#L3retdewoul/_fi" cha=dleref">su44554" name445udir_trailer_bln_w deudh45udi>455dir.c114<12"li>12bail" chs="s_"s45L5" name445455556"
  • The original LXR software by tle 4<12"li>1http://sourceforge.net/projects/lxr">LXR a=dunityde1mailto:lxr@h/dux.noe>lxr@h/dux.node lxr.h/dux.no kindly hosted by 4<12"li>1http://www.redpill-h/dpro.noe>Redpill L/dpro ASde