Lines Matching refs:ei
572 ext2_ei_csum(struct inode *ip, struct ext2fs_dinode *ei)
589 crc = calculate_crc32c(inode_csum_seed, (uint8_t *)ei, offset);
592 crc = calculate_crc32c(crc, (uint8_t *)ei + offset,
597 crc = calculate_crc32c(crc, (uint8_t *)ei +
601 le16toh(ei->e2di_extra_isize) >=
608 crc = calculate_crc32c(crc, (uint8_t *)ei + offset,
616 ext2_ei_csum_verify(struct inode *ip, struct ext2fs_dinode *ei)
627 provided = le16toh(ei->e2di_chksum_lo);
628 calculated = ext2_ei_csum(ip, ei);
631 le16toh(ei->e2di_extra_isize) >= EXT2_INODE_CSUM_HI_EXTRA_END)) {
632 hi = le16toh(ei->e2di_chksum_hi);
643 if (!memcmp(ei, &ei_zero, sizeof(struct ext2fs_dinode)))
655 ext2_ei_csum_set(struct inode *ip, struct ext2fs_dinode *ei)
665 crc = ext2_ei_csum(ip, ei);
667 ei->e2di_chksum_lo = htole16(crc & 0xFFFF);
669 le16toh(ei->e2di_extra_isize) >= EXT2_INODE_CSUM_HI_EXTRA_END))
670 ei->e2di_chksum_hi = htole16(crc >> 16);