Lines Matching defs:crc
73 * chfs_scan_check_node_hdr - checks node magic and crc
80 uint32_t crc, hdr_crc;
90 crc = crc32(0, (uint8_t *)nhdr, CHFS_NODE_HDR_SIZE - 4);
92 if (crc != hdr_crc) {
93 dbg("bad crc\n");
100 /* chfs_scan_check_vnode - check vnode crc and add it to vnode cache */
110 uint32_t crc;
113 crc = crc32(0, (uint8_t *)vnode,
116 /* check node crc */
117 if (crc != le32toh(vnode->node_crc)) {
276 /* chfs_scan_check_dirent_node - check vnode crc and add to vnode cache */
282 uint32_t crc;
287 /* check crc */
288 crc = crc32(0, (uint8_t *)dirent, sizeof(*dirent) - 4);
289 if (crc != le32toh(dirent->node_crc)) {
313 crc = crc32(0, fd->name, dirent->nsize);
314 if (crc != le32toh(dirent->name_crc)) {
315 chfs_err("Directory entry's name has bad crc: read: 0x%x, "
316 "calculated: 0x%x\n", le32toh(dirent->name_crc), crc);
349 /* chfs_scan_check_data_node - check vnode crc and add to vnode cache */
356 uint32_t crc, vno;
361 /* check crc */
362 crc = crc32(0, (uint8_t *)dnode, sizeof(struct chfs_flash_data_node) - 4);
363 if (crc != le32toh(dnode->node_crc)) {
370 * Don't check data nodes crc and version here, it will be done in