Samsung Finds, Fixes Bug In Linux Trim Code
New submitter Mokki writes: After many complaints that Samsung SSDs corrupted data when used with Linux, Samsung found out that the bug was in the Linux kernel and submitted a patch to fix it. It turns out that kernels without the final fix can corrupt data if the system is using linux md raid with raid0 or raid10 and issues trim/discard commands (either fstrim or by the filesystem itself). The vendor of the drive did not matter and the previous blacklisting of Samsung drives for broken queued trim support can be most likely lifted after further tests. According to this post the bug has been around for a long time.
It was even better. The alleged reason that the hardware didn't fail on other OSes such as Microsoft Windows was that Microsoft had conspired with Samsung to cover up its hardware bugs -- i.e., Microsoft implemented both standard-TRIM support and broken-TRIM support.
No evidence whatsoever that this mechanism existed, but Microsoft engineers must have figured it out and then kept super-duper quiet about changes to their own filesystem-to-device-driver-to-SATA communications chain in order to keep the Linux plebes down.