Lines Matching defs:btrfs_block_group
101 struct btrfs_block_group { struct
102 struct btrfs_fs_info *fs_info;
103 struct inode *inode;
104 spinlock_t lock;
105 u64 start;
106 u64 length;
107 u64 pinned;
108 u64 reserved;
109 u64 used;
110 u64 delalloc_bytes;
111 u64 bytes_super;
112 u64 flags;
113 u64 cache_generation;
114 u64 global_root_id;
121 u64 commit_used;
126 u32 bitmap_high_thresh;
132 u32 bitmap_low_thresh;
139 struct rw_semaphore data_rwsem;
142 unsigned long full_stripe_len;
143 unsigned long runtime_flags;
145 unsigned int ro;
147 int disk_cache_state;
150 int cached;
151 struct btrfs_caching_control *caching_ctl;
153 struct btrfs_space_info *space_info;
156 struct btrfs_free_space_ctl *free_space_ctl;
159 struct rb_node cache_node;
162 struct list_head list;
164 refcount_t refs;
170 struct list_head cluster_list;
180 struct list_head bg_list;
183 struct list_head ro_list;
193 atomic_t frozen;
196 struct list_head discard_list;
197 int discard_index;
198 u64 discard_eligible_time;
199 u64 discard_cursor;
200 enum btrfs_discard_state discard_state;
203 struct list_head dirty_list;
204 struct list_head io_list;
206 struct btrfs_io_ctl io_ctl;
217 atomic_t reservations;
250 enum btrfs_block_group_size_class size_class; argument
253 static inline u64 btrfs_block_group_end(struct btrfs_block_group *block_group) in btrfs_block_group_end() argument