freebsd-nq/sys/nlm
Konstantin Belousov 04b49c9154 Remote and local adv lock servers might de-synchronize (the added comment
explains the plausible scenario), resulting in EDEADLK returned on the
local registration attempt.  Handle this by re-trying the local op [1].

On unmount, local registration abort is indicated as EINTR, abort the nlm
call as well.

Reported and tested by:	pho
Suggested and reviewed by:	dfr (previous version, [1])
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Approved by:	re (delphij)
2016-06-19 18:32:35 +00:00
..
nlm_advlock.c Remote and local adv lock servers might de-synchronize (the added comment 2016-06-19 18:32:35 +00:00
nlm_prot_clnt.c
nlm_prot_impl.c Remove slightly used const values that can be replaced with nitems(). 2016-04-21 15:38:28 +00:00
nlm_prot_server.c
nlm_prot_svc.c
nlm_prot_xdr.c
nlm_prot.h
nlm.h
sm_inter_xdr.c
sm_inter.h