vfs: don't allow writes to swap files
authorDarrick J. Wong <darrick.wong@oracle.com>
Tue, 20 Aug 2019 14:55:16 +0000 (07:55 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Tue, 20 Aug 2019 14:55:16 +0000 (07:55 -0700)
commitdc617f29dbe5ef0c8ced65ce62c464af1daaab3d
tree3596eb0d334f04f87088c735748bba8e66a71cad
parent1638045c36772b47a0765f7dca07cb90267e4942
vfs: don't allow writes to swap files

Don't let userspace write to an active swap file because the kernel
effectively has a long term lease on the storage and things could get
seriously corrupted if we let this happen.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
fs/block_dev.c
include/linux/fs.h
mm/filemap.c
mm/memory.c
mm/mmap.c
mm/swapfile.c