Lines Matching defs:btrfs_block_group_cache
566 struct btrfs_block_group_cache { struct
567 struct btrfs_key key;
568 struct btrfs_block_group_item item;
569 struct btrfs_fs_info *fs_info;
570 struct inode *inode;
571 spinlock_t lock;
572 u64 pinned;
573 u64 reserved;
574 u64 delalloc_bytes;
575 u64 bytes_super;
576 u64 flags;
577 u64 cache_generation;
583 u32 bitmap_high_thresh;
589 u32 bitmap_low_thresh;
596 struct rw_semaphore data_rwsem;
599 unsigned long full_stripe_len;
601 unsigned int ro;
602 unsigned int iref:1;
603 unsigned int has_caching_ctl:1;
604 unsigned int removed:1;
606 int disk_cache_state;
609 int cached;
610 struct btrfs_caching_control *caching_ctl;
611 u64 last_byte_to_unpin;
613 struct btrfs_space_info *space_info;
616 struct btrfs_free_space_ctl *free_space_ctl;
619 struct rb_node cache_node;
622 struct list_head list;
625 atomic_t count;
630 struct list_head cluster_list;
633 struct list_head bg_list;
636 struct list_head ro_list;
638 atomic_t trimming;
641 struct list_head dirty_list;
642 struct list_head io_list;
644 struct btrfs_io_ctl io_ctl;
655 atomic_t reservations;
665 atomic_t nocow_writers;
668 struct mutex free_space_lock;
674 int needs_free_space;
677 struct btrfs_full_stripe_locks_tree full_stripe_locks_root;