)]}'
{
  "log": [
    {
      "commit": "b2776bf7149bddd1f4161f14f79520f17fc1d71d",
      "tree": "03bfa96b6009c6a82187282345e733eddc1f5373",
      "parents": [
        "820b688bed62f21020873c055f521b9e1f45a954"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 07 14:21:05 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 07 14:21:05 2014 -0800"
      },
      "message": "Linux 3.18\n"
    },
    {
      "commit": "820b688bed62f21020873c055f521b9e1f45a954",
      "tree": "290bbc34fed8698b883e3a9a08da71df20a85efa",
      "parents": [
        "19b022572b9e0fa8ce5490db888714ecb2b1293e",
        "2b21ef0aae65f22f5ba86b13c4588f6f0c2dbefb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 07 12:00:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 07 12:00:14 2014 -0800"
      },
      "message": "Merge branch \u0027for-3.18-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"Three libata fixes for v3.18.  Nothing too interesting.  PCI ID ID and\n  quirk additions to ahci and an error handling path fix in sata_fsl\"\n\n* \u0027for-3.18-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  ahci: disable MSI on SAMSUNG 0xa800 SSD\n  sata_fsl: fix error handling of irq_of_parse_and_map\n  AHCI: Add DeviceIDs for Sunrise Point-LP SATA controller\n"
    },
    {
      "commit": "19b022572b9e0fa8ce5490db888714ecb2b1293e",
      "tree": "accc2ff5dee2b2062aeda1361cf0adb30d5146f6",
      "parents": [
        "15bd1e5cb36306a015328aa1c2b6470a25153171",
        "5476b2b77dae50c88aa6a85f21abeac38dde590f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 06 11:27:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 06 11:27:25 2014 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog fix from Wim Van Sebroeck:\n \"Fix the watchdog mask bit offset for Exynos7\"\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: s3c2410_wdt: Fix the mask bit offset for Exynos7\n"
    },
    {
      "commit": "15bd1e5cb36306a015328aa1c2b6470a25153171",
      "tree": "0be8953bd75522e6d0aca7ef332cc23a179b1f04",
      "parents": [
        "beb5af4033cbeae2d50b4a6d770ab8901fd34d7a",
        "681d15a0f527af7ab3a783e1037de86fbcb136ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 06 11:26:01 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 06 11:26:01 2014 -0800"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"Here are two more driver bugfixes for I2C which would be good to have\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: cadence: Set the hardware time-out register to maximum value\n  i2c: davinci: generate STP always when NACK is received\n"
    },
    {
      "commit": "5476b2b77dae50c88aa6a85f21abeac38dde590f",
      "tree": "bbd810f8db7cf313fa9fff899c3f09262853ae5d",
      "parents": [
        "56c67ce187a899f76c5f22dd30fd9cfc3d95a0c2"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Fri Oct 17 21:42:53 2014 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Dec 05 20:21:35 2014 +0100"
      },
      "message": "watchdog: s3c2410_wdt: Fix the mask bit offset for Exynos7\n\nThe watchdog mask bit offset listed for Exynos7 is incorrect.\nFix this.\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nAcked-by: Naveen Krishna Chatradhi \u003cnaveenkrishna.ch@gmail.com\nReviewd-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "beb5af4033cbeae2d50b4a6d770ab8901fd34d7a",
      "tree": "573cee302ebaac9f30c49760253fc6ee8efb6ce3",
      "parents": [
        "32f0880b5a876bd8507f371420ce919d06c3e5c3",
        "02ecc41abcea4ff9291d548f6f846b29b354ddd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 05 10:47:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 05 10:47:19 2014 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Thomas Gleixner:\n \"Two final fixlets for 3.18:\n   - Prevent microcode reload wreckage on 32bit\n   - Unbreak cross compilation\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, microcode: Limit the microcode reloading to 64-bit for now\n  x86: Use $(OBJDUMP) instead of plain objdump\n"
    },
    {
      "commit": "32f0880b5a876bd8507f371420ce919d06c3e5c3",
      "tree": "caf7269d5818bda51d11c5579fd8a75f6e1c210c",
      "parents": [
        "ba2cb64b55a46a3799fc698466f715ef6bf86fd6",
        "b734304f15ebe2a1e89fb9422541fbecf50b7cd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 05 10:39:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 05 10:39:49 2014 -0800"
      },
      "message": "Merge tag \u0027sound-3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixlet from Takashi Iwai:\n \"Just one commit for adding a copule of HD-audio quirk entries\"\n\n* tag \u0027sound-3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - Add headset Mic support for new Dell machine\n"
    },
    {
      "commit": "ba2cb64b55a46a3799fc698466f715ef6bf86fd6",
      "tree": "f0c75ea24de77cee2021c3c2edde0a736f80b6d5",
      "parents": [
        "56c67ce187a899f76c5f22dd30fd9cfc3d95a0c2",
        "3e3282c0a23d8eb9438dcf4ac908a5eb48c7038b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 22:39:37 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 22:39:37 2014 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm intel fixes from Dave Airlie:\n \"Two intel stable fixes, that should be it from me for this round\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: Unlock panel even when LVDS is disabled\n  drm/i915: More cautious with pch fifo underruns\n"
    },
    {
      "commit": "56c67ce187a899f76c5f22dd30fd9cfc3d95a0c2",
      "tree": "ded4c39fa3e405512e78988e8a3dff16405d9897",
      "parents": [
        "ebea76f5b95caddb59f49a3e288da26358e6ab1f",
        "35d0565b95547ec12d025dc9b1394f22968d113d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 17:48:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 17:48:13 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.18-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI backlight fix from Rafael Wysocki:\n \"This is a simple fix for an ACPI backlight regression introduced by a\n  recent commit that overlooked a corner case which should have been\n  taken into account\"\n\n* tag \u0027pm+acpi-3.18-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / video: update condition to check if device is in _DOD list\n"
    },
    {
      "commit": "3e3282c0a23d8eb9438dcf4ac908a5eb48c7038b",
      "tree": "3f24f56d065c5d6235610ef57f72d818dd06cdb5",
      "parents": [
        "ebea76f5b95caddb59f49a3e288da26358e6ab1f",
        "b0616c5306b342ceca07044dbc4f917d95c4f825"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 05 11:12:29 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 05 11:12:29 2014 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2014-12-04\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nSilence some pch fifo underrun reports and panel locking backtraces,\nboth cc: stable.\n\n* tag \u0027drm-intel-fixes-2014-12-04\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: Unlock panel even when LVDS is disabled\n  drm/i915: More cautious with pch fifo underruns\n"
    },
    {
      "commit": "ebea76f5b95caddb59f49a3e288da26358e6ab1f",
      "tree": "dffb2b1e13825e5a32f925c29b985460066394a2",
      "parents": [
        "d0747f10ed5fec3d1f40c4b350dc9673011fc8e2",
        "d2a74581390d8e5ed09b12c9d4736847d918dfa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 16:06:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 16:06:02 2014 -0800"
      },
      "message": "Merge tag \u0027media/v3.18-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"A core fix and some driver fixes:\n   - regression fix in Remote Controller core affecting RC6 protocol\n     handling\n   - fix video buffer handling in cx23885\n   - race fix in solo6x10\n   - fix image selection in smiapp\n   - fix reported payload size on s2255drv\n   - two updates for MAINTAINERS file\"\n\n* tag \u0027media/v3.18-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] rc-core: fix toggle handling in the rc6 decoder\n  MAINTAINERS: Update mchehab\u0027s addresses\n  [media] cx23885: use sg \u003d sg_next(sg) instead of sg++\n  [media] s2255drv: fix payload size for JPG, MJPEG\n  [media] Update MAINTAINERS for solo6x10\n  [media] solo6x10: fix a race in IRQ handler\n  [media] smiapp: Only some selection targets are settable\n"
    },
    {
      "commit": "d0747f10ed5fec3d1f40c4b350dc9673011fc8e2",
      "tree": "c3f8f5909478318e7a23d461b25a579089245c63",
      "parents": [
        "7cc78f8fa02c2485104b86434acbc1538a3bd807"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.m@jp.panasonic.com",
        "time": "Thu Dec 04 14:42:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 15:28:40 2014 -0800"
      },
      "message": "uapi: fix to export linux/vm_sockets.h\n\nA typo \"header\u003dy\" was introduced by commit 7071cf7fc435 (\"uapi: add\nmissing network related headers to kbuild\").\n\nSigned-off-by: Masahiro Yamada \u003cyamada.m@jp.panasonic.com\u003e\nCc: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "681d15a0f527af7ab3a783e1037de86fbcb136ac",
      "tree": "72dd858a8368d675e085bcf5a4828a45660d0958",
      "parents": [
        "9ea359f7314132cbcb5a502d2d8ef095be1f45e4"
      ],
      "author": {
        "name": "Vishnu Motghare",
        "email": "vishnum@xilinx.com",
        "time": "Wed Dec 03 18:05:25 2014 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Dec 04 19:25:41 2014 +0100"
      },
      "message": "i2c: cadence: Set the hardware time-out register to maximum value\n\nCadence I2C controller has bug wherein it generates invalid read transactions\nafter timeout in master receiver mode. This driver does not use the HW\ntimeout and this interrupt is disabled but the feature itself cannot be\ndisabled. Hence, this patch writes the maximum value (0xFF) to this register.\nThis is one of the workarounds to this bug and it will not avoid the issue\ncompletely but reduces the chances of error.\n\nSigned-off-by: Vishnu Motghare \u003cvishnum@xilinx.com\u003e\nSigned-off-by: Harini Katakam \u003charinik@xilinx.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9ea359f7314132cbcb5a502d2d8ef095be1f45e4",
      "tree": "420a3f00ec7d6f6776a834b4bbafd79903cb3509",
      "parents": [
        "7cc78f8fa02c2485104b86434acbc1538a3bd807"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Mon Dec 01 17:34:04 2014 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Dec 04 19:25:31 2014 +0100"
      },
      "message": "i2c: davinci: generate STP always when NACK is received\n\nAccording to I2C specification the NACK should be handled as follows:\n\"When SDA remains HIGH during this ninth clock pulse, this is defined as the Not\nAcknowledge signal. The master can then generate either a STOP condition to\nabort the transfer, or a repeated START condition to start a new transfer.\"\n[I2C spec Rev. 6, 3.1.6: http://www.nxp.com/documents/user_manual/UM10204.pdf]\n\nCurrently the Davinci i2c driver interrupts the transfer on receipt of a\nNACK but fails to send a STOP in some situations and so makes the bus\nstuck until next I2C IP reset (idle/enable).\n\nFor example, the issue will happen during SMBus read transfer which\nconsists from two i2c messages write command/address and read data:\n\nS Slave Address Wr A Command Code A Sr Slave Address Rd A D1..Dn A P\n\u003c--- write -----------------------\u003e \u003c--- read ---------------------\u003e\n\nThe I2C client device will send NACK if it can\u0027t recognize \"Command Code\"\nand it\u0027s expected from I2C master to generate STP in this case.\nBut now, Davinci i2C driver will just exit with -EREMOTEIO and STP will\nnot be generated.\n\nHence, fix it by generating Stop condition (STP) always when NACK is received.\n\nThis patch fixes Davinci I2C in the same way it was done for OMAP I2C\ncommit cda2109a26eb (\"i2c: omap: query STP always when NACK is received\").\n\nReviewed-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReported-by: Hein Tibosch \u003chein_tibosch@yahoo.es\u003e\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2b21ef0aae65f22f5ba86b13c4588f6f0c2dbefb",
      "tree": "3e3c35157b93673a5849a781c173d64f82c519e0",
      "parents": [
        "aad0b624129709c94c2e19e583b6053520353fa8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 04 13:13:28 2014 -0500"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 04 13:18:55 2014 -0500"
      },
      "message": "ahci: disable MSI on SAMSUNG 0xa800 SSD\n\nJust like 0x1600 which got blacklisted by 66a7cbc303f4 (\"ahci: disable\nMSI instead of NCQ on Samsung pci-e SSDs on macbooks\"), 0xa800 chokes\non NCQ commands if MSI is enabled.  Disable MSI.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Dominik Mierzejewski \u003cdominik@greysector.net\u003e\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d89171\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7cc78f8fa02c2485104b86434acbc1538a3bd807",
      "tree": "f3a9fdccb6f2c4db996299fe23f6597592b30085",
      "parents": [
        "ebcd241a635c868b1f89abbfb4dd176ca5f81eba"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Wed Dec 03 15:37:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 20:55:58 2014 -0800"
      },
      "message": "context_tracking: Restore previous state in schedule_user\n\nIt appears that some SCHEDULE_USER (asm for schedule_user) callers\nin arch/x86/kernel/entry_64.S are called from RCU kernel context,\nand schedule_user will return in RCU user context.  This causes RCU\nwarnings and possible failures.\n\nThis is intended to be a minimal fix suitable for 3.18.\n\nReported-and-tested-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebcd241a635c868b1f89abbfb4dd176ca5f81eba",
      "tree": "ecdfe92e5bcc5a8d0c104d9f57f6744ccca7f585",
      "parents": [
        "5dc626358f76e32c4f111904f165bb28e2b447c0",
        "ccfc866356674cb3a61829d239c685af6e85f197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:27:07 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:27:07 2014 -0800"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c bugfixes from Wolfram Sang:\n \"A few driver bugfixes for 3.18\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: omap: fix i207 errata handling\n  i2c: designware: prevent early stop on TX FIFO empty\n  i2c: omap: fix NACK and Arbitration Lost irq handling\n"
    },
    {
      "commit": "5dc626358f76e32c4f111904f165bb28e2b447c0",
      "tree": "79e99ffa623ce9f815c7efe243cabc37e2a388c4",
      "parents": [
        "b48a20a58651ef00a4db125324de9c986a703d5b",
        "5106787a9e08dc2901d6b2513ed8f377671befa8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:24:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:24:10 2014 -0800"
      },
      "message": "Merge tag \u0027pci-v3.18-fixes-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fix from Bjorn Helgaas:\n \"This fixes a Tegra20 regression that we introduced during the v3.18\n  merge window\"\n\n* tag \u0027pci-v3.18-fixes-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: tegra: Use physical range for I/O mapping\n"
    },
    {
      "commit": "b48a20a58651ef00a4db125324de9c986a703d5b",
      "tree": "3b69f84645c92faedbd146ca370efd5461679d33",
      "parents": [
        "93bd38b31f5169a8f822de15a01abddd2fc8bcd7",
        "094cb98179f19b75acf9ff471daabf3948ce98e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:08:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:08:50 2014 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux\n\nPull devicetree bugfix from Grant Likely:\n \"One more bug fix for v3.18.  I debated whether or not to send you this\n  merge request because we\u0027re at such a late rc.  The bug isn\u0027t critical\n  in that there is only one system known to be affected and the patch is\n  easy to backport.  The codepath is used by pretty much every DT based\n  system, so there is risk a of regression (it /should/ be safe, but\n  I\u0027ve been bitten by stuff that should be safe before).  I\u0027ve had it in\n  linux-next for a week and haven\u0027t received any complaints.\n\n  I think it probably should just be merged right away rather than\n  waiting for the merge window and backporting.  It does fix a real bug\n  and the code is theoretically safer after the change.  I can\u0027t think\n  of any situation where it would be dangerous to reserve the DT memory\n  an extra time.\n\n  Summary from tag:\n\n    Single bugfix for boot failure seen in the wild.  The memory reserve\n    code tries to be clever about reserving the FDT, but it should just\n    go ahead and reserve it unconditionally to avoid the problem of\n    partial overlap described in the patch\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux:\n  of/fdt: memblock_reserve /memreserve/ regions in the case of partial overlap\n"
    },
    {
      "commit": "93bd38b31f5169a8f822de15a01abddd2fc8bcd7",
      "tree": "34d0050d0fe96ac99ad6274f1f86eeff95cce6c9",
      "parents": [
        "46d967ae74ba4412b39f4df9b4fcbe0a766989f4",
        "594416a72032684792bb22510c538098db10b750"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:05:24 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:05:24 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block core regression fix from Jens Axboe:\n \"Single fix for a regression introduced in this development cycle,\n  where dm on top of dif/dix is broken.  From Darrick Wong\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: fix regression where bio_integrity_process uses wrong bio_vec iterator\n"
    },
    {
      "commit": "46d967ae74ba4412b39f4df9b4fcbe0a766989f4",
      "tree": "9b22d258f8c5055e894544b557221a9339002c48",
      "parents": [
        "9044f940ea7479cbda4cf015ec5727fbdb048080",
        "00d6a9b6be5885ad38234cd171f6fb18a87faa7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 13:51:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 13:51:50 2014 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Radeon and Nouveau fixes:\n\n  So nouveau had a few regression introduced, Ben and Maarten finally\n  tracked down the one that was causing problems on my MacBookPro, also\n  nvidia gave some info on the an engine we were using incorrectly, so\n  disable our use of it, and one regresion with pci hotplug affecting\n  optimus users.\n\n  Radeon has an oops fixs, sync fix, and one workaround to avoid broken\n  functionality on 32-bit x86, this needs better root causing and a\n  better fix, but the bandaid is a lot safer at this point\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6\n  drm/radeon: Ignore RADEON_GEM_GTT_WC on 32-bit x86\n  drm/radeon: sync all BOs involved in a CS v2\n  nouveau: move the hotplug ignore to correct place.\n  drm/nouveau/gf116: remove copy1 engine\n  drm/nouveau: prevent stale fence-\u003echannel pointers, and protect with rcu\n  drm/nouveau/fifo/g84-: ack non-stall interrupt before handling it\n"
    },
    {
      "commit": "9044f940ea7479cbda4cf015ec5727fbdb048080",
      "tree": "2d1f68438e87df6030005f42b7d225461a76dadf",
      "parents": [
        "23c836ce5c1e1e0bb942f58a3cbc2f7fc05a08b5",
        "4c2d518695338801110bc166eece6aa02822b0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 13:35:18 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 13:35:18 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fill in ethtool link parameters for all link types in cxgb4, from\n    Hariprasad Shenai.\n\n 2) Fix probe regressions in stmmac driver, from Huacai Chen.\n\n 3) Network namespace leaks on errirs in rtnetlink, from Nicolas\n    Dichtel.\n\n 4) Remove erroneous BUG check which can actually trigger legitimately,\n    in xen-netfront.  From Seth Forshee.\n\n 5) Validate length of IFLA_BOND_ARP_IP_TARGET netlink attributes, from\n    Thomas Grag.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  cxgb4: Fill in supported link mode for SFP modules\n  xen-netfront: Remove BUGs on paged skb data which crosses a page boundary\n  sh_eth: Fix sleeping function called from invalid context\n  stmmac: platform: Move plat_dat checking earlier\n  sh_eth: Fix skb alloc size and alignment adjust rule.\n  rtnetlink: release net refcnt on error in do_setlink()\n  bond: Check length of IFLA_BOND_ARP_IP_TARGET attributes\n"
    },
    {
      "commit": "23c836ce5c1e1e0bb942f58a3cbc2f7fc05a08b5",
      "tree": "818d1be11860a8fb43dee99a00de68817d0d11db",
      "parents": [
        "1dd909affbc45412270fd196d1181404d2e416b1",
        "188324808572faf096a5fd8c1986874bc904dafe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 10:56:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 10:56:12 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull keyring/nfs fixes from James Morris:\n \"From David Howells:\n\n  The first one fixes the handling of maximum buffer size for key\n  descriptions, fixing the size at 4095 + NUL char rather than whatever\n  PAGE_SIZE happens to be and permits you to read back the full\n  description without it getting clipped because some extra information\n  got prepended.\n\n  The second and third fix a bug in NFS idmapper handling whereby a key\n  representing a mapping between an id and a name expires and causing\n  EKEYEXPIRED to be seen internally in NFS (which prevents the mapping\n  from happening) rather than re-looking up the mapping\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  KEYS: request_key() should reget expired keys rather than give EKEYEXPIRED\n  KEYS: Simplify KEYRING_SEARCH_{NO,DO}_STATE_CHECK flags\n  KEYS: Fix the size of the key description passed to/from userspace\n"
    },
    {
      "commit": "1dd909affbc45412270fd196d1181404d2e416b1",
      "tree": "9dcd03d002da6b55dc02062dc55df78922d6d2dd",
      "parents": [
        "3a18ca061311f2f1ee9c44012f89c7436d392117",
        "7c3fbbdd04a681a1992ad6a3d7a36a63ff668753"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 09:36:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 09:36:20 2014 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew Morton)\n\nMerge misc fixes from Andrew Morton:\n \"10 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  slab: fix nodeid bounds check for non-contiguous node IDs\n  lib/genalloc.c: export devm_gen_pool_create() for modules\n  mm: fix anon_vma_clone() error treatment\n  mm: fix swapoff hang after page migration and fork\n  fat: fix oops on corrupted vfat fs\n  ipc/sem.c: fully initialize sem_array before making it visible\n  drivers/input/evdev.c: don\u0027t kfree() a vmalloc address\n  mm/vmpressure.c: fix race in vmpressure_work_fn()\n  mm: frontswap: invalidate expired data on a dup-store failure\n  mm: do not overwrite reserved pages counter at show_mem()\n"
    },
    {
      "commit": "7c3fbbdd04a681a1992ad6a3d7a36a63ff668753",
      "tree": "9dcd03d002da6b55dc02062dc55df78922d6d2dd",
      "parents": [
        "b724aa213df7aee08d57237ee0bbafffef09aea5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 02 15:59:48 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 09:36:04 2014 -0800"
      },
      "message": "slab: fix nodeid bounds check for non-contiguous node IDs\n\nThe bounds check for nodeid in ____cache_alloc_node gives false\npositives on machines where the node IDs are not contiguous, leading to\na panic at boot time.  For example, on a POWER8 machine the node IDs are\ntypically 0, 1, 16 and 17.  This means that num_online_nodes() returns\n4, so when ____cache_alloc_node is called with nodeid \u003d 16 the VM_BUG_ON\ntriggers, like this:\n\n  kernel BUG at /home/paulus/kernel/kvm/mm/slab.c:3079!\n  Call Trace:\n    .____cache_alloc_node+0x5c/0x270 (unreliable)\n    .kmem_cache_alloc_node_trace+0xdc/0x360\n    .init_list+0x3c/0x128\n    .kmem_cache_init+0x1dc/0x258\n    .start_kernel+0x2a0/0x568\n    start_here_common+0x20/0xa8\n\nTo fix this, we instead compare the nodeid with MAX_NUMNODES, and\nadditionally make sure it isn\u0027t negative (since nodeid is an int).  The\ncheck is there mainly to protect the array dereference in the get_node()\ncall in the next line, and the array being dereferenced is of size\nMAX_NUMNODES.  If the nodeid is in range but invalid (for example if the\nnode is off-line), the BUG_ON in the next line will catch that.\n\nFixes: 14e50c6a9bc2 (\"mm: slab: Verify the nodeid passed to ____cache_alloc_node\")\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nReviewed-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b724aa213df7aee08d57237ee0bbafffef09aea5",
      "tree": "eae9cfdc62c7661304726f0dbed349e894dce98f",
      "parents": [
        "c4ea95d7cd08d9ffd7fa75e6c5e0332d596dd11e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Tue Dec 02 15:59:45 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 09:36:04 2014 -0800"
      },
      "message": "lib/genalloc.c: export devm_gen_pool_create() for modules\n\nModules can use this function for creating pool.\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\nAcked-by: Lad, Prabhakar \u003cprabhakar.csengg@gmail.com\u003e\nCc: Laura Abbott \u003clauraa@codeaurora.org\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Vladimir Zapolskiy \u003cvladimir_zapolskiy@mentor.com\u003e\nCc: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4ea95d7cd08d9ffd7fa75e6c5e0332d596dd11e",
      "tree": "528a94f26b4e2bc1ca8652a6dfa9a34d746c4d4f",
      "parents": [
        "2022b4d18a491a578218ce7a4eca8666db895a73"
      ],
      "author": {
        "name": "Daniel Forrest",
        "email": "dan.forrest@ssec.wisc.edu",
        "time": "Tue Dec 02 15:59:42 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 09:36:04 2014 -0800"
      },
      "message": "mm: fix anon_vma_clone() error treatment\n\nAndrew Morton noticed that the error return from anon_vma_clone() was\nbeing dropped and replaced with -ENOMEM (which is not itself a bug\nbecause the only error return value from anon_vma_clone() is -ENOMEM).\n\nI did an audit of callers of anon_vma_clone() and discovered an actual\nbug where the error return was being lost.  In __split_vma(), between\nLinux 3.11 and 3.12 the code was changed so the err variable is used\nbefore the call to anon_vma_clone() and the default initial value of\n-ENOMEM is overwritten.  So a failure of anon_vma_clone() will return\nsuccess since err at this point is now zero.\n\nBelow is a patch which fixes this bug and also propagates the error\nreturn value from anon_vma_clone() in all cases.\n\nFixes: ef0855d334e1 (\"mm: mempolicy: turn vma_set_policy() into vma_dup_policy()\")\nSigned-off-by: Daniel Forrest \u003cdan.forrest@ssec.wisc.edu\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Konstantin Khlebnikov \u003ckoct9i@gmail.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Tim Hartrick \u003ctim@edgecast.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.12+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2022b4d18a491a578218ce7a4eca8666db895a73",
      "tree": "e18b23dd07cd0a361143556e184262e992d2b4c9",
      "parents": [
        "1ead0e79bfedd4b563b8ea7c585ca3884b0c89a7"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Tue Dec 02 15:59:39 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 09:36:03 2014 -0800"
      },
      "message": "mm: fix swapoff hang after page migration and fork\n\nI\u0027ve been seeing swapoff hangs in recent testing: it\u0027s cycling around\ntrying unsuccessfully to find an mm for some remaining pages of swap.\n\nI have been exercising swap and page migration more heavily recently,\nand now notice a long-standing error in copy_one_pte(): it\u0027s trying to\nadd dst_mm to swapoff\u0027s mmlist when it finds a swap entry, but is doing\nso even when it\u0027s a migration entry or an hwpoison entry.\n\nWhich wouldn\u0027t matter much, except it adds dst_mm next to src_mm,\nassuming src_mm is already on the mmlist: which may not be so.  Then if\npages are later swapped out from dst_mm, swapoff won\u0027t be able to find\nwhere to replace them.\n\nThere\u0027s already a !non_swap_entry() test for stats: move that up before\nthe swap_duplicate() and the addition to mmlist.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Kelley Nielsen \u003ckelleynnn@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[2.6.18+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ead0e79bfedd4b563b8ea7c585ca3884b0c89a7",
      "tree": "7ef8e695dea004a6c6d8b8f2b602140b2912a014",
      "parents": [
        "e8577d1f0329d4842e8302e289fb2c22156abef4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 02 15:59:37 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 09:36:03 2014 -0800"
      },
      "message": "fat: fix oops on corrupted vfat fs\n\na) don\u0027t bother with -\u003ed_time for positives - we only check it for\n   negatives anyway.\n\nb) make sure to set it at unlink and rmdir time - at *that* point\n   soon-to-be negative dentry matches then-current directory contents\n\nc) don\u0027t go into renaming of old alias in vfat_lookup() unless it\n   has the same parent (which it will, unless we are seeing corrupted\n   image)\n\n[hirofumi@mail.parknet.co.jp: make change minimum, don\u0027t call d_move() for dir]\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.17.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8577d1f0329d4842e8302e289fb2c22156abef4",
      "tree": "f16f344a3d414db2a0d848b7ca19470b468c902e",
      "parents": [
        "92788ac1eb06e69a822de45e2a8a63fa45eb5be2"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Tue Dec 02 15:59:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 09:36:03 2014 -0800"
      },
      "message": "ipc/sem.c: fully initialize sem_array before making it visible\n\nipc_addid() makes a new ipc identifier visible to everyone.  New objects\nstart as locked, so that the caller can complete the initialization\nafter the call.  Within struct sem_array, at least sma-\u003esem_base and\nsma-\u003esem_nsems are accessed without any locks, therefore this approach\ndoesn\u0027t work.\n\nThus: Move the ipc_addid() to the end of the initialization.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nReported-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Davidlohr Bueso \u003cdave@stgolabs.net\u003e\nAcked-by: Rafael Aquini \u003caquini@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92788ac1eb06e69a822de45e2a8a63fa45eb5be2",
      "tree": "e4cff1d7c5943d776e2a448c1fb6fade6d4139b7",
      "parents": [
        "91b57191cfd152c02ded0745250167d0263084f8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Dec 02 15:59:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 09:35:38 2014 -0800"
      },
      "message": "drivers/input/evdev.c: don\u0027t kfree() a vmalloc address\n\nIf kzalloc() failed and then evdev_open_device() fails, evdev_open()\nwill pass a vmalloc\u0027ed pointer to kfree.\n\nThis might fix https://bugzilla.kernel.org/show_bug.cgi?id\u003d88401, where\nthere was a crash in kfree().\n\nReported-by: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nBelatedly-Acked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Henrik Rydberg \u003crydberg@euromail.se\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": "4c2d518695338801110bc166eece6aa02822b0b4",
      "tree": "8a7105e21ace9004bddb46264a2b2c32b60be1c7",
      "parents": [
        "8d609725d4357f499e2103e46011308b32f53513"
      ],
      "author": {
        "name": "Hariprasad Shenai",
        "email": "hariprasad@chelsio.com",
        "time": "Fri Nov 28 18:35:14 2014 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:57:49 2014 -0800"
      },
      "message": "cxgb4: Fill in supported link mode for SFP modules\n\nSigned-off-by: Hariprasad Shenai \u003chariprasad@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d609725d4357f499e2103e46011308b32f53513",
      "tree": "f7a4035a4042165fb0fd9ced5d86ab9e350e6560",
      "parents": [
        "7fa2955ff70ce4532f144d26b8a087095f9c9ffc"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Tue Nov 25 20:28:24 2014 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:24:13 2014 -0800"
      },
      "message": "xen-netfront: Remove BUGs on paged skb data which crosses a page boundary\n\nThese BUGs can be erroneously triggered by frags which refer to\ntail pages within a compound page. The data in these pages may\noverrun the hardware page while still being contained within the\ncompound page, but since compound_order() evaluates to 0 for tail\npages the assertion fails. The code already iterates through\nsubsequent pages correctly in this scenario, so the BUGs are\nunnecessary and can be removed.\n\nFixes: f36c374782e4 (\"xen/netfront: handle compound page fragments on transmit\")\nCc: \u003cstable@vger.kernel.org\u003e # 3.7+\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nReviewed-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91b57191cfd152c02ded0745250167d0263084f8",
      "tree": "677bb8c059094859904003cb7af01cbee1d9773e",
      "parents": [
        "fb993fa1a2f669215fa03a09eed7848f2663e336"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Dec 02 15:59:28 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 17:32:07 2014 -0800"
      },
      "message": "mm/vmpressure.c: fix race in vmpressure_work_fn()\n\nIn some android devices, there will be a \"divide by zero\" exception.\nvmpr-\u003escanned could be zero before spin_lock(\u0026vmpr-\u003esr_lock).\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d88051\n\n[akpm@linux-foundation.org: neaten]\nReported-by: ji_ang \u003cji_ang@163.com\u003e\nCc: Anton Vorontsov \u003canton.vorontsov@linaro.org\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": "fb993fa1a2f669215fa03a09eed7848f2663e336",
      "tree": "0dedcd7d311b0ad5d1edca205b827e10e304c474",
      "parents": [
        "bc127bda37db2792fa7f02a8d258731ecf3e4b8b"
      ],
      "author": {
        "name": "Weijie Yang",
        "email": "weijie.yang@samsung.com",
        "time": "Tue Dec 02 15:59:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 17:32:07 2014 -0800"
      },
      "message": "mm: frontswap: invalidate expired data on a dup-store failure\n\nIf a frontswap dup-store failed, it should invalidate the expired page\nin the backend, or it could trigger some data corruption issue.\nSuch as:\n 1. use zswap as the frontswap backend with writeback feature\n 2. store a swap page(version_1) to entry A, success\n 3. dup-store a newer page(version_2) to the same entry A, fail\n 4. use __swap_writepage() write version_2 page to swapfile, success\n 5. zswap do shrink, writeback version_1 page to swapfile\n 6. version_2 page is overwrited by version_1, data corrupt.\n\nThis patch fixes this issue by invalidating expired data immediately\nwhen meet a dup-store failure.\n\nSigned-off-by: Weijie Yang \u003cweijie.yang@samsung.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Seth Jennings \u003csjennings@variantweb.net\u003e\nCc: Dan Streetman \u003cddstreet@ieee.org\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Bob Liu \u003cbob.liu@oracle.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc127bda37db2792fa7f02a8d258731ecf3e4b8b",
      "tree": "c7dcd0d8df0d930a7a2c13589a9224939bb8359b",
      "parents": [
        "3a18ca061311f2f1ee9c44012f89c7436d392117"
      ],
      "author": {
        "name": "Rafael Aquini",
        "email": "aquini@redhat.com",
        "time": "Tue Dec 02 15:59:22 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 17:32:07 2014 -0800"
      },
      "message": "mm: do not overwrite reserved pages counter at show_mem()\n\nMinor fixlet to perform the reserved pages counter aggregation for each\nnode, at show_mem()\n\nSigned-off-by: Rafael Aquini \u003caquini@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Johannes Weiner \u003cjweiner@redhat.com\u003e\nAcked-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00d6a9b6be5885ad38234cd171f6fb18a87faa7c",
      "tree": "4a374cad934066f4549cf80006c0ac596a30cb46",
      "parents": [
        "8b62c8c6df08ca567c78afa51aa7bbc554cede06",
        "f5475cc43c899e33098d4db44b7c5e710f16589d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 03 10:48:54 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 03 11:03:24 2014 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.18\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nA few more small fixes for 3.18.\n\n* \u0027drm-fixes-3.18\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6\n  drm/radeon: Ignore RADEON_GEM_GTT_WC on 32-bit x86\n  drm/radeon: sync all BOs involved in a CS v2\n"
    },
    {
      "commit": "f5475cc43c899e33098d4db44b7c5e710f16589d",
      "tree": "4a374cad934066f4549cf80006c0ac596a30cb46",
      "parents": [
        "a08b588e4199e4200d26027ffcdf3ab2fa906412"
      ],
      "author": {
        "name": "Petr Mladek",
        "email": "pmladek@suse.cz",
        "time": "Thu Nov 27 16:57:21 2014 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Dec 02 15:45:33 2014 -0500"
      },
      "message": "drm/radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6\n\nI was unable too boot 3.18.0-rc6 because of the following kernel\npanic in drm_calc_vbltimestamp_from_scanoutpos():\n\n    [drm] Initialized drm 1.1.0 20060810\n    [drm] radeon kernel modesetting enabled.\n    [drm] initializing kernel modesetting (RV100 0x1002:0x515E 0x15D9:0x8080).\n    [drm] register mmio base: 0xC8400000\n    [drm] register mmio size: 65536\n    radeon 0000:0b:01.0: VRAM: 128M 0x00000000D0000000 - 0x00000000D7FFFFFF (16M used)\n    radeon 0000:0b:01.0: GTT: 512M 0x00000000B0000000 - 0x00000000CFFFFFFF\n    [drm] Detected VRAM RAM\u003d128M, BAR\u003d128M\n    [drm] RAM width 16bits DDR\n    [TTM] Zone  kernel: Available graphics memory: 3829346 kiB\n    [TTM] Zone   dma32: Available graphics memory: 2097152 kiB\n    [TTM] Initializing pool allocator\n    [TTM] Initializing DMA pool allocator\n    [drm] radeon: 16M of VRAM memory ready\n    [drm] radeon: 512M of GTT memory ready.\n    [drm] GART: num cpu pages 131072, num gpu pages 131072\n    [drm] PCI GART of 512M enabled (table at 0x0000000037880000).\n    radeon 0000:0b:01.0: WB disabled\n    radeon 0000:0b:01.0: fence driver on ring 0 use gpu addr 0x00000000b0000000 and cpu addr 0xffff8800bbbfa000\n    [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).\n    [drm] Driver supports precise vblank timestamp query.\n    [drm] radeon: irq initialized.\n    [drm] Loading R100 Microcode\n    radeon 0000:0b:01.0: Direct firmware load for radeon/R100_cp.bin failed with error -2\n    radeon_cp: Failed to load firmware \"radeon/R100_cp.bin\"\n    [drm:r100_cp_init] *ERROR* Failed to load firmware!\n    radeon 0000:0b:01.0: failed initializing CP (-2).\n    radeon 0000:0b:01.0: Disabling GPU acceleration\n    [drm] radeon: cp finalized\n    BUG: unable to handle kernel NULL pointer dereference at 000000000000025c\n    IP: [\u003cffffffff8150423b\u003e] drm_calc_vbltimestamp_from_scanoutpos+0x4b/0x320\n    PGD 0\n    Oops: 0000 [#1] SMP\n    Modules linked in:\n    CPU: 1 PID: 1 Comm: swapper/0 Not tainted 3.18.0-rc6-4-default #2649\n    Hardware name: Supermicro X7DB8/X7DB8, BIOS 6.00 07/26/2006\n    task: ffff880234da2010 ti: ffff880234da4000 task.ti: ffff880234da4000\n    RIP: 0010:[\u003cffffffff8150423b\u003e]  [\u003cffffffff8150423b\u003e] drm_calc_vbltimestamp_from_scanoutpos+0x4b/0x320\n    RSP: 0000:ffff880234da7918  EFLAGS: 00010086\n    RAX: ffffffff81557890 RBX: 0000000000000000 RCX: ffff880234da7a48\n    RDX: ffff880234da79f4 RSI: 0000000000000000 RDI: ffff880232e15000\n    RBP: ffff880234da79b8 R08: 0000000000000000 R09: 0000000000000000\n    R10: 000000000000000a R11: 0000000000000001 R12: ffff880232dda1c0\n    R13: ffff880232e1518c R14: 0000000000000292 R15: ffff880232e15000\n    FS:  0000000000000000(0000) GS:ffff88023fc40000(0000) knlGS:0000000000000000\n    CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n    CR2: 000000000000025c CR3: 0000000002014000 CR4: 00000000000007e0\n    Stack:\n     ffff880234da79d8 0000000000000286 ffff880232dcbc00 0000000000002480\n     ffff880234da7958 0000000000000296 ffff880234da7998 ffffffff8151b51d\n     ffff880234da7a48 0000000032dcbeb0 ffff880232dcbc00 ffff880232dcbc58\n    Call Trace:\n     [\u003cffffffff8151b51d\u003e] ? drm_vma_offset_remove+0x1d/0x110\n     [\u003cffffffff8152dc98\u003e] radeon_get_vblank_timestamp_kms+0x38/0x60\n     [\u003cffffffff8152076a\u003e] ? ttm_bo_release_list+0xba/0x180\n     [\u003cffffffff81503751\u003e] drm_get_last_vbltimestamp+0x41/0x70\n     [\u003cffffffff81503933\u003e] vblank_disable_and_save+0x73/0x1d0\n     [\u003cffffffff81106b2f\u003e] ? try_to_del_timer_sync+0x4f/0x70\n     [\u003cffffffff81505245\u003e] drm_vblank_cleanup+0x65/0xa0\n     [\u003cffffffff815604fa\u003e] radeon_irq_kms_fini+0x1a/0x70\n     [\u003cffffffff8156c07e\u003e] r100_init+0x26e/0x410\n     [\u003cffffffff8152ae3e\u003e] radeon_device_init+0x7ae/0xb50\n     [\u003cffffffff8152d57f\u003e] radeon_driver_load_kms+0x8f/0x210\n     [\u003cffffffff81506965\u003e] drm_dev_register+0xb5/0x110\n     [\u003cffffffff8150998f\u003e] drm_get_pci_dev+0x8f/0x200\n     [\u003cffffffff815291cd\u003e] radeon_pci_probe+0xad/0xe0\n     [\u003cffffffff8141a365\u003e] local_pci_probe+0x45/0xa0\n     [\u003cffffffff8141b741\u003e] pci_device_probe+0xd1/0x130\n     [\u003cffffffff81633dad\u003e] driver_probe_device+0x12d/0x3e0\n     [\u003cffffffff8163413b\u003e] __driver_attach+0x9b/0xa0\n     [\u003cffffffff816340a0\u003e] ? __device_attach+0x40/0x40\n     [\u003cffffffff81631cd3\u003e] bus_for_each_dev+0x63/0xa0\n     [\u003cffffffff8163378e\u003e] driver_attach+0x1e/0x20\n     [\u003cffffffff81633390\u003e] bus_add_driver+0x180/0x240\n     [\u003cffffffff81634914\u003e] driver_register+0x64/0xf0\n     [\u003cffffffff81419cac\u003e] __pci_register_driver+0x4c/0x50\n     [\u003cffffffff81509bf5\u003e] drm_pci_init+0xf5/0x120\n     [\u003cffffffff821dc871\u003e] ? ttm_init+0x6a/0x6a\n     [\u003cffffffff821dc908\u003e] radeon_init+0x97/0xb5\n     [\u003cffffffff810002fc\u003e] do_one_initcall+0xbc/0x1f0\n     [\u003cffffffff810e3278\u003e] ? __wake_up+0x48/0x60\n     [\u003cffffffff8218e256\u003e] kernel_init_freeable+0x18a/0x215\n     [\u003cffffffff8218d983\u003e] ? initcall_blacklist+0xc0/0xc0\n     [\u003cffffffff818a78f0\u003e] ? rest_init+0x80/0x80\n     [\u003cffffffff818a78fe\u003e] kernel_init+0xe/0xf0\n     [\u003cffffffff818c0c3c\u003e] ret_from_fork+0x7c/0xb0\n     [\u003cffffffff818a78f0\u003e] ? rest_init+0x80/0x80\n    Code: 45 ac 0f 88 a8 01 00 00 3b b7 d0 01 00 00 49 89 ff 0f 83 99 01 00 00 48 8b 47 20 48 8b 80 88 00 00 00 48 85 c0 0f 84 cd 01 00 00 \u003c41\u003e 8b b1 5c 02 00 00 41 8b 89 58 02 00 00 89 75 98 41 8b b1 60\n    RIP  [\u003cffffffff8150423b\u003e] drm_calc_vbltimestamp_from_scanoutpos+0x4b/0x320\n     RSP \u003cffff880234da7918\u003e\n    CR2: 000000000000025c\n    ---[ end trace ad2c0aadf48e2032 ]---\n    Kernel panic - not syncing: Attempted to kill init! exitcode\u003d0x00000009\n\nIt has helped me to add a NULL pointer check that was suggested at\nhttp://lists.freedesktop.org/archives/dri-devel/2014-October/070663.html\n\nI am not familiar with the code. But the change looks sane\nand we need something fast at this stage of 3.18 development.\n\nSuggested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Petr Mladek \u003cpmladek@suse.cz\u003e\nTested-by: Petr Mladek \u003cpmladek@suse.cz\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "a08b588e4199e4200d26027ffcdf3ab2fa906412",
      "tree": "5522b9001596e45c9778b2c4c325e3e62d91cdb5",
      "parents": [
        "86b276385c6a986872e4cd144f5940b156053c3f"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Thu Nov 27 18:00:54 2014 +0900"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Dec 02 15:45:32 2014 -0500"
      },
      "message": "drm/radeon: Ignore RADEON_GEM_GTT_WC on 32-bit x86\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d84627\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "86b276385c6a986872e4cd144f5940b156053c3f",
      "tree": "fae598b1ca324ba3595d537169474071cb88ff24",
      "parents": [
        "8b62c8c6df08ca567c78afa51aa7bbc554cede06"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Thu Nov 27 13:12:58 2014 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Dec 02 15:45:32 2014 -0500"
      },
      "message": "drm/radeon: sync all BOs involved in a CS v2\n\nNot just the userspace relocs, otherwise we won\u0027t wait\nfor a swapped out page tables to be swapped in again.\n\nv2: rebased on Alex current drm-fixes-3.18\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "aad0b624129709c94c2e19e583b6053520353fa8",
      "tree": "741b63b4af83789e1313e99a5a0b3b8651a37865",
      "parents": [
        "249cd0a187ed4ef1d0af7f74362cc2791ec5581b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@chromium.org",
        "time": "Fri Nov 14 13:39:05 2014 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 02 12:52:17 2014 -0500"
      },
      "message": "sata_fsl: fix error handling of irq_of_parse_and_map\n\nirq_of_parse_and_map() returns 0 on error (the result is unsigned int),\nso testing for negative result never works.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@chromium.org\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "249cd0a187ed4ef1d0af7f74362cc2791ec5581b",
      "tree": "7a47d63d8f9f28c028bdb7cb4ab810b431dd5505",
      "parents": [
        "9a23c1d6f0f5dbac4c9b73fa6cea7c9ee3d29074"
      ],
      "author": {
        "name": "Devin Ryles",
        "email": "devin.ryles@intel.com",
        "time": "Fri Nov 07 17:59:05 2014 -0500"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 02 12:38:50 2014 -0500"
      },
      "message": "AHCI: Add DeviceIDs for Sunrise Point-LP SATA controller\n\nThis patch adds DeviceIDs for Sunrise Point-LP.\n\nSigned-off-by: Devin Ryles \u003cdevin.ryles@intel.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "594416a72032684792bb22510c538098db10b750",
      "tree": "bdb6fcb0ebba99a19d99c83123ef86cfd5c76911",
      "parents": [
        "009d0431c3914de64666bec0d350e54fdd59df6a"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Nov 25 17:40:25 2014 -0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Tue Dec 02 08:15:21 2014 -0700"
      },
      "message": "block: fix regression where bio_integrity_process uses wrong bio_vec iterator\n\nbio integrity handling is broken on a system with LVM layered atop a\nDIF/DIX SCSI drive because device mapper clones the bio, modifies the\nclone, and sends the clone to the lower layers for processing.\nHowever, the clone bio has bi_vcnt \u003d\u003d 0, which means that when the sd\ndriver calls bio_integrity_process to attach DIX data, the\nfor_each_segment_all() call (which uses bi_vcnt) returns immediately\nand random garbage is sent to the disk on a disk write.  The disk of\ncourse returns an error.\n\nTherefore, teach bio_integrity_process() to use bio_for_each_segment()\nto iterate the bio_vecs, since the per-bio iterator tracks which\nbio_vecs are associated with that particular bio.  The integrity\nhandling code is effectively part of the \"driver\" (it\u0027s not the bio\nowner), so it must use the correct iterator function.\n\nv2: Fix a compiler warning about abandoned local variables.  This\npatch supersedes \"block: bio_integrity_process uses wrong bio_vec\niterator\".  Patch applies against 3.18-rc6.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nAcked-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "b0616c5306b342ceca07044dbc4f917d95c4f825",
      "tree": "71efa2177d53f967541b819bcce068213f63cb80",
      "parents": [
        "b68362278af94e1171f5be9d4e44988601fb0439"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Dec 01 17:56:54 2014 +0100"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Dec 02 15:18:29 2014 +0200"
      },
      "message": "drm/i915: Unlock panel even when LVDS is disabled\n\nOtherwise we\u0027ll have backtraces in assert_panel_unlocked because the\nBIOS locks the register. In the reporter\u0027s case this regression was\nintroduced in\n\ncommit c31407a3672aaebb4acddf90944a114fa5c8af7b\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Thu Oct 18 21:07:01 2012 +0100\n\n    drm/i915: Add no-lvds quirk for Supermicro X7SPA-H\n\nReported-by: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nCc: stable@vger.kernel.org\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Francois Tigeot \u003cftigeot@wolfpond.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@intel.com\u003e\nTested-by: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "b68362278af94e1171f5be9d4e44988601fb0439",
      "tree": "b01ed477531b6f47f641459b09624818aa7d447e",
      "parents": [
        "009d0431c3914de64666bec0d350e54fdd59df6a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Nov 24 17:02:45 2014 +0100"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Dec 02 11:23:13 2014 +0200"
      },
      "message": "drm/i915: More cautious with pch fifo underruns\n\nApparently PCH fifo underruns are tricky, we have plenty reports that\nwe see the occasional underrun (especially at boot-up).\n\nSo for a change let\u0027s see what happens when we don\u0027t re-enable pch\nfifo underrun reporting when the pipe is disabled. This means that the\nkernel can\u0027t catch pch fifo underruns when they happen (except when\nall pipes are on on the pch). But we\u0027ll still catch underruns when\ndisabling the pipe again. So not a terrible reduction in test\ncoverage.\n\nSince the DRM_ERROR is new and hence a regression plan B would be to\nrevert it back to a debug output. Which would be a lot worse than this\nhack for underrun test coverage in the wild. See the referenced\ndiscussions for more.\n\nReferences: http://mid.gmane.org/CA+gsUGRfGe3t4NcjdeA\u003dqXysrhLY3r4CEu7z4bjTwxi1uOfy+g@mail.gmail.com\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d85898\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d85898\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d86233\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d86478\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@intel.com\u003e\nTested-by: lu hua \u003chuax.lu@intel.com\u003e\nReviewed-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "b734304f15ebe2a1e89fb9422541fbecf50b7cd9",
      "tree": "c81a2b4029b9b5a234fc261458e9a4b1d6249c6d",
      "parents": [
        "d42472ecffd7c42086c6e5b1335c99a3adf58a09"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Dec 02 14:50:45 2014 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 02 08:08:23 2014 +0100"
      },
      "message": "ALSA: hda/realtek - Add headset Mic support for new Dell machine\n\nDell has new machines. It supports headset Mic and Headphone Mic.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "188324808572faf096a5fd8c1986874bc904dafe",
      "tree": "4a1cf9abf2e28e6d4c5d160892dfc0b40ba06a5c",
      "parents": [
        "3a18ca061311f2f1ee9c44012f89c7436d392117",
        "0b0a84154eff56913e91df29de5c3a03a0029e38"
      ],
      "author": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Tue Dec 02 18:06:12 2014 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Tue Dec 02 18:06:12 2014 +1100"
      },
      "message": "Merge tag \u0027keys-fixes-20141201\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs into for-linus\n"
    },
    {
      "commit": "8b62c8c6df08ca567c78afa51aa7bbc554cede06",
      "tree": "0437efe7600040fdec654b79490ba730ec6f34c5",
      "parents": [
        "d87c0e3d9f42cd3582498eac2d7409cc0361c0cb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 02 16:27:25 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 02 16:27:25 2014 +1000"
      },
      "message": "nouveau: move the hotplug ignore to correct place.\n\nIntroduced in b440bde74f, however it was added to\nthe wrong function in nouveau.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d86011\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCC: stable@vger.kernel.org  # v3.15+\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d87c0e3d9f42cd3582498eac2d7409cc0361c0cb",
      "tree": "545ab7e4d45008af6dc61b9c6ae5bc8ea85c433b",
      "parents": [
        "009d0431c3914de64666bec0d350e54fdd59df6a",
        "226d63a1addea8cbe8fc671978e62dc84927b046"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 02 15:40:16 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 02 15:40:16 2014 +1000"
      },
      "message": "Merge branch \u0027linux-3.18\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nJust a couple of fixes for the fallout from the fence rework.\n\n* \u0027linux-3.18\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau/gf116: remove copy1 engine\n  drm/nouveau: prevent stale fence-\u003echannel pointers, and protect with rcu\n  drm/nouveau/fifo/g84-: ack non-stall interrupt before handling it\n"
    },
    {
      "commit": "226d63a1addea8cbe8fc671978e62dc84927b046",
      "tree": "9c0e960725dd7e4104e44040dcffa704abaca943",
      "parents": [
        "0ec5f02f0e2c6fe88ba5817790e11fe33ee298a7"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Sun Nov 30 12:56:18 2014 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 02 15:36:47 2014 +1000"
      },
      "message": "drm/nouveau/gf116: remove copy1 engine\n\nIndications are that no GF116\u0027s actually have a copy engine there, but\nactually have the decompression engine. This engine can be made to do\ncopies, but that should be done separately.\n\nUnclear why this didn\u0027t turn up on all GF116\u0027s, but perhaps the\nnon-mobile ones came with enough VRAM to not trigger ttm migrations in\ntest scenarios.\n\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d85465\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d59168\nCc: stable@vger.kernel.org\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0ec5f02f0e2c6fe88ba5817790e11fe33ee298a7",
      "tree": "a5490f5e7bfd3c723db4de9aa83bb0cb0d335d3d",
      "parents": [
        "19a10828814aa3ba483301b416b27f94330e0c80"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Mon Dec 01 19:11:06 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 02 15:33:22 2014 +1000"
      },
      "message": "drm/nouveau: prevent stale fence-\u003echannel pointers, and protect with rcu\n\nTested-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "19a10828814aa3ba483301b416b27f94330e0c80",
      "tree": "d4771607c07dc82dd963221788f5338024a44834",
      "parents": [
        "eae7382bc5547391e72f8cde83f5e2be9c359d5b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 01 11:44:27 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 02 15:33:22 2014 +1000"
      },
      "message": "drm/nouveau/fifo/g84-: ack non-stall interrupt before handling it\n\nCloses a very unlikely race that can occur if another NonStallInterrupt\nmethod passes between checking fences and acking the previous interrupt.\n\nWith this change, the interrupt will re-fire under such conditions.\n\nTested-by: Tobias Klausmann \u003ctobias.johannes.klausmann@mni.thm.de\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3a18ca061311f2f1ee9c44012f89c7436d392117",
      "tree": "40b6222323363dd5b790f9616f5d5faa90df12f1",
      "parents": [
        "2cb4a18262fd0108cb8abd875710c59d0aa66f1d",
        "32f3869184d498850d36b7e6aa3b9f5260ea648a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 20:11:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 20:11:49 2014 -0800"
      },
      "message": "Merge tag \u0027ext4_for_linus_urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bugfix from Ted Ts\u0027o:\n \"Fix an ext4 metadata checksum regression introduced in v3.18-rc3\"\n\n* tag \u0027ext4_for_linus_urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  jbd2: fix regression where we fail to initialize checksum seed when loading\n"
    },
    {
      "commit": "32f3869184d498850d36b7e6aa3b9f5260ea648a",
      "tree": "ae0c664340718615b9c8470605a8f7c3fbe884fa",
      "parents": [
        "0df1f2487d2f0d04703f142813d53615d62a1da4"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Mon Dec 01 16:22:23 2014 -0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Dec 01 21:57:06 2014 -0500"
      },
      "message": "jbd2: fix regression where we fail to initialize checksum seed when loading\n\nWhen we\u0027re enabling journal features, we cannot use the predicate\njbd2_journal_has_csum_v2or3() because we haven\u0027t yet set the sb\nfeature flag fields!  Moreover, we just finished loading the shash\ndriver, so the test is unnecessary; calculate the seed always.\n\nWithout this patch, we fail to initialize the checksum seed the first\ntime we turn on journal_checksum, which means that all journal blocks\nwritten during that first mount are corrupt.  Transactions written\nafter the second mount will be fine, since the feature flag will be\nset in the journal superblock.  xfstests generic/{034,321,322} are the\nregression tests.\n\n(This is important for 3.18.)\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.coM\u003e\nReported-by: Eric Whitney \u003cenwlinux@gmail.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "5106787a9e08dc2901d6b2513ed8f377671befa8",
      "tree": "0e41d4b0ad8d4291f72924add8c7eac3cf472d83",
      "parents": [
        "7fc986d8a9727e5d40da3c2c1c343da6142e82a9"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "treding@nvidia.com",
        "time": "Thu Nov 27 09:54:09 2014 +0100"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Dec 01 16:55:43 2014 -0700"
      },
      "message": "PCI: tegra: Use physical range for I/O mapping\n\nCommit 0b0b0893d49b (\"of/pci: Fix the conversion of IO ranges into IO\nresources\") changed how I/O resources are parsed from DT.  Rather than\ncontaining the physical address of the I/O region, the addresses will now\nbe in I/O address space.\n\nOn Tegra the union of all ranges is used to expose a top-level memory-\nmapped resource for the PCI host bridge.  This helps to make /proc/iomem\nmore readable.\n\nCombining both of the above, the union would now include the I/O space\nregion.  This causes a regression on Tegra20, where the physical base\naddress of the PCIe controller (and therefore of the union) is located at\nphysical address 0x80000000.  Since I/O space starts at 0, the union will\nnow include all of system RAM which starts at 0x00000000.\n\nThis commit fixes this by keeping two copies of the I/O range: one that\nrepresents the range in the CPU\u0027s physical address space, the other for the\nrange in the I/O address space.  This allows the translation setup within\nthe driver to reuse the physical addresses.  The code registering the I/O\nregion with the PCI core uses both ranges to establish the mapping.\n\nFixes: 0b0b0893d49b (\"of/pci: Fix the conversion of IO ranges into IO resources\")\nReported-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nTested-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSuggested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e"
    },
    {
      "commit": "0b0a84154eff56913e91df29de5c3a03a0029e38",
      "tree": "c0c025411f18835dfa8ce302ba6b2eaaf607df20",
      "parents": [
        "054f6180d8b5602b431b5924976c956e760488b1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 01 22:52:53 2014 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 01 22:52:53 2014 +0000"
      },
      "message": "KEYS: request_key() should reget expired keys rather than give EKEYEXPIRED\n\nSince the keyring facility can be viewed as a cache (at least in some\napplications), the local expiration time on the key should probably be viewed\nas a \u0027needs updating after this time\u0027 property rather than an absolute \u0027anyone\nnow wanting to use this object is out of luck\u0027 property.\n\nSince request_key() is the main interface for the usage of keys, this should\nupdate or replace an expired key rather than issuing EKEYEXPIRED if the local\nexpiration has been reached (ie. it should refresh the cache).\n\nFor absolute conditions where refreshing the cache probably doesn\u0027t help, the\nkey can be negatively instantiated using KEYCTL_REJECT_KEY with EKEYEXPIRED\ngiven as the error to issue.  This will still cause request_key() to return\nEKEYEXPIRED as that was explicitly set.\n\nIn the future, if the key type has an update op available, we might want to\nupcall with the expired key and allow the upcall to update it.  We would pass\na different operation name (the first column in /etc/request-key.conf) to the\nrequest-key program.\n\nrequest_key() returning EKEYEXPIRED is causing an NFS problem which Chuck\nLever describes thusly:\n\n\tAfter about 10 minutes, my NFSv4 functional tests fail because the\n\townership of the test files goes to \"-2\". Looking at /proc/keys\n\tshows that the id_resolv keys that map to my test user ID have\n\texpired. The ownership problem persists until the expired keys are\n\tpurged from the keyring, and fresh keys are obtained.\n\n\tI bisected the problem to 3.13 commit b2a4df200d57 (\"KEYS: Expand\n\tthe capacity of a keyring\"). This commit inadvertantly changes the\n\tAPI contract of the internal function keyring_search_aux().\n\n\tThe root cause appears to be that b2a4df200d57 made \"no state check\"\n\tthe default behavior. \"No state check\" means the keyring search\n\titerator function skips checking the key\u0027s expiry timeout, and\n\treturns expired keys.  request_key_and_link() depends on getting\n\tan -EAGAIN result code to know when to perform an upcall to refresh\n\tan expired key.\n\nThis patch can be tested directly by:\n\n\tkeyctl request2 user debug:fred a @s\n\tkeyctl timeout %user:debug:fred 3\n\tsleep 4\n\tkeyctl request2 user debug:fred a @s\n\nWithout the patch, the last command gives error EKEYEXPIRED, but with the\ncommand it gives a new key.\n\nReported-by: Carl Hetherington \u003ccth@carlh.net\u003e\nReported-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\n"
    },
    {
      "commit": "054f6180d8b5602b431b5924976c956e760488b1",
      "tree": "73cccb1ec105e726e1ee72a71c99be8a5aebb10b",
      "parents": [
        "aa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 01 22:52:50 2014 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 01 22:52:50 2014 +0000"
      },
      "message": "KEYS: Simplify KEYRING_SEARCH_{NO,DO}_STATE_CHECK flags\n\nSimplify KEYRING_SEARCH_{NO,DO}_STATE_CHECK flags to be two variations of the\nsame flag.  They are effectively mutually exclusive and one or the other\nshould be provided, but not both.\n\nKeyring cycle detection and key possession determination are the only things\nthat set NO_STATE_CHECK, except that neither flag really does anything there\nbecause neither purpose makes use of the keyring_search_iterator() function,\nbut rather provides their own.\n\nFor cycle detection we definitely want to check inside of expired keyrings,\njust so that we don\u0027t create a cycle we can\u0027t get rid of.  Revoked keyrings\nare cleared at revocation time and can\u0027t then be reused, so shouldn\u0027t be a\nproblem either way.\n\nFor possession determination, we *might* want to validate each keyring before\nsearching it: do you possess a key that\u0027s hidden behind an expired or just\nplain inaccessible keyring?  Currently, the answer is yes.  Note that you\ncannot, however, possess a key behind a revoked keyring because they are\ncleared on revocation.\n\nkeyring_search() sets DO_STATE_CHECK, which is correct.\n\nrequest_key_and_link() currently doesn\u0027t specify whether to check the key\nstate or not - but it should set DO_STATE_CHECK.\n\nkey_get_instantiation_authkey() also currently doesn\u0027t specify whether to\ncheck the key state or not - but it probably should also set DO_STATE_CHECK.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\n"
    },
    {
      "commit": "aa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7",
      "tree": "40cb7d4a6ff0b231a10cf7e51c8a8b24a7f3cd45",
      "parents": [
        "009d0431c3914de64666bec0d350e54fdd59df6a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 01 22:52:45 2014 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 01 22:52:45 2014 +0000"
      },
      "message": "KEYS: Fix the size of the key description passed to/from userspace\n\nWhen a key description argument is imported into the kernel from userspace, as\nhappens in add_key(), request_key(), KEYCTL_JOIN_SESSION_KEYRING,\nKEYCTL_SEARCH, the description is copied into a buffer up to PAGE_SIZE in size.\nPAGE_SIZE, however, is a variable quantity, depending on the arch.  Fix this at\n4096 instead (ie. 4095 plus a NUL termination) and define a constant\n(KEY_MAX_DESC_SIZE) to this end.\n\nWhen reading the description back with KEYCTL_DESCRIBE, a PAGE_SIZE internal\nbuffer is allocated into which the information and description will be\nrendered.  This means that the description will get truncated if an extremely\nlong description it has to be crammed into the buffer with the stringified\ninformation.  There is no particular need to copy the description into the\nbuffer, so just copy it directly to userspace in a separate operation.\n\nReported-by: Christian Kastner \u003cdebian@kvr.at\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Christian Kastner \u003cdebian@kvr.at\u003e\n"
    },
    {
      "commit": "2cb4a18262fd0108cb8abd875710c59d0aa66f1d",
      "tree": "7312af84b255c04028d95ada295bb1d8711d87ff",
      "parents": [
        "009d0431c3914de64666bec0d350e54fdd59df6a"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Nov 28 15:40:57 2014 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 01 11:06:55 2014 +0100"
      },
      "message": "s390: fix machine check handling\n\nCommit eb7e7d76 \"s390: Replace __get_cpu_var uses\" broke machine check\nhandling.\n\nWe copy machine check information from per-cpu to a stack variable for\nlocal processing. Next we should zap the per-cpu variable, not the\nstack variable.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nReviewed-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "02ecc41abcea4ff9291d548f6f846b29b354ddd2",
      "tree": "8cf227f202435296b55cedb76b84b0e7990bd0c6",
      "parents": [
        "e2e68ae688b0a3766cd75aedf4ed4e39be402009"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sun Nov 30 14:26:39 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 01 10:55:08 2014 +0100"
      },
      "message": "x86, microcode: Limit the microcode reloading to 64-bit for now\n\nFirst, there was this: https://bugzilla.kernel.org/show_bug.cgi?id\u003d88001\n\nThe problem there was that microcode patches are not being reapplied\nafter suspend-to-ram. It was important to reapply them, though, because\nof for example Haswell\u0027s TSX erratum which disabled TSX instructions\nwith a microcode patch.\n\nA simple fix was fb86b97300d9 (\"x86, microcode: Update BSPs microcode\non resume\") but, as it is often the case, simple fixes are too\nsimple. This one causes 32-bit resume to fail:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d88391\n\nProperly fixing this would require more involved changes for which it\nis too late now, right before the merge window. Thus, limit this to\n64-bit only temporarily.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nLink: http://lkml.kernel.org/r/1417353999-32236-1-git-send-email-bp@alien8.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "35d0565b95547ec12d025dc9b1394f22968d113d",
      "tree": "c5879b6f7b6ec184c32a71c82a7eb2003af3be2a",
      "parents": [
        "009d0431c3914de64666bec0d350e54fdd59df6a"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Mon Dec 01 02:09:18 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Dec 01 02:09:18 2014 +0100"
      },
      "message": "ACPI / video: update condition to check if device is in _DOD list\n\nCommit 0b8db271f159 (\"ACPI / video: check _DOD list when creating\nbacklight devices\") checks if the video device is in the bind devices\nlist to decide if we should create backlight device for it, that causes\nproblem for one Dell Latitude E6410, where none of the video output\ndevices are properly bound due to the way how we did the comparing\nbetween its _ADR and the _DOD\u0027s values. Solve this problem by comparing\nthe lower 12 bits of both the device\u0027s _ADR and the _DOD\u0027s values instead\nof relying on bind result.\n\nFixes: 0b8db271f159 (\"ACPI / video: check _DOD list when creating backlight devices\")\nReported-and-tested-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "009d0431c3914de64666bec0d350e54fdd59df6a",
      "tree": "7839c0d9dfaf0146ae3b426cf036d1e3b8d9656c",
      "parents": [
        "df20ce5a6fa618e236ff6b33ee88413d6f1bfa0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:42:27 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:42:27 2014 -0800"
      },
      "message": "Linux 3.18-rc7\n"
    },
    {
      "commit": "df20ce5a6fa618e236ff6b33ee88413d6f1bfa0a",
      "tree": "e61ccd3e257145844a56ce1567ec9eae63f7fcef",
      "parents": [
        "2f19cad94cee3c9bd52d0c9ca584ef506302fb7c",
        "21124e5c52ecf87c3fdcb03855ec852563ce93cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:21:37 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:21:37 2014 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Two i915 regressions and one dual-gpu laptop radeon fix\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: report disconnected for LVDS/eDP with PX if ddc fails\n  drm/i915: Cancel vdd off work before suspend\n  drm/i915: Ignore SURFLIVE and flip counter when the GPU gets reset\n"
    },
    {
      "commit": "2f19cad94cee3c9bd52d0c9ca584ef506302fb7c",
      "tree": "ca1a69874842c86904ff6b66cb7430c818f2baa4",
      "parents": [
        "7a5a4f978750756755dc839014e13d1b088ccc8e"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "clm@fb.com",
        "time": "Sun Nov 30 08:56:33 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 09:33:51 2014 -0800"
      },
      "message": "btrfs: zero out left over bytes after processing compression streams\n\nDon Bailey noticed that our page zeroing for compression at end-io time\nisn\u0027t complete.  This reworks a patch from Linus to push the zeroing\ninto the zlib and lzo specific functions instead of trying to handle the\ncorners inside btrfs_decompress_buf2page\n\nSigned-off-by: Chris Mason \u003cclm@fb.com\u003e\nReviewed-by: Josef Bacik \u003cjbacik@fb.com\u003e\nReported-by: Don A. Bailey \u003cdonb@securitymouse.com\u003e\ncc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa2955ff70ce4532f144d26b8a087095f9c9ffc",
      "tree": "53e7d463d553014241de7aeb0d1965e6e71b35e0",
      "parents": [
        "28603d13997e2ef47f18589cc9a44553aad49c86"
      ],
      "author": {
        "name": "Mitsuhiro Kimura",
        "email": "mitsuhiro.kimura.kc@renesas.com",
        "time": "Fri Nov 28 10:04:15 2014 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:16:54 2014 -0800"
      },
      "message": "sh_eth: Fix sleeping function called from invalid context\n\nThis resolves the following bug which can be reproduced by building the\nkernel with CONFIG_DEBUG_ATOMIC_SLEEP\u003dy and reading network statistics\nwhile the network interface is down.\n\ne.g.:\n\nifconfig eth0 down\ncat /sys/class/net/eth0/statistics/tx_errors\n\n----\n[ 1238.161349] BUG: sleeping function called from invalid context at drivers/base/power/runtime.c:952\n[ 1238.188279] in_atomic(): 1, irqs_disabled(): 0, pid: 1388, name: cat\n[ 1238.207425] CPU: 0 PID: 1388 Comm: cat Not tainted 3.10.31-ltsi-00046-gefa0b46 #1087\n[ 1238.230737] Backtrace:\n[ 1238.238123] [\u003cc0012e64\u003e] (dump_backtrace+0x0/0x10c) from [\u003cc0013000\u003e] (show_stack+0x18/0x1c)\n[ 1238.263499]  r6:000003b8 r5:c06160c0 r4:c0669e00 r3:00404000\n[ 1238.280583] [\u003cc0012fe8\u003e] (show_stack+0x0/0x1c) from [\u003cc04515a4\u003e] (dump_stack+0x20/0x28)\n[ 1238.304631] [\u003cc0451584\u003e] (dump_stack+0x0/0x28) from [\u003cc004970c\u003e] (__might_sleep+0xf8/0x118)\n[ 1238.329734] [\u003cc0049614\u003e] (__might_sleep+0x0/0x118) from [\u003cc02465ac\u003e] (__pm_runtime_resume+0x38/0x90)\n[ 1238.357170]  r7:d616f000 r6:c049c458 r5:00000004 r4:d6a17210\n[ 1238.374251] [\u003cc0246574\u003e] (__pm_runtime_resume+0x0/0x90) from [\u003cc029b1c4\u003e] (sh_eth_get_stats+0x44/0x280)\n[ 1238.402468]  r7:d616f000 r6:c049c458 r5:d5c21000 r4:d5c21000\n[ 1238.419552] [\u003cc029b180\u003e] (sh_eth_get_stats+0x0/0x280) from [\u003cc03ae39c\u003e] (dev_get_stats+0x54/0x88)\n[ 1238.446204]  r5:d5c21000 r4:d5ed7e08\n[ 1238.456980] [\u003cc03ae348\u003e] (dev_get_stats+0x0/0x88) from [\u003cc03c677c\u003e] (netstat_show.isra.15+0x54/0x9c)\n[ 1238.484413]  r6:d5c21000 r5:d5c21238 r4:00000028 r3:00000001\n[ 1238.501495] [\u003cc03c6728\u003e] (netstat_show.isra.15+0x0/0x9c) from [\u003cc03c69b8\u003e] (show_tx_errors+0x18/0x1c)\n[ 1238.529196]  r7:d5f945d8 r6:d5f945c0 r5:c049716c r4:c0650e7c\n[ 1238.546279] [\u003cc03c69a0\u003e] (show_tx_errors+0x0/0x1c) from [\u003cc023963c\u003e] (dev_attr_show+0x24/0x50)\n[ 1238.572157] [\u003cc0239618\u003e] (dev_attr_show+0x0/0x50) from [\u003cc010c148\u003e] (sysfs_read_file+0xb0/0x140)\n[ 1238.598554]  r5:c049716c r4:d5c21240\n[ 1238.609326] [\u003cc010c098\u003e] (sysfs_read_file+0x0/0x140) from [\u003cc00b9ee4\u003e] (vfs_read+0xb0/0x13c)\n[ 1238.634679] [\u003cc00b9e34\u003e] (vfs_read+0x0/0x13c) from [\u003cc00ba0ac\u003e] (SyS_read+0x44/0x74)\n[ 1238.657944]  r8:bef45bf0 r7:00000000 r6:d6ac0600 r5:00000000 r4:00000000\n[ 1238.678172] [\u003cc00ba068\u003e] (SyS_read+0x0/0x74) from [\u003cc000eec0\u003e] (ret_fast_syscall+0x0/0x30)\n----\n\nSigned-off-by: Mitsuhiro Kimura \u003cmitsuhiro.kimura.kc@renesas.com\u003e\nSigned-off-by: Yoshihiro Kaneko \u003cykaneko0929@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28603d13997e2ef47f18589cc9a44553aad49c86",
      "tree": "9f4b995f9f0f232f43346750e125ee462910a494",
      "parents": [
        "4d6a949c62f123569fb355b6ec7f314b76f93735"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "chenhc@lemote.com",
        "time": "Thu Nov 27 21:05:34 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:11:16 2014 -0800"
      },
      "message": "stmmac: platform: Move plat_dat checking earlier\n\nOriginal code only check/alloc plat_dat for the CONFIG_OF case, this\npatch check/alloc it earlier and unconditionally to avoid kernel build\nwarnings:\n\ndrivers/net/ethernet/stmicro/stmmac/stmmac_platform.c:275\nstmmac_pltfr_probe() warn: variable dereferenced before check \u0027plat_dat\u0027\n\nV2: Fix coding style.\n\nSigned-off-by: Huacai Chen \u003cchenhc@lemote.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d6a949c62f123569fb355b6ec7f314b76f93735",
      "tree": "0d0a4d141ac1a69b4d021dc56c7a5249662d7114",
      "parents": [
        "e0ebde0e131b529fd721b24f62872def5ec3718c"
      ],
      "author": {
        "name": "Mitsuhiro Kimura",
        "email": "mitsuhiro.kimura.kc@renesas.com",
        "time": "Thu Nov 27 20:34:00 2014 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:09:38 2014 -0800"
      },
      "message": "sh_eth: Fix skb alloc size and alignment adjust rule.\n\nIn the current driver, allocation size of skb does not care the alignment\nadjust after allocation.\nAnd also, in the current implementation, buffer alignment method by\nsh_eth_set_receive_align function has a bug that this function displace\nbuffer start address forcedly when the alignment is corrected.\nIn the result, tail of the skb will exceed allocated area and kernel panic\nwill be occurred.\nThis patch fix this issue.\n\nSigned-off-by: Mitsuhiro Kimura \u003cmitsuhiro.kimura.kc@renesas.com\u003e\nSigned-off-by: Yoshihiro Kaneko \u003cykaneko0929@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0ebde0e131b529fd721b24f62872def5ec3718c",
      "tree": "8576df0d94d61a55762de13b2651f3ce00da1834",
      "parents": [
        "f6c6fda4c9e17940b0a2ba206b0408babfdc930c"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Nov 27 10:16:15 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:05:43 2014 -0800"
      },
      "message": "rtnetlink: release net refcnt on error in do_setlink()\n\nrtnl_link_get_net() holds a reference on the \u0027struct net\u0027, we need to release\nit in case of error.\n\nCC: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nFixes: b51642f6d77b (\"net: Enable a userns root rtnl calls that are safe for unprivilged users\")\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nReviewed-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6c6fda4c9e17940b0a2ba206b0408babfdc930c",
      "tree": "cfb028e00d9cd1c00df87f5b4cc442a47354c716",
      "parents": [
        "7a5a4f978750756755dc839014e13d1b088ccc8e"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 27 00:22:33 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 20:46:32 2014 -0800"
      },
      "message": "bond: Check length of IFLA_BOND_ARP_IP_TARGET attributes\n\nFixes: 7f28fa10 (\"bonding: add arp_ip_target netlink support\")\nReported-by: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nCc: Scott Feldman \u003csfeldma@cumulusnetworks.com\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a5a4f978750756755dc839014e13d1b088ccc8e",
      "tree": "2bb294a766da468712e9cc5559988aafcce1aa5b",
      "parents": [
        "ed02bfa4aaf7fa015cbb8444d83a98f9f263c5df",
        "d99ba4465a08138966083d6c256b2f66e85a5095"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 29 10:49:24 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 29 10:49:24 2014 -0800"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Thomas Gleixner:\n \"Three fixlets from the ARM SoC camp:\n   - correct irqdomain initialization for atmel-aic\n   - correct error handling for device tree parsing in bcm controllers\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqchip: brcmstb-l2: Fix error handling of irq_of_parse_and_map\n  irqchip: bcm7120-l2: Fix error handling of irq_of_parse_and_map\n  irqchip: atmel-aic: Fix irqdomain initialization\n"
    },
    {
      "commit": "ed02bfa4aaf7fa015cbb8444d83a98f9f263c5df",
      "tree": "0e3db172b10f98ea0d9543e4756208f31b113cbb",
      "parents": [
        "88910638717dd195cff1dd1ea74772b159632bba",
        "3e660fbef96f53d01ba022b1b75b72759a02983e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 29 10:15:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 29 10:15:31 2014 -0800"
      },
      "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 ten fixes: 8 for UFS including four static checker\n  warnings, a potential null deref in the voltage regulator code, a race\n  on module unload, a ref counting fix on the well known LUNs which made\n  it impossible to remove the ufs module and fix to correct the\n  information in pwr_info.\n\n  In addition to UFS, there\u0027s a blacklist for the Intel Multi-Flex array\n  which chokes on report supported operation codes and a fix to an oops\n  in bnx2fc caused by shared skbs\"\n\n[ For us non-SCSI people: \"UFS\" here is \"Universal Flash Storage\" not\n  the filesystem.  - Linus ]\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  ufs: fix NULL dereference when no regulators are defined\n  ufs: ensure clk gating work is finished before module unloading\n  scsi: ufs: fix static checker warning in ufshcd_parse_clock_info\n  scsi: ufs: fix static checker warning in __ufshcd_setup_clocks\n  scsi: ufs: fix static checker warning in ufshcd_populate_vreg\n  scsi: ufs: fix static checker errors in ufshcd_system_suspend\n  ufs: fix power info after link start-up\n  ufs: fix reference counting of W-LUs\n  scsi: add Intel Multi-Flex to scsi scan blacklist\n  bnx2fc: do not add shared skbs to the fcoe_rx_list\n"
    },
    {
      "commit": "88910638717dd195cff1dd1ea74772b159632bba",
      "tree": "58031a08b2cd85e68d339bccdce7e3c338ee10b0",
      "parents": [
        "6f93840d562bec2b0cb6142db675f3894333fc42",
        "6d4556fc0309608f760f1d329df56d77fdd0c31a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 16:08:09 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 16:08:09 2014 -0800"
      },
      "message": "Merge tag \u0027staging-3.18-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging/IIO driver fixes from Greg KH:\n \"Here are some staging and IIO driver fixes for 3.18-rc7 that resolve a\n  number of reported issues, and a new device id for a staging wireless\n  driver.\n\n  All of these have been in linux-next\"\n\n* tag \u0027staging-3.18-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: r8188eu: Add new device ID for DLink GO-USB-N150\n  staging: r8188eu: Fix scheduling while atomic error introduced in commit fadbe0cd\n  iio: accel: bmc150: set low default thresholds\n  iio: accel: bmc150: Fix iio_event_spec direction\n  iio: accel: bmc150: Send x, y and z motion separately\n  iio: accel: bmc150: Error handling when mode set fails\n  iio: gyro: bmg160: Fix iio_event_spec direction\n  iio: gyro: bmg160: Send x, y and z motion separately\n  iio: gyro: bmg160: Don\u0027t let interrupt mode to be open drain\n  iio: gyro: bmg160: Error handling when mode set fails\n  iio: adc: men_z188_adc: Add terminating entry for men_z188_ids\n  iio: accel: kxcjk-1013: Fix kxcjk10013_set_range\n  iio: Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask\n"
    },
    {
      "commit": "6f93840d562bec2b0cb6142db675f3894333fc42",
      "tree": "572678e59f012c3761053ec553159c71c7784c10",
      "parents": [
        "4742eb3dadbb6970a8f267e4605192d1e8199425",
        "a5e9ab291c608c62691b9d565104a30d931998bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 16:03:24 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 16:03:24 2014 -0800"
      },
      "message": "Merge tag \u0027tty-3.18-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial fix from Greg KH:\n \"Here is a single revert for the of-serial driver that resolves a\n  reported issue.\n\n  This revert has been in linux-next for a while\"\n\n* tag \u0027tty-3.18-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  Revert \"serial: of-serial: add PM suspend/resume support\"\n"
    },
    {
      "commit": "4742eb3dadbb6970a8f267e4605192d1e8199425",
      "tree": "be49020fbd6502cde4c10da24d3800947afc6317",
      "parents": [
        "cba3b00deab5a8564d61ec18e61ba6ba82203299",
        "263e80b43559a6103e178a9176938ce171b23872"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 15:55:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 15:55:14 2014 -0800"
      },
      "message": "Merge tag \u0027usb-3.18-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are some USB driver fixes and new device ids for 3.18-rc7.\n\n  Full details are in the shortlog, and all of these have been in the\n  linux-next tree for a while\"\n\n* tag \u0027usb-3.18-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000\n  usb: xhci: rework root port wake bits if controller isn\u0027t allowed to wakeup\n  USB: xhci: Reset a halted endpoint immediately when we encounter a stall.\n  Revert \"xhci: clear root port wake on bits if controller isn\u0027t wake-up capable\"\n  USB: xhci: don\u0027t start a halted endpoint before its new dequeue is set\n  USB: uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012\n  USB: ssu100: fix overrun-error reporting\n  USB: keyspan: fix overrun-error reporting\n  USB: keyspan: fix tty line-status reporting\n  usb: serial: ftdi_sio: add PIDs for Matrix Orbital products\n  usb: dwc3: ep0: fix for dead code\n  USB: serial: cp210x: add IDs for CEL MeshConnect USB Stick\n"
    },
    {
      "commit": "cba3b00deab5a8564d61ec18e61ba6ba82203299",
      "tree": "1901fe8918b5979f2d3a0185af04316a14ddbb0c",
      "parents": [
        "16cf45c09ce275c6f75d26392d132fd8f08bd6ba",
        "d3e19567fa85e1a0dab02205b89b2908084ecadd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 14:00:33 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 14:00:33 2014 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal\n\nPull thermal fixes from Eduardo Valentin:\n \"In this -rc still very minor changes:\n\n   - Lee Jones fixes compilation warning in sti thermal driver\n   - Marjus Elfring removes unnecessary checks in exynos thermal driver\n     (as per coccinelle)\n   - Now we always update cpufreq policies, and thus get (hopefully)\n     always in sync with cpufreq, thanks to Yadwinder\"\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:\n  thermal: Exynos: Deletion of unnecessary checks before two function calls\n  thermal: sti: Ignore suspend/resume functions when !PM_SLEEP\n  thermal: cpu_cooling: Update always cpufreq policy with thermal constraints\n"
    },
    {
      "commit": "16cf45c09ce275c6f75d26392d132fd8f08bd6ba",
      "tree": "93853a6a94b1b6134a8c7c7b8b19f12a2f3fe6cf",
      "parents": [
        "615b994e64ac42c9ce0c76f88fc3b716e1a1ba23",
        "d42472ecffd7c42086c6e5b1335c99a3adf58a09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 13:54:53 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 13:54:53 2014 -0800"
      },
      "message": "Merge tag \u0027sound-3.18-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"No excitement, here are only minor fixes: an endian fix for the new\n  DSD format we added in 3.18, a fix for HP mute LED, and a fix for\n  Native Instrument quirk\"\n\n* tag \u0027sound-3.18-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format\n  ALSA: hda - One more HP machine needs to change mute led quirk\n  ALSA: usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk\n"
    },
    {
      "commit": "615b994e64ac42c9ce0c76f88fc3b716e1a1ba23",
      "tree": "6b8d55596615db1b41d2fe7b35f44c65da057a07",
      "parents": [
        "e818d5ed2aa270da3a63b30a2320f49ed02026cf",
        "96ba18ffd09cc063b8d1ddc8c6cafea6177c8259"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 13:34:32 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 13:34:32 2014 -0800"
      },
      "message": "Merge tag \u0027armsoc-for-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"Not much interesting going on fixes-wise for us this week, as it\n  should be for an -rc7.  I\u0027m not expecting Olof to work much over\n  Thanksgiving weekend, so I decided to take over again and push these\n  out to you.\n\n  Just four simple fixes this week:\n\n   - one missing of_node_put() on armv7 based mvebu\n   - forcing the USB host into the right mode on Chromebook\n     (exynos5-snow)\n   - enabling two important drivers for exynos_defconfig\n   - fixing a noncritical bug for tegra that would cause a regression\n     with common code patches queued for 3.19\"\n\n* tag \u0027armsoc-for-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: tegra: irq: fix buggy usage of irq_data irq field\n  ARM: exynos_defconfig: Enable max77802 rtc and clock drivers\n  ARM: dts: Explicitly set dr_mode on exynos5250-snow\n  ARM: mvebu: add missing of_node_put() call in coherency.c\n"
    },
    {
      "commit": "e818d5ed2aa270da3a63b30a2320f49ed02026cf",
      "tree": "0ac0c157b25c4da4551ad5527f752e900515f917",
      "parents": [
        "98e8d2e094de67315f786cd81b1dccb4ac040cc2",
        "3f4aa45ceea5789a4aade536acc27f2e0d3da5e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 13:32:47 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 28 13:32:47 2014 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Another round of relatively small ARM fixes.\n\n  Thomas spotted that the strex backoff delay bit was a disable bit, so\n  it needed to be clear for this to work.  Vladimir spotted that using a\n  restart block for the cache flush operation would return -EINTR, which\n  userspace was not expecting.  Dmitry spotted that the auxiliary\n  control register accesses for Xscale were not correct\"\n\n* \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm:\n  ARM: 8226/1: cacheflush: get rid of restarting block\n  ARM: 8222/1: mvebu: enable strex backoff delay\n  ARM: 8216/1: xscale: correct auxiliary register in suspend/resume\n"
    },
    {
      "commit": "21124e5c52ecf87c3fdcb03855ec852563ce93cf",
      "tree": "db610467ee8b6552d2ad784ca1c33b3d8168d753",
      "parents": [
        "8e4890fbfb8af675a3800cbbc3463825c372cf78",
        "afa4e53a7bcd4328d88e25c7a63746b65dc6bbe2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 28 13:56:31 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 28 13:56:31 2014 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2014-11-27\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nTwo regression fixes from Ville.\n\n* tag \u0027drm-intel-fixes-2014-11-27\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: Cancel vdd off work before suspend\n  drm/i915: Ignore SURFLIVE and flip counter when the GPU gets reset\n"
    },
    {
      "commit": "98e8d2e094de67315f786cd81b1dccb4ac040cc2",
      "tree": "39e3fe2ac83d2a4c9db53482b6aade94ff06d713",
      "parents": [
        "21f122f47205258e166479e1223898941c6aa6a1",
        "070e76cb3ffe43f6855492e77c96680c562598f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 18:32:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 18:32:49 2014 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull mips fixes from Ralf Baechle:\n \"The hopefully final round of fixes for 3.18:\n\n   - Fix a number of build errors affecting particular configurations.\n   - Handle EVA correctly when flushing a signal trampoline and dcache\n     lines.\n   - Fix printks printing jibberish.\n   - Handle 64 bit memory addresses correctly when adding memory chunk\n     on 32 bit kernels.\n   - Fix a race condition in the hardware tablewalker code\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: tlbex: Fix potential HTW race on TLBL/M/S handlers\n  MIPS: Fix address type used for early memory detection.\n  MIPS: Kconfig: Don\u0027t allow both microMIPS and SmartMIPS to be selected.\n  MIPS: kernel: cps-vec: Set ISA level to mips32r2 for the MIPS MT ASE\n  MIPS: Netlogic: handle modular AHCI builds\n  MIPS: Netlogic: handle modular USB case\n  MIPS: Loongson: Make platform serial setup always built-in.\n  MIPS: fix EVA \u0026 non-SMP non-FPU FP context signal handling\n  MIPS: cpu-probe: Set the FTLB probability bit on supported cores\n  MIPS: BMIPS: Fix \".previous without corresponding .section\" warnings\n  MIPS: uaccess.h: Fix strnlen_user comment.\n  MIPS: r4kcache: Add EVA case for protected_writeback_dcache_line\n  MIPS: Fix info about plat_setup in arch_mem_init comment\n  MIPS: rtlx: Remove KERN_DEBUG from pr_debug() arguments in rtlx.c\n  MIPS: SEAD3: Fix LED device registration.\n  MIPS: Fix a copy \u0026 paste error in unistd.h\n"
    },
    {
      "commit": "21f122f47205258e166479e1223898941c6aa6a1",
      "tree": "2bb3b86ed6b22fbea6864654642167244707200e",
      "parents": [
        "ae979430e3e2ac23ae44c37077f1171ff5829d7b",
        "152d44a853e42952f6c8a504fb1f8eefd21fd5fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 18:23:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 18:23:41 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"Here are five fixes for you to pull please.\n\n  They\u0027re all CC\u0027ed to stable except the \"Fix PE state format\" one which\n  went in this release\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux:\n  powerpc: 32 bit getcpu VDSO function uses 64 bit instructions\n  powerpc/powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE\n  powerpc/eeh: Fix PE state format\n  powerpc/pseries: Fix endiannes issue in RTAS call from xmon\n  powerpc/powernv: Fix the hmi event version check.\n"
    },
    {
      "commit": "ae979430e3e2ac23ae44c37077f1171ff5829d7b",
      "tree": "35e3d21bf313c362285f1863dd2fcd2d8b9f8011",
      "parents": [
        "8e8459719cd129e6a91ebfcd46f68f8396f8f735",
        "0d1d9092b536859a333ee96cff4df0ee24b55190"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 18:19:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 18:19:25 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fixlet from David Miller:\n \"Aparc fix to add dma_cache_sync(), even if a nop it should be provided\n  if dma_{alloc,free}_noncoherent() is provided too\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Add NOP dma_cache_sync() implementation.\n"
    },
    {
      "commit": "8e8459719cd129e6a91ebfcd46f68f8396f8f735",
      "tree": "0256e535250835b449f69d16d7ab9e4160bd9809",
      "parents": [
        "190fc9d9686283465bfa45e7a25cff0e05cc99e4",
        "d1c637c51d87e021c12ed66baddf6cfbd11a3e2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 18:05:05 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 18:05:05 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"Several small fixes here:\n\n   1) Don\u0027t crash in tg3 driver when the number of tx queues has been\n      configured to be different from the number of rx queues.  From\n      Thadeu Lima de Souza Cascardo.\n\n   2) VLAN filter not disabled properly in promisc mode in ixgbe driver,\n      from Vlad Yasevich.\n\n   3) Fix OOPS on dellink op in VTI tunnel driver, from Xin Long.\n\n   4) IPV6 GRE driver WCCP code checks skb-\u003eprotocol for ETH_P_IP\n      instead of ETH_P_IPV6, whoops.  From Yuri Chislov.\n\n   5) Socket matching in ping driver is buggy when packet AF does not\n      match socket\u0027s AF.  Fix from Jane Zhou.\n\n   6) Fix checksum calculation errors in VXLAN due to where the\n      udp_tunnel6_xmit_skb() helper gets it\u0027s saddr/daddr from.  From\n      Alexander Duyck.\n\n   7) Fix 5G detection problem in rtlwifi driver, from Larry Finger.\n\n   8) Fix NULL deref in tcp_v{4,6}_send_reset, from Eric Dumazet.\n\n   9) Various missing netlink attribute verifications in bridging code,\n      from Thomas Graf.\n\n  10) tcp_recvmsg() unconditionally calls ipv4 ip_recv_error even for\n      ipv6 sockets, whoops.  Fix from Willem de Bruijn\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (29 commits)\n  net-timestamp: make tcp_recvmsg call ipv6_recv_error for AF_INET6 socks\n  bridge: Sanitize IFLA_EXT_MASK for AF_BRIDGE:RTM_GETLINK\n  bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE\n  net: Check for presence of IFLA_AF_SPEC\n  net: Validate IFLA_BRIDGE_MODE attribute length\n  bridge: Validate IFLA_BRIDGE_FLAGS attribute length\n  stmmac: platform: fix default values of the filter bins setting\n  net/mlx4_core: Limit count field to 24 bits in qp_alloc_res\n  net: dsa: bcm_sf2: reset switch prior to initialization\n  net: dsa: bcm_sf2: fix unmapping registers in case of errors\n  tg3: fix ring init when there are more TX than RX channels\n  tcp: fix possible NULL dereference in tcp_vX_send_reset()\n  rtlwifi: Change order in device startup\n  rtlwifi: rtl8821ae: Fix 5G detection problem\n  Revert \"netfilter: conntrack: fix race in __nf_conntrack_confirm against get_next_corpse\"\n  vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX]\n  ip6_udp_tunnel: Fix checksum calculation\n  net-timestamp: Fix a documentation typo\n  net/ping: handle protocol mismatching scenario\n  af_packet: fix sparse warning\n  ...\n"
    },
    {
      "commit": "190fc9d9686283465bfa45e7a25cff0e05cc99e4",
      "tree": "f38b6ccd7b40778a8e4e32bb7a2052016e094482",
      "parents": [
        "0210bb6083e655981ebe9ea2fc6a4ab4e96d4bff",
        "ec058615f1fbc03837ab048b1bb7291370b46cef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 17:55:42 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 17:55:42 2014 -0800"
      },
      "message": "Merge tag \u0027spi-v3.18-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"There\u0027s a couple of driver fixes here, plus one core fix for the DMA\n  mapping which wasn\u0027t doing the right thing for vmalloc()ed addresses\n  that hadn\u0027t been through kmap().  It\u0027s fairly rare to use vmalloc()\n  with SPI and it\u0027s a subset of those users who might fail so it\u0027s\n  unsurprising that this wasn\u0027t noticed sooner\"\n\n* tag \u0027spi-v3.18-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: sirf: fix word width configuration\n  spi: Fix mapping from vmalloc-ed buffer to scatter list\n  spi: dw: Fix dynamic speed change.\n"
    },
    {
      "commit": "0210bb6083e655981ebe9ea2fc6a4ab4e96d4bff",
      "tree": "45f8da93ab0ef7b46e49bb1fd72b1b7ebbda610f",
      "parents": [
        "3314bf6ba2ac8f1a2dd0d55a980835a258f1a45d",
        "a1f9a4072655843fc03186acbad65990cc05dd2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 17:51:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 27 17:51:50 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer fixes from Dmitry Torokhov:\n \"The main change is to fix breakage in Elantech driver introduced by\n  the recent commit adding trackpoint reporting to protocol v4.  Now we\n  are trusting the hardware to advertise the trackpoint properly and do\n  not try to decode the data as trackpoint if firmware told us it is not\n  present\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xpad - use proper endpoint type\n  Input: elantech - trust firmware about trackpoint presence\n  Input: synaptics - adjust min/max on Thinkpad E540\n"
    },
    {
      "commit": "6d4556fc0309608f760f1d329df56d77fdd0c31a",
      "tree": "5c5b61875b7bade4d04951b449719cacbbd12f43",
      "parents": [
        "33dc85c3c667209c930b2dac5ccbc2a365e06b7a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Nov 27 10:10:21 2014 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 27 08:55:01 2014 -0800"
      },
      "message": "staging: r8188eu: Add new device ID for DLink GO-USB-N150\n\nThe DLink GO-USB-N150 with revision B1 uses this driver.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "070e76cb3ffe43f6855492e77c96680c562598f0",
      "tree": "a873e8a0d4424ab18274d7b6ecc32537f5f8cccc",
      "parents": [
        "b4da18b3714a35c1123522810cc5ec0cd2ee4101"
      ],
      "author": {
        "name": "Leonid Yegoshin",
        "email": "Leonid.Yegoshin@imgtec.com",
        "time": "Thu Nov 27 11:13:08 2014 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 27 17:21:56 2014 +0100"
      },
      "message": "MIPS: tlbex: Fix potential HTW race on TLBL/M/S handlers\n\nThere is a potential race when probing the TLB in TLBL/M/S exception\nhandlers for a matching entry. Between the time we hit a TLBL/S/M\nexception and the time we get to execute the TLBP instruction, the\nHTW may have replaced the TLB entry we are interested in hence the TLB\nprobe may fail. However, in the existing handlers, we never checked the\nstatus of the TLBP (ie check the result in the C0/Index register). We\nfix this by adding such a check when the core implements the HTW. If\nwe couldn\u0027t find a matching entry, we return back and try again.\n\nSigned-off-by: Leonid Yegoshin \u003cLeonid.Yegoshin@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nReviewed-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v3.17+\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/8599/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3f4aa45ceea5789a4aade536acc27f2e0d3da5e1",
      "tree": "dba92986639331c3ded36813c241fe9099180660",
      "parents": [
        "995ab5189d1d7264e79e665dfa032a19b3ac646e"
      ],
      "author": {
        "name": "Vladimir Murzin",
        "email": "vladimir.murzin@arm.com",
        "time": "Thu Nov 27 11:39:04 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 15:55:35 2014 +0000"
      },
      "message": "ARM: 8226/1: cacheflush: get rid of restarting block\n\nWe cannot restart cacheflush safely if a process provides user-defined\nsignal handler and signal is pending. In this case -EINTR is returned\nand it is expected that process re-invokes syscall. However, there are\na few problems with that:\n * looks like nobody bothers checking return value from cacheflush\n * but if it did, we don\u0027t provide the restart address for that, so the\n   process has to use the same range again\n * ...and again, what might lead to looping forever\n\nSo, remove cacheflush restarting code and terminate cache flushing\nas early as fatal signal is pending.\n\nCc: stable@vger.kernel.org # 3.12+\nReported-by: Chanho Min \u003cchanho.min@lge.com\u003e\nSigned-off-by: Vladimir Murzin \u003cvladimir.murzin@arm.com\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "995ab5189d1d7264e79e665dfa032a19b3ac646e",
      "tree": "af6bdd7b1b1c9c7698af2c1d54661890be677ef8",
      "parents": [
        "ef59a20ba375aeb97b3150a118318884743452a8"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 25 18:43:15 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 15:55:04 2014 +0000"
      },
      "message": "ARM: 8222/1: mvebu: enable strex backoff delay\n\nUnder extremely rare conditions, in an MPCore node consisting of at\nleast 3 CPUs, two CPUs trying to perform a STREX to data on the same\nshared cache line can enter a livelock situation.\n\nThis patch enables the HW mechanism that overcomes the bug. This fixes\nthe incorrect setup of the STREX backoff delay bit due to a wrong\ndescription in the specification.\n\nNote that enabling the STREX backoff delay mechanism is done by\nleaving the bit *cleared*, while the bit was currently being set by\nthe proc-v7.S code.\n\n[Thomas: adapt to latest mainline, slightly reword the commit log, add\nstable markers.]\n\nFixes: de4901933f6d (\"arm: mm: Add support for PJ4B cpu and init routines\")\n\nCc: \u003cstable@vger.kernel.org\u003e # v3.8+\nSigned-off-by: Nadav Haklai \u003cnadavh@marvell.com\u003e\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nAcked-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nAcked-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "96ba18ffd09cc063b8d1ddc8c6cafea6177c8259",
      "tree": "31a45301681540673a92b7f654d8f694d88422f8",
      "parents": [
        "a572c9dd837645992b7c3a18240dceb127c7fa70",
        "2eb04ae010a8fb165ba7aa56e9aa8e7980887dee"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 27 14:29:23 2014 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 27 14:29:23 2014 +0100"
      },
      "message": "Merge tag \u0027mvebu-fixes-3.18-2\u0027 of git://git.infradead.org/linux-mvebu into fixes\n\nPull \"mvebu fixes for v3.18 (round 2)\" frm Jason Cooper:\n\n - mvebu\n    - coherency.c needed an of_node_put()\n\n* tag \u0027mvebu-fixes-3.18-2\u0027 of git://git.infradead.org/linux-mvebu:\n  ARM: mvebu: add missing of_node_put() call in coherency.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a572c9dd837645992b7c3a18240dceb127c7fa70",
      "tree": "f4260c5ba2d4b13ed1851b0776f12da1d61951a0",
      "parents": [
        "d168c852d329e48482fea9c17884afadf5f1d32d",
        "0788148935c3a0fae3cca6af72943b9628bf8a54"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 27 14:26:52 2014 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 27 14:26:52 2014 +0100"
      },
      "message": "Merge tag \u0027samsung-defconfig-v3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\nPull \"Samsung defconfig update for v3.18\" from Kukjin Kim:\n\n- enable max77802 rtc and clock drivers for exynos_defconfig\n  : enable the kernel config options to have the drivers for\n    max77802 including rtc and 2-ch 32kHz clock outputs\n\n* tag \u0027samsung-defconfig-v3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: exynos_defconfig: Enable max77802 rtc and clock drivers\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d168c852d329e48482fea9c17884afadf5f1d32d",
      "tree": "948f3848ccc07e99aa2beb0a8ce4024b203f1815",
      "parents": [
        "9a343b9eb8c1f8db9dae804709a6578379a538f3",
        "0526f276f94758245ac5886604fe8c805c1b6d2c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 27 14:24:41 2014 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 27 14:24:41 2014 +0100"
      },
      "message": "Merge tag \u0027samsung-fixes-v3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\nPull \"Samsung fixes for v3.18\" from Kukjin Kim:\n\n- explicitly set dr_mode on exynos5250-snow\n  this is required when kernel is built with USB gadget support.\n\n* tag \u0027samsung-fixes-v3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: dts: Explicitly set dr_mode on exynos5250-snow\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9a343b9eb8c1f8db9dae804709a6578379a538f3",
      "tree": "524bd793b8f74539cf474d16497a9b200b403d60",
      "parents": [
        "5d01410fe4d92081f349b013a2e7a95429e4f2c9"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Wed Nov 26 17:55:31 2014 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 27 14:01:55 2014 +0100"
      },
      "message": "ARM: tegra: irq: fix buggy usage of irq_data irq field\n\nThe crazy gic_arch_extn thing that Tegra uses contains multiple\nreferences to the irq field in struct irq_data, and uses this\nto directly poke hardware register.\n\nBut irq is the *virtual* irq number, something that has nothing\nto do with the actual HW irq (stored in the hwirq field). And once\nwe put the stacked domain code in action, the whole thing explodes,\nas these two values are *very* different:\n\nroot@bacon-fat:~# cat /proc/interrupts\n            CPU0       CPU1\n 16:      25801       2075       GIC  29  twd\n 17:          0          0       GIC  73  timer0\n112:          0          0      GPIO  58  c8000600.sdhci cd\n123:          0          0      GPIO  69  c8000200.sdhci cd\n279:       1126          0       GIC 122  serial\n281:          0          0       GIC  70  7000c000.i2c\n282:          0          0       GIC 116  7000c400.i2c\n283:          0          0       GIC 124  7000c500.i2c\n284:        300          0       GIC  85  7000d000.i2c\n[...]\n\nJust replacing all instances of irq with hwirq fixes the issue.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nAcked-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "8e4890fbfb8af675a3800cbbc3463825c372cf78",
      "tree": "7c7f431a82c7a5361689e7cdb3dc40032870aae2",
      "parents": [
        "5d01410fe4d92081f349b013a2e7a95429e4f2c9",
        "1348579433566355e570008929daa09a0db64fd8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 27 13:01:57 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 27 13:01:57 2014 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.18\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\none fix for PX laptops.\n\n* \u0027drm-fixes-3.18\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: report disconnected for LVDS/eDP with PX if ddc fails\n"
    },
    {
      "commit": "1348579433566355e570008929daa09a0db64fd8",
      "tree": "ac22bed276dd2b2fbc9ca1cff2868eed369a7508",
      "parents": [
        "a0fc608178a9b38a5f782331909fcc208b742a7b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 14 12:08:34 2014 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Nov 26 20:56:37 2014 -0500"
      },
      "message": "drm/radeon: report disconnected for LVDS/eDP with PX if ddc fails\n\nIf ddc fails, presumably the i2c mux (and hopefully the signal\nmux) are switched to the other GPU so don\u0027t fetch the edid from\nthe vbios so that the connector reports disconnected.\n\nbug:\nhttps://bugzilla.opensuse.org/show_bug.cgi?id\u003d904417\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "152d44a853e42952f6c8a504fb1f8eefd21fd5fd",
      "tree": "c899d6e29dd07166468e92bdd2ab0070b94afadf",
      "parents": [
        "360d88a9e3fba596a12520b242fbab1c45b983e1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Nov 27 08:11:28 2014 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Nov 27 09:42:12 2014 +1100"
      },
      "message": "powerpc: 32 bit getcpu VDSO function uses 64 bit instructions\n\nI used some 64 bit instructions when adding the 32 bit getcpu VDSO\nfunction. Fix it.\n\nFixes: 18ad51dd342a (\"powerpc: Add VDSO version of getcpu\")\nCc: stable@vger.kernel.org\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "360d88a9e3fba596a12520b242fbab1c45b983e1",
      "tree": "f2fcaa7a0a1ee2a37c167c015b17914cadc60e56",
      "parents": [
        "7531473c308d133994160bf45141ced00a4f5e0f"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "gwshan@linux.vnet.ibm.com",
        "time": "Tue Nov 25 09:26:59 2014 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Nov 27 09:40:32 2014 +1100"
      },
      "message": "powerpc/powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE\n\nThe flag passed to ioda_eeh_phb_reset() should be EEH_RESET_DEACTIVATE,\nwhich is translated to OPAL_DEASSERT_RESET or something else by the\nEEH backend accordingly.\n\nThe patch replaces OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE for\nioda_eeh_phb_reset().\n\nCc: stable@vger.kernel.org\nSigned-off-by: Gavin Shan \u003cgwshan@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "7531473c308d133994160bf45141ced00a4f5e0f",
      "tree": "a3588a1f75e5bd36f966defb84c868a414c915e4",
      "parents": [
        "3b8a3c01096925a824ed3272601082289d9c23a5"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "gwshan@linux.vnet.ibm.com",
        "time": "Tue Nov 25 09:26:58 2014 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Nov 27 09:32:58 2014 +1100"
      },
      "message": "powerpc/eeh: Fix PE state format\n\nObviously I had wrong format given to the PE state output from\n/sys/bus/pci/devices/xxxx/eeh_pe_state with some typoes, which\nwas introduced by commit 2013add4ce73. The patch fixes it up.\n\nFixes: 2013add4ce73 (\"powerpc/eeh: Show hex prefix for PE state sysfs\")\nSigned-off-by: Gavin Shan \u003cgwshan@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "3b8a3c01096925a824ed3272601082289d9c23a5",
      "tree": "e679211909d398b5eeed79c428482f90080437bc",
      "parents": [
        "6acbc5a1dab30aa8f7be7bf3852f343f89147ac5"
      ],
      "author": {
        "name": "Laurent Dufour",
        "email": "ldufour@linux.vnet.ibm.com",
        "time": "Mon Nov 24 15:07:53 2014 +0100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Nov 27 09:32:57 2014 +1100"
      },
      "message": "powerpc/pseries: Fix endiannes issue in RTAS call from xmon\n\nOn pseries system (LPAR) xmon failed to enter when running in LE mode,\nsystem is hunging. Inititating xmon will lead to such an output on the\nconsole:\n\nSysRq : Entering xmon\ncpu 0x15: Vector: 0  at [c0000003f39ffb10]\n    pc: c00000000007ed7c: sysrq_handle_xmon+0x5c/0x70\n    lr: c00000000007ed7c: sysrq_handle_xmon+0x5c/0x70\n    sp: c0000003f39ffc70\n   msr: 8000000000009033\n  current \u003d 0xc0000003fafa7180\n  paca    \u003d 0xc000000007d75e80\t softe: 0\t irq_happened: 0x01\n    pid   \u003d 14617, comm \u003d bash\nBad kernel stack pointer fafb4b0 at eca7cc4\ncpu 0x15: Vector: 300 (Data Access) at [c000000007f07d40]\n    pc: 000000000eca7cc4\n    lr: 000000000eca7c44\n    sp: fafb4b0\n   msr: 8000000000001000\n   dar: 10000000\n dsisr: 42000000\n  current \u003d 0xc0000003fafa7180\n  paca    \u003d 0xc000000007d75e80\t softe: 0\t irq_happened: 0x01\n    pid   \u003d 14617, comm \u003d bash\ncpu 0x15: Exception 300 (Data Access) in xmon, returning to main loop\nxmon: WARNING: bad recursive fault on cpu 0x15\n\nThe root cause is that xmon is calling RTAS to turn off the surveillance\nwhen entering xmon, and RTAS is requiring big endian parameters.\n\nThis patch is byte swapping the RTAS arguments when running in LE mode.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Laurent Dufour \u003cldufour@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "6acbc5a1dab30aa8f7be7bf3852f343f89147ac5",
      "tree": "a734cdafb565678bfa383c249c5884ff03b038ab",
      "parents": [
        "d7ce4377494adfaf8afb15ecf4f07d399bbf13d9"
      ],
      "author": {
        "name": "Mahesh Salgaonkar",
        "email": "mahesh@linux.vnet.ibm.com",
        "time": "Thu Nov 20 09:44:36 2014 +0530"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Nov 27 09:32:52 2014 +1100"
      },
      "message": "powerpc/powernv: Fix the hmi event version check.\n\nThe current HMI event structure is an ABI and carries a version field to\naccommodate future changes without affecting/rearranging current structure\nmembers that are valid for previous versions.\n\nThe current version check \"if (hmi_evt-\u003eversion !\u003d OpalHMIEvt_V1)\"\ndoesn\u0027t accomodate the fact that the version number may change in\nfuture.\n\nIf firmware starts returning an HMI event with version \u003e 1, this check\nwill fail and no HMI information will be printed on older kernels.\n\nThis patch fixes this issue.\n\nCc: stable@vger.kernel.org # 3.17+\nSigned-off-by: Mahesh Salgaonkar \u003cmahesh@linux.vnet.ibm.com\u003e\n[mpe: Reword changelog]\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    }
  ],
  "next": "33dc85c3c667209c930b2dac5ccbc2a365e06b7a"
}
