)]}'
{
  "log": [
    {
      "commit": "63994137eb53bb0fc42ad180c0ce509d3eb3bdc9",
      "tree": "313860f1fa78fae9ece90bb8b01103a914281b42",
      "parents": [
        "a31fb6988a37f46f3a677aa5bc982094f3a03567",
        "d638163099c86f65984d85aab7ddf2cf78fa3a16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:51:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:51:14 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"The three nouveau fixes quiten unneeded dmesg spam that people are\n   seeing and pondering,\n\n  The udl fix stops it from trying to driver monitors that are too big,\n  where we get a black screen.\n\n  And a vmware memory alloc problem.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren\u0027t set in PFIFO_INTR_EN\n  drm/udl: limit modes to the sku pixel limits.\n  vmwgfx: corruption in vmw_event_fence_action_create()\n  drm/nvc0/ltcg: mask off intr 0x10\n  drm/nouveau: silence a debug message triggered by newer userspace\n"
    },
    {
      "commit": "a31fb6988a37f46f3a677aa5bc982094f3a03567",
      "tree": "33e7c47fea41aa4dee69724c4aab9a142dc1cbcc",
      "parents": [
        "8dce30c89113e314d29d3b8f362aadff8087fccb",
        "0d00dc2611abbe6ad244d50569c2ee82ce42846c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:49:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:49:15 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are two USB bugfixes for your 3.6-rc7 tree.\n\n  The OHCI fix has been reported a number of times and is a regression\n  from 3.5, and the patch that causes the regression was on the way to\n  the -stable trees before I was reminded (again) that this fix needed\n  to get to your tree soon.\n\n  The host controller bugfix was reported in older kernels as being\n  pretty easy to trigger, and has been tested by Red Hat and their\n  customers.\n\n  Both have been in the usb-next branch in the -next tree for a while\n  now, I just cherry-picked them out to get to you in time for the 3.6\n  release.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: Fix race condition when removing host controllers\n  USB: ohci-at91: fix null pointer in ohci_hcd_at91_overcurrent_irq\n"
    },
    {
      "commit": "8dce30c89113e314d29d3b8f362aadff8087fccb",
      "tree": "69106b110a011c4abf5dc35c2c02cd6c49e410c2",
      "parents": [
        "9a7c590930c1d669a032c1b30cc8d95c069dc020"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Sep 27 10:26:01 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:46:15 2012 -0700"
      },
      "message": "ALSA: snd-usb: fix next_packet_size calls for pause case\n\nAlso fix the calls to next_packet_size() for the pause case. This was\nmissed in 245baf983 (\"ALSA: snd-usb: fix calls to next_packet_size\").\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReported-and-tested-by: Christian Tefzer \u003cctrefzer@gmx.de\u003e\nCc: stable@kernel.org\n[ Taking directly because Takashi is on vacation  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a7c590930c1d669a032c1b30cc8d95c069dc020",
      "tree": "28a8f7ca0a7cdb36b6b5ef99bad4e7dd8253d22f",
      "parents": [
        "e556cb3e330d231628ccb5110c49811b618ad5b9",
        "d0e12f3ff3472cbd8f52d3c0e6ee07a841787c40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:42:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:42:35 2012 -0700"
      },
      "message": "Merge tag \u0027asoc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound\n\nPull ASoC update from Mark Brown:\n \"One small and obvious driver-specific fix.\n\n  Takashi is on vacation now so he asked me to send directly, it\u0027s a\n  pretty bad bug with low regression risk.\"\n\n* tag \u0027asoc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound:\n  ASoC: wm2000: Correct register size\n"
    },
    {
      "commit": "e556cb3e330d231628ccb5110c49811b618ad5b9",
      "tree": "912e632c7aaca0280419211f22f494b07de4808b",
      "parents": [
        "b56adb54e825fc548126b20b479d138a683d2b8c",
        "84d5dfbf09be6be71d6dda63d99a8303e85663c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:47:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:47:24 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull one more arm-soc bugfix from Olof Johansson:\n \"Here\u0027s a bugfix for orion5x.  Without this, PCI doesn\u0027t initialize\n  properly because of too small coherent pool to cover the allocations\n  needed.\n\n  A similar fix has already been done on kirkwood.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: Orion5x: Fix too small coherent pool.\n"
    },
    {
      "commit": "b56adb54e825fc548126b20b479d138a683d2b8c",
      "tree": "afccd7c7b19cd4fe50e397a332c7b45c9b62eec2",
      "parents": [
        "39618435a0d9f4269b2374da68eb652cfa777b0c",
        "ec10665cbf271fb1f60daeb194ad4f2cdcdc59d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:46:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:46:04 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull ARM dma-mapping fix from Marek Szyprowski:\n \"This patch fixes a potential memory leak in the ARM dma-mapping code.\"\n\n* \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  ARM: dma-mapping: Fix potential memory leak in atomic_pool_init()\n"
    },
    {
      "commit": "39618435a0d9f4269b2374da68eb652cfa777b0c",
      "tree": "b88309e8a0ea7976c4fa66c87a078c6a9aa0f721",
      "parents": [
        "d1d4bb9cf2cfce0eb681d5761d8e620c2d27f051",
        "b1268d3737c6316016026245eef276eda6b0a621"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:45:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:45:20 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fix from Linus Walleij:\n \"A late GPIO fix: Roland Stigge found a problem in the LPC32xx driver\n  where a callback ignores one of its arguments.  It needs to go into\n  stable too so sending this upstream immediately.\"\n\n* tag \u0027gpio-fixes-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio-lpc32xx: Fix value handling of gpio_direction_output()\n"
    },
    {
      "commit": "d1d4bb9cf2cfce0eb681d5761d8e620c2d27f051",
      "tree": "13728dda66a764a9746c1729c67c983141572cb2",
      "parents": [
        "5030fcbf0bdcefe8ac2da15bc5be8060b5cb7903",
        "80b4812407c6b1f66a4f2430e69747a13f010839"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:44:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:44:31 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.6-fixes\u0027 of git://neil.brown.name/md\n\nPull two md bugfixes from NeilBrown:\n \"One (missing spinlock init) was only introduced recently.  The other\n  has been present as long as raid10 has been supported, so is tagged\n  for -stable.\"\n\n* tag \u0027md-3.6-fixes\u0027 of git://neil.brown.name/md:\n  md/raid10: fix \"enough\" function for detecting if array is failed.\n  md/raid5: add missing spin_lock_init.\n"
    },
    {
      "commit": "5030fcbf0bdcefe8ac2da15bc5be8060b5cb7903",
      "tree": "d74e8256b48e499cc0247604848b4e2d83f0222f",
      "parents": [
        "fd51790949edbbd17633689d4e19fe26d8447764",
        "deb09ddaff1435f72dd598d38f9b58354c68a5ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:43:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:43:36 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac\n\nPull EDAC fixes from Mauro Carvalho Chehab:\n \"Three edac fixes at the memory enumeration logic:\n        - i3200_edac: Fixes a regression at the memory rank size, when the\n                memorias are dual-rank;\n        - i5000_edac: Fix a longstanding bug when calculating the memory\n                size: before Kernel 3.6, the memory size were right only\n                with one specific configuration;\n        - sb_edac: Fixes a bug since the initial release of the driver:\n                with 16GB DIMMs, there\u0027s an overflow at the memory size,\n                causing the number of pages per dimm (an unsigned value)\n                to have the highest bit equal to 1, effectively mangling\n                the memory size.\n\n  The third bug can potentially affect the error decoding logic as well.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac:\n  sb_edac: Avoid overflow errors at memory size calculation\n  i5000: Fix the memory size calculation with 2R memories\n  i3200_edac: Fix memory rank size\n"
    },
    {
      "commit": "fd51790949edbbd17633689d4e19fe26d8447764",
      "tree": "641e68abe256738955dd942a7cca111a589c86eb",
      "parents": [
        "5e19997a742c7c8203be628a7a69babc3bcf01a4"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Sep 18 16:35:51 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:43:08 2012 -0700"
      },
      "message": "trivial select_parent documentation fix\n\n\"Search list for X\" sounds like you\u0027re trying to find X on a list.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d00dc2611abbe6ad244d50569c2ee82ce42846c",
      "tree": "24f8d27cb2790c7574a678b6ddf1576ef3bceceb",
      "parents": [
        "01bb6501779ed0b6dc6c55be34b49eaa6306fdd8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Sep 26 13:09:53 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 27 09:17:49 2012 -0700"
      },
      "message": "USB: Fix race condition when removing host controllers\n\nThis patch (as1607) fixes a race that can occur if a USB host\ncontroller is removed while a process is reading the\n/sys/kernel/debug/usb/devices file.\n\nThe usb_device_read() routine uses the bus-\u003eroot_hub pointer to\ndetermine whether or not the root hub is registered.  The is not a\nvalid test, because the pointer is set before the root hub gets\nregistered and remains set even after the root hub is unregistered and\ndeallocated.  As a result, usb_device_read() or usb_device_dump() can\naccess freed memory, causing an oops.\n\nThe patch changes the test to use the hcd-\u003erh_registered flag, which\ndoes get set and cleared at the appropriate times.  It also makes sure\nto hold the usb_bus_list_lock mutex while setting the flag, so that\nusb_device_read() will become aware of new root hubs as soon as they\nare registered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "01bb6501779ed0b6dc6c55be34b49eaa6306fdd8",
      "tree": "fb7a36ade27ca8861019943ae4d6d3e272794f2f",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Sun Sep 23 22:56:00 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 27 09:16:38 2012 -0700"
      },
      "message": "USB: ohci-at91: fix null pointer in ohci_hcd_at91_overcurrent_irq\n\nFixes the following NULL pointer dereference:\n[    7.740000] ohci_hcd: USB 1.1 \u0027Open\u0027 Host Controller (OHCI) Driver\n[    7.810000] Unable to handle kernel NULL pointer dereference at virtual address 00000028\n[    7.810000] pgd \u003d c3a38000\n[    7.810000] [00000028] *pgd\u003d23a8c831, *pte\u003d00000000, *ppte\u003d00000000\n[    7.810000] Internal error: Oops: 17 [#1] PREEMPT ARM\n[    7.810000] Modules linked in: ohci_hcd(+) regmap_i2c snd_pcm usbcore snd_page_alloc at91_cf snd_timer pcmcia_rsrc snd soundcore gpio_keys regmap_spi pcmcia_core usb_common nls_base\n[    7.810000] CPU: 0    Not tainted  (3.6.0-rc6-mpa+ #264)\n[    7.810000] PC is at __gpio_to_irq+0x18/0x40\n[    7.810000] LR is at ohci_hcd_at91_overcurrent_irq+0x24/0xb4 [ohci_hcd]\n[    7.810000] pc : [\u003cc01392d4\u003e]    lr : [\u003cbf08f694\u003e]    psr: 40000093\n[    7.810000] sp : c3a11c40  ip : c3a11c50  fp : c3a11c4c\n[    7.810000] r10: 00000000  r9 : c02dcd6e  r8 : fefff400\n[    7.810000] r7 : 00000000  r6 : c02cc928  r5 : 00000030  r4 : c02dd168\n[    7.810000] r3 : c02e7350  r2 : ffffffea  r1 : c02cc928  r0 : 00000000\n[    7.810000] Flags: nZcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[    7.810000] Control: c000717f  Table: 23a38000  DAC: 00000015\n[    7.810000] Process modprobe (pid: 285, stack limit \u003d 0xc3a10270)\n[    7.810000] Stack: (0xc3a11c40 to 0xc3a12000)\n[    7.810000] 1c40: c3a11c6c c3a11c50 bf08f694 c01392cc c3a11c84 c2c38b00 c3806900 00000030\n[    7.810000] 1c60: c3a11ca4 c3a11c70 c0051264 bf08f680 c3a11cac c3a11c80 c003e764 c3806900\n[    7.810000] 1c80: c2c38b00 c02cb05c c02cb000 fefff400 c3806930 c3a11cf4 c3a11cbc c3a11ca8\n[    7.810000] 1ca0: c005142c c005123c c3806900 c3805a00 c3a11cd4 c3a11cc0 c0053f24 c00513e4\n[    7.810000] 1cc0: c3a11cf4 00000030 c3a11cec c3a11cd8 c005120c c0053e88 00000000 00000000\n[    7.810000] 1ce0: c3a11d1c c3a11cf0 c00124d0 c00511e0 01400000 00000001 00000012 00000000\n[    7.810000] 1d00: ffffffff c3a11d94 00000030 00000000 c3a11d34 c3a11d20 c005120c c0012438\n[    7.810000] 1d20: c001dac4 00000012 c3a11d4c c3a11d38 c0009b08 c00511e0 c00523fc 60000013\n[    7.810000] 1d40: c3a11d5c c3a11d50 c0008510 c0009ab4 c3a11ddc c3a11d60 c0008eb4 c00084f0\n[    7.810000] 1d60: 00000000 00000030 00000000 00000080 60000013 bf08f670 c3806900 c2c38b00\n[    7.810000] 1d80: 00000030 c3806930 00000000 c3a11ddc c3a11d88 c3a11da8 c0054190 c00523fc\n[    7.810000] 1da0: 60000013 ffffffff c3a11dec c3a11db8 00000000 c2c38b00 bf08f670 c3806900\n[    7.810000] 1dc0: 00000000 00000080 c02cc928 00000030 c3a11e0c c3a11de0 c0052764 c00520d8\n[    7.810000] 1de0: c3a11dfc 00000000 00000000 00000002 bf090f61 00000004 c02cc930 c02cc928\n[    7.810000] 1e00: c3a11e4c c3a11e10 bf090978 c005269c bf090f61 c02cc928 bf093000 c02dd170\n[    7.810000] 1e20: c3a11e3c c02cc930 c02cc930 bf0911d0 bf0911d0 bf093000 c3a10000 00000000\n[    7.810000] 1e40: c3a11e5c c3a11e50 c0155b7c bf090808 c3a11e7c c3a11e60 c0154690 c0155b6c\n[    7.810000] 1e60: c02cc930 c02cc964 bf0911d0 c3a11ea0 c3a11e9c c3a11e80 c015484c c01545e8\n[    7.810000] 1e80: 00000000 00000000 c01547e4 bf0911d0 c3a11ec4 c3a11ea0 c0152e58 c01547f4\n[    7.810000] 1ea0: c381b88c c384ab10 c2c10540 bf0911d0 00000000 c02d7518 c3a11ed4 c3a11ec8\n[    7.810000] 1ec0: c01544c0 c0152e0c c3a11efc c3a11ed8 c01536cc c01544b0 bf091075 c3a11ee8\n[    7.810000] 1ee0: bf049af0 bf09120c bf0911d0 00000000 c3a11f1c c3a11f00 c0154e9c c0153628\n[    7.810000] 1f00: bf049af0 bf09120c 000ae190 00000000 c3a11f2c c3a11f20 c0155f58 c0154e04\n[    7.810000] 1f20: c3a11f44 c3a11f30 bf093054 c0155f1c 00000000 00006a4f c3a11f7c c3a11f48\n[    7.810000] 1f40: c0008638 bf093010 bf09120c 000ae190 00000000 c00093c4 00006a4f bf09120c\n[    7.810000] 1f60: 000ae190 00000000 c00093c4 00000000 c3a11fa4 c3a11f80 c004fdc4 c000859c\n[    7.810000] 1f80: c3a11fa4 000ae190 00006a4f 00016eb8 000ad018 00000080 00000000 c3a11fa8\n[    7.810000] 1fa0: c0009260 c004fd58 00006a4f 00016eb8 000ae190 00006a4f 000ae100 00000000\n[    7.810000] 1fc0: 00006a4f 00016eb8 000ad018 00000080 000adba0 000ad208 00000000 000ad3d8\n[    7.810000] 1fe0: beaf7ae8 beaf7ad8 000172b8 b6e4e940 20000010 000ae190 00000000 00000000\n[    7.810000] Backtrace:\n[    7.810000] [\u003cc01392bc\u003e] (__gpio_to_irq+0x0/0x40) from [\u003cbf08f694\u003e] (ohci_hcd_at91_overcurrent_irq+0x24/0xb4 [ohci_hcd])\n[    7.810000] [\u003cbf08f670\u003e] (ohci_hcd_at91_overcurrent_irq+0x0/0xb4 [ohci_hcd]) from [\u003cc0051264\u003e] (handle_irq_event_percpu+0x38/0x1a8)\n[    7.810000]  r6:00000030 r5:c3806900 r4:c2c38b00\n[    7.810000] [\u003cc005122c\u003e] (handle_irq_event_percpu+0x0/0x1a8) from [\u003cc005142c\u003e] (handle_irq_event+0x58/0x7c)\n[    7.810000] [\u003cc00513d4\u003e] (handle_irq_event+0x0/0x7c) from [\u003cc0053f24\u003e] (handle_simple_irq+0xac/0xd8)\n[    7.810000]  r5:c3805a00 r4:c3806900\n[    7.810000] [\u003cc0053e78\u003e] (handle_simple_irq+0x0/0xd8) from [\u003cc005120c\u003e] (generic_handle_irq+0x3c/0x48)\n[    7.810000]  r4:00000030\n[    7.810000] [\u003cc00511d0\u003e] (generic_handle_irq+0x0/0x48) from [\u003cc00124d0\u003e] (gpio_irq_handler+0xa8/0xfc)\n[    7.810000]  r4:00000000\n[    7.810000] [\u003cc0012428\u003e] (gpio_irq_handler+0x0/0xfc) from [\u003cc005120c\u003e] (generic_handle_irq+0x3c/0x48)\n[    7.810000] [\u003cc00511d0\u003e] (generic_handle_irq+0x0/0x48) from [\u003cc0009b08\u003e] (handle_IRQ+0x64/0x88)\n[    7.810000]  r4:00000012\n[    7.810000] [\u003cc0009aa4\u003e] (handle_IRQ+0x0/0x88) from [\u003cc0008510\u003e] (at91_aic_handle_irq+0x30/0x38)\n[    7.810000]  r5:60000013 r4:c00523fc\n[    7.810000] [\u003cc00084e0\u003e] (at91_aic_handle_irq+0x0/0x38) from [\u003cc0008eb4\u003e] (__irq_svc+0x34/0x60)\n[    7.810000] Exception stack(0xc3a11d60 to 0xc3a11da8)\n[    7.810000] 1d60: 00000000 00000030 00000000 00000080 60000013 bf08f670 c3806900 c2c38b00\n[    7.810000] 1d80: 00000030 c3806930 00000000 c3a11ddc c3a11d88 c3a11da8 c0054190 c00523fc\n[    7.810000] 1da0: 60000013 ffffffff\n[    7.810000] [\u003cc00520c8\u003e] (__setup_irq+0x0/0x458) from [\u003cc0052764\u003e] (request_threaded_irq+0xd8/0x134)\n[    7.810000] [\u003cc005268c\u003e] (request_threaded_irq+0x0/0x134) from [\u003cbf090978\u003e] (ohci_hcd_at91_drv_probe+0x180/0x41c [ohci_hcd])\n[    7.810000] [\u003cbf0907f8\u003e] (ohci_hcd_at91_drv_probe+0x0/0x41c [ohci_hcd]) from [\u003cc0155b7c\u003e] (platform_drv_probe+0x20/0x24)\n[    7.810000] [\u003cc0155b5c\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0154690\u003e] (driver_probe_device+0xb8/0x20c)\n[    7.810000] [\u003cc01545d8\u003e] (driver_probe_device+0x0/0x20c) from [\u003cc015484c\u003e] (__driver_attach+0x68/0x88)\n[    7.810000]  r7:c3a11ea0 r6:bf0911d0 r5:c02cc964 r4:c02cc930\n[    7.810000] [\u003cc01547e4\u003e] (__driver_attach+0x0/0x88) from [\u003cc0152e58\u003e] (bus_for_each_dev+0x5c/0x9c)\n[    7.810000]  r6:bf0911d0 r5:c01547e4 r4:00000000\n[    7.810000] [\u003cc0152dfc\u003e] (bus_for_each_dev+0x0/0x9c) from [\u003cc01544c0\u003e] (driver_attach+0x20/0x28)\n[    7.810000]  r7:c02d7518 r6:00000000 r5:bf0911d0 r4:c2c10540\n[    7.810000] [\u003cc01544a0\u003e] (driver_attach+0x0/0x28) from [\u003cc01536cc\u003e] (bus_add_driver+0xb4/0x22c)\n[    7.810000] [\u003cc0153618\u003e] (bus_add_driver+0x0/0x22c) from [\u003cc0154e9c\u003e] (driver_register+0xa8/0x144)\n[    7.810000]  r7:00000000 r6:bf0911d0 r5:bf09120c r4:bf049af0\n[    7.810000] [\u003cc0154df4\u003e] (driver_register+0x0/0x144) from [\u003cc0155f58\u003e] (platform_driver_register+0x4c/0x60)\n[    7.810000]  r7:00000000 r6:000ae190 r5:bf09120c r4:bf049af0\n[    7.810000] [\u003cc0155f0c\u003e] (platform_driver_register+0x0/0x60) from [\u003cbf093054\u003e] (ohci_hcd_mod_init+0x54/0x8c [ohci_hcd])\n[    7.810000] [\u003cbf093000\u003e] (ohci_hcd_mod_init+0x0/0x8c [ohci_hcd]) from [\u003cc0008638\u003e] (do_one_initcall+0xac/0x174)\n[    7.810000]  r4:00006a4f\n[    7.810000] [\u003cc000858c\u003e] (do_one_initcall+0x0/0x174) from [\u003cc004fdc4\u003e] (sys_init_module+0x7c/0x1a0)\n[    7.810000] [\u003cc004fd48\u003e] (sys_init_module+0x0/0x1a0) from [\u003cc0009260\u003e] (ret_fast_syscall+0x0/0x2c)\n[    7.810000]  r7:00000080 r6:000ad018 r5:00016eb8 r4:00006a4f\n[    7.810000] Code: e24cb004 e59f3028 e1a02000 e7930180 (e5903028)\n[    7.810000] ---[ end trace 85aa37ed128143b5 ]---\n[    7.810000] Kernel panic - not syncing: Fatal exception in interrupt\n\nCommit 6fffb77c (USB: ohci-at91: fix PIO handling in relation with number of\nports) started setting unused pins to EINVAL. But this exposed a bug in the\nohci_hcd_at91_overcurrent_irq function where the gpio was used without being\nchecked to see if it is valid.\n\nThis patches fixed the issue by adding the gpio valid check.\n\nSigned-off-by: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e # [3.4+] whereever 6fffb77c went\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d638163099c86f65984d85aab7ddf2cf78fa3a16",
      "tree": "9c9feb730be2464aa4c54f23a8f13192ebe49e60",
      "parents": [
        "3a75885848996baab5276ff37ebf7295c3c753f0",
        "833dd8224edda0bc1cfa1b0fd5cbe7a36fd59db8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Sep 27 17:58:53 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Sep 27 17:58:53 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nAnother spurious dmesg quitening.\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren\u0027t set in PFIFO_INTR_EN\n"
    },
    {
      "commit": "80b4812407c6b1f66a4f2430e69747a13f010839",
      "tree": "5c2e31a8cbbfabf83d4251c8299ade26934f79fb",
      "parents": [
        "cb13ff69d6d61ab06285e3ef652f45ecda73e135"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Sep 27 12:35:21 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Sep 27 12:35:21 2012 +1000"
      },
      "message": "md/raid10: fix \"enough\" function for detecting if array is failed.\n\nThe \u0027enough\u0027 function is written to work with \u0027near\u0027 arrays only\nin that is implicitly assumes that the offset from one \u0027group\u0027 of\ndevices to the next is the same as the number of copies.\nIn reality it is the number of \u0027near\u0027 copies.\n\nSo change it to make this number explicit.\n\nThis bug makes it possible to run arrays without enough drives\npresent, which is dangerous.\nIt is appropriate for an -stable kernel, but will almost certainly\nneed to be modified for some of them.\n\nCc: stable@vger.kernel.org\nReported-by: Jakub Husák \u003cjakub@gooseman.cz\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "84d5dfbf09be6be71d6dda63d99a8303e85663c7",
      "tree": "0350a7ed6c06b2aecaa05fcd3501fac4277eaa7d",
      "parents": [
        "23f3f0613f6172ef1f0cbb0e971adf29f1c1fe5e"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Mon Sep 24 07:54:33 2012 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 26 16:48:47 2012 -0700"
      },
      "message": "ARM: Orion5x: Fix too small coherent pool.\n\nSome Orion5x devices allocate their coherent buffers from atomic\ncontext. Increase size of atomic coherent pool to make sure such the\nallocations won\u0027t fail during boot.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nAcked-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "833dd8224edda0bc1cfa1b0fd5cbe7a36fd59db8",
      "tree": "6b557861889b009555ba1faf7da22131dd306f57",
      "parents": [
        "79eee7aa0d4de5a42331c63d3c7c735248b53d0c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 27 09:13:43 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 27 09:13:43 2012 +1000"
      },
      "message": "drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren\u0027t set in PFIFO_INTR_EN\n\nPFIFO_INTR \u003d 0x40000000 appears to be a normal case on nvc0/nve0 PFIFO,\nthe binary driver appears to completely ignore it in its PFIFO interrupt\nhandler and even masks off the bit (as we do) in PFIFO_INTR_EN at init\ntime.\n\nThe bits still light up in the hardware sometimes though, so lets just\nignore any bits we haven\u0027t explicitely requested.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5e19997a742c7c8203be628a7a69babc3bcf01a4",
      "tree": "f9735a535b5d97530d36d0900f5e212063bbefd9",
      "parents": [
        "7106891a5c5960782801366ac49e47aa996b662f",
        "11ef4cfac935ab45eb4c7f98d26c78ee69627909"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 26 14:28:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 26 14:28:17 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nPull c6x arch fixes from Mark Salter:\n  - Add __NR_kcmp to generic syscall list\n  - C6X: Use generic asm/barrier.h\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n  syscalls: add __NR_kcmp syscall to generic unistd.h\n  c6x: use asm-generic/barrier.h\n"
    },
    {
      "commit": "7106891a5c5960782801366ac49e47aa996b662f",
      "tree": "c83d1b830e84f1f80ef4a13eb8a439f7a651f075",
      "parents": [
        "6f0f9b6b3fcfe5e156f20d4f804f0d505c750b3c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Tue Sep 25 15:24:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 26 14:27:53 2012 -0700"
      },
      "message": "MAINTAINERS: update Intel C600 SAS driver maintainers\n\nCc: Lukasz Dorau \u003clukasz.dorau@intel.com\u003e\nCc: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11ef4cfac935ab45eb4c7f98d26c78ee69627909",
      "tree": "d59e23fda3ed03b3a98803b5ad24516a7c8cc95f",
      "parents": [
        "b02d6175859dfbdecb5ea6562867092b5d69d64e"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Mon Sep 24 15:19:26 2012 -0400"
      },
      "committer": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Wed Sep 26 15:26:30 2012 -0400"
      },
      "message": "syscalls: add __NR_kcmp syscall to generic unistd.h\n\nCommit d97b46a64 (\"syscalls, x86: add __NR_kcmp syscall\" ) added a new\nsyscall to support checkpoint restore. It is currently x86-only, but\nthat restriction will be removed in a subsequent patch. Unfortunately,\nthe kernel checksyscalls script had a bug which suppressed any warning\nto other architectures that the kcmp syscall was not implemented. A\npatch to checksyscalls is being tested in linux-next and other\narchitectures are seeing warnings about kcmp being unimplemented.\n\nThis patch adds __NR_kcmp to \u003casm-generic/unistd.h\u003e so that kcmp is\nwired in for architectures using the generic syscall list.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d0e12f3ff3472cbd8f52d3c0e6ee07a841787c40",
      "tree": "a60df3667caf9816527e27143a7a44b098b7451d",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 26 11:57:30 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 26 12:06:20 2012 +0100"
      },
      "message": "ASoC: wm2000: Correct register size\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "3a75885848996baab5276ff37ebf7295c3c753f0",
      "tree": "8248846623aed1de88c5347fe48724df57dbffd9",
      "parents": [
        "68c4fce737c4b963e336435f225621dc21138397"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 25 16:17:43 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Sep 26 18:40:21 2012 +1000"
      },
      "message": "drm/udl: limit modes to the sku pixel limits.\n\nOtherwise when X starts we commonly get a black screen scanning\nout nothing, its wierd dpms on/off from userspace brings it back,\n\nWith this on F18, multi-seat works again with my 1920x1200 monitor\nwhich is above the sku limit for the device I have.\n\nCc: stable@vger.kernel.org\nReviewed-by: Alex Deucher \u003calexander.deucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "68c4fce737c4b963e336435f225621dc21138397",
      "tree": "4a651315ab08412d05490f66033ce738a8ac16e9",
      "parents": [
        "4f20d9ebb9c2a6b5db3d187595cbf437ee81d135"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sun Sep 23 19:33:55 2012 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Sep 26 18:40:06 2012 +1000"
      },
      "message": "vmwgfx: corruption in vmw_event_fence_action_create()\n\nWe don\u0027t allocate enough data for this struct.  As soon as we start\nmodifying event-\u003eevent on the next lines, then we\u0027re going beyond the\nend of the memory we allocated.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\ncc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "4f20d9ebb9c2a6b5db3d187595cbf437ee81d135",
      "tree": "97dca5725a5b8b7c95bebf327266d1d10a62dda6",
      "parents": [
        "6f0f9b6b3fcfe5e156f20d4f804f0d505c750b3c",
        "79eee7aa0d4de5a42331c63d3c7c735248b53d0c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Sep 26 18:36:55 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Sep 26 18:36:55 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nThese just silence some printks that we are seeing that we shouldn\u0027t\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nvc0/ltcg: mask off intr 0x10\n  drm/nouveau: silence a debug message triggered by newer userspace\n"
    },
    {
      "commit": "79eee7aa0d4de5a42331c63d3c7c735248b53d0c",
      "tree": "6c5cd081e1d2181d4f9ef3ac33481e3e049ec80a",
      "parents": [
        "c7ead11d0b498984169871fd03c57441862ec3f3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Sep 26 12:43:10 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Sep 26 12:43:10 2012 +1000"
      },
      "message": "drm/nvc0/ltcg: mask off intr 0x10\n\nNVIDIA do that at startup too on Fermi, so perhaps the heap of 0x10\nintrs we receive are normal and we can ignore them.\n\nOn Kepler NVIDIA *don\u0027t* do this, but the hardware appears to come up\nwith the bit masked off by default - so that\u0027s probably why :)\n\nThis should silence some interrupt spam seen on Fermi+ boards.\n\nBackported patch from reworked nouveau kernel tree.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c7ead11d0b498984169871fd03c57441862ec3f3",
      "tree": "66b397620525bade319ab6fa31f3b3ee90cd8a65",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Sep 26 12:41:19 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Sep 26 12:41:19 2012 +1000"
      },
      "message": "drm/nouveau: silence a debug message triggered by newer userspace\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6f0f9b6b3fcfe5e156f20d4f804f0d505c750b3c",
      "tree": "3e708164563b979e1c1af5557031021b15710aeb",
      "parents": [
        "9391734d7662019f52db42e6e2c434f81aa0d2a2",
        "96af69ea2a83d292238bdba20e4508ee967cf8cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 14:20:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 14:20:29 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull more networking fixes from David Miller:\n\n 1) Eric Dumazet discovered and fixed what turned out to be a family of\n    bugs.  These functions were using pskb_may_pull() which might need\n    to reallocate the linear SKB data buffer, but the callers were not\n    expecting this possibility.  The callers have cached pointers to the\n    packet header areas, and would need to reload them if we were to\n    continue using pskb_may_pull().\n\n    So they could end up reading garbage.\n\n    It\u0027s easier to just change these RAW4/RAW6/MIP6 routines to use\n    skb_header_pointer() instead of pskb_may_pull(), which won\u0027t modify\n    the linear SKB data area.\n\n 2) Dave Jone\u0027s syscall spammer caught a case where a non-TCP socket can\n    call down into the TCP keepalive code.  The case basically involves\n    creating a raw socket with sk_protocol \u003d\u003d IPPROTO_TCP, then calling\n    setsockopt(sock_fd, SO_KEEPALIVE, ...)\n\n    Fixed by Eric Dumazet.\n\n 3) Bluetooth devices do not get configured properly while being powered\n    on, resulting in always using legacy pairing instead of SSP.  Fix\n    from Andrzej Kaczmarek.\n\n 4) Bluetooth cancels delayed work erroneously, put stricter checks in\n    place.  From Andrei Emeltchenko.\n\n 5) Fix deadlock between cfg80211_mutex and reg_regdb_search_mutex in\n    cfg80211, from Luis R.  Rodriguez.\n\n 6) Fix interrupt double release in iwlwifi, from Emmanuel Grumbach.\n\n 7) Missing module license in bcm87xx driver, from Peter Huewe.\n\n 8) Team driver can lose port changed events when adding devices to a\n    team, fix from Jiri Pirko.\n\n 9) Fix endless loop when trying ot unregister PPPOE device in zombie\n    state, from Xiaodong Xu.\n\n10) batman-adv layer needs to set MAC address of software device\n    earlier, otherwise we call tt_local_add with it uninitialized.\n\n11) Fix handling of KSZ8021 PHYs, it\u0027s matched currently by KS8051 but\n    that doesn\u0027t program the device properly.  From Marek Vasut.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  ipv6: mip6: fix mip6_mh_filter()\n  ipv6: raw: fix icmpv6_filter()\n  net: guard tcp_set_keepalive() to tcp sockets\n  phy/micrel: Add missing header to micrel_phy.h\n  phy/micrel: Rename KS80xx to KSZ80xx\n  phy/micrel: Implement support for KSZ8021\n  batman-adv: Fix symmetry check / route flapping in multi interface setups\n  batman-adv: Fix change mac address of soft iface.\n  pppoe: drop PPPOX_ZOMBIEs in pppoe_release\n  team: send port changed when added\n  ipv4: raw: fix icmp_filter()\n  net/phy/bcm87xx: Add MODULE_LICENSE(\"GPL\") to GPL driver\n  iwlwifi: don\u0027t double free the interrupt in failure path\n  cfg80211: fix possible circular lock on reg_regdb_search()\n  Bluetooth: Fix not removing power_off delayed work\n  Bluetooth: Fix freeing uninitialized delayed works\n  Bluetooth: mgmt: Fix enabling LE while powered off\n  Bluetooth: mgmt: Fix enabling SSP while powered off\n"
    },
    {
      "commit": "96af69ea2a83d292238bdba20e4508ee967cf8cb",
      "tree": "bea3edef18f4817519b1084efd6e66c62d9a4f31",
      "parents": [
        "78cc88c408675a7cc42e6d7402c9d90080e0b841"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Sep 25 22:01:28 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 25 16:04:44 2012 -0400"
      },
      "message": "ipv6: mip6: fix mip6_mh_filter()\n\nmip6_mh_filter() should not modify its input, or else its caller\nwould need to recompute ipv6_hdr() if skb-\u003ehead is reallocated.\n\nUse skb_header_pointer() instead of pskb_may_pull()\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78cc88c408675a7cc42e6d7402c9d90080e0b841",
      "tree": "9f3f53acf4b1f5f6fd32181cc59cdbbcea0c0376",
      "parents": [
        "1b05c4b50edbddbdde715c4a7350629819f6655e",
        "7caf69fb9c5017df01945a1861c042f6aa08edeb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 25 13:24:02 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 25 13:24:02 2012 -0400"
      },
      "message": "Merge tag \u0027batman-adv-fix-for-davem\u0027 of git://git.open-mesh.org/linux-merge\n\nIncluded fixes:\n- fix the behaviour of batman-adv in case of virtual interface MAC change event\n- fix symmetric link check in neighbour selection\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b05c4b50edbddbdde715c4a7350629819f6655e",
      "tree": "007a32df4a36fa13c5dca1860595b1b3f6ff65e3",
      "parents": [
        "41e268565a1f597b3d8f37d8075e6be7e40fd8f9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Sep 25 07:03:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 25 13:21:49 2012 -0400"
      },
      "message": "ipv6: raw: fix icmpv6_filter()\n\nicmpv6_filter() should not modify its input, or else its caller\nwould need to recompute ipv6_hdr() if skb-\u003ehead is reallocated.\n\nUse skb_header_pointer() instead of pskb_may_pull() and\nchange the prototype to make clear both sk and skb are const.\n\nAlso, if icmpv6 header cannot be found, do not deliver the packet,\nas we do in IPv4.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9391734d7662019f52db42e6e2c434f81aa0d2a2",
      "tree": "536d5525ec208c0a6370d318b17da31f2a7b6497",
      "parents": [
        "e108a3c3268d4539e4ae538aa41bca1afb15dc3e",
        "16d74ebeb1b056dfc80e69b44cc3a26515db1925"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 09:20:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 09:20:48 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fix from Paul Mundt:\n \"One last minute regression fix..\"\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: pfc: Fix up GPIO mux type reconfig case.\n"
    },
    {
      "commit": "e108a3c3268d4539e4ae538aa41bca1afb15dc3e",
      "tree": "e658e24728861006e7632fcb61eae467b7840eb8",
      "parents": [
        "56d27adcb536b7430d5f8a6240df8ad261eb00bd",
        "be8cfc4af15cf611dfeb66a1fb5df43d5f1e280a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 09:00:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 09:00:02 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (sundry from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"One maintainer change and three bugfixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (4 commits)\n  c/r: prctl: fix build error for no-MMU case\n  lib/flex_proportions.c: fix corruption of denominator in flexible proportions\n  checksyscalls: fix \"here document\" handling\n  pwm-backlight: take over maintenance\n"
    },
    {
      "commit": "be8cfc4af15cf611dfeb66a1fb5df43d5f1e280a",
      "tree": "b84efb3a6189633a5e3f1a210971f28a0d68dac4",
      "parents": [
        "b5bd6a0e5fa8c0376d9746c566fe3daaa51ec825"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Mon Sep 24 17:17:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 08:59:21 2012 -0700"
      },
      "message": "c/r: prctl: fix build error for no-MMU case\n\nCommit 1ad75b9e1628 (\"c/r: prctl: add minimal address test to\nPR_SET_MM\") added some address checking to prctl_set_mm() used by\ncheckpoint-restore.  This causes a build error for no-MMU systems:\n\n   kernel/sys.c: In function \u0027prctl_set_mm\u0027:\n   kernel/sys.c:1868:34: error: \u0027mmap_min_addr\u0027 undeclared (first use in this function)\n\nThe test for mmap_min_addr doesn\u0027t make a lot of sense for no-MMU code\nas noted in commit 6e1415467614 (\"NOMMU: Optimise away the\n{dac_,}mmap_min_addr tests\").\n\nThis patch defines mmap_min_addr as 0UL in the no-MMU case so that the\ncompiler will optimize away tests for \"addr \u003c mmap_min_addr\".\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nReviewed-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.6.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5bd6a0e5fa8c0376d9746c566fe3daaa51ec825",
      "tree": "ac746aa7a4f21b9ac4161b66fce9965ffeda9cb1",
      "parents": [
        "0e75898fe2499ece0ac3f1475982a828b3283b0d"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Sep 24 17:17:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 08:59:21 2012 -0700"
      },
      "message": "lib/flex_proportions.c: fix corruption of denominator in flexible proportions\n\nWhen racing with CPU hotplug, percpu_counter_sum() can return negative\nvalues for the number of observed events.\n\nThis confuses fprop_new_period(), which uses unsigned type and as a\nresult number of events is set to big *positive* number.  From that\nmoment on, things go pear shaped and can result e.g.  in division by\nzero as denominator is later truncated to 32-bits.\n\nThis bug causes a divide-by-zero oops in bdi_dirty_limit() in Borislav\u0027s\n3.6.0-rc6 based kernel.\n\nFix the issue by using a signed type in fprop_new_period().  That makes\nus bail out from the function without doing anything (mistakenly)\nthinking there are no events to age.  That makes aging somewhat\ninaccurate but getting accurate data would be rather hard.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReported-by: Borislav Petkov \u003cbp@amd64.org\u003e\nReported-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e75898fe2499ece0ac3f1475982a828b3283b0d",
      "tree": "828d3a45bb72baaa1e1478ddcb1dea761731a21d",
      "parents": [
        "a140b98dcd9843f2e21091f2b64f10905150be16"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Sep 24 17:17:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 08:59:21 2012 -0700"
      },
      "message": "checksyscalls: fix \"here document\" handling\n\n\"echo\" doesn\u0027t read from stdin, therefore the checksyscalls script didn\u0027t\nwarn about not implemented system calls anymore since 29dc54c6\n(\"checksyscalls: Use arch/x86/syscalls/syscall_32.tbl as source\").\n\nUse \"cat\" instead of \"echo\" which handles this correctly.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a140b98dcd9843f2e21091f2b64f10905150be16",
      "tree": "bf6027cddd990978b991c3e0b31f2bd64dde8a48",
      "parents": [
        "e5e77cf9f9a275083f9a365a20d956fa8a67803e"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Sep 24 17:17:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 08:59:21 2012 -0700"
      },
      "message": "pwm-backlight: take over maintenance\n\nSince the pwm-backlight driver is lacking a proper maintainer and is the\nheaviest user of the PWM framework I\u0027m taking over maintenance.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Robert Morell \u003crmorell@nvidia.com\u003e\nCc: Dilan Lee \u003cdilee@nvidia.com\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nAcked-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "deb09ddaff1435f72dd598d38f9b58354c68a5ec",
      "tree": "9a014cae7a7f499513d92623d4325821da89263f",
      "parents": [
        "b70f833377fc80d7446218b36206e2e299fc6bfd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 20 12:09:30 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 25 07:38:20 2012 -0300"
      },
      "message": "sb_edac: Avoid overflow errors at memory size calculation\n\nSandy bridge EDAC is calculating the memory size with overflow.\nBasically, the size field and the integer calculation is using 32 bits.\nMore bits are needed, when the DIMM memories have high density.\n\nThe net result is that memories are improperly reported there, when\nhigh-density DIMMs are used:\n\nEDAC DEBUG: in drivers/edac/sb_edac.c, line at 591: mc#0: channel 0, dimm 0, -16384 Mb (-4194304 pages) bank: 8, rank: 2, row: 0x10000, col: 0x800\nEDAC DEBUG: in drivers/edac/sb_edac.c, line at 591: mc#0: channel 1, dimm 0, -16384 Mb (-4194304 pages) bank: 8, rank: 2, row: 0x10000, col: 0x800\n\nAs the number of pages value is handled at the EDAC core as unsigned\nints, the driver shows the 16 GB memories at sysfs interface as 16760832\nMB! The fix is simple: calculate the number of pages as unsigned 64-bits\ninteger.\n\nAfter the patch, the memory size (16 GB) is properly detected:\n\nEDAC DEBUG: in drivers/edac/sb_edac.c, line at 592: mc#0: channel 0, dimm 0, 16384 Mb (4194304 pages) bank: 8, rank: 2, row: 0x10000, col: 0x800\nEDAC DEBUG: in drivers/edac/sb_edac.c, line at 592: mc#0: channel 1, dimm 0, 16384 Mb (4194304 pages) bank: 8, rank: 2, row: 0x10000, col: 0x800\n\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b70f833377fc80d7446218b36206e2e299fc6bfd",
      "tree": "a5efb25285eb6ffa1e0743365568d1559d52b851",
      "parents": [
        "582a899622f19005126d2858f08ee0c9dac34870"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 10 13:25:50 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 25 07:38:19 2012 -0300"
      },
      "message": "i5000: Fix the memory size calculation with 2R memories\n\nWhen 2R memories are found, the memory size should be multiplied\nby two, otherwise, it will report half of the memory size:\n\n       +-----------------------------------------------+\n       |                      mc0                      |\n       |        branch0        |        branch1        |\n       | channel0  | channel1  | channel0  | channel1  |\n-------+-----------------------------------------------+\nslot3: |     0 MB  |     0 MB  |     0 MB  |     0 MB  |\nslot2: |     0 MB  |     0 MB  |     0 MB  |     0 MB  |\n-------+-----------------------------------------------+\nslot1: |     0 MB  |     0 MB  |     0 MB  |     0 MB  |\nslot0: |  1024 MB  |  1024 MB  |  1024 MB  |  1024 MB  |\n-------+-----------------------------------------------+\n\n(the above machine have 4 x 2GB 2R memories)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "582a899622f19005126d2858f08ee0c9dac34870",
      "tree": "b6ac410a85e5f8b479e3279334078430ba96e19d",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 02 17:58:23 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 25 07:32:33 2012 -0300"
      },
      "message": "i3200_edac: Fix memory rank size\n\ncommit a895bf8b1e1ea4c032a8fa8a09475a2ce09fe77a incorrectly\nchanged the logic that fills the memory bank size. Fix it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "16d74ebeb1b056dfc80e69b44cc3a26515db1925",
      "tree": "c82eb0ff60ac6ce9e763fb6d01da4bd0ad563bc7",
      "parents": [
        "56d27adcb536b7430d5f8a6240df8ad261eb00bd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 25 11:51:05 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 25 11:51:05 2012 +0900"
      },
      "message": "sh: pfc: Fix up GPIO mux type reconfig case.\n\nSome drivers need to switch pin states between GPIO and pin function at\nruntime, which was inadvertently broken in the pinctrl driver for GPIOs\nbeing bound to a specific direction.\n\nThis fixes up the request path to ensure that previously configured GPIOs\ndon\u0027t cause us to inadvertently error out with an unsupported mux on\nreconfig, which in practice is primarily aimed at trapping pull-up/down\nusers that have yet to be implemented under the new API.\n\nFixes up regressions in the TPU PWM driver, amongst others.\n\nReported-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nTested-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "41e268565a1f597b3d8f37d8075e6be7e40fd8f9",
      "tree": "927e0560abd9bbc43a1b28311b0c0e73ec9bbda3",
      "parents": [
        "3e10986d1d698140747fcfc2761ec9cb64c1d582",
        "1199992df2417dc9a1db1b19930ea4d0a697a61e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 24 22:00:00 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 24 22:00:00 2012 -0400"
      },
      "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\nPlease pull this last(?) batch of fixes intended for 3.6...\n\nFor the Bluetooth bits, Gustavo says this:\n\n\"Here goes probably my last update to 3.6. It includes the two patches\nyou were ok last week(from Andrzej Kaczmarek), those are critical\nones, and two other fixes one for a system crash and the other for\na missing lockdep annotation.\"\n\nThe referenced fixes from Andrzej prevent attempts to configure devices\nthat are powered-off.\n\nAlong with the Bluetooth fixes, there are a couple of 802.11 fixes.\nEmmanuel Grumbach gives us an iwlwifi fix to prevent releasing an\ninterrupt twice.  Luis R. Rodriguez provides a fix for a possible\ncircular lock dependency in the cfg80211 regulatory enforcement code.\n\nAll of these have been in linux-next for a few days.  I hope they are\nnot too late to make the 3.6 release!\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": "56d27adcb536b7430d5f8a6240df8ad261eb00bd",
      "tree": "cf4c8924316332c4d567f10c07998778d1623153",
      "parents": [
        "1abbce4e83fa60a6c6d62ae05a125602ea8e5bc7",
        "e70cf54073acb6494620620af2ab993d57ae8d3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:17:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:17:17 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull tile gxio ABI fix from Chris Metcalf:\n \"This fixes a last-minute change in the Tilera hypervisor ABI for TRIO\n  (PCI root complex) support.  We\u0027ve locked in this ABI going forward\n  and will make sure no further ABI changes like this occur.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  tile: gxio iorpc numbering change for TRIO interface\n"
    },
    {
      "commit": "1abbce4e83fa60a6c6d62ae05a125602ea8e5bc7",
      "tree": "c0112050f91c22b53260f1c4dca0ffe1265945d6",
      "parents": [
        "0c59f236139877f08b0c7a6e1411584f4ba07160",
        "b68e7fa879cd3b1126a7c455d9da1b70299efc0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:16:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:16:33 2012 -0700"
      },
      "message": "Merge tag \u0027vfio-for-linus\u0027 of git://github.com/awilliam/linux-vfio\n\nPull vfio fixes from Alex Williamson:\n \"VFIO doc update and virqfd race fix\"\n\n* tag \u0027vfio-for-linus\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: Fix virqfd release race\n  vfio: Trivial Documentation correction\n"
    },
    {
      "commit": "0c59f236139877f08b0c7a6e1411584f4ba07160",
      "tree": "3f065901387692a6b3212b66c30757ab381e7d3d",
      "parents": [
        "bee2d97b2c4583c2471aa65ab9c189a0011f62b3",
        "8d54db795dfb1049d45dc34f0dddbc5347ec5642"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:14:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:14:34 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.6-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull a Xen fix from Konrad Rzeszutek Wilk:\n \"It is a bug-fix when we run the initial PV guest on a AMD K8 machine\n  and have CONFIG_AMD_NUMA enabled and detect the NUMA topology from the\n  Northbridge.\n\n  We end up in the situation where the initial domain gets too much\n  information and gets confused and crashes - the fix is to restrict the\n  domain to get the information - and we do it by just disabling NUMA on\n  the PV guest (the hypervisor is still able to do its proper NUMA\n  allocations of guests).\n\n  It is OK to disable the PV guest from accessing NUMA data as right now\n  we do not inject any NUMA node information to the PV guests.  When we\n  do get to that point, then this patch will have to be reverted.\"\n\n * Disable PV NUMA support as we do not do anything with it (yet) and it\n   can cause bootup crashes on certain AMD machines.\n\n* tag \u0027stable/for-linus-3.6-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/boot: Disable NUMA for PV guests.\n"
    },
    {
      "commit": "bee2d97b2c4583c2471aa65ab9c189a0011f62b3",
      "tree": "74bcd6a17f3db312268b4ad25aa05a1912ff174f",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d",
        "5ce765a540f34d1e2005e1210f49f67fdf11e997"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:13:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:13:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull two ceph fixes from Sage Weil:\n \"The first fixes a leak in the rbd setup error path, and the second\n  fixes a more serious problem with mismatched kmap/kunmap that surfaced\n  after the recent refactoring work.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: only kunmap kmapped pages\n  rbd: drop dev reference on error in rbd_open()\n"
    },
    {
      "commit": "3e10986d1d698140747fcfc2761ec9cb64c1d582",
      "tree": "ee37bd030acf7dce85c0a1866bab6700bc71d8f0",
      "parents": [
        "69190e67d4fac49e2f6ea22f46780d0c712214b8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Sep 24 07:00:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 24 16:51:53 2012 -0400"
      },
      "message": "net: guard tcp_set_keepalive() to tcp sockets\n\nIts possible to use RAW sockets to get a crash in\ntcp_set_keepalive() / sk_reset_timer()\n\nFix is to make sure socket is a SOCK_STREAM one.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1268d3737c6316016026245eef276eda6b0a621",
      "tree": "c17259de86df66a8e2a257253937da9df8d44963",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Thu Sep 20 10:48:03 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Sep 24 21:56:01 2012 +0200"
      },
      "message": "gpio-lpc32xx: Fix value handling of gpio_direction_output()\n\nFor GPIOs of gpio-lpc32xx, gpio_direction_output() ignores the value argument\n(initial value of output). This patch fixes this by setting the level\naccordingly.\n\nCc: stable@kernel.org\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Alexandre Pereira da Silva \u003caletes.xgr@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "69190e67d4fac49e2f6ea22f46780d0c712214b8",
      "tree": "48e93cbdb2d6f402403590b4a6b291accf40a20e",
      "parents": [
        "510d573fefed904a136b220b259bf48d99d5e381"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sun Sep 23 16:58:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 24 15:54:33 2012 -0400"
      },
      "message": "phy/micrel: Add missing header to micrel_phy.h\n\nThe license header was missing in micrel_phy.h . This patch adds\none.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: David J. Choi \u003cdavid.choi@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "510d573fefed904a136b220b259bf48d99d5e381",
      "tree": "7af965230f3691616be27c42fd6a5cc26de8d558",
      "parents": [
        "212ea99a85d30dbc834888384c57ad5abbc67a0a"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sun Sep 23 16:58:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 24 15:54:33 2012 -0400"
      },
      "message": "phy/micrel: Rename KS80xx to KSZ80xx\n\nThere is no such part as KS8001, KS8041 or KS8051. There are only\nKSZ8001, KSZ8041 and KSZ8051. Rename these parts as such to match\nthe Micrel naming.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: David J. Choi \u003cdavid.choi@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCc: Linux ARM kernel \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "212ea99a85d30dbc834888384c57ad5abbc67a0a",
      "tree": "565c35bd99f9b7a5b3d4fecece05c0a1201261ba",
      "parents": [
        "2b018d57ff18e5405823e5cb59651a5b4d946d7b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sun Sep 23 16:58:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 24 15:54:32 2012 -0400"
      },
      "message": "phy/micrel: Implement support for KSZ8021\n\nThe KSZ8021 PHY was previously caught by KS8051, which is not correct.\nThis PHY needs additional setup if it is strapped for address 0. In such\ncase an reserved bit must be written in the 0x16, \"Operation Mode Strap\nOverride\" register. According to the KS8051 datasheet, that bit means\n\"PHY Address 0 in non-broadcast\" and it indeed behaves as such on KSZ8021.\nThe issue where the ethernet controller (Freescale FEC) did not communicate\nwith network is fixed by writing this bit as 1.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: David J. Choi \u003cdavid.choi@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e70cf54073acb6494620620af2ab993d57ae8d3f",
      "tree": "3d4bb0253ec7eeee40ad344bc9d2d701115e0109",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Sep 24 14:57:58 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Sep 24 15:11:53 2012 -0400"
      },
      "message": "tile: gxio iorpc numbering change for TRIO interface\n\nAn ABI numbering change was made in the hypervisor for Tilera\u0027s 4.1\nMDE release (just shipped).  It\u0027s incompatible with the previous 4.0\nrelease ABI numbering, so we track the new numbering going forward.\nWe plan to avoid modifying ABI numbering for these interfaces again.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "b02d6175859dfbdecb5ea6562867092b5d69d64e",
      "tree": "a4f0e934e3429462c4dfbdf749a5904874ace048",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Fri Sep 21 14:35:49 2012 -0400"
      },
      "committer": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Mon Sep 24 14:39:36 2012 -0400"
      },
      "message": "c6x: use asm-generic/barrier.h\n\nA recent patch in the linux-next tree caused a build failure on\nC6X because C6X didn\u0027t define a read_barrier_depends() macro. C6X\ndoes not support SMP and the architecture doesn\u0027t provide any\nspecial memory ordering instructions, so it makes sense to just\nuse the generic barrier.h rather than patching the existing c6x\nspecific header.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\n"
    },
    {
      "commit": "8d54db795dfb1049d45dc34f0dddbc5347ec5642",
      "tree": "d8b98ea7554c307428cd6c2052322eaf72a66f77",
      "parents": [
        "bd49940a35ec7d488ae63bd625639893b3385b97"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Aug 17 10:22:37 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Sep 24 08:47:20 2012 -0400"
      },
      "message": "xen/boot: Disable NUMA for PV guests.\n\nThe hypervisor is in charge of allocating the proper \"NUMA\" memory\nand dealing with the CPU scheduler to keep them bound to the proper\nNUMA node. The PV guests (and PVHVM) have no inkling of where they\nrun and do not need to know that right now. In the future we will\nneed to inject NUMA configuration data (if a guest spans two or more\nNUMA nodes) so that the kernel can make the right choices. But those\npatches are not yet present.\n\nIn the meantime, disable the NUMA capability in the PV guest, which\nalso fixes a bootup issue. Andre says:\n\n\"we see Dom0 crashes due to the kernel detecting the NUMA topology not\nby ACPI, but directly from the northbridge (CONFIG_AMD_NUMA).\n\nThis will detect the actual NUMA config of the physical machine, but\nwill crash about the mismatch with Dom0\u0027s virtual memory. Variation of\nthe theme: Dom0 sees what it\u0027s not supposed to see.\n\nThis happens with the said config option enabled and on a machine where\nthis scanning is still enabled (K8 and Fam10h, not Bulldozer class)\n\nWe have this dump then:\nNUMA: Warning: node ids are out of bound, from\u003d-1 to\u003d-1 distance\u003d10\nScanning NUMA topology in Northbridge 24\nNumber of physical nodes 4\nNode 0 MemBase 0000000000000000 Limit 0000000040000000\nNode 1 MemBase 0000000040000000 Limit 0000000138000000\nNode 2 MemBase 0000000138000000 Limit 00000001f8000000\nNode 3 MemBase 00000001f8000000 Limit 0000000238000000\nInitmem setup node 0 0000000000000000-0000000040000000\n  NODE_DATA [000000003ffd9000 - 000000003fffffff]\nInitmem setup node 1 0000000040000000-0000000138000000\n  NODE_DATA [0000000137fd9000 - 0000000137ffffff]\nInitmem setup node 2 0000000138000000-00000001f8000000\n  NODE_DATA [00000001f095e000 - 00000001f0984fff]\nInitmem setup node 3 00000001f8000000-0000000238000000\nCannot find 159744 bytes in node 3\nBUG: unable to handle kernel NULL pointer dereference at (null)\nIP: [\u003cffffffff81d220e6\u003e] __alloc_bootmem_node+0x43/0x96\nPid: 0, comm: swapper Not tainted 3.3.6 #1 AMD Dinar/Dinar\nRIP: e030:[\u003cffffffff81d220e6\u003e]  [\u003cffffffff81d220e6\u003e] __alloc_bootmem_node+0x43/0x96\n.. snip..\n  [\u003cffffffff81d23024\u003e] sparse_early_usemaps_alloc_node+0x64/0x178\n  [\u003cffffffff81d23348\u003e] sparse_init+0xe4/0x25a\n  [\u003cffffffff81d16840\u003e] paging_init+0x13/0x22\n  [\u003cffffffff81d07fbb\u003e] setup_arch+0x9c6/0xa9b\n  [\u003cffffffff81683954\u003e] ? printk+0x3c/0x3e\n  [\u003cffffffff81d01a38\u003e] start_kernel+0xe5/0x468\n  [\u003cffffffff81d012cf\u003e] x86_64_start_reservations+0xba/0xc1\n  [\u003cffffffff81007153\u003e] ? xen_setup_runstate_info+0x2c/0x36\n  [\u003cffffffff81d050ee\u003e] xen_start_kernel+0x565/0x56c\n\"\n\nso we just disable NUMA scanning by setting numa_off\u003d1.\n\nCC: stable@vger.kernel.org\nReported-and-Tested-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nAcked-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ec10665cbf271fb1f60daeb194ad4f2cdcdc59d9",
      "tree": "2b90e82535dc38d2d2f2dbf383f15e3b59d17879",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Sep 24 08:35:03 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Sep 24 08:35:03 2012 +0200"
      },
      "message": "ARM: dma-mapping: Fix potential memory leak in atomic_pool_init()\n\nWhen either of __alloc_from_contiguous or __alloc_remap_buffer fails\nto provide a valid pointer, allocated memory is freed up and an error\nis returned. \u0027pages\u0027 was however not freed before returning error.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "cb13ff69d6d61ab06285e3ef652f45ecda73e135",
      "tree": "f214f5611d50aa085f9a78bd9b138a34ae8489cf",
      "parents": [
        "6dafab6b1383e912cd252fa809570b484eb6e0dc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Sep 24 16:27:20 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Sep 24 16:27:20 2012 +1000"
      },
      "message": "md/raid5: add missing spin_lock_init.\n\ncommit b17459c05000fdbe8d10946570a26510f86ec0f\n   raid5: add a per-stripe lock\n\nadded a spin_lock to the \u0027stripe_head\u0027 struct.\nUnfortunately there are two places where this struct is allocated\nbut the spin lock was only initialised in one of them.\n\nSo add the missing spin_lock_init.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "979570e02981d4a8fc20b3cc8fd651856c98ee9d",
      "tree": "0f7588e4ee4c06769371801075550ba97ff1aab6",
      "parents": [
        "56bae802681116dc279c40218b146b5a0c553a3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 18:10:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 18:10:57 2012 -0700"
      },
      "message": "Linux 3.6-rc7\n"
    },
    {
      "commit": "56bae802681116dc279c40218b146b5a0c553a3b",
      "tree": "ef7a993411e75bff9e136ff7e65262f5ccba6bf2",
      "parents": [
        "0737c8d7aedfe590010e38c3e3bbdc87affa8c3d",
        "24cc7fb69a5b5edfdff1d38c6a213d6a33648829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 15:40:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 15:40:58 2012 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"There are two more kbuild fixes for 3.6.\n\n  One fixes a race between x86\u0027s archscripts target and the rule\n  (re)building scripts/basic/fixdep.  The second is a fix for the\n  previous attempt at fixing make firmware_install with make 3.82.\n  This new solution should work with any version of GNU make\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  x86/kbuild: archscripts depends on scripts_basic\n  firmware: fix directory creation rule matching with make 3.80\n"
    },
    {
      "commit": "0737c8d7aedfe590010e38c3e3bbdc87affa8c3d",
      "tree": "e3feeb7183c149591dfd89b695baef6bf5218ea9",
      "parents": [
        "0bf7a7056c7b39502008feb484b95a5877cdf59d",
        "5f0ecb907deb1e6f28071ee3bd568903b9da1be4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:50:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:50:15 2012 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull hwmon subsystem fixes from Jean Delvare.\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (fam15h_power) Tweak runavg_range on resume\n  hwmon: (coretemp) Use get_online_cpus to avoid races involving CPU hotplug\n  hwmon: (via-cputemp) Use get_online_cpus to avoid races involving CPU hotplug\n"
    },
    {
      "commit": "0bf7a7056c7b39502008feb484b95a5877cdf59d",
      "tree": "9bffbc828a4e46c91f8ea8e64c5f0985597ee29e",
      "parents": [
        "faa2ad09c01c48012fe4c117d3256e354e0f9238",
        "256d0eaac87da1e993190846064f339f4c7a63f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:48:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:48:28 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of four essential fixes: two oops related (bnx2i,\n  virtio-scsi), one data corruption related (hpsa) and one failure to\n  boot due to interrupt routing issues (mpt2ss).\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] hpsa: fix handling of protocol error\n  [SCSI] mpt2sas: Fix for issue - Unable to boot from the drive connected to HBA\n  [SCSI] bnx2i: Fixed NULL ptr deference for 1G bnx2 Linux iSCSI offload\n  [SCSI] scsi: virtio-scsi: Fix address translation failure of HighMem pages used by sg list\n"
    },
    {
      "commit": "faa2ad09c01c48012fe4c117d3256e354e0f9238",
      "tree": "b525fbdc4fa81daec86c6b09de4ee48f009d1934",
      "parents": [
        "ef6e7816b4546475d04b4ea22d58c48472157c70"
      ],
      "author": {
        "name": "Shaun Ruffell",
        "email": "sruffell@digium.com",
        "time": "Sat Sep 22 20:26:38 2012 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:46:40 2012 -0700"
      },
      "message": "edac_mc: edac_mc_free() cannot assume mem_ctl_info is registered in sysfs.\n\nFix potential NULL pointer dereference in edac_unregister_sysfs() on\nsystem boot introduced in 3.6-rc1.\n\nSince commit 7a623c039 (\"edac: rewrite the sysfs code to use struct\ndevice\") edac_mc_alloc() no longer initializes embedded kobjects in\nstruct mem_ctl_info.  Therefore edac_mc_free() can no longer simply\ndecrement a kobject reference count to free the allocated memory unless\nthe memory controller driver module had also called edac_mc_add_mc().\n\nNow edac_mc_free() will check if the newly embedded struct device has\nbeen registered with sysfs before using either the standard device\nrelease functions or freeing the data structures itself with logic\npulled out of the error path of edac_mc_alloc().\n\nThe BUG this patch resolves for me:\n\n  BUG: unable to handle kernel NULL pointer dereference at   (null)\n  EIP is at __wake_up_common+0x1a/0x6a\n  Process modprobe (pid: 933, ti\u003df3dc6000 task\u003df3db9520 task.ti\u003df3dc6000)\n  Call Trace:\n    complete_all+0x3f/0x50\n    device_pm_remove+0x23/0xa2\n    device_del+0x34/0x142\n    edac_unregister_sysfs+0x3b/0x5c [edac_core]\n    edac_mc_free+0x29/0x2f [edac_core]\n    e7xxx_probe1+0x268/0x311 [e7xxx_edac]\n    e7xxx_init_one+0x56/0x61 [e7xxx_edac]\n    local_pci_probe+0x13/0x15\n  ...\n\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nSigned-off-by: Shaun Ruffell \u003csruffell@digium.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef6e7816b4546475d04b4ea22d58c48472157c70",
      "tree": "6589164940cf4a0f113b1f48dbcce60391112c4e",
      "parents": [
        "e5e77cf9f9a275083f9a365a20d956fa8a67803e"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Sun Sep 23 08:18:06 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:45:26 2012 -0700"
      },
      "message": "edac_mc: fix messy kfree calls in the error path\n\ncoccinelle warns about:\n\n+ drivers/edac/edac_mc.c:429:9-23: ERROR: reference preceded by free on line 429\n\n   421         if (mci-\u003ecsrows) {\n \u003e 422                 for (chn \u003d 0; chn \u003c tot_channels; chn++) {\n   423                         csr \u003d mci-\u003ecsrows[chn];\n   424                         if (csr) {\n \u003e 425                                 for (chn \u003d 0; chn \u003c tot_channels; chn++)\n   426                                          kfree(csr-\u003echannels[chn]);\n   427                                  kfree(csr);\n   428                          }\n \u003e 429                          kfree(mci-\u003ecsrows[i]);\n   430                  }\n   431                  kfree(mci-\u003ecsrows);\n   432          }\n\nand that code block seem to mess things up in several ways (double free, memory\nleak, out-of-bound reads etc.):\n\nL422: The iterator \"chn\" and bound \"tot_channels\" are totally wrong. Should be\n      \"row\" and \"tot_csrows\" respectively. Which means either memory leak, or\n      out-of-bound reads (which if does not trigger an immediate page fault\n      error, will further lead to kfree() on random addresses).\n\nL425: The inner loop is reusing the same iterator \"chn\" as the outer loop,\n      which could lead to premature end of the outer loop, and hence memory leak.\n\nL429: The array index \u0027i\u0027 in mci-\u003ecsrows[i] is a temporary value used in\n      previous loops, and won\u0027t change at all in the current loop. Which\n      means either out-of-bound read and possibly kfree(random number), or the\n      same mci-\u003ecsrows[i] get freed once and again, and possibly double free\n      for the kfree(csr) in L427.\n\nL426/L427: a kfree(csr-\u003echannels) is needed in between to avoid leaking the memory.\n\nThe buggy code was introduced by commit de3910eb (\"edac: change the mem\nallocation scheme to make Documentation/kobject.txt happy\") in the 3.6-rc1\nmerge window. Fix it by freeing up resources in this order:\n\n  free csrows[i]-\u003echannels[j]\n  free csrows[i]-\u003echannels\n  free csrows[i]\n  free csrows\n\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCC: Shaun Ruffell \u003csruffell@digium.com\u003e\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7caf69fb9c5017df01945a1861c042f6aa08edeb",
      "tree": "76e8df9765da796a33db46b0061b61e5a3cfa954",
      "parents": [
        "40a3eb33e307616567f4b81792f405a7f3f0abee"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Tue Sep 18 03:01:08 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Sep 23 23:12:49 2012 +0200"
      },
      "message": "batman-adv: Fix symmetry check / route flapping in multi interface setups\n\nIf receiving an OGM from a neighbor other than the currently selected\nand if it has the same TQ then we are supposed to switch if this\nneighbor provides a more symmetric link than the currently selected one.\n\nHowever this symmetry check currently is broken if the interface of the\nneighbor we received the OGM from and the one of the currently selected\nneighbor differ: We are currently trying to determine the symmetry of the\nlink towards the selected router via the link we received the OGM from\ninstead of just checking via the link towards the currently selected\nrouter.\n\nThis leads to way more route switches than necessary and can lead to\npermanent route flapping in many common multi interface setups.\n\nThis patch fixes this issue by using the right interface for this\nsymmetry check.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\n"
    },
    {
      "commit": "40a3eb33e307616567f4b81792f405a7f3f0abee",
      "tree": "2b64e21f3025c1ecb22293d713427dcd675cf9a8",
      "parents": [
        "2b018d57ff18e5405823e5cb59651a5b4d946d7b"
      ],
      "author": {
        "name": "Def",
        "email": "def@laposte.net",
        "time": "Thu Sep 20 14:56:13 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Sep 23 23:12:48 2012 +0200"
      },
      "message": "batman-adv: Fix change mac address of soft iface.\n\nInto function interface_set_mac_addr, the function tt_local_add was\ninvoked before updating dev-\u003edev_addr. The new MAC address was not\ntagged as NoPurge.\n\nSigned-off-by: Def \u003cdef@laposte.net\u003e\n"
    },
    {
      "commit": "5f0ecb907deb1e6f28071ee3bd568903b9da1be4",
      "tree": "06251f66f4c721aea692c6f69591bf877c590cba",
      "parents": [
        "641f14560035bbb86500ea4b3a27ad27f034725b"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Sep 23 20:54:09 2012 +0200"
      },
      "message": "hwmon: (fam15h_power) Tweak runavg_range on resume\n\nThe quirk introduced with commit\n00250ec90963b7ef6678438888f3244985ecde14 (hwmon: fam15h_power: fix\nbogus values with current BIOSes) is not only required during driver\nload but also when system resumes from suspend. The BIOS might set the\npreviously recommended (but unsuitable) initilization value for the\nrunning average range register during resume.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nTested-by: Andreas Hartmann \u003candihartmann@01019freenet.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@vger.kernel.org # 3.0+\n"
    },
    {
      "commit": "641f14560035bbb86500ea4b3a27ad27f034725b",
      "tree": "acf190876e015304f959294c37b302e904380baa",
      "parents": [
        "1ec3ddfd27a77db55b8c0e80bcd27c656473fb96"
      ],
      "author": {
        "name": "Silas Boyd-Wickizer",
        "email": "sbw@mit.edu",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "message": "hwmon: (coretemp) Use get_online_cpus to avoid races involving CPU hotplug\n\ncoretemp_init loops with for_each_online_cpu, adding platform_devices\nand sysfs interfaces, then calls register_hotcpu_notifier.  There is a\nrace if a CPU is offlined or onlined after the loop, but before\nregister_hotcpu_notifier.  The race might result in the absence of a\nplatform_device+sysfs interface for an online CPU, or the presence of\na platform_device+sysfs interface for an offline CPU.  A similar race\noccurs during coretemp_exit, after the module calls\nunregister_hotcpu_notifier, but before it unregisters all devices, a\nCPU might offline and a device for an offline CPU will exist for a\nshort while.\n\nThis fix surrounds for_each_online_cpu and register_hotcpu_notifier\nwith get_online_cpus+put_online_cpus; and surrounds\nunregister_hotcpu_notifier and device unregistering with\nget_online_cpus+put_online_cpus.\n\nBuild tested.\n\nSigned-off-by: Silas Boyd-Wickizer \u003csbw@mit.edu\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1ec3ddfd27a77db55b8c0e80bcd27c656473fb96",
      "tree": "a23e97b565f6618f008244da29cea7a4e1a4b239",
      "parents": [
        "e5e77cf9f9a275083f9a365a20d956fa8a67803e"
      ],
      "author": {
        "name": "Silas Boyd-Wickizer",
        "email": "sbw@mit.edu",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "message": "hwmon: (via-cputemp) Use get_online_cpus to avoid races involving CPU hotplug\n\nvia_cputemp_init loops with for_each_online_cpu, adding\nplatform_devices, then calls register_hotcpu_notifier.  If a CPU is\nofflined between the loop and register_hotcpu_notifier, then later\nonlined, via_cputemp_device_add will attempt to add platform devices\nwith the same ID.  A similar race occurs during via_cputemp_exit,\nafter the module calls unregister_hotcpu_notifier, a CPU might offline\nand a device will exist for a CPU that is offline.\n\nThis fix surrounds for_each_online_cpu and register_hotcpu_notifier\nwith get_online_cpus+put_online_cpus; and surrounds\nunregister_hotcpu_notifier and device unregistering with\nget_online_cpus+put_online_cpus.\n\nBuild tested.\n\nSigned-off-by: Silas Boyd-Wickizer \u003csbw@mit.edu\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2b018d57ff18e5405823e5cb59651a5b4d946d7b",
      "tree": "eae59ac31ca8acf628b48cf2fae606f0e66343de",
      "parents": [
        "0b121fd28d071c766dddab743031ba6cfe9be68e"
      ],
      "author": {
        "name": "Xiaodong Xu",
        "email": "stid.smth@gmail.com",
        "time": "Sat Sep 22 00:09:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 22 15:49:31 2012 -0400"
      },
      "message": "pppoe: drop PPPOX_ZOMBIEs in pppoe_release\n\nWhen PPPOE is running over a virtual ethernet interface (e.g., a\nbonding interface) and the user tries to delete the interface in case\nthe PPPOE state is ZOMBIE, the kernel will loop forever while\nunregistering net_device for the reference count is not decreased to\nzero which should have been done with dev_put().\n\nSigned-off-by: Xiaodong Xu \u003cstid.smth@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e77cf9f9a275083f9a365a20d956fa8a67803e",
      "tree": "6597b94038cdcb671b41fb03c199a26e25518e83",
      "parents": [
        "b3a297d15b8f1be8304f0e0a3bbbb47b5f019939",
        "e376fdf42062e7373b82093b278f99aa2b547db7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:47:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:47:53 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"Random fixes across arch/mips, essentially.\n\n  One fix for an issue in get_user_pages_fast() which previously was\n  discovered on x86, a miscalculation in the support for the MIPS MT\n  hardware multithreading support, the RTC support for the Malta and a\n  fix for a spurious interrupt issue that seems to bite only very\n  special Malta configurations.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Malta: Don\u0027t crash on spurious interrupt.\n  MIPS: Malta: Remove RTC Data Mode bootstrap breakage\n  MIPS: mm: Add compound tail page _mapcount when mapped\n  MIPS: CMP/SMTC: Fix tc_id calculation\n"
    },
    {
      "commit": "0b121fd28d071c766dddab743031ba6cfe9be68e",
      "tree": "f6ce9ce002942cdcbf9a4f0ded8374c5f4aefaee",
      "parents": [
        "ab43ed8b7490cb387782423ecf74aeee7237e591"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Sat Sep 22 07:07:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 22 15:46:12 2012 -0400"
      },
      "message": "team: send port changed when added\n\nOn some hw, link is not up during adding iface to team. That causes event\nnot being sent to userspace and that may cause confusion.\nFix this bug by sending port changed event once it\u0027s added to team.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3a297d15b8f1be8304f0e0a3bbbb47b5f019939",
      "tree": "6f2b69a86bf55ba0ef2ff6b30f647965377c8d3e",
      "parents": [
        "cead24c1181ad199354bd08013d0f9d08b66691b",
        "bf619faeced5c2beb32a39559e1f1117f88fd702"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:40:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:40:16 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM and clkdev fixes from Russell King:\n \"Two patches for clkdev which resolve the long standing issue that the\n  devm_* versions were dependent on clkdev, which they shouldn\u0027t have\n  been.  Instead, they\u0027re dependent on HAVE_CLK instead, which implies\n  that you\u0027re providing clk_get() and clk_put().\n\n  A small fix to the ARM decompressor to ensure that the page tables are\n  properly interpreted by the CPU, and reserve syscall 378 for kcmp (the\n  checksyscalls.sh script is unfortunately currently broken so arch\n  maintainers aren\u0027t getting notified of new syscalls...)\n\n  Lastly, a larger fix for an issue between the common clk subsystem and\n  smp_twd which causes warnings to be spat out.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: reserve syscall 378 for kcmp\n  ARM: 7535/1: Reprogram smp_twd based on new common clk framework notifiers\n  ARM: 7537/1: clk: Fix release in devm_clk_put()\n  ARM: 7532/1: decompressor: reset SCTLR.TRE for VMSA ARMv7 cores\n  ARM: 7534/1: clk: Make the managed clk functions generically available\n"
    },
    {
      "commit": "cead24c1181ad199354bd08013d0f9d08b66691b",
      "tree": "24f46667109c731531dd7ecbc5054fef79f2b5c6",
      "parents": [
        "a4be6c77b5fac7e0446452cc61656e8a01d27276",
        "596264082f10dd4a567c43d4526b2f54ac5520bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:37:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:37:54 2012 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n \"The most important fix is Logitech Unifying receiver regression in\n  device enumeration fix from Nestor Lopez Casado.  In addition to that,\n  there is a small memory leak fix for Thinkpad keyboard driver from\n  Axel Lin.\"\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Fix logitech-dj: missing Unifying device issue\n  HID: lenovo-tpkbd: Fix memory leak in tpkbd_remove_tp()\n"
    },
    {
      "commit": "a4be6c77b5fac7e0446452cc61656e8a01d27276",
      "tree": "a6d449a23a10b55b6da2758adab1434ae4437863",
      "parents": [
        "abef3bd71029b80ec1bdd6c6244b5b0b99f56633",
        "c73f693989d7a7d99ec66a7065295a0c93d0b127"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:36:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:36:57 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fix from Steve French.\n\n* \u0027for-linus\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: fix return value in cifsConvertToUTF16\n"
    },
    {
      "commit": "ab43ed8b7490cb387782423ecf74aeee7237e591",
      "tree": "5c2083ad85142b2385669ba9fc01061de24debc8",
      "parents": [
        "9913b8c8f05b0aad97432900fa3b2cdfd557eeb5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sat Sep 22 00:08:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 22 15:35:05 2012 -0400"
      },
      "message": "ipv4: raw: fix icmp_filter()\n\nicmp_filter() should not modify its input, or else its caller\nwould need to recompute ip_hdr() if skb-\u003ehead is reallocated.\n\nUse skb_header_pointer() instead of pskb_may_pull() and\nchange the prototype to make clear both sk and skb are const.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9913b8c8f05b0aad97432900fa3b2cdfd557eeb5",
      "tree": "af997e90635ce8ea45baeb4b50605efc31c3c59e",
      "parents": [
        "abef3bd71029b80ec1bdd6c6244b5b0b99f56633"
      ],
      "author": {
        "name": "Peter Hüwe",
        "email": "PeterHuewe@gmx.de",
        "time": "Fri Sep 21 16:44:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 22 15:33:46 2012 -0400"
      },
      "message": "net/phy/bcm87xx: Add MODULE_LICENSE(\"GPL\") to GPL driver\n\nCurrently the driver has no MODULE_LICENSE attribute in its source which\nresults in a kernel taint if I load this:\n\nroot@(none):~# modprobe bcm87xx\nbcm87xx: module license \u0027unspecified\u0027 taints kernel.\n\nSince the first lines of the source code clearly state:\n * This file is subject to the terms and conditions of the GNU General\n * Public License.  See the file \"COPYING\" in the main directory of this\n * archive for more details.\nI think it\u0027s safe to add the MODULE_LICENSE(\"GPL\") macro and thus remove\nthe kernel taint.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1199992df2417dc9a1db1b19930ea4d0a697a61e",
      "tree": "4d0c187a1fe17e3f3745011c6fd2fa6c588e24d9",
      "parents": [
        "abef3bd71029b80ec1bdd6c6244b5b0b99f56633",
        "a7be50b7e30f9d77cb059a7ffdb781bb0fb92eba"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Sep 22 12:19:22 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Sep 22 12:19:22 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "596264082f10dd4a567c43d4526b2f54ac5520bc",
      "tree": "c579bba38c8a9d6f38b3b68661c4268396e477e5",
      "parents": [
        "391499801b1b31f39c8e8ac382ac97f5e3742934"
      ],
      "author": {
        "name": "Nestor Lopez Casado",
        "email": "nlopezcasad@logitech.com",
        "time": "Fri Sep 21 12:21:34 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Sep 22 10:58:48 2012 +0200"
      },
      "message": "HID: Fix logitech-dj: missing Unifying device issue\n\nThis patch fixes an issue introduced after commit 4ea5454203d991ec\n(\"HID: Fix race condition between driver core and ll-driver\").\n\nAfter that commit, hid-core discards any incoming packet that arrives while\nhid driver\u0027s probe function is being executed.\n\nThis broke the enumeration process of hid-logitech-dj, that must receive\ncontrol packets in-band with the mouse and keyboard packets. Discarding mouse\nor keyboard data at the very begining is usually fine, but it is not the case\nfor control packets.\n\nThis patch forces a re-enumeration of the paired devices when a packet arrives\nthat comes from an unknown device.\n\nBased on a patch originally written by Benjamin Tissoires.\n\nCc: stable@vger.kernel.org   # v3.2+\nSigned-off-by: Nestor Lopez Casado \u003cnlopezcasad@logitech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "391499801b1b31f39c8e8ac382ac97f5e3742934",
      "tree": "fec4943f60cb9b02aef969c709a5dc3f6183dd2a",
      "parents": [
        "5b6e7f1c169db10632459c28f148011e039187bd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 13 13:25:12 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Sep 22 10:58:36 2012 +0200"
      },
      "message": "HID: lenovo-tpkbd: Fix memory leak in tpkbd_remove_tp()\n\nWe need to kfree names for led_mute and led_micmute in tpkbd_remove_tp().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Bernhard Seibold \u003cmail@bernhard-seibold.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5ce765a540f34d1e2005e1210f49f67fdf11e997",
      "tree": "cb442bbfd50da04f9d5b59be82b60c6880735da5",
      "parents": [
        "340c7a2b2c9a2da640af28a8c196356484ac8b50"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@inktank.com",
        "time": "Fri Sep 21 17:59:58 2012 -0500"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Fri Sep 21 20:49:26 2012 -0700"
      },
      "message": "libceph: only kunmap kmapped pages\n\nIn write_partial_msg_pages(), pages need to be kmapped in order to\nperform a CRC-32c calculation on them.  As an artifact of the way\nthis code used to be structured, the kunmap() call was separated\nfrom the kmap() call and both were done conditionally.  But the\nconditions under which the kmap() and kunmap() calls were made\ndiffered, so there was a chance a kunmap() call would be done on a\npage that had not been mapped.\n\nThe symptom of this was tripping a BUG() in kunmap_high() when\npkmap_count[nr] became 0.\n\nReported-by: Bryan K. Wright \u003cbryan@virginia.edu\u003e\nSigned-off-by: Alex Elder \u003celder@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "340c7a2b2c9a2da640af28a8c196356484ac8b50",
      "tree": "4bd52ff7fc913c1b9bcb35e13c4df3edbb8067df",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@inktank.com",
        "time": "Fri Aug 10 13:12:07 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Fri Sep 21 20:48:54 2012 -0700"
      },
      "message": "rbd: drop dev reference on error in rbd_open()\n\nIf a read-only rbd device is opened for writing in rbd_open(), it\nreturns without dropping the just-acquired device reference.\n\nFix this by moving the read-only check before getting the reference.\n\nSigned-off-by: Alex Elder \u003celder@inktank.com\u003e\nReviewed-by: Yehuda Sadeh \u003cyehuda@inktank.com\u003e\nReviewed-by: Josh Durgin \u003cjosh.durgin@inktank.com\u003e\n"
    },
    {
      "commit": "abef3bd71029b80ec1bdd6c6244b5b0b99f56633",
      "tree": "5645e6f4eb637fa8e290a1eab1f40436deb15338",
      "parents": [
        "6219844e72ecc7a7c9efed8b4e41a6c6064a4967",
        "a630844d898ae8a0b4a3db84af061150682e0d3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:32:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:32:55 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n \"More bug fixes, nothing gets past these guys\"\n\n 1) More kernel info leaks found by Mathias Krause, this time in the\n    IPSEC configuration layers.\n\n 2) When IPSEC policies change, we do not properly make sure that cached\n    routes (which could now be stale) throughout the system will be\n    revalidated.  Fix this by generalizing the generation count\n    invalidation scheme used by ipv4.  From Nicolas Dichtel.\n\n 3) When repairing TCP sockets, we need to allow to restore not just the\n    send window scale, but the receive one too.  Extend the existing\n    interface to achieve this in a backwards compatible way.  From\n    Andrey Vagin.\n\n 4) A fix for FCOE scatter gather feature validation erroneously caused\n    scatter gather to be disabled for things like AOE too.  From Ed L\n    Cashin.\n\n 5) Several cases of mishandling of error pointers, from Mathias Krause,\n    Wei Yongjun, and Devendra Naga.\n\n 6) Fix gianfar build, from Richard Cochran.\n\n 7) CAP_NET_* failures should return -EPERM not -EACCES, from Zhao\n    Hongjiang.\n\n 8) Hardware reset fix in janz-ican3 CAN driver, from Ira W Snyder.\n\n 9) Fix oops during rmmod in ti_hecc CAN driver, from Marc Kleine-Budde.\n\n10) The removal of the conditional compilation of the clk support code\n    in the stmmac driver broke things.  This is because the interfaces\n    used are the ones that don\u0027t also perform the enable/disable of the\n    clk.  Fix from Stefan Roese.\n\n11) The QFQ packet scheduler can record out of range virtual start\n    times, resulting later in misbehavior and even crashes.  Fix from\n    Paolo Valente.\n\n12) If MSG_WAITALL is used with IOAT DMA under TCP, we can wedge the\n    receiver when the advertised receive window goes to zero.  Detect\n    this case and force the processing of the IOAT DMA queue when it\n    happens to avoid getting stuck.  Fix from Michal Kubecek.\n\n13) batman-adv assumes that test_bit() returns only 0 or 1, but this is\n    not true for x86 (which returns -1 or 0, via the \u0027sbb\u0027 instruction).\n    Fix from Linus Lussing.\n\n14) Fix small packet corruption in e1000, from Tushar Dave.\n\n15) make_blackhole() in the IPSEC policy code can do one read unlock too\n    many, fix from Li RongQing.\n\n16) The new tcp_try_coalesce() code introduced a bug in TCP URG\n    handling, fix from Eric Dumazet.\n\n17) Fix memory leak in __netif_receive_skb() when doing zerocopy and\n    when hit an OOM condition.  From Michael S Tsirkin.\n\n18) netxen blindly deferences pdev-\u003ebus-\u003eself, which is not guarenteed\n    to be non-NULL.  Fix from Nikolay Aleksandrov.\n\n19) Fix a performance regression caused by mistakes in ipv6 checksum\n    validation in the bnx2x driver, fix from Michal Schmidt.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (45 commits)\n  net/stmmac: Use clk_prepare_enable and clk_disable_unprepare\n  net: change return values from -EACCES to -EPERM\n  net/irda: sh_sir: fix return value check in sh_sir_set_baudrate()\n  stmmac: fix return value check in stmmac_open_ext_timer()\n  gianfar: fix phc index build failure\n  ipv6: fix return value check in fib6_add()\n  bnx2x: remove false warning regarding interrupt number\n  can: ti_hecc: fix oops during rmmod\n  can: janz-ican3: fix support for older hardware revisions\n  net: do not disable sg for packets requiring no checksum\n  aoe: assert AoE packets marked as requiring no checksum\n  at91ether: return PTR_ERR if call to clk_get fails\n  xfrm_user: don\u0027t copy esn replay window twice for new states\n  xfrm_user: ensure user supplied esn replay window is valid\n  xfrm_user: fix info leak in copy_to_user_tmpl()\n  xfrm_user: fix info leak in copy_to_user_policy()\n  xfrm_user: fix info leak in copy_to_user_state()\n  xfrm_user: fix info leak in copy_to_user_auth()\n  net: qmi_wwan: adding Huawei E367, ZTE MF683 and Pantech P4200\n  tcp: restore rcv_wscale in a repair mode (v2)\n  ...\n"
    },
    {
      "commit": "6219844e72ecc7a7c9efed8b4e41a6c6064a4967",
      "tree": "85ed65fe25c5fadac31c260eb843ee3540a1e006",
      "parents": [
        "9d10890792a96ed796a44565924327aa276fa468",
        "a9e8d1a6b87167116e5779378f1d25ffed2e833b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:31:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:31:50 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc updates from David Miller:\n\n1) Debugging builds on 32-bit sparc need to handle the R_SPARC_DISP32\n   relocation, not just 64-bit sparc.  From Andreas Larsson.\n\n2) Wei Yongjun noticed that module_alloc() on sparc can return an\n   error pointer, but that\u0027s not allowed.  module_alloc() should\n   return only a valid pointer, or NULL.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: fix the return value of module_alloc()\n  sparc32: Enable the relocation target R_SPARC_DISP32 for sparc32\n"
    },
    {
      "commit": "9d10890792a96ed796a44565924327aa276fa468",
      "tree": "94e3aa53d8ad06f2867e1f939d981d518d92ac0a",
      "parents": [
        "519b3b742d7d29c3386f0f35f3cee5dd362dd8e2",
        "73e8f3d7e2cb23614d5115703d76d8e54764b641"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:26:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:26:23 2012 -0700"
      },
      "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 Ingo Molnar:\n \"Small fixlets\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mm/init.c: Fix devmem_is_allowed() off by one\n  x86/kconfig: Remove outdated reference to Intel CPUs in CONFIG_SWIOTLB\n"
    },
    {
      "commit": "519b3b742d7d29c3386f0f35f3cee5dd362dd8e2",
      "tree": "1be195c58ea6e209ddd1c1325e3c9d9565972f21",
      "parents": [
        "18f5600ba2629feca202a7d6387b9c32371af329",
        "ec145babe754f9ea1079034a108104b6001e001c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:25:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:25:46 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fix from Ingo Molnar:\n \"One more timekeeping fix for v3.6\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  time: Fix timeekeping_get_ns overflow on 32bit systems\n"
    },
    {
      "commit": "18f5600ba2629feca202a7d6387b9c32371af329",
      "tree": "cd65b0d53bd0ad65bd02eddda51373a775d8f26d",
      "parents": [
        "789f95b788146ec27ab068103aacd546d05db266",
        "85f2a2ef1d0ab99523e0b947a2b723f5650ed6aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:24:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:24:48 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Small perf fixlets\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tracing: Don\u0027t call page_to_pfn() if page is NULL\n  perf/x86: Fix Intel Ivy Bridge support\n  perf/x86/ibs: Check syscall attribute flags\n  perf/x86: Export Sandy Bridge uncore clockticks event in sysfs\n"
    },
    {
      "commit": "789f95b788146ec27ab068103aacd546d05db266",
      "tree": "ffb65a0be5e859be6fe93966a3f53999269ade78",
      "parents": [
        "36a21fe6399cafc440163890035ccd9b891de00f",
        "0ba6e5368c302819da7aff537e0d7eff2616c6a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:43:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:43:01 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-v3.6-rc7\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull xfs bugfixes from Ben Myers:\n - fix a regression related to xfs_sync_worker racing with unmount.\n - fix a race while discarding xfs buffers.\n\n* tag \u0027for-linus-v3.6-rc7\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: stop the sync worker before xfs_unmountfs\n  xfs: fix race while discarding buffers [V4]\n"
    },
    {
      "commit": "36a21fe6399cafc440163890035ccd9b891de00f",
      "tree": "19099be4abce1eaea206c29bd3fe9254817e1934",
      "parents": [
        "6551d6fe2128eaeb487c42ec4b1864b5f3245e60",
        "017a27e7f52346ca8de6fc776579fbcc8ea55b48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:41:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:41:28 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Fixes for big 3 drivers:\n\n  nouveau: revert earlier MBP fix, put a dmi based MBP fix in its place\n  (fixes a regression we found on some Dell eDP panels doing some\n  internal testing)\n\n  radeon: revert pll fixes, real fix is too invasive, fix scratch leak\n\n  intel: 3 minor fixes, one for HDMI audio.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nouveau: add dmi quirk for gpio reset\n  drm/radeon: Prevent leak of scratch register on resume from suspend\n  Revert \"drm/nv50-/gpio: initialise to vbios defaults during init\"\n  Revert \"drm/radeon: rework pll selection (v3)\"\n  drm/i915: HDMI - Clear Audio Enable bit for Hot Plug\n  drm/i915: Reduce a pin-leak BUG into a WARN\n  drm/i915: enable lvds pin pairs before dpll on gen2\n"
    },
    {
      "commit": "6551d6fe2128eaeb487c42ec4b1864b5f3245e60",
      "tree": "a3abd7477ac0931b26697494cc6b206b4a5b7f1e",
      "parents": [
        "868f480bed5266347b168c2bbe7b010cf9cac1dd",
        "35b1da4e1e1026b5195649170dfb9ebb52f808e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:39:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:39:28 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"Updates for the input subsystem.  Just a few driver updates mostly\n  dealing with recent regressions.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: edt-ft5x06 - return -EFAULT on copy_to_user() error\n  Input: sentelic - filter out erratic movement when lifting finger\n  Input: ambakmi - [un]prepare clocks when enabling amd disabling\n  Input: i8042 - disable mux on Toshiba C850D\n  Revert \"input: ab8500-ponkey: Create AB8500 domain IRQ mapping\"\n  Input: imx_keypad - fix missing clk conversions\n  Input: usbtouchscreen - initialize eGalax devices\n"
    },
    {
      "commit": "868f480bed5266347b168c2bbe7b010cf9cac1dd",
      "tree": "9a43f48568521eda7af3f2e559846402f205f7ec",
      "parents": [
        "6d77987fe62eb97479f27426d12f33ef97145c5b",
        "b232a70a1735c004f9ee6fdf363def527b9234b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:36:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:36:23 2012 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog fixes from Wim Van Sebroeck:\n \"Fix a kdump issue in hpwdt and a possible NULL dereference.\"\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: move the dereference below the NULL test\n  hpwdt: Fix kdump issue in hpwdt\n"
    },
    {
      "commit": "6d77987fe62eb97479f27426d12f33ef97145c5b",
      "tree": "cfe26b77adee0589798cf09fdfad7ce6d0448a56",
      "parents": [
        "06b050eb81b877c7a4adb6be8624ad3890fee9f2",
        "263a523d18bca306016d75f5c8d5c57c37fe52fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:33:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:33:31 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n - Add missing \u0027name\u0027 sysfs attributes to ad7314 and ads7871 drivers\n - Bump maximum wait time for applesmc driver (again)\n - Fix build warning seen with W\u003d1 in include/linux/kernel.h, introduced\n   with commit b6d86d3d6d6e (\"Fix DIV_ROUND_CLOSEST to support negative\n   dividends\")\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  linux/kernel.h: Fix warning seen with W\u003d1 due to change in DIV_ROUND_CLOSEST\n  hwmon: (applesmc) Bump max wait\n  hwmon: (ad7314) Add \u0027name\u0027 sysfs attribute\n  hwmon: (ads7871) Add \u0027name\u0027 sysfs attribute\n"
    },
    {
      "commit": "06b050eb81b877c7a4adb6be8624ad3890fee9f2",
      "tree": "b327d182c6167dcb275ff8d3e46e27df1dad9802",
      "parents": [
        "633650132e692efe273bf3a4e29411537a5baa86",
        "61c6e7531d3b66b33187b8cdd700fd8ab93ffd62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:15:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:15:37 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"There are two trivial fixes in pl330 driver and two in at_hdmac\n  driver.\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  DMA: PL330: Check the pointer returned by kzalloc\n  DMA: PL330: Fix potential NULL pointer dereference in pl330_submit_req()\n  dmaengine: at_hdmac: check that each sg data length is non-null\n  dmaengine: at_hdmac: fix comment in atc_prep_slave_sg()\n"
    },
    {
      "commit": "633650132e692efe273bf3a4e29411537a5baa86",
      "tree": "ff04b51291a997fbdc3395d1db42aa520d20f015",
      "parents": [
        "267b50fe6fedb1ea9e25702129b95a1dfd19b31c",
        "23f3f0613f6172ef1f0cbb0e971adf29f1c1fe5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:14:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:14:47 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc bug fixes from Olof Johansson:\n \"A couple of samsung clock locking fixes, at91 device tree gpio\n  configuration fix and a couple more for shmobile and i.MX.\n\n  All small targeted fixes.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM i.MX25: Make timer irq work again\n  ARM: imx: armadillo5x0: Fix illegal register access\n  ARM: shmobile: kzm9g: bugfix: correct mmcif interrupt settings\n  ARM: SAMSUNG: Use spin_lock_{irqsave,irqrestore} in clk_set_rate\n  ARM: at91: fix missing #interrupt-cells on gpio-controller\n  ARM: SAMSUNG: use spin_lock_irqsave() in clk_set_parent\n"
    },
    {
      "commit": "a9e8d1a6b87167116e5779378f1d25ffed2e833b",
      "tree": "71a06afb1bfb55617f2198235b9948398550b0f1",
      "parents": [
        "dfa520af2c20aa3c75f0497d49165561212a1c6f"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Sep 20 18:57:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 12:14:20 2012 -0700"
      },
      "message": "sparc: fix the return value of module_alloc()\n\nIn case of error, function module_alloc() in other platform never\nreturns ERR_PTR(), and all of the user only check for NULL, so\nwe\u0027d better return NULL instead of ERR_PTR().\n\ndpatch engine is used to auto generated this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfa520af2c20aa3c75f0497d49165561212a1c6f",
      "tree": "74128cbf99e50ca31e5c07b4f25a0656ec49e588",
      "parents": [
        "c46de2263f42fb4bbde411b9126f471e9343cb22"
      ],
      "author": {
        "name": "Andreas Larsson",
        "email": "andreas@gaisler.com",
        "time": "Mon Sep 17 19:59:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 12:14:19 2012 -0700"
      },
      "message": "sparc32: Enable the relocation target R_SPARC_DISP32 for sparc32\n\nGNU Binutils 2.20.1 generates .eh_frame sections that uses R_SPARC_DISP32.\n\nSigned-off-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "267b50fe6fedb1ea9e25702129b95a1dfd19b31c",
      "tree": "41a9335ec5d51f4fb9d1c915fbefaf381f977094",
      "parents": [
        "8ca7de91640a9840a0d29021d17492be7fd8232b",
        "03429f34c22cedc3300a81e13d5790450cc468af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:10:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:10:17 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"Bug fixes for 3.6-rc7, including some important patches for large page\n  related memory management issues.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/dasd: fix read unit address configuration loop\n  s390/dasd: fix pathgroup race\n  s390/mm: fix user access page-table walk code\n  s390/hwcaps: do not report high gprs for 31 bit kernel\n  s390/cio: invalidate cdev pointer before deregistration\n  s390/cio: fix IO subchannel event race\n  s390/dasd: move wake_up call\n  s390/hugetlb: use direct TLB flushing for hugetlbfs pages\n  s390/mm: fix deadlock in unmap_hugepage_range()\n"
    },
    {
      "commit": "8ca7de91640a9840a0d29021d17492be7fd8232b",
      "tree": "4f6df5e453f36737b7ac1ec75118aa5aaf7f7243",
      "parents": [
        "e05e279e6fc940a2adb9d4d4bf2b814dfc286176",
        "bd49940a35ec7d488ae63bd625639893b3385b97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:06:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:06:54 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.6-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen bug-fixes from Konrad Rzeszutek Wilk:\n - Fix M2P batching re-using the incorrect structure field.\n\n   In v3.5 we added batching for M2P override (Machine Frame Number -\u003e\n   Physical Frame Number), but the original MFN was saved in an\n   incorrect structure - and we would oops/restore when restoring with\n   the old MFN.\n\n - Disable BIOS SMP MP table search.\n\n   A bootup issue that we had ignored until we found that on DL380 G6 it\n   was needed.\n\n* tag \u0027stable/for-linus-3.6-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/boot: Disable BIOS SMP MP table search.\n  xen/m2p: do not reuse kmap_op-\u003edev_bus_addr\n"
    },
    {
      "commit": "a630844d898ae8a0b4a3db84af061150682e0d3c",
      "tree": "8317ae037bf24b70c0fa00d560f46c724045ed5d",
      "parents": [
        "bf5b30b8a4416de04f1ac1196281ddb318669464"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Sep 21 01:06:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 14:59:52 2012 -0400"
      },
      "message": "net/stmmac: Use clk_prepare_enable and clk_disable_unprepare\n\nThis patch fixes an issue introduced by commit ID 6a81c26f\n[net/stmmac: remove conditional compilation of clk code], which\nswitched from the internal stmmac_clk_{en}{dis}able calls to\nclk_{en}{dis}able. By this, calling clk_prepare and clk_unprepare\nwas removed.\n\nclk_{un}prepare is mandatory for platforms using common clock framework.\nSince these drivers are used by SPEAr platform, which supports common\nclock framework, add clk_{un}prepare() support for them. Otherwise\nthe clocks are not correctly en-/disabled and ethernet support doesn\u0027t\nwork.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e05e279e6fc940a2adb9d4d4bf2b814dfc286176",
      "tree": "2dfeef2f02576933e752d1fb40e21d810e224a58",
      "parents": [
        "36048853c5257a7b6df346b83758ffa776a59e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 11:48:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 11:48:05 2012 -0700"
      },
      "message": "debugfs: fix u32_array race in format_array_alloc\n\nThe format_array_alloc() function is fundamentally racy, in that it\nprints the array twice: once to figure out how much space to allocate\nfor the buffer, and the second time to actually print out the data.\n\nIf any of the array contents changes in between, the allocation size may\nbe wrong, and the end result may be truncated in odd ways.\n\nJust don\u0027t do it.  Allocate a maximum-sized array up-front, and just\nformat the array contents once.  The only user of the u32_array\ninterfaces is the Xen spinlock statistics code, and it has 31 entries in\nthe arrays, so the maximum size really isn\u0027t that big, and the end\nresult is much simpler code without the bug.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf5b30b8a4416de04f1ac1196281ddb318669464",
      "tree": "a96a8280047830630b54aa82c568f7a22e8f0ba1",
      "parents": [
        "e0c7a4a1a6c4ace4a176b95cb5089f55452c625e"
      ],
      "author": {
        "name": "Zhao Hongjiang",
        "email": "zhaohongjiang@huawei.com",
        "time": "Thu Sep 20 22:37:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:58:08 2012 -0400"
      },
      "message": "net: change return values from -EACCES to -EPERM\n\nChange return value from -EACCES to -EPERM when the permission check fails.\n\nSigned-off-by: Zhao Hongjiang \u003czhaohongjiang@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c7a4a1a6c4ace4a176b95cb5089f55452c625e",
      "tree": "d35dc4bb27212b27a9696d43f5b7b50a67396bbc",
      "parents": [
        "dc9c9759ebc65d886453c335b2b5be39f87ab01e",
        "ab04c8bd423edb03e2148350a091836c196107fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:49:59 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:50:16 2012 -0400"
      },
      "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://gitorious.org/linux-can/linux-can\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ntwo patches for the v3.6 release cycle. Ira W. Snyder fixed support for the\nolder version of the Janz CMOD-IO Carrier Board. I found and fixed an oops in\nthe ti_hecc driver, which occurs when removing the module if the network\ninterface is still open.\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": "dc9c9759ebc65d886453c335b2b5be39f87ab01e",
      "tree": "e22f582f886455db89bcd9023e0bbdff8b7945f1",
      "parents": [
        "6861509f9fee9c5e568c5f6852bb96f2475b4179"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Sep 20 21:13:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:47:24 2012 -0400"
      },
      "message": "net/irda: sh_sir: fix return value check in sh_sir_set_baudrate()\n\nIn case of error, the function clk_get() returns ERR_PTR()\nand never returns NULL pointer. The NULL test in the error\nhandling should be replaced with IS_ERR().\n\ndpatch engine is used to auto generated this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6861509f9fee9c5e568c5f6852bb96f2475b4179",
      "tree": "3ae0f598217e303a3b10b25fccb904547fb46ba1",
      "parents": [
        "28889b7e7818342f6c254e27b9b2c68702ab867a"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Sep 20 21:06:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:47:24 2012 -0400"
      },
      "message": "stmmac: fix return value check in stmmac_open_ext_timer()\n\nIn case of error, the function clk_get() returns ERR_PTR()\nand never returns NULL pointer. The NULL test in the error\nhandling should be replaced with IS_ERR().\n\ndpatch engine is used to auto generated this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "28889b7e7818342f6c254e27b9b2c68702ab867a"
}
