Lines Matching defs:dm_integrity_c
154 struct dm_integrity_c { struct
155 struct dm_dev *dev;
156 struct dm_dev *meta_dev;
157 unsigned tag_size;
158 __s8 log2_tag_size;
159 sector_t start;
160 mempool_t journal_io_mempool;
161 struct dm_io_client *io;
162 struct dm_bufio_client *bufio;
163 struct workqueue_struct *metadata_wq;
164 struct superblock *sb;
165 unsigned journal_pages;
166 unsigned n_bitmap_blocks;
168 struct page_list *journal;
169 struct page_list *journal_io;
170 struct page_list *journal_xor;
171 struct page_list *recalc_bitmap;
172 struct page_list *may_write_bitmap;
173 struct bitmap_block_status *bbs;
174 unsigned bitmap_flush_interval;
175 int synchronous_mode;
176 struct bio_list synchronous_bios;
177 struct delayed_work bitmap_flush_work;
179 struct crypto_skcipher *journal_crypt;
180 struct scatterlist **journal_scatterlist;
181 struct scatterlist **journal_io_scatterlist;
182 struct skcipher_request **sk_requests;
184 struct crypto_shash *journal_mac;
186 struct journal_node *journal_tree;
187 struct rb_root journal_tree_root;
189 sector_t provided_data_sectors;
191 unsigned short journal_entry_size;
192 unsigned char journal_entries_per_sector;
193 unsigned char journal_section_entries;
194 unsigned short journal_section_sectors;
195 unsigned journal_sections;
196 unsigned journal_entries;
197 sector_t data_device_sectors;
198 sector_t meta_device_sectors;
199 unsigned initial_sectors;
200 unsigned metadata_run;
201 __s8 log2_metadata_run;
202 __u8 log2_buffer_sectors;
203 __u8 sectors_per_block;
204 __u8 log2_blocks_per_bitmap_bit;
206 unsigned char mode;
208 int failed;
210 struct crypto_shash *internal_hash;
212 struct dm_target *ti;
215 struct rb_root in_progress;
216 struct list_head wait_list;
217 wait_queue_head_t endio_wait;
218 struct workqueue_struct *wait_wq;
219 struct workqueue_struct *offload_wq;
221 unsigned char commit_seq;
222 commit_id_t commit_ids[N_COMMIT_IDS];
224 unsigned committed_section;
225 unsigned n_committed_sections;
227 unsigned uncommitted_section;
228 unsigned n_uncommitted_sections;
230 unsigned free_section;
231 unsigned char free_section_entry;
232 unsigned free_sectors;
234 unsigned free_sectors_threshold;
236 struct workqueue_struct *commit_wq;
237 struct work_struct commit_work;
239 struct workqueue_struct *writer_wq;
240 struct work_struct writer_work;
242 struct workqueue_struct *recalc_wq;
243 struct work_struct recalc_work;
244 u8 *recalc_buffer;
245 u8 *recalc_tags;
247 struct bio_list flush_bio_list;
249 unsigned long autocommit_jiffies;
250 struct timer_list autocommit_timer;
251 unsigned autocommit_msec;
253 wait_queue_head_t copy_to_journal_wait;
255 struct completion crypto_backoff;
257 bool journal_uptodate;
258 bool just_formatted;
259 bool recalculate_flag;
260 bool fix_padding;
261 bool discard;
263 struct alg_spec internal_hash_alg;
264 struct alg_spec journal_crypt_alg;
288 struct dm_integrity_c *ic; argument