There are some improvements in this area in the upstream 3.9-rc1 and 3.8.2 kernels - see https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=c11ac2aa520b4777e5b063f8d8e99ce00337dcd9 and https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=da8506288fc4b2cc62d0ba477c2fe2a16f8891b0
While not directly related to this bug, you might also be interested in another patch which is also in the upstream 3.9-rc1 and 3.8.2 kernels - https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=0de6575ad0a8f19ccf91d6e783b2a1bba0edb7a5
There are some improvements in this area in the upstream 3.9-rc1 and 3.8.2 kernels - see https:/ /git.kernel. org/cgit/ linux/kernel/ git/torvalds/ linux.git/ commit/ ?id=c11ac2aa520 b4777e5b063f8d8 e99ce00337dcd9 and https:/ /git.kernel. org/cgit/ linux/kernel/ git/torvalds/ linux.git/ commit/ ?id=da8506288fc 4b2cc62d0ba477c 2fe2a16f8891b0
While not directly related to this bug, you might also be interested in another patch which is also in the upstream 3.9-rc1 and 3.8.2 kernels - https:/ /git.kernel. org/cgit/ linux/kernel/ git/torvalds/ linux.git/ commit/ ?id=0de6575ad0a 8f19ccf91d6e783 b2a1bba0edb7a5