-
- Downloads
mm: create new mm/swap.h header file
Patch series "MM changes to improve swap-over-NFS support". Assorted improvements for swap-via-filesystem. This is a resend of these patches, rebased on current HEAD. The only substantial changes is that swap_dirty_folio has replaced swap_set_page_dirty. Currently swap-via-fs (SWP_FS_OPS) doesn't work for any filesystem. It has previously worked for NFS but that broke a few releases back. This series changes to use a new ->swap_rw rather than ->readpage and ->direct_IO. It also makes other improvements. There is a companion series already in linux-next which fixes various issues with NFS. Once both series land, a final patch is needed which changes NFS over to use ->swap_rw. This patch (of 10): Many functions declared in include/linux/swap.h are only used within mm/ Create a new "mm/swap.h" and move some of these declarations there. Remove the redundant 'extern' from the function declarations. [akpm@linux-foundation.org: mm/memory-failure.c needs mm/swap.h] Link: https://lkml.kernel.org/r/164859751830.29473.5309689752169286816.stgit@noble.brown Link: https://lkml.kernel.org/r/164859778120.29473.11725907882296224053.stgit@noble.brown Signed-off-by:NeilBrown <neilb@suse.de> Reviewed-by:
Christoph Hellwig <hch@lst.de> Tested-by:
David Howells <dhowells@redhat.com> Tested-by:
Geert Uytterhoeven <geert+renesas@glider.be> Cc: Trond Myklebust <trond.myklebust@hammerspace.com> Cc: Hugh Dickins <hughd@google.com> Cc: Mel Gorman <mgorman@techsingularity.net> Cc: Miaohe Lin <linmiaohe@huawei.com> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org>
Showing
- include/linux/swap.h 0 additions, 121 deletionsinclude/linux/swap.h
- mm/huge_memory.c 1 addition, 0 deletionsmm/huge_memory.c
- mm/madvise.c 1 addition, 0 deletionsmm/madvise.c
- mm/memcontrol.c 1 addition, 0 deletionsmm/memcontrol.c
- mm/memory-failure.c 1 addition, 0 deletionsmm/memory-failure.c
- mm/memory.c 1 addition, 0 deletionsmm/memory.c
- mm/mincore.c 1 addition, 0 deletionsmm/mincore.c
- mm/page_alloc.c 1 addition, 0 deletionsmm/page_alloc.c
- mm/page_io.c 1 addition, 0 deletionsmm/page_io.c
- mm/shmem.c 1 addition, 0 deletionsmm/shmem.c
- mm/swap.h 133 additions, 0 deletionsmm/swap.h
- mm/swap_state.c 1 addition, 0 deletionsmm/swap_state.c
- mm/swapfile.c 1 addition, 0 deletionsmm/swapfile.c
- mm/util.c 1 addition, 0 deletionsmm/util.c
- mm/vmscan.c 1 addition, 0 deletionsmm/vmscan.c
- mm/zswap.c 2 additions, 0 deletionsmm/zswap.c
Loading
Please register or sign in to comment