[SCSI] scsi_debug: invalidate protection info for unmapped region
[firefly-linux-kernel-4.4.55.git] / drivers / scsi / scsi_debug.c
index e83e661b02571acfbcb27ecc32239d5cf8cdeada..83efec2919b13115ba06cfaabbcbefee5a9841d3 100644 (file)
@@ -2064,6 +2064,11 @@ static void unmap_region(sector_t lba, unsigned int len)
                                       scsi_debug_sector_size *
                                       scsi_debug_unmap_granularity);
                        }
+                       if (dif_storep) {
+                               memset(dif_storep + lba, 0xff,
+                                      sizeof(*dif_storep) *
+                                      scsi_debug_unmap_granularity);
+                       }
                }
                lba = map_index_to_lba(index + 1);
        }