Lines Matching refs:integrity_payload
332 char *integrity_payload; member
2065 dio->integrity_payload = NULL; in dm_integrity_map()
2527 if (!dio->integrity_payload) { in dm_integrity_map_inline()
2533 …dio->integrity_payload = kmalloc(dio->payload_len, GFP_NOIO | __GFP_NORETRY | __GFP_NOMEMALLOC | _… in dm_integrity_map_inline()
2534 if (unlikely(!dio->integrity_payload)) { in dm_integrity_map_inline()
2583 if (unlikely(!dio->integrity_payload)) { in dm_integrity_map_inline()
2584 dio->integrity_payload = page_to_virt((struct page *)mempool_alloc(&ic->recheck_pool, GFP_NOIO)); in dm_integrity_map_inline()
2609 memset(dio->integrity_payload + pos + ic->tag_size, 0, ic->tuple_size - ic->tuple_size); in dm_integrity_map_inline()
2610 …o->ahash_req, dio->bio_details.bi_iter.bi_sector, mem, bv.bv_offset, dio->integrity_payload + pos); in dm_integrity_map_inline()
2617 ret = bio_integrity_add_page(bio, virt_to_page(dio->integrity_payload), in dm_integrity_map_inline()
2618 dio->payload_len, offset_in_page(dio->integrity_payload)); in dm_integrity_map_inline()
2632 mempool_free(virt_to_page(dio->integrity_payload), &ic->recheck_pool); in dm_integrity_free_payload()
2634 kfree(dio->integrity_payload); in dm_integrity_free_payload()
2635 dio->integrity_payload = NULL; in dm_integrity_free_payload()
2647 dio->integrity_payload = page_to_virt((struct page *)mempool_alloc(&ic->recheck_pool, GFP_NOIO)); in dm_integrity_inline_recheck()
2650 outgoing_data = dio->integrity_payload + PAGE_SIZE; in dm_integrity_inline_recheck()
2671 r = bio_integrity_add_page(outgoing_bio, virt_to_page(dio->integrity_payload), ic->tuple_size, 0); in dm_integrity_inline_recheck()
2691 …if (unlikely(crypto_memneq(digest, dio->integrity_payload, min(ic->internal_hash_digestsize, ic->t… in dm_integrity_inline_recheck()
2724 if (unlikely(crypto_memneq(digest, dio->integrity_payload + pos, in dm_integrity_check()