Lines Matching full:slots
103 data->slots[0].priority = AVB_AB_MAX_PRIORITY; in spl_ab_data_init()
104 data->slots[0].tries_remaining = AVB_AB_MAX_TRIES_REMAINING; in spl_ab_data_init()
105 data->slots[0].successful_boot = 0; in spl_ab_data_init()
106 data->slots[1].priority = AVB_AB_MAX_PRIORITY - 1; in spl_ab_data_init()
107 data->slots[1].tries_remaining = AVB_AB_MAX_TRIES_REMAINING; in spl_ab_data_init()
108 data->slots[1].successful_boot = 0; in spl_ab_data_init()
214 if (spl_slot_is_bootable(&ab_data.slots[0]) && in spl_get_current_slot()
215 spl_slot_is_bootable(&ab_data.slots[1])) { in spl_get_current_slot()
216 if (ab_data.slots[1].priority > ab_data.slots[0].priority) in spl_get_current_slot()
220 } else if (spl_slot_is_bootable(&ab_data.slots[0])) { in spl_get_current_slot()
222 } else if (spl_slot_is_bootable(&ab_data.slots[1])) { in spl_get_current_slot()
225 printf("No bootable slots found, use lastboot.\n"); in spl_get_current_slot()
246 ab_data.slots[slot_index_to_boot].successful_boot, in spl_get_current_slot()
247 ab_data.slots[slot_index_to_boot].tries_remaining); in spl_get_current_slot()
313 if (!ab_data.slots[slot_index].successful_boot && in spl_ab_decrease_tries()
314 ab_data.slots[slot_index].tries_remaining > 0) in spl_ab_decrease_tries()
315 ab_data.slots[slot_index].tries_remaining -= 1; in spl_ab_decrease_tries()
337 if (!spl_slot_is_bootable(&ab_data.slots[0]) && in spl_ab_decrease_reset()
338 !spl_slot_is_bootable(&ab_data.slots[1])) { in spl_ab_decrease_reset()