Lines Matching refs:disk
92 struct gpt_disk *disk = NULL; in get_partition_attribute() local
98 disk = gpt_disk_alloc(); in get_partition_attribute()
99 if (!disk) { in get_partition_attribute()
103 if (gpt_disk_get_disk_info(partname, disk)) { in get_partition_attribute()
107 pentry = gpt_disk_get_pentry(disk, partname, PRIMARY_GPT); in get_partition_attribute()
122 gpt_disk_free(disk); in get_partition_attribute()
125 if (disk) in get_partition_attribute()
126 gpt_disk_free(disk); in get_partition_attribute()
138 struct gpt_disk *disk = NULL; in update_slot_attribute() local
191 disk = gpt_disk_alloc(); in update_slot_attribute()
192 if (!disk) { in update_slot_attribute()
197 rc = gpt_disk_get_disk_info(partName, disk); in update_slot_attribute()
204 pentry = gpt_disk_get_pentry(disk, partName, PRIMARY_GPT); in update_slot_attribute()
205 pentry_bak = gpt_disk_get_pentry(disk, partName, SECONDARY_GPT); in update_slot_attribute()
228 if (gpt_disk_update_crc(disk)) { in update_slot_attribute()
234 if (gpt_disk_commit(disk)) { in update_slot_attribute()
240 gpt_disk_free(disk); in update_slot_attribute()
241 disk = NULL; in update_slot_attribute()
245 if (disk) in update_slot_attribute()
246 gpt_disk_free(disk); in update_slot_attribute()
363 struct gpt_disk *disk = NULL; in boot_ctl_get_disk_info() local
366 disk = gpt_disk_alloc(); in boot_ctl_get_disk_info()
367 if (!disk) { in boot_ctl_get_disk_info()
372 if (gpt_disk_get_disk_info(partition, disk)) { in boot_ctl_get_disk_info()
377 return disk; in boot_ctl_get_disk_info()
379 if (disk) in boot_ctl_get_disk_info()
380 gpt_disk_free(disk); in boot_ctl_get_disk_info()
390 struct gpt_disk *disk = NULL; in boot_ctl_set_active_slot_for_partitions() local
435 if (!disk) { in boot_ctl_set_active_slot_for_partitions()
436 disk = boot_ctl_get_disk_info(slotA); in boot_ctl_set_active_slot_for_partitions()
437 if (!disk) in boot_ctl_set_active_slot_for_partitions()
442 pentryA = gpt_disk_get_pentry(disk, slotA, PRIMARY_GPT); in boot_ctl_set_active_slot_for_partitions()
443 pentryA_bak = gpt_disk_get_pentry(disk, slotA, SECONDARY_GPT); in boot_ctl_set_active_slot_for_partitions()
444 pentryB = gpt_disk_get_pentry(disk, slotB, PRIMARY_GPT); in boot_ctl_set_active_slot_for_partitions()
445 pentryB_bak = gpt_disk_get_pentry(disk, slotB, SECONDARY_GPT); in boot_ctl_set_active_slot_for_partitions()
497 if (disk) { in boot_ctl_set_active_slot_for_partitions()
498 if (gpt_disk_update_crc(disk) != 0) { in boot_ctl_set_active_slot_for_partitions()
506 if (disk) { in boot_ctl_set_active_slot_for_partitions()
507 if (gpt_disk_commit(disk)) { in boot_ctl_set_active_slot_for_partitions()
511 gpt_disk_free(disk); in boot_ctl_set_active_slot_for_partitions()
516 if (disk) in boot_ctl_set_active_slot_for_partitions()
517 gpt_disk_free(disk); in boot_ctl_set_active_slot_for_partitions()