Lines Matching full:integrity
3 * blk-integrity.c - Block layer data integrity extensions
9 #include <linux/blk-integrity.h>
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; in blk_integrity_compare()
124 struct blk_integrity *b2 = &gd2->queue->integrity; in blk_integrity_compare()
217 return &dev_to_disk(dev)->queue->integrity; in dev_to_bi()
325 .name = "integrity",
352 * blk_integrity_register - Register a gendisk as being integrity-capable
353 * @disk: struct gendisk pointer to make integrity-aware
354 * @template: block integrity profile to register
357 * send/receive integrity metadata it must use this function to register
360 * Documentation/block/data-integrity.rst.
364 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_register()
378 …pr_warn("blk-integrity: Integrity and hardware inline encryption are not supported together. Disab… in blk_integrity_register()
386 * blk_integrity_unregister - Unregister block integrity profile
387 * @disk: disk whose integrity profile to unregister
389 * Description: This function unregisters the integrity capability from
394 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_unregister()