mm: remove cleancache
authorChristoph Hellwig <hch@lst.de>
Thu, 30 Dec 2021 09:29:49 +0000 (20:29 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Tue, 18 Jan 2022 01:50:18 +0000 (12:50 +1100)
commite9eee43bbc76385f8d55faab7797f65d61039ea5
treef9b1a774210282d09b81ad4b2688d3fc577a92d7
parentcaceaf036cc98004750177e1cf9e6075c4f39741
mm: remove cleancache

Patch series "remove Xen tmem leftovers".

Since the removal 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.

This patch (of 13):

The cleancache subsystem is unused since the removal of Xen tmem driver in
commit 814bbf49dcd0 ("xen: remove tmem driver").

Link: https://lkml.kernel.org/r/20211224062246.1258487-1-hch@lst.de
Link: https://lkml.kernel.org/r/20211224062246.1258487-2-hch@lst.de
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Juergen Gross <jgross@suse.com>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Konrad Rzeszutek Wilk <Konrad.wilk@oracle.com>
Cc: Hugh Dickins <hughd@google.com>
Cc: Seth Jennings <sjenning@redhat.com>
Cc: Dan Streetman <ddstreet@ieee.org>
Cc: Vitaly Wool <vitaly.wool@konsulko.com>
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
37 files changed:
Documentation/vm/cleancache.rst [deleted file]
Documentation/vm/frontswap.rst
Documentation/vm/index.rst
MAINTAINERS
arch/arm/configs/bcm2835_defconfig
arch/arm/configs/qcom_defconfig
arch/m68k/configs/amiga_defconfig
arch/m68k/configs/apollo_defconfig
arch/m68k/configs/atari_defconfig
arch/m68k/configs/bvme6000_defconfig
arch/m68k/configs/hp300_defconfig
arch/m68k/configs/mac_defconfig
arch/m68k/configs/multi_defconfig
arch/m68k/configs/mvme147_defconfig
arch/m68k/configs/mvme16x_defconfig
arch/m68k/configs/q40_defconfig
arch/m68k/configs/sun3_defconfig
arch/m68k/configs/sun3x_defconfig
arch/s390/configs/debug_defconfig
arch/s390/configs/defconfig
block/bdev.c
fs/btrfs/extent_io.c
fs/btrfs/super.c
fs/ext4/readpage.c
fs/ext4/super.c
fs/f2fs/data.c
fs/mpage.c
fs/ntfs3/ntfs_fs.h
fs/ocfs2/super.c
fs/super.c
include/linux/cleancache.h [deleted file]
include/linux/fs.h
mm/Kconfig
mm/Makefile
mm/cleancache.c [deleted file]
mm/filemap.c
mm/truncate.c