afs: Fix large file support

By default s_maxbytes is set to MAX_NON_LFS, which limits the usable
file size to 2GB, enforced by the vfs.

Commit b9b1f8d5930a ("AFS: write support fixes") added support for the
64-bit fetch and store server operations, but did not change this value.
As a result, attempts to write past the 2G mark result in EFBIG errors:

$ dd if=/dev/zero of=foo bs=1M count=1 seek=2048
dd: error writing 'foo': File too large

Set s_maxbytes to MAX_LFS_FILESIZE.

Fixes: b9b1f8d5930a ("AFS: write support fixes")
Signed-off-by: Marc Dionne <marc.dionne@auristor.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Marc Dionne and committed by Linus Torvalds b485275f cd340703

Changed files
+1
fs
afs
+1
fs/afs/super.c
··· 435 435 /* fill in the superblock */ 436 436 sb->s_blocksize = PAGE_SIZE; 437 437 sb->s_blocksize_bits = PAGE_SHIFT; 438 + sb->s_maxbytes = MAX_LFS_FILESIZE; 438 439 sb->s_magic = AFS_FS_MAGIC; 439 440 sb->s_op = &afs_super_ops; 440 441 if (!as->dyn_root)