12345678910111213141516171819202122 |
- #ifndef _LINUX_T10_PI_H
- #define _LINUX_T10_PI_H
- #include <linux/types.h>
- #include <linux/blkdev.h>
- /*
- * T10 Protection Information tuple.
- */
- struct t10_pi_tuple {
- __be16 guard_tag; /* Checksum */
- __be16 app_tag; /* Opaque storage */
- __be32 ref_tag; /* Target LBA or indirect LBA */
- };
- extern struct blk_integrity_profile t10_pi_type1_crc;
- extern struct blk_integrity_profile t10_pi_type1_ip;
- extern struct blk_integrity_profile t10_pi_type3_crc;
- extern struct blk_integrity_profile t10_pi_type3_ip;
- #endif
|