Lines Matching defs:btrfs_block_group
116 struct btrfs_block_group { struct
117 struct btrfs_fs_info *fs_info;
118 struct btrfs_inode *inode;
119 spinlock_t lock;
120 u64 start;
121 u64 length;
122 u64 pinned;
123 u64 reserved;
124 u64 used;
125 u64 delalloc_bytes;
126 u64 bytes_super;
127 u64 flags;
128 u64 cache_generation;
129 u64 global_root_id;
136 u64 commit_used;
141 u32 bitmap_high_thresh;
147 u32 bitmap_low_thresh;
154 struct rw_semaphore data_rwsem;
157 unsigned long full_stripe_len;
158 unsigned long runtime_flags;
160 unsigned int ro;
162 int disk_cache_state;
165 int cached;
166 struct btrfs_caching_control *caching_ctl;
168 struct btrfs_space_info *space_info;
171 struct btrfs_free_space_ctl *free_space_ctl;
174 struct rb_node cache_node;
177 struct list_head list;
179 refcount_t refs;
185 struct list_head cluster_list;
195 struct list_head bg_list;
198 struct list_head ro_list;
208 atomic_t frozen;
211 struct list_head discard_list;
212 int discard_index;
213 u64 discard_eligible_time;
214 u64 discard_cursor;
215 enum btrfs_discard_state discard_state;
218 struct list_head dirty_list;
219 struct list_head io_list;
221 struct btrfs_io_ctl io_ctl;
232 atomic_t reservations;
265 enum btrfs_block_group_size_class size_class; argument
269 static inline u64 btrfs_block_group_end(const struct btrfs_block_group *block_group) in btrfs_block_group_end() argument