+27
−0
+183
−0
+1
−0
Loading
Extend the IDXD API with DIF Insert operation support. The DIF Insert operation is used to add Data Integrity Fields (DIF) when the source data does not contain them. When performing a DIF Insert operation, the device performs the following actions on each block of source data: - Calculate the Guard Tag. - Combine the Guard Tag, Application Tag, and Reference Tag into a DIF value. - Write the source data to the destination and appending the DIF value. - Update the Application Tag and Reference Tag for the next block of data, based on the DIF Flags. Change-Id: I945dc3a7d6ba7c99241d0bd2b007c6bd24d92c8d Signed-off-by:Krzysztof Sprzaczkowski <krzysztof.sprzaczkowski@intel.com> Signed-off-by:
Slawomir Ptak <slawomir.ptak@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19854 Reviewed-by:
Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by:
Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Mellanox Build Bot Reviewed-by:
Sebastian Brzezinka <sebastian.brzezinka@intel.com> Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com>