[Ocfs2-tools-devel] [PATCH] Fix indexed directories
Joel Becker
jlbec at evilplan.org
Sat Jul 7 00:44:58 PDT 2012
On Thu, Jul 05, 2012 at 10:17:29AM -0500, Goldwyn Rodrigues wrote:
> On Fri, Jun 29, 2012 at 4:20 AM, Joel Becker <jlbec at evilplan.org> wrote:
> > On Thu, Jun 28, 2012 at 03:45:10PM -0500, Goldwyn Rodrigues wrote:
> >> Detect if iteration of an indexed directory failed. If failed, clear the
> >> index flags, and add it to the reindexing list.
> >>
> >> Signed-off-by: Goldwyn Rodrigues <rgoldwyn at suse.de>
> >>
> >> ---
> >> fsck.ocfs2/fsck.ocfs2.checks.8.in | 5 +++++
> >> fsck.ocfs2/pass1.c | 12 ++++++++----
> >> fsck.ocfs2/pass2.c | 14 +++++++++++---
> >> 3 files changed, 24 insertions(+), 7 deletions(-)
> >>
> >> Index: ocfs2-tools/fsck.ocfs2/pass2.c
> >> ===================================================================
> >> --- ocfs2-tools.orig/fsck.ocfs2/pass2.c 2011-02-17 19:38:51.000000000 +0100
> >> +++ ocfs2-tools/fsck.ocfs2/pass2.c 2012-05-30 23:06:38.000000000 +0200
> >> @@ -732,6 +732,13 @@ static unsigned pass2_dir_block_iterate(
> >> verbosef("dir inode %"PRIu64" i_size %"PRIu64"\n",
> >> dbe->e_ino, (uint64_t)di->i_size);
> >>
> >> + /* Set the flag for index rebuilding */
> >> + if (ocfs2_supports_indexed_dirs(OCFS2_RAW_SB(dd->fs->fs_super))
> >> + && !(di->i_dyn_features & OCFS2_INLINE_DATA_FL)
> >> + && !(di->i_dyn_features & OCFS2_INDEXED_DIR_FL)) {
> >> + ret_flags |= OCFS2_DIRENT_CHANGED;
> >> + }
> >> +
> >
> > This hunk appears to be in the tree already from commit d2429e11? And
> > we unconditionally build indexes for all directories in fsck? I'm not
> > sure I'm OK with that.
> >
>
> Yes, there should be a prompt() there. Thanks for pointing it out. I
> will send the updated patch soon.
Cool.
> BTW, who is maintaining ocfs2-tools now?
Same folks as always.
Joel
--
"People with narrow minds usually have broad tongues."
http://www.jlbec.org/
jlbec at evilplan.org
More information about the Ocfs2-tools-devel
mailing list