Lines Matching defs:btrfs_block_group
103 struct btrfs_block_group { struct
104 struct btrfs_fs_info *fs_info;
105 struct inode *inode;
106 spinlock_t lock;
107 u64 start;
108 u64 length;
109 u64 pinned;
110 u64 reserved;
111 u64 used;
112 u64 delalloc_bytes;
113 u64 bytes_super;
114 u64 flags;
115 u64 cache_generation;
116 u64 global_root_id;
123 u64 commit_used;
128 u32 bitmap_high_thresh;
134 u32 bitmap_low_thresh;
141 struct rw_semaphore data_rwsem;
144 unsigned long full_stripe_len;
145 unsigned long runtime_flags;
147 unsigned int ro;
149 int disk_cache_state;
152 int cached;
153 struct btrfs_caching_control *caching_ctl;
155 struct btrfs_space_info *space_info;
158 struct btrfs_free_space_ctl *free_space_ctl;
161 struct rb_node cache_node;
164 struct list_head list;
166 refcount_t refs;
172 struct list_head cluster_list;
182 struct list_head bg_list;
185 struct list_head ro_list;
195 atomic_t frozen;
198 struct list_head discard_list;
199 int discard_index;
200 u64 discard_eligible_time;
201 u64 discard_cursor;
202 enum btrfs_discard_state discard_state;
205 struct list_head dirty_list;
206 struct list_head io_list;
208 struct btrfs_io_ctl io_ctl;
219 atomic_t reservations;
252 enum btrfs_block_group_size_class size_class; argument
255 static inline u64 btrfs_block_group_end(struct btrfs_block_group *block_group) in btrfs_block_group_end() argument