[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