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:
Michael Marineau 2016-09-22 10:00:27 -07:00
parent 7cd866bd2d
commit 8f7045ee19
3 changed files with 7 additions and 6 deletions

View file

@ -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))

View file

@ -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;

View file

@ -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);