From 1570fe8d1d781cf5eae76e1b25054e192ffd164d Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Mon, 28 Mar 2011 08:57:11 +1100 Subject: [PATCH] Fix two bugs in different structs 1/ set version in state block 2/ increment cluster seq on each write out. Signed-off-by: NeilBrown --- lib/lafs_cluster_flush.c | 1 + lib/lafs_write_state.c | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/lafs_cluster_flush.c b/lib/lafs_cluster_flush.c index b0c8151..63d34f0 100644 --- a/lib/lafs_cluster_flush.c +++ b/lib/lafs_cluster_flush.c @@ -267,6 +267,7 @@ void lafs_cluster_flush(struct lafs *fs, int cnum) memcpy(ch->idtag, "LaFSHead", 8); memcpy(ch->uuid, fs->uuid, 16); ch->seq = __cpu_to_le64(fs->wc[cnum].seq); + fs->wc[cnum].seq++; cluster_size = seg_setsize(fs, &wc->seg, seg_remainder(fs, &wc->seg) - wc->remaining); diff --git a/lib/lafs_write_state.c b/lib/lafs_write_state.c index 722d615..9701468 100644 --- a/lib/lafs_write_state.c +++ b/lib/lafs_write_state.c @@ -23,6 +23,7 @@ int lafs_write_state(struct lafs *fs) memcpy(st->idtag, "LaFS-State-Block", 16); memcpy(st->uuid, fs->uuid, 16); memset(st->version, ' ', 16); + memcpy(st->version, "AlphaDevel ", 16); st->seq = __cpu_to_le32(fs->seq); st->nextyouth = __cpu_to_le16(fs->youth_next); -- 2.39.5