Lines Matching defs:blocks
65 off_t blocks, last;
123 blocks = map_free(1LL, 0LL);
124 if (blocks == 0LL) {
130 if ((uint64_t)(blocks - 1) * secsz > parts * sizeof(struct gpt_ent)) {
131 blocks = (parts * sizeof(struct gpt_ent)) / secsz;
133 blocks++;
134 blocks++; /* Don't forget the header itself */
138 if ((blocks + 1LL) > ((last + 1LL) >> 1))
139 blocks = ((last + 1LL) >> 1) - 1LL;
151 if (map->map_size < blocks)
152 blocks = map->map_size;
153 if (blocks == 1LL) {
158 blocks--; /* Number of blocks in the GPT table. */
160 tbl = map_add(2LL, blocks, MAP_TYPE_PRI_GPT_TBL,
161 calloc(blocks, secsz));
171 hdr->hdr_lba_start = htole64(tbl->map_start + blocks);
172 hdr->hdr_lba_end = htole64(last - blocks - 1LL);
176 hdr->hdr_entries = htole32((blocks * secsz) / sizeof(struct gpt_ent));
200 lbt = map_add(last - blocks, blocks, MAP_TYPE_SEC_GPT_TBL,