Showing error 830

User: Jiri Slaby
Error type: Resource Leak
Error type description: The code omits to put the resource to the system for reuse
File location: kernel/trace/trace.c
Line in file: 50
Project: Linux Kernel
Project version: 2.6.28
Tools: Stanse (1.2)
Entered: 2011-11-07 22:40:13 UTC


Source:

  20#include <linux/hardirq.h>
  21#include <linux/linkage.h>
  22#include <linux/uaccess.h>
  23#include <linux/ftrace.h>
  24#include <linux/module.h>
  25#include <linux/percpu.h>
  26#include <linux/kdebug.h>
  27#include <linux/ctype.h>
  28#include <linux/init.h>
  29#include <linux/poll.h>
  30#include <linux/gfp.h>
  31#include <linux/fs.h>
  32#include <linux/kprobes.h>
  33#include <linux/writeback.h>
  34
  35#include <linux/stacktrace.h>
  36#include <linux/ring_buffer.h>
  37#include <linux/irqflags.h>
  38
  39#include "trace.h"
  40
  41#define TRACE_BUFFER_FLAGS        (RB_FL_OVERWRITE)
  42
  43unsigned long __read_mostly        tracing_max_latency = (cycle_t)ULONG_MAX;
  44unsigned long __read_mostly        tracing_thresh;
  45
  46static DEFINE_PER_CPU(local_t, ftrace_cpu_disabled);
  47
  48static inline void ftrace_disable_cpu(void)
  49{
  50        preempt_disable();
  51        local_inc(&__get_cpu_var(ftrace_cpu_disabled));
  52}
  53
  54static inline void ftrace_enable_cpu(void)
  55{
  56        local_dec(&__get_cpu_var(ftrace_cpu_disabled));
  57        preempt_enable();
  58}
  59
  60static cpumask_t __read_mostly                tracing_buffer_mask;
Show full sources