]> git.neil.brown.name Git - lafs-utils.git/commitdiff
Fix two bugs in different structs
authorNeilBrown <neilb@suse.de>
Sun, 27 Mar 2011 21:57:11 +0000 (08:57 +1100)
committerNeilBrown <neilb@suse.de>
Sun, 27 Mar 2011 21:57:11 +0000 (08:57 +1100)
1/ set version in state block
2/ increment cluster seq on each write out.

Signed-off-by: NeilBrown <neilb@suse.de>
lib/lafs_cluster_flush.c
lib/lafs_write_state.c

index b0c8151a884e5255aa3104bc339cd9ac6ff7b453..63d34f0421383888f84ed81c57bdfdca7f0b20f5 100644 (file)
@@ -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);
index 722d615651d0a4a116d5e094ac98c9f607d8f13d..970146829f8ecf12b5a518329c46bf689e430d1f 100644 (file)
@@ -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);