Lines Matching defs:dm_integrity_c
146 struct dm_integrity_c { struct
147 struct dm_dev *dev;
148 struct dm_dev *meta_dev;
149 unsigned tag_size;
150 __s8 log2_tag_size;
151 sector_t start;
152 mempool_t journal_io_mempool;
153 struct dm_io_client *io;
154 struct dm_bufio_client *bufio;
155 struct workqueue_struct *metadata_wq;
156 struct superblock *sb;
157 unsigned journal_pages;
158 struct page_list *journal;
159 struct page_list *journal_io;
160 struct page_list *journal_xor;
162 struct crypto_skcipher *journal_crypt;
163 struct scatterlist **journal_scatterlist;
164 struct scatterlist **journal_io_scatterlist;
165 struct skcipher_request **sk_requests;
167 struct crypto_shash *journal_mac;
169 struct journal_node *journal_tree;
170 struct rb_root journal_tree_root;
172 sector_t provided_data_sectors;
174 unsigned short journal_entry_size;
175 unsigned char journal_entries_per_sector;
176 unsigned char journal_section_entries;
177 unsigned short journal_section_sectors;
178 unsigned journal_sections;
179 unsigned journal_entries;
180 sector_t data_device_sectors;
181 sector_t meta_device_sectors;
182 unsigned initial_sectors;
183 unsigned metadata_run;
184 __s8 log2_metadata_run;
185 __u8 log2_buffer_sectors;
186 __u8 sectors_per_block;
188 unsigned char mode;
189 int suspending;
191 int failed;
193 struct crypto_shash *internal_hash;
196 struct rb_root in_progress;
197 struct list_head wait_list;
198 wait_queue_head_t endio_wait;
199 struct workqueue_struct *wait_wq;
201 unsigned char commit_seq;
202 commit_id_t commit_ids[N_COMMIT_IDS];
204 unsigned committed_section;
205 unsigned n_committed_sections;
207 unsigned uncommitted_section;
208 unsigned n_uncommitted_sections;
210 unsigned free_section;
211 unsigned char free_section_entry;
212 unsigned free_sectors;
214 unsigned free_sectors_threshold;
216 struct workqueue_struct *commit_wq;
217 struct work_struct commit_work;
219 struct workqueue_struct *writer_wq;
220 struct work_struct writer_work;
222 struct workqueue_struct *recalc_wq;
223 struct work_struct recalc_work;
224 u8 *recalc_buffer;
225 u8 *recalc_tags;
227 struct bio_list flush_bio_list;
229 unsigned long autocommit_jiffies;
230 struct timer_list autocommit_timer;
231 unsigned autocommit_msec;
233 wait_queue_head_t copy_to_journal_wait;
235 struct completion crypto_backoff;
237 bool journal_uptodate;
238 bool just_formatted;
263 struct dm_integrity_c *ic; argument