Tao Ma c4d8b0235a ext4: fix readdir error in case inline_data+^dir_index.
Zach reported a problem that if inline data is enabled, we don't
tell the difference between the offset of '.' and '..'. And a
getdents will fail if the user only want to get '.'. And what's
worse, we may meet with duplicate dir entries as the offset
for inline dir and non-inline one is quite different.

This patch just try to resolve this problem if dir_index
is disabled. In this case, f_pos is the real offset with
the dir block, so for inline dir, we just pretend as if
we are a dir block and returns the offset like a norml
dir block does.

Reported-by: Zach Brown <zab@redhat.com>
Signed-off-by: Tao Ma <boyu.mt@taobao.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2013-04-19 17:55:33 -04:00
..
2011-07-25 14:30:23 -04:00
2013-04-09 22:11:22 -04:00
2013-04-03 12:47:17 -04:00
2013-04-11 23:56:53 -04:00
2013-04-09 22:48:36 -04:00
2012-12-10 16:30:43 -05:00
2013-04-09 22:48:36 -04:00
2012-12-10 16:30:43 -05:00