Lines Matching refs:voldata

72 		hammer2_volume_data_t voldata;  in reconstruct_volume_header()  local
86 ret = read(hammer2_get_root_volume_fd(), &voldata, in reconstruct_volume_header()
91 if (modify_volume_header(&voldata, &broot) == -1) in reconstruct_volume_header()
112 hammer2_volume_data_t voldata; in reconstruct_blockref() local
127 ret = read(hammer2_get_root_volume_fd(), &voldata, in reconstruct_blockref()
132 if (modify_blockref(&voldata, -1, &broot, NULL, -1) == in reconstruct_blockref()
148 modify_volume_header(hammer2_volume_data_t *voldata, in modify_volume_header() argument
155 if ((voldata->magic != HAMMER2_VOLUME_ID_HBO) && in modify_volume_header()
156 (voldata->magic != HAMMER2_VOLUME_ID_ABO)) { in modify_volume_header()
157 fprintf(stderr, "Bad magic %jX\n", voldata->magic); in modify_volume_header()
161 if (voldata->magic == HAMMER2_VOLUME_ID_ABO) in modify_volume_header()
165 crc0 = voldata->icrc_sects[HAMMER2_VOL_ICRC_SECT1]; in modify_volume_header()
166 crc1 = hammer2_icrc32((char*)voldata + HAMMER2_VOLUME_ICRC1_OFF, in modify_volume_header()
170 voldata->icrc_sects[HAMMER2_VOL_ICRC_SECT1] = crc1; in modify_volume_header()
177 crc0 = voldata->icrc_sects[HAMMER2_VOL_ICRC_SECT0]; in modify_volume_header()
178 crc1 = hammer2_icrc32((char*)voldata + HAMMER2_VOLUME_ICRC0_OFF, in modify_volume_header()
182 voldata->icrc_sects[HAMMER2_VOL_ICRC_SECT0] = crc1; in modify_volume_header()
189 crc0 = voldata->icrc_volheader; in modify_volume_header()
190 crc1 = hammer2_icrc32((char*)voldata + HAMMER2_VOLUME_ICRCVH_OFF, in modify_volume_header()
194 voldata->icrc_volheader = crc1; in modify_volume_header()
210 ret = write(fd, voldata, HAMMER2_PBUFSIZE); in modify_volume_header()
339 modify_blockref(const hammer2_volume_data_t *voldata, int bi, in modify_blockref() argument
372 bscan = &media.voldata.sroot_blockset.blockref[0]; in modify_blockref()
376 bscan = &media.voldata.freemap_blockset.blockref[0]; in modify_blockref()
387 if (modify_blockref(voldata, i, &bscan[i], bref, in modify_blockref()
437 bscan = &bscan_media.voldata.sroot_blockset.blockref[bi]; in modify_check()
440 bscan = &bscan_media.voldata.freemap_blockset.blockref[bi]; in modify_check()