bpf: split eBPF out of NET
[linux-2.6/btrfs-unstable.git] / include / linux / t10-pi.h
blob6a8b9942632dccaf6d8ef508d7e31867ac041237
1 #ifndef _LINUX_T10_PI_H
2 #define _LINUX_T10_PI_H
4 #include <linux/types.h>
5 #include <linux/blkdev.h>
7 /*
8 * T10 Protection Information tuple.
9 */
10 struct t10_pi_tuple {
11 __be16 guard_tag; /* Checksum */
12 __be16 app_tag; /* Opaque storage */
13 __be32 ref_tag; /* Target LBA or indirect LBA */
17 extern struct blk_integrity t10_pi_type1_crc;
18 extern struct blk_integrity t10_pi_type1_ip;
19 extern struct blk_integrity t10_pi_type3_crc;
20 extern struct blk_integrity t10_pi_type3_ip;
22 #endif