remove Xen tmem leftovers

From: Christoph Hellwig
Date: Fri Dec 24 2021 - 01:23:17 EST


Hi all,

since the remove of the Xen tmem driver in 2019, the cleancache hooks are
entirely unused, as are large parts of frontswap. This series against
linux-next (with the folio changes included) removes cleancaches, and cuts
down frontswap to the bits actually used by zswap.

Diffstat:
Documentation/vm/cleancache.rst | 296 -------------------------------
b/Documentation/vm/frontswap.rst | 31 ---
b/Documentation/vm/index.rst | 1
b/MAINTAINERS | 7
b/arch/arm/configs/bcm2835_defconfig | 1
b/arch/arm/configs/qcom_defconfig | 1
b/arch/m68k/configs/amiga_defconfig | 1
b/arch/m68k/configs/apollo_defconfig | 1
b/arch/m68k/configs/atari_defconfig | 1
b/arch/m68k/configs/bvme6000_defconfig | 1
b/arch/m68k/configs/hp300_defconfig | 1
b/arch/m68k/configs/mac_defconfig | 1
b/arch/m68k/configs/multi_defconfig | 1
b/arch/m68k/configs/mvme147_defconfig | 1
b/arch/m68k/configs/mvme16x_defconfig | 1
b/arch/m68k/configs/q40_defconfig | 1
b/arch/m68k/configs/sun3_defconfig | 1
b/arch/m68k/configs/sun3x_defconfig | 1
b/arch/s390/configs/debug_defconfig | 1
b/arch/s390/configs/defconfig | 1
b/block/bdev.c | 5
b/fs/btrfs/extent_io.c | 10 -
b/fs/btrfs/super.c | 2
b/fs/ext4/readpage.c | 6
b/fs/ext4/super.c | 3
b/fs/f2fs/data.c | 7
b/fs/mpage.c | 7
b/fs/ntfs3/ntfs_fs.h | 1
b/fs/ocfs2/super.c | 2
b/fs/super.c | 3
b/include/linux/frontswap.h | 35 ---
b/include/linux/fs.h | 5
b/include/linux/shmem_fs.h | 3
b/include/linux/swapfile.h | 3
b/mm/Kconfig | 40 ----
b/mm/Makefile | 1
b/mm/filemap.c | 11 -
b/mm/frontswap.c | 259 +--------------------------
b/mm/shmem.c | 33 ---
b/mm/swapfile.c | 90 ++-------
b/mm/truncate.c | 15 -
b/mm/zswap.c | 8
include/linux/cleancache.h | 124 ------------
mm/cleancache.c | 315 ---------------------------------
44 files changed, 65 insertions(+), 1274 deletions(-)