Lines Matching refs:exvtoc
1402 struct extvtoc exvtoc; in probe_vtoc() local
1415 slice = read_extvtoc(fd, &exvtoc); in probe_vtoc()
1421 if (!get_start_sector(data, exvtoc.v_part + slice, &start)) in probe_vtoc()
1424 if (exvtoc.v_part[slice].p_tag == V_BACKUP) { in probe_vtoc()
1439 data->target.start = start + exvtoc.v_part[slice].p_start; in probe_vtoc()
1440 data->target.size = exvtoc.v_part[slice].p_size; in probe_vtoc()
1443 for (i = 0; i < exvtoc.v_nparts; i++) { in probe_vtoc()
1444 if (exvtoc.v_part[i].p_tag == V_BOOT) in probe_vtoc()
1448 if (i == exvtoc.v_nparts || in probe_vtoc()
1449 exvtoc.v_part[i].p_size == 0) { in probe_vtoc()
1451 for (i = 0; i < exvtoc.v_nparts; i++) { in probe_vtoc()
1452 if (exvtoc.v_part[i].p_tag == V_BACKUP) in probe_vtoc()
1456 if (i == exvtoc.v_nparts || in probe_vtoc()
1457 exvtoc.v_part[i].p_size == 0) { in probe_vtoc()
1483 device->stage.tag = exvtoc.v_part[i].p_tag; in probe_vtoc()
1484 device->stage.start = start + exvtoc.v_part[i].p_start; in probe_vtoc()
1485 device->stage.size = exvtoc.v_part[i].p_size; in probe_vtoc()
1488 if (exvtoc.v_part[i].p_tag == V_BACKUP) { in probe_vtoc()
1489 for (i = 0; i < exvtoc.v_nparts; i++) { in probe_vtoc()
1490 if (exvtoc.v_part[i].p_start == 0) in probe_vtoc()
1492 if (exvtoc.v_part[i].p_size == 0) in probe_vtoc()
1494 if (exvtoc.v_part[i].p_start < in probe_vtoc()
1497 exvtoc.v_part[i].p_start; in probe_vtoc()