struct pagevec was removed in commit 1e0877d58b1e ("mm: remove struct
pagevec"). Remove any stray references to it and rename relevant files
and macros accordingly.While at it, remove unnecessary #includes of pagevec.h (now folio_batch.h) in .c files. There are probably more of these that could be removed in .h files, but those are more complex to verify. --- Changes in v2: - Add tags from Matthew, David, and Chris (thanks!). - Add 3 new patches with more cleanups. - Link to v1: https://lore.kernel.org/r/[email protected] --- Tal Zussman (4): mm: Remove stray references to struct pagevec fs: Remove unncessary pagevec.h includes folio_batch: Rename pagevec.h to folio_batch.h folio_batch: Rename PAGEVEC_SIZE to FOLIO_BATCH_SIZE MAINTAINERS | 1 + drivers/gpu/drm/drm_gem.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- fs/afs/internal.h | 1 - fs/afs/write.c | 1 - fs/btrfs/compression.c | 2 +- fs/btrfs/extent_io.c | 6 +++--- fs/btrfs/tests/extent-io-tests.c | 2 +- fs/buffer.c | 2 +- fs/ceph/addr.c | 2 +- fs/dax.c | 1 - fs/ext4/file.c | 1 - fs/ext4/inode.c | 2 +- fs/ext4/page-io.c | 1 - fs/ext4/readpage.c | 1 - fs/f2fs/checkpoint.c | 2 +- fs/f2fs/compress.c | 2 +- fs/f2fs/data.c | 2 +- fs/f2fs/f2fs.h | 2 -- fs/f2fs/file.c | 1 - fs/f2fs/node.c | 2 +- fs/gfs2/aops.c | 2 +- fs/hugetlbfs/inode.c | 2 +- fs/mpage.c | 1 - fs/netfs/buffered_write.c | 1 - fs/nfs/blocklayout/blocklayout.c | 1 - fs/nfs/dir.c | 1 - fs/nilfs2/btree.c | 2 +- fs/nilfs2/page.c | 2 +- fs/nilfs2/segment.c | 2 +- fs/ocfs2/refcounttree.c | 1 - fs/ramfs/file-nommu.c | 2 +- fs/smb/client/connect.c | 1 - fs/smb/client/file.c | 1 - include/linux/{pagevec.h => folio_batch.h} | 16 ++++++++-------- include/linux/folio_queue.h | 8 ++++---- include/linux/iomap.h | 2 +- include/linux/sunrpc/svc.h | 2 +- include/linux/swap.h | 2 -- include/linux/writeback.h | 2 +- mm/filemap.c | 2 +- mm/gup.c | 2 +- mm/memcontrol.c | 2 +- mm/mlock.c | 2 +- mm/page-writeback.c | 2 +- mm/page_alloc.c | 2 +- mm/shmem.c | 6 +++--- mm/swap.c | 4 ++-- mm/swap_state.c | 4 ++-- mm/truncate.c | 8 ++++---- mm/vmscan.c | 2 +- 53 files changed, 56 insertions(+), 73 deletions(-) --- base-commit: 957a3fab8811b455420128ea5f41c51fd23eb6c7 change-id: 20260225-pagevec_cleanup-d47c16cb0f2d Best regards, -- Tal Zussman <[email protected]>
