On Thu, 2005-03-17 at 14:51 -0600, Dave Kleikamp wrote:
> On Thu, 2005-03-17 at 12:06 -0800, Bryan Henderson wrote:
> > >I found
> > >that for larger values, your test program is returning -1, but unsigned
> > >it appears as 18446744073709551615.
> > 
> > You mean you ran it?  Then what about the more interesting question of 
> > what your filesize ends up to be?  You say JFS allows files up to 2**52 
> > bytes, so I expect the test case would succeed up through the write at 
> > 2**48 and leave the filesize 2**48 + 8.  But Max reports seeing 2**48 - 
> > 4080.
> 
> Yeah, this is funny.  I missed that part of the story.  I'll try to
> figure out what is going on here.

The problem appears to be mixing calls to lseek64 with calls to fread
and fwrite.  fread & fwrite don't appear to honor the position set by
lseek64.  I assume replacing fread & fwrite with read & write will fix
it.  I haven't tried it yet, but I'm about to.

-- 
David Kleikamp
IBM Linux Technology Center

-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to