6 void lafs_print_state(struct lafs_state *state, int size)
13 printf("Stateblock:\n");
14 printf(" IDtag : %.16s\n", state->idtag);
15 printf(" Version : %.15s\n", state->version);
16 uuid_unparse(state->uuid, uuidstr);
17 printf(" UUID : %s\n", uuidstr);
18 printf(" Checksum : %08x", (int) __le32_to_cpu(state->checksum));
19 crc = state->checksum;
21 crc2 = crc32(0, (uint32_t*)state, size);
22 state->checksum = crc;
24 printf(" (correct)\n");
26 printf(" (expected %08x)\n", (unsigned int)__le32_to_cpu(crc2));
27 printf(" Seq : %d\n", (int)__le32_to_cpu(state->seq));
28 printf(" Levels : %d\n", (int)__le32_to_cpu(state->levels));
29 printf(" Devices : %d\n", (int)__le32_to_cpu(state->devices));
30 printf(" MaxSnap : %d\n", (int)__le32_to_cpu(state->maxsnapshot));
31 printf(" NextYouth : %d\n", (int)__le16_to_cpu(state->nextyouth));
32 if (__le16_to_cpu(state->nonlog_dev) < 0xFFFF) {
33 printf(" NonLogSeg : %d\n", (int)__le32_to_cpu(state->nonlog_segment));
34 printf(" NonLogDev : %d\n", (int)__le16_to_cpu(state->nonlog_dev));
35 printf(" NonLogOff : %d\n", (int)__le16_to_cpu(state->nonlog_offset));
38 printf(" CheckPoint : %llu\n",
39 (unsigned long long)__le64_to_cpu(state->checkpointcluster));
40 maxss = __le32_to_cpu(state->maxsnapshot);
41 if (maxss > (size - sizeof(*state)) / 4)
42 maxss = (size - sizeof(*state)) / 4;
43 for (l=0; l < maxss; l++)
44 printf(" Root[%d] : %llu\n", l+1,
45 (unsigned long long)__le64_to_cpu(state->root_inodes[l]));