Kernel Crash when copying large files over NFS

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
(Created page with '== About == * Kernel version:,, * [ Bug 16056] * Reported by: Philippe Dax (June 15, 2010) * Fixed b…')
Line 17: Line 17:
== Resolution ==
== Resolution ==
This problem was fixed by:  
This problem was fixed by commit [;a=commitdiff;h=b608b283a962caaa280756bc8563016a71712acf b608b283a962caaa280756bc8563016a71712acf]
commit b608b283a962caaa280756bc8563016a71712acf
commit b608b283a962caaa280756bc8563016a71712acf

Revision as of 15:40, 22 October 2010



  • Kernel version:,,
  • Bug 16056
  • Reported by: Philippe Dax (June 15, 2010)
  • Fixed by: Trond Myklebust (June 16, 2010)
  • Arch: amd64
  • NFS v3 client.


  • Copy large file to an NFS-mounted filesystem.
    • larger than the amount of available physical memory
  • swapper and rpciod on the client complain about page allocation failures.
  • kswapd goes into a deadlock, resulting in a system-wide crash.
  • Crash on UDP and TCP mounts



This problem was fixed by commit b608b283a962caaa280756bc8563016a71712acf

commit b608b283a962caaa280756bc8563016a71712acf
Author: Trond Myklebust <>
Date:   Fri Jul 30 15:31:54 2010 -0400

    NFS: kswapd must not block in nfs_release_page
    If other processes are blocked waiting for kswapd to free up some memory so
    that they can make progress, then we cannot allow kswapd to block on those
    Signed-off-by: Trond Myklebust <>
Personal tools