Lines Matching refs:integrity
3 * blk-integrity.c - Block layer data integrity extensions
20 * blk_rq_count_integrity_sg - Count number of integrity scatterlist elements
22 * @bio: bio with integrity metadata attached
25 * scatterlist corresponding to the integrity metadata in a bio.
59 * blk_rq_map_integrity_sg - Map integrity metadata into a scatterlist
61 * @bio: bio with integrity metadata attached
64 * Description: Map the integrity vectors in request into a
111 * blk_integrity_compare - Compare integrity profile of two disks
116 * sub-devices use the same integrity format before advertising to
117 * upper layers that they can send/receive integrity metadata. This
119 * compatible integrity formats.
123 struct blk_integrity *b1 = &gd1->queue->integrity;
124 struct blk_integrity *b2 = &gd2->queue->integrity;
225 struct blk_integrity *bi = &disk->queue->integrity;
237 struct blk_integrity *bi = &disk->queue->integrity;
352 ATTRIBUTE_GROUPS(integrity);
387 * blk_integrity_register - Register a gendisk as being integrity-capable
388 * @disk: struct gendisk pointer to make integrity-aware
389 * @template: block integrity profile to register
392 * send/receive integrity metadata it must use this function to register
395 * Documentation/block/data-integrity.rst.
399 struct blk_integrity *bi = &disk->queue->integrity;
413 pr_warn("blk-integrity: Integrity and hardware inline encryption are not supported together. Disabling hardware inline encryption.\n");
421 * blk_integrity_unregister - Unregister block integrity profile
422 * @disk: disk whose integrity profile to unregister
424 * Description: This function unregisters the integrity capability from
429 struct blk_integrity *bi = &disk->queue->integrity;
434 /* ensure all bios are off the integrity workqueue */
444 &disk_to_dev(disk)->kobj, "%s", "integrity"))