NFS: file too large
Daniel Braniss
danny at cs.huji.ac.il
Fri Jan 14 09:26:31 UTC 2011
> :Try editting line #1226 of sys/nfsclient/nfs_vfsops.c, where
> :it sets nm_maxfilesize = (u_int64_t)0x80000000 * DEV_BSIZE - 1; and make it
> :something larger.
> :
> :I have no idea why the limit is set that way? (I'm guessing it was the
> :limit for UFS.) Hopefully not some weird buffer cache restriction or
> :similar, but you'll find out when you try increasing it.:-)
>
> This is a throwback to when the buffer cache used 32 bit block numbers,
> hence 0x7FFFFFFF was the maximum 'safe' block number multiplied by
> the lowest supported block size (DEV_BSIZE), that could be handled by
> the buffer cache.
>
> That limit is completely irrelevant now and should probably be set to
> 0x7FFFFFFFFFFFFFFFLLU (since seek offsets are signed).
I just did that and it fixes the problem.
BTW, why not make away with the test altogether?
Cheers and thanks,
danny
More information about the freebsd-hackers
mailing list