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