Lines Matching refs:integrity
2 * blk-integrity.c - Block layer data integrity extensions
34 * blk_rq_count_integrity_sg - Count number of integrity scatterlist elements
35 * @rq: request with integrity metadata attached
38 * scatterlist corresponding to the integrity metadata in a request.
62 * blk_rq_map_integrity_sg - Map integrity metadata into a scatterlist
63 * @rq: request with integrity metadata attached
66 * Description: Map the integrity vectors in request into a
112 * blk_integrity_compare - Compare integrity profile of two disks
117 * sub-devices use the same integrity format before advertising to
118 * upper layers that they can send/receive integrity metadata. This
120 * compatible integrity formats.
124 struct blk_integrity *b1 = gd1->integrity;
125 struct blk_integrity *b2 = gd2->integrity;
311 * blk_integrity_register - Register a gendisk as being integrity-capable
312 * @disk: struct gendisk pointer to make integrity-aware
313 * @template: optional integrity profile to register
316 * to send/receive integrity metadata it must use this function to
320 * not filled out. See Documentation/block/data-integrity.txt.
328 if (disk->integrity == NULL) {
336 "%s", "integrity")) {
345 disk->integrity = bi;
347 bi = disk->integrity;
366 * blk_integrity_unregister - Remove block integrity profile
367 * @disk: disk whose integrity profile to deallocate
370 * integrity profile. To be called at device teardown.
376 if (!disk || !disk->integrity)
379 bi = disk->integrity;
385 disk->integrity = NULL;