Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 #include <linux/mm_types.h>
0003 #include <linux/tracepoint.h>
0004 
0005 #define CREATE_TRACE_POINTS
0006 #include <trace/events/page_ref.h>
0007 
0008 void __page_ref_set(struct page *page, int v)
0009 {
0010     trace_page_ref_set(page, v);
0011 }
0012 EXPORT_SYMBOL(__page_ref_set);
0013 EXPORT_TRACEPOINT_SYMBOL(page_ref_set);
0014 
0015 void __page_ref_mod(struct page *page, int v)
0016 {
0017     trace_page_ref_mod(page, v);
0018 }
0019 EXPORT_SYMBOL(__page_ref_mod);
0020 EXPORT_TRACEPOINT_SYMBOL(page_ref_mod);
0021 
0022 void __page_ref_mod_and_test(struct page *page, int v, int ret)
0023 {
0024     trace_page_ref_mod_and_test(page, v, ret);
0025 }
0026 EXPORT_SYMBOL(__page_ref_mod_and_test);
0027 EXPORT_TRACEPOINT_SYMBOL(page_ref_mod_and_test);
0028 
0029 void __page_ref_mod_and_return(struct page *page, int v, int ret)
0030 {
0031     trace_page_ref_mod_and_return(page, v, ret);
0032 }
0033 EXPORT_SYMBOL(__page_ref_mod_and_return);
0034 EXPORT_TRACEPOINT_SYMBOL(page_ref_mod_and_return);
0035 
0036 void __page_ref_mod_unless(struct page *page, int v, int u)
0037 {
0038     trace_page_ref_mod_unless(page, v, u);
0039 }
0040 EXPORT_SYMBOL(__page_ref_mod_unless);
0041 EXPORT_TRACEPOINT_SYMBOL(page_ref_mod_unless);
0042 
0043 void __page_ref_freeze(struct page *page, int v, int ret)
0044 {
0045     trace_page_ref_freeze(page, v, ret);
0046 }
0047 EXPORT_SYMBOL(__page_ref_freeze);
0048 EXPORT_TRACEPOINT_SYMBOL(page_ref_freeze);
0049 
0050 void __page_ref_unfreeze(struct page *page, int v)
0051 {
0052     trace_page_ref_unfreeze(page, v);
0053 }
0054 EXPORT_SYMBOL(__page_ref_unfreeze);
0055 EXPORT_TRACEPOINT_SYMBOL(page_ref_unfreeze);