Motr  M0
ktrace.c File Reference
#include <linux/vmalloc.h>
#include <linux/kernel.h>
#include <linux/jiffies.h>
#include <linux/version.h>
#include "lib/errno.h"
#include "lib/atomic.h"
#include "lib/arith.h"
#include "lib/memory.h"
#include "lib/string.h"
#include "lib/trace.h"
#include "lib/trace_internal.h"
#include "lib/linux_kernel/trace.h"
#include "motr/linux_kernel/module.h"
Include dependency graph for ktrace.c:

Go to the source code of this file.

Functions

 module_param (trace_immediate_mask, charp, S_IRUGO)
 
 MODULE_PARM_DESC (trace_immediate_mask, " a bitmask or comma separated list of subsystem names" " of what should be printed immediately to console")
 
 module_param (trace_level, charp, S_IRUGO)
 
 MODULE_PARM_DESC (trace_level, " trace level: level[+][,level[+]] where level is one of" " call|debug|info|notice|warn|error|fatal")
 
 module_param (trace_print_context, charp, S_IRUGO)
 
 MODULE_PARM_DESC (trace_print_context, " controls whether to display additional trace point" " info, like subsystem, file, func, etc.; values:" " none, func, short, full")
 
 module_param (trace_buf_size, ulong, S_IRUGO)
 
 MODULE_PARM_DESC (trace_buf_size, "size of trace buffer in bytes")
 
M0_INTERNAL const char * m0_trace_file_path_get (void)
 
M0_INTERNAL int m0_trace_set_immediate_mask (const char *mask_str)
 
M0_INTERNAL const struct m0_trace_statsm0_trace_get_stats (void)
 
M0_INTERNAL void m0_trace_stats_update (uint32_t rec_size)
 
void m0_console_vprintf (const char *fmt, va_list args)
 
void m0_console_flush (void)
 
void m0_error_printf (const char *fmt,...)
 
M0_INTERNAL int m0_arch_trace_init ()
 
M0_INTERNAL void m0_arch_trace_fini (void)
 
M0_INTERNAL void m0_arch_trace_buf_header_init (struct m0_trace_buf_header *tbh)
 

Variables

static char * trace_immediate_mask
 
static char * trace_level
 
static char * trace_print_context
 
static unsigned long trace_buf_size = M0_TRACE_KBUF_SIZE
 
static struct m0_trace_stats stats