• Linus Torvalds's avatar
    Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 29d14f08
    Linus Torvalds authored
    Pull perf fixes from Thomas Gleixner:
     "This is much bigger than typical fixes, but Peter found a category of
      races that spurred more fixes and more debugging enhancements.  Work
      started before the merge window, but got finished only now.
    
      Aside of that this contains the usual small fixes to perf and tools.
      Nothing particular exciting"
    
    * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (43 commits)
      perf: Remove/simplify lockdep annotation
      perf: Synchronously clean up child events
      perf: Untangle 'owner' confusion
      perf: Add flags argument to perf_remove_from_context()
      perf: Clean up sync_child_event()
      perf: Robustify event->owner usage and SMP ordering
      perf: Fix STATE_EXIT usage
      perf: Update locking order
      perf: Remove __free_event()
      perf/bpf: Convert perf_event_array to use struct file
      perf: Fix NULL deref
      perf/x86: De-obfuscate code
      perf/x86: Fix uninitialized value usage
      perf: Fix race in perf_event_exit_task_context()
      perf: Fix orphan hole
      perf stat: Do not clean event's private stats
      perf hists: Fix HISTC_MEM_DCACHELINE width setting
      perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed
      perf tests: Remove wrong semicolon in while loop in CQM test
      perf: Synchronously free aux pages in case of allocation failure
      ...
    29d14f08
core.c 221 KB