NFS umount deadlock when unmounting with lazy option on Red Hat Enterprise Linux
Issue
- Commands accessing NFS files hang
- rpciod becomes stuck in rpc_shutdown_client() after umount
-
We have several servers that hang on reboot. Each time this happens the console scrolls rpc mount errors:
Shutting down interface bond0: bonding: bond0: releasing active interface eth0 bonding: bond0: making interface 3 the new active one. bonding: bond0: releasing active interface eth3 [ OK ] Shutting down loopback interface: [ OK ] Starting killall: [ OK ] Sending all processes the TERM signal... [ OK ] Sending all processes the KILL signal... [ OK ] Turning off swap: [ OK ] Unmounting pipe file systems: [ OK ] Unmounting file systems: [ OK ] Please stand by while rebooting the system... [ OK ] RPC: error 101 connecting to server NFS-server1.example.net RPC: error 101 connecting to server NFS-server2.example.net
Environment
- Red Hat Enterprise Linux including:
- Red Hat Enterprise Linux 4 - all versions.
- Red Hat Enterprise Linux 5 - prior to RHEL5 (kernels prior to 2.6.18-194.el5)
- NFS client mounts
- Unmounting nfs mounts using "lazy" (-l) option; or
- Unmounting nfs shares using netfs stop script (RHEL4 only).
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
