1#ifndef _LINUX_T10_PI_H 2#define _LINUX_T10_PI_H 3 4#include <linux/types.h> 5#include <linux/blkdev.h> 6 7/* 8 * T10 Protection Information tuple. 9 */ 10struct t10_pi_tuple { 11 __be16 guard_tag; /* Checksum */ 12 __be16 app_tag; /* Opaque storage */ 13 __be32 ref_tag; /* Target LBA or indirect LBA */ 14}; 15 16 17extern struct blk_integrity t10_pi_type1_crc; 18extern struct blk_integrity t10_pi_type1_ip; 19extern struct blk_integrity t10_pi_type3_crc; 20extern struct blk_integrity t10_pi_type3_ip; 21 22#endif 23