1. 14 4月, 2017 10 次提交
  2. 11 4月, 2017 7 次提交
  3. 05 4月, 2017 6 次提交
  4. 04 4月, 2017 10 次提交
  5. 03 4月, 2017 7 次提交
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · 4ad72555
      Linus Torvalds 提交于
      Pull s390 fixes from Martin Schwidefsky:
       "Four bug fixes, two of them for stable:
      
         - avoid initrd corruptions in the kernel decompressor
      
         - prevent inconsistent dumps if the boot CPU does not have address
           zero
      
         - fix the new pkey interface added with the merge window for 4.11
      
         - a fix for a fix, another issue with user copy zero padding"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390/uaccess: get_user() should zero on failure (again)
        s390/pkey: Fix wrong handling of secure key with old MKVP
        s390/smp: fix ipl from cpu with non-zero address
        s390/decompressor: fix initrd corruption caused by bss clear
      4ad72555
    • L
      Merge branch 'ras-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 3ccfcdc9
      Linus Torvalds 提交于
      Pull RAS fix from Thomas Gleixner:
       "Prevent dmesg from being spammed when MCE logging is active"
      
      * 'ras-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mce: Don't print MCEs when mcelog is active
      3ccfcdc9
    • T
      nios2: reserve boot memory for device tree · 921d701e
      Tobias Klauser 提交于
      Make sure to reserve the boot memory for the flattened device tree.
      Otherwise it might get overwritten, e.g. when initial_boot_params is
      copied, leading to a corrupted FDT and a boot hang/crash:
      
        bootconsole [early0] enabled
        Early console on uart16650 initialized at 0xf8001600
        OF: fdt: Error -11 processing FDT
        Kernel panic - not syncing: setup_cpuinfo: No CPU found in devicetree!
      
        ---[ end Kernel panic - not syncing: setup_cpuinfo: No CPU found in devicetree!
      
      Guenter Roeck says:
      
      > I think I found the problem. In unflatten_and_copy_device_tree(), with added
      > debug information:
      >
      > OF: fdt: initial_boot_params=c861e400, dt=c861f000 size=28874 (0x70ca)
      >
      > ... and then initial_boot_params is copied to dt, which results in corrupted
      > fdt since the memory overlaps. Looks like the initial_boot_params memory
      > is not reserved and (re-)allocated by early_init_dt_alloc_memory_arch().
      
      Cc: stable@vger.kernel.org
      Reported-by: NGuenter Roeck <linux@roeck-us.net>
      Reference: http://lkml.kernel.org/r/20170226210338.GA19476@roeck-us.netTested-by: NGuenter Roeck <linux@roeck-us.net>
      Signed-off-by: NTobias Klauser <tklauser@distanz.ch>
      Acked-by: NLey Foon Tan <ley.foon.tan@intel.com>
      921d701e
    • L
      Linux 4.11-rc5 · a71c9a1c
      Linus Torvalds 提交于
      a71c9a1c
    • L
      Merge tag 'dmaengine-fix-4.11-rc5' of git://git.infradead.org/users/vkoul/slave-dma · f49237bf
      Linus Torvalds 提交于
      Pull dmaengine fixes from Vinod Koul:
       "A couple of minor fixes for 4.11:
      
         - array bound fix for __get_unmap_pool()
      
         - cyclic period splitting for bcm2835"
      
      * tag 'dmaengine-fix-4.11-rc5' of git://git.infradead.org/users/vkoul/slave-dma:
        dmaengine: Fix array index out of bounds warning in __get_unmap_pool()
        dmaengine: bcm2835: Fix cyclic DMA period splitting
      f49237bf
    • L
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 496dcc50
      Linus Torvalds 提交于
      Pull x86 fixes from Thomas Gleixner:
       "This update provides:
      
         - prevent KASLR from randomizing EFI regions
      
         - restrict the usage of -maccumulate-outgoing-args and document when
           and why it is required.
      
         - make the Global Physical Address calculation for UV4 systems work
           correctly.
      
         - address a copy->paste->forgot-edit problem in the MCE exception
           table entries.
      
         - assign a name to AMD MCA bank 3, so the sysfs file registration
           works.
      
         - add a missing include in the boot code"
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/boot: Include missing header file
        x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs
        x86/build: Mostly disable '-maccumulate-outgoing-args'
        x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization
        x86/mce: Fix copy/paste error in exception table entries
        x86/platform/uv: Fix calculation of Global Physical Address
      496dcc50
    • L
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 128c434a
      Linus Torvalds 提交于
      Pull scheduler fixes from Thomas Gleixner:
       "This update provides:
      
         - make the scheduler clock switch to unstable mode smooth so the
           timestamps stay at microseconds granularity instead of switching to
           tick granularity.
      
         - unbreak perf test tsc by taking the new offset into account which
           was added in order to proveide better sched clock continuity
      
         - switching sched clock to unstable mode runs all clock related
           computations which affect the sched clock output itself from a work
           queue. In case of preemption sched clock uses half updated data and
           provides wrong timestamps. Keep the math in the protected context
           and delegate only the static key switch to workqueue context.
      
         - remove a duplicate header include"
      
      * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/headers: Remove duplicate #include <linux/sched/debug.h> line
        sched/clock: Fix broken stable to unstable transfer
        sched/clock, x86/perf: Fix "perf test tsc"
        sched/clock: Fix clear_sched_clock_stable() preempt wobbly
      128c434a