Lines Matching defs:btrfs_block_group
87 struct btrfs_block_group { struct
88 struct btrfs_fs_info *fs_info;
89 struct inode *inode;
90 spinlock_t lock;
91 u64 start;
92 u64 length;
93 u64 pinned;
94 u64 reserved;
95 u64 used;
96 u64 delalloc_bytes;
97 u64 bytes_super;
98 u64 flags;
99 u64 cache_generation;
100 u64 global_root_id;
106 u32 bitmap_high_thresh;
112 u32 bitmap_low_thresh;
119 struct rw_semaphore data_rwsem;
122 unsigned long full_stripe_len;
123 unsigned long runtime_flags;
125 unsigned int ro;
127 int disk_cache_state;
130 int cached;
131 struct btrfs_caching_control *caching_ctl;
133 struct btrfs_space_info *space_info;
136 struct btrfs_free_space_ctl *free_space_ctl;
139 struct rb_node cache_node;
142 struct list_head list;
144 refcount_t refs;
150 struct list_head cluster_list;
153 struct list_head bg_list;
156 struct list_head ro_list;
166 atomic_t frozen;
169 struct list_head discard_list;
170 int discard_index;
171 u64 discard_eligible_time;
172 u64 discard_cursor;
173 enum btrfs_discard_state discard_state;
176 struct list_head dirty_list;
177 struct list_head io_list;
179 struct btrfs_io_ctl io_ctl;
190 atomic_t reservations;
200 atomic_t nocow_writers;
203 struct mutex free_space_lock;
209 int needs_free_space;
212 bool seq_zone;
237 static inline u64 btrfs_block_group_end(struct btrfs_block_group *block_group) in btrfs_block_group_end() argument