)]}'
{
  "log": [
    {
      "commit": "4d4c4e24cf48400a24d33feffc7cca4f4e8cabe1",
      "tree": "b1d4862302c3cc56a10bed9605c9e9b0379a234b",
      "parents": [
        "af7bdbafe3812af406ce07631effd2b96aae2dba"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Feb 22 00:05:07 2013 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Feb 22 00:05:07 2013 +0100"
      },
      "message": "irq: Remove IRQ_EXIT_OFFSET workaround\n\nThe IRQ_EXIT_OFFSET trick was used to make sure the irq\ndoesn\u0027t get preempted after we substract the HARDIRQ_OFFSET\nuntil we are entirely done with any code in irq_exit().\n\nThis workaround was necessary because some archs may call\nirq_exit() with irqs enabled and there is still some code\nin the end of this function that is not covered by the\nHARDIRQ_OFFSET but want to stay non-preemptible.\n\nNow that irq are always disabled in irq_exit(), the whole code\nis guaranteed not to be preempted. We can thus remove this hack.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "af7bdbafe3812af406ce07631effd2b96aae2dba",
      "tree": "4dddf6a7a5cbb9b04d1b0d04af1f25383e27fa19",
      "parents": [
        "facd8b80c67a3cf64a467c4a2ac5fb31f2e6745b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 21 18:21:30 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 21 20:52:34 2013 +0100"
      },
      "message": "Revert \"nohz: Make tick_nohz_irq_exit() irq safe\"\n\nThis reverts commit 351429b2e62b6545bb10c756686393f29ba268a1. The\nextra local_irq_save() is not longer needed as the call site now\nalways calls with interrupts disabled.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "facd8b80c67a3cf64a467c4a2ac5fb31f2e6745b",
      "tree": "5feb802348c3fe708b9ea562e5e6b3c753ad7fe6",
      "parents": [
        "74eed0163d0def3fce27228d9ccf3d36e207b286"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 21 18:17:42 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 21 20:52:24 2013 +0100"
      },
      "message": "irq: Sanitize invoke_softirq\n\nWith the irq protection in irq_exit, we can remove the #ifdeffery and\nthe bh_disable/enable dance in invoke_softirq()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linuxfoundation.org\u003e\nLink: http://lkml.kernel.org/r/alpine.LFD.2.02.1302202155320.22263@ionos\n\n"
    },
    {
      "commit": "74eed0163d0def3fce27228d9ccf3d36e207b286",
      "tree": "28aa386f02468504846ebec731e9ba432e4a4010",
      "parents": [
        "e5ab012c3271990e8457055c25cafddc1ae8aa6b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 20 22:00:48 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 21 20:52:24 2013 +0100"
      },
      "message": "irq: Ensure irq_exit() code runs with interrupts disabled\n\nWe had already a few problems with code called from irq_exit() when\ninterrupted from a nesting interrupt. This can happen on architectures\nwhich do not define __ARCH_IRQ_EXIT_IRQS_DISABLED.\n\n__ARCH_IRQ_EXIT_IRQS_DISABLED should go away and we want to make it\nmandatory to call irq_exit() with interrupts disabled.\n\nAs a temporary protection disable interrupts for those architectures\nwhich do not define __ARCH_IRQ_EXIT_IRQS_DISABLED and add a WARN_ONCE\nwhen an architecture which defines __ARCH_IRQ_EXIT_IRQS_DISABLED calls\nirq_exit() with interrupts enabled.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linuxfoundation.org\u003e\nLink: http://lkml.kernel.org/r/alpine.LFD.2.02.1302202155320.22263@ionos\n\n"
    },
    {
      "commit": "e5ab012c3271990e8457055c25cafddc1ae8aa6b",
      "tree": "6c08a944d66fa68928a05b0792ad013c5e2a3da6",
      "parents": [
        "1a13c0b181f218bf56a1a6b8edbaf2876b22314b"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Feb 20 16:15:36 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 21 20:52:24 2013 +0100"
      },
      "message": "nohz: Make tick_nohz_irq_exit() irq safe\n\nAs it stands, irq_exit() may or may not be called with\nirqs disabled, depending on __ARCH_IRQ_EXIT_IRQS_DISABLED\nthat the arch can define.\n\nIt makes tick_nohz_irq_exit() unsafe. For example two\ninterrupts can race in tick_nohz_stop_sched_tick(): the inner\nmost one computes the expiring time on top of the timer list,\nthen it\u0027s interrupted right before reprogramming the\nclock. The new interrupt enqueues a new timer list timer,\nit reprogram the clock to take it into account and it exits.\nThe CPUs resumes the inner most interrupt and performs the clock\nreprogramming without considering the new timer list timer.\n\nThis regression has been introduced by:\n     280f06774afedf849f0b34248ed6aff57d0f6908\n     (\"nohz: Separate out irq exit and idle loop dyntick logic\")\n\nLet\u0027s fix it right now with the appropriate protections.\n\nA saner long term solution will be to remove\n__ARCH_IRQ_EXIT_IRQS_DISABLED and mandate that irq_exit() is called\nwith interrupts disabled.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linuxfoundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e #v3.2+\nLink: http://lkml.kernel.org/r/1361373336-11337-1-git-send-email-fweisbec@gmail.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1a13c0b181f218bf56a1a6b8edbaf2876b22314b",
      "tree": "a7e2442b591cef28730dc6a4e54a6976e7719d3d",
      "parents": [
        "f98982ce80f9ce6db0fe841c1844cbae0a2700fb",
        "d924f947a44684796eee6fa488a9fe7876923c3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:12:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:12:57 2013 -0800"
      },
      "message": "Merge branch \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 UV3 support update from Ingo Molnar:\n \"Support for the SGI Ultraviolet System 3 (UV3) platform - the upcoming\n  third major iteration and upscaling of the SGI UV supercomputing\n  platform.\"\n\n* \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, uv, uv3: Trim MMR register definitions after code changes for SGI UV3\n  x86, uv, uv3: Check current gru hub support for SGI UV3\n  x86, uv, uv3: Update Time Support for SGI UV3\n  x86, uv, uv3: Update x2apic Support for SGI UV3\n  x86, uv, uv3: Update Hub Info for SGI UV3\n  x86, uv, uv3: Update ACPI Check to include SGI UV3\n  x86, uv, uv3: Update MMR register definitions for SGI Ultraviolet System 3 (UV3)\n"
    },
    {
      "commit": "f98982ce80f9ce6db0fe841c1844cbae0a2700fb",
      "tree": "9a6edd811b9b67a80b8a58b57c38dd69e68f6e03",
      "parents": [
        "29d50523298eb80742cedd9ec4d42d6d6dbfb5ee",
        "7d0291256ca99cbb6124f63228003329e7a64b21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:11:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:11:07 2013 -0800"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 platform changes from Ingo Molnar:\n\n - Support for the Technologic Systems TS-5500 platform, by Vivien\n   Didelot\n\n - Improved NUMA support on AMD systems:\n\n   Add support for federated systems where multiple memory controllers\n   can exist and see each other over multiple PCI domains.  This\n   basically means that AMD node ids can be more than 8 now and the code\n   handling this is taught to incorporate PCI domain into those IDs.\n\n - Support for the Goldfish virtual Android emulator, by Jun Nakajima,\n   Intel, Google, et al.\n\n - Misc fixlets.\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Add TS-5500 platform support\n  x86/srat: Simplify memory affinity init error handling\n  x86/apb/timer: Remove unnecessary \"if\"\n  goldfish: platform device for x86\n  amd64_edac: Fix type usage in NB IDs and memory ranges\n  amd64_edac: Fix PCI function lookup\n  x86, AMD, NB: Use u16 for northbridge IDs in amd_get_nb_id\n  x86, AMD, NB: Add multi-domain support\n"
    },
    {
      "commit": "29d50523298eb80742cedd9ec4d42d6d6dbfb5ee",
      "tree": "344d6583f403e5957def18ea8b6ed35cd9fe9db0",
      "parents": [
        "026f149ca38adf96118d3b5fdba6977797861ce6",
        "cb20e5f2c8d6ba7440a32f4d70c0755bceb36e78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:10:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:10:21 2013 -0800"
      },
      "message": "Merge branch \u0027x86-hyperv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/hyperv changes from Ingo Molnar:\n \"The biggest change is support for Windows 8\u0027s improved hypervisor\n  interrupt model on the Linux Hyper-V guest subsystem code side.\n\n  Smallish fixes otherwise.\"\n\n* \u0027x86-hyperv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, hyperv: HYPERV depends on X86_LOCAL_APIC\n  X86: Handle Hyper-V vmbus interrupts as special hypervisor interrupts\n  X86: Add a check to catch Xen emulation of Hyper-V\n  x86: Hyper-V: register clocksource only if its advertised\n"
    },
    {
      "commit": "026f149ca38adf96118d3b5fdba6977797861ce6",
      "tree": "01b35102bd44c31117d359b02e9c3d042f87322c",
      "parents": [
        "11743a1db9956a024b9b75292614e9869abb9ec2",
        "20bf062c6575e162ede00308ca3a5714ca112009"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:09:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:09:48 2013 -0800"
      },
      "message": "Merge branch \u0027x86-debug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/debug changes from Ingo Molnar:\n \"Two init annotations and a built-in memtest speedup\"\n\n* \u0027x86-debug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/memtest: Shorten time for tests\n  x86: Convert a few mistaken __cpuinit annotations to __init\n  x86/EFI: Properly init-annotate BGRT code\n"
    },
    {
      "commit": "11743a1db9956a024b9b75292614e9869abb9ec2",
      "tree": "c0593947a2c4b0e9e1bf1327548eb32feb45cacb",
      "parents": [
        "121027a7a64a12e9e5c0289f12473ff11678a812",
        "19348e749e9515c429f5d561d2f2c724862a4bee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:13:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:13:49 2013 -0800"
      },
      "message": "Merge branch \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 cleanup patches from Ingo Molnar:\n \"Misc smaller cleanups\"\n\n* \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: ptrace.c only needs export.h and not the full module.h\n  x86, apb_timer: remove unused variable percpu_timer\n  um: don\u0027t compare a pointer to 0\n  arch/x86/platform/uv: use ARRAY_SIZE where possible\n"
    },
    {
      "commit": "121027a7a64a12e9e5c0289f12473ff11678a812",
      "tree": "741dd57ee06d9607d9126a7ae9014cd087e54d32",
      "parents": [
        "5abcd76f5d896de014bd8d1486107c483659d40d",
        "63a3f603413ffe82ad775f2d62a5afff87fd94a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:12:03 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:12:03 2013 -0800"
      },
      "message": "Merge branch \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull two x86 kernel build changes from Ingo Molnar:\n \"The first change modifies how \u0027make oldconfig\u0027 works on cross-bitness\n  situations on x86.  It was felt the new behavior of preserving the\n  bitness of the .config is more logical.  This is a leftover of the\n  merge.\n\n  The second change eliminates a Perl warning.  (There\u0027s another, more\n  complete fix resulting of this warning fix, which second fix in flight\n  to you via the kbuild tree, which will remove the timeconst.pl script\n  altogether.)\"\n\n* \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timeconst.pl: Eliminate Perl warning\n  x86: Default to ARCH\u003dx86 to avoid overriding CONFIG_64BIT\n"
    },
    {
      "commit": "5abcd76f5d896de014bd8d1486107c483659d40d",
      "tree": "04d960c785e40300e800593826c9b1fa2137d2a5",
      "parents": [
        "a57ed93600f2dab64e859d524c3320fe0922e99d",
        "5dcd14ecd41ea2b3ae3295a9b30d98769d52165f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:11:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:11:10 2013 -0800"
      },
      "message": "Merge branch \u0027x86-boot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 bootup changes from Ingo Molnar:\n \"Deal with bootloaders which fail to initialize unknown fields in\n  boot_params to zero, by sanitizing boot params passed in.\n\n  This unbreaks versions of kexec-utils.  Other bootloaders do not\n  appear to show sensitivity to this change, but it\u0027s a possibility for\n  breakage nevertheless.\"\n\n* \u0027x86-boot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, boot: Sanitize boot_params if not zeroed on creation\n"
    },
    {
      "commit": "a57ed93600f2dab64e859d524c3320fe0922e99d",
      "tree": "e490392e4b438401b0690a2a7781bb5c88feda34",
      "parents": [
        "5800700f66678ea5c85e7d62b138416070bf7f60",
        "5e2a044daf0c6f897eb69de931e3b29020e874a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:09:42 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:09:42 2013 -0800"
      },
      "message": "Merge branch \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/asm changes from Ingo Molnar:\n \"The biggest change (by line count) is the unification of the XOR code\n  and then the introduction of an additional SSE based XOR assembly\n  method.\n\n  The other bigger change is the head_32.S rework/cleanup by Borislav\n  Petkov.\n\n  Last but not least there\u0027s the usual laundry list of small but\n  dangerous (and hopefully perfectly tested) changes to subtle low level\n  x86 code, plus cleanups.\"\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, head_32: Give the 6 label a real name\n  x86, head_32: Remove second CPUID detection from default_entry\n  x86: Detect CPUID support early at boot\n  x86, head_32: Remove i386 pieces\n  x86: Require MOVBE feature in cpuid when we use it\n  x86: Enable ARCH_USE_BUILTIN_BSWAP\n  x86/xor: Add alternative SSE implementation only prefetching once per 64-byte line\n  x86/xor: Unify SSE-base xor-block routines\n  x86: Fix a typo\n  x86/mm: Fix the argument passed to sync_global_pgds()\n  x86/mm: Convert update_mmu_cache() and update_mmu_cache_pmd() to functions\n  ix86: Tighten asmlinkage_protect() constraints\n"
    },
    {
      "commit": "5800700f66678ea5c85e7d62b138416070bf7f60",
      "tree": "4aeff1edb0429eb222ddea97701d1ab1efbca2d0",
      "parents": [
        "266d7ad7f4fe2f44b91561f5b812115c1b3018ab",
        "af8d102f999a41c0189bd2cce488bac2ee88c29b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:07:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:07:27 2013 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/apic changes from Ingo Molnar:\n \"Main changes:\n\n   - Multiple MSI support added to the APIC, PCI and AHCI code - acked\n     by all relevant maintainers, by Alexander Gordeev.\n\n     The advantage is that multiple AHCI ports can have multiple MSI\n     irqs assigned, and can thus spread to multiple CPUs.\n\n     [ Drivers can make use of this new facility via the\n       pci_enable_msi_block_auto() method ]\n\n   - x86 IOAPIC code from interrupt remapping cleanups from Joerg\n     Roedel:\n\n     These patches move all interrupt remapping specific checks out of\n     the x86 core code and replaces the respective call-sites with\n     function pointers.  As a result the interrupt remapping code is\n     better abstraced from x86 core interrupt handling code.\n\n   - Various smaller improvements, fixes and cleanups.\"\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (26 commits)\n  x86/intel/irq_remapping: Clean up x2apic opt-out security warning mess\n  x86, kvm: Fix intialization warnings in kvm.c\n  x86, irq: Move irq_remapped out of x86 core code\n  x86, io_apic: Introduce eoi_ioapic_pin call-back\n  x86, msi: Introduce x86_msi.compose_msi_msg call-back\n  x86, irq: Introduce setup_remapped_irq()\n  x86, irq: Move irq_remapped() check into free_remapped_irq\n  x86, io-apic: Remove !irq_remapped() check from __target_IO_APIC_irq()\n  x86, io-apic: Move CONFIG_IRQ_REMAP code out of x86 core\n  x86, irq: Add data structure to keep AMD specific irq remapping information\n  x86, irq: Move irq_remapping_enabled declaration to iommu code\n  x86, io_apic: Remove irq_remapping_enabled check in setup_timer_IRQ0_pin\n  x86, io_apic: Move irq_remapping_enabled checks out of check_timer()\n  x86, io_apic: Convert setup_ioapic_entry to function pointer\n  x86, io_apic: Introduce set_affinity function pointer\n  x86, msi: Use IRQ remapping specific setup_msi_irqs routine\n  x86, hpet: Introduce x86_msi_ops.setup_hpet_msi\n  x86, io_apic: Introduce x86_io_apic_ops.print_entries for debugging\n  x86, io_apic: Introduce x86_io_apic_ops.disable()\n  x86, apic: Mask IO-APIC and PIC unconditionally on LAPIC resume\n  ...\n"
    },
    {
      "commit": "266d7ad7f4fe2f44b91561f5b812115c1b3018ab",
      "tree": "45acf12d5cb170205ccffe24b9f24672ff8bff2e",
      "parents": [
        "bcbd818c069b9e1bf82517401225b152a33968e2",
        "36dfbbf136db0d645bacfd42ce7d9d6928ea532d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:05:45 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:05:45 2013 -0800"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer changes from Ingo Molnar:\n \"Main changes:\n\n   - ntp: Add CONFIG_RTC_SYSTOHC: a generic RTC driver facility\n     complementing the existing CONFIG_RTC_HCTOSYS, which uses NTP to\n     keep the hardware clock updated.\n\n   - posix-timers: Fix clock_adjtime to always return timex data on\n     success.  This is changing the ABI, but no breakage was expected\n     and found - caution is warranted nevertheless.\n\n   - platform persistent clock improvements/cleanups.\n\n   - clockevents: refactor timer broadcast handling to be more generic\n     and less duplicated with matching architecture code (mostly ARM\n     motivated.)\n\n   - various fixes and cleanups\"\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timers/x86/hpet: Use HPET_COUNTER to specify the hpet counter in vread_hpet()\n  posix-cpu-timers: Fix nanosleep task_struct leak\n  clockevents: Fix generic broadcast for FEAT_C3STOP\n  time, Fix setting of hardware clock in NTP code\n  hrtimer: Prevent hrtimer_enqueue_reprogram race\n  clockevents: Add generic timer broadcast function\n  clockevents: Add generic timer broadcast receiver\n  timekeeping: Switch HAS_PERSISTENT_CLOCK to ALWAYS_USE_PERSISTENT_CLOCK\n  x86/time/rtc: Don\u0027t print extended CMOS year when reading RTC\n  x86: Select HAS_PERSISTENT_CLOCK on x86\n  timekeeping: Add CONFIG_HAS_PERSISTENT_CLOCK option\n  rtc: Skip the suspend/resume handling if persistent clock exist\n  timekeeping: Add persistent_clock_exist flag\n  posix-timers: Fix clock_adjtime to always return timex data on success\n  Round the calculated scale factor in set_cyc2ns_scale()\n  NTP: Add a CONFIG_RTC_SYSTOHC configuration\n  MAINTAINERS: Update John Stultz\u0027s email\n  time: create __getnstimeofday for WARNless calls\n"
    },
    {
      "commit": "bcbd818c069b9e1bf82517401225b152a33968e2",
      "tree": "3fcdcf02b15fdd77998589a6158d0e36ba137d1c",
      "parents": [
        "d652e1eb8e7b739fccbfb503a3da3e9f640fbf3d",
        "14e568e78f6f80ca1e27256641ddf524c7dbdc51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:04:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:04:55 2013 -0800"
      },
      "message": "Merge branch \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull preparatory smp/hotplug patches from Ingo Molnar:\n \"Some early preparatory changes for the WIP hotplug rework by Thomas\n  Gleixner.\"\n\n* \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  stop_machine: Use smpboot threads\n  stop_machine: Store task reference in a separate per cpu variable\n  smpboot: Allow selfparking per cpu threads\n"
    },
    {
      "commit": "d652e1eb8e7b739fccbfb503a3da3e9f640fbf3d",
      "tree": "55ab77bad0cbb045eac0b84b80d63f88f1ae09e6",
      "parents": [
        "8f55cea410dbc56114bb71a3742032070c8108d0",
        "77852fea6e2442a0e654a9292060489895de18c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 18:19:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 18:19:48 2013 -0800"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler changes from Ingo Molnar:\n \"Main changes:\n\n   - scheduler side full-dynticks (user-space execution is undisturbed\n     and receives no timer IRQs) preparation changes that convert the\n     cputime accounting code to be full-dynticks ready, from Frederic\n     Weisbecker.\n\n   - Initial sched.h split-up changes, by Clark Williams\n\n   - select_idle_sibling() performance improvement by Mike Galbraith:\n\n        \" 1 tbench pair (worst case) in a 10 core + SMT package:\n\n          pre   15.22 MB/sec 1 procs\n          post 252.01 MB/sec 1 procs \"\n\n  - sched_rr_get_interval() ABI fix/change.  We think this detail is not\n    used by apps (so it\u0027s not an ABI in practice), but lets keep it\n    under observation.\n\n  - misc RT scheduling cleanups, optimizations\"\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)\n  sched/rt: Add \u003clinux/sched/rt.h\u003e header to \u003clinux/init_task.h\u003e\n  cputime: Remove irqsave from seqlock readers\n  sched, powerpc: Fix sched.h split-up build failure\n  cputime: Restore CPU_ACCOUNTING config defaults for PPC64\n  sched/rt: Move rt specific bits into new header file\n  sched/rt: Add a tuning knob to allow changing SCHED_RR timeslice\n  sched: Move sched.h sysctl bits into separate header\n  sched: Fix signedness bug in yield_to()\n  sched: Fix select_idle_sibling() bouncing cow syndrome\n  sched/rt: Further simplify pick_rt_task()\n  sched/rt: Do not account zero delta_exec in update_curr_rt()\n  cputime: Safely read cputime of full dynticks CPUs\n  kvm: Prepare to add generic guest entry/exit callbacks\n  cputime: Use accessors to read task cputime stats\n  cputime: Allow dynamic switch between tick/virtual based cputime accounting\n  cputime: Generic on-demand virtual cputime accounting\n  cputime: Move default nsecs_to_cputime() to jiffies based cputime file\n  cputime: Librarize per nsecs resolution cputime definitions\n  cputime: Avoid multiplication overflow on utime scaling\n  context_tracking: Export context state for generic vtime\n  ...\n\nFix up conflict in kernel/context_tracking.c due to comment additions.\n"
    },
    {
      "commit": "8f55cea410dbc56114bb71a3742032070c8108d0",
      "tree": "59605f0ee961274b22f91add33f5c32459471a83",
      "parents": [
        "b7133a9a103655cda254987a3c0975fd9d8c443f",
        "e259514eef764a5286873618e34c560ecb6cff13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:49:41 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:49:41 2013 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf changes from Ingo Molnar:\n \"There are lots of improvements, the biggest changes are:\n\n  Main kernel side changes:\n\n   - Improve uprobes performance by adding \u0027pre-filtering\u0027 support, by\n     Oleg Nesterov.\n\n   - Make some POWER7 events available in sysfs, equivalent to what was\n     done on x86, from Sukadev Bhattiprolu.\n\n   - tracing updates by Steve Rostedt - mostly misc fixes and smaller\n     improvements.\n\n   - Use perf/event tracing to report PCI Express advanced errors, by\n     Tony Luck.\n\n   - Enable northbridge performance counters on AMD family 15h, by Jacob\n     Shin.\n\n   - This tracing commit:\n\n        tracing: Remove the extra 4 bytes of padding in events\n\n     changes the ABI.  All involved parties (PowerTop in particular)\n     seem to agree that it\u0027s safe to do now with the introduction of\n     libtraceevent, but the devil is in the details ...\n\n  Main tooling side changes:\n\n   - Add \u0027event group view\u0027, from Namyung Kim:\n\n     To use it, \u0027perf record\u0027 should group events when recording.  And\n     then perf report parses the saved group relation from file header\n     and prints them together if --group option is provided.  You can\n     use the \u0027perf evlist\u0027 command to see event group information:\n\n        $ perf record -e \u0027{ref-cycles,cycles}\u0027 noploop 1\n        [ perf record: Woken up 2 times to write data ]\n        [ perf record: Captured and wrote 0.385 MB perf.data (~16807 samples) ]\n\n        $ perf evlist --group\n        {ref-cycles,cycles}\n\n     With this example, default perf report will show you each event\n     separately.\n\n     You can use --group option to enable event group view:\n\n        $ perf report --group\n        ...\n        # group: {ref-cycles,cycles}\n        # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n        # Samples: 7K of event \u0027anon group { ref-cycles, cycles }\u0027\n        # Event count (approx.): 6876107743\n        #\n        #         Overhead  Command      Shared Object                      Symbol\n        # ................  .......  .................  ..........................\n            99.84%  99.76%  noploop  noploop            [.] main\n             0.07%   0.00%  noploop  ld-2.15.so         [.] strcmp\n             0.03%   0.00%  noploop  [kernel.kallsyms]  [k] timerqueue_del\n             0.03%   0.03%  noploop  [kernel.kallsyms]  [k] sched_clock_cpu\n             0.02%   0.00%  noploop  [kernel.kallsyms]  [k] account_user_time\n             0.01%   0.00%  noploop  [kernel.kallsyms]  [k] __alloc_pages_nodemask\n             0.00%   0.00%  noploop  [kernel.kallsyms]  [k] native_write_msr_safe\n             0.00%   0.11%  noploop  [kernel.kallsyms]  [k] _raw_spin_lock\n             0.00%   0.06%  noploop  [kernel.kallsyms]  [k] find_get_page\n             0.00%   0.02%  noploop  [kernel.kallsyms]  [k] rcu_check_callbacks\n             0.00%   0.02%  noploop  [kernel.kallsyms]  [k] __current_kernel_time\n\n     As you can see the Overhead column now contains both of ref-cycles\n     and cycles and header line shows group information also - \u0027anon\n     group { ref-cycles, cycles }\u0027.  The output is sorted by period of\n     group leader first.\n\n   - Initial GTK+ annotate browser, from Namhyung Kim.\n\n   - Add option for runtime switching perf data file in perf report,\n     just press \u0027s\u0027 and a menu with the valid files found in the current\n     directory will be presented, from Feng Tang.\n\n   - Add support to display whole group data for raw columns, from Jiri\n     Olsa.\n\n   - Add per processor socket count aggregation in perf stat, from\n     Stephane Eranian.\n\n   - Add interval printing in \u0027perf stat\u0027, from Stephane Eranian.\n\n   - \u0027perf test\u0027 improvements\n\n   - Add support for wildcards in tracepoint system name, from Jiri\n     Olsa.\n\n   - Add anonymous huge page recognition, from Joshua Zhu.\n\n   - perf build-id cache now can show DSOs present in a perf.data file\n     that are not in the cache, to integrate with build-id servers being\n     put in place by organizations such as Fedora.\n\n   - perf top now shares more of the evsel config/creation routines with\n     \u0027record\u0027, paving the way for further integration like \u0027top\u0027\n     snapshots, etc.\n\n   - perf top now supports DWARF callchains.\n\n   - Fix mmap limitations on 32-bit, fix from David Miller.\n\n   - \u0027perf bench numa mem\u0027 NUMA performance measurement suite\n\n   - ... and lots of fixes, performance improvements, cleanups and other\n     improvements I failed to list - see the shortlog and git log for\n     details.\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (270 commits)\n  perf/x86/amd: Enable northbridge performance counters on AMD family 15h\n  perf/hwbp: Fix cleanup in case of kzalloc failure\n  perf tools: Fix build with bison 2.3 and older.\n  perf tools: Limit unwind support to x86 archs\n  perf annotate: Make it to be able to skip unannotatable symbols\n  perf gtk/annotate: Fail early if it can\u0027t annotate\n  perf gtk/annotate: Show source lines with gray color\n  perf gtk/annotate: Support multiple event annotation\n  perf ui/gtk: Implement basic GTK2 annotation browser\n  perf annotate: Fix warning message on a missing vmlinux\n  perf buildid-cache: Add --update option\n  uprobes/perf: Avoid uprobe_apply() whenever possible\n  uprobes/perf: Teach trace_uprobe/perf code to use UPROBE_HANDLER_REMOVE\n  uprobes/perf: Teach trace_uprobe/perf code to pre-filter\n  uprobes/perf: Teach trace_uprobe/perf code to track the active perf_event\u0027s\n  uprobes: Introduce uprobe_apply()\n  perf: Introduce hw_perf_event-\u003etp_target and -\u003etp_list\n  uprobes/perf: Always increment trace_uprobe-\u003enhit\n  uprobes/tracing: Kill uprobe_trace_consumer, embed uprobe_consumer into trace_uprobe\n  uprobes/tracing: Introduce is_trace_uprobe_enabled()\n  ...\n"
    },
    {
      "commit": "b7133a9a103655cda254987a3c0975fd9d8c443f",
      "tree": "85422ad8c32f1782a2ed3b87b7264b1b3953c105",
      "parents": [
        "e84cf5d0fd53badf3a93c790e280cc92a69ed999",
        "36a5df85e9a3c218b73f6cf80098016ca3f0410d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:47:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:47:58 2013 -0800"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq core changes from Ingo Molnar:\n \"The biggest changes are the IRQ-work and printk changes from Frederic\n  Weisbecker, which prepare the code for \u0027full dynticks\u0027 (the ability to\n  stop or slow down the periodic tick arbitrarily, not just in idle time\n  as today):\n\n   - Don\u0027t stop tick with irq works pending.  This fix is generally\n     useful and concerns archs that can\u0027t raise self IPIs.\n\n   - Flush irq works before CPU offlining.\n\n   - Introduce \"lazy\" irq works that can wait for the next tick to be\n     executed, unless it\u0027s stopped.\n\n   - Implement klogd wake up using irq work.  This removes the ad-hoc\n     printk_tick()/printk_needs_cpu() hooks and make it working even in\n     dynticks mode.\n\n   - Cleanups and fixes.\"\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Export enable/disable_percpu_irq()\n  arch Kconfig: Remove references to IRQ_PER_CPU\n  irq_work: Remove return value from the irq_work_queue() function\n  genirq: Avoid deadlock in spurious handling\n  printk: Wake up klogd using irq_work\n  irq_work: Make self-IPIs optable\n  irq_work: Warn if there\u0027s still work on cpu_down\n  irq_work: Flush work on CPU_DYING\n  irq_work: Don\u0027t stop the tick with pending works\n  nohz: Add API to check tick state\n  irq_work: Remove CONFIG_HAVE_IRQ_WORK\n  irq_work: Fix racy check on work pending flag\n  irq_work: Fix racy IRQ_WORK_BUSY flag setting\n"
    },
    {
      "commit": "e84cf5d0fd53badf3a93c790e280cc92a69ed999",
      "tree": "abc4d04bc31e5682794d1ea90c38cfeb4d5c9b97",
      "parents": [
        "19f949f52599ba7c3f67a5897ac6be14bfcb1200",
        "ac0e32024b8f40987b3db7d2defdc6b5153ba354"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:45:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:45:20 2013 -0800"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU changes from Ingo Molnar:\n \"SRCU changes:\n\n   - These include debugging aids, updates that move towards the goal of\n     permitting srcu_read_lock() and srcu_read_unlock() to be used from\n     idle and offline CPUs, and a few small fixes.\n\n  Changes to rcutorture and to RCU documentation:\n\n   - Posted to LKML at https://lkml.org/lkml/2013/1/26/188\n\n  Enhancements to uniprocessor handling in tiny RCU:\n\n   - Posted to LKML at https://lkml.org/lkml/2013/1/27/2\n\n  Tag RCU callbacks with grace-period number to simplify callback\n  advancement:\n\n   - Posted to LKML at https://lkml.org/lkml/2013/1/26/203\n\n  Miscellaneous fixes:\n\n   - Posted to LKML at https://lkml.org/lkml/2013/1/26/204\"\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  srcu: use ACCESS_ONCE() to access sp-\u003ecompleted in srcu_read_lock()\n  srcu: Update synchronize_srcu_expedited()\u0027s comments\n  srcu: Update synchronize_srcu()\u0027s comments\n  srcu: Remove checks preventing idle CPUs from calling srcu_read_lock()\n  srcu: Remove checks preventing offline CPUs from calling srcu_read_lock()\n  srcu: Simple cleanup for cleanup_srcu_struct()\n  srcu: Add might_sleep() annotation to synchronize_srcu()\n  srcu: Simplify __srcu_read_unlock() via this_cpu_dec()\n  rcu: Allow rcutorture to be built at low optimization levels\n  rcu: Make rcutorture\u0027s shuffler task shuffle recently added tasks\n  rcu: Allow TREE_PREEMPT_RCU on UP systems\n  rcu: Provide RCU CPU stall warnings for tiny RCU\n  context_tracking: Add comments on interface and internals\n  rcu: Remove obsolete Kconfig option from comment\n  rcu: Remove unused code originally used for context tracking\n  rcu: Consolidate debugging Kconfig options\n  rcu: Correct \u0027optimized\u0027 to \u0027optimize\u0027 in header comment\n  rcu: Trace callback acceleration\n  rcu: Tag callback lists with corresponding grace-period number\n  rcutorture: Don\u0027t compare ptr with 0\n  ...\n"
    },
    {
      "commit": "77852fea6e2442a0e654a9292060489895de18c7",
      "tree": "54b698af91b7b6296a1c7799d4bddb80667b6b98",
      "parents": [
        "cdc4e86b58a95005ef500916b4a8e91a0037a822"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Feb 16 09:46:48 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Feb 19 08:06:01 2013 +0100"
      },
      "message": "sched/rt: Add \u003clinux/sched/rt.h\u003e header to \u003clinux/init_task.h\u003e\n\nIA64 relied on it through sched.h inclusion:\n\n  arch/ia64/kernel/init_task.c:38:11: error: \u0027MAX_PRIO\u0027 undeclared here (not in a function)\n  arch/ia64/kernel/init_task.c:38:11: error: \u0027RR_TIMESLICE\u0027 undeclared here (not in a function)\n\nReported-by: kbuild test robot \u003cfengguang.wu@intel.com\u003e\nCc: Clark Williams \u003cwilliams@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/n/tip-xaan1twswggedMR0airtpjui@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "cdc4e86b58a95005ef500916b4a8e91a0037a822",
      "tree": "208e5eaf42c25fae3dfe5d086687c2a2fa30418b",
      "parents": [
        "993db4b45fd99949d8f6e004a7744b523dca473a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 15 23:47:07 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Feb 19 08:05:53 2013 +0100"
      },
      "message": "cputime: Remove irqsave from seqlock readers\n\nThe reader side code has no requirement to disable interrupts while\nsampling data. The sequence counter is enough to ensure consistency.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "19f949f52599ba7c3f67a5897ac6be14bfcb1200",
      "tree": "24b8bb342576f543dac42d59821c4feb7ce07453",
      "parents": [
        "e9cf59aeeea49ae84ffcf0e28699b46d705e85f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 15:58:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 15:58:34 2013 -0800"
      },
      "message": "Linux 3.8\n"
    },
    {
      "commit": "36a5df85e9a3c218b73f6cf80098016ca3f0410d",
      "tree": "83c8d0189615193b2d6111a48ec79097d1661f54",
      "parents": [
        "077931446b85e7858bf9dc0927cd116669b965d2"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 01 15:04:26 2013 -0500"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 21:42:25 2013 +0100"
      },
      "message": "genirq: Export enable/disable_percpu_irq()\n\nThese functions are used by the tilegx onchip network driver, and it\u0027s\nuseful to be able to load that driver as a module.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nLink: http://lkml.kernel.org/r/201302012043.r11KhNZF024371@farm-0021.internal.tilera.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e9cf59aeeea49ae84ffcf0e28699b46d705e85f0",
      "tree": "7aae7ea622b3bc71953aeee9ca302660e95a4f51",
      "parents": [
        "7c45512df987c5619db041b5c9b80d281e26d3db",
        "9937c026820baabd1e908a9c1e6bdc846293000a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 10:23:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 10:23:40 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem fixes from Dmitry Torokhov:\n \"Two small driver fixups and a documentation update for managed input\n  devices\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix wacom_set_report retry logic\n  Input: document that unregistering managed devices is not necessary\n  Input: lm8323 - fix checking PWM interrupt status\n"
    },
    {
      "commit": "7c45512df987c5619db041b5c9b80d281e26d3db",
      "tree": "8687da177b111914b165bb723cea20e299731191",
      "parents": [
        "f741656d646f7a5b56ba86765205b954237e7956"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 09:58:02 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 09:58:02 2013 -0800"
      },
      "message": "mm: fix pageblock bitmap allocation\n\nCommit c060f943d092 (\"mm: use aligned zone start for pfn_to_bitidx\ncalculation\") fixed out calculation of the index into the pageblock\nbitmap when a !SPARSEMEM zome was not aligned to pageblock_nr_pages.\n\nHowever, the _allocation_ of that bitmap had never taken this alignment\nrequirement into accout, so depending on the exact size and alignment of\nthe zone, the use of that index could then access past the allocation,\nresulting in some very subtle memory corruption.\n\nThis was reported (and bisected) by Ingo Molnar: one of his random\nconfig builds would hang with certain very specific kernel command line\noptions.\n\nIn the meantime, commit c060f943d092 has been marked for stable, so this\nfix needs to be back-ported to the stable kernels that backported the\ncommit to use the right alignment.\n\nBisected-and-tested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20bf062c6575e162ede00308ca3a5714ca112009",
      "tree": "73d5a41bd4026e3b8159b0a6f41fd63c2e395465",
      "parents": [
        "9611dc7a8de8a5c6244886dad020995b1a896236"
      ],
      "author": {
        "name": "Alexander Holler",
        "email": "holler@ahsoftware.de",
        "time": "Sat Feb 16 16:38:17 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Feb 18 09:28:42 2013 +0100"
      },
      "message": "x86/memtest: Shorten time for tests\n\nBy just reversing the order memtest is using the test patterns,\nan additional round to zero the memory is not necessary.\n\nThis might save up to a second or even more for setups which are\ndoing tests on every boot.\n\nSigned-off-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1361029097-8308-1-git-send-email-holler@ahsoftware.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "e259514eef764a5286873618e34c560ecb6cff13",
      "tree": "2ab5514cd2390f2392d8b55988c62ebe0163317d",
      "parents": [
        "6a71e69f78fbcb453f4444a8288ea8b7cdc7cea4"
      ],
      "author": {
        "name": "Jacob Shin",
        "email": "jacob.shin@amd.com",
        "time": "Wed Feb 06 11:26:29 2013 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Feb 16 09:37:27 2013 +0100"
      },
      "message": "perf/x86/amd: Enable northbridge performance counters on AMD family 15h\n\nOn AMD family 15h processors, there are 4 new performance\ncounters (in addition to 6 core performance counters) that can\nbe used for counting northbridge events (i.e. DRAM accesses).\n\nTheir bit fields are almost identical to the core performance\ncounters. However, unlike the core performance counters, these\nMSRs are shared between multiple cores (that share the same\nnorthbridge).\n\nWe will reuse the same code path as existing family 10h\nnorthbridge event constraints handler logic to enforce\nthis sharing.\n\nSigned-off-by: Jacob Shin \u003cjacob.shin@amd.com\u003e\nAcked-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jacob Shin \u003cjacob.shin@amd.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360171589-6381-7-git-send-email-jacob.shin@amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "f741656d646f7a5b56ba86765205b954237e7956",
      "tree": "8ff5072258e72929ea1ef311d33a765e0aeb35e8",
      "parents": [
        "ac89758697195a8155f3861a34f0b41c6e562fcb",
        "e9daff24a266307943457086533041bd971d0ef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:12:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:12:55 2013 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-3.8-rc7-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen fixes from Konrad Rzeszutek Wilk:\n \"Two fixes:\n\n   - A simple bug-fix for redundant NULL check.\n\n   - CVE-2013-0228/XSA-42: x86/xen: don\u0027t assume %ds is usable in\n     xen_iret for 32-bit PVOPS\n\n  and two reverts:\n\n   - Revert the PVonHVM kexec.  The patch introduces a regression with\n     older hypervisor stacks, such as Xen 4.1.\"\n\n* tag \u0027stable/for-linus-3.8-rc7-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  Revert \"xen PVonHVM: use E820_Reserved area for shared_info\"\n  Revert \"xen/PVonHVM: fix compile warning in init_hvm_pv_info\"\n  xen: remove redundant NULL check before unregister_and_remove_pcpu().\n  x86/xen: don\u0027t assume %ds is usable in xen_iret for 32-bit PVOPS.\n"
    },
    {
      "commit": "ac89758697195a8155f3861a34f0b41c6e562fcb",
      "tree": "67a97370b01558c8b691c6bc37192c133bde8cae",
      "parents": [
        "11e7651432405eeee833fe9d1307488df7a81cd3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 15 13:39:31 2013 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:11:23 2013 -0800"
      },
      "message": "Revert \"[media] dvb_frontend: return -ENOTTY for unimplement IOCTL\"\n\nAs reported by Klaus Schmidinger:\n \"In VDR I use an ioctl() call with FE_READ_UNCORRECTED_BLOCKS on a\n  device (using stb0899).  After this call I check \u0027errno\u0027 for\n  EOPNOTSUPP to determine whether this device supports this call.  This\n  used to work just fine, until a few months ago I noticed that my\n  devices using stb0899 didn\u0027t display their signal quality in VDR\u0027s OSD\n  any more.  After further investigation I found that\n  ioctl(FE_READ_UNCORRECTED_BLOCKS) no longer returns EOPNOTSUPP, but\n  rather ENOTTY.  And since I stop getting the signal quality in case\n  any unknown errno value appears, this broke my signal quality query\n  function.\"\n\nWhile the changes reflect what is there at:\n\n  http://comments.gmane.org/gmane.linux.kernel/1235728\n\nit does cause regression on userspace.  So, revert it to stop the\ndamage.\n\nThis reverts commit 177ffe506cf8 (\"[media] dvb_frontend: return -ENOTTY\nfor unimplement IOCTL\").\n\nReported-by: Klaus Schmidinger \u003cKlaus.Schmidinger@tvdr.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11e7651432405eeee833fe9d1307488df7a81cd3",
      "tree": "95e6b990ff145cac9c58f40e12f2e116acb260b3",
      "parents": [
        "5c0857a9afc74ec83e222ea1b9808988d08139d9",
        "f4d9605434c0fd4cc8639bf25cfc043418c52362"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:05:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:05:57 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fixes from David Miller:\n \"A couple small fixes for sparc including some THP brown-paper-bag\n  material:\n\n   1) During the merging of all the THP support for various\n      architectures, sparc missed adding a\n      HAVE_ARCH_TRANSPARENT_HUGEPAGE to it\u0027s Kconfig, oops.\n\n   2) Sparc needs to be mindful of hugepages in get_user_pages_fast().\n\n   3) Fix memory leak in SBUS probe, from Cong Ding.\n\n   4) The sunvdc virtual disk client driver has a test of the bitmask of\n      vdisk server supported operations which was off by one bit\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sunvdc: Fix off-by-one in generic_request().\n  sparc64: Fix get_user_pages_fast() wrt. THP.\n  sparc64: Add missing HAVE_ARCH_TRANSPARENT_HUGEPAGE.\n  sparc: kernel/sbus.c: fix memory leakage\n"
    },
    {
      "commit": "5c0857a9afc74ec83e222ea1b9808988d08139d9",
      "tree": "fa8344aa83a65a37887a868ce1ad1467c73e3469",
      "parents": [
        "db1b2d323f7914452db5a7071e75f3d159ac6e5d",
        "1de63d60cd5b0d33a812efa455d5933bf1564a51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:57 2013 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull one more x86 fix from Peter Anvin:\n \"Sigh.  One more patch in the \"please don\u0027t brick my Samsung\" series\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  efi: Clear EFI_RUNTIME_SERVICES rather than EFI_BOOT by \"noefi\" boot parameter\n"
    },
    {
      "commit": "db1b2d323f7914452db5a7071e75f3d159ac6e5d",
      "tree": "91833dcec867304736481076eabf315267c8b4f4",
      "parents": [
        "7ea76ebba9adf4b72e0e43045447da50d7fc7bd6",
        "249bfb83cf8ba658955f0245ac3981d941f746ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:08 2013 -0800"
      },
      "message": "Merge tag \u00273.8-pci-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fix from Bjorn Helgaas:\n \"This is another fix for v3.8.  It fixes an oops that happens when a\n  Thunderbolt adapter is unplugged (remove device, poll for PME events\n  on no-longer-existing device, oops).\"\n\n* tag \u00273.8-pci-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI/PM: Clean up PME state when removing a device\n"
    },
    {
      "commit": "7ea76ebba9adf4b72e0e43045447da50d7fc7bd6",
      "tree": "2d9344061352730fec043dc90336be710def3482",
      "parents": [
        "f0a34ac98b3e71879c736fb8a6adc45badcb9f78",
        "91e83ffd6d3ba4de21202b4f541777a7a8db02c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:03:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:03:09 2013 -0800"
      },
      "message": "Merge tag \u0027omapdss-for-3.8-rc8\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\nPull omapdss fixes from Tomi Valkeinen:\n \"It\u0027d be great if these two late fixes would still make it into 3.8.\n  The other one fixes ARM kernel compilation when using \u0027allyesconfig\u0027,\n  and the other makes DPI displays function again on OMAP3630 boards:\n\n   - Fix ARM compilation with \"allyesconfig\" (omapdrm: fix the\n     dependency to omapdss)\n\n   - fix DPI displays on OMAP3630 (OMAPDSS: add FEAT_DPI_USES_VDDS_DSI\n     to omap3630_dss_feat_list)\"\n\n* tag \u0027omapdss-for-3.8-rc8\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  omapdrm: fix the dependency to omapdss\n  OMAPDSS: add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list\n"
    },
    {
      "commit": "f0a34ac98b3e71879c736fb8a6adc45badcb9f78",
      "tree": "286e259465ba13aaee0fc98404978dcbf0be6665",
      "parents": [
        "323a72d83c9b2963bd1e46c8e6963e468d4658d7",
        "14d77c4ddfd85688014541d33ef53db135503e23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 11:59:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 11:59:27 2013 -0800"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c maintainer info update from Wolfram Sang:\n \"Since my old email and repos are not working anymore, and this already\n  caused some confusion, I think a MAINTAINERS update for 3.8 is\n  helpful.  So, people trying I2C with the new kernel can properly reach\n  me and find my repos.\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  MAINTAINERS: change my email and repos\n"
    },
    {
      "commit": "6a71e69f78fbcb453f4444a8288ea8b7cdc7cea4",
      "tree": "9d4dd00367eeb909edf4c1a30e2e8178efb9dc5a",
      "parents": [
        "a3d4fd7a2d81604fedfa270d29c824b8d3380c2e",
        "02e176af92f3e2e9ec3a48792036566af2dcd534"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Feb 15 16:38:33 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Feb 15 16:38:33 2013 +0100"
      },
      "message": "Merge tag \u0027perf-core-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core\n\nPull perf/core improvements and fixes from Arnaldo Carvalho de Melo:\n\n * Fix cleanup in case of kzalloc failure, from Daniel Baluta.\n\n * Limit unwind support to x86 archs, fix from Jiri Olsa.\n\n * Initial GTK+ annotate browser, from Namhyung Kim.\n\n * Fix build with bison 2.3 and older, from Vinson Lee.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "36dfbbf136db0d645bacfd42ce7d9d6928ea532d",
      "tree": "b74f1cec44f54b4f4ddf12884bda6e4fbd697bbb",
      "parents": [
        "e6c42c295e071dd74a66b5a9fcf4f44049888ed8"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Fri Feb 15 16:58:14 2013 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Feb 15 12:13:18 2013 +0100"
      },
      "message": "timers/x86/hpet: Use HPET_COUNTER to specify the hpet counter in vread_hpet()\n\nvread_hpet() uses \"0xf0\" as the offset of the hpet counter. To\nclarify the meaning of this code, it should use symbolic name,\nHPET_COUNTER, instead.\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "e6c42c295e071dd74a66b5a9fcf4f44049888ed8",
      "tree": "7d417f64b7fa04511b4006eb4907ef41b7e401ed",
      "parents": [
        "9f4646d28362bc424b8a4c7d09ea1c2f1759371a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 15 11:08:11 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 15 11:41:56 2013 +0100"
      },
      "message": "posix-cpu-timers: Fix nanosleep task_struct leak\n\nThe trinity fuzzer triggered a task_struct reference leak via\nclock_nanosleep with CPU_TIMERs. do_cpu_nanosleep() calls\nposic_cpu_timer_create(), but misses a corresponding\nposix_cpu_timer_del() which leads to the task_struct reference leak.\n\nReported-and-tested-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/20130215100810.GF4392@redhat.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e9daff24a266307943457086533041bd971d0ef9",
      "tree": "24fd8a6567c89dec76b300d5cd6d7547a24547e8",
      "parents": [
        "5eb65be2d9a1f7c5e2b95aede16e7eab1cdb67e2"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 14 21:29:31 2013 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 14 21:29:31 2013 -0500"
      },
      "message": "Revert \"xen PVonHVM: use E820_Reserved area for shared_info\"\n\nThis reverts commit 9d02b43dee0d7fb18dfb13a00915550b1a3daa9f.\n\nWe are doing this b/c on 32-bit PVonHVM with older hypervisors\n(Xen 4.1) it ends up bothing up the start_info. This is bad b/c\nwe use it for the time keeping, and the timekeeping code loops\nforever - as the version field never changes. Olaf says to\nrevert it, so lets do that.\n\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "5eb65be2d9a1f7c5e2b95aede16e7eab1cdb67e2",
      "tree": "4733d857534b1958402776964abe8f1eaa7d4bed",
      "parents": [
        "4f8c85272c5e7ea1f2fe15d866835bc6f8fc996f"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 14 21:29:27 2013 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 14 21:29:27 2013 -0500"
      },
      "message": "Revert \"xen/PVonHVM: fix compile warning in init_hvm_pv_info\"\n\nThis reverts commit a7be94ac8d69c037d08f0fd94b45a593f1d45176.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "19348e749e9515c429f5d561d2f2c724862a4bee",
      "tree": "d590c9647364312aabc43ad3117bd3033566bc89",
      "parents": [
        "8f170faeb458532282dbfa870f456e42c11d1ebb"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Feb 14 15:14:02 2013 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 14 12:56:12 2013 -0800"
      },
      "message": "x86: ptrace.c only needs export.h and not the full module.h\n\nCommit cb57a2b4cff7edf2a4e32c0163200e9434807e0a (\"x86-32: Export\nkernel_stack_pointer() for modules\") added an include of the\nmodule.h header in conjunction with adding an EXPORT_SYMBOL_GPL\nof kernel_stack_pointer.\n\nBut module.h should be avoided for simple exports, since it in turn\nincludes the world.  Swap the module.h for export.h instead.\n\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nLink: http://lkml.kernel.org/r/1360872842-28417-1-git-send-email-paul.gortmaker@windriver.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "02e176af92f3e2e9ec3a48792036566af2dcd534",
      "tree": "9d4dd00367eeb909edf4c1a30e2e8178efb9dc5a",
      "parents": [
        "85df3b3769222894e9692b383c7af124b7721086"
      ],
      "author": {
        "name": "Daniel Baluta",
        "email": "dbaluta@ixiacom.com",
        "time": "Wed Feb 06 23:29:20 2013 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 17:06:39 2013 -0300"
      },
      "message": "perf/hwbp: Fix cleanup in case of kzalloc failure\n\nObviously this is a typo and could result in memory leaks if kzalloc\nfails on a given cpu.\n\nSigned-off-by: Daniel Baluta \u003cdbaluta@ixiacom.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360186160-7566-1-git-send-email-dbaluta@ixiacom.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f4d9605434c0fd4cc8639bf25cfc043418c52362",
      "tree": "a6708f603da9d453b7d814c11c8bc6020f7402e0",
      "parents": [
        "89a77915e0f56dc7b9f9082ba787895b6a83f809"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 11:49:01 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 11:49:01 2013 -0800"
      },
      "message": "sunvdc: Fix off-by-one in generic_request().\n\nThe \u0027operations\u0027 bitmap corresponds one-for-one with the operation\ncodes, no adjustment is necessary.\n\nReported-by: Mark Kettenis \u003cmark.kettenis@xs4all.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85df3b3769222894e9692b383c7af124b7721086",
      "tree": "b157ae2168c74720030031bfb4bb35878d9cf2be",
      "parents": [
        "02320931ce000836aa231ac1311769e303122099"
      ],
      "author": {
        "name": "Vinson Lee",
        "email": "vlee@twitter.com",
        "time": "Wed Feb 13 13:48:58 2013 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 16:12:34 2013 -0300"
      },
      "message": "perf tools: Fix build with bison 2.3 and older.\n\nThe %name-prefix \"prefix\" syntax is not available on bison 2.3 and\nolder. Substitute with the -p \"prefix\" command-line option for\ncompatibility with older versions of bison.\n\nThis patch fixes this build error with older versions of bison.\n\n    CC util/sysfs.o\n    BISON util/pmu-bison.c\nutil/pmu.y:2.14-24: syntax error, unexpected string, expecting \u003d\nmake: *** [util/pmu-bison.c] Error 1\n\nSigned-off-by: Vinson Lee \u003cvlee@twitter.com\u003e\nTested-by: Li Zefan \u003clizefan@huawei.com\u003e\nCc: stable@vger.kernel.org # 3.4+\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1360792138-29186-1-git-send-email-vlee@twitter.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "02320931ce000836aa231ac1311769e303122099",
      "tree": "01d79b804679e9c924c607675e4b2df8a9c361eb",
      "parents": [
        "18c9e5c567e1bc475edc67dca3680ecd2562dc5c"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Feb 14 15:59:33 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 15:59:33 2013 -0300"
      },
      "message": "perf tools: Limit unwind support to x86 archs\n\nThere\u0027s DWARF unwind support only for x86 archs, so limit the unwind.o\nobject to them only.\n\nWithout this building for other archs (e.g. cross compiling for ARM) is\nbroken.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Dirk Behme \u003cdirk.behme@de.bosch.com\u003e\nLink: http://lkml.kernel.org/n/tip-viqtvd6hppqgt68zz4wlqm20@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9f4646d28362bc424b8a4c7d09ea1c2f1759371a",
      "tree": "0ff9dc36f1ef598736725f3eb30e164128d39774",
      "parents": [
        "86c8ead593305915729a7b67f738832764fb4ba7",
        "84e345e4e209cbe796c88fa2ad1732d7121ec100"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 19:46:10 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 19:46:10 2013 +0100"
      },
      "message": "Merge branch \u0027fortglx/3.9/time\u0027 of git://git.linaro.org/people/jstultz/linux into timers/core\n"
    },
    {
      "commit": "18c9e5c567e1bc475edc67dca3680ecd2562dc5c",
      "tree": "03452dac1cbe7b5f71ce6044c78f83c7ede4273b",
      "parents": [
        "c0e79be74907b4654b622601692e1a27fd1dbeb3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 07 18:02:14 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:28 2013 -0300"
      },
      "message": "perf annotate: Make it to be able to skip unannotatable symbols\n\nAdd --skip-missing option for skipping symbols that cannot be used for\nannotation.  It\u0027s the case of kernel symbols that user doesn\u0027t have a\nvmlinux image file.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360227734-375-8-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c0e79be74907b4654b622601692e1a27fd1dbeb3",
      "tree": "1b42d81a1f71ad0b18c0b5461e281997cf25abd2",
      "parents": [
        "237522378604a2e26e19a8b11a70171eaf98c6c5"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 07 18:02:13 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:28 2013 -0300"
      },
      "message": "perf gtk/annotate: Fail early if it can\u0027t annotate\n\nDon\u0027t need to setup a browser window if annotate cannot work.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360227734-375-7-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "237522378604a2e26e19a8b11a70171eaf98c6c5",
      "tree": "d44b55dfa50786238ae69553a4e077543b0cbd58",
      "parents": [
        "7a60ba948267336d77a48a3539f98151f9dcfba6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 07 18:02:10 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:28 2013 -0300"
      },
      "message": "perf gtk/annotate: Show source lines with gray color\n\nIn order to differentiate source lines from asm line, print them with\ngray color.  To do this, it needs to be escaped since sometimes it\ncontains \"\u003c\" and/or \"\u003e\" characters so that it should not be considered\nas a markup tags.  Use glib\u0027s g_markup_escape_text() for this.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360227734-375-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7a60ba948267336d77a48a3539f98151f9dcfba6",
      "tree": "0b716efb72f40233bf204d2f2061b148d3fd4f5e",
      "parents": [
        "2b676bf068916046151277f27113f80828e33001"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 07 18:02:09 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:28 2013 -0300"
      },
      "message": "perf gtk/annotate: Support multiple event annotation\n\nShow multiple annotation result for each evsel.  Each result represents\nthe most frquently sampled symbol/function for the evsel and it will be\nshown in a tab window.\n\nFor this add a reference to main container (notebook) to the pgctx.  At\nthe first call to annotate browser, hist_entry__find_annotations() will\nsetup a new browser, and next calls will add new tabs to the browser.\nBut it requires final perf_gtk__show_annotations() to start processing\nGUI events.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360227734-375-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2b676bf068916046151277f27113f80828e33001",
      "tree": "2f508debbd3bc103ed64887914d8f65f590950b6",
      "parents": [
        "e3a34029c635b7dee06e51d99441578b96c7d463"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Feb 07 18:02:08 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:27 2013 -0300"
      },
      "message": "perf ui/gtk: Implement basic GTK2 annotation browser\n\nBasic implementation of perf annotate on GTK2.  Currently only\nshows first symbol.  Add a new --gtk option to use it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360227734-375-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e3a34029c635b7dee06e51d99441578b96c7d463",
      "tree": "be2aa0793f865217ff93e0051c2d54df1ffb1636",
      "parents": [
        "eeb49845425375481f14c0e5721f88242642e88e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 07 18:02:12 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:27 2013 -0300"
      },
      "message": "perf annotate: Fix warning message on a missing vmlinux\n\nWhen perf annotate runs with no vmlinux file it cannot annotate kernel\nsymbols because the kallsyms only provides symbol addresses.  So it\nrecommends to run perf buildid-cache to install proper vmlinux image.\n\nBut running perf buildid-cache -av vmlinux as the message gives me a\nfollowing error:\n\n  $ perf buildid-cache -av /home/namhyung/build/kernel/vmlinux\n  Couldn\u0027t add v: No such file or directory\n\nSince the -a option receives a parameter, \u0027v\u0027 should not be after the\noption.\n\nIn addition -a option is not work for this case since the build-id cache\nalready has a kallsyms with same build-id so it\u0027ll fail with EEXIST.\nUse recently added -u (--update) option for it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360227734-375-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "eeb49845425375481f14c0e5721f88242642e88e",
      "tree": "270a3922425ca32771d1777bf1fbab46e8166585",
      "parents": [
        "a3d4fd7a2d81604fedfa270d29c824b8d3380c2e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 07 18:02:11 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:27 2013 -0300"
      },
      "message": "perf buildid-cache: Add --update option\n\nWhen adding vmlinux file to build-id cache, it\u0027d be fail since kallsyms\ndso with a same build-id was already added by perf record.\n\nSo one needs to remove the kallsyms first to add vmlinux into the cache.\nAdd --update option for doing it at once.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360227734-375-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "14e568e78f6f80ca1e27256641ddf524c7dbdc51",
      "tree": "1f75f09c7f8adfa6dd55ef9bd0b547fcaf700f45",
      "parents": [
        "860a0ffaa3e1a9cf0ebb5f43d6a2a2ce67463e93"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 31 12:11:14 2013 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 15:29:38 2013 +0100"
      },
      "message": "stop_machine: Use smpboot threads\n\nUse the smpboot thread infrastructure. Mark the stopper thread\nselfparking and park it after it has finished the take_cpu_down()\nwork.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Arjan van de Veen \u003carjan@infradead.org\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Richard Weinberger \u003crw@linutronix.de\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20130131120741.686315164@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "860a0ffaa3e1a9cf0ebb5f43d6a2a2ce67463e93",
      "tree": "004c5b928e59605276609459d92db21bb41204e3",
      "parents": [
        "7d7e499f7333f68b7e7f67d14b9c1480913b4afb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 31 12:11:13 2013 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 15:29:37 2013 +0100"
      },
      "message": "stop_machine: Store task reference in a separate per cpu variable\n\nTo allow the stopper thread being managed by the smpboot thread\ninfrastructure separate out the task storage from the stopper data\nstructure.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Arjan van de Veen \u003carjan@infradead.org\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Richard Weinberger \u003crw@linutronix.de\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20130131120741.626690384@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7d7e499f7333f68b7e7f67d14b9c1480913b4afb",
      "tree": "6924ef4eb2a08d7129dc1620d1a557e484df3680",
      "parents": [
        "211b0cdc7dc574e5e756bdf1cc2f4a16b7f6e07e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 31 12:11:12 2013 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 15:29:37 2013 +0100"
      },
      "message": "smpboot: Allow selfparking per cpu threads\n\nThe stop machine threads are still killed when a cpu goes offline. The\nreason is that the thread is used to bring the cpu down, so it can\u0027t\nbe parked along with the other per cpu threads.\n\nAllow a per cpu thread to be excluded from automatic parking, so it\ncan park itself once it\u0027s done\n\nAdd a create callback function as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Arjan van de Veen \u003carjan@infradead.org\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Richard Weinberger \u003crw@linutronix.de\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20130131120741.553993267@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "91e83ffd6d3ba4de21202b4f541777a7a8db02c8",
      "tree": "cf9926561219fdcc29260e92cef8cc39df25c7e1",
      "parents": [
        "eb91e79b9f82562115f3e12f65171ca7165e7290"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 07 16:35:52 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 14 13:08:29 2013 +0200"
      },
      "message": "omapdrm: fix the dependency to omapdss\n\nomapdrm uses \"select\" in Kconfig to enable omapdss. This doesn\u0027t work\ncorrectly, as \"select\" forces omapdss to be enabled in the config even\nif it normally could not be enabled because of missing Kconfig\ndependencies.\n\nThis causes a build break on ARM, when using allyesconfig:\n\ndrivers/video/omap2/dss/dss.c: In function \u0027dss_calc_clock_div\u0027:\ndrivers/video/omap2/dss/dss.c:572:20: error: \u0027CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK\u0027 undeclared (first use in this function)\ndrivers/video/omap2/dss/dss.c:572:20: note: each undeclared identifier is reported only once for each function it appears in\n\nInstead of using select, this patch changes omapdrm to use \"depend\non\".\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "eb91e79b9f82562115f3e12f65171ca7165e7290",
      "tree": "bca47fb082c0cb7b55cc0a513d6538d048248e85",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Dec 16 08:08:03 2012 +1100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 14 13:06:46 2013 +0200"
      },
      "message": "OMAPDSS: add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list\n\ncommit 195e672a76056478cc79f5c48343164c9237852e\n   OMAPDSS: DPI: Remove cpu_is_xxxx checks\n\nmade the mistake of assuming that cpu_is_omap34xx() is exclusive of\nother cpu_is_* predicates whereas it includes cpu_is_omap3630().\n\nSo on an omap3630, code that was previously enabled by\n  if (cpu_is_omap34xx())\nis now disabled as\n  dss_has_feature(FEAT_DPI_USES_VDDS_DSI)\nfails.\n\nSo add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list.\n\nCc: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1de63d60cd5b0d33a812efa455d5933bf1564a51",
      "tree": "336e5e18d14b139bfa43f51f667214e14219053f",
      "parents": [
        "323a72d83c9b2963bd1e46c8e6963e468d4658d7"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Thu Feb 14 09:12:52 2013 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Feb 13 17:24:11 2013 -0800"
      },
      "message": "efi: Clear EFI_RUNTIME_SERVICES rather than EFI_BOOT by \"noefi\" boot parameter\n\nThere was a serious problem in samsung-laptop that its platform driver is\ndesigned to run under BIOS and running under EFI can cause the machine to\nbecome bricked or can cause Machine Check Exceptions.\n\n    Discussion about this problem:\n    https://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d47121\n\n    The patches to fix this problem:\n    efi: Make \u0027efi_enabled\u0027 a function to query EFI facilities\n    83e68189745ad931c2afd45d8ee3303929233e7f\n\n    samsung-laptop: Disable on EFI hardware\n    e0094244e41c4d0c7ad69920681972fc45d8ce34\n\nUnfortunately this problem comes back again if users specify \"noefi\" option.\nThis parameter clears EFI_BOOT and that driver continues to run even if running\nunder EFI. Refer to the document, this parameter should clear\nEFI_RUNTIME_SERVICES instead.\n\nDocumentation/kernel-parameters.txt:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n...\n\tnoefi\t\t[X86] Disable EFI runtime services support.\n...\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nDocumentation/x86/x86_64/uefi.txt:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n...\n- If some or all EFI runtime services don\u0027t work, you can try following\n  kernel command line parameters to turn off some or all EFI runtime\n  services.\n\tnoefi\t\tturn off all EFI runtime services\n...\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nLink: http://lkml.kernel.org/r/511C2C04.2070108@jp.fujitsu.com\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "4f8c85272c5e7ea1f2fe15d866835bc6f8fc996f",
      "tree": "14271e11a7ca318564d96ac1f7bd235b3b5cda1e",
      "parents": [
        "13d2b4d11d69a92574a55bfd985cfb0ca77aebdc"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "tipecaml@gmail.com",
        "time": "Tue Feb 12 05:01:53 2013 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 13 15:40:33 2013 -0500"
      },
      "message": "xen: remove redundant NULL check before unregister_and_remove_pcpu().\n\nunregister_and_remove_pcpu on a NULL pointer is a no-op, so the NULL check in\nsync_pcpu can be removed.\n\nSigned-off-by: Cyril Roelandt \u003ctipecaml@gmail.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "13d2b4d11d69a92574a55bfd985cfb0ca77aebdc",
      "tree": "dd76ca17a3c81373ebe8a90429ff8efb1ae0b7e8",
      "parents": [
        "68ba45ff389295ddccbb976b8881de7c46140e00"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Jan 24 13:11:10 2013 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 13 15:40:30 2013 -0500"
      },
      "message": "x86/xen: don\u0027t assume %ds is usable in xen_iret for 32-bit PVOPS.\n\nThis fixes CVE-2013-0228 / XSA-42\n\nDrew Jones while working on CVE-2013-0190 found that that unprivileged guest user\nin 32bit PV guest can use to crash the \u003e guest with the panic like this:\n\n-------------\ngeneral protection fault: 0000 [#1] SMP\nlast sysfs file: /sys/devices/vbd-51712/block/xvda/dev\nModules linked in: sunrpc ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4\niptable_filter ip_tables ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6\nxt_state nf_conntrack ip6table_filter ip6_tables ipv6 xen_netfront ext4\nmbcache jbd2 xen_blkfront dm_mirror dm_region_hash dm_log dm_mod [last\nunloaded: scsi_wait_scan]\n\nPid: 1250, comm: r Not tainted 2.6.32-356.el6.i686 #1\nEIP: 0061:[\u003cc0407462\u003e] EFLAGS: 00010086 CPU: 0\nEIP is at xen_iret+0x12/0x2b\nEAX: eb8d0000 EBX: 00000001 ECX: 08049860 EDX: 00000010\nESI: 00000000 EDI: 003d0f00 EBP: b77f8388 ESP: eb8d1fe0\n DS: 0000 ES: 007b FS: 0000 GS: 00e0 SS: 0069\nProcess r (pid: 1250, ti\u003deb8d0000 task\u003dc2953550 task.ti\u003deb8d0000)\nStack:\n 00000000 0027f416 00000073 00000206 b77f8364 0000007b 00000000 00000000\nCall Trace:\nCode: c3 8b 44 24 18 81 4c 24 38 00 02 00 00 8d 64 24 30 e9 03 00 00 00\n8d 76 00 f7 44 24 08 00 00 02 80 75 33 50 b8 00 e0 ff ff 21 e0 \u003c8b\u003e 40\n10 8b 04 85 a0 f6 ab c0 8b 80 0c b0 b3 c0 f6 44 24 0d 02\nEIP: [\u003cc0407462\u003e] xen_iret+0x12/0x2b SS:ESP 0069:eb8d1fe0\ngeneral protection fault: 0000 [#2]\n---[ end trace ab0d29a492dcd330 ]---\nKernel panic - not syncing: Fatal exception\nPid: 1250, comm: r Tainted: G      D    ---------------\n2.6.32-356.el6.i686 #1\nCall Trace:\n [\u003cc08476df\u003e] ? panic+0x6e/0x122\n [\u003cc084b63c\u003e] ? oops_end+0xbc/0xd0\n [\u003cc084b260\u003e] ? do_general_protection+0x0/0x210\n [\u003cc084a9b7\u003e] ? error_code+0x73/\n-------------\n\nPetr says: \"\n I\u0027ve analysed the bug and I think that xen_iret() cannot cope with\n mangled DS, in this case zeroed out (null selector/descriptor) by either\n xen_failsafe_callback() or RESTORE_REGS because the corresponding LDT\n entry was invalidated by the reproducer. \"\n\nJan took a look at the preliminary patch and came up a fix that solves\nthis problem:\n\n\"This code gets called after all registers other than those handled by\nIRET got already restored, hence a null selector in %ds or a non-null\none that got loaded from a code or read-only data descriptor would\ncause a kernel mode fault (with the potential of crashing the kernel\nas a whole, if panic_on_oops is set).\"\n\nThe way to fix this is to realize that the we can only relay on the\nregisters that IRET restores. The two that are guaranteed are the\n%cs and %ss as they are always fixed GDT selectors. Also they are\ninaccessible from user mode - so they cannot be altered. This is\nthe approach taken in this patch.\n\nAnother alternative option suggested by Jan would be to relay on\nthe subtle realization that using the %ebp or %esp relative references uses\nthe %ss segment.  In which case we could switch from using %eax to %ebp and\nwould not need the %ss over-rides. That would also require one extra\ninstruction to compensate for the one place where the register is used\nas scaled index. However Andrew pointed out that is too subtle and if\nfurther work was to be done in this code-path it could escape folks attention\nand lead to accidents.\n\nReviewed-by: Petr Matousek \u003cpmatouse@redhat.com\u003e\nReported-by: Petr Matousek \u003cpmatouse@redhat.com\u003e\nReviewed-by: Andrew Cooper \u003candrew.cooper3@citrix.com\u003e\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "89a77915e0f56dc7b9f9082ba787895b6a83f809",
      "tree": "ce147ee36f1117dddeac5e1ba53eab9986b1f47b",
      "parents": [
        "b9156ebb7beef015745f917f373abc137efc3400"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 12:21:06 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 12:22:14 2013 -0800"
      },
      "message": "sparc64: Fix get_user_pages_fast() wrt. THP.\n\nMostly mirrors the s390 logic, as unlike x86 we don\u0027t need the\nSetPageReferenced() bits.\n\nOn sparc64 we also lack a user/privileged bit in the huge PMDs.\n\nIn order to make this work for THP and non-THP builds, some header\nfile adjustments were necessary.  Namely, provide the PMD_HUGE_* bit\ndefines and the pmd_large() inline unconditionally rather than\nprotected by TRANSPARENT_HUGEPAGE.\n\nReported-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9156ebb7beef015745f917f373abc137efc3400",
      "tree": "74b9a1fe29795c18e19660debc0c54ea90e76999",
      "parents": [
        "04cef49e84d4e2ddf739cd92f98e938cbab347a5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 12:15:08 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 12:22:13 2013 -0800"
      },
      "message": "sparc64: Add missing HAVE_ARCH_TRANSPARENT_HUGEPAGE.\n\nThis got missed in the cleanups done for the S390 THP\nsupport.\n\nCC: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "323a72d83c9b2963bd1e46c8e6963e468d4658d7",
      "tree": "c607985a8c02ed49add9c7a85eabcb8acd3e8e37",
      "parents": [
        "42976ad0b26b2465f33c9a9146eb15f3a644d269",
        "3bdb1a443a53a4058b95c8a67c856cc8b8393411"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:21:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:21:07 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"This is primarily to get those r8169 reverts sorted, but other fixes\n  have accumulated meanwhile.\n\n   1) Revert two r8169 changes to fix suspend/resume for some users,\n      from Francois Romieu.\n\n   2) PCI dma mapping errors in atl1c are not checked for and this cause\n      hard crashes for some users, from Xiong Huang.\n\n   3) In 3.8.x we merged the removal of the EXPERIMENTAL dependency for\n      \u0027dlm\u0027 but the same patch for \u0027sctp\u0027 got lost somewhere, resulting\n      in the potential for build errors since there are cross\n      dependencies.  From Kees Cook.\n\n   4) SCTP\u0027s ipv6 socket route validation makes boolean tests\n      incorrectly, fix from Daniel Borkmann.\n\n   5) mac80211 does sizeof(ptr) instead of (sizeof(ptr) * nelem), from\n      Cong Ding.\n\n   6) arp_rcv() can crash on shared non-linear packets, from Eric\n      Dumazet.\n\n   7) Avoid crashes in macvtap by setting -\u003egso_type consistently in\n      ixgbe, qlcnic, and bnx2x drivers.  From Michael S Tsirkin and\n      Alexander Duyck.\n\n   8) Trinity fuzzer spots infinite loop in __skb_recv_datagram(), fix\n      from Eric Dumazet.\n\n   9) STP protocol frames should use high packet priority, otherwise an\n      overloaded bridge can get stuck.  From Stephen Hemminger.\n\n  10) The HTB packet scheduler was converted some time ago to store\n      internal timestamps in nanoseconds, but we don\u0027t convert back into\n      psched ticks for the user during dumps.  Fix from Jiri Pirko.\n\n  11) mwl8k channel table doesn\u0027t set the .band field properly,\n      resulting in NULL pointer derefs.  Fix from Jonas Gorski.\n\n  12) mac80211 doesn\u0027t accumulate channels properly during a scan so we\n      can downgrade heavily to a much less desirable connection speed.\n      Fix from Johannes Berg.\n\n  13) PHY probe failure in stmmac can result in resource leaks and\n      double MDIO registery later, from Giuseppe CAVALLARO.\n\n  14) Correct ipv6 checksumming in ip6t_NPT netfilter module, also fix\n      address prefix mangling, from YOSHIFUJI Hideaki.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (27 commits)\n  net, sctp: remove CONFIG_EXPERIMENTAL\n  net: sctp: sctp_v6_get_dst: fix boolean test in dst cache\n  batman-adv: Fix NULL pointer dereference in DAT hash collision avoidance\n  net/macb: fix race with RX interrupt while doing NAPI\n  atl1c: add error checking for pci_map_single functions\n  htb: fix values in opt dump\n  ixgbe: Only set gso_type to SKB_GSO_TCPV4 as RSC does not support IPv6\n  net: fix infinite loop in __skb_recv_datagram()\n  net: qmi_wwan: add Yota / Megafon M100-1 4g modem\n  mwl8k: fix band for supported channels\n  bridge: set priority of STP packets\n  mac80211: fix channel selection bug\n  arp: fix possible crash in arp_rcv()\n  bnx2x: set gso_type\n  qlcnic: set gso_type\n  ixgbe: fix gso type\n  stmmac: mdio register has to fail if the phy is not found\n  stmmac: fix macro used for debugging the xmit\n  Revert \"r8169: enable internal ASPM and clock request settings\".\n  Revert \"r8169: enable ALDPS for power saving\".\n  ...\n"
    },
    {
      "commit": "42976ad0b26b2465f33c9a9146eb15f3a644d269",
      "tree": "0195570dc105a1305841b3852ec253c9bb099faa",
      "parents": [
        "ecf223fc0d4070aa7f1dbf17390d659a97dbc9a2",
        "0ee364eb316348ddf3e0dfcd986f5f13f528f821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:19:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:19:49 2013 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Peter Anvin:\n \"One (hopefully) last batch of x86 fixes.  You asked for the patch by\n  patch justifications, so here they are:\n\n      x86, MCE: Retract most UAPI exports\n\n   This one unexports from userspace a bunch of definitions which should\n   never have been exported.  We really don\u0027t want to create an\n   accidental legacy here.\n\n      x86, doc: Add a bootloader ID for OVMF\n\n   This is a documentation-only patch, just recording the official\n   assignment of a boot loader ID.\n\n      x86: Do not leak kernel page mapping locations\n\n   Security: avoid making it needlessly easy for user space to probe the\n   kernel memory layout.\n\n      x86/mm: Check if PUD is large when validating a kernel address\n\n   Prevent failures using /proc/kcore when using 1G pages.\n\n      x86/apic: Work around boot failure on HP ProLiant DL980 G7 Server systems\n\n   Works around a BIOS problem causing boot failures on affected hardware.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mm: Check if PUD is large when validating a kernel address\n  x86/apic: Work around boot failure on HP ProLiant DL980 G7 Server systems\n  x86, doc: Add a bootloader ID for OVMF\n  x86: Do not leak kernel page mapping locations\n  x86, MCE: Retract most UAPI exports\n"
    },
    {
      "commit": "14d77c4ddfd85688014541d33ef53db135503e23",
      "tree": "01e0f8a7ef4a35cbbbae590bb3d453bb1047b599",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Fri Feb 08 20:54:40 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Wed Feb 13 21:12:09 2013 +0100"
      },
      "message": "MAINTAINERS: change my email and repos\n\nChange to my private email, change to my shiny new kernel.org repos,\nand drop outdated entry from the former maintainer. Drop my PCA entry,\ntoo, since it belongs to the I2C realm anyhow.\n\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "249bfb83cf8ba658955f0245ac3981d941f746ee",
      "tree": "b8ff98edba2c9803619345095ae4f519152d9ce6",
      "parents": [
        "444ee9bd3d0fa78317c6127c961af5accf50038b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 11 20:49:49 2013 +0100"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Feb 13 11:58:02 2013 -0700"
      },
      "message": "PCI/PM: Clean up PME state when removing a device\n\nDevices are added to pci_pme_list when drivers use pci_enable_wake()\nor pci_wake_from_d3(), but they aren\u0027t removed from the list unless\nthe driver explicitly disables wakeup.  Many drivers never disable\nwakeup, so their devices remain on the list even after they are\nremoved, e.g., via hotplug.  A subsequent PME poll will oops when\nit tries to touch the device.\n\nThis patch disables PME# on a device before removing it, which removes\nthe device from pci_pme_list.  This is safe even if the device never\nhad PME# enabled.\n\nThis oops can be triggered by unplugging a Thunderbolt ethernet adapter\non a Macbook Pro, as reported by Daniel below.\n\n[bhelgaas: changelog]\nReference: http://lkml.kernel.org/r/CAMVG2svG21yiM1wkH4_2pen2n+cr2-Zv7TbH3Gj+8MwevZjDbw@mail.gmail.com\nReported-and-tested-by: Daniel J Blueman \u003cdaniel@quora.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCC: stable@vger.kernel.org"
    },
    {
      "commit": "3bdb1a443a53a4058b95c8a67c856cc8b8393411",
      "tree": "604c5e3c52aa3fa648b6f68c907f8eb9871ee154",
      "parents": [
        "e9c0dfbaa28b7c9f5d3482633770cdeec53e3f7b"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Feb 12 16:24:56 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:57:27 2013 -0500"
      },
      "message": "net, sctp: remove CONFIG_EXPERIMENTAL\n\nThis config item has not carried much meaning for a while now and is\nalmost always enabled by default. As agreed during the Linux kernel\nsummit, remove it.\n\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nAcked-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9c0dfbaa28b7c9f5d3482633770cdeec53e3f7b",
      "tree": "6a94c3f432e282dad04b2c8f83c33450c098867a",
      "parents": [
        "816cd5b83e4d8f3c8106966e64a025408caee3f6"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Tue Feb 12 13:30:16 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:42:34 2013 -0500"
      },
      "message": "net: sctp: sctp_v6_get_dst: fix boolean test in dst cache\n\nWe walk through the bind address list and try to get the best source\naddress for a given destination. However, currently, we take the\n\u0027continue\u0027 path of the loop when an entry is invalid (!laddr-\u003evalid)\n*and* the entry state does not equal SCTP_ADDR_SRC (laddr-\u003estate !\u003d\nSCTP_ADDR_SRC).\n\nThus, still, invalid entries with SCTP_ADDR_SRC might not \u0027continue\u0027\nas well as valid entries with SCTP_ADDR_{NEW, SRC, DEL}, with a possible\nfalse baddr and matchlen as a result, causing in worst case dst route\nto be false or possibly NULL.\n\nThis test should actually be a \u0027||\u0027 instead of \u0027\u0026\u0026\u0027. But lets fix it\nand make this a bit easier to read by having the condition the same way\nas similarly done in sctp_v4_get_dst.\n\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "816cd5b83e4d8f3c8106966e64a025408caee3f6",
      "tree": "3d784959629752b71d77e4504472189f8972d9cb",
      "parents": [
        "8770e91aa61127f82eb8a9e641832474dbbcc8f1"
      ],
      "author": {
        "name": "Pau Koning",
        "email": "paukoning@gmail.com",
        "time": "Tue Feb 12 00:18:45 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:35:24 2013 -0500"
      },
      "message": "batman-adv: Fix NULL pointer dereference in DAT hash collision avoidance\n\nAn entry in DAT with the hashed position of 0 can cause a NULL pointer\ndereference when the first entry is checked by batadv_choose_next_candidate.\nThis first candidate automatically has the max value of 0 and the max_orig_node\nof NULL. Not checking max_orig_node for NULL in batadv_is_orig_node_eligible\nwill lead to a NULL pointer dereference when checking for the lowest address.\n\nThis problem was added in 785ea1144182c341b8b85b0f8180291839d176a8\n(\"batman-adv: Distributed ARP Table - create DHT helper functions\").\n\nSigned-off-by: Pau Koning \u003cpaukoning@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8770e91aa61127f82eb8a9e641832474dbbcc8f1",
      "tree": "65aa9243d2f96562261e01d2278eb4aae7be84ca",
      "parents": [
        "ac574804d412047e52de4dd887615cc88f58aeb0"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Feb 12 11:08:48 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:34:10 2013 -0500"
      },
      "message": "net/macb: fix race with RX interrupt while doing NAPI\n\nWhen interrupts are disabled, an RX condition can occur but\nit is not reported when enabling interrupts again. We need to check\nRSR and use napi_reschedule() if condition is met.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac574804d412047e52de4dd887615cc88f58aeb0",
      "tree": "fb7472fb24ab92117a4621c449efbb90da02ed17",
      "parents": [
        "9c10f4115cc3722635d6e277385ec96003281784"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Feb 11 14:44:40 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:32:37 2013 -0500"
      },
      "message": "atl1c: add error checking for pci_map_single functions\n\nit is reported that code hit DMA-API errors on 3.8-rc6+,\n(see https://bugzilla.redhat.com/show_bug.cgi?id\u003d908436, and\n     https://bugzilla.redhat.com/show_bug.cgi?id\u003d908550)\n\nthis patch just adds error handler for\n    pci_map_single and skb_frag_dma_map.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ee364eb316348ddf3e0dfcd986f5f13f528f821",
      "tree": "2b70fd1e1d91ac8acce4a578ac62aa40f2461740",
      "parents": [
        "cb214ede7657db458fd0b2a25ea0b28dbf900ebc"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Mon Feb 11 14:52:36 2013 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Feb 13 10:02:55 2013 +0100"
      },
      "message": "x86/mm: Check if PUD is large when validating a kernel address\n\nA user reported the following oops when a backup process reads\n/proc/kcore:\n\n BUG: unable to handle kernel paging request at ffffbb00ff33b000\n IP: [\u003cffffffff8103157e\u003e] kern_addr_valid+0xbe/0x110\n [...]\n\n Call Trace:\n  [\u003cffffffff811b8aaa\u003e] read_kcore+0x17a/0x370\n  [\u003cffffffff811ad847\u003e] proc_reg_read+0x77/0xc0\n  [\u003cffffffff81151687\u003e] vfs_read+0xc7/0x130\n  [\u003cffffffff811517f3\u003e] sys_read+0x53/0xa0\n  [\u003cffffffff81449692\u003e] system_call_fastpath+0x16/0x1b\n\nInvestigation determined that the bug triggered when reading\nsystem RAM at the 4G mark. On this system, that was the first\naddress using 1G pages for the virt-\u003ephys direct mapping so the\nPUD is pointing to a physical address, not a PMD page.\n\nThe problem is that the page table walker in kern_addr_valid() is\nnot checking pud_large() and treats the physical address as if\nit was a PMD.  If it happens to look like pmd_none then it\u0027ll\nsilently fail, probably returning zeros instead of real data. If\nthe data happens to look like a present PMD though, it will be\nwalked resulting in the oops above.\n\nThis patch adds the necessary pud_large() check.\n\nUnfortunately the problem was not readily reproducible and now\nthey are running the backup program without accessing\n/proc/kcore so the patch has not been validated but I think it\nmakes sense.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.coM\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: stable@vger.kernel.org\nCc: linux-mm@kvack.org\nLink: http://lkml.kernel.org/r/20130211145236.GX21389@suse.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "ac0e32024b8f40987b3db7d2defdc6b5153ba354",
      "tree": "9712b0a5f7c3b5d90f2625af369774cdb1334e6f",
      "parents": [
        "0351096eb0584ba927a00a37e18be7af135250c3",
        "7a6b55e7108b3476d13ee9501ec69dbe1605d774"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Feb 13 09:45:59 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Feb 13 09:45:59 2013 +0100"
      },
      "message": "Merge branch \u0027rcu/srcu\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu\n\nPull SRCU changes from Paul E. McKenney.\n\n  \" These include debugging aids, updates that move towards the goal\n    of permitting srcu_read_lock() and srcu_read_unlock() to be used\n    from idle and offline CPUs, and a few small fixes. \"\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "cb20e5f2c8d6ba7440a32f4d70c0755bceb36e78",
      "tree": "3b360c0e53d10f55a5d245cce78839a2292423a7",
      "parents": [
        "bc2b0331e077f576369a2b6c75d15ed4de4ef91f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 17:46:23 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 17:46:23 2013 -0800"
      },
      "message": "x86, hyperv: HYPERV depends on X86_LOCAL_APIC\n\nIn order to compile in the special Hyper-V interrupt vector, we need\ninfrastructure in arch/x86/apic/apic.c.  At least for now, simply\nrequire CONFIG_X86_LOCAL_APIC in order to enable CONFIG_HYPERV.\n\nLink: http://lkml.kernel.org/r/tip-bc2b0331e077f576369a2b6c75d15ed4de4ef91f@git.kernel.org\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "bc2b0331e077f576369a2b6c75d15ed4de4ef91f",
      "tree": "49a62da6dae7fbc4cef8e887525d923d746cccec",
      "parents": [
        "db34bbb767bdfa1ebed7214b876fe01c5b7ee457"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Sun Feb 03 17:22:39 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 16:27:15 2013 -0800"
      },
      "message": "X86: Handle Hyper-V vmbus interrupts as special hypervisor interrupts\n\nStarting with win8, vmbus interrupts can be delivered on any VCPU in the guest\nand furthermore can be concurrently active on multiple VCPUs. Support this\ninterrupt delivery model by setting up a separate IDT entry for Hyper-V vmbus.\ninterrupts. I would like to thank Jan Beulich \u003cJBeulich@suse.com\u003e and\nThomas Gleixner \u003ctglx@linutronix.de\u003e, for their help.\n\nIn this version of the patch, based on the feedback, I have merged the IDT\nvector for Xen and Hyper-V and made the necessary adjustments. Furhermore,\nbased on Jan\u0027s feedback I have added the necessary compilation switches.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nLink: http://lkml.kernel.org/r/1359940959-32168-3-git-send-email-kys@microsoft.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "db34bbb767bdfa1ebed7214b876fe01c5b7ee457",
      "tree": "6cbccf53064b6c56b0a74b551a34e81238008568",
      "parents": [
        "32068f6527b8f1822a30671dedaf59c567325026"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Sun Feb 03 17:22:38 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 16:27:03 2013 -0800"
      },
      "message": "X86: Add a check to catch Xen emulation of Hyper-V\n\nXen emulates Hyper-V to host enlightened Windows. Looks like this\nemulation may be turned on by default even for Linux guests. Check and\nfail Hyper-V detection if we are on Xen.\n\n[ hpa: the problem here is that Xen doesn\u0027t emulate Hyper-V well\n  enough, and if the Xen support isn\u0027t compiled in, we end up stubling\n  over the Hyper-V emulation and try to activate it -- and it fails. ]\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nLink: http://lkml.kernel.org/r/1359940959-32168-2-git-send-email-kys@microsoft.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "32068f6527b8f1822a30671dedaf59c567325026",
      "tree": "d9155252ffcd2f19de4e0dc87a80162617dbc45c",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "[mailto:olaf@aepfle.de]",
        "time": "Sun Feb 03 17:22:37 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 16:25:48 2013 -0800"
      },
      "message": "x86: Hyper-V: register clocksource only if its advertised\n\nEnable hyperv_clocksource only if its advertised as a feature.\nXenServer 6 returns the signature which is checked in\nms_hyperv_platform(), but it does not offer all features. Currently the\nclocksource is enabled unconditionally in ms_hyperv_init_platform(), and\nthe result is a hanging guest.\n\nHyper-V spec Bit 1 indicates the availability of Partition Reference\nCounter.  Register the clocksource only if this bit is set.\n\nThe guest in question prints this in dmesg:\n [    0.000000] Hypervisor detected: Microsoft HyperV\n [    0.000000] HyperV: features 0x70, hints 0x0\n\nThis bug can be reproduced easily be setting \u0027viridian\u003d1\u0027 in a HVM domU\n.cfg file. A workaround without this patch is to boot the HVM guest with\n\u0027clocksource\u003djiffies\u0027.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nLink: http://lkml.kernel.org/r/1359940959-32168-1-git-send-email-kys@microsoft.com\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "ecf223fc0d4070aa7f1dbf17390d659a97dbc9a2",
      "tree": "a884b2c4a975badc71cc8539e1bda5c4e1a00c9c",
      "parents": [
        "a0e5056e3b733ecb7d3089f8e1e6529525490ab9",
        "4f4ffc3a5398ef9bdbb32db04756d7d34e356fcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:20:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:20:07 2013 -0800"
      },
      "message": "Merge branch \u0027autofs-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux into akpm\n\nPull hp parisc automounter fix from Helge Deller:\n \"This unbreaks automounter support for the parisc architecture (and\n  probably aarch64 as well).\"\"\n\n* \u0027autofs-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  unbreak automounter support on 64-bit kernel with 32-bit userspace (v2)\n"
    },
    {
      "commit": "a0e5056e3b733ecb7d3089f8e1e6529525490ab9",
      "tree": "badb1c482b291cd942e8c7955246f8b044e900bb",
      "parents": [
        "f2ea97cbae25af2ec2ccfe892211c39147a8b4dc",
        "d911e03d097bdc01363df5d81c43f69432eb785c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:16:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:16:29 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux into akpm\n\nPull s390 regression fix from Martin Schwidefsky:\n \"The recent fix for the s390 sched_clock() function uncovered yet\n  another bug in s390_next_ktime which causes an endless loop in KVM.\n  This regression should be fixed before v3.8.\n\n  I keep the fingers crossed that this is the last one for v3.8.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/timer: avoid overflow when programming clock comparator\n"
    },
    {
      "commit": "f2ea97cbae25af2ec2ccfe892211c39147a8b4dc",
      "tree": "d3576ac9e9b4354fddfac44c745099321193442f",
      "parents": [
        "73c0d7522c2fb001c5da7f6d9138d23f468a7de7",
        "e95c3f7a09ed3996d8ccb9679f3bf38ba9b498d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:15:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:15:39 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu into akpm\n\nPull m68knommu fix from Greg Ungerer:\n \"This contains a single critical fix for the non-MMU m68k platforms.\n\n  The change of the kernel exec code path has revealed a problem in the\n  start thread code that causes crashing on boot.  This is the fix for\n  it.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: fix trap on execing /bin/init\n"
    },
    {
      "commit": "9c10f4115cc3722635d6e277385ec96003281784",
      "tree": "18dde0efe65e2fb869290e29c71686a689f69c2a",
      "parents": [
        "37d51101ec27f1cc3ff089993ded29849adc7037"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Tue Feb 12 00:12:00 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 18:51:11 2013 -0500"
      },
      "message": "htb: fix values in opt dump\n\nin htb_change_class() cl-\u003ebuffer and cl-\u003ebuffer are stored in ns.\nSo in dump, convert them back to psched ticks.\n\nNote this was introduced by:\ncommit 56b765b79e9a78dc7d3f8850ba5e5567205a3ecd\n    htb: improved accuracy at high rates\n\nPlease consider this for -net/-stable.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e2a044daf0c6f897eb69de931e3b29020e874a9",
      "tree": "81ff312adbdeabff1058a5114c5a68a41775342c",
      "parents": [
        "c3a22a26d07d928e2b74b58e2f9d2436958620f0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Mon Feb 11 15:22:18 2013 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 15:48:42 2013 -0800"
      },
      "message": "x86, head_32: Give the 6 label a real name\n\nJumping here we are about to enable paging so rename the label\naccordingly.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nLink: http://lkml.kernel.org/r/1360592538-10643-5-git-send-email-bp@alien8.de\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "c3a22a26d07d928e2b74b58e2f9d2436958620f0",
      "tree": "9587a420b765651c13765311ee97ba0bcc753104",
      "parents": [
        "9efb58de919efa8312861d454be014094f6f0ffc"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Mon Feb 11 15:22:17 2013 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 15:48:42 2013 -0800"
      },
      "message": "x86, head_32: Remove second CPUID detection from default_entry\n\nWe do that once earlier now and cache it into new_cpu_data.cpuid_level\nso no need for the EFLAGS.ID toggling dance anymore.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nLink: http://lkml.kernel.org/r/1360592538-10643-4-git-send-email-bp@alien8.de\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "9efb58de919efa8312861d454be014094f6f0ffc",
      "tree": "dc6edbb3b3e7922a1975f2242dca373bbea248ea",
      "parents": [
        "166df91daf38f619d4ca90b58ff90983de6e40d2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Mon Feb 11 15:22:16 2013 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 15:48:41 2013 -0800"
      },
      "message": "x86: Detect CPUID support early at boot\n\nWe detect CPUID function support on each CPU and save it for later use,\nobviating the need to play the toggle EFLAGS.ID game every time. C code\nis looking at -\u003ecpuid_level anyway.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nLink: http://lkml.kernel.org/r/1360592538-10643-3-git-send-email-bp@alien8.de\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "166df91daf38f619d4ca90b58ff90983de6e40d2",
      "tree": "6ef1ec7cb0df9988c2db2316b84c099dddbc6da9",
      "parents": [
        "8ecba5af948cb58bf6d5eb1537c0df53cbc319c4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Mon Feb 11 15:22:15 2013 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 15:48:40 2013 -0800"
      },
      "message": "x86, head_32: Remove i386 pieces\n\nRemove code fragments detecting a 386 CPU since we don\u0027t support those\nanymore. Also, do not do alignment checks because they\u0027re done only at\nCPL3. Also, no need to preserve EFLAGS.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nLink: http://lkml.kernel.org/r/1360592538-10643-2-git-send-email-bp@alien8.de\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "8ecba5af948cb58bf6d5eb1537c0df53cbc319c4",
      "tree": "83775a334c9e4be97b5dbf3f0a1d86854b10c4c1",
      "parents": [
        "2b9b6d8c715b23fa119261c32ad360681f4464a9",
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 15:47:45 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 15:47:45 2013 -0800"
      },
      "message": "Merge tag \u0027v3.8-rc7\u0027 into x86/asm\n\nMerge in the updates to head_32.S from the previous urgent branch, as\nupcoming patches will make further changes.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "73c0d7522c2fb001c5da7f6d9138d23f468a7de7",
      "tree": "196ab4880f5465a547ba9d69f74415536ef1c614",
      "parents": [
        "983ca83634c1615b4f3a7b3bbe00e64678257f42",
        "570fd501530c8816fabde9b87efd947eb442f8e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:13:42 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:13:42 2013 -0800"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile into akpm\n\nPull tile bugfixes from Chris Metcalf:\n \"This includes a variety of minor bug fixes, mostly to do with testing\n  \"make allyesconfig\", \"make allmodconfig\", \"make allnoconfig\", inspired\n  to Tejun Heo\u0027s observation about Kconfig.freezer not being included.\n\n  The largest changes are just syntax changes removing the tile-specific\n  use of a macro named INT_MASK, which is way too commonly redefined\n  throughout driver code\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  tile: tag some code with #ifdef CONFIG_COMPAT\n  tile: fix memcpy_*io functions for allnoconfig\n  tile: export a handful of symbols appropriately\n  drm: fix compile failure by including \u003clinux/swiotlb.h\u003e\n  tile: avoid defining INT_MASK macro in \u003carch/interrupts.h\u003e\n  tile: provide \"screen_info\" when enabling VT\n  drivers/input/joystick/analog.c: enable precise timer\n  tile: include kernel/Kconfig.freezer in tile Kconfig\n  tile: remove an unused variable in copy_thread()\n"
    },
    {
      "commit": "983ca83634c1615b4f3a7b3bbe00e64678257f42",
      "tree": "3c13ec9276c533f371805e924d6af618f4a2cc94",
      "parents": [
        "41a7973447b0b8717f0a214d4328dc31ec2291d7",
        "893db07f50596bd42248dcffbe8157abc7204bdd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:12:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:12:24 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc into akpm\n\nPull ARM SoC fixes from Olof Johansson:\n \"We had a number of fixes queued up, but taking a strict pass-through\n  and weeding out any that either have been broken for a while, or are\n  for platforms that need out-of-tree code to be useful anyway, or other\n  fixes for problems that few users are likely to see in real life, only\n  this short branch of patches remains.\n\n  The three patches here are to make SMP boot work on the Calxeda\n  platforms again.  Some of the rework for cpuids on 3.8 broke it (and\n  it was discovered late, unfortunately).\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: highbank: mask cluster id from cpu_logical_map\n  ARM: scu: mask cluster id from cpu_logical_map\n  ARM: scu: add empty scu_enable for !CONFIG_SMP\n"
    },
    {
      "commit": "41a7973447b0b8717f0a214d4328dc31ec2291d7",
      "tree": "5a6f61b306ed429cad999a59852f5b8e993454af",
      "parents": [
        "6e6668845fe593414a938b7726d6359b5570ac5a"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Feb 12 13:46:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "mm: cma: fix accounting of CMA pages placed in high memory\n\nThe total number of low memory pages is determined as totalram_pages -\ntotalhigh_pages, so without this patch all CMA pageblocks placed in\nhighmem were accounted to low memory.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e6668845fe593414a938b7726d6359b5570ac5a",
      "tree": "9cd88fc22e8f5eb8250fbd27466b526f57f8a3d4",
      "parents": [
        "4ba902b5741859a04fdb90d675b9a87721a3fd59"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 12 13:46:23 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "kernel/pid.c: reenable interrupts when alloc_pid() fails because init has exited\n\nWe\u0027re forgetting to reenable local interrupts on an error path.\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nReported-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ba902b5741859a04fdb90d675b9a87721a3fd59",
      "tree": "7999ced371d2372635567fba4028610cfd5ae7e5",
      "parents": [
        "9977f0f164d46613288e0b5778eae500dfe06f31"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Tue Feb 12 13:46:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "memcg: fix kmemcg registration for late caches\n\nThe designed workflow for the caches in kmemcg is: register it with\nmemcg_register_cache() if kmemcg is already available or later on when a\nnew kmemcg appears at memcg_update_cache_sizes() which will handle all\ncaches in the system.  The caches created at boot time will be handled\nby the later, and the memcg-caches as well as any system caches that are\nregistered later on by the former.\n\nThere is a bug, however, in memcg_register_cache: we correctly set up\nthe array size, but do not mark the cache as a root cache.\n\nThis means that allocations for any cache appearing late in the game\nwill see memcg-\u003ememcg_params-\u003eis_root_cache \u003d\u003d false, and in particular,\ntrigger VM_BUG_ON(!cachep-\u003ememcg_params-\u003eis_root_cache) in\n__memcg_kmem_cache_get.\n\nThe obvious fix is to include the missing assignment.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9977f0f164d46613288e0b5778eae500dfe06f31",
      "tree": "d854a1cc5c422107028ed9dfab4360a9b5d40395",
      "parents": [
        "3399cfb5df9594495b876d1843a7165f77366b2b"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Tue Feb 12 13:46:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "mm: don\u0027t overwrite mm-\u003edef_flags in do_mlockall()\n\nWith commit 8e72033f2a48 (\"thp: make MADV_HUGEPAGE check for\nmm-\u003edef_flags\") the VM_NOHUGEPAGE flag may be set on s390 in\nmm-\u003edef_flags for certain processes, to prevent future thp mappings.\nThis would be overwritten by do_mlockall(), which sets it back to 0 with\nan optional VM_LOCKED flag set.\n\nTo fix this, instead of overwriting mm-\u003edef_flags in do_mlockall(), only\nthe VM_LOCKED flag should be set or cleared.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nReported-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3399cfb5df9594495b876d1843a7165f77366b2b",
      "tree": "9ba159225255781bc5ce26d506020e3214518a5d",
      "parents": [
        "211b0cdc7dc574e5e756bdf1cc2f4a16b7f6e07e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 12 13:46:19 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "drivers/rtc/rtc-pl031.c: restore ST variant functionality\n\nCommit e7e034e18a0a (\"drivers/rtc/rtc-pl031.c: fix the missing operation\non enable\") accidentally broke the ST variants of PL031.\n\nThe bit that is being poked as \"clockwatch\" enable bit for the ST\nvariants does the work of bit 0 on this variant.  Bit 0 is used for a\nclock divider on the ST variants, and setting it to 1 will affect\ntimekeeping in a very bad way.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: Mian Yousaf KAUKAB \u003cmian.yousaf.kaukab@stericsson.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37d51101ec27f1cc3ff089993ded29849adc7037",
      "tree": "5048db30bd4db62fc805a1972c73259614ca9346",
      "parents": [
        "96be80abaf95d01aa623246048b422cbcb6b8baf",
        "318d86dbe55cbc63a61a83b9ff6cdbc044905f5e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:11:09 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:11:09 2013 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nHere is another handful of late-breaking fixes intended for the 3.8\nstream...  Hopefully the will still make it! :-)\n\nThere are three mac80211 fixes pulled from Johannes:\n\n\"Here are three fixes still for the 3.8 stream, the fix from Cong Ding\nfor the bad sizeof (Stephen Hemminger had pointed it out before but I\u0027d\npromptly forgotten), a mac80211 managed-mode channel context usage fix\nwhere a downgrade would never stop until reaching non-HT and a bug in\nthe channel determination that could cause invalid channels like HT40+\non channel 11 to be used.\"\n\nAlso included is a mwl8k fix that avoids an oops when using mwl8k\ndevices that only support the 5 GHz band.\n\nPlease let me know if there are problems!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96be80abaf95d01aa623246048b422cbcb6b8baf",
      "tree": "d1049ce4f280aa7dc04fb98880d60ea5dd3123c9",
      "parents": [
        "77c1090f94d1b0b5186fb13a1b71b47b1343f87f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Feb 12 09:45:44 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:07:19 2013 -0500"
      },
      "message": "ixgbe: Only set gso_type to SKB_GSO_TCPV4 as RSC does not support IPv6\n\nThe original fix that was applied for setting gso_type required more change\nthan necessary because it was assumed ixgbe does RSC on IPv6 frames and this\nis not correct.  RSC is only supported with IPv4/TCP frames only.  As such we\ncan simplify the fix and avoid the unnecessary move of eth_type_trans.\n\nThe previous patch \"ixgbe: fix gso type\" and this patch reduce the entire fix\nto one line that sets gso_type to TCPV4 if the frame is RSC.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77c1090f94d1b0b5186fb13a1b71b47b1343f87f",
      "tree": "722dc8535ddfc0cf92f8748d439890a83b6211d3",
      "parents": [
        "1bf014e5c2d8e62ae11a5a8f70dc679f5d0787eb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Feb 12 06:16:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:07:19 2013 -0500"
      },
      "message": "net: fix infinite loop in __skb_recv_datagram()\n\nTommi was fuzzing with trinity and reported the following problem :\n\ncommit 3f518bf745 (datagram: Add offset argument to __skb_recv_datagram)\nmissed that a raw socket receive queue can contain skbs with no payload.\n\nWe can loop in __skb_recv_datagram() with MSG_PEEK mode, because\nwait_for_packet() is not prepared to skip these skbs.\n\n[   83.541011] INFO: rcu_sched detected stalls on CPUs/tasks: {}\n(detected by 0, t\u003d26002 jiffies, g\u003d27673, c\u003d27672, q\u003d75)\n[   83.541011] INFO: Stall ended before state dump start\n[  108.067010] BUG: soft lockup - CPU#0 stuck for 22s! [trinity-child31:2847]\n...\n[  108.067010] Call Trace:\n[  108.067010]  [\u003cffffffff818cc103\u003e] __skb_recv_datagram+0x1a3/0x3b0\n[  108.067010]  [\u003cffffffff818cc33d\u003e] skb_recv_datagram+0x2d/0x30\n[  108.067010]  [\u003cffffffff819ed43d\u003e] rawv6_recvmsg+0xad/0x240\n[  108.067010]  [\u003cffffffff818c4b04\u003e] sock_common_recvmsg+0x34/0x50\n[  108.067010]  [\u003cffffffff818bc8ec\u003e] sock_recvmsg+0xbc/0xf0\n[  108.067010]  [\u003cffffffff818bf31e\u003e] sys_recvfrom+0xde/0x150\n[  108.067010]  [\u003cffffffff81ca4329\u003e] system_call_fastpath+0x16/0x1b\n\nReported-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nTested-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bf014e5c2d8e62ae11a5a8f70dc679f5d0787eb",
      "tree": "f01fb6c48c42c0031aa911570b5af54295f89114",
      "parents": [
        "547b4e718115eea74087e28d7fa70aec619200db"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Feb 12 02:42:50 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:06:13 2013 -0500"
      },
      "message": "net: qmi_wwan: add Yota / Megafon M100-1 4g modem\n\nInterface layout:\n\n 00 CD-ROM\n 01 debug COM port\n 02 AP control port\n 03 modem\n 04 usb-ethernet\n\nBus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d01 Cnt\u003d02 Dev#\u003d  4 Spd\u003d480  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0408 ProdID\u003dea42 Rev\u003d 0.00\nS:  Manufacturer\u003dQualcomm, Incorporated\nS:  Product\u003dQualcomm CDMA Technologies MSM\nS:  SerialNumber\u003d353568051xxxxxx\nC:* #Ifs\u003d 5 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d86(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86c8ead593305915729a7b67f738832764fb4ba7",
      "tree": "eb33b75076c2b50dc8ae8ec0e240de876d31cd45",
      "parents": [
        "b22affe0aef429d657bc6505aacb1c569340ddd2",
        "5d1d9a29bc0772abee765f09513779a2ef0ebbfd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 12 20:22:56 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 12 20:22:56 2013 +0100"
      },
      "message": "Merge branch \u0027timers/for-arm\u0027 into timers/core\n"
    },
    {
      "commit": "5d1d9a29bc0772abee765f09513779a2ef0ebbfd",
      "tree": "7905268873812518cf4f6196f2100e5224733f22",
      "parents": [
        "12ad10004645d38356b14d1fbba379c523a61916"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Fri Feb 08 15:24:07 2013 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 12 20:22:28 2013 +0100"
      },
      "message": "clockevents: Fix generic broadcast for FEAT_C3STOP\n\nCommit 12ad100046: \"clockevents: Add generic timer broadcast function\"\nmade tick_device_uses_broadcast set up the generic broadcast function\nfor dummy devices (where !tick_device_is_functional(dev)), but neglected\nto set up the broadcast function for devices that stop in low power\nstates (with the CLOCK_EVT_FEAT_C3STOP flag).\n\nWhen these devices enter low power states they will not have the generic\nbroadcast function assigned, and will bring down the system when an\nattempt is made to broadcast to them.\n\nThis patch ensures that the broadcast function is also assigned for\ndevices which require broadcast in low power states.\n\nReported-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: nico@linaro.org\nCc: Marc.Zyngier@arm.com\nCc: Will.Deacon@arm.com\nCc: santosh.shilimkar@ti.com\nCc: john.stultz@linaro.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "211b0cdc7dc574e5e756bdf1cc2f4a16b7f6e07e"
}
