Whamcloud - gitweb
LU-10467 ldlm: convert l_wait_event in __ldlm_namespace_free 89/35989/9
authorMr NeilBrown <neilb@suse.com>
Wed, 28 Aug 2019 23:35:23 +0000 (09:35 +1000)
committerOleg Drokin <green@whamcloud.com>
Fri, 6 Dec 2019 00:59:03 +0000 (00:59 +0000)
commit6a576848dfed0090602da6975dcbfa0a87adc3be
treed84f16ed1cf68d72f6fad2590d1ecdf1814da441
parentb89de85ef4dbd047e626986d977f105d8ba26f7c
LU-10467 ldlm: convert l_wait_event in  __ldlm_namespace_free

The l_wait_event call in __ldlm_namespace_free() can do one
of two things depending on which LWI_* setup call is in effect.
If 'force', it ignores signals and times out after 1/4 second.
If '!force', it has no timeout but allows fatal signals.

So change it to two separate calls: wait_event_idle_timeout()
or l_wait_event_abortable().

Signed-off-by: Mr NeilBrown <neilb@suse.com>
Change-Id: I1ac7ff5daa80581010cd913f01650c07ac40c151
Reviewed-on: https://review.whamcloud.com/35989
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Shaun Tancheff <stancheff@cray.com>
Reviewed-by: Petros Koutoupis <pkoutoupis@cray.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ldlm/ldlm_resource.c