Lines Matching defs:dnode
290 chfs_remove_and_obsolete(chmp, vc, td->node->nref, &vc->dnode);
724 chfs_remove_and_obsolete(chmp, vc, this->node->nref, &vc->dnode);
792 struct chfs_flash_data_node *dnode;
798 dnode = kmem_alloc(len, KM_SLEEP);
799 nref = chfs_first_valid_data_ref(ip->chvc->dnode);
808 dnode = (struct chfs_flash_data_node*)buf;
811 crc = crc32(0, (uint8_t *)dnode, CHFS_NODE_HDR_SIZE - 4);
812 if (crc != le32toh(dnode->hdr_crc)) {
813 chfs_err("CRC check failed. calc: 0x%x orig: 0x%x\n", crc, le32toh(dnode->hdr_crc));
818 if (le16toh(dnode->magic) != CHFS_FS_MAGIC_BITMASK) {
824 crc = crc32(0, (uint8_t *)dnode, sizeof(*dnode) - 4);
825 if (crc != le32toh(dnode->node_crc)) {
826 chfs_err("Node CRC check failed. calc: 0x%x orig: 0x%x\n", crc, le32toh(dnode->node_crc));
832 chfs_err("Can't allocate tmp dnode info.\n");
843 chfs_err("Can't allocate full dnode info.\n");
847 td->version = le64toh(dnode->version);
848 td->node->ofs = le64toh(dnode->offset);
849 td->data_crc = le32toh(dnode->data_crc);
851 td->node->size = le32toh(dnode->data_length);
877 kmem_free(dnode, len);
1109 struct chfs_flash_data_node *dnode;
1130 size = sizeof(*dnode) + frag->size;
1148 dnode = (struct chfs_flash_data_node *)buf;
1149 crc = crc32(0, (uint8_t *)dnode, CHFS_NODE_HDR_SIZE - 4);
1150 if (crc != le32toh(dnode->hdr_crc)) {
1151 chfs_err("CRC check failed. calc: 0x%x orig: 0x%x\n", crc, le32toh(dnode->hdr_crc));
1157 if (le16toh(dnode->magic) != CHFS_FS_MAGIC_BITMASK) {
1164 crc = crc32(0, (uint8_t *)dnode, sizeof(*dnode) - 4);
1165 if (crc != le32toh(dnode->node_crc)) {
1166 chfs_err("Node CRC check failed. calc: 0x%x orig: 0x%x\n", crc, le32toh(dnode->node_crc));
1172 crc = crc32(0, (uint8_t *)dnode->data, dnode->data_length);
1173 if (crc != le32toh(dnode->data_crc)) {
1174 chfs_err("Data CRC check failed. calc: 0x%x orig: 0x%x\n", crc, le32toh(dnode->data_crc));
1179 memcpy(bp->b_data, dnode->data, dnode->data_length);