Lines Matching defs:gptp
3001 read_gpt(daddr_t offset, struct gpt_hdr *gptp)
3011 (void)memcpy(gptp, buf, GPT_HDR_SIZE);
3016 if (memcmp(gptp->hdr_sig, GPT_HDR_SIG, sizeof(gptp->hdr_sig))
3017 || gptp->hdr_lba_self != (uint64_t)offset
3018 || crc32(0, (void *)hdr, gptp->hdr_size) != gptp->hdr_crc_self) {
3020 (void)memset(gptp, 0, GPT_HDR_SIZE);
3023 if (v_flag && gptp->hdr_size != 0) {
3026 tabletype, gptp->hdr_crc_self, offset, gptp->hdr_lba_alt);
3028 return gptp->hdr_size;
3033 delete_gpt(struct gpt_hdr *gptp)
3041 if (gptp->hdr_size == 0)
3045 if (gptp->hdr_lba_self != GPT_HDR_BLKNO &&
3046 gptp->hdr_lba_self != (uint64_t)disksectors - 1) {
3051 (void)memcpy(buf, gptp, GPT_HDR_SIZE);
3056 (void)memset(hdr->hdr_sig, 0, sizeof(gptp->hdr_sig));
3057 if (write_disk(gptp->hdr_lba_self, hdr) == -1) {
3059 GPT_TYPE(gptp->hdr_lba_self));
3062 (void)memset(gptp, 0, GPT_HDR_SIZE);