]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC: r316719
authorrmacklem <rmacklem@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 26 Apr 2017 23:01:49 +0000 (23:01 +0000)
committerrmacklem <rmacklem@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 26 Apr 2017 23:01:49 +0000 (23:01 +0000)
commit3b20098e99b5102015ce63e0ecf73470dbbcb18a
tree0f70390b081875db23e25777cb58dbaf872a67e1
parentebdb06845b6e42adcfb5d896802161549f0f24f4
MFC: r316719
Don't throw away Open state when a NFSv4.1 client recovery fails.

If the ExchangeID/CreateSession operations done by an NFSv4.1 client
after the server crashes/reboots fails, it is possible that some process/thread
is waiting for an open_owner lock. If the client state is free'd, this
can cause a crash.
This would not normally happen, but has been observed on a mount of the
AmazonEFS service.

git-svn-id: svn://svn.freebsd.org/base/stable/10@317475 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/fs/nfsclient/nfs_clstate.c