]>
Commit | Line | Data |
---|---|---|
95813b8f JK |
1 | #include <linux/mm_types.h> |
2 | #include <linux/tracepoint.h> | |
3 | ||
4 | #define CREATE_TRACE_POINTS | |
5 | #include <trace/events/page_ref.h> | |
6 | ||
7 | void __page_ref_set(struct page *page, int v) | |
8 | { | |
9 | trace_page_ref_set(page, v); | |
10 | } | |
11 | EXPORT_SYMBOL(__page_ref_set); | |
12 | EXPORT_TRACEPOINT_SYMBOL(page_ref_set); | |
13 | ||
14 | void __page_ref_mod(struct page *page, int v) | |
15 | { | |
16 | trace_page_ref_mod(page, v); | |
17 | } | |
18 | EXPORT_SYMBOL(__page_ref_mod); | |
19 | EXPORT_TRACEPOINT_SYMBOL(page_ref_mod); | |
20 | ||
21 | void __page_ref_mod_and_test(struct page *page, int v, int ret) | |
22 | { | |
23 | trace_page_ref_mod_and_test(page, v, ret); | |
24 | } | |
25 | EXPORT_SYMBOL(__page_ref_mod_and_test); | |
26 | EXPORT_TRACEPOINT_SYMBOL(page_ref_mod_and_test); | |
27 | ||
28 | void __page_ref_mod_and_return(struct page *page, int v, int ret) | |
29 | { | |
30 | trace_page_ref_mod_and_return(page, v, ret); | |
31 | } | |
32 | EXPORT_SYMBOL(__page_ref_mod_and_return); | |
33 | EXPORT_TRACEPOINT_SYMBOL(page_ref_mod_and_return); | |
34 | ||
35 | void __page_ref_mod_unless(struct page *page, int v, int u) | |
36 | { | |
37 | trace_page_ref_mod_unless(page, v, u); | |
38 | } | |
39 | EXPORT_SYMBOL(__page_ref_mod_unless); | |
40 | EXPORT_TRACEPOINT_SYMBOL(page_ref_mod_unless); | |
41 | ||
42 | void __page_ref_freeze(struct page *page, int v, int ret) | |
43 | { | |
44 | trace_page_ref_freeze(page, v, ret); | |
45 | } | |
46 | EXPORT_SYMBOL(__page_ref_freeze); | |
47 | EXPORT_TRACEPOINT_SYMBOL(page_ref_freeze); | |
48 | ||
49 | void __page_ref_unfreeze(struct page *page, int v) | |
50 | { | |
51 | trace_page_ref_unfreeze(page, v); | |
52 | } | |
53 | EXPORT_SYMBOL(__page_ref_unfreeze); | |
54 | EXPORT_TRACEPOINT_SYMBOL(page_ref_unfreeze); |