Lines Matching refs:dm_integrity_c

169 struct dm_integrity_c {  struct
316 struct dm_integrity_c *ic; argument
341 struct dm_integrity_c *ic;
353 struct dm_integrity_c *ic;
380 static void dm_integrity_io_error(struct dm_integrity_c *ic, const char *msg, int err) in dm_integrity_io_error()
388 static int dm_integrity_failed(struct dm_integrity_c *ic) in dm_integrity_failed()
393 static bool dm_integrity_disable_recalculate(struct dm_integrity_c *ic) in dm_integrity_disable_recalculate()
404 static commit_id_t dm_integrity_commit_id(struct dm_integrity_c *ic, unsigned int i, in dm_integrity_commit_id()
414 static void get_area_and_offset(struct dm_integrity_c *ic, sector_t data_sector, in get_area_and_offset()
433 static __u64 get_metadata_sector_and_offset(struct dm_integrity_c *ic, sector_t area, in get_metadata_sector_and_offset()
459 static sector_t get_data_sector(struct dm_integrity_c *ic, sector_t area, sector_t offset) in get_data_sector()
478 static void wraparound_section(struct dm_integrity_c *ic, unsigned int *sec_ptr) in wraparound_section()
484 static void sb_set_version(struct dm_integrity_c *ic) in sb_set_version()
500 static int sb_mac(struct dm_integrity_c *ic, bool wr) in sb_mac()
540 static int sync_rw_sb(struct dm_integrity_c *ic, blk_opf_t opf) in sync_rw_sb()
585 static bool block_bitmap_op(struct dm_integrity_c *ic, struct page_list *bitmap, in block_bitmap_op()
691 static void block_bitmap_copy(struct dm_integrity_c *ic, struct page_list *dst, struct page_list *s… in block_bitmap_copy()
704 static struct bitmap_block_status *sector_to_bitmap_block(struct dm_integrity_c *ic, sector_t secto… in sector_to_bitmap_block()
713 static void access_journal_check(struct dm_integrity_c *ic, unsigned int section, unsigned int offs… in access_journal_check()
728 static void page_list_location(struct dm_integrity_c *ic, unsigned int section, unsigned int offset, in page_list_location()
741 static struct journal_sector *access_page_list(struct dm_integrity_c *ic, struct page_list *pl, in access_page_list()
757 static struct journal_sector *access_journal(struct dm_integrity_c *ic, unsigned int section, unsig… in access_journal()
762 static struct journal_entry *access_journal_entry(struct dm_integrity_c *ic, unsigned int section, … in access_journal_entry()
776 static struct journal_sector *access_journal_data(struct dm_integrity_c *ic, unsigned int section, … in access_journal_data()
787 static void section_mac(struct dm_integrity_c *ic, unsigned int section, __u8 result[JOURNAL_MAC_SI… in section_mac()
857 static void rw_section_mac(struct dm_integrity_c *ic, unsigned int section, bool wr) in rw_section_mac()
890 static void xor_journal(struct dm_integrity_c *ic, bool encrypt, unsigned int section, in xor_journal()
985 static void crypt_journal(struct dm_integrity_c *ic, bool encrypt, unsigned int section, in crypt_journal()
1029 static void encrypt_journal(struct dm_integrity_c *ic, bool encrypt, unsigned int section, in encrypt_journal()
1047 static void rw_journal_sectors(struct dm_integrity_c *ic, blk_opf_t opf, in rw_journal_sectors()
1094 static void rw_journal(struct dm_integrity_c *ic, blk_opf_t opf, in rw_journal()
1106 static void write_journal(struct dm_integrity_c *ic, unsigned int commit_start, unsigned int commit… in write_journal()
1169 static void copy_from_journal(struct dm_integrity_c *ic, unsigned int section, unsigned int offset, in copy_from_journal()
1213 static bool add_new_range(struct dm_integrity_c *ic, struct dm_integrity_range *new_range, bool che… in add_new_range()
1249 static void remove_range_unlocked(struct dm_integrity_c *ic, struct dm_integrity_range *range) in remove_range_unlocked()
1269 static void remove_range(struct dm_integrity_c *ic, struct dm_integrity_range *range) in remove_range()
1278 static void wait_and_add_new_range(struct dm_integrity_c *ic, struct dm_integrity_range *new_range) in wait_and_add_new_range()
1291 static void add_new_range_and_wait(struct dm_integrity_c *ic, struct dm_integrity_range *new_range) in add_new_range_and_wait()
1303 static void add_journal_node(struct dm_integrity_c *ic, struct journal_node *node, sector_t sector) in add_journal_node()
1329 static void remove_journal_node(struct dm_integrity_c *ic, struct journal_node *node) in remove_journal_node()
1338 static unsigned int find_journal_node(struct dm_integrity_c *ic, sector_t sector, sector_t *next_se… in find_journal_node()
1360 static bool test_journal_node(struct dm_integrity_c *ic, unsigned int pos, sector_t sector) in test_journal_node()
1381 static bool find_newer_committed_node(struct dm_integrity_c *ic, struct journal_node *node) in find_newer_committed_node()
1412 static int dm_integrity_rw_tag(struct dm_integrity_c *ic, unsigned char *tag, sector_t *metadata_bl… in dm_integrity_rw_tag()
1495 struct dm_integrity_c *ic;
1508 static void dm_integrity_flush_buffers(struct dm_integrity_c *ic, bool flush_data) in dm_integrity_flush_buffers()
1539 static void sleep_on_endio_wait(struct dm_integrity_c *ic) in sleep_on_endio_wait()
1553 struct dm_integrity_c *ic = timer_container_of(ic, t, in autocommit_fn()
1560 static void schedule_autocommit(struct dm_integrity_c *ic) in schedule_autocommit()
1566 static void submit_flush_bio(struct dm_integrity_c *ic, struct dm_integrity_io *dio) in submit_flush_bio()
1579 static void do_endio(struct dm_integrity_c *ic, struct bio *bio) in do_endio()
1598 static void do_endio_flush(struct dm_integrity_c *ic, struct dm_integrity_io *dio) in do_endio_flush()
1611 struct dm_integrity_c *ic = dio->ic; in dec_in_flight()
1647 static void integrity_sector_checksum_shash(struct dm_integrity_c *ic, sector_t sector, in integrity_sector_checksum_shash()
1700 static void integrity_sector_checksum_ahash(struct dm_integrity_c *ic, struct ahash_request **ahash… in integrity_sector_checksum_ahash()
1763 static void integrity_sector_checksum(struct dm_integrity_c *ic, struct ahash_request **ahash_req, in integrity_sector_checksum()
1772 static void *integrity_kmap(struct dm_integrity_c *ic, struct page *p) in integrity_kmap()
1780 static void integrity_kunmap(struct dm_integrity_c *ic, const void *ptr) in integrity_kunmap()
1786 static void *integrity_identity(struct dm_integrity_c *ic, void *data) in integrity_identity()
1801 struct dm_integrity_c *ic = dio->ic; in integrity_recheck()
1881 struct dm_integrity_c *ic = dio->ic; in integrity_metadata()
2021 static inline bool dm_integrity_check_limits(struct dm_integrity_c *ic, sector_t logical_sector, st… in dm_integrity_check_limits()
2052 struct dm_integrity_c *ic = ti->private; in dm_integrity_map()
2139 struct dm_integrity_c *ic = dio->ic; in __journal_read_write()
2281 struct dm_integrity_c *ic = dio->ic; in dm_integrity_map_continue()
2510 struct dm_integrity_c *ic = dio->ic; in dm_integrity_map_inline()
2630 struct dm_integrity_c *ic = dio->ic; in dm_integrity_free_payload()
2643 struct dm_integrity_c *ic = dio->ic; in dm_integrity_inline_recheck()
2714 static inline bool dm_integrity_check(struct dm_integrity_c *ic, struct dm_integrity_io *dio) in dm_integrity_check()
2743 struct dm_integrity_c *ic = dio->ic; in dm_integrity_inline_async_check()
2752 struct dm_integrity_c *ic = ti->private; in dm_integrity_end_io()
2781 struct dm_integrity_c *ic = dio->ic; in integrity_bio_wait()
2803 static void pad_uncommitted(struct dm_integrity_c *ic) in pad_uncommitted()
2826 struct dm_integrity_c *ic = container_of(w, struct dm_integrity_c, commit_work); in integrity_commit()
2901 struct dm_integrity_c *ic = comp->ic; in complete_copy_from_journal()
2910 static void restore_last_bytes(struct dm_integrity_c *ic, struct journal_sector *js, in restore_last_bytes()
2921 static void do_journal_write(struct dm_integrity_c *ic, unsigned int write_start, in do_journal_write()
3072 struct dm_integrity_c *ic = container_of(w, struct dm_integrity_c, writer_work); in integrity_writer()
3100 static void recalc_write_super(struct dm_integrity_c *ic) in recalc_write_super()
3115 struct dm_integrity_c *ic = container_of(w, struct dm_integrity_c, recalc_work); in integrity_recalc()
3282 struct dm_integrity_c *ic = container_of(w, struct dm_integrity_c, recalc_work); in integrity_recalc_inline()
3417 struct dm_integrity_c *ic = bbs->ic; in bitmap_block_work()
3469 struct dm_integrity_c *ic = container_of(work, struct dm_integrity_c, bitmap_flush_work.work); in bitmap_flush_work()
3509 static void init_journal(struct dm_integrity_c *ic, unsigned int start_section, in init_journal()
3537 static int find_commit_seq(struct dm_integrity_c *ic, unsigned int i, unsigned int j, commit_id_t i… in find_commit_seq()
3549 static void replay_journal(struct dm_integrity_c *ic) in replay_journal()
3713 static void dm_integrity_enter_synchronous_mode(struct dm_integrity_c *ic) in dm_integrity_enter_synchronous_mode()
3729 struct dm_integrity_c *ic = container_of(n, struct dm_integrity_c, reboot_notifier); in dm_integrity_reboot()
3740 struct dm_integrity_c *ic = ti->private; in dm_integrity_postsuspend()
3789 struct dm_integrity_c *ic = ti->private; in dm_integrity_resume()
3925 struct dm_integrity_c *ic = ti->private; in dm_integrity_status()
4037 struct dm_integrity_c *ic = ti->private; in dm_integrity_iterate_devices()
4047 struct dm_integrity_c *ic = ti->private; in dm_integrity_io_hints()
4070 static void calculate_journal_section_size(struct dm_integrity_c *ic) in calculate_journal_section_size()
4086 static int calculate_device_limits(struct dm_integrity_c *ic) in calculate_device_limits()
4135 static void get_provided_data_sectors(struct dm_integrity_c *ic) in get_provided_data_sectors()
4154 static int initialize_superblock(struct dm_integrity_c *ic, in initialize_superblock()
4266 static void dm_integrity_free_journal_scatterlist(struct dm_integrity_c *ic, struct scatterlist **s… in dm_integrity_free_journal_scatterlist()
4275 static struct scatterlist **dm_integrity_alloc_journal_scatterlist(struct dm_integrity_c *ic, in dm_integrity_alloc_journal_scatterlist()
4416 static int create_journal(struct dm_integrity_c *ic, char **error) in create_journal()
4680 struct dm_integrity_c *ic; in dm_integrity_ctr()
4704 ic = kzalloc_obj(struct dm_integrity_c); in dm_integrity_ctr()
5352 struct dm_integrity_c *ic = ti->private; in dm_integrity_dtr()