#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