Cleanup: Move lttng-modules instrumentation headers
[lttng-modules.git] / probes / lttng-probe-ext3.c
CommitLineData
b7cdc182 1/* SPDX-License-Identifier: (GPL-2.0-only or LGPL-2.1-only)
9f36eaed 2 *
b283666f
PW
3 * probes/lttng-probe-ext3.c
4 *
5 * LTTng ext3 probes.
6 *
7 * Copyright (C) 2010-2012 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
8 * Copyright (C) 2012 Mentor Graphics Corp.
b283666f
PW
9 */
10
11#include <linux/module.h>
12#include <linux/fs.h>
13#include <linux/dcache.h>
14#include <linux/version.h>
2df37e95 15#include <lttng/tracer.h>
b283666f
PW
16
17#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,4,0))
7c68b363 18#include <../fs/ext3/ext3.h>
b283666f
PW
19#else
20#include <linux/ext3_fs_i.h>
7c68b363 21#endif
b283666f
PW
22
23/*
24 * Create the tracepoint static inlines from the kernel to validate that our
25 * trace event macros match the kernel we run on.
26 */
27#include <trace/events/ext3.h>
b283666f
PW
28
29/*
30 * Create LTTng tracepoint probes.
31 */
32#define LTTNG_PACKAGE_BUILD
33#define CREATE_TRACE_POINTS
4f47ccf0 34#define TRACE_INCLUDE_PATH instrumentation/events
b283666f 35
4f47ccf0 36#include <instrumentation/events/ext3.h>
b283666f
PW
37
38MODULE_LICENSE("GPL and additional rights");
7c68b363 39MODULE_AUTHOR("Wade Farnsworth <wade_farnsworth@mentor.com>, Paul Woegerer <paul_woegerer@mentor.com>, and Andrew Gabbasov <andrew_gabbasov@mentor.com>");
b283666f 40MODULE_DESCRIPTION("LTTng ext3 probes");
13ab8b0a
MD
41MODULE_VERSION(__stringify(LTTNG_MODULES_MAJOR_VERSION) "."
42 __stringify(LTTNG_MODULES_MINOR_VERSION) "."
43 __stringify(LTTNG_MODULES_PATCHLEVEL_VERSION)
44 LTTNG_MODULES_EXTRAVERSION);
This page took 0.036442 seconds and 4 git commands to generate.