test_ftracer
struct test_ftracer;
extern struct test_ftracer *create_ftracer(const char *name,
void (*destructor)(struct test_ftracer *tracer),
extern int setup_trace_event(struct test_ftracer *tracer,
extern void destroy_ftracer(struct test_ftracer *tracer);
extern const size_t tracer_get_savedlines_nr(struct test_ftracer *tracer);
extern const char **tracer_get_savedlines(struct test_ftracer *tracer);
static void check_free_events(struct test_ftracer *tracer)
static int setup_tcp_trace_events(struct test_ftracer *tracer)
static void aolib_tracer_destroy(struct test_ftracer *tracer)
struct test_ftracer *f;
static int setup_ftrace_instance(struct test_ftracer *tracer, const char *name)
static void remove_ftrace_instance(struct test_ftracer *tracer)
struct test_ftracer *tracer = arg;
static void tracer_set_error(struct test_ftracer *tracer, int error)
const size_t tracer_get_savedlines_nr(struct test_ftracer *tracer)
const char **tracer_get_savedlines(struct test_ftracer *tracer)
struct test_ftracer *tracer = arg;
static int setup_trace_thread(struct test_ftracer *tracer)
void (*destructor)(struct test_ftracer *tracer);
static void stop_trace_thread(struct test_ftracer *tracer)
static void final_wait_for_events(struct test_ftracer *tracer,
int setup_trace_event(struct test_ftracer *tracer,
struct test_ftracer *create_ftracer(const char *name,
void (*destructor)(struct test_ftracer *tracer),
struct test_ftracer *tracer;
struct test_ftracer *next;
static struct test_ftracer *ftracers;
static void __destroy_ftracer(struct test_ftracer *tracer)
void destroy_ftracer(struct test_ftracer *tracer)
struct test_ftracer *f = ftracers;
struct test_ftracer *f;
struct test_ftracer *n = f->next;