From patchwork Tue Jul 31 11:48:03 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [10/36,v4] debugfs: make chroot and cd cmd support inline data Date: Tue, 31 Jul 2012 01:48:03 -0000 From: Zheng Liu X-Patchwork-Id: 174227 Message-Id: <1343735309-30579-11-git-send-email-wenqing.lz@taobao.com> To: linux-ext4@vger.kernel.org Cc: Zheng Liu From: Zheng Liu Both chroot and cd command call ext2fs_lookup. So we can let it supoort inline data simultaneously. Signed-off-by: Zheng Liu --- lib/ext2fs/lookup.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/lib/ext2fs/lookup.c b/lib/ext2fs/lookup.c index 0e66e71..9835082 100644 --- a/lib/ext2fs/lookup.c +++ b/lib/ext2fs/lookup.c @@ -60,7 +60,11 @@ errcode_t ext2fs_lookup(ext2_filsys fs, ext2_ino_t dir, const char *name, ls.inode = inode; ls.found = 0; - retval = ext2fs_dir_iterate(fs, dir, 0, buf, lookup_proc, &ls); + if (ext2fs_has_inline_data(fs, dir)) + retval = ext2fs_inline_data_iterate(fs, dir, 0, buf, + lookup_proc, &ls); + else + retval = ext2fs_dir_iterate(fs, dir, 0, buf, lookup_proc, &ls); if (retval) return retval;