xref: /openbmc/linux/drivers/md/bcache/trace.c (revision 7159b1ad)
1cafe5635SKent Overstreet #include "bcache.h"
2cafe5635SKent Overstreet #include "btree.h"
3cafe5635SKent Overstreet 
4c37511b8SKent Overstreet #include <linux/blktrace_api.h>
5cafe5635SKent Overstreet #include <linux/module.h>
6cafe5635SKent Overstreet 
7cafe5635SKent Overstreet #define CREATE_TRACE_POINTS
8cafe5635SKent Overstreet #include <trace/events/bcache.h>
9cafe5635SKent Overstreet 
10cafe5635SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_request_start);
11cafe5635SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_request_end);
12c37511b8SKent Overstreet 
13c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_bypass_sequential);
14c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_bypass_congested);
15c37511b8SKent Overstreet 
16c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_read);
17c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_write);
18cafe5635SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_read_retry);
19c37511b8SKent Overstreet 
20c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_cache_insert);
21c37511b8SKent Overstreet 
22c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_journal_replay_key);
23c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_journal_write);
24c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_journal_full);
25c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_journal_entry_full);
26c37511b8SKent Overstreet 
27c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_cache_cannibalize);
28c37511b8SKent Overstreet 
29cafe5635SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_read);
30cafe5635SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_write);
31c37511b8SKent Overstreet 
32c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_alloc);
33c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_alloc_fail);
34c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_free);
35c37511b8SKent Overstreet 
36c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_gc_coalesce);
37cafe5635SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_gc_start);
38cafe5635SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_gc_end);
39c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_gc_copy);
40c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_gc_copy_collision);
41c37511b8SKent Overstreet 
4285b1492eSKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_insert_key);
4385b1492eSKent Overstreet 
44c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_split);
45c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_node_compact);
46c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_btree_set_root);
47c37511b8SKent Overstreet 
487159b1adSKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_invalidate);
49c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_alloc_fail);
50c37511b8SKent Overstreet 
51c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_writeback);
52c37511b8SKent Overstreet EXPORT_TRACEPOINT_SYMBOL_GPL(bcache_writeback_collision);
53