btrfs: remove unused included headers
authorDavid Sterba <dsterba@suse.com>
Thu, 25 Jan 2024 16:44:47 +0000 (17:44 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 4 Mar 2024 15:24:46 +0000 (16:24 +0100)
With help of neovim, LSP and clangd we can identify header files that
are not actually needed to be included in the .c files. This is focused
only on removal (with minor fixups), further cleanups are possible but
will require doing the header files properly with forward declarations,
minimized includes and include-what-you-use care.

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: David Sterba <dsterba@suse.com>
42 files changed:
fs/btrfs/accessors.c
fs/btrfs/acl.c
fs/btrfs/async-thread.c
fs/btrfs/bio.c
fs/btrfs/block-rsv.c
fs/btrfs/compression.c
fs/btrfs/defrag.c
fs/btrfs/delalloc-space.c
fs/btrfs/dev-replace.c
fs/btrfs/disk-io.c
fs/btrfs/export.c
fs/btrfs/extent-io-tree.c
fs/btrfs/extent-tree.c
fs/btrfs/extent_io.c
fs/btrfs/extent_map.c
fs/btrfs/file-item.c
fs/btrfs/file-item.h
fs/btrfs/file.c
fs/btrfs/free-space-cache.c
fs/btrfs/fs.h
fs/btrfs/inode-item.c
fs/btrfs/inode.c
fs/btrfs/ioctl.c
fs/btrfs/locking.c
fs/btrfs/messages.c
fs/btrfs/ordered-data.c
fs/btrfs/orphan.c
fs/btrfs/raid-stripe-tree.c
fs/btrfs/raid56.c
fs/btrfs/root-tree.c
fs/btrfs/send.c
fs/btrfs/space-info.c
fs/btrfs/super.c
fs/btrfs/transaction.c
fs/btrfs/tree-checker.c
fs/btrfs/tree-log.c
fs/btrfs/ulist.c
fs/btrfs/uuid-tree.c
fs/btrfs/verity.c
fs/btrfs/volumes.c
fs/btrfs/zoned.c
fs/btrfs/zstd.c

index 6eb850ad37d2aef99bbc0eac57a3719be895544b..79026917db19dc2f70257ba3fc231c838a4c38a6 100644 (file)
@@ -5,7 +5,8 @@
 
 #include <asm/unaligned.h>
 #include "messages.h"
-#include "ctree.h"
+#include "extent_io.h"
+#include "fs.h"
 #include "accessors.h"
 
 static bool check_setget_bounds(const struct extent_buffer *eb,
index 7427449a04a3f2b642b08885138ad36ed3ed3d5a..e0ba00d64ea0bff8312ce47524483e7074e0ca64 100644 (file)
@@ -12,7 +12,6 @@
 #include <linux/sched/mm.h>
 #include <linux/slab.h>
 #include "ctree.h"
-#include "btrfs_inode.h"
 #include "xattr.h"
 #include "acl.h"
 
index 9e261aac671e629c8ed6d3ceb85ce9aa416101e4..361a866c19955ac3cdea182652a7cd2a0da34e19 100644 (file)
@@ -11,7 +11,6 @@
 #include <linux/freezer.h>
 #include <trace/events/btrfs.h>
 #include "async-thread.h"
-#include "ctree.h"
 
 enum {
        WORK_DONE_BIT,
index 2d20215548db58013451a08fb36956dd320fe5e5..960b81718e2958d364452106af60b68662873f01 100644 (file)
@@ -11,7 +11,6 @@
 #include "raid56.h"
 #include "async-thread.h"
 #include "dev-replace.h"
-#include "rcu-string.h"
 #include "zoned.h"
 #include "file-item.h"
 #include "raid-stripe-tree.h"
index 1043a8142351b2692587f4a5e6d11147ee7fde99..95c174f9fd4ff71fa52fca1dda7526204eae080e 100644 (file)
@@ -6,7 +6,6 @@
 #include "space-info.h"
 #include "transaction.h"
 #include "block-group.h"
-#include "disk-io.h"
 #include "fs.h"
 #include "accessors.h"
 
index 68345f73d429aa2d4537ef620a0048e61c4eb7a8..488089acd49f1335df578231121e2aad2d319bfe 100644 (file)
@@ -25,8 +25,6 @@
 #include "misc.h"
 #include "ctree.h"
 #include "fs.h"
-#include "disk-io.h"
-#include "transaction.h"
 #include "btrfs_inode.h"
 #include "bio.h"
 #include "ordered-data.h"
@@ -34,8 +32,7 @@
 #include "extent_io.h"
 #include "extent_map.h"
 #include "subpage.h"
-#include "zoned.h"
-#include "file-item.h"
+#include "messages.h"
 #include "super.h"
 
 static struct bio_set btrfs_compressed_bioset;
index d58cfd999505cecab3575e9c27862a16268d0f38..eb62ff490c48ca3efe403927dd57fe44b9d67024 100644 (file)
@@ -6,7 +6,6 @@
 #include <linux/sched.h>
 #include "ctree.h"
 #include "disk-io.h"
-#include "print-tree.h"
 #include "transaction.h"
 #include "locking.h"
 #include "accessors.h"
index acf9f4b6c044025fe2ef288e99716d0373d01f31..b3527efd0b4b52eea5e892ad982f5ef9f35cdb12 100644 (file)
@@ -6,9 +6,7 @@
 #include "block-rsv.h"
 #include "btrfs_inode.h"
 #include "space-info.h"
-#include "transaction.h"
 #include "qgroup.h"
-#include "block-group.h"
 #include "fs.h"
 
 /*
index 79c4293ddf373f7d452b2cd05aeec4dd1d9fb5f7..1c02d4dc0b72b6517253bf59fc9468e336bd9cae 100644 (file)
 #include <linux/math64.h>
 #include "misc.h"
 #include "ctree.h"
-#include "extent_map.h"
 #include "disk-io.h"
 #include "transaction.h"
-#include "print-tree.h"
 #include "volumes.h"
 #include "async-thread.h"
 #include "dev-replace.h"
index 751e693be050c2e80f5f49513b277078354f4dfe..d43b5d5df4b4ddfcde2e14557f22de3f04b4636d 100644 (file)
@@ -29,7 +29,6 @@
 #include "tree-log.h"
 #include "free-space-cache.h"
 #include "free-space-tree.h"
-#include "rcu-string.h"
 #include "dev-replace.h"
 #include "raid56.h"
 #include "sysfs.h"
index 744a02b7fd671748e488d6504cf8dab39cd5dd88..3f2e8fb9e3e9504bd9e6eb18559d0af8d423cd1f 100644 (file)
@@ -5,7 +5,6 @@
 #include "ctree.h"
 #include "disk-io.h"
 #include "btrfs_inode.h"
-#include "print-tree.h"
 #include "export.h"
 #include "accessors.h"
 #include "super.h"
index 1544e7b1eaed307b0428556c80bad255558d1c62..6b923c0ef4ea579800904af3dd32dcf10efff1af 100644 (file)
@@ -6,7 +6,6 @@
 #include "ctree.h"
 #include "extent-io-tree.h"
 #include "btrfs_inode.h"
-#include "misc.h"
 
 static struct kmem_cache *extent_state_cache;
 
index 8e8cc11112772dfd020217e30d74fe138c3151ca..f4ab437d4160b71c59b9ad39d03a027c96fa3497 100644 (file)
@@ -18,7 +18,7 @@
 #include <linux/crc32c.h>
 #include "ctree.h"
 #include "extent-tree.h"
-#include "tree-log.h"
+#include "transaction.h"
 #include "disk-io.h"
 #include "print-tree.h"
 #include "volumes.h"
 #include "locking.h"
 #include "free-space-cache.h"
 #include "free-space-tree.h"
-#include "sysfs.h"
 #include "qgroup.h"
 #include "ref-verify.h"
 #include "space-info.h"
 #include "block-rsv.h"
-#include "delalloc-space.h"
 #include "discard.h"
-#include "rcu-string.h"
 #include "zoned.h"
 #include "dev-replace.h"
 #include "fs.h"
index 9f6ac8a26e07068cb6f1d5e7d80c66e30707760a..2c4fd7d3c0e378a087e414a60e8cdd198b414fe9 100644 (file)
@@ -14,7 +14,6 @@
 #include <linux/pagevec.h>
 #include <linux/prefetch.h>
 #include <linux/fsverity.h>
-#include "misc.h"
 #include "extent_io.h"
 #include "extent-io-tree.h"
 #include "extent_map.h"
@@ -22,7 +21,6 @@
 #include "btrfs_inode.h"
 #include "bio.h"
 #include "locking.h"
-#include "rcu-string.h"
 #include "backref.h"
 #include "disk-io.h"
 #include "subpage.h"
index b61099bf97a8248b714acede11da222605b083dc..e9b20fbbdfcad7817d5bb8bdaf48235ac8f012e0 100644 (file)
@@ -5,7 +5,6 @@
 #include <linux/spinlock.h>
 #include "messages.h"
 #include "ctree.h"
-#include "volumes.h"
 #include "extent_map.h"
 #include "compression.h"
 #include "btrfs_inode.h"
index 81ac1d474bf18395447f6bef94f822b4375844b9..f7ef9fa469b946e7329f6ee40504e57c113bfae0 100644 (file)
 #include <linux/sched/mm.h>
 #include <crypto/hash.h>
 #include "messages.h"
-#include "misc.h"
 #include "ctree.h"
 #include "disk-io.h"
 #include "transaction.h"
 #include "bio.h"
-#include "print-tree.h"
 #include "compression.h"
 #include "fs.h"
 #include "accessors.h"
 #include "file-item.h"
-#include "super.h"
 
 #define __MAX_CSUM_ITEMS(r, size) ((unsigned long)(((BTRFS_LEAF_DATA_SIZE(r) - \
                                   sizeof(struct btrfs_item) * 2) / \
index 04bd2d34efb14b535fb9fd69c993e030aa19c351..606731bef247b008d8bc0430bc29c790201cec44 100644 (file)
@@ -5,6 +5,8 @@
 
 #include "accessors.h"
 
+struct extent_map;
+
 #define BTRFS_FILE_EXTENT_INLINE_DATA_START            \
                (offsetof(struct btrfs_file_extent_item, disk_bytenr))
 
index bd8d13740f41fa972398724ff24790f10d5b8efa..4bca37fd6833adc90946deff1a3c373ee5361ac1 100644 (file)
 #include "disk-io.h"
 #include "transaction.h"
 #include "btrfs_inode.h"
-#include "print-tree.h"
 #include "tree-log.h"
 #include "locking.h"
-#include "volumes.h"
 #include "qgroup.h"
 #include "compression.h"
 #include "delalloc-space.h"
index d372c7ce0e6b434f4f85355787bdb457d1540ea8..f74b13f9b193436ffb649d1342eb9e79421243b8 100644 (file)
@@ -19,9 +19,7 @@
 #include "transaction.h"
 #include "disk-io.h"
 #include "extent_io.h"
-#include "volumes.h"
 #include "space-info.h"
-#include "delalloc-space.h"
 #include "block-group.h"
 #include "discard.h"
 #include "subpage.h"
index f8bb73d6ab68c452a8a632252af5e43cc9ef8131..b747134fac7742bb881689a731b9f4f3126813be 100644 (file)
@@ -8,7 +8,6 @@
 #include <linux/btrfs_tree.h>
 #include <linux/sizes.h>
 #include "extent-io-tree.h"
-#include "extent_map.h"
 #include "async-thread.h"
 #include "block-rsv.h"
 
index 7d734830e514ebac1dc7be390f738a0683e55bc4..9c1394c0a6d72dcf7dec93142ef6de034c3bd7fb 100644 (file)
@@ -9,7 +9,6 @@
 #include "inode-item.h"
 #include "disk-io.h"
 #include "transaction.h"
-#include "print-tree.h"
 #include "space-info.h"
 #include "accessors.h"
 #include "extent-tree.h"
index ea71df398f86cf831eb6dacf6f4b5e67f39b7709..f8d98a03caaceced0c67e215a30385c7aab762f4 100644 (file)
 #include "disk-io.h"
 #include "transaction.h"
 #include "btrfs_inode.h"
-#include "print-tree.h"
 #include "ordered-data.h"
 #include "xattr.h"
 #include "tree-log.h"
 #include "bio.h"
 #include "compression.h"
 #include "locking.h"
-#include "free-space-cache.h"
 #include "props.h"
 #include "qgroup.h"
 #include "delalloc-space.h"
index 8d80903e9bff620f4f2cb0cbdc1b7dda939a1232..ceaf8b33d572df391ad7c998b245233cad031970 100644 (file)
 #include "export.h"
 #include "transaction.h"
 #include "btrfs_inode.h"
-#include "print-tree.h"
 #include "volumes.h"
 #include "locking.h"
 #include "backref.h"
-#include "rcu-string.h"
 #include "send.h"
 #include "dev-replace.h"
 #include "props.h"
@@ -47,9 +45,7 @@
 #include "tree-log.h"
 #include "compression.h"
 #include "space-info.h"
-#include "delalloc-space.h"
 #include "block-group.h"
-#include "subpage.h"
 #include "fs.h"
 #include "accessors.h"
 #include "extent-tree.h"
index 74d8e2003f58c045606ddb1ab22f727b2dc171a4..286e6aa721c73d11b7441760865fd60a743e696d 100644 (file)
@@ -13,7 +13,6 @@
 #include "ctree.h"
 #include "extent_io.h"
 #include "locking.h"
-#include "accessors.h"
 
 /*
  * Lockdep class keys for extent_buffer->lock's in this root.  For a given
index cdada4865837fc8ba0905a2ceac28218876fc75f..c96dd66fd0f7224c9a413c4d61d51420c5a9060b 100644 (file)
@@ -3,8 +3,6 @@
 #include "fs.h"
 #include "messages.h"
 #include "discard.h"
-#include "transaction.h"
-#include "space-info.h"
 #include "super.h"
 
 #ifdef CONFIG_PRINTK
index 59850dc17b22f0d6f03e103aa2c42c709a309af5..de12c282e69bcfdcd6205fe27c68bcf71988570b 100644 (file)
@@ -19,7 +19,6 @@
 #include "qgroup.h"
 #include "subpage.h"
 #include "file.h"
-#include "super.h"
 
 static struct kmem_cache *btrfs_ordered_extent_cache;
 
index 7a1b021b5669d2d3b67d292b613cd918515aa732..6195a2215b8feebf236373afb5e51624322d4907 100644 (file)
@@ -4,7 +4,6 @@
  */
 
 #include "ctree.h"
-#include "disk-io.h"
 #include "orphan.h"
 
 int btrfs_insert_orphan_item(struct btrfs_trans_handle *trans,
index 9589362acfbf9e2ec3c99fdc4b1fb056bf3ddbc7..6af6b4b9a32ef9bc42b3155f107db85dfea23bd7 100644 (file)
@@ -11,7 +11,6 @@
 #include "disk-io.h"
 #include "raid-stripe-tree.h"
 #include "volumes.h"
-#include "misc.h"
 #include "print-tree.h"
 
 int btrfs_delete_raid_extent(struct btrfs_trans_handle *trans, u64 start, u64 length)
index 792c8e17c31d76cba70a0702f8588120c6109389..5c4bf3f907c1a104b536c55a31f9a0824079444b 100644 (file)
@@ -14,7 +14,6 @@
 #include <linux/raid/xor.h>
 #include <linux/mm.h>
 #include "messages.h"
-#include "misc.h"
 #include "ctree.h"
 #include "disk-io.h"
 #include "volumes.h"
index 603ad1459368c32c68f851a565ef3da1cc0ac977..3f6d10eb1aafca9054d175f69e123f0dd06d0b76 100644 (file)
@@ -10,7 +10,6 @@
 #include "messages.h"
 #include "transaction.h"
 #include "disk-io.h"
-#include "print-tree.h"
 #include "qgroup.h"
 #include "space-info.h"
 #include "accessors.h"
index e9516509b2761c8363903877fba0d11a39523a79..597ecea550ed844d4a5d2c0013b197959f5a34b0 100644 (file)
@@ -25,7 +25,6 @@
 #include "btrfs_inode.h"
 #include "transaction.h"
 #include "compression.h"
-#include "xattr.h"
 #include "print-tree.h"
 #include "accessors.h"
 #include "dir-item.h"
index 3b54eb5834746be51807d3e13023fba3f2701981..d620323d08eae30960dee121b4eacbd40303ddde 100644 (file)
@@ -9,7 +9,6 @@
 #include "ordered-data.h"
 #include "transaction.h"
 #include "block-group.h"
-#include "zoned.h"
 #include "fs.h"
 #include "accessors.h"
 #include "extent-tree.h"
index c45fdaf24cd1c2fe61b8e99b126893b1ca7c1fbf..40ae264fd3ed500ded1f7f8263decd1f3b9da71e 100644 (file)
 #include "disk-io.h"
 #include "transaction.h"
 #include "btrfs_inode.h"
-#include "print-tree.h"
 #include "props.h"
 #include "xattr.h"
 #include "bio.h"
 #include "export.h"
 #include "compression.h"
-#include "rcu-string.h"
 #include "dev-replace.h"
 #include "free-space-cache.h"
 #include "backref.h"
index bf8e64c766b63b4c8b424f4437791eaea12f24a2..cdc4bfb409281a7a91feb26e104f4363d41f1571 100644 (file)
 #include "qgroup.h"
 #include "block-group.h"
 #include "space-info.h"
-#include "zoned.h"
 #include "fs.h"
 #include "accessors.h"
 #include "extent-tree.h"
 #include "root-tree.h"
-#include "defrag.h"
 #include "dir-item.h"
 #include "uuid-tree.h"
 #include "ioctl.h"
index 6eccf8496486c0630cd85c90ca813170f08e6eb5..4fa95eca285ec1fb4329e7d29216645320811a58 100644 (file)
@@ -21,7 +21,6 @@
 #include "messages.h"
 #include "ctree.h"
 #include "tree-checker.h"
-#include "disk-io.h"
 #include "compression.h"
 #include "volumes.h"
 #include "misc.h"
@@ -30,7 +29,6 @@
 #include "file-item.h"
 #include "inode-item.h"
 #include "dir-item.h"
-#include "raid-stripe-tree.h"
 #include "extent-tree.h"
 
 /*
index 331fc7429952fd64a493c879bd165428d4675170..043b8df5665ff71b1e76793c35c2f6e220c2b07e 100644 (file)
 #include "tree-log.h"
 #include "disk-io.h"
 #include "locking.h"
-#include "print-tree.h"
 #include "backref.h"
 #include "compression.h"
 #include "qgroup.h"
 #include "block-group.h"
 #include "space-info.h"
-#include "zoned.h"
 #include "inode-item.h"
 #include "fs.h"
 #include "accessors.h"
index b4ac2b0cd2359a3640c2869aac5a51f5e07b1863..183863f4bfa4178813d47ed3fcfc0c3106c9d88e 100644 (file)
@@ -7,7 +7,6 @@
 #include <linux/slab.h>
 #include "messages.h"
 #include "ulist.h"
-#include "ctree.h"
 
 /*
  * ulist is a generic data structure to hold a collection of unique u64
index 5be74f9e47ebf3704ce4c2c4c82d60ea653c1023..b8c6e46dd499a5effb392af50b56442d110b9ce2 100644 (file)
@@ -9,7 +9,6 @@
 #include "ctree.h"
 #include "transaction.h"
 #include "disk-io.h"
-#include "print-tree.h"
 #include "fs.h"
 #include "accessors.h"
 #include "uuid-tree.h"
index 66e2270b0dae9f453b9a9618e3961a02a481110f..4042dd6437aefa176e68dcf8075fee2d083626f2 100644 (file)
@@ -14,7 +14,6 @@
 #include "ctree.h"
 #include "btrfs_inode.h"
 #include "transaction.h"
-#include "disk-io.h"
 #include "locking.h"
 #include "fs.h"
 #include "accessors.h"
index d67785be2c778c6611d639dcbdcffffec4c513c2..474ab7ed65ea92fc8d86588b963c9d91f817c88c 100644 (file)
 #include <linux/namei.h>
 #include "misc.h"
 #include "ctree.h"
-#include "extent_map.h"
 #include "disk-io.h"
 #include "transaction.h"
-#include "print-tree.h"
 #include "volumes.h"
 #include "raid56.h"
 #include "rcu-string.h"
index 5f750fa53a2b2a88c81e9ec05c9a7ab22d44a674..3317bebfca95b8e66d939a7868ef62d0b8646c84 100644 (file)
 #include "rcu-string.h"
 #include "disk-io.h"
 #include "block-group.h"
-#include "transaction.h"
 #include "dev-replace.h"
 #include "space-info.h"
-#include "super.h"
 #include "fs.h"
 #include "accessors.h"
 #include "bio.h"
index 0d66db8bc1d4774835348a1aa71b827371aebb65..4cba8176b074a8d42f295370e2ece561859b08e5 100644 (file)
@@ -19,7 +19,6 @@
 #include <linux/zstd.h>
 #include "misc.h"
 #include "compression.h"
-#include "ctree.h"
 
 #define ZSTD_BTRFS_MAX_WINDOWLOG 17
 #define ZSTD_BTRFS_MAX_INPUT (1 << ZSTD_BTRFS_MAX_WINDOWLOG)