Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / md / bcache / trace.c
1 #include "bcache.h"
2 #include "btree.h"
3
4 #include <linux/blktrace_api.h>
5 #include <linux/module.h>
6
7 #define CREATE_TRACE_POINTS
8 #include <trace/events/bcache.h>
9
10 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_request_start);
11 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_request_end);
12
13 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_bypass_sequential);
14 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_bypass_congested);
15
16 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_read);
17 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_write);
18 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_read_retry);
19
20 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_cache_insert);
21
22 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_journal_replay_key);
23 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_journal_write);
24 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_journal_full);
25 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_journal_entry_full);
26
27 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_cache_cannibalize);
28
29 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_read);
30 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_write);
31
32 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_alloc);
33 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_alloc_fail);
34 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_free);
35
36 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_gc_coalesce);
37 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_gc_start);
38 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_gc_end);
39 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_gc_copy);
40 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_gc_copy_collision);
41
42 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_insert_key);
43
44 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_split);
45 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_compact);
46 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_set_root);
47
48 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_invalidate);
49 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_alloc_fail);
50
51 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_writeback);
52 EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_writeback_collision);