1. 13 Aug, 2014 1 commit
    • Ingo Molnar's avatar
      Merge tag 'perf-core-for-mingo' of... · 1a91eac6
      Ingo Molnar authored
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible fixes and changes:
      
        * Show better error message in case we fail to open counters due to EBUSY error,
          for instance, when oprofile is running. (Jiri Olsa)
      
        * Honour -w in the report tools (report, top), allowing to specify the widths
          for the histogram entries columns. (Namhyung Kim)
      
        * Don't run workload if not told to, as happens when the user has no
          permission for profiling and even then the specified workload ends
          up running (Arnaldo Carvalho de Melo)
      
        * Do not ignore mmap events in 'perf kmem report'. This tool was using
          the kernel mmaps in the running machine instead of processing the mmap
          records from the perf.data file. (Namhyung Kim)
      
        * Properly show submicrosecond times in 'perf kvm stat' (Christian Borntraeger)
      
        * Honour existing 'perf record' --time/-T command line option (Andi Kleen)
      
        * Make sure --symfs usage includes the path separator (Arnaldo Carvalho de Melo)
      
      Development infrastructure fixes and changes:
      
        * Fix arm64 build error (Mark Salter)
      
        * Fix make PYTHON override (Namhyung Kim)
      
        * Rename ordered_samples to ordered_events and allow setting a queue
          size for ordering events (Jiri Olsa)
      
        * Default to python version 2 (Thomas Ilsche)
      Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      1a91eac6
  2. 12 Aug, 2014 29 commits
  3. 08 Aug, 2014 1 commit
  4. 05 Aug, 2014 7 commits
    • Linus Torvalds's avatar
      Merge branch 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 98a96f20
      Linus Torvalds authored
      Pull x86 vdso updates from Ingo Molnar:
       "Further simplifications and improvements to the VDSO code, by Andy
        Lutomirski"
      
      * 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86_64/vsyscall: Fix warn_bad_vsyscall log output
        x86/vdso: Set VM_MAYREAD for the vvar vma
        x86, vdso: Get rid of the fake section mechanism
        x86, vdso: Move the vvar area before the vdso text
      98a96f20
    • Linus Torvalds's avatar
      Merge branch 'x86-uv-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 5637a2a3
      Linus Torvalds authored
      Pull x86 UV TLB update from Ingo Molnar:
       "UV TLB shootdown logic updates for version of the UV architecture"
      
      * 'x86-uv-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/uv: Update the UV3 TLB shootdown logic
      5637a2a3
    • Linus Torvalds's avatar
      Merge branch 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · d782cebd
      Linus Torvalds authored
      Pull RAS updates from Ingo Molnar:
       "The main changes in this cycle are:
      
         - RAS tracing/events infrastructure, by Gong Chen.
      
         - Various generalizations of the APEI code to make it available to
           non-x86 architectures, by Tomasz Nowicki"
      
      * 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/ras: Fix build warnings in <linux/aer.h>
        acpi, apei, ghes: Factor out ioremap virtual memory for IRQ and NMI context.
        acpi, apei, ghes: Make NMI error notification to be GHES architecture extension.
        apei, mce: Factor out APEI architecture specific MCE calls.
        RAS, extlog: Adjust init flow
        trace, eMCA: Add a knob to adjust where to save event log
        trace, RAS: Add eMCA trace event interface
        RAS, debugfs: Add debugfs interface for RAS subsystem
        CPER: Adjust code flow of some functions
        x86, MCE: Robustify mcheck_init_device
        trace, AER: Move trace into unified interface
        trace, RAS: Add basic RAS trace event
        x86, MCE: Kill CPU_POST_DEAD
      d782cebd
    • Linus Torvalds's avatar
      Merge branch 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 8556d44f
      Linus Torvalds authored
      Pull x86 platform updates from Ingo Molnar:
       "The main changes in this cycle are:
      
         - Intel SOC driver updates, by Aubrey Li.
      
         - TS5500 platform updates, by Vivien Didelot"
      
      * 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/pmc_atom: Silence shift wrapping warnings in pmc_sleep_tmr_show()
        x86/pmc_atom: Expose PMC device state and platform sleep state
        x86/pmc_atom: Eisable a few S0ix wake up events for S0ix residency
        x86/platform: New Intel Atom SOC power management controller driver
        x86/platform/ts5500: Add support for TS-5400 boards
        x86/platform/ts5500: Add a 'name' sysfs attribute
        x86/platform/ts5500: Use the DEVICE_ATTR_RO() macro
      8556d44f
    • Linus Torvalds's avatar
      Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · ce474796
      Linus Torvalds authored
      Pull x86 mm changes from Ingo Molnar:
       "The main change in this cycle is the rework of the TLB range flushing
        code, to simplify, fix and consolidate the code.  By Dave Hansen"
      
      * 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mm: Set TLB flush tunable to sane value (33)
        x86/mm: New tunable for single vs full TLB flush
        x86/mm: Add tracepoints for TLB flushes
        x86/mm: Unify remote INVLPG code
        x86/mm: Fix missed global TLB flush stat
        x86/mm: Rip out complicated, out-of-date, buggy TLB flushing
        x86/mm: Clean up the TLB flushing code
        x86/smep: Be more informative when signalling an SMEP fault
      ce474796
    • Linus Torvalds's avatar
      Merge branch 'x86-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 76f09aa4
      Linus Torvalds authored
      Pull EFI changes from Ingo Molnar:
       "Main changes in this cycle are:
      
         - arm64 efi stub fixes, preservation of FP/SIMD registers across
           firmware calls, and conversion of the EFI stub code into a static
           library - Ard Biesheuvel
      
         - Xen EFI support - Daniel Kiper
      
         - Support for autoloading the efivars driver - Lee, Chun-Yi
      
         - Use the PE/COFF headers in the x86 EFI boot stub to request that
           the stub be loaded with CONFIG_PHYSICAL_ALIGN alignment - Michael
           Brown
      
         - Consolidate all the x86 EFI quirks into one file - Saurabh Tangri
      
         - Additional error logging in x86 EFI boot stub - Ulf Winkelvos
      
         - Support loading initrd above 4G in EFI boot stub - Yinghai Lu
      
         - EFI reboot patches for ACPI hardware reduced platforms"
      
      * 'x86-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (31 commits)
        efi/arm64: Handle missing virtual mapping for UEFI System Table
        arch/x86/xen: Silence compiler warnings
        xen: Silence compiler warnings
        x86/efi: Request desired alignment via the PE/COFF headers
        x86/efi: Add better error logging to EFI boot stub
        efi: Autoload efivars
        efi: Update stale locking comment for struct efivars
        arch/x86: Remove efi_set_rtc_mmss()
        arch/x86: Replace plain strings with constants
        xen: Put EFI machinery in place
        xen: Define EFI related stuff
        arch/x86: Remove redundant set_bit(EFI_MEMMAP) call
        arch/x86: Remove redundant set_bit(EFI_SYSTEM_TABLES) call
        efi: Introduce EFI_PARAVIRT flag
        arch/x86: Do not access EFI memory map if it is not available
        efi: Use early_mem*() instead of early_io*()
        arch/ia64: Define early_memunmap()
        x86/reboot: Add EFI reboot quirk for ACPI Hardware Reduced flag
        efi/reboot: Allow powering off machines using EFI
        efi/reboot: Add generic wrapper around EfiResetSystem()
        ...
      76f09aa4
    • Linus Torvalds's avatar
      Merge branch 'x86-cpufeature-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · e9c9eeca
      Linus Torvalds authored
      Pull x86 cpufeature updates from Ingo Molnar:
       "The main changes in this cycle were:
      
         - Continued cleanups of CPU bugs mis-marked as 'missing features', by
           Borislav Petkov.
      
         - Detect the xsaves/xrstors feature and releated cleanup, by Fenghua
           Yu"
      
      * 'x86-cpufeature-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86, cpu: Kill cpu_has_mp
        x86, amd: Cleanup init_amd
        x86/cpufeature: Add bug flags to /proc/cpuinfo
        x86, cpufeature: Convert more "features" to bugs
        x86/xsaves: Detect xsaves/xrstors feature
        x86/cpufeature.h: Reformat x86 feature macros
      e9c9eeca
  5. 04 Aug, 2014 2 commits
    • Linus Torvalds's avatar
      Merge branches 'x86-build-for-linus', 'x86-cleanups-for-linus' and... · 19d402c1
      Linus Torvalds authored
      Merge branches 'x86-build-for-linus', 'x86-cleanups-for-linus' and 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 build/cleanup/debug updates from Ingo Molnar:
       "Robustify the build process with a quirk to avoid GCC reordering
        related bugs.
      
        Two code cleanups.
      
        Simplify entry_64.S CFI annotations, by Jan Beulich"
      
      * 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86, build: Change code16gcc.h from a C header to an assembly header
      
      * 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: Simplify __HAVE_ARCH_CMPXCHG tests
        x86/tsc: Get rid of custom DIV_ROUND() macro
      
      * 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/debug: Drop several unnecessary CFI annotations
      19d402c1
    • Linus Torvalds's avatar
      Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 98959948
      Linus Torvalds authored
      Pull scheduler updates from Ingo Molnar:
      
       - Move the nohz kick code out of the scheduler tick to a dedicated IPI,
         from Frederic Weisbecker.
      
        This necessiated quite some background infrastructure rework,
        including:
      
         * Clean up some irq-work internals
         * Implement remote irq-work
         * Implement nohz kick on top of remote irq-work
         * Move full dynticks timer enqueue notification to new kick
         * Move multi-task notification to new kick
         * Remove unecessary barriers on multi-task notification
      
       - Remove proliferation of wait_on_bit() action functions and allow
         wait_on_bit_action() functions to support a timeout.  (Neil Brown)
      
       - Another round of sched/numa improvements, cleanups and fixes.  (Rik
         van Riel)
      
       - Implement fast idling of CPUs when the system is partially loaded,
         for better scalability.  (Tim Chen)
      
       - Restructure and fix the CPU hotplug handling code that may leave
         cfs_rq and rt_rq's throttled when tasks are migrated away from a dead
         cpu.  (Kirill Tkhai)
      
       - Robustify the sched topology setup code.  (Peterz Zijlstra)
      
       - Improve sched_feat() handling wrt.  static_keys (Jason Baron)
      
       - Misc fixes.
      
      * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (37 commits)
        sched/fair: Fix 'make xmldocs' warning caused by missing description
        sched: Use macro for magic number of -1 for setparam
        sched: Robustify topology setup
        sched: Fix sched_setparam() policy == -1 logic
        sched: Allow wait_on_bit_action() functions to support a timeout
        sched: Remove proliferation of wait_on_bit() action functions
        sched/numa: Revert "Use effective_load() to balance NUMA loads"
        sched: Fix static_key race with sched_feat()
        sched: Remove extra static_key*() function indirection
        sched/rt: Fix replenish_dl_entity() comments to match the current upstream code
        sched: Transform resched_task() into resched_curr()
        sched/deadline: Kill task_struct->pi_top_task
        sched: Rework check_for_tasks()
        sched/rt: Enqueue just unthrottled rt_rq back on the stack in __disable_runtime()
        sched/fair: Disable runtime_enabled on dying rq
        sched/numa: Change scan period code to match intent
        sched/numa: Rework best node setting in task_numa_migrate()
        sched/numa: Examine a task move when examining a task swap
        sched/numa: Simplify task_numa_compare()
        sched/numa: Use effective_load() to balance NUMA loads
        ...
      98959948