Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fs: remove unncessary pagevec.h includes

Remove unused pagevec.h includes from .c files. These were found with
the following command:

grep -rl '#include.*pagevec\.h' --include='*.c' | while read f; do
grep -qE 'PAGEVEC_SIZE|folio_batch' "$f" || echo "$f"
done

There are probably more removal candidates in .h files, but those are
more complex to analyze.

Link: https://lkml.kernel.org/r/20260225-pagevec_cleanup-v2-2-716868cc2d11@columbia.edu
Signed-off-by: Tal Zussman <tz2294@columbia.edu>
Reviewed-by: Jan Kara <jack@suse.cz>
Acked-by: Zi Yan <ziy@nvidia.com>
Acked-by: Chris Li <chrisl@kernel.org>
Reviewed-by: Lorenzo Stoakes (Oracle) <ljs@kernel.org>
Cc: Christian Brauner <brauner@kernel.org>
Cc: David Hildenbrand (Arm) <david@kernel.org>
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

Tal Zussman and committed by
Andrew Morton
ab5193e9 cbf56f99

-13
-1
fs/afs/write.c
··· 10 10 #include <linux/fs.h> 11 11 #include <linux/pagemap.h> 12 12 #include <linux/writeback.h> 13 - #include <linux/pagevec.h> 14 13 #include <linux/netfs.h> 15 14 #include <trace/events/netfs.h> 16 15 #include "internal.h"
-1
fs/dax.c
··· 15 15 #include <linux/memcontrol.h> 16 16 #include <linux/mm.h> 17 17 #include <linux/mutex.h> 18 - #include <linux/pagevec.h> 19 18 #include <linux/sched.h> 20 19 #include <linux/sched/signal.h> 21 20 #include <linux/uio.h>
-1
fs/ext4/file.c
··· 27 27 #include <linux/dax.h> 28 28 #include <linux/filelock.h> 29 29 #include <linux/quotaops.h> 30 - #include <linux/pagevec.h> 31 30 #include <linux/uio.h> 32 31 #include <linux/mman.h> 33 32 #include <linux/backing-dev.h>
-1
fs/ext4/page-io.c
··· 16 16 #include <linux/string.h> 17 17 #include <linux/buffer_head.h> 18 18 #include <linux/writeback.h> 19 - #include <linux/pagevec.h> 20 19 #include <linux/mpage.h> 21 20 #include <linux/namei.h> 22 21 #include <linux/uio.h>
-1
fs/ext4/readpage.c
··· 43 43 #include <linux/mpage.h> 44 44 #include <linux/writeback.h> 45 45 #include <linux/backing-dev.h> 46 - #include <linux/pagevec.h> 47 46 48 47 #include "ext4.h" 49 48 #include <trace/events/ext4.h>
-1
fs/f2fs/file.c
··· 17 17 #include <linux/compat.h> 18 18 #include <linux/uaccess.h> 19 19 #include <linux/mount.h> 20 - #include <linux/pagevec.h> 21 20 #include <linux/uio.h> 22 21 #include <linux/uuid.h> 23 22 #include <linux/file.h>
-1
fs/mpage.c
··· 28 28 #include <linux/mm_inline.h> 29 29 #include <linux/writeback.h> 30 30 #include <linux/backing-dev.h> 31 - #include <linux/pagevec.h> 32 31 #include "internal.h" 33 32 34 33 /*
-1
fs/netfs/buffered_write.c
··· 10 10 #include <linux/mm.h> 11 11 #include <linux/pagemap.h> 12 12 #include <linux/slab.h> 13 - #include <linux/pagevec.h> 14 13 #include "internal.h" 15 14 16 15 static void __netfs_set_group(struct folio *folio, struct netfs_group *netfs_group)
-1
fs/nfs/blocklayout/blocklayout.c
··· 36 36 #include <linux/namei.h> 37 37 #include <linux/bio.h> /* struct bio */ 38 38 #include <linux/prefetch.h> 39 - #include <linux/pagevec.h> 40 39 41 40 #include "../pnfs.h" 42 41 #include "../nfs4session.h"
-1
fs/nfs/dir.c
··· 32 32 #include <linux/nfs_fs.h> 33 33 #include <linux/nfs_mount.h> 34 34 #include <linux/pagemap.h> 35 - #include <linux/pagevec.h> 36 35 #include <linux/namei.h> 37 36 #include <linux/mount.h> 38 37 #include <linux/swap.h>
-1
fs/ocfs2/refcounttree.c
··· 31 31 #include <linux/blkdev.h> 32 32 #include <linux/slab.h> 33 33 #include <linux/writeback.h> 34 - #include <linux/pagevec.h> 35 34 #include <linux/swap.h> 36 35 #include <linux/security.h> 37 36 #include <linux/string.h>
-1
fs/smb/client/connect.c
··· 20 20 #include <linux/delay.h> 21 21 #include <linux/completion.h> 22 22 #include <linux/kthread.h> 23 - #include <linux/pagevec.h> 24 23 #include <linux/freezer.h> 25 24 #include <linux/namei.h> 26 25 #include <linux/uuid.h>
-1
fs/smb/client/file.c
··· 15 15 #include <linux/stat.h> 16 16 #include <linux/fcntl.h> 17 17 #include <linux/pagemap.h> 18 - #include <linux/pagevec.h> 19 18 #include <linux/writeback.h> 20 19 #include <linux/task_io_accounting_ops.h> 21 20 #include <linux/delay.h>