Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds [Fri, 6 Jan 2012 16:02:58 +0000 (08:02 -0800)]
* 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (106 commits)
  perf kvm: Fix copy & paste error in description
  perf script: Kill script_spec__delete
  perf top: Fix a memory leak
  perf stat: Introduce get_ratio_color() helper
  perf session: Remove impossible condition check
  perf tools: Fix feature-bits rework fallout, remove unused variable
  perf script: Add generic perl handler to process events
  perf tools: Use for_each_set_bit() to iterate over feature flags
  perf tools: Unify handling of features when writing feature section
  perf report: Accept fifos as input file
  perf tools: Moving code in some files
  perf tools: Fix out-of-bound access to struct perf_session
  perf tools: Continue processing header on unknown features
  perf tools: Improve macros for struct feature_ops
  perf: builtin-record: Document and check that mmap_pages must be a power of two.
  perf: builtin-record: Provide advice if mmap'ing fails with EPERM.
  perf tools: Fix truncated annotation
  perf script: look up thread using tid instead of pid
  perf tools: Look up thread names for system wide profiling
  perf tools: Fix comm for processes with named threads
  ...

1  2 
arch/s390/oprofile/init.c
arch/x86/kernel/cpu/perf_event_intel.c
kernel/events/core.c
kernel/lockdep.c
kernel/trace/trace.c

@@@ -88,9 -123,12 +123,12 @@@ static ssize_t hwsampler_write(struct f
                return -EINVAL;
  
        retval = oprofilefs_ulong_from_user(&val, buf, count);
 -      if (retval)
 +      if (retval <= 0)
                return retval;
  
+       if (val != 0 && val != 1)
+               return -EINVAL;
        if (oprofile_started)
                /*
                 * save to do without locking as we set
Simple merge
Simple merge
Simple merge