Lines Matching defs:btrfs_block_group_cache
565 struct btrfs_block_group_cache { struct
566 struct btrfs_key key;
567 struct btrfs_block_group_item item;
568 struct btrfs_fs_info *fs_info;
569 struct inode *inode;
570 spinlock_t lock;
571 u64 pinned;
572 u64 reserved;
573 u64 delalloc_bytes;
574 u64 bytes_super;
575 u64 flags;
576 u64 cache_generation;
582 u32 bitmap_high_thresh;
588 u32 bitmap_low_thresh;
595 struct rw_semaphore data_rwsem;
598 unsigned long full_stripe_len;
600 unsigned int ro;
601 unsigned int iref:1;
602 unsigned int has_caching_ctl:1;
603 unsigned int removed:1;
605 int disk_cache_state;
608 int cached;
609 struct btrfs_caching_control *caching_ctl;
610 u64 last_byte_to_unpin;
612 struct btrfs_space_info *space_info;
615 struct btrfs_free_space_ctl *free_space_ctl;
618 struct rb_node cache_node;
621 struct list_head list;
624 atomic_t count;
629 struct list_head cluster_list;
632 struct list_head bg_list;
635 struct list_head ro_list;
637 atomic_t trimming;
640 struct list_head dirty_list;
641 struct list_head io_list;
643 struct btrfs_io_ctl io_ctl;
654 atomic_t reservations;
664 atomic_t nocow_writers;
667 struct mutex free_space_lock;
673 int needs_free_space;
676 struct btrfs_full_stripe_locks_tree full_stripe_locks_root;