[PATCH 00/13] Remove pagevecs

From: Matthew Wilcox (Oracle)
Date: Wed Jun 21 2023 - 12:46:32 EST


We're almost done with the pagevec -> folio_batch conversion. Finish
the job.

Matthew Wilcox (Oracle) (13):
afs: Convert pagevec to folio_batch in afs_extend_writeback()
mm: Add __folio_batch_release()
scatterlist: Add sg_set_folio()
i915: Convert shmem_sg_free_table() to use a folio_batch
drm: Convert drm_gem_put_pages() to use a folio_batch
mm: Remove check_move_unevictable_pages()
pagevec: Rename fbatch_count()
i915: Convert i915_gpu_error to use a folio_batch
net: Convert sunrpc from pagevec to folio_batch
mm: Remove struct pagevec
mm: Rename invalidate_mapping_pagevec to mapping_try_invalidate
mm: Remove references to pagevec
mm: Remove unnecessary pagevec includes

drivers/gpu/drm/drm_gem.c | 68 +++++++++++++----------
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 55 ++++++++++--------
drivers/gpu/drm/i915/i915_gpu_error.c | 50 ++++++++---------
fs/afs/write.c | 16 +++---
include/linux/pagevec.h | 67 +++-------------------
include/linux/scatterlist.h | 24 ++++++++
include/linux/sunrpc/svc.h | 2 +-
include/linux/swap.h | 1 -
mm/fadvise.c | 17 +++---
mm/huge_memory.c | 2 +-
mm/internal.h | 4 +-
mm/khugepaged.c | 6 +-
mm/ksm.c | 6 +-
mm/memory.c | 6 +-
mm/memory_hotplug.c | 1 -
mm/migrate.c | 1 -
mm/migrate_device.c | 2 +-
mm/readahead.c | 1 -
mm/swap.c | 20 +++----
mm/swap_state.c | 1 -
mm/truncate.c | 27 +++++----
mm/vmscan.c | 17 ------
net/sunrpc/svc.c | 10 ++--
23 files changed, 185 insertions(+), 219 deletions(-)

--
2.39.2