Lines Matching refs:log

823 	struct early_log *log;  in log_early()  local
842 log = &early_log[crt_early_log]; in log_early()
843 log->op_type = op_type; in log_early()
844 log->ptr = ptr; in log_early()
845 log->size = size; in log_early()
846 log->min_count = min_count; in log_early()
847 log->trace_len = __save_stack_trace(log->trace); in log_early()
855 static void early_alloc(struct early_log *log) in early_alloc() argument
861 if (!kmemleak_enabled || !log->ptr || IS_ERR(log->ptr)) in early_alloc()
868 object = create_object((unsigned long)log->ptr, log->size, in early_alloc()
869 log->min_count, GFP_ATOMIC); in early_alloc()
873 for (i = 0; i < log->trace_len; i++) in early_alloc()
874 object->trace[i] = log->trace[i]; in early_alloc()
875 object->trace_len = log->trace_len; in early_alloc()
884 static void early_alloc_percpu(struct early_log *log) in early_alloc_percpu() argument
887 const void __percpu *ptr = log->ptr; in early_alloc_percpu()
890 log->ptr = per_cpu_ptr(ptr, cpu); in early_alloc_percpu()
891 early_alloc(log); in early_alloc_percpu()
1844 static void __init print_log_trace(struct early_log *log) in print_log_trace() argument
1848 trace.nr_entries = log->trace_len; in print_log_trace()
1849 trace.entries = log->trace; in print_log_trace()
1899 struct early_log *log = &early_log[i]; in kmemleak_init() local
1901 switch (log->op_type) { in kmemleak_init()
1903 early_alloc(log); in kmemleak_init()
1906 early_alloc_percpu(log); in kmemleak_init()
1909 kmemleak_free(log->ptr); in kmemleak_init()
1912 kmemleak_free_part(log->ptr, log->size); in kmemleak_init()
1915 kmemleak_free_percpu(log->ptr); in kmemleak_init()
1918 kmemleak_not_leak(log->ptr); in kmemleak_init()
1921 kmemleak_ignore(log->ptr); in kmemleak_init()
1924 kmemleak_scan_area(log->ptr, log->size, GFP_KERNEL); in kmemleak_init()
1927 kmemleak_no_scan(log->ptr); in kmemleak_init()
1931 log->op_type); in kmemleak_init()
1935 print_log_trace(log); in kmemleak_init()