[DRBD-cvs] r1623 - trunk/user

svn at svn.drbd.org svn at svn.drbd.org
Tue Nov 2 23:12:14 CET 2004


Author: lars
Date: 2004-11-02 23:12:08 +0100 (Tue, 02 Nov 2004)
New Revision: 1623

Modified:
   trunk/user/drbdmeta.c
Log:
initialize bitmap as out-of-sync

Modified: trunk/user/drbdmeta.c
===================================================================
--- trunk/user/drbdmeta.c	2004-11-02 17:36:52 UTC (rev 1622)
+++ trunk/user/drbdmeta.c	2004-11-02 22:12:08 UTC (rev 1623)
@@ -572,14 +572,18 @@
  * regardless of sizeof(long) */
 void printf_bm(const le_u64 * bm, const unsigned int n)
 {
-	int i;
+	unsigned int i;
 	printf("bm {");
 	for (i = 0; i < n; i++) {
-		if ((i & 3) == 0)
-			printf("\n   ");
+		if ((i & 3) == 0) {
+			if ((i & 31) == 0)
+				printf("\n   # %llukB\n   ", (256LLU * i));
+			else
+				printf("\n   ");
+		}
 		printf(FMT, le64_to_cpu(bm[i].le));
 	}
-	printf("\n }\n");
+	printf("\n}\n");
 }
 
 #undef FMT
@@ -892,7 +896,7 @@
 	u64 al_offset, bm_offset;
 
 	cfg->md.la_sect = 0;
-	cfg->md.gc[Flags] = MDF_FullSync;
+	cfg->md.gc[Flags] = 0;
 	cfg->md.gc[HumanCnt] = 1;	/* THINK 0? 1? */
 	cfg->md.gc[TimeoutCnt] = 1;
 	cfg->md.gc[ConnectedCnt] = 1;
@@ -930,7 +934,7 @@
 	}
 
 	memset(cfg->on_disk.al, MD_AL_MAX_SIZE_07, 0);
-	memset(cfg->on_disk.bm, MD_BM_MAX_SIZE_07, 0);
+	memset(cfg->on_disk.bm, MD_BM_MAX_SIZE_07, 0xff);
 	return 0;
 }
 
@@ -971,7 +975,7 @@
 	u64 al_offset, bm_offset;
 
 	cfg->md.la_sect = 0;
-	cfg->md.gc[Flags] = MDF_FullSync;
+	cfg->md.gc[Flags] = 0;
 	cfg->md.gc[HumanCnt] = 1;	/* THINK 0? 1? */
 	cfg->md.gc[TimeoutCnt] = 1;
 	cfg->md.gc[ConnectedCnt] = 1;
@@ -1011,7 +1015,7 @@
 
 	/* do you want to initilize al to something more usefull? */
 	memset(cfg->on_disk.al, MD_AL_MAX_SIZE_07, 0);
-	memset(cfg->on_disk.bm, MD_BM_MAX_SIZE_07, 0);
+	memset(cfg->on_disk.bm, MD_BM_MAX_SIZE_07, 0xff);
 	return 0;
 }
 



More information about the drbd-cvs mailing list