Or your "kernel module" has bugs, since you avoided my question about how you debugged and qualified it, I assume you have not done so. How about posting the source code so others can look at it and test it for bugs?
Why won't you post the SMART attributes as read by smartctl?
How have you managed to write continuously to a Vertex 2 at 50MB/s without encountering warranty throttle?
And why exactly did you write a "kernel module" to do such a basic task as writing data to SSDs? Certainly a user-space C program would be more than sufficient.