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