)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "84e345e4e209cbe796c88fa2ad1732d7121ec100",
      "tree": "f73f35d0e72a6c6f3e4b3ef430608aca3a5e8d54",
      "parents": [
        "6f16eebe1ff82176339a0439c98ebec9768b0ee2"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Fri Feb 08 17:59:53 2013 -0500"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 08 15:07:05 2013 -0800"
      },
      "message": "time, Fix setting of hardware clock in NTP code\n\nAt init time, if the system time is \"warped\" forward in warp_clock()\nit will differ from the hardware clock by sys_tz.tz_minuteswest.  This time\ndifference is not taken into account when ntp updates the hardware clock,\nand this causes the system time to jump forward by this offset every reboot.\n\nThe kernel must take this offset into account when writing the system time\nto the hardware clock in the ntp code.  This patch adds\npersistent_clock_is_local which indicates that an offset has been applied\nin warp_clock() and accounts for the \"warp\" before writing the hardware\nclock.\n\nx86 does not have this problem as rtc writes are software limited to a\n+/-15 minute window relative to the current rtc time.  Other arches, such\nas powerpc, however do a full synchronization of the system time to the\nrtc and will see this problem.\n\n[v2]: generated against tip/timers/core\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "b22affe0aef429d657bc6505aacb1c569340ddd2",
      "tree": "6cdb5271ab0f4d02ccca8130fb0c0de8f61fe37a",
      "parents": [
        "90889a635a9b5488624bccce3ff6b2eec68c007b"
      ],
      "author": {
        "name": "Leonid Shatz",
        "email": "leonid.shatz@ravellosystems.com",
        "time": "Mon Feb 04 14:33:37 2013 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 05 11:52:41 2013 +0100"
      },
      "message": "hrtimer: Prevent hrtimer_enqueue_reprogram race\n\nhrtimer_enqueue_reprogram contains a race which could result in\ntimer.base switch during unlock/lock sequence.\n\nhrtimer_enqueue_reprogram is releasing the lock protecting the timer\nbase for calling raise_softirq_irqsoff() due to a lock ordering issue\nversus rq-\u003elock.\n\nIf during that time another CPU calls __hrtimer_start_range_ns() on\nthe same hrtimer, the timer base might switch, before the current CPU\ncan lock base-\u003elock again and therefor the unlock_timer_base() call\nwill unlock the wrong lock.\n\n[ tglx: Added comment and massaged changelog ]\n\nSigned-off-by: Leonid Shatz \u003cleonid.shatz@ravellosystems.com\u003e\nSigned-off-by: Izik Eidus \u003cizik.eidus@ravellosystems.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/1359981217-389-1-git-send-email-izik.eidus@ravellosystems.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "90889a635a9b5488624bccce3ff6b2eec68c007b",
      "tree": "8ddde1e04060bd65ca2aafb09b38066cb7d69b4d",
      "parents": [
        "a9037430c6c784165a940a90bcd29f886834c8e7",
        "6f16eebe1ff82176339a0439c98ebec9768b0ee2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 11:03:03 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 11:03:03 2013 +0100"
      },
      "message": "Merge branch \u0027fortglx/3.9/time\u0027 of git://git.linaro.org/people/jstultz/linux into timers/core\n\nTrivial conflict in arch/x86/Kconfig\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a9037430c6c784165a940a90bcd29f886834c8e7",
      "tree": "4b186e0a761e93a6c6712053d444b566c0d25338",
      "parents": [
        "6125bc8b86d9da75ddac77e38f41afbf9f5de3e3",
        "12ad10004645d38356b14d1fbba379c523a61916"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 31 22:17:10 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 31 22:17:10 2013 +0100"
      },
      "message": "Merge branch \u0027timers/for-arm\u0027 into timers/core\n"
    },
    {
      "commit": "12ad10004645d38356b14d1fbba379c523a61916",
      "tree": "fe8b798176191c681c6b2fa1c81aa55dc98568dc",
      "parents": [
        "12572dbb53638c6e454ef831c8fee7de3df24389"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Mon Jan 14 17:05:22 2013 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 31 22:15:36 2013 +0100"
      },
      "message": "clockevents: Add generic timer broadcast function\n\nCurrently, the timer broadcast mechanism is defined by a function\npointer on struct clock_event_device. As the fundamental mechanism for\nbroadcast is architecture-specific, this means that clock_event_device\ndrivers cannot be shared across multiple architectures.\n\nThis patch adds an (optional) architecture-specific function for timer\ntick broadcast, allowing drivers which may require broadcast\nfunctionality to be shared across multiple architectures.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: nico@linaro.org\nCc: Will.Deacon@arm.com\nCc: Marc.Zyngier@arm.com\nCc: john.stultz@linaro.org\nLink: http://lkml.kernel.org/r/1358183124-28461-3-git-send-email-mark.rutland@arm.com\nTested-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "12572dbb53638c6e454ef831c8fee7de3df24389",
      "tree": "dac15b3d75adb3a33f3868b70a6dcf0b63c55b91",
      "parents": [
        "04c2eee5b9dfcb13f3cd07a5537fb8c785f2751a"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Mon Jan 14 17:05:21 2013 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 31 22:15:35 2013 +0100"
      },
      "message": "clockevents: Add generic timer broadcast receiver\n\nCurrently the broadcast mechanism used for timers is abstracted by a\nfunction pointer on struct clock_event_device. As the fundamental\nmechanism for broadcast is architecture-specific, this ties each\nclock_event_device driver to a single architecture, even where the\ndriver is otherwise generic.\n\nThis patch adds a standard path for the receipt of timer broadcasts, so\ndrivers and/or architecture backends need not manage redundant lists of\ntimers for the purpose of routing broadcast timer ticks.\n\n[tglx: Made the implementation depend on the config switch as well ]\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: nico@linaro.org\nCc: Will.Deacon@arm.com\nCc: Marc.Zyngier@arm.com\nCc: john.stultz@linaro.org\nLink: http://lkml.kernel.org/r/1358183124-28461-2-git-send-email-mark.rutland@arm.com\nTested-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "04c2eee5b9dfcb13f3cd07a5537fb8c785f2751a",
      "tree": "a70cf1df64b3715c502211233dc307abacaed7da",
      "parents": [
        "bdb0ae6a767ef2622eb282e06fc225e855341653",
        "becbd6608026c15afd88fd3d0c893dfb7b8c7845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 17:10:36 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 17:10:36 2013 +1100"
      },
      "message": "Merge branch \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 EFI fixes from Peter Anvin:\n \"This is a collection of fixes for the EFI support.  The controversial\n  bit here is a set of patches which bumps the boot protocol version as\n  part of fixing some serious problems with the EFI handover protocol,\n  used when booting under EFI using a bootloader as opposed to directly\n  from EFI.  These changes should also make it a lot saner to support\n  cross-mode 32/64-bit EFI booting in the future.  Getting these changes\n  into 3.8 means we avoid presenting an inconsistent ABI to bootloaders.\n\n  Other changes are display detection and fixing efivarfs.\"\n\n* \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, efi: remove attribute check from setup_efi_pci\n  x86, build: Dynamically find entry points in compressed startup code\n  x86, efi: Fix PCI ROM handing in EFI boot stub, in 32-bit mode\n  x86, efi: Fix 32-bit EFI handover protocol entry point\n  x86, efi: Fix display detection in EFI boot stub\n  x86, boot: Define the 2.12 bzImage boot protocol\n  x86/boot: Fix minor fd leakage in tools/relocs.c\n  x86, efi: Set runtime_version to the EFI spec revision\n  x86, efi: fix 32-bit warnings in setup_efi_pci()\n  efivarfs: Delete dentry from dcache in efivarfs_file_write()\n  efivarfs: Never return ENOENT from firmware\n  efi, x86: Pass a proper identity mapping in efi_call_phys_prelog\n  efivarfs: Drop link count of the right inode\n"
    },
    {
      "commit": "bdb0ae6a767ef2622eb282e06fc225e855341653",
      "tree": "34441e77a137fa349c48472bce2e12efceb18b21",
      "parents": [
        "0fe94b9e56da7ebffad4422415bdc2854934a389",
        "e0094244e41c4d0c7ad69920681972fc45d8ce34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 17:08:43 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 17:08:43 2013 +1100"
      },
      "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 \"This is a collection of miscellaneous fixes, the most important one is\n  the fix for the Samsung laptop bricking issue (auto-blacklisting the\n  samsung-laptop driver); the efi_enabled() changes you see below are\n  prerequisites for that fix.\n\n  The other issues fixed are booting on OLPC XO-1.5, an UV fix, NMI\n  debugging, and requiring CAP_SYS_RAWIO for MSR references, just as\n  with I/O port references.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  samsung-laptop: Disable on EFI hardware\n  efi: Make \u0027efi_enabled\u0027 a function to query EFI facilities\n  smp: Fix SMP function call empty cpu mask race\n  x86/msr: Add capabilities check\n  x86/dma-debug: Bump PREALLOC_DMA_DEBUG_ENTRIES\n  x86/olpc: Fix olpc-xo1-sci.c build errors\n  arch/x86/platform/uv: Fix incorrect tlb flush all issue\n  x86-64: Fix unwind annotations in recent NMI changes\n  x86-32: Start out cr0 clean, disable paging before modifying cr3/4\n"
    },
    {
      "commit": "0fe94b9e56da7ebffad4422415bdc2854934a389",
      "tree": "a56b2dc6d4b714d03e0e3ba453e52a4addd06344",
      "parents": [
        "a56e16009855b2b528c36aa56b7ab8b209bb15e0",
        "ff0d05bf73620eb7dc8aee7423e992ef87870bdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 17:04:46 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 17:04:46 2013 +1100"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull console lockdep checking revert from Dave Airlie.\n\nThe lockdep splat this showed was interesting, but it\u0027s very very old,\nand we won\u0027t be fixing it until 3.9.  In the meantime, undo the lockdep\nannotation so that we don\u0027t generate the (known) console lockdep issue,\nand then possibly hide any potential other (unknown) lockdep problems\nthat got disabled by the first one that triggered.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  Revert \"console: implement lockdep support for console_lock\"\n"
    },
    {
      "commit": "ff0d05bf73620eb7dc8aee7423e992ef87870bdf",
      "tree": "c2a874bdaf2dc6487dae7be17790745ce29a8b9b",
      "parents": [
        "2e51b231a8d716ea5aacde0bd95ac789cea195b0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Jan 31 14:27:03 2013 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Jan 31 15:46:56 2013 +1100"
      },
      "message": "Revert \"console: implement lockdep support for console_lock\"\n\nThis reverts commit daee779718a319ff9f83e1ba3339334ac650bb22.\n\nI\u0027ll requeue this after the console locking fixes, so lockdep\nis useful again for people until fbcon is fixed.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "becbd6608026c15afd88fd3d0c893dfb7b8c7845",
      "tree": "b4b18ac62163ec2b782da876f344af93d3a4ccef",
      "parents": [
        "99f857db8857aff691c51302f93648263ed07eb1",
        "739701888f5d98010a8960b2d974d74c77c830a2"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 30 14:43:05 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 30 14:43:05 2013 -0800"
      },
      "message": "Merge tag \u0027efi-for-3.8\u0027 into x86/efi\n\nVarious urgent EFI fixes and some warning cleanups for v3.8\n\n  * EFI boot stub fix for Macbook Pro\u0027s from Maarten Lankhorst\n  * Fix an oops in efivarfs from Lingzhu Xiang\n  * 32-bit warning cleanups from Jan Beulich\n  * Patch to Boot on \u003e512GB RAM systems from Nathan Zimmer\n  * Set efi.runtime_version correctly\n  * efivarfs updates\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "e0094244e41c4d0c7ad69920681972fc45d8ce34",
      "tree": "1908d5420877a04429d68d1e091b6b1eefb11185",
      "parents": [
        "83e68189745ad931c2afd45d8ee3303929233e7f"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Jan 03 09:02:37 2013 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 30 11:52:11 2013 -0800"
      },
      "message": "samsung-laptop: Disable on EFI hardware\n\nIt has been reported that running this driver on some Samsung laptops\nwith EFI can cause those machines to become bricked as detailed in the\nfollowing report,\n\n\thttps://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557\n\nThere have also been reports of this driver causing Machine Check\nExceptions on recent EFI-enabled Samsung laptops,\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d47121\n\nSo disable it if booting from EFI since this driver relies on\ngrovelling around in the BIOS memory map which isn\u0027t going to work.\n\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Colin Ian King \u003ccolin.king@canonical.com\u003e\nCc: Steve Langasek \u003csteve.langasek@canonical.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "83e68189745ad931c2afd45d8ee3303929233e7f",
      "tree": "35673a4eebff4c71bda4b1023ccc7cbea36f84b2",
      "parents": [
        "f44310b98ddb7f0d06550d73ed67df5865e3eda5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Wed Nov 14 09:42:35 2012 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 30 11:51:59 2013 -0800"
      },
      "message": "efi: Make \u0027efi_enabled\u0027 a function to query EFI facilities\n\nOriginally \u0027efi_enabled\u0027 indicated whether a kernel was booted from\nEFI firmware. Over time its semantics have changed, and it now\nindicates whether or not we are booted on an EFI machine with\nbit-native firmware, e.g. 64-bit kernel with 64-bit firmware.\n\nThe immediate motivation for this patch is the bug report at,\n\n    https://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557\n\nwhich details how running a platform driver on an EFI machine that is\ndesigned to run under BIOS can cause the machine to become\nbricked. Also, the following report,\n\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d47121\n\ndetails how running said driver can also cause Machine Check\nExceptions. Drivers need a new means of detecting whether they\u0027re\nrunning on an EFI machine, as sadly the expression,\n\n    if (!efi_enabled)\n\nhasn\u0027t been a sufficient condition for quite some time.\n\nUsers actually want to query \u0027efi_enabled\u0027 for different reasons -\nwhat they really want access to is the list of available EFI\nfacilities.\n\nFor instance, the x86 reboot code needs to know whether it can invoke\nthe ResetSystem() function provided by the EFI runtime services, while\nthe ACPI OSL code wants to know whether the EFI config tables were\nmapped successfully. There are also checks in some of the platform\ndriver code to simply see if they\u0027re running on an EFI machine (which\nwould make it a bad idea to do BIOS-y things).\n\nThis patch is a prereq for the samsung-laptop fix patch.\n\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Dave Jiang \u003cdave.jiang@intel.com\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Colin Ian King \u003ccolin.king@canonical.com\u003e\nCc: Steve Langasek \u003csteve.langasek@canonical.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "a56e16009855b2b528c36aa56b7ab8b209bb15e0",
      "tree": "2e3aad3eae2b6e3f6f619b4f819cfa1c89b4c8cb",
      "parents": [
        "58ff603becda8e414a0643f5b7a384ada74d51f3",
        "d3d09e18203dba16a9dbdb2b4cc673d90748cdd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 22:32:48 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 22:32:48 2013 +1100"
      },
      "message": "Merge tag \u0027edac_for_3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\nPull EDAC fixlets from Borislav Petkov:\n \"Two minor correctness fixlets from Dan Carpenter and Joe Perches each.\"\n\n* tag \u0027edac_for_3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  EDAC: Fix kcalloc argument order\n  EDAC: Test correct variable in -\u003estore function\n"
    },
    {
      "commit": "58ff603becda8e414a0643f5b7a384ada74d51f3",
      "tree": "721fa9ce8e52dd834eb9ca23c760a2d8c54f34f3",
      "parents": [
        "2e51b231a8d716ea5aacde0bd95ac789cea195b0",
        "9ddf1aeb2134e72275c97a2c6ff2e3eb04f2f27a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 22:20:48 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 22:20:48 2013 +1100"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n\n - A collection of small ASoC driver fixes (error path fixes, register\n   correction, regulator bypass mode fix, etc)\n\n - A few regression fixes and quirks of HD-audio (wrong page attributes\n   for SG-buffer, Poulsbo/Oaktrail controller fix, digital mic fix for\n   Acer, etc)\n\n - A fix for USB-audio UAC2 devices wrt FU length check\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix non-snoop page handling\n  ALSA: hda - Enable LPIB delay count for Poulsbo / Oaktrail\n  ALSA: hda - fix inverted internal mic on Acer AOA150/ZG5\n  ALSA: usb-audio: fix invalid length check for RME and other UAC 2 devices\n  ALSA: hda - Add a fixup for Packard-Bell desktop with ALC880\n  ASoC: wm_adsp: Release firmware on error\n  ASoC: wm_adsp: Use GFP_DMA for things that may be DMAed\n  ASoC: arizona: Use actual rather than desired BCLK when calculating LRCLK\n  ASoC: wm2200: correct mixer values and text\n  ASoC: MAINTAINERS: Update email address.\n  ASoC: wm5110: Correct AEC loopback mask\n  ASoC: wm5102: Correct AEC loopback mask\n  ASoC: dapm: Fix sense of regulator bypass mode\n  ASoC: fsl: fix multiple definition of init_module\n  ASoC: arizona: Disable free-running mode on FLL1\n"
    },
    {
      "commit": "d3d09e18203dba16a9dbdb2b4cc673d90748cdd1",
      "tree": "9467587d975dff0a1302da376030c4d60509c76b",
      "parents": [
        "8024c4c0b1057d1cd811fc9c3f88f81de9729fcd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Jan 26 11:24:00 2013 -0800"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Wed Jan 30 11:38:25 2013 +0100"
      },
      "message": "EDAC: Fix kcalloc argument order\n\nFirst number, then size.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\n"
    },
    {
      "commit": "8024c4c0b1057d1cd811fc9c3f88f81de9729fcd",
      "tree": "12d3c11b1c64c5a7ab44cc05a2161f48c4673c49",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Jan 26 10:49:24 2013 +0300"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Wed Jan 30 11:38:11 2013 +0100"
      },
      "message": "EDAC: Test correct variable in -\u003estore function\n\nWe\u0027re testing for -\u003eshow but calling -\u003estore().\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\n"
    },
    {
      "commit": "2e51b231a8d716ea5aacde0bd95ac789cea195b0",
      "tree": "9d66f78f3de7d2ed29be16c74cd19d2099d25ed9",
      "parents": [
        "f96736e1ba33c04bd91a7a7f2034bf646bab575e",
        "483674325f64a37c7696edb12ce6ad3e535421bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 12:02:26 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 12:02:26 2013 +1100"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Intel, radeon and exynos fixes.  Nothing too major or wierd: one dmar\n  fix and a radeon cursor corruption, along with misc exynos fixes.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (21 commits)\n  drm/exynos: add check for the device power status\n  drm/exynos: Make \u0027drm_hdmi_get_edid\u0027 static\n  drm/exynos: fimd and ipp are broken on multiplatform\n  drm/exynos: don\u0027t include plat/gpio-cfg.h\n  drm/exynos: Remove \"internal\" interrupt handling\n  drm/exynos: Add missing static specifiers in exynos_drm_rotator.c\n  drm/exynos: Replace mdelay with usleep_range\n  drm/exynos: Make ipp_handle_cmd_work static\n  drm/exynos: Make g2d_userptr_get_dma_addr static\n  drm/exynos: consider DMA_NONE flag to dmabuf import\n  drm/exynos: free sg object if dma_map_sg is failed\n  drm/exynos: added validation of edid for vidi connection\n  drm/exynos: let drm handle edid allocations\n  drm/radeon: Enable DMA_IB_SWAP_ENABLE on big endian hosts.\n  drm/radeon: fix a rare case of double kfree\n  radeon_display: Use pointer return error codes\n  drm/radeon: fix cursor corruption on DCE6 and newer\n  drm/i915: dump UTS_RELEASE into the error_state\n  iommu/intel: disable DMAR for g4x integrated gfx\n  drm/i915: GFX_MODE Flush TLB Invalidate Mode must be \u00271\u0027 for scanline waits\n  ...\n"
    },
    {
      "commit": "f96736e1ba33c04bd91a7a7f2034bf646bab575e",
      "tree": "416d6124d82386b278e54bf050469105bbb7b06a",
      "parents": [
        "8e5d573a6acfb129513cc929a731eeae37eddeee",
        "65e3aa77f1b0269720660a6879f6f28d158f54c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 11:59:37 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 11:59:37 2013 +1100"
      },
      "message": "Merge tag \u0027for-linus-v3.8-rc6\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull xfs bugfixes from Ben Myers:\n \"Here are fixes for returning EFSCORRUPTED on probe of a non-xfs\n  filesystem, the stack switch in xfs_bmapi_allocate, a crash in\n  _xfs_buf_find, speculative preallocation as the filesystem nears\n  ENOSPC, an unmount hang, a race with AIO, and a regression with\n  xfs_fsr:\n\n   - fix return value when filesystem probe finds no XFS magic, a\n     regression introduced in 9802182.\n\n   - fix stack switch in __xfs_bmapi_allocate by moving the check for\n     stack switch up into xfs_bmapi_write.\n\n   - fix oops in _xfs_buf_find by validating that the requested block is\n     within the filesystem bounds.\n\n   - limit speculative preallocation near ENOSPC.\n\n   - fix an unmount hang in xfs_wait_buftarg by freeing the\n     xfs_buf_log_item in xfs_buf_item_unlock.\n\n   - fix a possible use after free with AIO.\n\n   - fix xfs_swap_extents after removal of xfs_flushinval_pages, a\n     regression introduced in commit fb59581404a.\"\n\n* tag \u0027for-linus-v3.8-rc6\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: Fix xfs_swap_extents() after removal of xfs_flushinval_pages()\n  xfs: Fix possible use-after-free with AIO\n  xfs: fix shutdown hang on invalid inode during create\n  xfs: limit speculative prealloc near ENOSPC thresholds\n  xfs: fix _xfs_buf_find oops on blocks beyond the filesystem end\n  xfs: pull up stack_switch check into xfs_bmapi_write\n  xfs: Do not return EFSCORRUPTED when filesystem probe finds no XFS magic\n"
    },
    {
      "commit": "8e5d573a6acfb129513cc929a731eeae37eddeee",
      "tree": "d30977997a8dc4574cf10ea184866b7b3c9db8b8",
      "parents": [
        "d6a3bf93d69aefa2d81b64ece799799f44acd925",
        "be3286507dab888d4aad9f91fd6ff5202b24cd5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 11:58:26 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 11:58:26 2013 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull one s390 fix from Martin Schwidefsky:\n \"Another transparent huge page fix, we need to define a s390 variant\n  for pmdp_set_wrprotect to flush the TLB for the huge page correctly.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/thp: implement pmdp_set_wrprotect()\n"
    },
    {
      "commit": "d6a3bf93d69aefa2d81b64ece799799f44acd925",
      "tree": "6deafbcc84d53a0cc73fa77b6029fdaf4aabe746",
      "parents": [
        "6abb7c25775b7fb2225ad0508236d63ca710e65f",
        "0fafd50e4b41c06bf6be8dead87075e88ef25303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 11:34:50 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 30 11:34:50 2013 +1100"
      },
      "message": "Merge tag \u0027pinctrl-fixes-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl fixes from Linus Walleij:\n \"This is a late pinctrl fix pull request, we had to revert out the\n  pinctrl-single GPIO backend, because of, well, design issues.  We\u0027re\n  cooking a better thing for the next cycle.\n\n   - Revert gpio request/free backend, new patch set in the works, will\n     be for v3.9.  Get this old cruft out before anyone hurts himself on\n     it.\n   - Kconfig buzz\n   - Various compile warnings\n   - MPP6 value for the Kirkwood\"\n\n* tag \u0027pinctrl-fixes-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: nomadik: nmk_prcm_gpiocr_get_mode may be unused\n  pinctrl: exynos: don\u0027t mark probing functions as __init\n  Revert \"pinctrl: single: support gpio request and free\"\n  pinctrl: mvebu: fix MPP6 value for kirkwood driver\n  pinctrl: mvebu: Fix compiler warnings\n  pinctrl: pinctrl-mxs: Fix variables\u0027 definition type\n  pinctrl: samsung: removing duplicated condition for PINCTRL_SAMSUNG\n"
    },
    {
      "commit": "6f16eebe1ff82176339a0439c98ebec9768b0ee2",
      "tree": "8d818d7299f205ebde374f753ac384b5d0ac1835",
      "parents": [
        "e90c83f757fffdacec8b3c5eee5617dcc038338f"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Jan 25 17:08:12 2013 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Jan 29 14:40:12 2013 -0800"
      },
      "message": "timekeeping: Switch HAS_PERSISTENT_CLOCK to ALWAYS_USE_PERSISTENT_CLOCK\n\nJason pointed out the HAS_PERSISTENT_CLOCK name isn\u0027t\nquite accurate for the config, as some systems may have\nthe persistent_clock in some cases, but not always.\n\nSo change the config name to the more clear\nALWAYS_USE_PERSISTENT_CLOCK.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "0fafd50e4b41c06bf6be8dead87075e88ef25303",
      "tree": "0d87936a648dcce30fc4f28cccf3205b723537d7",
      "parents": [
        "312b00e510af60175b2935404a1927e6480e91e7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jan 25 14:14:30 2013 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 29 23:10:30 2013 +0100"
      },
      "message": "pinctrl: nomadik: nmk_prcm_gpiocr_get_mode may be unused\n\nnmk_prcm_gpiocr_get_mode is only needed for debugfs output at\nthe moment, which can be compile-time disabled. Marking\nthe function __maybe_unused still gives us compile-time\ncoverage, but avoids a gcc warning.\n\nWithout this patch, building nhk8815_defconfig results in:\n\ndrivers/pinctrl/pinctrl-nomadik.c:676:12: warning: \u0027nmk_prcm_gpiocr_get_mode\u0027 defined but not used [-Wunused-function]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jean-Nicolas Graux \u003cjean-nicolas.graux@stericsson.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "312b00e510af60175b2935404a1927e6480e91e7",
      "tree": "d9a6b6b4fa29f9d5982b25e99fcd1fabb47e4e0c",
      "parents": [
        "8b77b3762c37c9c2ce72f0d075890a3e8849702f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jan 25 14:14:29 2013 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 29 23:10:11 2013 +0100"
      },
      "message": "pinctrl: exynos: don\u0027t mark probing functions as __init\n\nFunctions called from a driver probe() method must not be\nmarked __init, because they may get called after the\ninit phase is done, when the device shows up late, or\nbecause of deferred probing.\n\nWithout this patch, building exynos_defconfig results in\nmultiple warnings like:\n\nWARNING: drivers/pinctrl/built-in.o(.text+0x51bc): Section mismatch in reference from the function exynos5440_pinctrl_probe() to the function .init.text:exynos5440_gpiolib_register()\nThe function exynos5440_pinctrl_probe() references\nthe function __init exynos5440_gpiolib_register().\nThis is often because exynos5440_pinctrl_probe lacks a __init\nannotation or the annotation of exynos5440_gpiolib_register is wrong.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "739701888f5d98010a8960b2d974d74c77c830a2",
      "tree": "2fd81fe46f82434e29734e629d152d2a540169e5",
      "parents": [
        "712ba9e9afc4b3d3d6fa81565ca36fe518915c01"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Tue Jan 29 17:52:24 2013 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Jan 29 17:52:06 2013 +0000"
      },
      "message": "x86, efi: remove attribute check from setup_efi_pci\n\nIt looks like the original commit that copied the rom contents from\nefi always copied the rom, and the fixup in setup_efi_pci from commit\n886d751a2ea99a160 (\"x86, efi: correct precedence of operators in\nsetup_efi_pci\") broke that.\n\nThis resulted in macbook pro\u0027s no longer finding the rom images, and\nthus not being able to use the radeon card any more.\n\nThe solution is to just remove the check for now, and always copy the\nrom if available.\n\nReported-by: Vitaly Budovski \u003cvbudovski+news@gmail.com\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nAcked-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "9ddf1aeb2134e72275c97a2c6ff2e3eb04f2f27a",
      "tree": "887be5729e4e3987888ff554677241aea463a0c1",
      "parents": [
        "f748abcc5bf62de007019d841f7caba81cc3d673"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 29 18:07:22 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 29 18:18:00 2013 +0100"
      },
      "message": "ALSA: hda - Fix non-snoop page handling\n\nFor non-snoop mode, we fiddle with the page attributes of CORB/RIRB\nand the position buffer, but also the ring buffers.  The problem is\nthat the current code blindly assumes that the buffer is contiguous.\nHowever, the ring buffers may be SG-buffers, thus a wrong vmapped\naddress is passed there, leading to Oops.\n\nThis patch fixes the handling for SG-buffers.\n\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d800701\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f748abcc5bf62de007019d841f7caba81cc3d673",
      "tree": "5cb0f8fcd3473c3f778f16334714e34c7d88d7dd",
      "parents": [
        "fcd8f3b1d43c645e291638bc6c80a1c680722869"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 29 10:12:23 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 29 10:15:35 2013 +0100"
      },
      "message": "ALSA: hda - Enable LPIB delay count for Poulsbo / Oaktrail\n\nCurrently we use LPIB forcibly for both playback and capture for\nPoulsbo and Oaktrail devices, and this seems rather problematic.\nThe recent fix for LPIB delay count seems working well with these\ndevices, so let\u0027s enable it instead.\n\nReported-by: Martin Weishart \u003cmartin.weishart@telosalliance.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6abb7c25775b7fb2225ad0508236d63ca710e65f",
      "tree": "ae0f46f7e186d99f17aba6f2805dafdc481e8bed",
      "parents": [
        "fc16e884a2320198b8cb7bc2fdcf6b4485e79709",
        "51b919bae5ea1a14083c54f494f68b6bee737716"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 22:44:53 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 22:44:53 2013 -0800"
      },
      "message": "Merge tag \u0027regulator-3.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"Fairly small stuff - a build failure fix for ST platforms, an error\n  checking fix and an update to the MAINTAINERS file for Liam.\"\n\n* tag \u0027regulator-3.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: tps80031: Use IS_ERR to check return value of regulator_register()\n  regulators: db8500: Fix compile failure for drivers/regulator/dbx500-prcmu.c\n  regulator: MAINTAINERS: update email address\n"
    },
    {
      "commit": "51b919bae5ea1a14083c54f494f68b6bee737716",
      "tree": "c9d44ed4ae7c0e9b0627fc1bb4104cc8d2d0db11",
      "parents": [
        "1433d0905f98584abe74c219869d138304b3c9e1",
        "6b9cf5c2f286b6e86be8f1c509f6d84e675aa366"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 11:14:41 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 11:14:41 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/lrg\u0027 into tmp\n"
    },
    {
      "commit": "1433d0905f98584abe74c219869d138304b3c9e1",
      "tree": "be9a815b9e03a18e81c182f12b5c95526e490307",
      "parents": [
        "3c3a6aae5d09f7177ff781e6a7c6d53cbbe1d146",
        "d4cbca9ef822e05d4b55e7d0f1cdfded7a472a56"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 11:14:35 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 11:14:35 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/tps80031\u0027 into tmp\n"
    },
    {
      "commit": "3c3a6aae5d09f7177ff781e6a7c6d53cbbe1d146",
      "tree": "3ba9c749bd1c927fc3803564bdb363c13e69082b",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311",
        "7f46d0f81f2387807fa3e757d5d521cda8c23866"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 11:14:28 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 11:14:28 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/db8500\u0027 into tmp\n"
    },
    {
      "commit": "fc16e884a2320198b8cb7bc2fdcf6b4485e79709",
      "tree": "d98d1938ab0fb7bcc02193772936f8dec6c22661",
      "parents": [
        "f94d4fe0b5bbe8385245a1d9ef11d785c05df0da",
        "689dfa894c57842a05bf6dc9f97e6bb71ec5f386"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 16:23:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 16:23:07 2013 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Benjamin Herrenschmidt:\n \"Whenever you have a chance between two dives, you might want to\n  consider pulling my merge branch to pickup a few fixes for 3.8 that\n  have been accumulating for the last couple of weeks (I was myself\n  travelling then on vacation).\n\n  Nothing major, just a handful of powerpc bug fixes that I consider\n  worth getting in before 3.8 goes final.\"\n\nAnd I\u0027ll have everybody know that I\u0027m not diving for several days yet.\nSnif.\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Max next_tb to prevent from replaying timer interrupt\n  powerpc: kernel/kgdb.c: Fix memory leakage\n  powerpc/book3e: Disable interrupt after preempt_schedule_irq\n  powerpc/oprofile: Fix error in oprofile power7_marked_instr_event() function\n  powerpc/pasemi: Fix crash on reboot\n  powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning for ppc32\n"
    },
    {
      "commit": "689dfa894c57842a05bf6dc9f97e6bb71ec5f386",
      "tree": "36b1b888f77c68447b57d6db37cafe3032874f31",
      "parents": [
        "fefd9e6f8860249b2c284d89cb2e51fa71a9503a"
      ],
      "author": {
        "name": "Tiejun Chen",
        "email": "tiejun.chen@windriver.com",
        "time": "Tue Jan 15 17:01:19 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 29 10:18:16 2013 +1100"
      },
      "message": "powerpc: Max next_tb to prevent from replaying timer interrupt\n\nWith lazy interrupt, we always call __check_irq_replaysome with\ndecrementers_next_tb to check if we need to replay timer interrupt.\nSo in hotplug case we also need to set decrementers_next_tb as MAX\nto make sure __check_irq_replay don\u0027t replay timer interrupt\nwhen return as we expect, otherwise we\u0027ll trap here infinitely.\n\nSigned-off-by: Tiejun Chen \u003ctiejun.chen@windriver.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fefd9e6f8860249b2c284d89cb2e51fa71a9503a",
      "tree": "4219d4cd14d7756fda204852171bc8ca1deb8eab",
      "parents": [
        "572177d7c77db1981ba2563e01478126482c43bc"
      ],
      "author": {
        "name": "Cong Ding",
        "email": "dinggnu@gmail.com",
        "time": "Mon Jan 14 07:26:32 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 29 10:18:15 2013 +1100"
      },
      "message": "powerpc: kernel/kgdb.c: Fix memory leakage\n\nthe variable backup_current_thread_info isn\u0027t freed before existing the\nfunction.\n\nSigned-off-by: Cong Ding \u003cdinggnu@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "572177d7c77db1981ba2563e01478126482c43bc",
      "tree": "89a68e8ee9014606031f98f0222f037eb7510aa1",
      "parents": [
        "46ed7a76ae7770cb8ba733ee2b06273397ad8b5b"
      ],
      "author": {
        "name": "Tiejun Chen",
        "email": "tiejun.chen@windriver.com",
        "time": "Sun Jan 06 00:49:34 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 29 10:18:15 2013 +1100"
      },
      "message": "powerpc/book3e: Disable interrupt after preempt_schedule_irq\n\nIn preempt case current arch_local_irq_restore() from\npreempt_schedule_irq() may enable hard interrupt but we really\nshould disable interrupts when we return from the interrupt,\nand so that we don\u0027t get interrupted after loading SRR0/1.\n\nSigned-off-by: Tiejun Chen \u003ctiejun.chen@windriver.com\u003e\nCC: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46ed7a76ae7770cb8ba733ee2b06273397ad8b5b",
      "tree": "f0b0f73d2bb546d82f15d8ae98115932f70fc8f9",
      "parents": [
        "72640d880350165c3a7b8f2e4fb4bf852ea7b606"
      ],
      "author": {
        "name": "Carl E. Love",
        "email": "cel@linux.vnet.ibm.com",
        "time": "Thu Nov 29 06:42:03 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 29 10:18:14 2013 +1100"
      },
      "message": "powerpc/oprofile: Fix error in oprofile power7_marked_instr_event() function\n\nThe calculation for the left shift of the mask OPROFILE_PM_PMCSEL_MSK has an\nerror.  The calculation is should be to shift left by (max_cntrs - cntr) times\nthe width of the pmsel field width.  However, the #define OPROFILE_MAX_PMC_NUM\nwas used instead of OPROFILE_PMSEL_FIELD_WIDTH.  This patch fixes the\ncalculation.\n\nSigned-off-by: Carl Love \u003ccel@us.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "72640d880350165c3a7b8f2e4fb4bf852ea7b606",
      "tree": "38c8cb3b7b779a4d291dcb6ba2bc6183a3c26975",
      "parents": [
        "41d82bdb40af74a88cff4589ea7a60091b11070e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jan 21 17:23:26 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 29 10:18:14 2013 +1100"
      },
      "message": "powerpc/pasemi: Fix crash on reboot\n\ncommit f96972f2dc \"kernel/sys.c: call disable_nonboot_cpus() in\nkernel_restart()\"\n\nadded a call to disable_nonboot_cpus() on kernel_restart(), which tries\nto shutdown all the CPUs except the first one. The issue with the PA\nSemi, is that it does not support CPU hotplug.\n\nWhen the call is made to __cpu_down(), it calls the notifiers\nCPU_DOWN_PREPARE, and then tries to take the CPU down.\n\nOne of the notifiers to the CPU hotplug code, is the cpufreq. The\nDOWN_PREPARE will call __cpufreq_remove_dev() which calls\ncpufreq_driver-\u003eexit. The PA Semi exit handler unmaps regions of I/O\nthat is used by an interrupt that goes off constantly\n(system_reset_common, but it goes off during normal system operations\ntoo). I\u0027m not sure exactly what this interrupt does.\n\nRunning a simple function trace, you can see it goes off quite a bit:\n\n# tracer: function\n#\n#           TASK-PID    CPU#    TIMESTAMP  FUNCTION\n#              | |       |          |         |\n          \u003cidle\u003e-0     [001]  1558.859363: .pasemi_system_reset_exception \u003c-.system_reset_exception\n          \u003cidle\u003e-0     [000]  1558.860112: .pasemi_system_reset_exception \u003c-.system_reset_exception\n          \u003cidle\u003e-0     [000]  1558.861109: .pasemi_system_reset_exception \u003c-.system_reset_exception\n          \u003cidle\u003e-0     [001]  1558.861361: .pasemi_system_reset_exception \u003c-.system_reset_exception\n          \u003cidle\u003e-0     [000]  1558.861437: .pasemi_system_reset_exception \u003c-.system_reset_exception\n\nWhen the region is unmapped, the system crashes with:\n\nDisabling non-boot CPUs ...\nError taking CPU1 down: -38\nUnable to handle kernel paging request for data at address 0xd0000800903a0100\nFaulting instruction address: 0xc000000000055fcc\nOops: Kernel access of bad area, sig: 11 [#1]\nPREEMPT SMP NR_CPUS\u003d64 NUMA PA Semi PWRficient\nModules linked in: shpchp\nNIP: c000000000055fcc LR: c000000000055fb4 CTR: c0000000000df1fc\nREGS: c0000000012175d0 TRAP: 0300   Not tainted  (3.8.0-rc4-test-dirty)\nMSR: 9000000000009032 \u003cSF,HV,EE,ME,IR,DR,RI\u003e  CR: 24000088  XER: 00000000\nSOFTE: 0\nDAR: d0000800903a0100, DSISR: 42000000\nTASK \u003d c0000000010e9008[0] \u0027swapper/0\u0027 THREAD: c000000001214000 CPU: 0\nGPR00: d0000800903a0000 c000000001217850 c0000000012167e0 0000000000000000\nGPR04: 0000000000000000 0000000000000724 0000000000000724 0000000000000000\nGPR08: 0000000000000000 0000000000000000 0000000000000001 0000000000a70000\nGPR12: 0000000024000080 c00000000fff0000 ffffffffffffffff 000000003ffffae0\nGPR16: ffffffffffffffff 0000000000a21198 0000000000000060 0000000000000000\nGPR20: 00000000008fdd35 0000000000a21258 000000003ffffaf0 0000000000000417\nGPR24: 0000000000a226d0 c000000000000000 0000000000000000 0000000000000000\nGPR28: c00000000138b358 0000000000000000 c000000001144818 d0000800903a0100\nNIP [c000000000055fcc] .set_astate+0x5c/0xa4\nLR [c000000000055fb4] .set_astate+0x44/0xa4\nCall Trace:\n[c000000001217850] [c000000000055fb4] .set_astate+0x44/0xa4 (unreliable)\n[c0000000012178f0] [c00000000005647c] .restore_astate+0x2c/0x34\n[c000000001217980] [c000000000054668] .pasemi_system_reset_exception+0x6c/0x88\n[c000000001217a00] [c000000000019ef0] .system_reset_exception+0x48/0x84\n[c000000001217a80] [c000000000001e40] system_reset_common+0x140/0x180\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f94d4fe0b5bbe8385245a1d9ef11d785c05df0da",
      "tree": "64e20ce42b24bb5f47bdbde3eff4ab55f6e9f89d",
      "parents": [
        "45e72af09faa7dad5d8539ebac0fe317ae88318b",
        "55ebbb59c1c6eb1b040f62b8c4ae0b724de6e55a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 15:15:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 15:15:34 2013 -0800"
      },
      "message": "Merge tag \u0027md-3.8-fixes\u0027 of git://neil.brown.name/md\n\nPull dmraid fix from NeilBrown:\n \"Just one fix for md in 3.8\n\n  dmraid assess redundancy and replacements slightly inaccurately which\n  could lead to some degraded arrays failing to assemble.\"\n\n* tag \u0027md-3.8-fixes\u0027 of git://neil.brown.name/md:\n  DM-RAID: Fix RAID10\u0027s check for sufficient redundancy\n"
    },
    {
      "commit": "41d82bdb40af74a88cff4589ea7a60091b11070e",
      "tree": "cf65bdbda41cba99692d7d01d31a702d683a7f99",
      "parents": [
        "45e72af09faa7dad5d8539ebac0fe317ae88318b"
      ],
      "author": {
        "name": "Li Zhong",
        "email": "zhong@linux.vnet.ibm.com",
        "time": "Sun Dec 02 20:19:22 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 29 10:10:22 2013 +1100"
      },
      "message": "powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning for ppc32\n\nThis patch fixes MAX_STACK_TRACE_ENTRIES too low warning for ppc32,\nwhich is similar to commit 12660b17.\n\nReported-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nSigned-off-by: Li Zhong \u003czhong@linux.vnet.ibm.com\u003e\nTested-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "65e3aa77f1b0269720660a6879f6f28d158f54c8",
      "tree": "26c9e4f499c65f96b07ff5c30e3c809d0c193b22",
      "parents": [
        "4b05d09c18d9aa62d2e7fb4b057f54e5a38963f5"
      ],
      "author": {
        "name": "Torsten Kaiser",
        "email": "just.for.lkml@googlemail.com",
        "time": "Sun Jan 20 10:24:49 2013 +0100"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Jan 28 16:05:10 2013 -0600"
      },
      "message": "xfs: Fix xfs_swap_extents() after removal of xfs_flushinval_pages()\n\nCommit fb59581404ab7ec5075299065c22cb211a9262a9 removed\nxfs_flushinval_pages() and changed its callers to use\nfilemap_write_and_wait() and  truncate_pagecache_range() directly.\n\nBut in xfs_swap_extents() this change accidental switched the argument\nfor \u0027tip\u0027 to \u0027ip\u0027. This patch switches it back to \u0027tip\u0027\n\nSigned-off-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "45e72af09faa7dad5d8539ebac0fe317ae88318b",
      "tree": "30699550096e312bceeb584bfda1325d4430db86",
      "parents": [
        "ae2c3d95faa4f75005f52051734464d4e8991612",
        "d4e0bfec9b6fbb9b58640b44e01bb74ae0d29b22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 11:53:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 11:53:49 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes\n\nPull GFS2 fix from Steven Whitehouse.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes:\n  GFS2: fix skip unlock condition\n"
    },
    {
      "commit": "ae2c3d95faa4f75005f52051734464d4e8991612",
      "tree": "bdfaaf82527a23753db2ab5ce43c1b20aa5e568f",
      "parents": [
        "325a86b65c01408dc77690fac1a7a45c844a613b",
        "318fe782539c4150d1b8e4e6c9dc3a896512cb8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 11:52:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 11:52:56 2013 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fix from Joerg Roedel:\n \"One fix for the AMD IOMMU driver to work around broken BIOSes found in\n  the field.  Some BIOSes forget to enable a workaround for a hardware\n  problem which might cause the IOMMU to stop working under high load\n  conditions.  The fix makes sure this workaround is enabled.\"\n\n* tag \u0027iommu-fixes-v3.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  IOMMU, AMD Family15h Model10-1Fh erratum 746 Workaround\n"
    },
    {
      "commit": "325a86b65c01408dc77690fac1a7a45c844a613b",
      "tree": "bd8f15f6ac34f51b6bc3d3e9b549cbfae0a6244a",
      "parents": [
        "22f837981514e157f8f9737b25ac6d7d90a14006",
        "2d1484f5990c094e2c706672a8d286576dd096b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 11:51:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 11:51:57 2013 -0800"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD fixes from Samuel Ortiz:\n \"This is the first pull request for MFD fixes for 3.8\n\n  We have some build failure fixes (twl4030, vexpress, abx500 and\n  tps65910), some actual runtime oops and lockup fixes (rtsx, da9052),\n  and some more hypothetical NULL pointers dereferences fixes for\n  pcf50633 and max776xx.\n\n  Then we also have additional rtsx fixes for a correct switch output\n  voltage and clock divider correctness for rtl8411 (rtsx driver), and\n  irqdomain fix for db8550-prcmu, and some more cosmetic fixes for\n  arizona and wm5102.\"\n\n* tag \u0027mfd-for-linus-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: rtsx: Fix oops when rtsx_pci_sdmmc is not probed\n  mfd: wm5102: Fix definition of WM5102_MAX_REGISTER\n  mfd: twl4030: Don\u0027t warn about uninitialized return code\n  mfd: da9052/53 lockup fix\n  mfd: rtsx: Add clock divider hook\n  mmc: rtsx: Call MFD hook to switch output voltage\n  mfd: rtsx: Add output voltage switch hook\n  mfd: Fix compile errors and warnings when !CONFIG_AB8500_BM\n  mfd: vexpress: Export global functions to fix build error\n  mfd: arizona: Check errors from regcache_sync()\n  mfd: tc3589x: Use simple irqdomain\n  mfd: pcf50633: Init pcf-\u003edev before using it\n  mfd: max77693: Init max77693-\u003edev before using it\n  mfd: max77686: Init max77686-\u003edev before using it\n  mfd: db8500-prcmu: Fix irqdomain usage\n  mfd: tps65910: Select REGMAP_IRQ in Kconfig to fix build error\n  mfd: arizona: Disable control interface reporting for WM5102 and WM5110\n"
    },
    {
      "commit": "22f837981514e157f8f9737b25ac6d7d90a14006",
      "tree": "5537a70dcd9225023335b1bd1cd0e9a9c0e95cb9",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311",
        "6642f91c92da07369cf1e582503ea3ccb4a7f1a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 11:41:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 11:41:37 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n \"Much more accumulated than I would have liked due to an unexpected\n  bout with a nasty flu:\n\n   1) AH and ESP input don\u0027t set ECN field correctly because the\n      transport head of the SKB isn\u0027t set correctly, fix from Li\n      RongQing.\n\n   2) If netfilter conntrack zones are disabled, we can return an\n      uninitialized variable instead of the proper error code.  Fix from\n      Borislav Petkov.\n\n   3) Fix double SKB free in ath9k driver beacon handling, from Felix\n      Feitkau.\n\n   4) Remove bogus assumption about netns cleanup ordering in\n      nf_conntrack, from Pablo Neira Ayuso.\n\n   5) Remove a bogus BUG_ON in the new TCP fastopen code, from Eric\n      Dumazet.  It uses spin_is_locked() in it\u0027s test and is therefore\n      unsuitable for UP.\n\n   6) Fix SELINUX labelling regressions added by the tuntap multiqueue\n      changes, from Paul Moore.\n\n   7) Fix CRC errors with jumbo frame receive in tg3 driver, from Nithin\n      Nayak Sujir.\n\n   8) CXGB4 driver sets interrupt coalescing parameters only on first\n      queue, rather than all of them.  Fix from Thadeu Lima de Souza\n      Cascardo.\n\n   9) Fix regression in the dispatch of read/write registers in dm9601\n      driver, from Tushar Behera.\n\n  10) ipv6_append_data miscalculates header length, from Romain KUNTZ.\n\n  11) Fix PMTU handling regressions on ipv4 routes, from Steffen\n      Klassert, Timo Teräs, and Julian Anastasov.\n\n  12) In 3c574_cs driver, add necessary parenthesis to \"x \u003c\u003c y \u0026 z\"\n      expression.  From Nickolai Zeldovich.\n\n  13) macvlan_get_size() causes underallocation netlink message space,\n      fix from Eric Dumazet.\n\n  14) Avoid division by zero in xfrm_replay_advance_bmp(), from Nickolai\n      Zeldovich.  Amusingly the zero check was already there, we were\n      just performing it after the modulus :-)\n\n  15) Some more splice bug fixes from Eric Dumazet, which fix things\n      mostly eminating from how we now more aggressively use high-order\n      pages in SKBs.\n\n  16) Fix size calculation bug when freeing hash tables in the IPSEC\n      xfrm code, from Michal Kubecek.\n\n  17) Fix PMTU event propagation into socket cached routes, from Steffen\n      Klassert.\n\n  18) Fix off by one in TX buffer release in netxen driver, from Eric\n      Dumazet.\n\n  19) Fix rediculous memory allocation requirements introduced by the\n      tuntap multiqueue changes, from Jason Wang.\n\n  20) Remove bogus AMD platform workaround in r8169 driver that causes\n      major problems in normal operation, from Timo Teräs.\n\n  21) virtio-net set affinity and select queue don\u0027t handle\n      discontiguous cpu numbers properly, fix from Wanlong Gao.\n\n  22) Fix a route refcounting issue in loopback driver, from Eric\n      Dumazet.  There\u0027s a similar fix coming that we might add to the\n      macvlan driver as well.\n\n  23) Fix SKB leaks in batman-adv\u0027s distributed arp table code, from\n      Matthias Schiffer.\n\n  24) r8169 driver gives descriptor ownership back the hardware before\n      we\u0027re done reading the VLAN tag out of it, fix from Francois\n      Romieu.\n\n  25) Checksums not calculated properly in GRE tunnel driver fix from\n      Pravin B Shelar.\n\n26) Fix SCTP memory leak on namespace exit.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (101 commits)\n  dm9601: support dm9620 variant\n  SCTP: Free the per-net sysctl table on net exit. v2\n  net: phy: icplus: fix broken INTR pin settings\n  net: phy: icplus: Use the RGMII interface mode to configure clock delays\n  IP_GRE: Fix kernel panic in IP_GRE with GRE csum.\n  sctp: set association state to established in dupcook_a handler\n  ip6mr: limit IPv6 MRT_TABLE identifiers\n  r8169: fix vlan tag read ordering.\n  net: cdc_ncm: use IAD provided by the USB core\n  batman-adv: filter ARP packets with invalid MAC addresses in DAT\n  batman-adv: check for more types of invalid IP addresses in DAT\n  batman-adv: fix skb leak in batadv_dat_snoop_incoming_arp_reply()\n  net: loopback: fix a dst refcounting issue\n  virtio-net: reset virtqueue affinity when doing cpu hotplug\n  virtio-net: split out clean affinity function\n  virtio-net: fix the set affinity bug when CPU IDs are not consecutive\n  can: pch_can: fix invalid error codes\n  can: ti_hecc: fix invalid error codes\n  can: c_can: fix invalid error codes\n  r8169: remove the obsolete and incorrect AMD workaround\n  ...\n"
    },
    {
      "commit": "4b05d09c18d9aa62d2e7fb4b057f54e5a38963f5",
      "tree": "7fd54bd1852d5cd98d2db3ed5e94ba71f6f36760",
      "parents": [
        "9f87832a82923943aaab38b8d53658af134bbfa4"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jan 23 13:56:18 2013 +0100"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Jan 28 12:51:22 2013 -0600"
      },
      "message": "xfs: Fix possible use-after-free with AIO\n\nRunning AIO is pinning inode in memory using file reference. Once AIO\nis completed using aio_complete(), file reference is put and inode can\nbe freed from memory. So we have to be sure that calling aio_complete()\nis the last thing we do with the inode.\n\nCC: xfs@oss.sgi.com\nCC: Ben Myers \u003cbpm@sgi.com\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "9f87832a82923943aaab38b8d53658af134bbfa4",
      "tree": "a777e8186956f3018347710cfa03313bb6f3fd4f",
      "parents": [
        "f2a459565b02b60408f3f2e5ca992a031319712b"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Jan 21 23:53:55 2013 +1100"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Jan 28 12:51:12 2013 -0600"
      },
      "message": "xfs: fix shutdown hang on invalid inode during create\n\nWhen the new inode verify in xfs_iread() fails, the create\ntransaction is aborted and a shutdown occurs. The subsequent unmount\nthen hangs in xfs_wait_buftarg() on a buffer that has an elevated\nhold count. Debug showed that it was an AGI buffer getting stuck:\n\n[   22.576147] XFS (vdb): buffer 0x2/0x1, hold 0x2 stuck\n[   22.976213] XFS (vdb): buffer 0x2/0x1, hold 0x2 stuck\n[   23.376206] XFS (vdb): buffer 0x2/0x1, hold 0x2 stuck\n[   23.776325] XFS (vdb): buffer 0x2/0x1, hold 0x2 stuck\n\nThe trace of this buffer leading up to the shutdown (trimmed for\nbrevity) looks like:\n\nxfs_buf_init:        bno 0x2 nblks 0x1 hold 1 caller xfs_buf_get_map\nxfs_buf_get:         bno 0x2 len 0x200 hold 1 caller xfs_buf_read_map\nxfs_buf_read:        bno 0x2 len 0x200 hold 1 caller xfs_trans_read_buf_map\nxfs_buf_iorequest:   bno 0x2 nblks 0x1 hold 1 caller _xfs_buf_read\nxfs_buf_hold:        bno 0x2 nblks 0x1 hold 1 caller xfs_buf_iorequest\nxfs_buf_rele:        bno 0x2 nblks 0x1 hold 2 caller xfs_buf_iorequest\nxfs_buf_iowait:      bno 0x2 nblks 0x1 hold 1 caller _xfs_buf_read\nxfs_buf_ioerror:     bno 0x2 len 0x200 hold 1 caller xfs_buf_bio_end_io\nxfs_buf_iodone:      bno 0x2 nblks 0x1 hold 1 caller _xfs_buf_ioend\nxfs_buf_iowait_done: bno 0x2 nblks 0x1 hold 1 caller _xfs_buf_read\nxfs_buf_hold:        bno 0x2 nblks 0x1 hold 1 caller xfs_buf_item_init\nxfs_trans_read_buf:  bno 0x2 len 0x200 hold 2 recur 0 refcount 1\nxfs_trans_brelse:    bno 0x2 len 0x200 hold 2 recur 0 refcount 1\nxfs_buf_item_relse:  bno 0x2 nblks 0x1 hold 2 caller xfs_trans_brelse\nxfs_buf_rele:        bno 0x2 nblks 0x1 hold 2 caller xfs_buf_item_relse\nxfs_buf_unlock:      bno 0x2 nblks 0x1 hold 1 caller xfs_trans_brelse\nxfs_buf_rele:        bno 0x2 nblks 0x1 hold 1 caller xfs_trans_brelse\nxfs_buf_trylock:     bno 0x2 nblks 0x1 hold 2 caller _xfs_buf_find\nxfs_buf_find:        bno 0x2 len 0x200 hold 2 caller xfs_buf_get_map\nxfs_buf_get:         bno 0x2 len 0x200 hold 2 caller xfs_buf_read_map\nxfs_buf_read:        bno 0x2 len 0x200 hold 2 caller xfs_trans_read_buf_map\nxfs_buf_hold:        bno 0x2 nblks 0x1 hold 2 caller xfs_buf_item_init\nxfs_trans_read_buf:  bno 0x2 len 0x200 hold 3 recur 0 refcount 1\nxfs_trans_log_buf:   bno 0x2 len 0x200 hold 3 recur 0 refcount 1\nxfs_buf_item_unlock: bno 0x2 len 0x200 hold 3 flags DIRTY liflags ABORTED\nxfs_buf_unlock:      bno 0x2 nblks 0x1 hold 3 caller xfs_buf_item_unlock\nxfs_buf_rele:        bno 0x2 nblks 0x1 hold 3 caller xfs_buf_item_unlock\n\nAnd that is the AGI buffer from cold cache read into memory to\ntransaction abort. You can see at transaction abort the bli is dirty\nand only has a single reference. The item is not pinned, and it\u0027s\nnot in the AIL. Hence the only reference to it is this transaction.\n\nThe problem is that the xfs_buf_item_unlock() call is dropping the\nlast reference to the xfs_buf_log_item attached to the buffer (which\nholds a reference to the buffer), but it is not freeing the\nxfs_buf_log_item. Hence nothing will ever release the buffer, and\nthe unmount hangs waiting for this reference to go away.\n\nThe fix is simple - xfs_buf_item_unlock needs to detect the last\nreference going away in this case and free the xfs_buf_log_item to\nrelease the reference it holds on the buffer.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "f2a459565b02b60408f3f2e5ca992a031319712b",
      "tree": "1521bd5d0e47e5bd23ecfcde1e3763a4491ed2ae",
      "parents": [
        "eb178619f930fa2ba2348de332a1ff1c66a31424"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Jan 21 23:53:54 2013 +1100"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Jan 28 12:50:50 2013 -0600"
      },
      "message": "xfs: limit speculative prealloc near ENOSPC thresholds\n\nThere is a window on small filesytsems where specualtive\npreallocation can be larger than that ENOSPC throttling thresholds,\nresulting in specualtive preallocation trying to reserve more space\nthan there is space available. This causes immediate ENOSPC to be\ntriggered, prealloc to be turned off and flushing to occur. One the\nnext write (i.e. next 4k page), we do exactly the same thing, and so\neffective drive into synchronous 4k writes by triggering ENOSPC\nflushing on every page while in the window between the prealloc size\nand the ENOSPC prealloc throttle threshold.\n\nFix this by checking to see if the prealloc size would consume all\nfree space, and throttle it appropriately to avoid premature\nENOSPC...\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "eb178619f930fa2ba2348de332a1ff1c66a31424",
      "tree": "b245ff61cafffb860e682c4194dbfd882589304f",
      "parents": [
        "d26978dd866dbb3b3a9690f3655a5e735055de89"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Jan 21 23:53:52 2013 +1100"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Jan 28 12:49:21 2013 -0600"
      },
      "message": "xfs: fix _xfs_buf_find oops on blocks beyond the filesystem end\n\nWhen _xfs_buf_find is passed an out of range address, it will fail\nto find a relevant struct xfs_perag and oops with a null\ndereference. This can happen when trying to walk a filesystem with a\nmetadata inode that has a partially corrupted extent map (i.e. the\nblock number returned is corrupt, but is otherwise intact) and we\ntry to read from the corrupted block address.\n\nIn this case, just fail the lookup. If it is readahead being issued,\nit will simply not be done, but if it is real read that fails we\nwill get an error being reported.  Ideally this case should result\nin an EFSCORRUPTED error being reported, but we cannot return an\nerror through xfs_buf_read() or xfs_buf_get() so this lookup failure\nmay result in ENOMEM or EIO errors being reported instead.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "d26978dd866dbb3b3a9690f3655a5e735055de89",
      "tree": "f0757e20ef85bdf9f640c98965ceab422bb69340",
      "parents": [
        "1bee12b8c44d825fb45cd6a13e76c185ed6888b8"
      ],
      "author": {
        "name": "Brian Foster",
        "email": "bfoster@redhat.com",
        "time": "Thu Jan 17 13:11:29 2013 -0500"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Jan 28 12:48:55 2013 -0600"
      },
      "message": "xfs: pull up stack_switch check into xfs_bmapi_write\n\nThe stack_switch check currently occurs in __xfs_bmapi_allocate,\nwhich means the stack switch only occurs when xfs_bmapi_allocate()\nis called in a loop. Pull the check up before the loop in\nxfs_bmapi_write() such that the first iteration of the loop has\nconsistent behavior.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "1bee12b8c44d825fb45cd6a13e76c185ed6888b8",
      "tree": "8e5af013bb6931a2a6a150794180ad16d771c619",
      "parents": [
        "37f13561de6039b3a916d1510086030d097dea0f"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Wed Jan 16 17:33:53 2013 -0600"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Jan 28 12:48:21 2013 -0600"
      },
      "message": "xfs: Do not return EFSCORRUPTED when filesystem probe finds no XFS magic\n\n9802182 changed the return value from EWRONGFS (aka EINVAL)\nto EFSCORRUPTED which doesn\u0027t seem to be handled properly by\nthe root filesystem probe.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nTested-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "318fe782539c4150d1b8e4e6c9dc3a896512cb8a",
      "tree": "781f37f1e4f8f4e7523b363d6e58194f831e381c",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Suravee Suthikulpanit",
        "email": "suravee.suthikulpanit@amd.com",
        "time": "Thu Jan 24 13:17:53 2013 -0600"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joro@8bytes.org",
        "time": "Mon Jan 28 15:26:54 2013 +0100"
      },
      "message": "IOMMU, AMD Family15h Model10-1Fh erratum 746 Workaround\n\nThe IOMMU may stop processing page translations due to a perceived lack\nof credits for writing upstream peripheral page service request (PPR)\nor event logs. If the L2B miscellaneous clock gating feature is enabled\nthe IOMMU does not properly register credits after the log request has\ncompleted, leading to a potential system hang.\n\nBIOSes are supposed to disable L2B micellaneous clock gating by setting\nL2_L2B_CK_GATE_CONTROL[CKGateL2BMiscDisable](D0F2xF4_x90[2]) \u003d 1b. This\npatch corrects that for those which do not enable this workaround.\n\nSigned-off-by: Suravee Suthikulpanit \u003csuravee.suthikulpanit@amd.com\u003e\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Joerg Roedel \u003cjoro@8bytes.org\u003e\n"
    },
    {
      "commit": "f44310b98ddb7f0d06550d73ed67df5865e3eda5",
      "tree": "77696b4312a7450afcc24c478df4721eda2f777f",
      "parents": [
        "c903f0456bc69176912dee6dd25c6a66ee1aed00"
      ],
      "author": {
        "name": "Wang YanQing",
        "email": "udknight@gmail.com",
        "time": "Sat Jan 26 15:53:57 2013 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Jan 28 11:21:57 2013 +0100"
      },
      "message": "smp: Fix SMP function call empty cpu mask race\n\nI get the following warning every day with v3.7, once or\ntwice a day:\n\n  [ 2235.186027] WARNING: at /mnt/sda7/kernel/linux/arch/x86/kernel/apic/ipi.c:109 default_send_IPI_mask_logical+0x2f/0xb8()\n\nAs explained by Linus as well:\n\n |\n | Once we\u0027ve done the \"list_add_rcu()\" to add it to the\n | queue, we can have (another) IPI to the target CPU that can\n | now see it and clear the mask.\n |\n | So by the time we get to actually send the IPI, the mask might\n | have been cleared by another IPI.\n |\n\nThis patch also fixes a system hang problem, if the data-\u003ecpumask\ngets cleared after passing this point:\n\n        if (WARN_ONCE(!mask, \"empty IPI mask\"))\n                return;\n\nthen the problem in commit 83d349f35e1a (\"x86: don\u0027t send an IPI to\nthe empty set of CPU\u0027s\") will happen again.\n\nSigned-off-by: Wang YanQing \u003cudknight@gmail.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: peterz@infradead.org\nCc: mina86@mina86.org\nCc: srivatsa.bhat@linux.vnet.ibm.com\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20130126075357.GA3205@udknight\n[ Tidied up the changelog and the comment in the code. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "d4e0bfec9b6fbb9b58640b44e01bb74ae0d29b22",
      "tree": "255f31601ba4745162979ae0cfe80530d60900ac",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Jan 03 17:52:07 2013 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jan 28 09:49:15 2013 +0000"
      },
      "message": "GFS2: fix skip unlock condition\n\nThe recent commit fb6791d100d1bba20b5cdbc4912e1f7086ec60f8\nincluded the wrong logic.  The lvbptr check was incorrectly\nadded after the patch was tested.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "fcd8f3b1d43c645e291638bc6c80a1c680722869",
      "tree": "0bb2c9335bdd3f316c3ac5c3dccce2d285d39a1a",
      "parents": [
        "d56268fb108c7c21e19933588ca4d94652585183"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Jan 28 05:45:47 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 28 09:50:50 2013 +0100"
      },
      "message": "ALSA: hda - fix inverted internal mic on Acer AOA150/ZG5\n\nThis patch enables internal mic input on the machine.\n\nCc: stable@vger.kernel.org\nBugLink: https://bugs.launchpad.net/bugs/1107477\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6642f91c92da07369cf1e582503ea3ccb4a7f1a9",
      "tree": "e9c2518e78f98808ff97c4b2fb4af2fab70fe43a",
      "parents": [
        "5f19d1219a5b96c7b00ad5c3f889030093a8d1a3"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sun Jan 27 12:34:22 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 00:18:04 2013 -0500"
      },
      "message": "dm9601: support dm9620 variant\n\ndm9620 is a newer variant of dm9601 with more features (usb 2.0, checksum\noffload, ..), but it can also be put in a dm9601 compatible mode, allowing\nus to reuse the existing driver.\n\nThis does mean that the extended features like checksum offload cannot be\nused, but that\u0027s hardly critical on a 100mbps interface.\n\nThanks to Sławek Wernikowski \u003cslawek@wernikowski.net\u003e for providing me\nwith a dm9620 based device to test.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f19d1219a5b96c7b00ad5c3f889030093a8d1a3",
      "tree": "307cbc87a618e37d03f26986a279ea40cbd34769",
      "parents": [
        "014f2ffdf6e22581f172ba443be0ad924a913f46"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevich@gmail.com",
        "time": "Thu Jan 24 11:02:47 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 00:09:32 2013 -0500"
      },
      "message": "SCTP: Free the per-net sysctl table on net exit. v2\n\nPer-net sysctl table needs to be explicitly freed at\nnet exit.  Otherwise we see the following with kmemleak:\n\nunreferenced object 0xffff880402d08000 (size 2048):\n  comm \"chrome_sandbox\", pid 18437, jiffies 4310887172 (age 9097.630s)\n  hex dump (first 32 bytes):\n    b2 68 89 81 ff ff ff ff 20 04 04 f8 01 88 ff ff  .h...... .......\n    04 00 00 00 a4 01 00 00 00 00 00 00 00 00 00 00  ................\n  backtrace:\n    [\u003cffffffff815b4aad\u003e] kmemleak_alloc+0x21/0x3e\n    [\u003cffffffff81110352\u003e] slab_post_alloc_hook+0x28/0x2a\n    [\u003cffffffff81113fad\u003e] __kmalloc_track_caller+0xf1/0x104\n    [\u003cffffffff810f10c2\u003e] kmemdup+0x1b/0x30\n    [\u003cffffffff81571e9f\u003e] sctp_sysctl_net_register+0x1f/0x72\n    [\u003cffffffff8155d305\u003e] sctp_net_init+0x100/0x39f\n    [\u003cffffffff814ad53c\u003e] ops_init+0xc6/0xf5\n    [\u003cffffffff814ad5b7\u003e] setup_net+0x4c/0xd0\n    [\u003cffffffff814ada5e\u003e] copy_net_ns+0x6d/0xd6\n    [\u003cffffffff810938b1\u003e] create_new_namespaces+0xd7/0x147\n    [\u003cffffffff810939f4\u003e] copy_namespaces+0x63/0x99\n    [\u003cffffffff81076733\u003e] copy_process+0xa65/0x1233\n    [\u003cffffffff81077030\u003e] do_fork+0x10b/0x271\n    [\u003cffffffff8100a0e9\u003e] sys_clone+0x23/0x25\n    [\u003cffffffff815dda73\u003e] stub_clone+0x13/0x20\n    [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nI fixed the spelling of sysctl_header so the code actually\ncompiles. -- EWB.\n\nReported-by: Martin Mokrejs \u003cmmokrejs@fold.natur.cuni.cz\u003e\nSigned-off-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "014f2ffdf6e22581f172ba443be0ad924a913f46",
      "tree": "335a355b26c3bf628522d24c2b1fbc6452eadbc2",
      "parents": [
        "b4a496319f2fe4b46d7a9ab246f4fbf23a5a3106"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Jan 23 00:22:37 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 00:08:22 2013 -0500"
      },
      "message": "net: phy: icplus: fix broken INTR pin settings\n\nThis patch fixes the setting of the INTR pin that is\nvalid for IP101 A/G device and not for the IP1001.\n\nReported-by: Anunay Saxena \u003canunay.saxena@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4a496319f2fe4b46d7a9ab246f4fbf23a5a3106",
      "tree": "92c5897525edea4cff24a42f16b4be3f6a00151d",
      "parents": [
        "5465740ace36f179de5bb0ccb5d46ddeb945e309"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Wed Jan 23 00:22:36 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 00:08:22 2013 -0500"
      },
      "message": "net: phy: icplus: Use the RGMII interface mode to configure clock delays\n\nLike several other PHY devices which support RGMII, the IC+1001 allows\nadditional delays to by added to the RX_CLK and TX_CLK signals to\ncompensate for skew between the clock and data signals. Previously this\nwas always enabled, but this change makes use of the different RGMII\ninterface modes to allow the user to specify whether this should be\nenabled.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5465740ace36f179de5bb0ccb5d46ddeb945e309",
      "tree": "fcb6e76c41c72c45f985583172e4c09b48c446b1",
      "parents": [
        "9839ff0dead906e85e4d17490aeff87a5859a157"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Wed Jan 23 11:45:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 00:07:34 2013 -0500"
      },
      "message": "IP_GRE: Fix kernel panic in IP_GRE with GRE csum.\n\nDue to IP_GRE GSO support, GRE can recieve non linear skb which\nresults in panic in case of GRE_CSUM.  Following patch fixes it by\nusing correct csum API.\n\nBug introduced in commit 6b78f16e4bdde3936b (gre: add GSO support)\n\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99f857db8857aff691c51302f93648263ed07eb1",
      "tree": "fe465eac8e9c573538d96115a3ab11d10e348815",
      "parents": [
        "b607e2126705ca28ecf21aa051172882bbdaae8a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 10 14:31:59 2013 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 27 20:19:37 2013 -0800"
      },
      "message": "x86, build: Dynamically find entry points in compressed startup code\n\nWe have historically hard-coded entry points in head.S just so it\u0027s easy\nto build the executable/bzImage headers with references to them.\n\nUnfortunately, this leads to boot loaders abusing these \"known\" addresses\neven when they are *explicitly* told that they \"should look at the ELF\nheader to find this address, as it may change in the future\". And even\nwhen the address in question *has* actually been changed in the past,\nwithout fanfare or thought to compatibility.\n\nThus we have bootloaders doing stunningly broken things like jumping\nto offset 0x200 in the kernel startup code in 64-bit mode, *hoping*\nthat startup_64 is still there (it has moved at least once\nbefore). And hoping that it\u0027s actually a 64-bit kernel despite the\nfact that we don\u0027t give them any indication of that fact.\n\nThis patch should hopefully remove the temptation to abuse internal\naddresses in future, where sternly worded comments have not sufficed.\nInstead of having hard-coded addresses and saying \"please don\u0027t abuse\nthese\", we actually pull the addresses out of the ELF payload into\nzoffset.h, and make build.c shove them back into the right places in\nthe bzImage header.\n\nRather than including zoffset.h into build.c and thus having to rebuild\nthe tool for every kernel build, we parse it instead. The parsing code\nis small and simple.\n\nThis patch doesn\u0027t actually move any of the interesting entry points, so\nany offending bootloader will still continue to \"work\" after this patch\nis applied. For some version of \"work\" which includes jumping into the\ncompressed payload and crashing, if the bzImage it\u0027s given is a 32-bit\nkernel. No change there then.\n\n[ hpa: some of the issues in the description are addressed or\n  retconned by the 2.12 boot protocol.  This patch has been edited to\n  only remove fixed addresses that were *not* thus retconned. ]\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nLink: http://lkml.kernel.org/r/1358513837.2397.247.camel@shinybook.infradead.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "b607e2126705ca28ecf21aa051172882bbdaae8a",
      "tree": "705578a0bf1084b392096c12db94ca34e53a60b4",
      "parents": [
        "f791620fa7517e1045742c475a7f005db9a634b8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jan 07 22:09:49 2013 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 27 20:19:37 2013 -0800"
      },
      "message": "x86, efi: Fix PCI ROM handing in EFI boot stub, in 32-bit mode\n\nThe \u0027Attributes\u0027 argument to pci-\u003eAttributes() function is 64-bit. So\nwhen invoking in 32-bit mode it takes two registers, not just one.\n\nThis fixes memory corruption when booting via the 32-bit EFI boot stub.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1358513837.2397.247.camel@shinybook.infradead.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "f791620fa7517e1045742c475a7f005db9a634b8",
      "tree": "ba3e074027f4a75065c8c3596c8b358263154438",
      "parents": [
        "70a479cbe80296d3113e65cc2f713a5101061daf"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jan 07 22:01:50 2013 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 27 20:19:37 2013 -0800"
      },
      "message": "x86, efi: Fix 32-bit EFI handover protocol entry point\n\nIf the bootloader calls the EFI handover entry point as a standard function\ncall, then it\u0027ll have a return address on the stack. We need to pop that\nbefore calling efi_main(), or the arguments will all be out of position on\nthe stack.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1358513837.2397.247.camel@shinybook.infradead.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "70a479cbe80296d3113e65cc2f713a5101061daf",
      "tree": "323d8639cec09ff34ad3261176dfd8df9481aa6e",
      "parents": [
        "09c205afde70c15f20ca76ba0a57409dad175fd0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jan 07 21:52:16 2013 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 27 20:19:37 2013 -0800"
      },
      "message": "x86, efi: Fix display detection in EFI boot stub\n\nWhen booting under OVMF we have precisely one GOP device, and it\nimplements the ConOut protocol.\n\nWe break out of the loop when we look at it... and then promptly abort\nbecause \u0027first_gop\u0027 never gets set. We should set first_gop *before*\nbreaking out of the loop. Yes, it doesn\u0027t really mean \"first\" any more,\nbut that doesn\u0027t matter. It\u0027s only a flag to indicate that a suitable\nGOP was found.\n\nIn fact, we\u0027d do just as well to initialise \u0027width\u0027 to zero in this\nfunction, then just check *that* instead of first_gop. But I\u0027ll do the\nminimal fix for now (and for stable@).\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1358513837.2397.247.camel@shinybook.infradead.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "9839ff0dead906e85e4d17490aeff87a5859a157",
      "tree": "973d58fb33113475e1141648684f579666beec94",
      "parents": [
        "75356a8143426a1301bc66c4fb920dcb1bd5e934"
      ],
      "author": {
        "name": "Xufeng Zhang",
        "email": "xufeng.zhang@windriver.com",
        "time": "Wed Jan 23 16:44:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 19:32:23 2013 -0500"
      },
      "message": "sctp: set association state to established in dupcook_a handler\n\nWhile sctp handling a duplicate COOKIE-ECHO and the action is\n\u0027Association restart\u0027, sctp_sf_do_dupcook_a() will processing\nthe unexpected COOKIE-ECHO for peer restart, but it does not set\nthe association state to SCTP_STATE_ESTABLISHED, so the association\ncould stuck in SCTP_STATE_SHUTDOWN_PENDING state forever.\nThis violates the sctp specification:\n  RFC 4960 5.2.4. Handle a COOKIE ECHO when a TCB Exists\n  Action\n  A) In this case, the peer may have restarted. .....\n     After this, the endpoint shall enter the ESTABLISHED state.\n\nTo resolve this problem, adding a SCTP_CMD_NEW_STATE cmd to the\ncommand list before SCTP_CMD_REPLY cmd, this will set the restart\nassociation to SCTP_STATE_ESTABLISHED state properly and also avoid\nI-bit being set in the DATA chunk header when COOKIE_ACK is bundled\nwith DATA chunks.\n\nSigned-off-by: Xufeng Zhang \u003cxufeng.zhang@windriver.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75356a8143426a1301bc66c4fb920dcb1bd5e934",
      "tree": "70ca3cb89b3ab3f91a1fdcae97f3cbe46a67bdbe",
      "parents": [
        "ce11ff5e5963e441feb591e76278528f876c332d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jan 23 20:38:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 19:31:03 2013 -0500"
      },
      "message": "ip6mr: limit IPv6 MRT_TABLE identifiers\n\nWe did this for IPv4 in b49d3c1e1c \"net: ipmr: limit MRT_TABLE\nidentifiers\" but we need to do it for IPv6 as well.  On IPv6 the name\nis \"pim6reg\" instead of \"pimreg\" so there is one less digit allowed.\n\nThe strcpy() is in ip6mr_reg_vif().\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce11ff5e5963e441feb591e76278528f876c332d",
      "tree": "9a4827b199a5e885b5e942684af2345df32533b2",
      "parents": [
        "56a666dcfcb46e998a1bd969fb201bf51de3c412"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 24 13:30:06 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 19:28:58 2013 -0500"
      },
      "message": "r8169: fix vlan tag read ordering.\n\nControl of receive descriptor must not be returned to ethernet chipset\nbefore vlan tag processing is done.\n\nVLAN tag receive word is now reset both in normal and error path.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSpotted-by: Timo Teras \u003ctimo.teras@iki.fi\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56a666dcfcb46e998a1bd969fb201bf51de3c412",
      "tree": "31d4a677a641d633408ac5068b0c6c1100341576",
      "parents": [
        "2afd0a24da6c63ad3c1af1c510cb91c7befdc8d0"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Jan 25 23:36:59 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 19:27:39 2013 -0500"
      },
      "message": "net: cdc_ncm: use IAD provided by the USB core\n\ncommit 9992c2e (net: cdc_ncm: workaround for missing CDC Union)\nadded code to lookup an IAD for the interface we are probing.\nThis is redundant.  The USB core has already done the lookup\nand saved the result in the USB interface struct.  Use that\ninstead.\n\nCc: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2afd0a24da6c63ad3c1af1c510cb91c7befdc8d0",
      "tree": "58c80e65cc784f33ca4e627b867031fddb674430",
      "parents": [
        "1591ab6740326aaf41e194c43bdf8ece6e2e4835",
        "b618ad1103c9ea0c4a69b44f42fc3c7b4e231e22"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 19:10:36 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 19:10:36 2013 -0500"
      },
      "message": "Merge tag \u0027batman-adv-fix-for-davem\u0027 of git://git.open-mesh.org/linux-merge\n\nIncluded changes ares:\n- fix an skb memleak in DAT\n- fix the ARP filtering routine in DAT by preventing bogus entries to overwrite\n  already existing ones in the local cache.\n- fix the ARP filtering routine in DAT by preventing it to parse and add to the\n  cache bogus entries\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09c205afde70c15f20ca76ba0a57409dad175fd0",
      "tree": "77924ea22cf915e80ffbc5af58851c49e4820f5a",
      "parents": [
        "65315d4889d403ea025081d8ca85ddf7b9c10f39"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 27 10:43:28 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 27 15:56:37 2013 -0800"
      },
      "message": "x86, boot: Define the 2.12 bzImage boot protocol\n\nDefine the 2.12 bzImage boot protocol: add xloadflags and additional\nfields to allow the command line, initramfs and struct boot_params to\nlive above the 4 GiB mark.\n\nThe xloadflags now communicates if this is a 64-bit kernel with the\nlegacy 64-bit entry point and which of the EFI handover entry points\nare supported.\n\nAvoid adding new read flags to loadflags because of claimed\nbootloaders testing the whole byte for \u003d\u003d 1 to determine bzImageness\nat least until the issue can be researched further.\n\nThis is based on patches by Yinghai Lu and David Woodhouse.\n\nOriginally-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nOriginally-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1359058816-7615-26-git-send-email-yinghai@kernel.org\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Gokul Caushik \u003ccaushik1@gmail.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Joe Millenbach \u003cjmillenbach@gmail.com\u003e\n"
    },
    {
      "commit": "65315d4889d403ea025081d8ca85ddf7b9c10f39",
      "tree": "d478fa660da8fc7ea029254ab746901aabb4c938",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Cong Ding",
        "email": "dinggnu@gmail.com",
        "time": "Mon Jan 14 17:13:35 2013 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 27 10:24:28 2013 -0800"
      },
      "message": "x86/boot: Fix minor fd leakage in tools/relocs.c\n\nThe opened file should be closed.\n\nSigned-off-by: Cong Ding \u003cdinggnu@gmail.com\u003e\nCc: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nCc: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nLink: http://lkml.kernel.org/r/1358183628-27784-1-git-send-email-dinggnu@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "b618ad1103c9ea0c4a69b44f42fc3c7b4e231e22",
      "tree": "58c80e65cc784f33ca4e627b867031fddb674430",
      "parents": [
        "757dd82ea7008ddaccfecff3397bec3e3203a89e"
      ],
      "author": {
        "name": "Matthias Schiffer",
        "email": "mschiffer@universe-factory.net",
        "time": "Thu Jan 24 18:18:27 2013 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Jan 27 14:02:39 2013 +0100"
      },
      "message": "batman-adv: filter ARP packets with invalid MAC addresses in DAT\n\nWe never want multicast MAC addresses in the Distributed ARP Table, so it\u0027s\nbest to completely ignore ARP packets containing them where we expect unicast\naddresses.\n\nSigned-off-by: Matthias Schiffer \u003cmschiffer@universe-factory.net\u003e\nAcked-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "757dd82ea7008ddaccfecff3397bec3e3203a89e",
      "tree": "bd590a987bff0d4b4a680afc681d0e062acdd0ca",
      "parents": [
        "0d15becee56fdfc2e9a4374c46ea7cf7562a6f32"
      ],
      "author": {
        "name": "Matthias Schiffer",
        "email": "mschiffer@universe-factory.net",
        "time": "Thu Jan 24 18:18:26 2013 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Jan 27 14:02:39 2013 +0100"
      },
      "message": "batman-adv: check for more types of invalid IP addresses in DAT\n\nThere are more types of IP addresses that may appear in ARP packets that we\ndon\u0027t want to process. While some of these should never appear in sane ARP\npackets, a 0.0.0.0 source is used for duplicate address detection and thus seen\nquite often.\n\nSigned-off-by: Matthias Schiffer \u003cmschiffer@universe-factory.net\u003e\nAcked-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "0d15becee56fdfc2e9a4374c46ea7cf7562a6f32",
      "tree": "218a53078572bf94d889d04111f1dd78a0e29b4b",
      "parents": [
        "1591ab6740326aaf41e194c43bdf8ece6e2e4835"
      ],
      "author": {
        "name": "Matthias Schiffer",
        "email": "mschiffer@universe-factory.net",
        "time": "Wed Jan 23 18:11:53 2013 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Jan 27 14:02:39 2013 +0100"
      },
      "message": "batman-adv: fix skb leak in batadv_dat_snoop_incoming_arp_reply()\n\nThe callers of batadv_dat_snoop_incoming_arp_reply() assume the skb has been\nfreed when it returns true; fix this by calling kfree_skb before returning as\nit is done in batadv_dat_snoop_incoming_arp_request().\n\nSigned-off-by: Matthias Schiffer \u003cmschiffer@universe-factory.net\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "d56268fb108c7c21e19933588ca4d94652585183",
      "tree": "38fe26d4706bfd45de4718730bd82ff52e2c0f8a",
      "parents": [
        "257c2a02a8f668ea195bcb56eebbddc1af718e5e"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Nov 29 17:04:23 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 27 10:22:56 2013 +0100"
      },
      "message": "ALSA: usb-audio: fix invalid length check for RME and other UAC 2 devices\n\nCommit 23caaf19b11e (ALSA: usb-mixer: Add support for Audio Class v2.0)\nforgot to adjust the length check for UAC 2.0 feature unit descriptors.\nThis would make the code abort on encountering a feature unit without\nper-channel controls, and thus prevented the driver to work with any\ndevice having such a unit, such as the RME Babyface or Fireface UCX.\n\nReported-by: Florian Hanisch \u003cfhanisch@uni-potsdam.de\u003e\nTested-by: Matthew Robbetts \u003cwingfeathera@gmail.com\u003e\nTested-by: Michael Beer \u003cbeerml@sigma6audio.de\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: 2.6.35+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "257c2a02a8f668ea195bcb56eebbddc1af718e5e",
      "tree": "27ccff43bc36d119dc3afeaf610638a56f4bf3ea",
      "parents": [
        "0712eea349d8e2b6d0e44b94a752d999319027fb",
        "a8c136d2eba7b0b0c872e59eb404b1fe36504112"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 27 10:20:22 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 27 10:20:22 2013 +0100"
      },
      "message": "Merge tag \u0027asoc-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Updates for v3.8-rc4\n\nThe usual set of driver updates, nothing too thrilling in here - one\ncore change for the regulator bypass mode which was just not doing the\nright thing at all and a bunch of driver specifics.\n"
    },
    {
      "commit": "1591ab6740326aaf41e194c43bdf8ece6e2e4835",
      "tree": "c3a842c323bb267ac3ce1d3a05aa5b4f6f5fb986",
      "parents": [
        "794ed393b707f01858f5ebe2ae5eabaf89d00022",
        "e91d1694d362f065c51eb07b46b19e8b33c92777"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 01:37:22 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 01:37:22 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\nThis is a batch of fixes intende for the 3.8 stream.\n\nRegarding the iwlwifi bits, Johannes says this:\n\n\"Please pull to get a single fix from Emmanuel for a bug I introduced due\nto misunderstanding the code.\"\n\nRegarding the mac80211 bits, Johannes says this:\n\n\"I have a few small fixes for you:\n * some mesh frames would cause encryption warnings -- fixes from Bob\n * scanning would pretty much break an association if we transmitted\n   anything to the AP while scanning -- fix from Stanislaw\n * mode injection was broken by channel contexts -- fix from Felix\n * FT roaming was broken: hardware crypto would get disabled by it\"\n\nAlong with that, a handful of other fixes confined to specific drivers.\n\nAvinash Patil fixes a typo in a NULL check in mwifiex.\n\nLarry Finger fixes a build warning in rtlwifi.  Seems safe...\n\nStanislaw Gruszka fixes iwlegacy to prevent microcode errors when\nswitching from IBSS mode to STA mode.\n\nFelix Fietkau provides a trio of ath9k fixes related to proper tuning.\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": "794ed393b707f01858f5ebe2ae5eabaf89d00022",
      "tree": "0a05049b04bc85cf68af8af500ee0ab662fc6416",
      "parents": [
        "8de4b2f3ae90c8fc0f17eeaab87d5a951b66ee17"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Jan 25 07:44:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 01:30:35 2013 -0500"
      },
      "message": "net: loopback: fix a dst refcounting issue\n\nBen Greear reported crashes in ip_rcv_finish() on a stress\ntest involving many macvlans.\n\nWe tracked the bug to a dst use after free. ip_rcv_finish()\nwas calling dst-\u003einput() and got garbage for dst-\u003einput value.\n\nIt appears the bug is in loopback driver, lacking\na skb_dst_force() before calling netif_rx().\n\nAs a result, a non refcounted dst, normally protected by a\nRCU read_lock section, was escaping this section and could\nbe freed before the packet being processed.\n\n  [\u003cffffffff813a3c4d\u003e] loopback_xmit+0x64/0x83\n  [\u003cffffffff81477364\u003e] dev_hard_start_xmit+0x26c/0x35e\n  [\u003cffffffff8147771a\u003e] dev_queue_xmit+0x2c4/0x37c\n  [\u003cffffffff81477456\u003e] ? dev_hard_start_xmit+0x35e/0x35e\n  [\u003cffffffff8148cfa6\u003e] ? eth_header+0x28/0xb6\n  [\u003cffffffff81480f09\u003e] neigh_resolve_output+0x176/0x1a7\n  [\u003cffffffff814ad835\u003e] ip_finish_output2+0x297/0x30d\n  [\u003cffffffff814ad6d5\u003e] ? ip_finish_output2+0x137/0x30d\n  [\u003cffffffff814ad90e\u003e] ip_finish_output+0x63/0x68\n  [\u003cffffffff814ae412\u003e] ip_output+0x61/0x67\n  [\u003cffffffff814ab904\u003e] dst_output+0x17/0x1b\n  [\u003cffffffff814adb6d\u003e] ip_local_out+0x1e/0x23\n  [\u003cffffffff814ae1c4\u003e] ip_queue_xmit+0x315/0x353\n  [\u003cffffffff814adeaf\u003e] ? ip_send_unicast_reply+0x2cc/0x2cc\n  [\u003cffffffff814c018f\u003e] tcp_transmit_skb+0x7ca/0x80b\n  [\u003cffffffff814c3571\u003e] tcp_connect+0x53c/0x587\n  [\u003cffffffff810c2f0c\u003e] ? getnstimeofday+0x44/0x7d\n  [\u003cffffffff810c2f56\u003e] ? ktime_get_real+0x11/0x3e\n  [\u003cffffffff814c6f9b\u003e] tcp_v4_connect+0x3c2/0x431\n  [\u003cffffffff814d6913\u003e] __inet_stream_connect+0x84/0x287\n  [\u003cffffffff814d6b38\u003e] ? inet_stream_connect+0x22/0x49\n  [\u003cffffffff8108d695\u003e] ? _local_bh_enable_ip+0x84/0x9f\n  [\u003cffffffff8108d6c8\u003e] ? local_bh_enable+0xd/0x11\n  [\u003cffffffff8146763c\u003e] ? lock_sock_nested+0x6e/0x79\n  [\u003cffffffff814d6b38\u003e] ? inet_stream_connect+0x22/0x49\n  [\u003cffffffff814d6b49\u003e] inet_stream_connect+0x33/0x49\n  [\u003cffffffff814632c6\u003e] sys_connect+0x75/0x98\n\nThis bug was introduced in linux-2.6.35, in commit\n7fee226ad2397b (net: add a noref bit on skb dst)\n\nskb_dst_force() is enforced in dev_queue_xmit() for devices having a\nqdisc.\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8de4b2f3ae90c8fc0f17eeaab87d5a951b66ee17",
      "tree": "f46a5ec6dd1e2654d61ee72606bdd5b672c739c3",
      "parents": [
        "8898c21cf37d04041863e7ecf53707dff504bda0"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Thu Jan 24 23:51:31 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 01:22:51 2013 -0500"
      },
      "message": "virtio-net: reset virtqueue affinity when doing cpu hotplug\n\nAdd a cpu notifier to virtio-net, so that we can reset the\nvirtqueue affinity if the cpu hotplug happens. It improve\nthe performance through enabling or disabling the virtqueue\naffinity after doing cpu hotplug.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Eric Dumazet \u003cerdnetdev@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: virtualization@lists.linux-foundation.org\nCc: netdev@vger.kernel.org\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8898c21cf37d04041863e7ecf53707dff504bda0",
      "tree": "0be8fed3a644ffdb86ba349bab442bdda9ddb328",
      "parents": [
        "47be24796c13e7d9f087005c2bedc68ee0709f7b"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Thu Jan 24 23:51:30 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 01:22:51 2013 -0500"
      },
      "message": "virtio-net: split out clean affinity function\n\nSplit out the clean affinity function to virtnet_clean_affinity().\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Eric Dumazet \u003cerdnetdev@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: virtualization@lists.linux-foundation.org\nCc: netdev@vger.kernel.org\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47be24796c13e7d9f087005c2bedc68ee0709f7b",
      "tree": "d1f4e4c652876e1121f97cb8f5ccf4e1ef1946bf",
      "parents": [
        "ee50e135aeb048b90fab662e661c58b67341830b"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Thu Jan 24 23:51:29 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 01:22:51 2013 -0500"
      },
      "message": "virtio-net: fix the set affinity bug when CPU IDs are not consecutive\n\nAs Michael mentioned, set affinity and select queue will not work very\nwell when CPU IDs are not consecutive, this can happen with hot unplug.\nFix this bug by traversal the online CPUs, and create a per cpu variable\nto find the mapping from CPU to the preferable virtual-queue.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Eric Dumazet \u003cerdnetdev@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: virtualization@lists.linux-foundation.org\nCc: netdev@vger.kernel.org\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d1484f5990c094e2c706672a8d286576dd096b4",
      "tree": "c818af028139077880e8f09d7164bcc8774c7e0c",
      "parents": [
        "ff0decd49343c7c5bd0dbeadace344d69b9f205f"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Sun Jan 27 01:55:16 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jan 27 02:18:07 2013 +0100"
      },
      "message": "mfd: rtsx: Fix oops when rtsx_pci_sdmmc is not probed\n\nIf rtsx_pci_sdmmc is not probed, function pointer pcr-\u003eslots[].card_event\nwill point to NULL, and thus rtsx_pci_card_detect will reference a NULL\npointer.\nCheck card_event pointer before referencing it can avoid kernel panic.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ff0decd49343c7c5bd0dbeadace344d69b9f205f",
      "tree": "10a3b093cf33a0f150b07cfc44704cf369fdbcb3",
      "parents": [
        "f65e9eacfad60cd05d1bac7defb6ff6b50dcfb5b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 25 23:53:51 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jan 27 02:18:07 2013 +0100"
      },
      "message": "mfd: wm5102: Fix definition of WM5102_MAX_REGISTER\n\nUpdated in latest datasheet.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f65e9eacfad60cd05d1bac7defb6ff6b50dcfb5b",
      "tree": "5d44d49b4b471f5aa715549298bce6128a10830f",
      "parents": [
        "0a8c290ac58a86d5e1f2193abcd4d74ec075e20c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jan 25 14:14:26 2013 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jan 27 02:18:01 2013 +0100"
      },
      "message": "mfd: twl4030: Don\u0027t warn about uninitialized return code\n\nIf the twl4030_write_script function gets called with\na zero length argument, its return value does not\nget set. We know that all scripts have a nonzero\nlength, but returning an error in case they ever\ndo is probably appropriate.\n\nWithout this patch, building omap2plus_defconfig results in:\n\ndrivers/mfd/twl4030-power.c: In function \u0027load_twl4030_script\u0027:\ndrivers/mfd/twl4030-power.c:414:5: error: \u0027err\u0027 may be used uninitialized in this function\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Amit Kucheria \u003camit.kucheria@linaro.org\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: \"Kristo, Tero\" \u003ct-kristo@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0a8c290ac58a86d5e1f2193abcd4d74ec075e20c",
      "tree": "02c785e04f7d7aecf6166f92e240302c725a3e86",
      "parents": [
        "ab4e8f8b7bdfeff0c961fdbbdacb262d68f094c0"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Fri Jan 25 14:03:49 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jan 27 01:35:32 2013 +0100"
      },
      "message": "mfd: da9052/53 lockup fix\n\nAn issue has been reported where the PMIC either locks up or fails to\nrespond following a system Reset. This could result in a second write\nin which the bus writes the current content of the write buffer to address\nof the last I2C access.\n\nThe failure case is where this unwanted write transfers incorrect data to\na critical register.\n\nThis patch fixes this issue to by following any read or write with a dummy read\nto a safe register address. A safe register address is one where the contents\nwill not affect the operation of the system.\n\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ab4e8f8b7bdfeff0c961fdbbdacb262d68f094c0",
      "tree": "543440d2656343141c14e565e795a655378a0f72",
      "parents": [
        "ef85e736b1052d8c1e56990f0d08b6fce7cdbe41"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Wed Jan 23 09:51:06 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jan 27 01:30:20 2013 +0100"
      },
      "message": "mfd: rtsx: Add clock divider hook\n\nAdd callback function conv_clk_and_div_n to convert between SSC clock\nand its divider N.\nFor rtl8411, the formula to calculate SSC clock divider N is different\nwith the other card reader models.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ef85e736b1052d8c1e56990f0d08b6fce7cdbe41",
      "tree": "7dabd0d913af798eef23ca42daf1a720883f15dd",
      "parents": [
        "d817ac4e181710cd02b582b759d3123ad2cfa8d8"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Wed Jan 23 09:51:05 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jan 27 01:29:57 2013 +0100"
      },
      "message": "mmc: rtsx: Call MFD hook to switch output voltage\n\nDifferent card reader has different method to switch output voltage, so\nwe have to use the callback function provided by MFD driver to switch\noutput pad voltage.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d817ac4e181710cd02b582b759d3123ad2cfa8d8",
      "tree": "1e4356b9baf0903293d9dc428a3b5badf8041015",
      "parents": [
        "00441b5e6b98ad6a50b5cb7f88d473e3ea1e0d75"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Wed Jan 23 09:51:04 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jan 27 01:29:39 2013 +0100"
      },
      "message": "mfd: rtsx: Add output voltage switch hook\n\nDifferent card reader has different method to switch output voltage,\nadd this callback to let the card reader implement its individual switch\nfunction.\nThis is needed as rtl8411 has a specific switch output voltage procedure.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee50e135aeb048b90fab662e661c58b67341830b",
      "tree": "e1e75be59279ad3f9e21914f599f9be8b964500d",
      "parents": [
        "71088c4bd9b8f8cbffb0e66f2abc14297e4b2ca8"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Fri Jan 18 09:32:41 2013 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Jan 26 17:13:41 2013 +0100"
      },
      "message": "can: pch_can: fix invalid error codes\n\nErrors in CAN protocol (location) are reported in data[3] of the can\nframe instead of data[2].\n\nCc: linux-stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "71088c4bd9b8f8cbffb0e66f2abc14297e4b2ca8",
      "tree": "a0ddb63f2d91394275c1c7f180b24787596d2fac",
      "parents": [
        "6ea45886865c1abb01bb861f7f6bdd5d0f398cb3"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Fri Jan 18 09:32:40 2013 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Jan 26 17:13:32 2013 +0100"
      },
      "message": "can: ti_hecc: fix invalid error codes\n\nErrors in CAN protocol (location) are reported in data[3] of the can\nframe instead of data[2].\n\nCc: linux-stable \u003cstable@vger.kernel.org\u003e\nCc: Anant Gole \u003canantgole@ti.com\u003e\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "6ea45886865c1abb01bb861f7f6bdd5d0f398cb3",
      "tree": "c0618382dac05441a3beadbff06c04d2ee852c3b",
      "parents": [
        "5d0feaff230c0abfe4a112e6f09f096ed99e0b2d"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Fri Jan 18 09:32:39 2013 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Jan 26 17:11:24 2013 +0100"
      },
      "message": "can: c_can: fix invalid error codes\n\nErrors in CAN protocol (location) are reported in data[3] of the can\nframe instead of data[2].\n\nCc: linux-stable \u003cstable@vger.kernel.org\u003e\nCc: Bhupesh Sharma \u003cbhupesh.sharma@st.com\u003e\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "483674325f64a37c7696edb12ce6ad3e535421bc",
      "tree": "b9b334854ad4fa931b211f0f44a47e4d75d3c514",
      "parents": [
        "f0f21aa53a30fffd69899794da3a077960f27771",
        "4518f611ba21ba165ea3714055938a8984a44ff9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sat Jan 26 18:17:39 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sat Jan 26 18:17:39 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel\n\nJust a few small things:\n- 2x workaround bits from Chris to fix up the new scanline waits enabled\n  in 3.8 on snb. People who\u0027ve been struck by this on dual-screen also\n  need to upgrade the ddx.\n- Dump the kernel version into i915_error_state, we\u0027ve had a few mixups\n  there recently.\n- Disable gfx DMAR on gen4 devices, acked by David Woodhouse.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: dump UTS_RELEASE into the error_state\n  iommu/intel: disable DMAR for g4x integrated gfx\n  drm/i915: GFX_MODE Flush TLB Invalidate Mode must be \u00271\u0027 for scanline waits\n  drm/i915: Disable AsyncFlip performance optimisations\n"
    },
    {
      "commit": "d4cbca9ef822e05d4b55e7d0f1cdfded7a472a56",
      "tree": "323b1dde4f0938b2a975ab873e96d9028908767c",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Jan 25 21:29:41 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 26 15:40:36 2013 +0800"
      },
      "message": "regulator: tps80031: Use IS_ERR to check return value of regulator_register()\n\nregulator_register() does not return NULL, it returns ERR_PTR on error.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7f46d0f81f2387807fa3e757d5d521cda8c23866",
      "tree": "d8461c245f4306de570839b99c1e2dd05ad2d94e",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jan 24 10:29:26 2013 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 26 15:30:06 2013 +0800"
      },
      "message": "regulators: db8500: Fix compile failure for drivers/regulator/dbx500-prcmu.c\n\nBuilding for the snowball board, I ran into this compile failure:\n\n  CC      drivers/regulator/dbx500-prcmu.o\narm-test.git/drivers/regulator/dbx500-prcmu.c:119:11: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\nmake[3]: *** [drivers/regulator/dbx500-prcmu.o] Error 1\nmake[2]: *** [drivers/regulator] Error 2\n\nCommit 38e968380 \"regulators/db8500: split off shared dbx500 code\"\nseparated out the dbx500 code but did not copy over the required include\nto linux/module.h.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "949db153b6466c6f7cad5a427ecea94985927311",
      "tree": "6fad7de43899e65799188c1a480aacc74745f9bb",
      "parents": [
        "d7df025eb4c3c571532326b01e007be52c75e5c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 11:57:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 11:57:28 2013 -0800"
      },
      "message": "Linux 3.8-rc5\n"
    },
    {
      "commit": "d7df025eb4c3c571532326b01e007be52c75e5c0",
      "tree": "6765ea605c78ee4c672d3213d835090451d79170",
      "parents": [
        "66e2d3e8c2294543a6f0453d974940171829e7dd",
        "1eafa6c73791e4f312324ddad9cbcaf6a1b6052b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 10:55:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 10:55:21 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"It turns out that we had two crc bugs when running fsx-linux in a\n  loop.  Many thanks to Josef, Miao Xie, and Dave Sterba for nailing it\n  all down.  Miao also has a new OOM fix in this v2 pull as well.\n\n  Ilya fixed a regression Liu Bo found in the balance ioctls for pausing\n  and resuming a running balance across drives.\n\n  Josef\u0027s orphan truncate patch fixes an obscure corruption we\u0027d see\n  during xfstests.\n\n  Arne\u0027s patches address problems with subvolume quotas.  If the user\n  destroys quota groups incorrectly the FS will refuse to mount.\n\n  The rest are smaller fixes and plugs for memory leaks.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (30 commits)\n  Btrfs: fix repeated delalloc work allocation\n  Btrfs: fix wrong max device number for single profile\n  Btrfs: fix missed transaction-\u003eaborted check\n  Btrfs: Add ACCESS_ONCE() to transaction-\u003eabort accesses\n  Btrfs: put csums on the right ordered extent\n  Btrfs: use right range to find checksum for compressed extents\n  Btrfs: fix panic when recovering tree log\n  Btrfs: do not allow logged extents to be merged or removed\n  Btrfs: fix a regression in balance usage filter\n  Btrfs: prevent qgroup destroy when there are still relations\n  Btrfs: ignore orphan qgroup relations\n  Btrfs: reorder locks and sanity checks in btrfs_ioctl_defrag\n  Btrfs: fix unlock order in btrfs_ioctl_rm_dev\n  Btrfs: fix unlock order in btrfs_ioctl_resize\n  Btrfs: fix \"mutually exclusive op is running\" error code\n  Btrfs: bring back balance pause/resume logic\n  btrfs: update timestamps on truncate()\n  btrfs: fix btrfs_cont_expand() freeing IS_ERR em\n  Btrfs: fix a bug when llseek for delalloc bytes behind prealloc extents\n  Btrfs: fix off-by-one in lseek\n  ...\n"
    },
    {
      "commit": "712ba9e9afc4b3d3d6fa81565ca36fe518915c01",
      "tree": "d9ad0cef235c0ec025621fe1d86f9d804a21ab8f",
      "parents": [
        "bc754790f932f3466ec521ee792da2791e7003ae"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri Jan 25 10:07:25 2013 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri Jan 25 12:00:16 2013 +0000"
      },
      "message": "x86, efi: Set runtime_version to the EFI spec revision\n\nefi.runtime_version is erroneously being set to the value of the\nvendor\u0027s firmware revision instead of that of the implemented EFI\nspecification. We can\u0027t deduce which EFI functions are available based\non the revision of the vendor\u0027s firmware since the version scheme is\nlikely to be unique to each vendor.\n\nWhat we really need to know is the revision of the implemented EFI\nspecification, which is available in the EFI System Table header.\n\nCc: Seiji Aguchi \u003cseiji.aguchi@hds.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: stable@vger.kernel.org # 3.7.x\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "bc754790f932f3466ec521ee792da2791e7003ae",
      "tree": "c7e75a6f0d8fb52f39c383d557ff8a0359be97ae",
      "parents": [
        "791eb564d218dabe0f9a2212916fe54240b97afb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Fri Jan 18 12:35:14 2013 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri Jan 25 10:22:53 2013 +0000"
      },
      "message": "x86, efi: fix 32-bit warnings in setup_efi_pci()\n\nFix four similar build warnings on 32-bit (casts between different\nsize pointers and integers).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Stefan Hasko \u003chasko.stevo@gmail.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    }
  ],
  "next": "f0f21aa53a30fffd69899794da3a077960f27771"
}
