Hide Forgot
Description of problem: Now that every NFS mount does an upcall to the rpc.gssd daemon, when it is running, it is imperative that this daemon does hang. Especially during a mount storm when the client reboots and does a large number NFS mounts at once. Upstream has developed and multi-threaded rpc.gssd daemon that creates a thread for every upcall which decrease the changes of hangs dramatically
Here is the upstream thread http://www.spinics.net/lists/linux-nfs/msg57333.html
The upstream commits: commit 85c5c16d29d50c1f798d60e57641cd21cec2e905 Author: Olga Kornievskaia <kolga> Date: Thu Apr 28 16:51:54 2016 -0400 gssd: always call gss_krb5_ccache_name commit 792c2a597c770738cf5c4433724504a5fc4ff7f5 Author: Olga Kornievskaia <kolga> Date: Thu Apr 28 16:27:14 2016 -0400 gssd: using syscalls directly to change thread's identity commit 8c34e538ef7492fda87b640343996dd33a2fde1d Author: Olga Kornievskaia <kolga> Date: Thu Apr 28 16:21:41 2016 -0400 gssd: use pthreads to handle upcalls
These upstream commits are also needed: commit c5dbf414ddd2fe272ac7602cd182c73ebeb090b1 Author: Olga Kornievskaia <kolga> Date: Sat May 14 12:19:15 2016 -0400 gssd: no longer needed pid logic commit d9ba9eede533fed6dde146f891d5d596016b314b Author: Olga Kornievskaia <kolga> Date: Sat May 14 12:13:29 2016 -0400 gssd: move read of upcall into main thread
Have checked the patches mentioned in comment 2 and comment 5 have all been merged. And all regression tests passed. Mark as SanityOnly and move to VERIFIED.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2016-2383.html