gpt: rename and update documentation for grub_gpt_update
The function now does more than just recompute checksums so give it a more general name to reflect that.
This commit is contained in:
parent
7cd866bd2d
commit
8f7045ee19
3 changed files with 7 additions and 6 deletions
|
@ -127,7 +127,7 @@ grub_find_next (const char *disk_name,
|
||||||
|
|
||||||
grub_gptprio_set_tries_left (part_found, tries_left - 1);
|
grub_gptprio_set_tries_left (part_found, tries_left - 1);
|
||||||
|
|
||||||
if (grub_gpt_update_checksums (gpt))
|
if (grub_gpt_update (gpt))
|
||||||
goto done;
|
goto done;
|
||||||
|
|
||||||
if (grub_gpt_write (dev->disk, gpt))
|
if (grub_gpt_write (dev->disk, gpt))
|
||||||
|
|
|
@ -636,7 +636,7 @@ grub_gpt_repair (grub_disk_t disk, grub_gpt_t gpt)
|
||||||
else
|
else
|
||||||
return grub_error (GRUB_ERR_BUG, "No valid GPT");
|
return grub_error (GRUB_ERR_BUG, "No valid GPT");
|
||||||
|
|
||||||
if (grub_gpt_update_checksums (gpt))
|
if (grub_gpt_update (gpt))
|
||||||
return grub_errno;
|
return grub_errno;
|
||||||
|
|
||||||
grub_dprintf ("gpt", "repairing GPT for %s successful\n", disk->name);
|
grub_dprintf ("gpt", "repairing GPT for %s successful\n", disk->name);
|
||||||
|
@ -645,7 +645,7 @@ grub_gpt_repair (grub_disk_t disk, grub_gpt_t gpt)
|
||||||
}
|
}
|
||||||
|
|
||||||
grub_err_t
|
grub_err_t
|
||||||
grub_gpt_update_checksums (grub_gpt_t gpt)
|
grub_gpt_update (grub_gpt_t gpt)
|
||||||
{
|
{
|
||||||
grub_uint32_t crc;
|
grub_uint32_t crc;
|
||||||
|
|
||||||
|
|
|
@ -232,11 +232,12 @@ grub_gpt_t grub_gpt_read (grub_disk_t disk);
|
||||||
struct grub_gpt_partentry * grub_gpt_get_partentry (grub_gpt_t gpt,
|
struct grub_gpt_partentry * grub_gpt_get_partentry (grub_gpt_t gpt,
|
||||||
grub_uint32_t n);
|
grub_uint32_t n);
|
||||||
|
|
||||||
/* Sync up primary and backup headers, recompute checksums. */
|
/* Sync and update primary and backup headers if either are invalid. */
|
||||||
grub_err_t grub_gpt_repair (grub_disk_t disk, grub_gpt_t gpt);
|
grub_err_t grub_gpt_repair (grub_disk_t disk, grub_gpt_t gpt);
|
||||||
|
|
||||||
/* Recompute checksums, must be called after modifying GPT data. */
|
/* Recompute checksums and revalidate everything, must be called after
|
||||||
grub_err_t grub_gpt_update_checksums (grub_gpt_t gpt);
|
* modifying any GPT data. */
|
||||||
|
grub_err_t grub_gpt_update (grub_gpt_t gpt);
|
||||||
|
|
||||||
/* Write headers and entry tables back to disk. */
|
/* Write headers and entry tables back to disk. */
|
||||||
grub_err_t grub_gpt_write (grub_disk_t disk, grub_gpt_t gpt);
|
grub_err_t grub_gpt_write (grub_disk_t disk, grub_gpt_t gpt);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue