FYI: There are a pair of kernel commits that *might* solve this issue, at least for newer kernels. The first can be found in Linus's tree (as well as linux-next) and the second is currently only in linux-next: [scroll@scroll-kernel-vm linux-next]$ git remote -v origin http://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git (fetch) origin http://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git (push) [scroll@scroll-kernel-vm linux-next]$ git log -n1 bea6832cc8c4a0a9a65dd17da6aaa657fe27bc3e commit bea6832cc8c4a0a9a65dd17da6aaa657fe27bc3e Author: Stanislaw Gruszka