From: Neil Brown Date: Mon, 28 Apr 2008 06:29:45 +0000 (+1000) Subject: Print 'Events' more sensibly. X-Git-Tag: mdadm-2.6.5~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1486e43fec5394bcb23a90f678451a8c3e378b10;p=thirdparty%2Fmdadm.git Print 'Events' more sensibly. Instead of MSW.LSW, just print it as a 64bit number. --- diff --git a/ChangeLog b/ChangeLog index fd42b4e1..d96aa868 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,8 @@ Changes Prior to this release arrays. - Fix problem with failing to add devices to v.large (>4TB) arrays, cause by problems with device-size overflow. + - For v0.90 superblocks, print the 'Events' count as a real count, + not 2 numbers separated by a dot. Changes Prior to 2.6.4 release - Make "--create --auto=mdp" work for non-standard device names. diff --git a/super0.c b/super0.c index 0cff1ef0..2ca127e5 100644 --- a/super0.c +++ b/super0.c @@ -179,7 +179,9 @@ static void examine_super0(struct supertype *st, char *homehost) printf(" Checksum : %x - correct\n", sb->sb_csum); else printf(" Checksum : %x - expected %lx\n", sb->sb_csum, calc_sb0_csum(sb)); - printf(" Events : %d.%d\n", sb->events_hi, sb->events_lo); + printf(" Events : %llu\n", + ((unsigned long long)sb->events_hi << 32) + + sb->events_lo); printf("\n"); if (sb->level == 5) { c = map_num(r5layout, sb->layout);