static errcode_t e2fsck_journal_sb_csum_set(journal_t *j, journal_superblock_t *jsb) { __u32 crc; if (!journal_has_csum_v2or3(j)) return 0; crc = e2fsck_journal_sb_csum(jsb); jsb->s_checksum = ext2fs_cpu_to_be32(crc); return 0; }
static errcode_t e2fsck_journal_sb_csum_set(journal_t *j, journal_superblock_t *jsb) { __u32 crc; if (!JFS_HAS_INCOMPAT_FEATURE(j, JFS_FEATURE_INCOMPAT_CSUM_V2)) return 0; crc = e2fsck_journal_sb_csum(jsb); jsb->s_checksum = ext2fs_cpu_to_be32(crc); return 0; }
static int e2fsck_journal_sb_csum_verify(journal_t *j, journal_superblock_t *jsb) { __u32 provided, calculated; if (!journal_has_csum_v2or3(j)) return 1; provided = ext2fs_be32_to_cpu(jsb->s_checksum); calculated = e2fsck_journal_sb_csum(jsb); return provided == calculated; }
static int e2fsck_journal_sb_csum_verify(journal_t *j, journal_superblock_t *jsb) { __u32 provided, calculated; if (!JFS_HAS_INCOMPAT_FEATURE(j, JFS_FEATURE_INCOMPAT_CSUM_V2)) return 1; provided = ext2fs_be32_to_cpu(jsb->s_checksum); calculated = e2fsck_journal_sb_csum(jsb); return provided == calculated; }