[Ocfs2-devel] [PATCH 05/15] ocfs2: Pass raw u64 to filldir

Joel Becker Joel.Becker at oracle.com
Thu Sep 20 11:40:47 PDT 2007


On Mon, Sep 10, 2007 at 05:30:26PM -0700, Mark Fasheh wrote:
> filldir_t can take this, so don't turn de->inode into a 32 bit value. Right
> now this doesn't make a difference since no ocfs2 inodes overflow that, but
> it could be a nasty surprise later on if some kernel code is calling
> ocfs2_dir_foreach_blk() and expecting real inode numbers back...

	How come we don't have inodes overflowing 32bits?  Is this a
limit imposed elsewhere?  Refresh my (swiss cheese) memory :-)
	I actually think that the -EOVERFLOW from filldir(7) is better
than our truncated ino, so I still say

Signed-off-by: Joel Becker <joel.becker at oracle.com>

-- 

Viro's Razor:
	Any race condition, no matter how unlikely, will occur just
	often enough to bite you.

Joel Becker
Principal Software Developer
Oracle
E-mail: joel.becker at oracle.com
Phone: (650) 506-8127



More information about the Ocfs2-devel mailing list