Whamcloud - gitweb
LU-12542 ldlm: simplify lock_mode_to_index() 86/35486/2
authorSigned-off-by: NeilBrown <neilb@suse.com>
Fri, 12 Jul 2019 17:27:28 +0000 (13:27 -0400)
committerOleg Drokin <green@whamcloud.com>
Sat, 20 Jul 2019 18:39:22 +0000 (18:39 +0000)
This function has the same effect as ilog2(), so just use ilog2
directly.

Change-Id: If90207c328b549e85cb6d38a6604dfb8c7b6c8a0
Signed-off-by: NeilBrown <neilb@suse.com>
Reviewed-on: https://review.whamcloud.com/35486
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ldlm/ldlm_extent.c

index 82e13ef..330e5b7 100644 (file)
@@ -1020,8 +1020,7 @@ static inline int ldlm_mode_to_index(enum ldlm_mode mode)
 
        LASSERT(mode != 0);
        LASSERT(is_power_of_2(mode));
-       for (index = -1; mode != 0; index++, mode >>= 1)
-               /* do nothing */;
+       index = ilog2(mode);
        LASSERT(index < LCK_MODE_NUM);
        return index;
 }