Lines Matching defs:btrfs_block_group_cache
45 struct btrfs_block_group_cache { struct
46 struct btrfs_key key;
47 struct btrfs_block_group_item item;
48 struct btrfs_fs_info *fs_info;
49 struct inode *inode;
50 spinlock_t lock;
51 u64 pinned;
52 u64 reserved;
53 u64 delalloc_bytes;
54 u64 bytes_super;
55 u64 flags;
56 u64 cache_generation;
62 u32 bitmap_high_thresh;
68 u32 bitmap_low_thresh;
75 struct rw_semaphore data_rwsem;
78 unsigned long full_stripe_len;
80 unsigned int ro;
81 unsigned int iref:1;
82 unsigned int has_caching_ctl:1;
83 unsigned int removed:1;
85 int disk_cache_state;
88 int cached;
89 struct btrfs_caching_control *caching_ctl;
90 u64 last_byte_to_unpin;
92 struct btrfs_space_info *space_info;
95 struct btrfs_free_space_ctl *free_space_ctl;
98 struct rb_node cache_node;
101 struct list_head list;
104 atomic_t count;
110 struct list_head cluster_list;
113 struct list_head bg_list;
116 struct list_head ro_list;
118 atomic_t trimming;
121 struct list_head dirty_list;
122 struct list_head io_list;
124 struct btrfs_io_ctl io_ctl;
135 atomic_t reservations;
162 struct btrfs_block_group_cache *block_group) in btrfs_should_fragment_free_space() argument