diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/target/target_core_base.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/target/target_core_base.h b/include/target/target_core_base.h index 1772fadcff62..5ae92492d1ee 100644 --- a/include/target/target_core_base.h +++ b/include/target/target_core_base.h | |||
@@ -463,6 +463,12 @@ enum target_prot_type { | |||
463 | TARGET_DIF_TYPE3_PROT, | 463 | TARGET_DIF_TYPE3_PROT, |
464 | }; | 464 | }; |
465 | 465 | ||
466 | enum target_core_dif_check { | ||
467 | TARGET_DIF_CHECK_GUARD = 0x1 << 0, | ||
468 | TARGET_DIF_CHECK_APPTAG = 0x1 << 1, | ||
469 | TARGET_DIF_CHECK_REFTAG = 0x1 << 2, | ||
470 | }; | ||
471 | |||
466 | struct se_dif_v1_tuple { | 472 | struct se_dif_v1_tuple { |
467 | __be16 guard_tag; | 473 | __be16 guard_tag; |
468 | __be16 app_tag; | 474 | __be16 app_tag; |
@@ -556,6 +562,7 @@ struct se_cmd { | |||
556 | /* DIF related members */ | 562 | /* DIF related members */ |
557 | enum target_prot_op prot_op; | 563 | enum target_prot_op prot_op; |
558 | enum target_prot_type prot_type; | 564 | enum target_prot_type prot_type; |
565 | u8 prot_checks; | ||
559 | u32 prot_length; | 566 | u32 prot_length; |
560 | u32 reftag_seed; | 567 | u32 reftag_seed; |
561 | struct scatterlist *t_prot_sg; | 568 | struct scatterlist *t_prot_sg; |