diff options
author | Keith Busch <kbusch@kernel.org> | 2022-03-03 12:13:05 -0800 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2022-03-07 12:48:35 -0700 |
commit | c340b990d58c856c1636e0c10abb9e4351ad852a (patch) | |
tree | 06cf099be5deb78d139d97d639d4a37b8fd05f94 /include/linux/blk-integrity.h | |
parent | d57c1cf43e7b33fdd790d50d972e0e5d6a0d20fe (diff) | |
download | lwn-c340b990d58c856c1636e0c10abb9e4351ad852a.tar.gz lwn-c340b990d58c856c1636e0c10abb9e4351ad852a.zip |
block: support pi with extended metadata
The nvme spec allows protection information formats with metadata
extending beyond the pi field. Use the actual size of the metadata field
for incrementing the buffer.
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Link: https://lore.kernel.org/r/20220303201312.3255347-2-kbusch@kernel.org
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include/linux/blk-integrity.h')
-rw-r--r-- | include/linux/blk-integrity.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/blk-integrity.h b/include/linux/blk-integrity.h index 8a038ea0717e..378b2459efe2 100644 --- a/include/linux/blk-integrity.h +++ b/include/linux/blk-integrity.h @@ -19,6 +19,7 @@ struct blk_integrity_iter { sector_t seed; unsigned int data_size; unsigned short interval; + unsigned char tuple_size; const char *disk_name; }; |