Whamcloud - gitweb
LU-1588 lnet: deadlock while shutting down router
authorLiang Zhen <liang@whamcloud.com>
Sun, 1 Jul 2012 06:12:24 +0000 (14:12 +0800)
committerOleg Drokin <green@whamcloud.com>
Tue, 3 Jul 2012 15:56:30 +0000 (11:56 -0400)
commit48372a0f76e1395180c8a38f48e5e1567ea0d038
tree0bb37438ee3864cf2d3cecde72f70e59fd82bc3c
parent1a73553d15b459208cbf7279ea6e5e5a110c632b
LU-1588 lnet: deadlock while shutting down router

Should release lock on exiting of lnet_prune_rc_data(), otherwise
we will get deadlock on later attempting on lnet_net_lock().
Also, there is a wrong condition check in lnet_prune_rc_data()
can prevent router checker from shutting down.

Signed-off-by: Liang Zhen <liang@whamcloud.com>
Change-Id: I5292075453e61f300384043e2346df714c530303
Reviewed-on: http://review.whamcloud.com/3250
Tested-by: Hudson
Reviewed-by: Bobi Jam <bobijam@whamcloud.com>
Reviewed-by: Doug Oucharek <doug@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lnet/lnet/router.c