From f2dac2f1f18ad0f128353708548a77e019a16fb7 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 23 Jul 2018 20:59:05 -0400 Subject: [PATCH] scsi_disk: Disable FSTRIM. It is known to destroy data on such devices (see #10336). But it seems to work on ramdisk devices, so only disable it here, not for everything. --- src/add-ons/kernel/drivers/disk/scsi/scsi_disk/scsi_disk.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/scsi_disk.cpp b/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/scsi_disk.cpp index 8499009ddc..e0d14138a9 100644 --- a/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/scsi_disk.cpp +++ b/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/scsi_disk.cpp @@ -413,6 +413,7 @@ das_ioctl(void* cookie, uint32 op, void* buffer, size_t length) case B_FLUSH_DRIVE_CACHE: return synchronize_cache(info); +#if 0 case B_TRIM_DEVICE: { fs_trim_data* trimData; @@ -428,6 +429,7 @@ das_ioctl(void* cookie, uint32 op, void* buffer, size_t length) return copy_trim_data_to_user(buffer, trimData); } +#endif default: return sSCSIPeripheral->ioctl(handle->scsi_periph_handle, op,