diff options
author | Marc Dionne <marc.dionne@auristor.com> | 2019-11-21 15:37:26 +0000 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2019-11-22 14:19:26 -0800 |
commit | b485275f1aca8a9da37fd35e4fad673935e827da (patch) | |
tree | ce3ca0369d5452abc475e136734898ad514f1cc7 /fs/dcache.c | |
parent | afs: Fix possible assert with callbacks from yfs servers (diff) | |
download | linux-dev-b485275f1aca8a9da37fd35e4fad673935e827da.tar.xz linux-dev-b485275f1aca8a9da37fd35e4fad673935e827da.zip |
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>
Diffstat (limited to 'fs/dcache.c')
0 files changed, 0 insertions, 0 deletions