Max, > Currently t10_pi_prepare/t10_pi_complete functions are called during > the NVMe and SCSi layers command preparetion/completion, but their > actual place should be the block layer since T10-PI is a general data > integrity feature that is used by block storage protocols. Introduce > .prepare_fn and .complete_fn callbacks within the integrity profile > that each type can implement according to its needs. LGTM. Reviewed-by: Martin K. Petersen <martin.petersen@xxxxxxxxxx> -- Martin K. Petersen Oracle Linux Engineering