Lines Matching defs:log
655 * only executed during early log recording in kmemleak_init(), so
792 struct early_log *log;
795 pr_warning("Early log buffer exceeded, "
806 log = &early_log[crt_early_log];
807 log->op_type = op_type;
808 log->ptr = ptr;
809 log->size = size;
810 log->min_count = min_count;
812 log->trace_len = __save_stack_trace(log->trace);
820 static void early_alloc(struct early_log *log)
826 if (!atomic_read(&kmemleak_enabled) || !log->ptr || IS_ERR(log->ptr))
833 object = create_object((unsigned long)log->ptr, log->size,
834 log->min_count, GFP_ATOMIC);
838 for (i = 0; i < log->trace_len; i++)
839 object->trace[i] = log->trace[i];
840 object->trace_len = log->trace_len;
1692 struct early_log *log = &early_log[i];
1694 switch (log->op_type) {
1696 early_alloc(log);
1699 kmemleak_free(log->ptr);
1702 kmemleak_free_part(log->ptr, log->size);
1705 kmemleak_not_leak(log->ptr);
1708 kmemleak_ignore(log->ptr);
1711 kmemleak_scan_area(log->ptr, log->size, GFP_KERNEL);
1714 kmemleak_no_scan(log->ptr);