Cleanup ltt-tracer.h
[lttng-modules.git] / ltt-core.c
CommitLineData
1c8284eb
MD
1/*
2 * LTT core in-kernel infrastructure.
3 *
4 * Copyright 2006 - Mathieu Desnoyers mathieu.desnoyers@polymtl.ca
5 *
6 * Dual LGPL v2.1/GPL v2 license.
7 */
8
9#include <linux/percpu.h>
10#include <linux/module.h>
11#include <linux/debugfs.h>
12#include <linux/kref.h>
13#include <linux/cpu.h>
14
15#include "ltt-tracer-core.h"
16
1c25284c
MD
17int ltt_run_filter_default(struct ltt_session *session,
18 struct ltt_channel *chan,
19 struct ltt_event *event)
1c8284eb
MD
20{
21 return 1;
22}
23
24/* This function pointer is protected by a trace activation check */
25ltt_run_filter_functor ltt_run_filter = ltt_run_filter_default;
26EXPORT_SYMBOL_GPL(ltt_run_filter);
27
28void ltt_filter_register(ltt_run_filter_functor func)
29{
30 ltt_run_filter = func;
31}
32EXPORT_SYMBOL_GPL(ltt_filter_register);
33
34void ltt_filter_unregister(void)
35{
36 ltt_run_filter = ltt_run_filter_default;
37}
38EXPORT_SYMBOL_GPL(ltt_filter_unregister);
2e6246b4
MD
39
40MODULE_LICENSE("GPL and additional rights");
41MODULE_AUTHOR("Mathieu Desnoyers");
42MODULE_DESCRIPTION("Linux Trace Toolkit Next Generation Tracer Core");
This page took 0.023584 seconds and 4 git commands to generate.