[DRBD-cvs] svn commit by phil - r2155 - trunk/user - A small simplification.

drbd-cvs at lists.linbit.com drbd-cvs at lists.linbit.com
Wed Apr 19 10:26:09 CEST 2006


Author: phil
Date: 2006-04-19 10:26:09 +0200 (Wed, 19 Apr 2006)
New Revision: 2155

Modified:
   trunk/user/drbdmeta.c
Log:
A small simplification.


Modified: trunk/user/drbdmeta.c
===================================================================
--- trunk/user/drbdmeta.c	2006-04-19 08:25:47 UTC (rev 2154)
+++ trunk/user/drbdmeta.c	2006-04-19 08:26:09 UTC (rev 2155)
@@ -799,24 +799,12 @@
 	return ok;
 }
 
-int int_ln2(int v)
-{
-	int r=0;
-
-	while((v = v>>1)) r++;
-
-	return r;
-}
-
 unsigned long bm_words(u64 sectors, int bytes_per_bit)
 {
 	unsigned long long bits;
 	unsigned long long words;
-	int shift;
 
-	shift = int_ln2(bytes_per_bit) - 9;
-
-	bits = ALIGN(sectors, 8) >> shift;
+	bits = ALIGN(sectors, 8) / (bytes_per_bit / 512);
 	words = ALIGN(bits, 64) >> LN2_BPL;
 
 	return words;



More information about the drbd-cvs mailing list