Lines Matching refs:lba
93 quad_t lba[GPT_ELT_COUNT]; member
446 quad_t lba, last; in gpt_read_hdr() local
459 table->lba[elt] = last; in gpt_read_hdr()
461 table->lba[elt] = 1; in gpt_read_hdr()
462 buf = g_read_data(cp, table->lba[elt] * pp->sectorsize, pp->sectorsize, in gpt_read_hdr()
490 if (hdr->hdr_lba_self != table->lba[elt]) in gpt_read_hdr()
518 lba = hdr->hdr_lba_table + in gpt_read_hdr()
521 if (lba >= last) in gpt_read_hdr()
523 if (lba >= hdr->hdr_lba_start && lba <= hdr->hdr_lba_end) in gpt_read_hdr()
532 table->lba[GPT_ELT_SECHDR] = hdr->hdr_lba_alt; in gpt_read_hdr()
562 table->lba[elt] = hdr->hdr_lba_table; in gpt_read_tbl()
571 p = g_read_data(cp, (table->lba[elt] + idx) * pp->sectorsize, in gpt_read_tbl()
745 table->lba[GPT_ELT_SECHDR] == pp->mediasize / pp->sectorsize - 1) in g_part_gpt_destroy()
1037 } else if (table->lba[GPT_ELT_SECHDR] != last) { in g_part_gpt_read()
1274 le64enc(buf + 24, table->lba[GPT_ELT_PRIHDR]); /* hdr_lba_self. */ in g_part_gpt_write()
1275 le64enc(buf + 32, table->lba[GPT_ELT_SECHDR]); /* hdr_lba_alt. */ in g_part_gpt_write()
1276 le64enc(buf + 72, table->lba[GPT_ELT_PRITBL]); /* hdr_lba_table. */ in g_part_gpt_write()
1282 (table->lba[GPT_ELT_PRITBL] + index) * pp->sectorsize, in g_part_gpt_write()
1289 error = g_write_data(cp, table->lba[GPT_ELT_PRIHDR] * pp->sectorsize, in g_part_gpt_write()
1296 le64enc(buf + 24, table->lba[GPT_ELT_SECHDR]); /* hdr_lba_self. */ in g_part_gpt_write()
1297 le64enc(buf + 32, table->lba[GPT_ELT_PRIHDR]); /* hdr_lba_alt. */ in g_part_gpt_write()
1298 le64enc(buf + 72, table->lba[GPT_ELT_SECTBL]); /* hdr_lba_table. */ in g_part_gpt_write()
1304 (table->lba[GPT_ELT_SECTBL] + index) * pp->sectorsize, in g_part_gpt_write()
1311 error = g_write_data(cp, table->lba[GPT_ELT_SECHDR] * pp->sectorsize, in g_part_gpt_write()
1327 quad_t lba, last; in g_gpt_set_defaults() local
1335 table->lba[GPT_ELT_PRIHDR] = 1; in g_gpt_set_defaults()
1336 table->lba[GPT_ELT_PRITBL] = 2; in g_gpt_set_defaults()
1337 table->lba[GPT_ELT_SECHDR] = last; in g_gpt_set_defaults()
1338 table->lba[GPT_ELT_SECTBL] = last - tblsz; in g_gpt_set_defaults()
1371 lba = start + ((start % spb) ? spb - start % spb : 0); in g_gpt_set_defaults()
1372 if (lba <= min) in g_gpt_set_defaults()
1373 start = lba; in g_gpt_set_defaults()
1374 lba = end - (end + 1) % spb; in g_gpt_set_defaults()
1375 if (max <= lba) in g_gpt_set_defaults()
1376 end = lba; in g_gpt_set_defaults()