struct group_head {
u32 inum;
u32 fsnum;
+ u64 timestamp; /* If non-zero, the ctime and mtime
+ * of the file should be set to this.
+ */
u16 truncatenum_and_flag;
u16 group_size_words; /* 4byte words */
union {
*headstart = gh;
gh->inum = __cpu_to_le32(ino->inum);
gh->fsnum = __cpu_to_le32(ino->filesys->inum);
+ gh->timestamp = 0;
tnf = ((ino->generation<<8) | (ino->trunc_gen & 0xff))
& 0x7fff;
if (cnum)
printf(" Group[%d]:\n", i);
printf(" Inum : %d\n", (int)le32_to_cpu(gh->inum));
printf(" FSnum : %d\n", (int)le32_to_cpu(gh->fsnum));
+ printf(" Tstamp : %llu\n", (unsigned long long)__le64_to_cpu(gh->timestamp));
printf(" Flag : %s\n", (__le16_to_cpu(gh->truncatenum_and_flag) & 0x8000) ? "old":"new");
printf(" TRnum : %d\n", (int)__le16_to_cpu(gh->truncatenum_and_flag) & 0x7fff);
printf(" Size : %d words\n", (int)__le16_to_cpu(gh->group_size_words));