Lines Matching defs:btrfs_fs_info

990 struct btrfs_fs_info {  struct
991 u8 fsid[BTRFS_FSID_SIZE];
992 u8 chunk_tree_uuid[BTRFS_UUID_SIZE];
993 struct btrfs_root *extent_root;
994 struct btrfs_root *tree_root;
995 struct btrfs_root *chunk_root;
996 struct btrfs_root *dev_root;
997 struct btrfs_root *fs_root;
998 struct btrfs_root *csum_root;
1001 struct btrfs_root *log_root_tree;
1003 spinlock_t fs_roots_radix_lock;
1004 struct radix_tree_root fs_roots_radix;
1007 spinlock_t block_group_cache_lock;
1008 struct rb_root block_group_cache_tree;
1011 spinlock_t free_chunk_lock;
1012 u64 free_chunk_space;
1014 struct extent_io_tree freed_extents[2];
1015 struct extent_io_tree *pinned_extents;
1018 struct btrfs_mapping_tree mapping_tree;
1024 struct btrfs_block_rsv global_block_rsv;
1026 struct btrfs_block_rsv delalloc_block_rsv;
1028 struct btrfs_block_rsv trans_block_rsv;
1030 struct btrfs_block_rsv chunk_block_rsv;
1032 struct btrfs_block_rsv delayed_block_rsv;
1034 struct btrfs_block_rsv empty_block_rsv;
1036 u64 generation;
1037 u64 last_trans_committed;
1043 u64 last_trans_log_full_commit;
1044 unsigned long mount_opt:21;
1045 unsigned long compress_type:4;
1046 u64 max_inline;
1047 u64 alloc_start;
1048 struct btrfs_transaction *running_transaction;
1049 wait_queue_head_t transaction_throttle;
1050 wait_queue_head_t transaction_wait;
1051 wait_queue_head_t transaction_blocked_wait;
1052 wait_queue_head_t async_submit_wait;
1054 struct btrfs_super_block *super_copy;
1055 struct btrfs_super_block *super_for_commit;
1056 struct block_device *__bdev;
1057 struct super_block *sb;
1058 struct inode *btree_inode;
1059 struct backing_dev_info bdi;
1060 struct mutex tree_log_mutex;
1061 struct mutex transaction_kthread_mutex;
1062 struct mutex cleaner_mutex;
1063 struct mutex chunk_mutex;
1064 struct mutex volume_mutex;
1072 struct mutex ordered_operations_mutex;
1073 struct rw_semaphore extent_commit_sem;
1075 struct rw_semaphore cleanup_work_sem;
1077 struct rw_semaphore subvol_sem;
1078 struct srcu_struct subvol_srcu;
1080 spinlock_t trans_lock;
1085 struct mutex reloc_mutex;
1087 struct list_head trans_list;
1088 struct list_head hashers;
1089 struct list_head dead_roots;
1090 struct list_head caching_block_groups;
1092 spinlock_t delayed_iput_lock;
1093 struct list_head delayed_iputs;
1095 atomic_t nr_async_submits;
1096 atomic_t async_submit_draining;
1097 atomic_t nr_async_bios;
1098 atomic_t async_delalloc_pages;
1099 atomic_t open_ioctl_trans;
1105 spinlock_t ordered_extent_lock;
1112 struct list_head ordered_extents;
1119 struct list_head delalloc_inodes;
1126 struct list_head ordered_operations;
1138 struct btrfs_workers generic_worker;
1139 struct btrfs_workers workers;
1140 struct btrfs_workers delalloc_workers;
1141 struct btrfs_workers endio_workers;
1142 struct btrfs_workers endio_meta_workers;
1143 struct btrfs_workers endio_meta_write_workers;
1144 struct btrfs_workers endio_write_workers;
1145 struct btrfs_workers endio_freespace_worker;
1146 struct btrfs_workers submit_workers;
1147 struct btrfs_workers caching_workers;
1148 struct btrfs_workers readahead_workers;
1155 struct btrfs_workers fixup_workers;
1156 struct btrfs_workers delayed_workers;
1157 struct task_struct *transaction_kthread;
1158 struct task_struct *cleaner_kthread;
1159 int thread_pool_size;
1161 struct kobject super_kobj;
1162 struct completion kobj_unregister;
1163 int do_barriers;
1164 int closing;
1165 int log_root_recovering;
1166 int enospc_unlink;
1167 int trans_no_join;
1169 u64 total_pinned;
1174 u64 dirty_metadata_bytes;
1175 struct list_head dirty_cowonly_roots;
1177 struct btrfs_fs_devices *fs_devices;
1184 struct list_head space_info;
1186 struct reloc_control *reloc_ctl;
1188 spinlock_t delalloc_lock;
1189 u64 delalloc_bytes;
1192 struct btrfs_free_cluster data_alloc_cluster;
1195 struct btrfs_free_cluster meta_alloc_cluster;
1198 spinlock_t defrag_inodes_lock;
1199 struct rb_root defrag_inodes;
1200 atomic_t defrag_running;
1202 spinlock_t ref_cache_lock;
1203 u64 total_ref_cache_size;
1210 u64 avail_data_alloc_bits;
1211 u64 avail_metadata_alloc_bits;
1212 u64 avail_system_alloc_bits;
1215 spinlock_t balance_lock;
1216 struct mutex balance_mutex;
1217 atomic_t balance_running;
1218 atomic_t balance_pause_req;
1219 atomic_t balance_cancel_req;
1220 struct btrfs_balance_control *balance_ctl;
1221 wait_queue_head_t balance_wait_q;
1223 unsigned data_chunk_allocations;
1224 unsigned metadata_ratio;
1226 void *bdev_holder;
1229 struct mutex scrub_lock;
1230 atomic_t scrubs_running;
1231 atomic_t scrub_pause_req;
1232 atomic_t scrubs_paused;
1233 atomic_t scrub_cancel_req;
1234 wait_queue_head_t scrub_pause_wait;
1235 struct rw_semaphore scrub_super_lock;
1236 int scrub_workers_refcnt;
1237 struct btrfs_workers scrub_workers;
1240 u32 check_integrity_print_mask;
1244 u64 fs_state;
1269 struct btrfs_fs_info *fs_info; argument