integrity_metadata
ret = bio_integrity_add_page(bio, virt_to_page(io->integrity_metadata),
tag_len, offset_in_page(io->integrity_metadata));
return &io->integrity_metadata[*org_tag_of_dmreq(cc, dmreq) *
io->integrity_metadata = NULL;
mempool_free(io->integrity_metadata, &io->cc->tag_pool);
kfree(io->integrity_metadata);
io->integrity_metadata = NULL;
io->integrity_metadata = kmalloc(tag_len, GFP_NOIO | __GFP_NORETRY | __GFP_NOMEMALLOC | __GFP_NOWARN);
if (unlikely(!io->integrity_metadata)) {
io->integrity_metadata = mempool_alloc(&cc->tag_pool, GFP_NOIO);
u8 *integrity_metadata;
integrity_metadata(&dio->work);
integrity_metadata(&dio->work);
INIT_WORK(&dio->work, integrity_metadata);