25 #ifndef __MOTR_LIB_FINJECT_INTERNAL_H__ 26 #define __MOTR_LIB_FINJECT_INTERNAL_H__ 86 #ifdef ENABLE_FAULT_INJECTION struct m0_fi_fpoint_id fps_id
M0_INTERNAL uint32_t m0_fi_states_get_free_idx(void)
M0_INTERNAL void fi_states_fini(void)
fp_state_func_t fps_trigger_func
M0_INTERNAL enum m0_fi_fpoint_type m0_fi_fpoint_type_from_str(const char *type_name)
const char m0_fi_states_print_format[]
const char * m0_fi_states_headline[]
M0_INTERNAL const struct m0_fi_fpoint_state * m0_fi_states_get(void)
uint32_t fps_total_trigger_cnt
M0_INTERNAL void m0_fi_states_get_state_info(const struct m0_fi_fpoint_state *s, struct m0_fi_fpoint_state_info *si)
M0_INTERNAL int m0_fi_add_dyn_id(char *str)
struct m0_fi_fpoint_data fps_data
bool(* fp_state_func_t)(struct m0_fi_fpoint_state *fps)
struct m0_mutex fi_states_mutex
uint32_t si_total_hit_cnt
uint32_t fps_total_hit_cnt
static bool fi_state_enabled(const struct m0_fi_fpoint_state *state)
M0_INTERNAL void fi_states_init(void)
struct m0_fi_fault_point * fps_fp
M0_INTERNAL const char * m0_fi_fpoint_type_name(enum m0_fi_fpoint_type type)
struct m0_mutex fps_mutex
static struct m0_addb2_source * s
static struct sync_interactions si
uint32_t si_total_trigger_cnt