RHEL8: cifs share hangs after reconnect with processes in D-state - deadlock between cifs_mark_open_files_invalid and open_shroot
Issue
A cifs share hangs with processes stuck in D-state after a network or SMB server disruption that causes the cifs client to reconnect.
Note that many conditions can cause a cifs share to hang. For specific signature of this problem, please see Diagnostic Steps.
Environment
- Red Hat Enterprise Linux 8
- seen on 4.18.0-147.el8
- cifs
- some network or SMB server event that causes cifs client to reconnect
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.