38 #if !defined(__OCS_DIF_H__)
60 #endif // __OCS_DIF_H__
int32_t ocs_hal_dif_wire_blocksize(ocs_hal_dif_info_t *dif_info, int wiretomem)
Return wire block size given HAL DIF API.
T10 DIF information passed to the transport.
T10 DIF information passed to the transport.
int32_t ocs_scsi_dif_mem_blocksize(ocs_scsi_dif_info_t *dif_info, int wiretomem)
Return memory block size given SCSI DIF API.
uint16_t ocs_scsi_dif_calc_checksum(ocs_scsi_vaddr_len_t addrlen[], uint32_t addrlen_count)
Calculate the IP-checksum guard value for a block.
int32_t ocs_hal_dif_mem_blocksize(ocs_hal_dif_info_t *dif_info, int wiretomem)
Return memory block size given HAL DIF API.
uint32_t ocs_hal_dif_blocksize(ocs_hal_dif_info_t *dif_info)
Return blocksize given HAL API DIF block size.
int32_t ocs_scsi_dif_wire_blocksize(ocs_scsi_dif_info_t *dif_info, int wiretomem)
Return wire block size given SCSI DIF API.
uint16_t ocs_scsi_dif_calc_crc(const uint8_t *buffer, uint32_t size, uint16_t crc)
Calculate the T10 PI CRC guard value for a block.
int32_t ocs_scsi_dif_set_blocksize(ocs_scsi_dif_info_t *dif_info, uint32_t blocksize)
Set SCSI API DIF blocksize.
uint32_t ocs_scsi_dif_blocksize(ocs_scsi_dif_info_t *dif_info)
Return blocksize given SCSI API DIF block size.