Lines Matching defs:dm_cache_metadata
98 struct dm_cache_metadata { struct
99 atomic_t ref_count;
100 struct list_head list;
102 struct block_device *bdev;
103 struct dm_block_manager *bm;
104 struct dm_space_map *metadata_sm;
105 struct dm_transaction_manager *tm;
107 struct dm_array_info info;
108 struct dm_array_info hint_info;
109 struct dm_disk_bitset discard_info;
111 struct rw_semaphore root_lock;
112 unsigned long flags;
113 dm_block_t root;
114 dm_block_t hint_root;
115 dm_block_t discard_root;
117 sector_t discard_block_size;
118 dm_dblock_t discard_nr_blocks;
120 sector_t data_block_size;
121 dm_cblock_t cache_blocks;
122 bool changed:1;
123 bool clean_when_opened:1;
125 char policy_name[CACHE_POLICY_NAME_SIZE];
126 unsigned policy_version[CACHE_POLICY_VERSION_SIZE];
127 size_t policy_hint_size;
128 struct dm_cache_statistics stats;
134 __u8 metadata_space_map_root[SPACE_MAP_ROOT_SIZE];
142 bool fail_io:1;