)]}'
{
  "log": [
    {
      "commit": "bc0195aad0daa2ad5b0d76cce22b167bc3435590",
      "tree": "85a74718d377195e1efd0843ba4f3260bad4fe07",
      "parents": [
        "01e2d0627a9a6edb24c37db45db5ecb31e9de808"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 15:10:30 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 15:10:30 2015 -0700"
      },
      "message": "Linux 4.2-rc2\n"
    },
    {
      "commit": "01e2d0627a9a6edb24c37db45db5ecb31e9de808",
      "tree": "87d0a8b5992eda258ccf13d8080504188165446d",
      "parents": [
        "c83727a6565278dd330748daac046721284adfc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 15:00:20 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 15:00:20 2015 -0700"
      },
      "message": "Revert \"drm/i915: Use crtc_state-\u003eactive in primary check_plane func\"\n\nThis reverts commit dec4f799d0a4c9edae20512fa60b0a36f3299ca2.\n\nJörg Otte reports a NULL pointder dereference due to this commit, as\n\u0027crtc_state\u0027 very much can be NULL:\n\n        crtc_state \u003d state-\u003ebase.state ?\n                intel_atomic_get_crtc_state(state-\u003ebase.state, intel_crtc) : NULL;\n\nSo the change to test \u0027crtc_state-\u003ebase.active\u0027 cannot possibly be\ncorrect as-is.\n\nThere may be some other minimal fix (like just checking crtc_state for\nNULL), but I\u0027m just reverting it now for the rc2 release, and people\nlike Daniel Vetter who actually know this code will figure out what the\nright solution is in the longer term.\n\nReported-and-bisected-by: Jörg Otte \u003cjrg.otte@gmail.com\u003e\nCc: Ander Conselvan de Oliveira \u003cander.conselvan.de.oliveira@intel.com\u003e\nCc: Jani Nikula \u003cjani.nikula@linux.intel.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@intel.com\u003e\nCC: Maarten Lankhorst \u003cmaarten.lankhorst@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c83727a6565278dd330748daac046721284adfc2",
      "tree": "20c45571c2f387ab51983fb2379f04b2c795dd31",
      "parents": [
        "7fbb58a06517443ff68f36f4f1867ba978eac5dd",
        "75a6f82a0d10ef8f13cd8fe7212911a0252ab99e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 14:09:36 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 14:09:36 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull VFS fixes from Al Viro:\n \"Fixes for this cycle regression in overlayfs and a couple of\n  long-standing (\u003d\u003d all the way back to 2.6.12, at least) bugs\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  freeing unlinked file indefinitely delayed\n  fix a braino in ovl_d_select_inode()\n  9p: don\u0027t leave a half-initialized inode sitting around\n"
    },
    {
      "commit": "7fbb58a06517443ff68f36f4f1867ba978eac5dd",
      "tree": "a4c156f376bddb71ab016f963be38cb6eb94f1f7",
      "parents": [
        "1daa1cfb7ab3b9f9b4c7e7a3f136e4e0066b123c",
        "51d53674c3fff11e9231e66ca8616c65deadfb6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 13:55:24 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 13:55:24 2015 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"A fair number of 4.2 fixes also because Markos opened the flood gates.\n\n   - Patch up the math used calculate the location for the page bitmap.\n\n   - The FDC (Not what you think, FDC stands for Fast Debug Channel) IRQ\n     around was causing issues on non-Malta platforms, so move the code\n     to a Malta specific location.\n\n   - A spelling fix replicated through several files.\n\n   - Fix to the emulation of an R2 instruction for R6 cores.\n\n   - Fix the JR emulation for R6.\n\n   - Further patching of mindless 64 bit issues.\n\n   - Ensure the kernel won\u0027t crash on CPUs with L2 caches with \u003e\u003d 8\n     ways.\n\n   - Use compat_sys_getsockopt for O32 ABI on 64 bit kernels.\n\n   - Fix cache flushing for multithreaded cores.\n\n   - A build fix\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: O32: Use compat_sys_getsockopt.\n  MIPS: c-r4k: Extend way_string array\n  MIPS: Pistachio: Support CDMM \u0026 Fast Debug Channel\n  MIPS: Malta: Make GIC FDC IRQ workaround Malta specific\n  MIPS: c-r4k: Fix cache flushing for MT cores\n  Revert \"MIPS: Kconfig: Disable SMP/CPS for 64-bit\"\n  MIPS: cps-vec: Use macros for various arithmetics and memory operations\n  MIPS: kernel: cps-vec: Replace KSEG0 with CKSEG0\n  MIPS: kernel: cps-vec: Use ta0-ta3 pseudo-registers for 64-bit\n  MIPS: kernel: cps-vec: Replace mips32r2 ISA level with mips64r2\n  MIPS: kernel: cps-vec: Replace \u0027la\u0027 macro with PTR_LA\n  MIPS: kernel: smp-cps: Fix 64-bit compatibility errors due to pointer casting\n  MIPS: Fix erroneous JR emulation for MIPS R6\n  MIPS: Fix branch emulation for BLTC and BGEC instructions\n  MIPS: kernel: traps: Fix broken indentation\n  MIPS: bootmem: Don\u0027t use memory holes for page bitmap\n  MIPS: O32: Do not handle require 32 bytes from the stack to be readable.\n  MIPS, CPUFREQ: Fix spelling of Institute.\n  MIPS: Lemote 2F: Fix build caused by recent mass rename.\n"
    },
    {
      "commit": "1daa1cfb7ab3b9f9b4c7e7a3f136e4e0066b123c",
      "tree": "8deb1250fee8f49a50031c47d35863ceff7b3990",
      "parents": [
        "7b732169e9d1f0f6614a8e85a9e65a9d755b3d86",
        "69711ca19b06d1b33d8f21213b540b5d1c638dbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 10:02:38 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 10:02:38 2015 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Thomas Gleixner:\n\n - the high latency PIT detection fix, which slipped through the cracks\n   for rc1\n\n - a regression fix for the early printk mechanism\n\n - the x86 part to plug irq/vector related hotplug races\n\n - move the allocation of the espfix pages on cpu hotplug to non atomic\n   context.  The current code triggers a might_sleep() warning.\n\n - a series of KASAN fixes addressing boot crashes and usability\n\n - a trivial typo fix for Kconfig help text\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/kconfig: Fix typo in the CONFIG_CMDLINE_BOOL help text\n  x86/irq: Retrieve irq data after locking irq_desc\n  x86/irq: Use proper locking in check_irq_vectors_for_cpu_disable()\n  x86/irq: Plug irq vector hotplug race\n  x86/earlyprintk: Allow early_printk() to use console style parameters like \u0027115200n8\u0027\n  x86/espfix: Init espfix on the boot CPU side\n  x86/espfix: Add \u0027cpu\u0027 parameter to init_espfix_ap()\n  x86/kasan: Move KASAN_SHADOW_OFFSET to the arch Kconfig\n  x86/kasan: Add message about KASAN being initialized\n  x86/kasan: Fix boot crash on AMD processors\n  x86/kasan: Flush TLBs after switching CR3\n  x86/kasan: Fix KASAN shadow region page tables\n  x86/init: Clear \u0027init_level4_pgt\u0027 earlier\n  x86/tsc: Let high latency PIT fail fast in quick_pit_calibrate()\n"
    },
    {
      "commit": "7b732169e9d1f0f6614a8e85a9e65a9d755b3d86",
      "tree": "e845125123c303d87e14f8ce981f7149ef071ef5",
      "parents": [
        "c4bc680cf7bcd257865dac97dd2debbc9dcffad4",
        "c4d029f2d43b39de7b9299e8b58102a442ba86f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 09:36:59 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 09:36:59 2015 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Thomas Gleixner:\n \"This update from the timer departement contains:\n\n   - A series of patches which address a shortcoming in the tick\n     broadcast code.\n\n     If the broadcast device is not available or an hrtimer emulated\n     broadcast device, some of the original assumptions lead to boot\n     failures.  I rather plugged all of the corner cases instead of only\n     addressing the issue reported, so the change got a little larger.\n\n     Has been extensivly tested on x86 and arm.\n\n   - Get rid of the last holdouts using do_posix_clock_monotonic_gettime()\n\n   - A regression fix for the imx clocksource driver\n\n   - An update to the new state callbacks mechanism for clockevents.\n     This is required to simplify the conversion, which will take place\n     in 4.3\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tick/broadcast: Prevent NULL pointer dereference\n  time: Get rid of do_posix_clock_monotonic_gettime\n  cris: Replace do_posix_clock_monotonic_gettime()\n  tick/broadcast: Unbreak CONFIG_GENERIC_CLOCKEVENTS\u003dn build\n  tick/broadcast: Handle spurious interrupts gracefully\n  tick/broadcast: Check for hrtimer broadcast active early\n  tick/broadcast: Return busy when IPI is pending\n  tick/broadcast: Return busy if periodic mode and hrtimer broadcast\n  tick/broadcast: Move the check for periodic mode inside state handling\n  tick/broadcast: Prevent deep idle if no broadcast device available\n  tick/broadcast: Make idle check independent from mode and config\n  tick/broadcast: Sanity check the shutdown of the local clock_event\n  tick/broadcast: Prevent hrtimer recursion\n  clockevents: Allow set-state callbacks to be optional\n  clocksource/imx: Define clocksource for mx27\n"
    },
    {
      "commit": "c4bc680cf7bcd257865dac97dd2debbc9dcffad4",
      "tree": "ceb5df05f889df160d04ebf952fc4c3e50de7981",
      "parents": [
        "59c3cb553f5fc4ed6868eeaae6ffd8e1daf6d93e",
        "a899418167264c7bac574b1a0f1b2c26c5b0995a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 09:15:02 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 09:15:02 2015 -0700"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fix from Thomas Gleixner:\n \"A single fix for a cpu hotplug race vs. interrupt descriptors:\n\n  Prevent irq setup/teardown across the cpu starting/dying parts of cpu\n  hotplug so that the starting/dying cpu has a stable view of the\n  descriptor space.  This has been an issue for all architectures in the\n  cpu dying phase, where interrupts are migrated away from the dying\n  cpu.  In the starting phase its mostly a x86 issue vs the vector space\n  update\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  hotplug: Prevent alloc/free of irq descriptors during cpu up/down\n"
    },
    {
      "commit": "75a6f82a0d10ef8f13cd8fe7212911a0252ab99e",
      "tree": "a3f4a216774bcee4ff373a0e58cdafb1d76bf583",
      "parents": [
        "9391dd00d13c853ab4f2a85435288ae2202e0e43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Jul 08 02:42:38 2015 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 12 11:27:04 2015 -0400"
      },
      "message": "freeing unlinked file indefinitely delayed\n\n\tNormally opening a file, unlinking it and then closing will have\nthe inode freed upon close() (provided that it\u0027s not otherwise busy and\nhas no remaining links, of course).  However, there\u0027s one case where that\ndoes *not* happen.  Namely, if you open it by fhandle with cold dcache,\nthen unlink() and close().\n\n\tIn normal case you get d_delete() in unlink(2) notice that dentry\nis busy and unhash it; on the final dput() it will be forcibly evicted from\ndcache, triggering iput() and inode removal.  In this case, though, we end\nup with *two* dentries - disconnected (created by open-by-fhandle) and\nregular one (used by unlink()).  The latter will have its reference to inode\ndropped just fine, but the former will not - it\u0027s considered hashed (it\nis on the -\u003es_anon list), so it will stay around until the memory pressure\nwill finally do it in.  As the result, we have the final iput() delayed\nindefinitely.  It\u0027s trivial to reproduce -\n\nvoid flush_dcache(void)\n{\n        system(\"mount -o remount,rw /\");\n}\n\nstatic char buf[20 * 1024 * 1024];\n\nmain()\n{\n        int fd;\n        union {\n                struct file_handle f;\n                char buf[MAX_HANDLE_SZ];\n        } x;\n        int m;\n\n        x.f.handle_bytes \u003d sizeof(x);\n        chdir(\"/root\");\n        mkdir(\"foo\", 0700);\n        fd \u003d open(\"foo/bar\", O_CREAT | O_RDWR, 0600);\n        close(fd);\n        name_to_handle_at(AT_FDCWD, \"foo/bar\", \u0026x.f, \u0026m, 0);\n        flush_dcache();\n        fd \u003d open_by_handle_at(AT_FDCWD, \u0026x.f, O_RDWR);\n        unlink(\"foo/bar\");\n        write(fd, buf, sizeof(buf));\n        system(\"df .\");\t\t\t/* 20Mb eaten */\n        close(fd);\n        system(\"df .\");\t\t\t/* should\u0027ve freed those 20Mb */\n        flush_dcache();\n        system(\"df .\");\t\t\t/* should be the same as #2 */\n}\n\nwill spit out something like\nFilesystem     1K-blocks   Used Available Use% Mounted on\n/dev/root         322023 303843      1131 100% /\nFilesystem     1K-blocks   Used Available Use% Mounted on\n/dev/root         322023 303843      1131 100% /\nFilesystem     1K-blocks   Used Available Use% Mounted on\n/dev/root         322023 283282     21692  93% /\n- inode gets freed only when dentry is finally evicted (here we trigger\nthan by remount; normally it would\u0027ve happened in response to memory\npressure hell knows when).\n\nCc: stable@vger.kernel.org # v2.6.38+; earlier ones need s/kill_it/unhash_it/\nAcked-by: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9391dd00d13c853ab4f2a85435288ae2202e0e43",
      "tree": "c28ba3f1536611aa81b84997be432143e3ccfb35",
      "parents": [
        "0a73d0a204a4a04a1e110539c5a524ae51f91d6d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 12 10:39:45 2015 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 12 11:22:05 2015 -0400"
      },
      "message": "fix a braino in ovl_d_select_inode()\n\nwhen opening a directory we want the overlayfs inode, not one from\nthe topmost layer.\n\nReported-By: Andrey Jr. Melnikov \u003ctemnota.am@gmail.com\u003e\nTested-By: Andrey Jr. Melnikov \u003ctemnota.am@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0a73d0a204a4a04a1e110539c5a524ae51f91d6d",
      "tree": "ff24244f8ae4d5ddf389878e8743c055a24bc23e",
      "parents": [
        "1c4c7159ed2468f3ac4ce5a7f08d79663d381a93"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 12 10:34:29 2015 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 12 11:22:05 2015 -0400"
      },
      "message": "9p: don\u0027t leave a half-initialized inode sitting around\n\nCc: stable@vger.kernel.org # all branches\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "59c3cb553f5fc4ed6868eeaae6ffd8e1daf6d93e",
      "tree": "4a69494ff0ced1e51d8a0a8041dae3d20b5ee455",
      "parents": [
        "e49251988b10e8787baa5f3d8ffd154e003f0963",
        "f0f2c072cf530d5b8890be5051cc8b36b0c54cce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 20:44:31 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 20:44:31 2015 -0700"
      },
      "message": "Merge branch \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/nvdimm\n\nPull libnvdimm fixes from Dan Williams:\n \"1) Fixes for a handful of smatch reports (Thanks Dan C.!) and minor\n     bug fixes (patches 1-6)\n\n  2) Correctness fixes to the BLK-mode nvdimm driver (patches 7-10).\n\n     Granted these are slightly large for a -rc update.  They have been\n     out for review in one form or another since the end of May and were\n     deferred from the merge window while we settled on the \"PMEM API\"\n     for the PMEM-mode nvdimm driver (ie memremap_pmem, memcpy_to_pmem,\n     and wmb_pmem).\n\n     Now that those apis are merged we implement them in the BLK driver\n     to guarantee that mmio aperture moves stay ordered with respect to\n     incoming read/write requests, and that writes are flushed through\n     those mmio-windows and platform-buffers to be persistent on media.\n\n  These pass the sub-system unit tests with the updates to\n  tools/testing/nvdimm, and have received a successful build-report from\n  the kbuild robot (468 configs).\n\n  With acks from Rafael for the touches to drivers/acpi/\"\n\n* \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/nvdimm:\n  nfit: add support for NVDIMM \"latch\" flag\n  nfit: update block I/O path to use PMEM API\n  tools/testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test\n  tools/testing/nvdimm: fix return code for unimplemented commands\n  tools/testing/nvdimm: mock ioremap_wt\n  pmem: add maintainer for include/linux/pmem.h\n  nfit: fix smatch \"use after null check\" report\n  nvdimm: Fix return value of nvdimm_bus_init() if class_create() fails\n  libnvdimm: smatch cleanups in __nd_ioctl\n  sparse: fix misplaced __pmem definition\n"
    },
    {
      "commit": "e49251988b10e8787baa5f3d8ffd154e003f0963",
      "tree": "71f4b8a8dea7dc17f78ee0368d855a6f14ca1298",
      "parents": [
        "8a7b8ff41ddc811f3e06d0bf6892bc3e2b1764b7",
        "4f001fd30145a6a8f72f9544c982cfd3dcb7c6df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:24:15 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:24:15 2015 -0700"
      },
      "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 \"Mostly slight adjusments for new drivers, but also one core fix for\n  which finally the dependencies are now available as well\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: Mark instantiated device nodes with OF_POPULATE\n  i2c: jz4780: Fix return value if probe fails\n  i2c: xgene-slimpro: Fix missing mbox_free_channel call in probe error path\n  i2c: I2C_MT65XX should depend on HAS_DMA\n"
    },
    {
      "commit": "8a7b8ff41ddc811f3e06d0bf6892bc3e2b1764b7",
      "tree": "b469c40162a0dd1bd1774ebfdd0285661c9a814a",
      "parents": [
        "4322f028477d4c84f12fa9aa21809300855ff953",
        "dbf3c370862d73fcd2c74ca55e254bb02143238d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:16:04 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:16:04 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n \"A fix (revert) for a recent regression in Synaptics driver and a fix\n  for Elan i2c touchpad driver\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Revert \"Input: synaptics - allocate 3 slots to keep stability in image sensors\"\n  Input: elan_i2c - change the hover event from MT to ST\n"
    },
    {
      "commit": "4322f028477d4c84f12fa9aa21809300855ff953",
      "tree": "2bd04720eee37e10b7447eb068c8df8c337ea055",
      "parents": [
        "9cb1680c20037e54f202956adabc446c499b9b1e",
        "56551da9255f20ffd3a9711728a1a3ad4b7100af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:08:21 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:08:21 2015 -0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk fixes from Stephen Boyd:\n \"A small set of fixes for problems found by smatch in new drivers that\n  we added this rc and a handful of driver fixes that came in during the\n  merge window\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  drivers: clk: st: Incorrect register offset used for lock_status\n  clk: mediatek: mt8173: Fix enabling of critical clocks\n  drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks\n  drivers: clk: st: Add CLK_GET_RATE_NOCACHE flag to clocks\n  drivers: clk: st: Fix flexgen lock init\n  drivers: clk: st: Fix FSYN channel values\n  drivers: clk: st: Remove unused code\n  clk: qcom: Use parent rate when set rate to pixel RCG clock\n  clk: at91: do not leak resources\n  clk: stm32: Fix out-by-one error path in the index lookup\n  clk: iproc: fix bit manipulation arithmetic\n  clk: iproc: fix memory leak from clock name\n"
    },
    {
      "commit": "9cb1680c20037e54f202956adabc446c499b9b1e",
      "tree": "f7fc0f6f89db3b8e15f1c3cfa3b61e94de734fed",
      "parents": [
        "2278cb0bb3a177d3a3ef0bd332916180cb2f2121",
        "2d28b633c3fa8f53b919a5de86eb1c8e78dde818"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:02:51 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:02:51 2015 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"A bunch of fixes for radeon, intel, omap and one amdkfd fix.\n\n  Radeon fixes are all over, but it does fix some cursor corruption\n  across suspend/resume.  i915 should fix the second warn you were\n  seeing, so let us know if not.  omap is a bunch of small fixes\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (28 commits)\n  drm/radeon: disable vce init on cayman (v2)\n  drm/amdgpu: fix timeout calculation\n  drm/radeon: check if BO_VA is set before adding it to the invalidation list\n  drm/radeon: allways add the VM clear duplicate\n  Revert \"Revert \"drm/radeon: dont switch vt on suspend\"\"\n  drm/radeon: Fold radeon_set_cursor() into radeon_show_cursor()\n  drm/radeon: unpin cursor BOs on suspend and pin them again on resume (v2)\n  drm/radeon: Clean up reference counting and pinning of the cursor BOs\n  drm/amdkfd: validate pdd where it acquired first\n  Revert \"drm/i915: Allocate context objects from stolen\"\n  drm/i915: Declare the swizzling unknown for L-shaped configurations\n  drm/radeon: fix underflow in r600_cp_dispatch_texture()\n  drm/radeon: default to 2048 MB GART size on SI+\n  drm/radeon: fix HDP flushing\n  drm/radeon: use RCU query for GEM_BUSY syscall\n  drm/amdgpu: Handle irqs only based on irq ring, not irq status regs.\n  drm/radeon: Handle irqs only based on irq ring, not irq status regs.\n  drm/i915: Use crtc_state-\u003eactive in primary check_plane func\n  drm/i915: Check crtc-\u003eactive in intel_crtc_disable_planes\n  drm/i915: Restore all GGTT VMAs on resume\n  ...\n"
    },
    {
      "commit": "2278cb0bb3a177d3a3ef0bd332916180cb2f2121",
      "tree": "8c2ded2376de8aaa9640ca74c07653508064e097",
      "parents": [
        "31b7a57c9eb3d90c87b6c2b855720ec709d2f6be",
        "3dbbbe0eb6e949409d215f660cfad782aa541a4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 10:38:10 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 10:38:10 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull selinux fixes from James Morris.\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  selinux: fix mprotect PROT_EXEC regression caused by mm change\n  selinux: don\u0027t waste ebitmap space when importing NetLabel categories\n"
    },
    {
      "commit": "31b7a57c9eb3d90c87b6c2b855720ec709d2f6be",
      "tree": "192362e9cb3d08de8876a23abbe1b40d1d4a3e63",
      "parents": [
        "84e3e9d04d5b5368a1c26f744a98c492052d0523",
        "9689457b5b0a2b69874c421a489d3fb50ca76b7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 10:26:34 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 10:26:34 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"This is an assortment of fixes.  Most of the commits are from Filipe\n  (fsync, the inode allocation cache and a few others).  Mark kicked in\n  a series fixing corners in the extent sharing ioctls, and everyone\n  else fixed up on assorted other problems\"\n\n* \u0027for-linus-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: fix wrong check for btrfs_force_chunk_alloc()\n  Btrfs: fix warning of bytes_may_use\n  Btrfs: fix hang when failing to submit bio of directIO\n  Btrfs: fix a comment in inode.c:evict_inode_truncate_pages()\n  Btrfs: fix memory corruption on failure to submit bio for direct IO\n  btrfs: don\u0027t update mtime/ctime on deduped inodes\n  btrfs: allow dedupe of same inode\n  btrfs: fix deadlock with extent-same and readpage\n  btrfs: pass unaligned length to btrfs_cmp_data()\n  Btrfs: fix fsync after truncate when no_holes feature is enabled\n  Btrfs: fix fsync xattr loss in the fast fsync path\n  Btrfs: fix fsync data loss after append write\n  Btrfs: fix crash on close_ctree() if cleaner starts new transaction\n  Btrfs: fix race between caching kthread and returning inode to inode cache\n  Btrfs: use kmem_cache_free when freeing entry in inode cache\n  Btrfs: fix race between balance and unused block group deletion\n  btrfs: add error handling for scrub_workers_get()\n  btrfs: cleanup noused initialization of dev in btrfs_end_bio()\n  btrfs: qgroup: allow user to clear the limitation on qgroup\n"
    },
    {
      "commit": "84e3e9d04d5b5368a1c26f744a98c492052d0523",
      "tree": "86ee0ff40d00f22dcf243ff327cc2b6b31832b9d",
      "parents": [
        "b9243b5a5d2da4eb0a54950f4e2d6272863b48be",
        "8dfbc0ab3481bb50216c1609bfd1adb0547ef83f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 10:20:36 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 10:20:36 2015 -0700"
      },
      "message": "Merge tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Kevin Hilman:\n \"A fairly random colletion of fixes based on -rc1 for OMAP, sunxi and\n  prima2 as well as a few arm64-specific DT fixes.\n\n  This series also includes a late to support a new Allwinner (sunxi)\n  SoC, but since it\u0027s rather simple and isolated to the\n  platform-specific code, it\u0027s included it for this -rc\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  arm64: dts: add device tree for ARM SMM-A53x2 on LogicTile Express 20MG\n  arm: dts: vexpress: add missing CCI PMU device node to TC2\n  arm: dts: vexpress: describe all PMUs in TC2 dts\n  GICv3: Add ITS entry to THUNDER dts\n  arm64: dts: Add poweroff button device node for APM X-Gene platform\n  ARM: dts: am4372.dtsi: disable rfbi\n  ARM: dts: am57xx-beagle-x15: Provide supply for usb2_phy2\n  ARM: dts: am4372: Add emif node\n  Revert \"ARM: dts: am335x-boneblack: disable RTC-only sleep\"\n  ARM: sunxi: Enable simplefb in the defconfig\n  ARM: Remove deprecated symbol from defconfig files\n  ARM: sunxi: Add Machine support for A33\n  ARM: sunxi: Introduce Allwinner H3 support\n  Documentation: sunxi: Update Allwinner SoC documentation\n  ARM: prima2: move to use REGMAP APIs for rtciobrg\n  ARM: dts: atlas7: add pinctrl and gpio descriptions\n  ARM: OMAP2+: Remove unnessary return statement from the void function, omap2_show_dma_caps\n  memory: omap-gpmc: Fix parsing of devices\n"
    },
    {
      "commit": "c4d029f2d43b39de7b9299e8b58102a442ba86f8",
      "tree": "c0d36234d8108f43a76212d12b437bdf1b752aa8",
      "parents": [
        "1f6823faa8c563431a94e614d2b63ce16bb6f658"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 11 14:26:34 2015 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 11 14:26:34 2015 +0200"
      },
      "message": "tick/broadcast: Prevent NULL pointer dereference\n\nDan reported that the recent changes to the broadcast code introduced\na potential NULL dereference.\n\nAdd the proper check.\n\nFixes: e0454311903d \"tick/broadcast: Sanity check the shutdown of the local clock_event\"\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b9243b5a5d2da4eb0a54950f4e2d6272863b48be",
      "tree": "02d8f0d82b5e2419f20a85092ab5a5b894f2b461",
      "parents": [
        "1604f8719a2dba692c12d333104fcc92613003af",
        "01ab60570427caa24b9debc369e452e86cd9beb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 16:54:37 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 16:54:37 2015 -0700"
      },
      "message": "Merge branch \u0027parisc-4.2-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc fixes from Helge Deller:\n \"We have one important patch from Dave Anglin and myself which fixes\n  PTE/TLB race conditions which caused random segmentation faults on our\n  debian buildd servers, and one patch from Alex Ivanov which speeds up\n  the graphical text console on the STI framebuffer driver\"\n\n* \u0027parisc-4.2-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Fix some PTE/TLB race conditions and optimize __flush_tlb_range based on timing results\n  stifb: Implement hardware accelerated copyarea\n"
    },
    {
      "commit": "3dbbbe0eb6e949409d215f660cfad782aa541a4b",
      "tree": "455a263e0155b7096cc5766a86c71fbc9879e08a",
      "parents": [
        "1604f8719a2dba692c12d333104fcc92613003af",
        "892e8cac99a71f6254f84fc662068d912e1943bf"
      ],
      "author": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Sat Jul 11 09:13:45 2015 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Sat Jul 11 09:13:45 2015 +1000"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.infradead.org/users/pcmoore/selinux into for-linus2\n"
    },
    {
      "commit": "892e8cac99a71f6254f84fc662068d912e1943bf",
      "tree": "cae10710e573cd319bdfae8eab3727d91789d787",
      "parents": [
        "3324603524925c7727207027d1c15e597412d15e"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Fri Jul 10 09:40:59 2015 -0400"
      },
      "committer": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Fri Jul 10 16:45:29 2015 -0400"
      },
      "message": "selinux: fix mprotect PROT_EXEC regression caused by mm change\n\ncommit 66fc13039422ba7df2d01a8ee0873e4ef965b50b (\"mm: shmem_zero_setup\nskip security check and lockdep conflict with XFS\") caused a regression\nfor SELinux by disabling any SELinux checking of mprotect PROT_EXEC on\nshared anonymous mappings.  However, even before that regression, the\nchecking on such mprotect PROT_EXEC calls was inconsistent with the\nchecking on a mmap PROT_EXEC call for a shared anonymous mapping.  On a\nmmap, the security hook is passed a NULL file and knows it is dealing\nwith an anonymous mapping and therefore applies an execmem check and no\nfile checks.  On a mprotect, the security hook is passed a vma with a\nnon-NULL vm_file (as this was set from the internally-created shmem\nfile during mmap) and therefore applies the file-based execute check\nand no execmem check.  Since the aforementioned commit now marks the\nshmem zero inode with the S_PRIVATE flag, the file checks are disabled\nand we have no checking at all on mprotect PROT_EXEC.  Add a test to\nthe mprotect hook logic for such private inodes, and apply an execmem\ncheck in that case.  This makes the mmap and mprotect checking\nconsistent for shared anonymous mappings, as well as for /dev/zero and\nashmem.\n\nCc: \u003cstable@vger.kernel.org\u003e # 4.1.x\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\n"
    },
    {
      "commit": "1604f8719a2dba692c12d333104fcc92613003af",
      "tree": "8488417f79a3e76a0c2e0264e2b7815abd1349cb",
      "parents": [
        "3cdeb9d15149a543f690ac9b2fccb128496dfb06",
        "ad2daa85bd50b7ff5c851b80a0b813bdc8d14f8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 12:49:56 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 12:49:56 2015 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes and clean-up from Catalin Marinas:\n - ACPI fix when checking the validity of the GICC MADT subtable\n - handle debug exceptions in the el*_inv exception entries\n - remove pointless register assignment in two compat syscall wrappers\n - unnecessary include path\n - defconfig update\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: entry32: remove pointless register assignment\n  arm64: entry: handle debug exceptions in el*_inv\n  arm64: Keep the ARM64 Kconfig selects sorted\n  ACPI / ARM64 : use the new BAD_MADT_GICC_ENTRY macro\n  ACPI / ARM64: add BAD_MADT_GICC_ENTRY() macro\n  arm64: defconfig: Add Ceva ahci to the defconfig\n  arm64: remove another unnecessary libfdt include path\n"
    },
    {
      "commit": "01ab60570427caa24b9debc369e452e86cd9beb4",
      "tree": "473a38189494252e70a98a17bc342015ee0c681f",
      "parents": [
        "cb908ed3495496b9973a2b9ed1a60f43933fdf01"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Wed Jul 01 17:18:37 2015 -0400"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Jul 10 21:47:47 2015 +0200"
      },
      "message": "parisc: Fix some PTE/TLB race conditions and optimize __flush_tlb_range based on timing results\n\nThe increased use of pdtlb/pitlb instructions seemed to increase the\nfrequency of random segmentation faults building packages. Further, we\nhad a number of cases where TLB inserts would repeatedly fail and all\nforward progress would stop. The Haskell ghc package caused a lot of\ntrouble in this area. The final indication of a race in pte handling was\nthis syslog entry on sibaris (C8000):\n\n swap_free: Unused swap offset entry 00000004\n BUG: Bad page map in process mysqld  pte:00000100 pmd:019bbec5\n addr:00000000ec464000 vm_flags:00100073 anon_vma:0000000221023828 mapping: (null) index:ec464\n CPU: 1 PID: 9176 Comm: mysqld Not tainted 4.0.0-2-parisc64-smp #1 Debian 4.0.5-1\n Backtrace:\n  [\u003c0000000040173eb0\u003e] show_stack+0x20/0x38\n  [\u003c0000000040444424\u003e] dump_stack+0x9c/0x110\n  [\u003c00000000402a0d38\u003e] print_bad_pte+0x1a8/0x278\n  [\u003c00000000402a28b8\u003e] unmap_single_vma+0x3d8/0x770\n  [\u003c00000000402a4090\u003e] zap_page_range+0xf0/0x198\n  [\u003c00000000402ba2a4\u003e] SyS_madvise+0x404/0x8c0\n\nNote that the pte value is 0 except for the accessed bit 0x100. This bit\nshouldn\u0027t be set without the present bit.\n\nIt should be noted that the madvise system call is probably a trigger for many\nof the random segmentation faults.\n\nIn looking at the kernel code, I found the following problems:\n\n1) The pte_clear define didn\u0027t take TLB lock when clearing a pte.\n2) We didn\u0027t test pte present bit inside lock in exception support.\n3) The pte and tlb locks needed to merged in order to ensure consistency\nbetween page table and TLB. This also has the effect of serializing TLB\nbroadcasts on SMP systems.\n\nThe attached change implements the above and a few other tweaks to try\nto improve performance. Based on the timing code, TLB purges are very\nslow (e.g., ~ 209 cycles per page on rp3440). Thus, I think it\nbeneficial to test the split_tlb variable to avoid duplicate purges.\nProbably, all PA 2.0 machines have combined TLBs.\n\nI dropped using __flush_tlb_range in flush_tlb_mm as I realized all\napplications and most threads have a stack size that is too large to\nmake this useful. I added some comments to this effect.\n\nSince implementing 1 through 3, I haven\u0027t had any random segmentation\nfaults on mx3210 (rp3440) in about one week of building code and running\nas a Debian buildd.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nCc: stable@vger.kernel.org # v3.18+\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "cb908ed3495496b9973a2b9ed1a60f43933fdf01",
      "tree": "6e7e6f68b2288d7d38c12d486d9f17a303808ba8",
      "parents": [
        "c4b5fd3fb2058b650447372472ad24e2a989f9f6"
      ],
      "author": {
        "name": "Alex Ivanov",
        "email": "lausgans@gmail.com",
        "time": "Mon Jun 15 08:50:45 2015 +0300"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Jul 10 21:44:19 2015 +0200"
      },
      "message": "stifb: Implement hardware accelerated copyarea\n\nThis patch adds hardware assisted scrolling. The code is based upon the\nfollowing investigation: https://parisc.wiki.kernel.org/index.php/NGLE#Blitter\n\nA simple \u0027time ls -la /usr/bin\u0027 test shows 1.6x speed increase over soft\ncopy and 2.3x increase over FBINFO_READS_FAST (prefer soft copy over\nscreen redraw) on Artist framebuffer.\n\nSigned-off-by: Alex Ivanov \u003clausgans@gmail.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "3cdeb9d15149a543f690ac9b2fccb128496dfb06",
      "tree": "67f7e9acadb780c95f1d087eccfdd5227e858e4e",
      "parents": [
        "c4b5fd3fb2058b650447372472ad24e2a989f9f6",
        "2c069a118fe1d80c47dca84e1561045fc7f3cc9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 12:16:59 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 12:16:59 2015 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.2-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n - opal-prd mmap fix from Vaidy\n - set kernel taint for MCEs from Daniel\n - alignment exception description from Anton\n - ppc4xx_hsta_msi build fix from Daniel\n - opal-elog interrupt fix from Alistair\n - core_idle_state race fix from Shreyas\n - hv-24x7 lockdep fix from Sukadev\n - multiple cxl fixes from Daniel, Ian, Mikey \u0026 Maninder\n - update MAINTAINERS to point at shared tree\n\n* tag \u0027powerpc-4.2-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  cxl: Check if afu is not null in cxl_slbia\n  powerpc: Update MAINTAINERS to point at shared tree\n  powerpc/perf/24x7: Fix lockdep warning\n  cxl: Fix off by one error allowing subsequent mmap page to be accessed\n  cxl: Fail mmap if requested mapping is larger than assigned problem state area\n  cxl: Fix refcounting in kernel API\n  powerpc/powernv: Fix race in updating core_idle_state\n  powerpc/powernv: Fix opal-elog interrupt handler\n  powerpc/ppc4xx_hsta_msi: Include ppc-pci.h to fix reference to hose_list\n  powerpc: Add plain English description for alignment exception oopses\n  cxl: Test the correct mmio space before unmapping\n  powerpc: Set the correct kernel taint on machine check errors\n  cxl/vphb.c: Use phb pointer after NULL check\n  powerpc/powernv: Fix vma page prot flags in opal-prd driver\n"
    },
    {
      "commit": "f0f2c072cf530d5b8890be5051cc8b36b0c54cce",
      "tree": "3f57708f1babe641e193e06dbb433fd5bb8fea0e",
      "parents": [
        "c2ad29540cb913bd9e526fae77c35c7fb45f24a3"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jul 10 11:06:14 2015 -0600"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 10 14:43:50 2015 -0400"
      },
      "message": "nfit: add support for NVDIMM \"latch\" flag\n\nAdd support in the NFIT BLK I/O path for the \"latch\" flag\ndefined in the \"Get Block NVDIMM Flags\" _DSM function:\n\nhttp://pmem.io/documents/NVDIMM_DSM_Interface_Example.pdf\n\nThis flag requires the driver to read back the command register after it\nis written in the block I/O path.  This ensures that the hardware has\nfully processed the new command and moved the aperture appropriately.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "c2ad29540cb913bd9e526fae77c35c7fb45f24a3",
      "tree": "739e9d071388ca1e53238a3e5f76d716b5597f48",
      "parents": [
        "9d27a87ec9e1317d368b1e5e3f4808078baa8c4c"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jul 10 11:06:13 2015 -0600"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 10 14:35:45 2015 -0400"
      },
      "message": "nfit: update block I/O path to use PMEM API\n\nUpdate the nfit block I/O path to use the new PMEM API and to adhere to\nthe read/write flows outlined in the \"NVDIMM Block Window Driver\nWriter\u0027s Guide\":\n\nhttp://pmem.io/documents/NVDIMM_Driver_Writers_Guide.pdf\n\nThis includes adding support for targeted NVDIMM flushes called \"flush\nhints\" in the ACPI 6.0 specification:\n\nhttp://www.uefi.org/sites/default/files/resources/ACPI_6.0.pdf\n\nFor performance and media durability the mapping for a BLK aperture is\nmoved to a write-combining mapping which is consistent with\nmemcpy_to_pmem() and wmb_blk().\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "9d27a87ec9e1317d368b1e5e3f4808078baa8c4c",
      "tree": "8b1bfc29445dadd61368385dcd1a16add9e3bbb7",
      "parents": [
        "f7ec83684af020c961d7fab801f8e3ef7ce5de33"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 10 14:07:03 2015 -0400"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 10 14:07:03 2015 -0400"
      },
      "message": "tools/testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test\n\nIn preparation for fixing the BLK path to properly use \"directed\npcommit\" enable the unit test infrastructure to emit mock \"flush\"\ntables.  Writes to these flush addresses trigger a memory controller to\nflush its internal buffers to persistent media, similar to the x86\n\"pcommit\" instruction.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f7ec83684af020c961d7fab801f8e3ef7ce5de33",
      "tree": "23abc99f7955762e0924d7d9cea83f20bb0cb706",
      "parents": [
        "b1b2e6235a44174151fa3bb22657f74972635618"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 10 11:06:12 2015 -0600"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 10 13:50:50 2015 -0400"
      },
      "message": "tools/testing/nvdimm: fix return code for unimplemented commands\n\nThe implementation for the new \"DIMM Flags\" DSM relies on the -ENOTTY\nreturn code to indicate that the flags are unimplimented and to fall\nback to a safe default.  As is the -ENXIO error code erroneoously\nindicates to fail enabling a BLK region.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "b1b2e6235a44174151fa3bb22657f74972635618",
      "tree": "d4bc993420914f1be77a0b017d9dcac51f93ca58",
      "parents": [
        "b864bc17f1c326783f2388057e15d3e153125ab9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 10 11:06:11 2015 -0600"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 10 13:50:50 2015 -0400"
      },
      "message": "tools/testing/nvdimm: mock ioremap_wt\n\nIn the 4.2-rc1 merge the default_memremap_pmem() implementation switched\nfrom ioremap_nocache() to ioremap_wt().  Add it to the list of mocked\nroutines to restore the ability to run the unit tests.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "b864bc17f1c326783f2388057e15d3e153125ab9",
      "tree": "bd580e877ea2d140778ffe0e5b26a50cb266211a",
      "parents": [
        "193ccca43850d2355e7690a93ab9d7d78d38f905"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jul 10 11:06:10 2015 -0600"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 10 13:50:50 2015 -0400"
      },
      "message": "pmem: add maintainer for include/linux/pmem.h\n\nThe file include/linux/pmem.h was recently created to hold the PMEM API,\nand is logically part of the PMEM driver.  Add an entry for this file to\nMAINTAINERS.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "dbf3c370862d73fcd2c74ca55e254bb02143238d",
      "tree": "072f53a350d9fc1482c77f8cf1bcf2b9988ed477",
      "parents": [
        "539c4b88146cc320aee18b08ebb43ab57d523dcc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 10 10:11:07 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 10 10:11:07 2015 -0700"
      },
      "message": "Revert \"Input: synaptics - allocate 3 slots to keep stability in image sensors\"\n\nThis reverts commit 63c4fda3c0bb841b1aad1298fc7fe94058fc79f8 as it\ncauses issues with detecting 3-finger taps.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d100481\nCc: stable@vger.kernel.org\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\n"
    },
    {
      "commit": "ad2daa85bd50b7ff5c851b80a0b813bdc8d14f8e",
      "tree": "94c42abf83792a968c72bfa6304a8c3d5442de58",
      "parents": [
        "1b42804d27b1c2623309950e9b203b11f4c67f4f"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Fri Jul 10 15:46:32 2015 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jul 10 16:47:13 2015 +0100"
      },
      "message": "arm64: entry32: remove pointless register assignment\n\nWe currently set x27 in compat_sys_sigreturn_wrapper and\ncompat_sys_rt_sigreturn_wrapper, similarly to what we do with r8/why on\n32-bit ARM, in an attempt to prevent sigreturns from being restarted.\n\nHowever, on arm64 we have always used pt_regs::syscallno for syscall\nrestarting (for both native and compat tasks), and x27 is never\ninspected again before being overwritten in kernel_exit.\n\nThis patch removes the pointless register assignments.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "51d53674c3fff11e9231e66ca8616c65deadfb6c",
      "tree": "b16eea1718022eab6047ef880c8e4ea9cf83b717",
      "parents": [
        "1e18ac7aeaec357048172695b1fbb461205b166f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 18:02:51 2015 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 10 11:02:22 2015 +0200"
      },
      "message": "MIPS: O32: Use compat_sys_getsockopt.\n\nWe were using the native syscall and that results in subtle breakage.\n\nThis is the same issue as fixed in 077d0e65618f27b2199d622e12ada6d8f3dbd862\n(MIPS: N32: Use compat getsockopt syscall) but that commit did fix it only\nfor N32.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d100291\n"
    },
    {
      "commit": "1e18ac7aeaec357048172695b1fbb461205b166f",
      "tree": "8e4e1c279276c34e4e5f06b56426f2dbe249f20c",
      "parents": [
        "6b5e741e9a834a8cf2d5b895319045ab17ad37fe"
      ],
      "author": {
        "name": "Paul Burton",
        "email": "paul.burton@imgtec.com",
        "time": "Thu Jul 09 10:40:41 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 10 11:02:20 2015 +0200"
      },
      "message": "MIPS: c-r4k: Extend way_string array\n\nThe L2 cache in the I6400 core has 16 ways, so extend the way_string\narray to take such caches into account.\n\n[ralf@linux-mips.org: Other already supported CPUs are free to support\nmore than 8 ways of cache as well.]\n\nSigned-off-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/10640/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6b5e741e9a834a8cf2d5b895319045ab17ad37fe",
      "tree": "10d4c9b99b07063abcf28eb8aba7a2e569bd86ad",
      "parents": [
        "6249ecbbb75cd635025cc681fcf51fb8659edbab"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Fri Apr 17 10:44:16 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 10 11:02:20 2015 +0200"
      },
      "message": "MIPS: Pistachio: Support CDMM \u0026 Fast Debug Channel\n\nImplement the mips_cdmm_phys_base() platform callback to provide a\ndefault Common Device Memory Map (CDMM) physical base address for the\nPistachio SoC. This allows the CDMM in each VPE to be configured and\nprobed for devices, such as the Fast Debug Channel (FDC).\n\nThe physical address chosen is just below the default CPC address, which\nappears to also be unallocated.\n\nThe FDC IRQ is also usable on Pistachio, and is routed through the GIC,\nso implement the get_c0_fdc_int() platform callback using\ngic_get_c0_fdc_int(), so the FDC driver doesn\u0027t have to fall back to\npolling.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Andrew Bresticker \u003cabrestic@chromium.org\u003e\nCc: James Hartley \u003cjames.hartley@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nReviewed-by: Andrew Bresticker \u003cabrestic@chromium.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/9749/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6249ecbbb75cd635025cc681fcf51fb8659edbab",
      "tree": "3b83c08082dc43bfefec533245ddac0c1c0c6ea4",
      "parents": [
        "cccf34e9411c41b0cbfb41980fe55fc8e7c98fd2"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Fri Apr 17 10:44:15 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 10 11:02:18 2015 +0200"
      },
      "message": "MIPS: Malta: Make GIC FDC IRQ workaround Malta specific\n\nWider testing reveals that the Fast Debug Channel (FDC) interrupt is\nrouted through the GIC just fine on Pistachio SoC, even though it\ncontains interAptiv cores. Clearly the FDC interrupt routing problems\npreviously observed on interAptiv and proAptiv cores are specific to the\nMalta FPGA bitstreams.\n\nMove the workaround for interAptiv and proAptiv out of\ngic_get_c0_fdc_int() in the GIC irqchip driver into Malta\u0027s\nget_c0_fdc_int() platform callback, to allow the Pistachio SoC to use\nthe FDC interrupt.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Andrew Bresticker \u003cabrestic@chromium.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: linux-mips@linux-mips.org\nReviewed-by: Andrew Bresticker \u003cabrestic@chromium.org\u003e\nCc: James Hartley \u003cjames.hartley@imgtec.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/9748/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cccf34e9411c41b0cbfb41980fe55fc8e7c98fd2",
      "tree": "7e210c9313ddac303a47a6b527935f4b00ee3fa7",
      "parents": [
        "1c885357da2d3cf62132e611c0beaf4cdf607dd9"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Fri Jul 10 09:29:10 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 10 10:59:16 2015 +0200"
      },
      "message": "MIPS: c-r4k: Fix cache flushing for MT cores\n\nMT_SMP is not the only SMP option for MT cores. The MT_SMP option\nallows more than one VPE per core to appear as a secondary CPU in the\nsystem. Because of how CM works, it propagates the address-based\ncache ops to the secondary cores but not the index-based ones.\nBecause of that, the code does not use IPIs to flush the L1 caches on\nsecondary cores because the CM would have done that already. However,\nthe CM functionality is independent of the type of SMP kernel so even in\nnon-MT kernels, IPIs are not necessary. As a result of which, we change\nthe conditional to depend on the CM presence. Moreover, since VPEs on\nthe same core share the same L1 caches, there is no need to send an\nIPI on all of them so we calculate a suitable cpumask with only one\nVPE per core.\n\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.15+\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/10654/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2d28b633c3fa8f53b919a5de86eb1c8e78dde818",
      "tree": "791cc8b3a7c6ba0a55c2c2f2caf61e563ef7b5d8",
      "parents": [
        "59e7a16d60ffead64d1407bf8915b8b2078ba870",
        "743c16719f671c206923d23dae4ac57edfd9483c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 10 15:59:35 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 10 15:59:35 2015 +1000"
      },
      "message": "Merge tag \u0027omapdrm-4.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-fixes\n\nomapdrm fixes for 4.2\n\nSmall fixes for omapdrm, including:\n* Fix packed 24 bit color formats\n* Ensure the planes are inside the crtc\n* Handle out-of-dma-memory error\n\n* tag \u0027omapdrm-4.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux:\n  drm/omap: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN\n  drm/omap: fix align_pitch() for 24 bits per pixel\n  drm/omap: fix omap_gem_put_paddr() error handling\n  drm/omap: fix omap_framebuffer_unpin() error handling\n  drm/omap: increase DMM transaction timeout\n  drm/omap: check that plane is inside crtc\n  drm/omap: return error if dma_alloc_writecombine fails\n"
    },
    {
      "commit": "59e7a16d60ffead64d1407bf8915b8b2078ba870",
      "tree": "be177b98f8be500908f365f064f5bbbd46145a5a",
      "parents": [
        "008b3f1f1c3e79c0bff03ca3a0c2dff3d81213c8",
        "52613921b31d8573a212a4b0854b390a18d9849c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 10 15:58:43 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 10 15:58:43 2015 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2015-07-09\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nPile of fixes for either 4.2 issues or cc: stable. This should fix the 2nd\nkind of WARNING Linus\u0027s been seeing, please ask him to scream if that\u0027s\nnot the case.\n\n* tag \u0027drm-intel-fixes-2015-07-09\u0027 of git://anongit.freedesktop.org/drm-intel:\n  Revert \"drm/i915: Allocate context objects from stolen\"\n  drm/i915: Declare the swizzling unknown for L-shaped configurations\n  drm/i915: Use crtc_state-\u003eactive in primary check_plane func\n  drm/i915: Check crtc-\u003eactive in intel_crtc_disable_planes\n  drm/i915: Restore all GGTT VMAs on resume\n  drm/i915/chv: fix HW readout of the port PLL fractional divider\n"
    },
    {
      "commit": "008b3f1f1c3e79c0bff03ca3a0c2dff3d81213c8",
      "tree": "ed2748a3ceed076e41c410dbe164ec57c5b7741d",
      "parents": [
        "9d5715f9de2e72ee828c38eae44b08ee24b408ed",
        "a0f67441b06525a1e5fd713ba0d75af4e5d6b198"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 10 15:56:19 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 10 15:56:19 2015 +1000"
      },
      "message": "Merge tag \u0027drm-amdkfd-fixes-2015-07-09\u0027 of git://people.freedesktop.org/~gabbayo/linux into drm-fixes\n\nA single fix so far for 4.2:\n- checking a pointer is not null before using it\n\n* tag \u0027drm-amdkfd-fixes-2015-07-09\u0027 of git://people.freedesktop.org/~gabbayo/linux:\n  drm/amdkfd: validate pdd where it acquired first\n"
    },
    {
      "commit": "9d5715f9de2e72ee828c38eae44b08ee24b408ed",
      "tree": "37dad06cb34b5439a3f8d3cfaa0ace75633c74a2",
      "parents": [
        "c4b5fd3fb2058b650447372472ad24e2a989f9f6",
        "355c822847fa70fa1df6a7451b7ecf76116efcd2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 10 15:55:48 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 10 15:55:48 2015 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.2\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nradeon and amdgpu fixes for 4.2.  All over the place:\n- fix cursor corruption on resume and re-enable no VT switch on suspend\n- vblank fixes\n- fix gpuvm error messages\n- misc other fixes\n\n* \u0027drm-fixes-4.2\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: disable vce init on cayman (v2)\n  drm/amdgpu: fix timeout calculation\n  drm/radeon: check if BO_VA is set before adding it to the invalidation list\n  drm/radeon: allways add the VM clear duplicate\n  Revert \"Revert \"drm/radeon: dont switch vt on suspend\"\"\n  drm/radeon: Fold radeon_set_cursor() into radeon_show_cursor()\n  drm/radeon: unpin cursor BOs on suspend and pin them again on resume (v2)\n  drm/radeon: Clean up reference counting and pinning of the cursor BOs\n  drm/radeon: fix underflow in r600_cp_dispatch_texture()\n  drm/radeon: default to 2048 MB GART size on SI+\n  drm/radeon: fix HDP flushing\n  drm/radeon: use RCU query for GEM_BUSY syscall\n  drm/amdgpu: Handle irqs only based on irq ring, not irq status regs.\n  drm/radeon: Handle irqs only based on irq ring, not irq status regs.\n"
    },
    {
      "commit": "2c069a118fe1d80c47dca84e1561045fc7f3cc9e",
      "tree": "ba055083f9ddb839ae809f48015d7d0eafa9cfa5",
      "parents": [
        "9958084a5275ca2e8f55c5b18729307f2f0cb53b"
      ],
      "author": {
        "name": "Daniel Axtens",
        "email": "dja@axtens.net",
        "time": "Fri Jul 10 09:04:25 2015 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Fri Jul 10 11:44:25 2015 +1000"
      },
      "message": "cxl: Check if afu is not null in cxl_slbia\n\nThe pointer to an AFU in the adapter\u0027s list of AFUs can be null\nif we\u0027re in the process of removing AFUs. The afu_list_lock\ndoesn\u0027t guard against this.\n\nSay we have 2 slices, and we\u0027re in the process of removing cxl.\n - We remove the AFUs in order (see cxl_remove). In cxl_remove_afu\n   for AFU 0, we take the lock, set adapter-\u003eafu[0] \u003d NULL, and\n   release the lock.\n - Then we get an slbia. In cxl_slbia we take the lock, and set\n   afu \u003d adapter-\u003eafu[0], which is NULL.\n - Therefore our attempt to check afu-\u003eenabled will blow up.\n\nTherefore, check if afu is a null pointer before dereferencing it.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Axtens \u003cdja@axtens.net\u003e\nAcked-by: Michael Neuling \u003cmikey@neuling.org\u003e\nAcked-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "8dfbc0ab3481bb50216c1609bfd1adb0547ef83f",
      "tree": "0b3648bbefe2ef4be4bc54a6e50196e555c5716d",
      "parents": [
        "d024bae2c45956bf76f375ee532305dbfb3a6ba4",
        "ae745302c0a3e2b5b768690f631fc14db44467e7"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Thu Jul 09 15:38:16 2015 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Thu Jul 09 15:38:16 2015 -0700"
      },
      "message": "Merge tag \u0027omap-for-v4.2/fixes-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nMerge \"omap fixes against v4.2-rc1\" from Tony Lindgren:\n\nMinor fixes for omaps against v4.2-rc1. Mostly just minor dts changes\nexcept for a GPMC fix to not use names for probing devices. Also a\none liner clean-up to remove unecessary return from a void function.\n\nThe summary for the changes being:\n\n- Fix probe for GPMC devices by reoving limitations based on device\n  name\n\n- Remove unnecessary return from a void function\n\n- Revert beaglebone RTC sleep fix, we now have a better fix merged\n\n- Add am4372 EMIF node to fix a warning\n\n- Add am57xx-beagle-x15 power supply to fix USB2 if USB1 is disabled\n\n- Disable rfbi for am4372 as it does not have a driver\n\n* tag \u0027omap-for-v4.2/fixes-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: dts: am4372.dtsi: disable rfbi\n  ARM: dts: am57xx-beagle-x15: Provide supply for usb2_phy2\n  ARM: dts: am4372: Add emif node\n  Revert \"ARM: dts: am335x-boneblack: disable RTC-only sleep\"\n  ARM: OMAP2+: Remove unnessary return statement from the void function, omap2_show_dma_caps\n  memory: omap-gpmc: Fix parsing of devices\n"
    },
    {
      "commit": "d024bae2c45956bf76f375ee532305dbfb3a6ba4",
      "tree": "6562dce9de75bab0d0c63271aa39cd95cb909712",
      "parents": [
        "9ccd608070b6d4fd1a89fd76a84184fe401fb6a8",
        "5738563bf6f2f1631dc71a35293b135f90969a35"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Thu Jul 09 15:08:44 2015 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Thu Jul 09 15:08:44 2015 -0700"
      },
      "message": "Merge tag \u0027sunxi-late-for-4.2\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into fixes\n\nMerge \"Allwinner late changes for 4.2\" from Maxime Ripard:\n\nAllwinner late changes for 4.2\n\nA bunch of defconfig changes, and some patches to make the Allwinner H3 and\nA33 boot properly.\n\n* tag \u0027sunxi-late-for-4.2\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:\n  ARM: sunxi: Enable simplefb in the defconfig\n  ARM: Remove deprecated symbol from defconfig files\n  ARM: sunxi: Add Machine support for A33\n  ARM: sunxi: Introduce Allwinner H3 support\n  Documentation: sunxi: Update Allwinner SoC documentation\n"
    },
    {
      "commit": "c4b5fd3fb2058b650447372472ad24e2a989f9f6",
      "tree": "5fcba186fac4d108c64061c48f10a755b3310f8d",
      "parents": [
        "4c0a9f7458dabf2b8cb9987c863e335480a22b67",
        "a28e4b2b18ccb90df402da3f21e1a83c9d4f8ec1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 13:35:39 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 13:35:39 2015 -0700"
      },
      "message": "Merge branch \u0027hpfs-patches\u0027 (patches from Mikulas Patocka)\n\nMerge hpfs updates from Mikulas Patocka.\n\nMainly fstrim support, with some minor other cleanups.\n\nThese were actually sent during the merge window, but I wanted to wait\nfor the FSTRIM compat handling cleanup before applying them.  Mikulas\nsent that earlier today.\n\n* emailed patches from Mikulas Patocka \u003cmikulas@twibright.com\u003e:\n  hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead\n  hpfs: kstrdup() out of memory handling\n  hpfs: Remove unessary cast\n  hpfs: add fstrim support\n"
    },
    {
      "commit": "a28e4b2b18ccb90df402da3f21e1a83c9d4f8ec1",
      "tree": "39c406c45d0828e4357d9469202c7a6b825cafee",
      "parents": [
        "ce657611baf902f14ae559ce4e0787ead6712067"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Mar 26 20:47:10 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 13:35:31 2015 -0700"
      },
      "message": "hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead\n\nRemoving unnecessary static buffers is good.\nUse the vsprintf %pV extension instead.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmikulas@twibright.com\u003e\nCc: stable@vger.kernel.org      # v2.6.36+\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce657611baf902f14ae559ce4e0787ead6712067",
      "tree": "43f2a918a0c4d8f7b9c3cc2418953ed0f34a0c70",
      "parents": [
        "d7b04097c250e6322ba73d3b03337074afeeb314"
      ],
      "author": {
        "name": "Sanidhya Kashyap",
        "email": "sanidhya.gatech@gmail.com",
        "time": "Sat Mar 21 12:57:50 2015 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 13:35:31 2015 -0700"
      },
      "message": "hpfs: kstrdup() out of memory handling\n\nThere is a possibility of nothing being allocated to the new_opts in\ncase of memory pressure, therefore return ENOMEM for such case.\n\nSigned-off-by: Sanidhya Kashyap \u003csanidhya.gatech@gmail.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmikulas@twibright.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7b04097c250e6322ba73d3b03337074afeeb314",
      "tree": "4f768a0b68dd5753d8665588a7c93f5c474c07cc",
      "parents": [
        "a27b5b97d6fe91f55058ad8ac28a8768700201ab"
      ],
      "author": {
        "name": "Firo Yang",
        "email": "firogm@gmail.com",
        "time": "Thu Apr 23 17:28:45 2015 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 13:35:31 2015 -0700"
      },
      "message": "hpfs: Remove unessary cast\n\nAvoid a pointless kmem_cache_alloc() return value cast in\nfs/hpfs/super.c::hpfs_alloc_inode()\n\nSigned-off-by: Firo Yang \u003cfirogm@gmail.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmikulas@twibright.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a27b5b97d6fe91f55058ad8ac28a8768700201ab",
      "tree": "84272380472c484455a662d17b0b544421a26fe2",
      "parents": [
        "9abea2d64ce93b6909de7f83a7f681f572369708"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@twibright.com",
        "time": "Sun Jun 28 15:16:57 2015 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 13:35:30 2015 -0700"
      },
      "message": "hpfs: add fstrim support\n\nThis patch adds support for fstrim to the HPFS filesystem.\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@twibright.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f001fd30145a6a8f72f9544c982cfd3dcb7c6df",
      "tree": "5d21ee5c7ded9bc74c2f1448bd045f71c53d312f",
      "parents": [
        "eb8173e3d7b94664ecd3acf34942c9c9d6f6cb73"
      ],
      "author": {
        "name": "Pantelis Antoniou",
        "email": "pantelis.antoniou@konsulko.com",
        "time": "Sat Jan 24 09:16:29 2015 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Jul 09 22:25:54 2015 +0200"
      },
      "message": "i2c: Mark instantiated device nodes with OF_POPULATE\n\nMark (and unmark) device nodes with the POPULATE flag as appropriate.\nThis is required to avoid multi probing when using I2C and device\noverlays containing a mux.\nThis patch is also more careful with the release of the adapter device\nwhich caused a deadlock with muxes, and does not break the build\non !OF since the node flag accessors are not defined then.\n\nSigned-off-by: Pantelis Antoniou \u003cpantelis.antoniou@konsulko.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "eb8173e3d7b94664ecd3acf34942c9c9d6f6cb73",
      "tree": "728bb767487a23b0a3fe059656f377930b3d84b4",
      "parents": [
        "724948106ed236fc528c720ae12c79af7e2aea4e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Tue Jun 30 11:41:58 2015 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Jul 09 22:17:31 2015 +0200"
      },
      "message": "i2c: jz4780: Fix return value if probe fails\n\nCurrent code returns 0 if fails to read clock-frequency DT property,\nfix it. Also add checking return value of clk_prepare_enable and\npropagate return value of devm_request_irq.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "4c0a9f7458dabf2b8cb9987c863e335480a22b67",
      "tree": "416266b3e63a89a81f4b43b49d75a91f7a5ac5d4",
      "parents": [
        "9abea2d64ce93b6909de7f83a7f681f572369708",
        "6e67b7ae2157bdeb6b56381e530fc74bb68b6149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 13:13:11 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 13:13:11 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph fixes from Sage Weil:\n \"There is a fix for CephFS and RBD when used within containers/namespaces,\n   and a fix for the address learning the client is supposed to do when\n  initially talking to the Ceph cluster.\n\n  There are also two patches updating MAINTAINERS.  One breaks out the\n  common Ceph code shared by fs/ceph and drivers/block/rbd.c into a\n  separate entry with the appropriate maintainers listed.  The second\n  adds a second reference to the github tree where the Ceph client\n  development takes place (before it is pushed to korg and then to you).\n\n  The goal here is to move closer to a situation where Ilya Dryomov or\n  one of the other maintainers can push things to you if I am\n  unavailable.  Ilya has done most of the work preparing branches for\n  upstream recently; you should not be surprised to hear from him if I\n  am trapped in some internet-less wasteland or hit by a bus or\n  something.  In the meantime, we\u0027ll work on getting him added to the\n  kernel web of trust\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  MAINTAINERS: add secondary tree for ceph modules\n  MAINTAINERS: update ceph entries\n  libceph: treat sockaddr_storage with uninitialized family as blank\n  libceph: enable ceph in a non-default network namespace\n"
    },
    {
      "commit": "724948106ed236fc528c720ae12c79af7e2aea4e",
      "tree": "e47bd307cc6078a269a4d8d48c48527695060232",
      "parents": [
        "fc0a1f035cf15f704f4092da294963c57e94c1c0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Tue Jun 30 11:08:46 2015 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Jul 09 22:13:10 2015 +0200"
      },
      "message": "i2c: xgene-slimpro: Fix missing mbox_free_channel call in probe error path\n\nFree requested mailbox channel before return error.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "fc0a1f035cf15f704f4092da294963c57e94c1c0",
      "tree": "fae534ac44479badcece43446bf0697e405fdbf0",
      "parents": [
        "d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jun 26 14:12:10 2015 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Jul 09 22:10:20 2015 +0200"
      },
      "message": "i2c: I2C_MT65XX should depend on HAS_DMA\n\nIf NO_DMA\u003dy:\n\n    ERROR: \"dma_unmap_single\" [drivers/i2c/busses/i2c-mt65xx.ko] undefined!\n    ERROR: \"dma_mapping_error\" [drivers/i2c/busses/i2c-mt65xx.ko] undefined!\n    ERROR: \"dma_map_single\" [drivers/i2c/busses/i2c-mt65xx.ko] undefined!\n\nAdd a dependency on HAS_DMA to fix this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "9abea2d64ce93b6909de7f83a7f681f572369708",
      "tree": "6ffa49c9e985f7212ed8edc7271d4969dc3e521a",
      "parents": [
        "6f957724b94cb19f5c1c97efd01dd4df8ced323c"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@twibright.com",
        "time": "Thu Jul 09 18:05:15 2015 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 11:42:21 2015 -0700"
      },
      "message": "ioctl_compat: handle FITRIM\n\nThe FITRIM ioctl has the same arguments on 32-bit and 64-bit\narchitectures, so we can add it to the list of compatible ioctls and\ndrop it from compat_ioctl method of various filesystems.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Ted Ts\u0027o \u003ctytso@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3324603524925c7727207027d1c15e597412d15e",
      "tree": "649a698e2fd30d766dd5f465f36f961c3292cb5e",
      "parents": [
        "9fc2b4b436cff7d8403034676014f1be9d534942"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Thu Jul 09 14:20:36 2015 -0400"
      },
      "committer": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Thu Jul 09 14:20:36 2015 -0400"
      },
      "message": "selinux: don\u0027t waste ebitmap space when importing NetLabel categories\n\nAt present we don\u0027t create efficient ebitmaps when importing NetLabel\ncategory bitmaps.  This can present a problem when comparing ebitmaps\nsince ebitmap_cmp() is very strict about these things and considers\nthese wasteful ebitmaps not equal when compared to their more\nefficient counterparts, even if their values are the same.  This isn\u0027t\nlikely to cause problems on 64-bit systems due to a bit of luck on\nhow NetLabel/CIPSO works and the default ebitmap size, but it can be\na problem on 32-bit systems.\n\nThis patch fixes this problem by being a bit more intelligent when\nimporting NetLabel category bitmaps by skipping over empty sections\nwhich should result in a nice, efficient ebitmap.\n\nCc: stable@vger.kernel.org # 3.17\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\n"
    },
    {
      "commit": "6f957724b94cb19f5c1c97efd01dd4df8ced323c",
      "tree": "a5f0dc7258865efa5c39e80cf729f7db5d0c970f",
      "parents": [
        "6b7339f4c31ad69c8e9c0b2859276e22cf72176d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 11:20:01 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 11:20:01 2015 -0700"
      },
      "message": "Fix firmware loader uevent buffer NULL pointer dereference\n\nThe firmware class uevent function accessed the \"fw_priv-\u003ebuf\" buffer\nwithout the proper locking and testing for NULL.  This is an old bug\n(looks like it goes back to 2012 and commit 1244691c73b2: \"firmware\nloader: introduce firmware_buf\"), but for some reason it\u0027s triggering\nonly now in 4.2-rc1.\n\nShuah Khan is trying to bisect what it is that causes this to trigger\nmore easily, but in the meantime let\u0027s just fix the bug since others are\nhitting it too (at least Ingo reports having seen it as well).\n\nReported-and-tested-by: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nAcked-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b7339f4c31ad69c8e9c0b2859276e22cf72176d",
      "tree": "ee208aa15f03b4c7336e56d6767dfecb87be9d7b",
      "parents": [
        "883a2dfd6f13eca5aab30f0bcc9a6f1e2f983b1e"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Mon Jul 06 23:18:37 2015 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 11:12:48 2015 -0700"
      },
      "message": "mm: avoid setting up anonymous pages into file mapping\n\nReading page fault handler code I\u0027ve noticed that under right\ncircumstances kernel would map anonymous pages into file mappings: if\nthe VMA doesn\u0027t have vm_ops-\u003efault() and the VMA wasn\u0027t fully populated\non -\u003emmap(), kernel would handle page fault to not populated pte with\ndo_anonymous_page().\n\nLet\u0027s change page fault handler to use do_anonymous_page() only on\nanonymous VMA (-\u003evm_ops \u003d\u003d NULL) and make sure that the VMA is not\nshared.\n\nFor file mappings without vm_ops-\u003efault() or shred VMA without vm_ops,\npage fault on pte_none() entry would lead to SIGBUS.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Willy Tarreau \u003cw@1wt.eu\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e67b7ae2157bdeb6b56381e530fc74bb68b6149",
      "tree": "8d4d1680194b76b5a548b4029d7ba2cfea876bd4",
      "parents": [
        "398ecff5a562b7b69f77582f98a4b04d0de1f066"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@redhat.com",
        "time": "Thu Jul 09 11:47:37 2015 -0400"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Thu Jul 09 20:37:39 2015 +0300"
      },
      "message": "MAINTAINERS: add secondary tree for ceph modules\n\nThe Ceph kernel code is primarily developed in the github tree, and only\npushed to the korg tree before going to Linus.  If Sage is unavailable and\nanother maintainer needs to push something upstream, pull requests may\noriginate from the github tree instead of Sage\u0027s korg tree.\n\nSigned-off-by: Sage Weil \u003csage@redhat.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "398ecff5a562b7b69f77582f98a4b04d0de1f066",
      "tree": "0021b940301604f9552d03116ffa755fe21af021",
      "parents": [
        "c44bd69c0c8cfadf0239437635b2933efb1f6c4c"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@redhat.com",
        "time": "Thu Jul 09 11:46:14 2015 -0400"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Thu Jul 09 20:30:34 2015 +0300"
      },
      "message": "MAINTAINERS: update ceph entries\n\n- The Ceph common code is used by both fs/ceph and drivers/block/rbd.\n  Add a separate maintainers entry.\n\n- Add Ilya as libceph maintainer and cephfs submaintainer.\n\n- Attribute Documentation/ABI/testing/sysfs-bus-rbd to rbd.\n\n- ceph-devel@vger.kernel.org should be L, not M in rbd entry.\n\nSigned-off-by: Sage Weil \u003csage@redhat.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "c44bd69c0c8cfadf0239437635b2933efb1f6c4c",
      "tree": "39ad695bef47fc7707433305820dbd56a6c93e0c",
      "parents": [
        "757856d2b9568a701df9ea6a4be68effbb9d6f44"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Thu Jul 09 13:57:52 2015 +0300"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Thu Jul 09 20:30:34 2015 +0300"
      },
      "message": "libceph: treat sockaddr_storage with uninitialized family as blank\n\naddr_is_blank() should return true if family is neither AF_INET nor\nAF_INET6.  This is what its counterpart entity_addr_t::is_blank_ip() is\ndoing and it is the right thing to do: in process_banner() we check if\nour address is blank and if it is \"learn\" it from our peer.  As it is,\nwe never learn our address and always send out a blank one.  This goes\nway back to ceph.git commit dd732cbfc1c9 (\"use sockaddr_storage; and\nsome ipv6 support groundwork\") from 2009.\n\nWhile at at, do not open-code ipv6_addr_any() and use INADDR_ANY\nconstant instead of 0.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nReviewed-by: Sage Weil \u003csage@redhat.com\u003e\n"
    },
    {
      "commit": "757856d2b9568a701df9ea6a4be68effbb9d6f44",
      "tree": "c6f943fd91a6e1901745f114a1387e98b8031eed",
      "parents": [
        "d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Thu Jun 25 17:47:45 2015 +0300"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Thu Jul 09 20:30:34 2015 +0300"
      },
      "message": "libceph: enable ceph in a non-default network namespace\n\nGrab a reference on a network namespace of the \u0027rbd map\u0027 (in case of\nrbd) or \u0027mount\u0027 (in case of ceph) process and use that to open sockets\ninstead of always using init_net and bailing if network namespace is\nanything but init_net.  Be careful to not share struct ceph_client\ninstances between different namespaces and don\u0027t add any code in the\n!CONFIG_NET_NS case.\n\nThis is based on a patch from Hong Zhiguo \u003czhiguohong@tencent.com\u003e.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nReviewed-by: Sage Weil \u003csage@redhat.com\u003e\n"
    },
    {
      "commit": "355c822847fa70fa1df6a7451b7ecf76116efcd2",
      "tree": "043fd8b60106d7097a0d84df29982d01a4680ada",
      "parents": [
        "0f11770417d849558c727ed20e1cd07444e15a00"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 08 12:58:20 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 09 11:40:12 2015 -0400"
      },
      "message": "drm/radeon: disable vce init on cayman (v2)\n\nCayman does not have vce.  There were a few places in the\nshared cayman/TV code where we were trying to do vce stuff.\n\nv2: remove -ENOENT check\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "0f11770417d849558c727ed20e1cd07444e15a00",
      "tree": "b9bfb2a515c979b38c5ba2a9ef521ba864fdb5fe",
      "parents": [
        "dbedff05d163f8d1b4a97b91c57b939830fc235f"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Jul 08 16:58:48 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 09 11:40:11 2015 -0400"
      },
      "message": "drm/amdgpu: fix timeout calculation\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "dbedff05d163f8d1b4a97b91c57b939830fc235f",
      "tree": "701318818432b56596b65412d27d6508ef226100",
      "parents": [
        "eb99070b4ad105f8a516d99e95226180924eddc8"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Jul 08 09:56:14 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 09 11:40:10 2015 -0400"
      },
      "message": "drm/radeon: check if BO_VA is set before adding it to the invalidation list\n\nOtherwise we try to clear BO_VAs without an address.\n\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d91141\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nTest-by: hadack@gmx.de\nTested-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "eb99070b4ad105f8a516d99e95226180924eddc8",
      "tree": "99b443ce5cf4fe75f86e290b4acecccc5a52b001",
      "parents": [
        "d57c0edfe00d3274b50f91ce3076ed0e82d28782"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Jul 08 09:56:13 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 09 11:40:10 2015 -0400"
      },
      "message": "drm/radeon: allways add the VM clear duplicate\n\nWe need to allways add the VM clear duplicate of the BO_VA,\nno matter what the old status was.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nTest-by: hadack@gmx.de\nTested-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d57c0edfe00d3274b50f91ce3076ed0e82d28782",
      "tree": "f48ba4b64bc70b0fb476d7c23e76822dd6db8119",
      "parents": [
        "8991668ab4e26f985a8485719bce5d6d0623a644"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 08 14:08:12 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 09 11:40:09 2015 -0400"
      },
      "message": "Revert \"Revert \"drm/radeon: dont switch vt on suspend\"\"\n\nThis reverts commit ac9134906b3f5c2b45dc80dab0fee792bd516d52.\n\nWe\u0027ve fixed the underlying problem with cursors, so re-enable\nthis.\n"
    },
    {
      "commit": "8991668ab4e26f985a8485719bce5d6d0623a644",
      "tree": "53ec4fd5781d6d92790f3144962ce60de8e081b6",
      "parents": [
        "f3cbb17bcf676a2fc6aedebe9fbebd59e550c51a"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Tue Jul 07 16:27:30 2015 +0900"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 09 11:40:02 2015 -0400"
      },
      "message": "drm/radeon: Fold radeon_set_cursor() into radeon_show_cursor()\n\nReviewed-by: Grigori Goronzy \u003cgreg@chown.ath.cx\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "f3cbb17bcf676a2fc6aedebe9fbebd59e550c51a",
      "tree": "acc5a1c7b87e4c8610df0a224ce22d77535f7316",
      "parents": [
        "cd404af0c930104462aa91344f07d002cf8248ed"
      ],
      "author": {
        "name": "Grigori Goronzy",
        "email": "greg@chown.ath.cx",
        "time": "Tue Jul 07 16:27:29 2015 +0900"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 09 11:40:01 2015 -0400"
      },
      "message": "drm/radeon: unpin cursor BOs on suspend and pin them again on resume (v2)\n\nEverything is evicted from VRAM before suspend, so we need to make\nsure all BOs are unpinned and re-pinned after resume. Fixes broken\nmouse cursor after resume introduced by commit b9729b17.\n\n[Michel Dänzer: Add pinning BOs on resume]\n\nv2:\n[Alex Deucher: merge cursor unpin into fb unpin loop]\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d100541\nCc: stable@vger.kernel.org\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e (v1)\nSigned-off-by: Grigori Goronzy \u003cgreg@chown.ath.cx\u003e\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "cd404af0c930104462aa91344f07d002cf8248ed",
      "tree": "4533bf578cb256a85eea3ddd414d3203857072a5",
      "parents": [
        "866a92040392d844d151aa6a2ba15be2e6e5df4f"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Tue Jul 07 16:27:28 2015 +0900"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 09 11:39:40 2015 -0400"
      },
      "message": "drm/radeon: Clean up reference counting and pinning of the cursor BOs\n\nTake a GEM reference for and pin the new cursor BO, unpin and drop the\nGEM reference for the old cursor BO in radeon_crtc_cursor_set2, and use\nradeon_crtc-\u003ecursor_addr in radeon_set_cursor.\n\nThis fixes radeon_cursor_reset accidentally incrementing the cursor BO\npin count, and cleans up the code a little.\n\nCc: stable@vger.kernel.org\nReviewed-by: Grigori Goronzy \u003cgreg@chown.ath.cx\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "a0f67441b06525a1e5fd713ba0d75af4e5d6b198",
      "tree": "950cc3374a7a15424004737aa30093d6e4407a8d",
      "parents": [
        "d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754"
      ],
      "author": {
        "name": "Maninder Singh",
        "email": "maninder1.s@samsung.com",
        "time": "Thu Jul 09 14:41:53 2015 +0530"
      },
      "committer": {
        "name": "Oded Gabbay",
        "email": "oded.gabbay@gmail.com",
        "time": "Thu Jul 09 13:27:52 2015 +0300"
      },
      "message": "drm/amdkfd: validate pdd where it acquired first\n\nCurrently pdd is validate after dereferencing it, which is\nnot correct, Thus validate pdd before its first use.\n\nSigned-off-by: Maninder Singh \u003cmaninder1.s@samsung.com\u003e\nSigned-off-by: Oded Gabbay \u003coded.gabbay@gmail.com\u003e\n"
    },
    {
      "commit": "1c885357da2d3cf62132e611c0beaf4cdf607dd9",
      "tree": "e0e9fd13bae60516a18dafdf61f1f8435e58f084",
      "parents": [
        "b677bc03d757c7d749527cccdd2afcf34ebeeb07"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jul 01 09:31:14 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:17:44 2015 +0200"
      },
      "message": "Revert \"MIPS: Kconfig: Disable SMP/CPS for 64-bit\"\n\nThis reverts commit 6ca716f2e5571d25a3899c6c5c91ff72ea6d6f5e.\n\nSMP/CPS is now supported on 64bit cores.\n\nCc: \u003cstable@vger.kernel.org\u003e # 4.1\nReviewed-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/10592/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b677bc03d757c7d749527cccdd2afcf34ebeeb07",
      "tree": "110a81f09e2e2c20e63631e1d01e91d577722a0c",
      "parents": [
        "717f14255a52ad445d6f0eca7d0f22f59d6ba1f8"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jul 01 09:13:33 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:17:01 2015 +0200"
      },
      "message": "MIPS: cps-vec: Use macros for various arithmetics and memory operations\n\nReplace lw/sw and various arithmetic instructions with macros so the\ncode can work on 64-bit kernels as well.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.16+\nReviewed-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/10591/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "717f14255a52ad445d6f0eca7d0f22f59d6ba1f8",
      "tree": "6ebc1b4d1209da39e418830f81b3d6fd5b6d1920",
      "parents": [
        "0586ac75cd0746a4d5c43372dabcea8739ae0176"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jul 01 09:13:32 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:15:44 2015 +0200"
      },
      "message": "MIPS: kernel: cps-vec: Replace KSEG0 with CKSEG0\n\nIn preparation for 64-bit CPS support, we replace KSEG0 with CKSEG0\nso 64-bit kernels can be supported.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.16+\nReviewed-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/10590/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0586ac75cd0746a4d5c43372dabcea8739ae0176",
      "tree": "5dbdcc5c1f3cf3eaf90d080b09ecf4666598f244",
      "parents": [
        "977e043d5ea1270ce985e4c165724ff91dc3c3e2"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jul 01 09:13:31 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:15:17 2015 +0200"
      },
      "message": "MIPS: kernel: cps-vec: Use ta0-ta3 pseudo-registers for 64-bit\n\nThe cps-vec code assumes O32 ABI and uses t4-t7 in quite a few places. This\nbreaks the build on 64-bit. As a result of which, use the pseudo-registers\nta0-ta3 to make the code compatible with 64-bit.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.16+\nReviewed-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/10589/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "977e043d5ea1270ce985e4c165724ff91dc3c3e2",
      "tree": "720fce4944a70c902cfdcde9a4f50c5f57863bd9",
      "parents": [
        "81a02e34ded906357deac7003fbb0d36b6cc503f"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jul 01 09:13:30 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:14:48 2015 +0200"
      },
      "message": "MIPS: kernel: cps-vec: Replace mips32r2 ISA level with mips64r2\n\nmips32r2 is a subset of mips64r2, so we replace mips32r2 with mips64r2\nin preparation for 64-bit CPS support.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.16+\nReviewed-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/10588/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "81a02e34ded906357deac7003fbb0d36b6cc503f",
      "tree": "bec1b628683b2c5d04d042097d3bb8f8759c1214",
      "parents": [
        "fd5ed3066bb2f47814fe53cdc56d11a678551ae1"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jul 01 09:13:29 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:13:33 2015 +0200"
      },
      "message": "MIPS: kernel: cps-vec: Replace \u0027la\u0027 macro with PTR_LA\n\nThe PTR_LA macro will pick the correct \"la\" or \"dla\" macro to\nload an address to a register. This gets rids of the following\nwarnings (and others) when building a 64-bit CPS kernel:\n\narch/mips/kernel/cps-vec.S:63: Warning: la used to load 64-bit address\narch/mips/kernel/cps-vec.S:159: Warning: la used to load 64-bit address\narch/mips/kernel/cps-vec.S:220: Warning: la used to load 64-bit address\narch/mips/kernel/cps-vec.S:240: Warning: la used to load 64-bit address\n[...]\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.16+\nReviewed-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/10587/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fd5ed3066bb2f47814fe53cdc56d11a678551ae1",
      "tree": "f76e6ab054148c7d6de8b801abeedf32d081c618",
      "parents": [
        "143fefc8f315cd10e046e6860913c421c3385cb1"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jul 01 09:13:28 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:12:57 2015 +0200"
      },
      "message": "MIPS: kernel: smp-cps: Fix 64-bit compatibility errors due to pointer casting\n\nCommit 1d8f1f5a780a (\"MIPS: smp-cps: hotplug support\") added hotplug\nsupport in the SMP/CPS implementation but it introduced a few build problems\non 64-bit kernels due to pointer being casted to and from \u0027int\u0027 C types. We\nfix this problem by using \u0027unsigned long\u0027 instead which should match the size\nof the pointers in 32/64-bit kernels. Finally, we fix the comment since the\nCM base address is loaded to v1($3) instead of v0.\n\nFixes the following build problems:\n\narch/mips/kernel/smp-cps.c: In function \u0027wait_for_sibling_halt\u0027:\narch/mips/kernel/smp-cps.c:366:17: error: cast from pointer to integer of\ndifferent size [-Werror\u003dpointer-to-int-cast]\n[...]\narch/mips/kernel/smp-cps.c: In function \u0027cps_cpu_die\u0027:\narch/mips/kernel/smp-cps.c:427:13: error: cast to pointer\nfrom integer of different size [-Werror\u003dint-to-pointer-cast]\n\ncc1: all warnings being treated as errors\n\nFixes: 1d8f1f5a780a (\"MIPS: smp-cps: hotplug support\")\nCc: \u003cstable@vger.kernel.org\u003e # 3.16+\nReviewed-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/10586/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "143fefc8f315cd10e046e6860913c421c3385cb1",
      "tree": "4bc0ebed3888fd6cb66b04bdccf2d0e2dc178593",
      "parents": [
        "e9d92d223381f1f3be5d87322b576721d3b93612"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jun 24 09:52:01 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:11:43 2015 +0200"
      },
      "message": "MIPS: Fix erroneous JR emulation for MIPS R6\n\nCommit 5f9f41c474befb4ebbc40b27f65bb7d649241581 (\"MIPS: kernel: Prepare\nthe JR instruction for emulation on MIPS R6\") added support for\nemulating the JR instruction on MIPS R6 cores but that introduced a bug\nwhich could be triggered when hitting a JALR opcode because the code used\nthe wrong field in the \u0027r_format\u0027 struct to determine the instruction\nopcode. This lead to crashes because an emulated JALR instruction was\ntreated as a JR one when the R6 emulator was turned off.\n\nFixes: 5f9f41c474be (\"MIPS: kernel: Prepare the JR instruction for emulation on MIPS R6\")\nCc: \u003cstable@vger.kernel.org\u003e # 4.0+\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/10583/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e9d92d223381f1f3be5d87322b576721d3b93612",
      "tree": "88be5c061e84c8f00c0ccf3319f25f5c4fda3584",
      "parents": [
        "761b4493bbb7b614387794f39e3969716e9e0215"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jun 24 09:52:00 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:10:40 2015 +0200"
      },
      "message": "MIPS: Fix branch emulation for BLTC and BGEC instructions\n\nCommits f1b44067c19258b7614e3cd09dfe8d8e12ff5895 (\"MIPS: Emulate the\nnew MIPS R6 B{L,G}T{Z,}{AL,}C instructions\") and commit\na8ff66f52d3f17b5ae793955270675c197f73d6c (\"MIPS: Emulate the new MIPS\nR6 B{L,G}E{Z,}{AL,}C instructions\") added support for emulating various\nbranch compact instructions. However, it missed the case for those which\nuse the old BLEZL and BGTZL opcodes leading to random crashes when the R6\nemulator is disabled. We fix this by ensuring that the \u0027rt\u0027 field is not\nzero which is always true for these branch compact instructions.\n\nFixes: f1b44067c192 (\"MIPS: Emulate the new MIPS R6 B{L,G}T{Z,}{AL,}C instructions\")\nFixes: a8ff66f52d3f (\"MIPS: Emulate the new MIPS R6 B{L,G}E{Z,}{AL,}C instructions\")\nCc: \u003cstable@vger.kernel.org\u003e # 4.0+\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/10582/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "761b4493bbb7b614387794f39e3969716e9e0215",
      "tree": "95f0540ba601f23f3adf2b1cf1e91db634d6dac8",
      "parents": [
        "a6335fa11e08fc386740557b2a4c1b7ff34bc499"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Jun 24 09:29:20 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:09:47 2015 +0200"
      },
      "message": "MIPS: kernel: traps: Fix broken indentation\n\nFix broken indentation caused by the SMTC removal\ncommit b633648c5ad3cfbda0b3daea50d2135d44899259\n(\"MIPS: MT: Remove SMTC support\")\n\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nFixes: b633648c5ad3c (\"MIPS: MT: Remove SMTC support\")\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/10581/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a6335fa11e08fc386740557b2a4c1b7ff34bc499",
      "tree": "00973dc05f8e6a4e9cd7ef37975043f23cbbcfbe",
      "parents": [
        "7928eb0370d1133d0d8cd2f5ddfca19c309079d5"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "alexander.sverdlin@nokia.com",
        "time": "Thu Jul 02 17:16:01 2015 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 09 11:02:59 2015 +0200"
      },
      "message": "MIPS: bootmem: Don\u0027t use memory holes for page bitmap\n\nCommit f9a7febd leads to a fact that mapstart and therefore a page bitmap for\nbootmem allocator immediately follows initrd_end. This doesn\u0027t always work\nwell on Octeon, where there are holes in PFN ranges (refer to 5b3b1688 and\n4MB-aligned PFN allocation). Depending on the inird location it could happen,\nthat mapstart would be in an area not allocated by plat_mem_setup() in\narch/mips/cavium-octeon/setup.c, but in the alignment hole between initrd and\nthe next PFN area. Later on this memory will be unconditionally made available\nto buddy allocator at the end of free_all_bootmem_core() (mm/bootmem.c).\nAll of this results in Linux using the memory not designated for Linux in\nOcteon\u0027s plat_mem_setup(), which in turn means corruption of the memory used\nby another OS/baremetal code on the same SoC.\n\nIt doesn\u0027t look to me as a problem of Octeon platform code, but rather as an\ninability of f9a7febd to deal correctly with the fragmented memory-mappings.\nProposed fix moves the check for initrd address to the same calculation-loop\nin bootmem_init() (arch/mips/kernel/setup.c), which also accounts for kernel\ncode location. This should result in mapstart located starting from the first\nPFN area after kernel code AND initrd.\n\nSigned-off-by: Alexander Sverdlin \u003calexander.sverdlin@nokia.com\u003e\nCc: linux-mips@linux-mips.org\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Zubair Lutfullah Kakakhel \u003cZubair.Kakakhel@imgtec.com\u003e\nCc: Huacai Chen \u003cchenhc@lemote.com\u003e\nCc: Andreas Herrmann \u003candreas.herrmann@caviumnetworks.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Steven J. Hill \u003cSteven.Hill@imgtec.com\u003e\nCc: Yusuf Khan \u003cyusuf.khan@nokia.com\u003e\nCc: Michael Kreuzer \u003cmichael.kreuzer@nokia.com\u003e\nCc: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/10594/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1f6823faa8c563431a94e614d2b63ce16bb6f658",
      "tree": "d04c1861403fc5f9b8c5ee47f71973ecb70ef036",
      "parents": [
        "0ec62aaee919991d9e0e278f70776d560d95fc29"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 09 10:51:46 2015 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 09 10:51:46 2015 +0200"
      },
      "message": "time: Get rid of do_posix_clock_monotonic_gettime\n\nAll users gone. Remove it before we get another one.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0ec62aaee919991d9e0e278f70776d560d95fc29",
      "tree": "84ef6db40c6ecd7cbba35cd8fd0ee2b9439f1acb",
      "parents": [
        "37b64a42067a04a22468c4e52c12af00d72e462b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 09 10:51:46 2015 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 09 10:51:46 2015 +0200"
      },
      "message": "cris: Replace do_posix_clock_monotonic_gettime()\n\nktime_get_ts() is the proper interface today.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "52613921b31d8573a212a4b0854b390a18d9849c",
      "tree": "a13d6febb924442b7de4d1fbd00e28b0700d8d67",
      "parents": [
        "19ee835cdb0b5a8eb11a68f25a51b8039d564488"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Mon Jun 29 20:28:35 2015 +0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jul 09 09:40:16 2015 +0200"
      },
      "message": "Revert \"drm/i915: Allocate context objects from stolen\"\n\nStolen gets trashed during hibernation, so storing contexts there\nis not a very good idea. On my IVB machines this leads to a totally\ndead GPU on resume. A reboot is required to resurrect it. So let\u0027s\nnot store contexts where they will get trampled.\n\nThis reverts commit 149c86e74fe44dcbac5e9f8d145c5fbc5dc21261.\n\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "19ee835cdb0b5a8eb11a68f25a51b8039d564488",
      "tree": "7fac6c795d3c0fb87ccf235dd7eea63d2a801780",
      "parents": [
        "dec4f799d0a4c9edae20512fa60b0a36f3299ca2"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 29 14:01:19 2015 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jul 09 09:36:44 2015 +0200"
      },
      "message": "drm/i915: Declare the swizzling unknown for L-shaped configurations\n\nThe old style of memory interleaving swizzled upto the end of the\nfirst even bank of memory, and then used the remainder as unswizzled on\nthe unpaired bank - i.e. swizzling is not constant for all memory. This\ncauses problems when we try to migrate memory and so the kernel prevents\nmigration at all when we detect L-shaped inconsistent swizzling.\nHowever, this issue also extends to userspace who try to manually detile\ninto memory as the swizzling for an individual page is unknown (it\ndepends on its physical address only known to the kernel), userspace\ncannot correctly swizzle objects.\n\nv2: Mark the global swizzling as unknown rather than adjust the value\nreported to userspace.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d91105\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "883a2dfd6f13eca5aab30f0bcc9a6f1e2f983b1e",
      "tree": "0e1154fe7cff7ae646bd89b1e2f6c30aaa877d13",
      "parents": [
        "331c5841ddbb4cf3034ffc425a70f42acc5cdaff",
        "8076ca480f40c51ab87d8301c830a817b900b4d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 17:34:51 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 17:34:51 2015 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-4.2-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management and ACPI updates from Rafael Wysocki:\n \"These are fixes on top of the previous PM+ACPI pull requests\n  (including one fix for a 4.1 regression) and two commits adding\n  _CLS-based device enumeration support to the ACPI core and the ATA\n  subsystem that waited for the latest ACPICA changes to be merged.\n\n  Specifics:\n\n   - Fix for an ACPI resources management regression introduced during\n     the 4.1 cycle (that unfortunately went into -stable) effectively\n     reverting the bad commit along with the recent fixups on top of it\n     and using an alternative approach to address the underlying issue\n     (Rafael J Wysocki).\n\n   - Fix for a memory leak and an incorrect return value in an error\n     code path in the ACPI LPSS (Low-Power Subsystem) driver (Rafael J\n     Wysocki).\n\n   - Fix for a leftover dangling pointer in an error code path in the\n     new wakeup IRQ support code (Rafael J Wysocki).\n\n   - Fix to prevent infinite loops (due to errors in other places) from\n     happening in the core generic PM domains support code (Geert\n     Uytterhoeven).\n\n   - Hibernation documentation update/clarification (Uwe Geuder).\n\n   - Support for _CLS-based device enumeration in the ACPI core and in\n     the ATA subsystem (Suravee Suthikulpanit)\"\n\n* tag \u0027pm+acpi-4.2-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / wakeirq: Avoid setting power.wakeirq too hastily\n  ata: ahci_platform: Add ACPI _CLS matching\n  ACPI / scan: Add support for ACPI _CLS device matching\n  PM / hibernate: clarify resume documentation\n  PM / Domains: Avoid infinite loops in attach/detach code\n  ACPI / LPSS: Fix up acpi_lpss_create_device()\n  ACPI / PNP: Reserve ACPI resources at the fs_initcall_sync stage\n"
    },
    {
      "commit": "331c5841ddbb4cf3034ffc425a70f42acc5cdaff",
      "tree": "760d9e605c904a34aae64dad2c0b4f427c2bf64c",
      "parents": [
        "9d993ccb004f93b745d1557ab034928d995dad59",
        "673c2c34f684e9d4328459e426ab54d51a5865c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 17:15:55 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 17:15:55 2015 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile fix from Chris Metcalf:\n \"This fix eliminates a \"section mismatch\" warning caused by the new\n  __ex_table checking code in modpost\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  modpost: work correctly with tile coldtext sections\n"
    },
    {
      "commit": "9d993ccb004f93b745d1557ab034928d995dad59",
      "tree": "215394779cca168f57e48fda3cf8c91f451a42c8",
      "parents": [
        "45820c294fe1b1a9df495d57f40585ef2d069a39",
        "758556bdc1c8a8dffea0ea9f9df891878cc2468c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 17:14:54 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 17:14:54 2015 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module fix from Rusty Russell:\n \"Single fix: missing rbtree removal in the module load failure path.\n  Easy to trigger with bad params.\n\n  Thanks to Peter Zijlstra and Arthur Marsh for going around on this\n  one\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  module: Fix load_module() error path\n"
    },
    {
      "commit": "673c2c34f684e9d4328459e426ab54d51a5865c5",
      "tree": "088062278fffd7a652761691dde8ba6c18104654",
      "parents": [
        "d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@ezchip.com",
        "time": "Wed Jul 08 17:07:41 2015 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@ezchip.com",
        "time": "Wed Jul 08 18:53:49 2015 -0400"
      },
      "message": "modpost: work correctly with tile coldtext sections\n\nThe tilegx and tilepro compilers use .coldtext for their unlikely\nexecuted text section name, so an __attribute__((cold)) function\nwill (when compiled with higher optimization levels) land in\nthe .coldtext section.\n\nModify modpost to add .coldtext to the set of OTHER_TEXT_SECTIONS\nso we don\u0027t get warnings about referencing such a section in an\n__ex_table block, and then also modify arch/tile/lib/memcpy_user_64.c\nso that it uses plain \".coldtext\" instead of \".coldtext.memcpy\".\nThe latter naming is a relic of an earlier use of -ffunction-sections,\nwhich we no longer use by default.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@ezchip.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9ccd608070b6d4fd1a89fd76a84184fe401fb6a8",
      "tree": "9a3858b92ba071c5f7dee7ddb35ed6b1e2f41365",
      "parents": [
        "3adf7aaa76e720b52092e4bf8e14d8d231583af6"
      ],
      "author": {
        "name": "Kristina Martsenko",
        "email": "kristina.martsenko@arm.com",
        "time": "Wed Jul 01 13:36:03 2015 +0100"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Jul 08 14:44:56 2015 -0700"
      },
      "message": "arm64: dts: add device tree for ARM SMM-A53x2 on LogicTile Express 20MG\n\nAdd a DTS file for the MP2 Cortex-A53 Soft Macrocell Model implemented\non a LogicTile Express 20MG (V2F-1XV7) daughterboard. This is based on\nthe version that\u0027s currently available from the ARM DTS repository [1].\n\n[1] git://linux-arm.org/arm-dts.git\n\nSigned-off-by: Kristina Martsenko \u003ckristina.martsenko@arm.com\u003e\nAcked-by: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    },
    {
      "commit": "3adf7aaa76e720b52092e4bf8e14d8d231583af6",
      "tree": "eadaf9a5740cc48090c70c05c906a7250bc9c590",
      "parents": [
        "4d44f2a0266cdcc1226c7d94431ab1d57d0f6d53"
      ],
      "author": {
        "name": "Sudeep Holla",
        "email": "sudeep.holla@arm.com",
        "time": "Wed Jul 01 13:36:02 2015 +0100"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Jul 08 14:44:55 2015 -0700"
      },
      "message": "arm: dts: vexpress: add missing CCI PMU device node to TC2\n\nThe CCI device node was added to vexpress CA15_A7(i.e. TC2) much before\nthe CCI PMU support and binding was added. This patch adds the missing\nPMU node so that CCI PMUs can be used on TC2.\n\nCc: Liviu Dudau \u003cliviu.dudau@arm.com\u003e\nCc: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nAcked-by: Punit Agrawal \u003cpunit.agrawal@arm.com\u003e\nSigned-off-by: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    },
    {
      "commit": "4d44f2a0266cdcc1226c7d94431ab1d57d0f6d53",
      "tree": "cbb76688d63da313ef6c84ca4e87ddafe20d3ace",
      "parents": [
        "efc5120b8259243fa945d0028450c0a7a5a4b9ef"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Wed Jul 01 13:36:01 2015 +0100"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Jul 08 14:44:55 2015 -0700"
      },
      "message": "arm: dts: vexpress: describe all PMUs in TC2 dts\n\nThe dts for the CoreTile Express A15x2 A7x3 (TC2) only describes the\nPMUs of the Cortex-A15 CPUs, and not the Cortex-A7 CPUs.\n\nNow that we have a mechanism for describing disparate PMUs and their\ninterrupts in device tree, this patch makes use of these to describe the\nPMUs for all CPUs in the system. For consistency, the existing A15 PMU\ninterrupt-affinity property is reflowed across two lines.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nAcked-by: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: Liviu Dudau \u003cliviu.dudau@arm.com\u003e\nCc: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    },
    {
      "commit": "758556bdc1c8a8dffea0ea9f9df891878cc2468c",
      "tree": "215394779cca168f57e48fda3cf8c91f451a42c8",
      "parents": [
        "45820c294fe1b1a9df495d57f40585ef2d069a39"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Jul 09 06:48:06 2015 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 09 06:57:12 2015 +0930"
      },
      "message": "module: Fix load_module() error path\n\nThe load_module() error path frees a module but forgot to take it out\nof the mod_tree, leaving a dangling entry in the tree, causing havoc.\n\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nReported-by: Arthur Marsh \u003carthur.marsh@internode.on.net\u003e\nTested-by: Arthur Marsh \u003carthur.marsh@internode.on.net\u003e\nFixes: 93c2e105f6bc (\"module: Optimize __module_address() using a latched RB-tree\")\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "efc5120b8259243fa945d0028450c0a7a5a4b9ef",
      "tree": "062e4a4b6db8fd463e7edfdc691a45e16fc41587",
      "parents": [
        "8dfaf05682ebb9be8aaf29538f1acf89d885ef44"
      ],
      "author": {
        "name": "Tirumalesh Chalamarla",
        "email": "tchalamarla@cavium.com",
        "time": "Fri Jun 26 12:12:23 2015 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Jul 08 14:24:57 2015 -0700"
      },
      "message": "GICv3: Add ITS entry to THUNDER dts\n\nThe PCIe host controller uses MSIs provided by GICv3 ITS. Enable it on\nThunder SoCs by adding an entry to DT.\n\nSigned-off-by: Tirumalesh Chalamarla \u003ctchalamarla@cavium.com\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    },
    {
      "commit": "8dfaf05682ebb9be8aaf29538f1acf89d885ef44",
      "tree": "19bdfa21cc450026bf616357b00a8bf0b307747e",
      "parents": [
        "b649125350c0b327ae0ca0747196925904931a4d",
        "b1999477ed91c3c33891acfe0e18a4457e5c4915"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Jul 08 14:20:12 2015 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Jul 08 14:20:12 2015 -0700"
      },
      "message": "Merge tag \u0027sirf-iobrg2regmap-for-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux into fixes\n\nMerge \"CSR SiRFSoC rtc iobrg move to regmap for 4.2\" from Barry Song:\n\nmove CSR rtc iobrg read/write API to be regmap\n\nthis moves to general APIs, and all drivers will be changed based\non it.\n\n* tag \u0027sirf-iobrg2regmap-for-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux:\n  ARM: prima2: move to use REGMAP APIs for rtciobrg\n"
    },
    {
      "commit": "b649125350c0b327ae0ca0747196925904931a4d",
      "tree": "5d843932be7b4087d740219ee85b5cfa306d0629",
      "parents": [
        "3d8cc14152a4b661580761049c7b9711efa60d82",
        "27b0d37e4209f3fc40c65e2b7936ee4154f4070d"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Jul 08 14:18:45 2015 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Jul 08 14:18:45 2015 -0700"
      },
      "message": "Merge tag \u0027atlas7-pinctrl-dts-for-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux into fixes\n\nMerge \"CSR atlas7 pinctrl descriptions for 4.2\" from Barry Song:\n\nadd atlas7 pinctrl dts stuff\n\nadd atlas7 pin groups and gpio/pin mapping descriptions\n\n* tag \u0027atlas7-pinctrl-dts-for-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux:\n  ARM: dts: atlas7: add pinctrl and gpio descriptions\n"
    },
    {
      "commit": "3d8cc14152a4b661580761049c7b9711efa60d82",
      "tree": "56049ae89452e632b60ef01186ca2f07ffcf7d4f",
      "parents": [
        "d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754"
      ],
      "author": {
        "name": "Y Vo",
        "email": "yvo@apm.com",
        "time": "Fri Jun 26 15:01:47 2015 +0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Jul 08 14:09:18 2015 -0700"
      },
      "message": "arm64: dts: Add poweroff button device node for APM X-Gene platform\n\nThis patch adds poweroff button device node to support poweroff feature\non APM X-Gene Mustang platform.\n\nSigned-off-by: Y Vo \u003cyvo@apm.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    }
  ],
  "next": "1b42804d27b1c2623309950e9b203b11f4c67f4f"
}
