This l_wait_event() is equivalent to wait_event_idle() which is now
supported in lustre. So switch over to it.
Signed-off-by: Mr NeilBrown <neilb@suse.de>
Change-Id: If1ee81a0d562516534665d049fb24c1f39b59b95
Reviewed-on: https://review.whamcloud.com/37609
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
/* Lock is being converted already */
if (ldlm_is_converting(lock)) {
if (!(cancel_flags & LCF_ASYNC)) {
- struct l_wait_info lwi = { 0 };
-
unlock_res_and_lock(lock);
- l_wait_event(lock->l_waitq,
- is_lock_converted(lock), &lwi);
+ wait_event_idle(lock->l_waitq,
+ is_lock_converted(lock));
lock_res_and_lock(lock);
}
RETURN(0);