1. 27 Mar, 2013 28 commits
  2. 06 Mar, 2013 3 commits
  3. 04 Mar, 2013 1 commit
  4. 02 Mar, 2013 4 commits
  5. 01 Mar, 2013 4 commits
    • Linus Torvalds's avatar
      Merge tag 'lzo-update-signature-20130226' of git://github.com/markus-oberhumer/linux · b0af9cd9
      Linus Torvalds authored
      Pull LZO compression update from Markus Oberhumer:
        Update the Linux kernel LZO compression and decompression code to the
        current upstream version which features significant performance
        improvements on modern machines.
        Some *synthetic* benchmarks:
          x86_64 (Sandy Bridge), gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:
                           compression speed   decompression speed
          LZO-2005    :         150 MB/sec          468 MB/sec
          LZO-2012    :         434 MB/sec         1210 MB/sec
          i386 (Sandy Bridge), gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:
                           compression speed   decompression speed
          LZO-2005    :         143 MB/sec          409 MB/sec
          LZO-2012    :         372 MB/sec         1121 MB/sec
          armv7 (Cortex-A9), Linaro gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:
                           compression speed   decompression speed
          LZO-2005    :          27 MB/sec           84 MB/sec
          LZO-2012    :          44 MB/sec          117 MB/sec
        **LZO-2013-UA :          47 MB/sec          167 MB/sec
          LZO-2005    : LZO version in current 3.8 kernel (which is based on
                           the LZO 2.02 release from 2005)
          LZO-2012    : updated LZO version available in linux-next
        **LZO-2013-UA : updated LZO version available in linux-next plus experimental
                           ARM Unaligned Access patch. This needs approval
                           from some ARM maintainer ist NOT YET INCLUDED."
      Andrew Morton <akpm@linux-foundation.org> acks it and says:
       "There's a new LZ4 on the block which is even faster than the sped-up
        LZO, but various filesystems and things use LZO"
      * tag 'lzo-update-signature-20130226' of git://github.com/markus-oberhumer/linux:
        crypto: testmgr - update LZO compression test vectors
        lib/lzo: Update LZO compression to current upstream version
        lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/virt/kvm/kvm · 1e500597
      Linus Torvalds authored
      Pull one kvm bugfix from Gleb Natapov.
      * git://git.kernel.org/pub/scm/virt/kvm/kvm:
        x86/kvm: Fix pvclock vsyscall fixmap
    • Linus Torvalds's avatar
      Merge branch 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac · ad6c2c2e
      Linus Torvalds authored
      Pull EDAC fixes and ghes-edac from Mauro Carvalho Chehab:
         - Some fixes at edac drivers (i7core_edac, sb_edac, i3200_edac);
         - error injection support for i5100, when EDAC debug is enabled;
         - fix edac when it is loaded builtin (early init for the subsystem);
         - a "Firmware First" EDAC driver, allowing ghes to report errors via
           EDAC (ghes-edac).
        With regards to ghes-edac, this fixes a longstanding BZ at Red Hat
        that happens with Nehalem and Sandy Bridge CPUs: when both GHES and
        i7core_edac or sb_edac are running, the error reports are
        unpredictable, as both BIOS and OS race to access the registers.  With
        ghes-edac, the EDAC core will refuse to register any other concurrent
        memory error driver.
        This patchset moves the ghes struct definitions to a separate header
        file (include/acpi/ghes.h) and adds 3 hooks at apei/ghes.c to
        register/unregister and to report errors via ghes-edac.  Those changes
        were acked by ghes driver maintainer (Huang)."
      * 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac: (30 commits)
        i5100_edac: convert to use simple_open()
        ghes_edac: fix to use list_for_each_entry_safe() when delete list items
        ghes_edac: Fix RAS tracing
        ghes_edac: Make it compliant with UEFI spec 2.3.1
        ghes_edac: Improve driver's printk messages
        ghes_edac: Don't credit the same memory dimm twice
        ghes_edac: do a better job of filling EDAC DIMM info
        ghes_edac: add support for reporting errors via EDAC
        ghes_edac: Register at EDAC core the BIOS report
        ghes: add the needed hooks for EDAC error report
        ghes: move structures/enum to a header file
        edac: add support for error type "Info"
        edac: add support for raw error reports
        edac: reduce stack pressure by using a pre-allocated buffer
        edac: lock module owner to avoid error report conflicts
        edac: remove proc_name from mci structure
        edac: add a new memory layer type
        edac: initialize the core earlier
        edac: better report error conditions in debug mode
        i5100_edac: Remove two checkpatch warnings
    • Linus Torvalds's avatar
      Fix mis-merge of intel_powerclamp.c resulting in compile error · 19cc90f5
      Linus Torvalds authored
      The new intel_powerclamp thermal cooling device driver was merged in
      commit 2af78448 (Pull thermal management updates from Zhang Rui)
      without any data conflicts.  But there was a more subtle conflict I
      missed: the driver uses MAX_USER_RT_PRIO, but commit 8bd75c77
      ("sched/rt: Move rt specific bits into new header file") had moved that
      define from <linux/sched.h> to <linux/sched/rt.h>.
      Which caused this build failure:
        drivers/thermal/intel_powerclamp.c: In function ‘clamp_thread’:
        drivers/thermal/intel_powerclamp.c:360:21: error: ‘MAX_USER_RT_PRIO’ undeclared (first use in this function)
        drivers/thermal/intel_powerclamp.c:360:21: note: each undeclared identifier is reported only once for each function it appears in
      And because I don't do a full "make allmodconfig" build after each pull,
      I didn't notice until too late.  So now the fix is here, separately from
      the merge commit.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>