CHROMIUM: trace: remove warning
[cascardo/linux.git] / include / trace / events / fs.h
1 #undef TRACE_SYSTEM
2 #define TRACE_SYSTEM fs
3
4 #if !defined(_TRACE_FS_H) || defined(TRACE_HEADER_MULTI_READ)
5 #define _TRACE_FS_H
6
7 #include <linux/fs.h>
8 #include <linux/tracepoint.h>
9
10 TRACE_EVENT(do_sys_open,
11
12         TP_PROTO(char *filename, int flags, int mode),
13
14         TP_ARGS(filename, flags, mode),
15
16         TP_STRUCT__entry(
17                 __string(       filename, filename              )
18                 __field(        int, flags                      )
19                 __field(        int, mode                       )
20         ),
21
22         TP_fast_assign(
23                 __assign_str(filename, filename);
24                 __entry->flags = flags;
25                 __entry->mode = mode;
26         ),
27
28         TP_printk("\"%s\" %x %o",
29                   __get_str(filename), __entry->flags, __entry->mode)
30 );
31
32 TRACE_EVENT(open_exec,
33
34         TP_PROTO(const char *filename),
35
36         TP_ARGS(filename),
37
38         TP_STRUCT__entry(
39                 __string(       filename, filename              )
40         ),
41
42         TP_fast_assign(
43                 __assign_str(filename, filename);
44         ),
45
46         TP_printk("\"%s\"",
47                   __get_str(filename))
48 );
49
50 #endif /* _TRACE_FS_H */
51
52 /* This part must be outside protection */
53 #include <trace/define_trace.h>