Lines Matching refs:slots

67   data->slots[0].priority = AVB_AB_MAX_PRIORITY;  in avb_ab_data_init()
68 data->slots[0].tries_remaining = AVB_AB_MAX_TRIES_REMAINING; in avb_ab_data_init()
69 data->slots[0].successful_boot = 0; in avb_ab_data_init()
70 data->slots[1].priority = AVB_AB_MAX_PRIORITY - 1; in avb_ab_data_init()
71 data->slots[1].tries_remaining = AVB_AB_MAX_TRIES_REMAINING; in avb_ab_data_init()
72 data->slots[1].successful_boot = 0; in avb_ab_data_init()
187 slot_normalize(&ab_data->slots[0]); in load_metadata()
188 slot_normalize(&ab_data->slots[1]); in load_metadata()
229 if (slot_is_bootable(&ab_data.slots[n])) { in avb_ab_flow()
283 slot_set_unbootable(&ab_data.slots[n]); in avb_ab_flow()
288 if (slot_is_bootable(&ab_data.slots[0]) && in avb_ab_flow()
289 slot_is_bootable(&ab_data.slots[1])) { in avb_ab_flow()
290 if (ab_data.slots[1].priority > ab_data.slots[0].priority) { in avb_ab_flow()
295 } else if (slot_is_bootable(&ab_data.slots[0])) { in avb_ab_flow()
297 } else if (slot_is_bootable(&ab_data.slots[1])) { in avb_ab_flow()
362 if (!ab_data.slots[slot_index_to_boot].successful_boot && in avb_ab_flow()
363 ab_data.slots[slot_index_to_boot].tries_remaining > 0) { in avb_ab_flow()
364 ab_data.slots[slot_index_to_boot].tries_remaining -= 1; in avb_ab_flow()
412 ab_data.slots[slot_number].priority = AVB_AB_MAX_PRIORITY; in avb_ab_mark_slot_active()
413 ab_data.slots[slot_number].tries_remaining = AVB_AB_MAX_TRIES_REMAINING; in avb_ab_mark_slot_active()
414 ab_data.slots[slot_number].successful_boot = 0; in avb_ab_mark_slot_active()
418 if (ab_data.slots[other_slot_number].priority == AVB_AB_MAX_PRIORITY) { in avb_ab_mark_slot_active()
419 ab_data.slots[other_slot_number].priority = AVB_AB_MAX_PRIORITY - 1; in avb_ab_mark_slot_active()
443 slot_set_unbootable(&ab_data.slots[slot_number]); in avb_ab_mark_slot_unbootable()
466 if (!slot_is_bootable(&ab_data.slots[slot_number])) { in avb_ab_mark_slot_successful()
472 ab_data.slots[slot_number].tries_remaining = 0; in avb_ab_mark_slot_successful()
473 ab_data.slots[slot_number].successful_boot = 1; in avb_ab_mark_slot_successful()