This patch fixes ineffiecency in copying user data in some code pieces when 4GB split is ON: filemap.c tries to call __copy_XXX_user while in atomic, but 4GB split code always fails copying when in atomic. So this optimization for normal kernels doesn't work with 4GB split, moreover, makes lot's of unnessaccary locks/checks. Signed-Off-By: Kirill Korotaev Kirill P.S. These 4GB split patches are against modified 2.6.8.1 kernel, but should be appliable to last Fedora kernels