Lines Matching refs:entry
103 twdt_entry_t *entry; in task_wdt_timer_feed() local
104 SLIST_FOREACH(entry, &p_twdt_obj->entries_slist, slist_entry) { in task_wdt_timer_feed()
105 entry->has_reset = false; in task_wdt_timer_feed()
121 twdt_entry_t *entry; in find_entry_and_check_all_reset() local
122 SLIST_FOREACH(entry, &p_twdt_obj->entries_slist, slist_entry) { in find_entry_and_check_all_reset()
123 if (entry == user_entry) { in find_entry_and_check_all_reset()
125 } else if (entry->has_reset == false) { in find_entry_and_check_all_reset()
146 twdt_entry_t *entry; in find_entry_from_task_handle_and_check_all_reset() local
147 SLIST_FOREACH(entry, &p_twdt_obj->entries_slist, slist_entry) { in find_entry_from_task_handle_and_check_all_reset()
148 if (entry->task_handle == handle) { in find_entry_from_task_handle_and_check_all_reset()
149 target = entry; in find_entry_from_task_handle_and_check_all_reset()
150 } else if (entry->has_reset == false) { in find_entry_from_task_handle_and_check_all_reset()
172 twdt_entry_t *entry = calloc(1, sizeof(twdt_entry_t)); in add_entry() local
173 if (entry == NULL) { in add_entry()
177 entry->task_handle = (TaskHandle_t)entry_data; in add_entry()
179 entry->user_name = (const char *)entry_data; in add_entry()
188 …twdt_entry_t *entry_found = find_entry_from_task_handle_and_check_all_reset(entry->task_handle, &a… in add_entry()
191 bool entry_found = find_entry_and_check_all_reset(entry, &all_reset); in add_entry()
195 SLIST_INSERT_HEAD(&p_twdt_obj->entries_slist, entry, slist_entry); in add_entry()
205 *entry_ret = entry; in add_entry()
210 free(entry); in add_entry()
230 twdt_entry_t *entry; in delete_entry() local
232 … entry = find_entry_from_task_handle_and_check_all_reset((TaskHandle_t)entry_data, &all_reset); in delete_entry()
233 ESP_GOTO_ON_FALSE_ISR((entry != NULL), ESP_ERR_NOT_FOUND, err, TAG, "task not found"); in delete_entry()
235 entry = (twdt_entry_t *)entry_data; in delete_entry()
236 bool entry_found = find_entry_and_check_all_reset(entry, &all_reset); in delete_entry()
240 SLIST_REMOVE(&p_twdt_obj->entries_slist, entry, twdt_entry, slist_entry); in delete_entry()
253 free(entry); in delete_entry()
733 twdt_entry_t *entry; in esp_task_wdt_add() local
734 ret = add_entry(true, (void *)task_handle, &entry); in esp_task_wdt_add()
735 (void) entry; // Returned entry pointer not used in esp_task_wdt_add()
744 twdt_entry_t *entry; in esp_task_wdt_add_user() local
745 ret = add_entry(false, (void *)user_name, &entry); in esp_task_wdt_add_user()
747 *user_handle_ret = (esp_task_wdt_user_handle_t)entry; in esp_task_wdt_add_user()
761 twdt_entry_t *entry; in esp_task_wdt_reset() local
762 entry = find_entry_from_task_handle_and_check_all_reset(handle, &all_reset); in esp_task_wdt_reset()
763 ESP_GOTO_ON_FALSE_ISR((entry != NULL), ESP_ERR_NOT_FOUND, err, TAG, "task not found"); in esp_task_wdt_reset()
765 entry->has_reset = true; // Reset the task if it's on the task list in esp_task_wdt_reset()
785 twdt_entry_t *entry = (twdt_entry_t *)user_handle; in esp_task_wdt_reset_user() local
786 bool entry_found = find_entry_and_check_all_reset(entry, &all_reset); in esp_task_wdt_reset_user()
789 entry->has_reset = true; // Reset the task if it's on the task list in esp_task_wdt_reset_user()
830 twdt_entry_t *entry; in esp_task_wdt_status() local
831 entry = find_entry_from_task_handle_and_check_all_reset(task_handle, &all_reset); in esp_task_wdt_status()
833 ret = (entry != NULL) ? ESP_OK : ESP_ERR_NOT_FOUND; in esp_task_wdt_status()
845 twdt_entry_t *entry; in esp_task_wdt_print_triggered_tasks() local
856 SLIST_FOREACH(entry, &p_twdt_obj->entries_slist, slist_entry) { in esp_task_wdt_print_triggered_tasks()
857 if (!entry->has_reset) { in esp_task_wdt_print_triggered_tasks()
859 … const char *name = entry->task_handle ? pcTaskGetName(entry->task_handle) : entry->user_name; in esp_task_wdt_print_triggered_tasks()
860 const UBaseType_t affinity = get_task_affinity(entry->task_handle); in esp_task_wdt_print_triggered_tasks()