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