2 ms·
It sounds like they really ran afoul of the stable page writes bugs that exist in Linux 3.2.31 to 3.9. Thread discussing the bug and a test program to show the
by Kassandry 11y ago
It sounds like they really ran afoul of the stable page writes bugs that exist in Linux 3.2.31 to 3.9.
Thread discussing the bug and a test program to show the issue.
https://lkml.org/lkml/2012/10/9/210 https://lkml.org/lkml/2012/10/9/210
Patch introducing the bug:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/patch/?id=3d08bcc887a1c8d12be8d81f747ffa2e8a44b67b https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
Patch fixing the bug:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/patch/?id=1d1d1a767206fbe5d4c69493b7e6d2a8d08cc0a0 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
It causes a huge dropoff in latency and throughput by causing all filesystems to block even when they don't need to.
In short, 3.2 is lethally bad in terms of database workloads.