Lines Matching refs:state
272 obj->state = ODEBUG_STATE_NONE; in alloc_object()
516 msg, obj_states[obj->state], obj->astate, in debug_print_object()
527 debug_object_fixup(bool (*fixup)(void *addr, enum debug_obj_state state), in debug_object_fixup() argument
528 void * addr, enum debug_obj_state state) in debug_object_fixup()
530 if (fixup && fixup(addr, state)) { in debug_object_fixup()
565 enum debug_obj_state state = ODEBUG_STATE_NONE; in lookup_object_or_alloc() local
584 state = ODEBUG_STATE_INIT; in lookup_object_or_alloc()
589 obj->state = state; in lookup_object_or_alloc()
640 switch (obj->state) { in __debug_object_init()
644 obj->state = ODEBUG_STATE_INIT; in __debug_object_init()
655 if (o.state == ODEBUG_STATE_ACTIVE) in __debug_object_init()
656 debug_object_fixup(descr->fixup_init, addr, o.state); in __debug_object_init()
696 struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr }; in debug_object_activate()
716 switch (obj->state) { in debug_object_activate()
723 obj->state = ODEBUG_STATE_ACTIVE; in debug_object_activate()
734 switch (o.state) { in debug_object_activate()
737 if (debug_object_fixup(descr->fixup_activate, addr, o.state)) in debug_object_activate()
753 struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr }; in debug_object_deactivate()
767 switch (obj->state) { in debug_object_deactivate()
775 obj->state = ODEBUG_STATE_INACTIVE; in debug_object_deactivate()
813 switch (obj->state) { in debug_object_destroy()
820 obj->state = ODEBUG_STATE_DESTROYED; in debug_object_destroy()
831 if (o.state == ODEBUG_STATE_ACTIVE) in debug_object_destroy()
832 debug_object_fixup(descr->fixup_destroy, addr, o.state); in debug_object_destroy()
860 switch (obj->state) { in debug_object_free()
874 debug_object_fixup(descr->fixup_free, addr, o.state); in debug_object_free()
885 struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr }; in debug_object_assert_init()
926 struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr }; in debug_object_active_state()
940 switch (obj->state) { in debug_object_active_state()
985 switch (obj->state) { in __debug_check_no_obj_freed()
990 debug_object_fixup(o.descr->fixup_free, (void *)oaddr, o.state); in __debug_check_no_obj_freed()
1089 static bool __init fixup_init(void *addr, enum debug_obj_state state) in fixup_init() argument
1093 switch (state) { in fixup_init()
1108 static bool __init fixup_activate(void *addr, enum debug_obj_state state) in fixup_activate() argument
1112 switch (state) { in fixup_activate()
1129 static bool __init fixup_destroy(void *addr, enum debug_obj_state state) in fixup_destroy() argument
1133 switch (state) { in fixup_destroy()
1147 static bool __init fixup_free(void *addr, enum debug_obj_state state) in fixup_free() argument
1151 switch (state) { in fixup_free()
1162 check_results(void *addr, enum debug_obj_state state, int fixups, int warnings) in check_results() argument
1174 if (!obj && state != ODEBUG_STATE_NONE) { in check_results()
1178 if (obj && obj->state != state) { in check_results()
1180 obj->state, state); in check_results()