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

mm: don't include <linux/blk-cgroup.h> in <linux/backing-dev.h>

There is no need to pull blk-cgroup.h and thus blkdev.h in here, so
break the include chain.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Link: https://lore.kernel.org/r/20210920123328.1399408-3-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>

authored by

Christoph Hellwig and committed by
Jens Axboe
e41d12f5 348332e0

+15 -3
+1
arch/powerpc/platforms/cell/spufs/inode.c
··· 21 21 #include <linux/namei.h> 22 22 #include <linux/pagemap.h> 23 23 #include <linux/poll.h> 24 + #include <linux/seq_file.h> 24 25 #include <linux/slab.h> 25 26 26 27 #include <asm/prom.h>
+1
block/blk-iolatency.c
··· 74 74 #include <linux/sched/signal.h> 75 75 #include <trace/events/block.h> 76 76 #include <linux/blk-mq.h> 77 + #include <linux/blk-cgroup.h> 77 78 #include "blk-rq-qos.h" 78 79 #include "blk-stat.h" 79 80 #include "blk.h"
+1
block/blk-mq.c
··· 16 16 #include <linux/slab.h> 17 17 #include <linux/workqueue.h> 18 18 #include <linux/smp.h> 19 + #include <linux/interrupt.h> 19 20 #include <linux/llist.h> 20 21 #include <linux/list_sort.h> 21 22 #include <linux/cpu.h>
+1
block/bounce.c
··· 14 14 #include <linux/pagemap.h> 15 15 #include <linux/mempool.h> 16 16 #include <linux/blkdev.h> 17 + #include <linux/blk-cgroup.h> 17 18 #include <linux/backing-dev.h> 18 19 #include <linux/init.h> 19 20 #include <linux/hash.h>
+1
drivers/md/dm-ima.c
··· 12 12 #include "dm-ima.h" 13 13 14 14 #include <linux/ima.h> 15 + #include <linux/sched/mm.h> 15 16 #include <crypto/hash.h> 16 17 #include <linux/crypto.h> 17 18 #include <crypto/hash_info.h>
+1
fs/btrfs/compression.c
··· 9 9 #include <linux/fs.h> 10 10 #include <linux/pagemap.h> 11 11 #include <linux/highmem.h> 12 + #include <linux/kthread.h> 12 13 #include <linux/time.h> 13 14 #include <linux/init.h> 14 15 #include <linux/string.h>
+1
fs/btrfs/ctree.c
··· 7 7 #include <linux/slab.h> 8 8 #include <linux/rbtree.h> 9 9 #include <linux/mm.h> 10 + #include <linux/error-injection.h> 10 11 #include "ctree.h" 11 12 #include "disk-io.h" 12 13 #include "transaction.h"
+1
fs/f2fs/compress.c
··· 7 7 8 8 #include <linux/fs.h> 9 9 #include <linux/f2fs_fs.h> 10 + #include <linux/moduleparam.h> 10 11 #include <linux/writeback.h> 11 12 #include <linux/backing-dev.h> 12 13 #include <linux/lzo.h>
+1
fs/orangefs/super.c
··· 11 11 12 12 #include <linux/parser.h> 13 13 #include <linux/hashtable.h> 14 + #include <linux/seq_file.h> 14 15 15 16 /* a cache for orangefs-inode objects (i.e. orangefs inode private data) */ 16 17 static struct kmem_cache *orangefs_inode_cache;
+1
fs/ramfs/inode.c
··· 38 38 #include <linux/uaccess.h> 39 39 #include <linux/fs_context.h> 40 40 #include <linux/fs_parser.h> 41 + #include <linux/seq_file.h> 41 42 #include "internal.h" 42 43 43 44 struct ramfs_mount_opts {
+2 -1
include/linux/backing-dev.h
··· 15 15 #include <linux/blkdev.h> 16 16 #include <linux/device.h> 17 17 #include <linux/writeback.h> 18 - #include <linux/blk-cgroup.h> 19 18 #include <linux/backing-dev-defs.h> 20 19 #include <linux/slab.h> 20 + 21 + struct blkcg; 21 22 22 23 static inline struct backing_dev_info *bdi_get(struct backing_dev_info *bdi) 23 24 {
+2 -1
mm/backing-dev.c
··· 2 2 3 3 #include <linux/wait.h> 4 4 #include <linux/rbtree.h> 5 - #include <linux/backing-dev.h> 6 5 #include <linux/kthread.h> 6 + #include <linux/backing-dev.h> 7 + #include <linux/blk-cgroup.h> 7 8 #include <linux/freezer.h> 8 9 #include <linux/fs.h> 9 10 #include <linux/pagemap.h>
+1 -1
mm/swapfile.c
··· 18 18 #include <linux/pagemap.h> 19 19 #include <linux/namei.h> 20 20 #include <linux/shmem_fs.h> 21 - #include <linux/blkdev.h> 21 + #include <linux/blk-cgroup.h> 22 22 #include <linux/random.h> 23 23 #include <linux/writeback.h> 24 24 #include <linux/proc_fs.h>