)]}'
{
  "log": [
    {
      "commit": "2aadf29792071fb9f6e745eb1573067a60f1c78b",
      "tree": "95bcdccb15ff70b9ae9dd6b081897c53219e2b9e",
      "parents": [
        "3798d3d3a120d796cdf9120e0c8a30d10993b1b6",
        "3436384c23eec3afff9bde221c7582f9b504ce9e"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@codeblueprint.co.uk",
        "time": "Tue Feb 14 22:23:30 2017 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@codeblueprint.co.uk",
        "time": "Tue Feb 14 22:23:30 2017 +0000"
      },
      "message": "Merge branches \u0027next\u0027 and \u0027urgent\u0027\n"
    },
    {
      "commit": "3798d3d3a120d796cdf9120e0c8a30d10993b1b6",
      "tree": "a97cdce594f03486664920338c1875ffa112adb5",
      "parents": [
        "dfe7b0e7e1ab9dc02d754c7dd11e465be0944603"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@kernel.org",
        "time": "Fri Feb 10 14:30:39 2017 -0800"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@codeblueprint.co.uk",
        "time": "Tue Feb 14 22:22:08 2017 +0000"
      },
      "message": "x86/efi: Clean up efi CR3 save/restore\n\nefi_call_phys_prolog() used to return a \"pgd_t *\" that meant one of\nthree different things depending on kernel and system configuration.\nClean it up so it uses a union and is more explicit about what\u0027s\ngoing on.\n\nSigned-off-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\n"
    },
    {
      "commit": "dfe7b0e7e1ab9dc02d754c7dd11e465be0944603",
      "tree": "314b0485ea31013b2555df2c9fea33359e16b0e8",
      "parents": [
        "38798757a42f0ef534152ff11364af3c61e2f36d"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Tue Jan 31 15:34:09 2017 +0000"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Fri Feb 03 17:01:06 2017 +0000"
      },
      "message": "efi: libstub: Make file I/O chunking x86-specific\n\nThe ARM decompressor is finicky when it comes to uninitialized variables\nwith local linkage, the reason being that it may relocate .text and .bss\nindependently when executing from ROM. This is only possible if all\nreferences into .bss from .text are absolute, and this happens to be the\ncase for references emitted under -fpic to symbols with external linkage,\nand so all .bss references must involve symbols with external linkage.\n\nWhen building the ARM stub using clang, the initialized local variable\n__chunk_size is optimized into a zero-initialized flag that indicates\nwhether chunking is in effect or not. This flag is therefore emitted into\n.bss, which triggers the ARM decompressor\u0027s diagnostics, resulting in a\nfailed build.\n\nUnder UEFI, we never execute the decompressor from ROM, so the diagnostic\nmakes little sense here. But we can easily work around the issue by making\n__chunk_size global instead.\n\nHowever, given that the file I/O chunking that is controlled by the\n__chunk_size variable is intended to work around known bugs on various\nx86 implementations of UEFI, we can simply make the chunking an x86\nspecific feature. This is an improvement by itself, and also removes the\nneed to parse the efi\u003d options in the stub entirely.\n\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nTested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\n"
    },
    {
      "commit": "38798757a42f0ef534152ff11364af3c61e2f36d",
      "tree": "2b90282e4efd92171446c3ea1966bd6c6e48883c",
      "parents": [
        "b4235a62871d6705d79475439e93cdc236fea9a5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jan 31 14:46:00 2017 +0000"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Fri Feb 03 16:46:11 2017 +0000"
      },
      "message": "efi: Print the secure boot status in x86 setup_arch()\n\nPrint the secure boot status in the x86 setup_arch() but otherwise do\nnothing more for now. More functionality will be added later, but this at\nleast allows for testing.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\n[ardb: use efi_enabled() instead of IS_ENABLED(CONFIG_EFI)]\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "b4235a62871d6705d79475439e93cdc236fea9a5",
      "tree": "0bc0019f68d99bb4aa601430d2e26cf018615b16",
      "parents": [
        "7618d4ad546c887c763dc1f9928ad44a88cebca7"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@fedoraproject.org",
        "time": "Tue Jan 31 14:46:00 2017 +0000"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Fri Feb 03 16:44:15 2017 +0000"
      },
      "message": "efi: Disable secure boot if shim is in insecure mode\n\nA user can manually tell the shim boot loader to disable validation of\nimages it loads.  When a user does this, it creates a UEFI variable called\nMokSBState that does not have the runtime attribute set.  Given that the\nuser explicitly disabled validation, we can honor that and not enable\nsecure boot mode if that variable is set.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@fedoraproject.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "7618d4ad546c887c763dc1f9928ad44a88cebca7",
      "tree": "2f39bcee089a4afa39d48b7f61c1e4c3c656ea75",
      "parents": [
        "1ea4ccbdde2d9765cb00ed55a8b9e23d33b7c8a6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jan 31 14:46:00 2017 +0000"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Fri Feb 03 16:43:23 2017 +0000"
      },
      "message": "efi: Get the secure boot status\n\nGet the firmware\u0027s secure-boot status in the kernel boot wrapper and stash\nit somewhere that the main kernel image can find.\n\nThe efi_get_secureboot() function is extracted from the arm stub and (a)\ngeneralised so that it can be called from x86 and (b) made to use\nefi_call_runtime() so that it can be run in mixed-mode.\n\nFor x86, it is stored in boot_params and can be overridden by the boot\nloader or kexec.  This allows secure-boot mode to be passed on to a new\nkernel.\n\nSuggested-by: Lukas Wunner \u003clukas@wunner.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "1ea4ccbdde2d9765cb00ed55a8b9e23d33b7c8a6",
      "tree": "fa0353d031370a250c2b2fe50084480ccb33bff0",
      "parents": [
        "13b52ca0f949fd1f90747656f02ace88135073a8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jan 31 14:46:00 2017 +0000"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Fri Feb 03 16:08:54 2017 +0000"
      },
      "message": "efi: Add SHIM and image security database GUID definitions\n\nAdd the definitions for shim and image security database, both of which\nare used widely in various Linux distros.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@fedoraproject.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "13b52ca0f949fd1f90747656f02ace88135073a8",
      "tree": "3540cf77991e520a3739108bbb916a4d3f3b7d1a",
      "parents": [
        "a314c541eb8b1324d29992cd96fbe373d32bb79c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jan 31 14:45:59 2017 +0000"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Fri Feb 03 16:04:48 2017 +0000"
      },
      "message": "arm/efi: Allow invocation of arbitrary runtime services\n\nefi_call_runtime() is provided for x86 to be able abstract mixed mode\nsupport.  Provide this for ARM also so that common code work in mixed mode\nalso.\n\nSuggested-by: Lukas Wunner \u003clukas@wunner.de\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "a314c541eb8b1324d29992cd96fbe373d32bb79c",
      "tree": "a917e0d2dcabcc6062a6234e07cb0b3f4cbea123",
      "parents": [
        "a21a300289bb5a582cc96be23446fa35236a6a9a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jan 31 14:45:59 2017 +0000"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Fri Feb 03 16:04:25 2017 +0000"
      },
      "message": "x86/efi: Allow invocation of arbitrary runtime services\n\nProvide the ability to perform mixed-mode runtime service calls for x86 in\nthe same way that commit 0a637ee61247bd4bed9b2a07568ef7a1cfc76187\n(\"x86/efi: Allow invocation of arbitrary boot services\") provides the\nability to invoke arbitrary boot services.\n\nSuggested-by: Lukas Wunner \u003clukas@wunner.de\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "3436384c23eec3afff9bde221c7582f9b504ce9e",
      "tree": "a2465c29e47578704496ded1e8613f98dbb473f2",
      "parents": [
        "090abfc9dc7faf3f84799f956158c8c3af149a81"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Wed Feb 01 13:01:25 2017 +0000"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Wed Feb 01 16:33:37 2017 +0000"
      },
      "message": "efi: fdt: avoid FDT manipulation after ExitBootServices()\n\nSome AArch64 UEFI implementations disable the MMU in ExitBootServices(),\nafter which unaligned accesses to RAM are no longer supported.\n\nCommit abfb7b686a3e (\"efi/libstub/arm*: Pass latest memory map to the\nkernel\") fixed an issue in the memory map handling of the stub FDT code,\nbut inadvertently created an issue with such firmwares, by moving some\nof the FDT manipulation to after the invocation of ExitBootServices().\nGiven that the stub\u0027s libfdt implementation uses the ordinary, accelerated\nstring functions, which rely on hardware handling of unaligned accesses,\nmanipulating the FDT with the MMU off may result in alignment faults.\n\nSo fix the situation by moving the update_fdt_memmap() call into the\ncallback function invoked by efi_exit_boot_services() right before it\ncalls the ExitBootServices() UEFI service (which is arguably a better\nplace for it anyway)\n\nNote that disabling the MMU in ExitBootServices() is not compliant with\nthe UEFI spec, and carries great risk due to the fact that switching from\ncached to uncached memory accesses halfway through compiler generated code\n(i.e., involving a stack) can never be done in a way that is architecturally\nsafe.\n\nCc: \u003cstable@vger.kernel.org\u003e\nFixes: abfb7b686a3e (\"efi/libstub/arm*: Pass latest memory map to the kernel\")\nTested-by: Riku Voipio \u003criku.voipio@linaro.org\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "a21a300289bb5a582cc96be23446fa35236a6a9a",
      "tree": "39ae4fd8d46ddfa53f814e08448095ad40acffb8",
      "parents": [
        "1a9df0572f3a7098e269e7644077d4a452123de6"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Thu Jan 26 19:24:45 2017 +0000"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Tue Jan 31 11:47:39 2017 +0000"
      },
      "message": "efi: libstub: Preserve .debug sections after absolute relocation check\n\nThe build commands for the ARM and arm64 EFI stubs strip the .debug\nsections and other sections that may legally contain absolute relocations,\nin order to inspect the remaining sections for the presence of such\nrelocations.\n\nThis leaves us without debugging symbols in the stub for no good reason,\nconsidering that these sections are omitted from the kernel binary anyway,\nand that these relocations are thus only consumed by users of the ELF\nbinary, such as debuggers.\n\nSo move to \u0027strip\u0027 for performing the relocation check, and if it succeeds,\ninvoke objcopy as before, but leaving the .debug sections in place. Note\nthat these sections may refer to ksymtab/kcrctab contents, so leave those\nin place as well.\n\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "1a9df0572f3a7098e269e7644077d4a452123de6",
      "tree": "0211656e52f46ffddabc9de1662627f21a41581c",
      "parents": [
        "e45705fe0fdd1f8d27db166e791309742eedc6a3"
      ],
      "author": {
        "name": "Dave Young",
        "email": "dyoung@redhat.com",
        "time": "Mon Jan 16 10:45:57 2017 +0800"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Sat Jan 28 17:21:03 2017 +0000"
      },
      "message": "efi/x86: Add debug code to print cooked memmap\n\nIt is not obvious if the reserved boot area are added correctly, add a\nefi_print_memmap to print the new memmap.\n\nSigned-off-by: Dave Young \u003cdyoung@redhat.com\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nReviewed-by: Nicolai Stange \u003cnicstange@gmail.com\u003e\nTested-by: Nicolai Stange \u003cnicstange@gmail.com\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "e45705fe0fdd1f8d27db166e791309742eedc6a3",
      "tree": "1049913a1059afb5c5822cc6643295edf7d93f14",
      "parents": [
        "7e8595e5a043b7dee540a5f6d91eee016fee797d"
      ],
      "author": {
        "name": "Dave Young",
        "email": "dyoung@redhat.com",
        "time": "Wed Jan 18 21:48:45 2017 +0800"
      },
      "committer": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Sat Jan 28 17:20:47 2017 +0000"
      },
      "message": "efi/x86: Move EFI BGRT init code to early init code\n\nBefore invoking the arch specific handler, efi_mem_reserve() reserves\nthe given memory region through memblock.\n\nefi_bgrt_init() will call efi_mem_reserve() after mm_init(), at which\ntime memblock is dead and should not be used anymore.\n\nThe EFI BGRT code depends on ACPI initialization to get the BGRT ACPI\ntable, so move parsing of the BGRT table to ACPI early boot code to\nensure that efi_mem_reserve() in EFI BGRT code still use memblock safely.\n\nSigned-off-by: Dave Young \u003cdyoung@redhat.com\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@rjwysocki.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: linux-acpi@vger.kernel.org\nTested-by: Bhupesh Sharma \u003cbhsharma@redhat.com\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "090abfc9dc7faf3f84799f956158c8c3af149a81",
      "tree": "421ffcde366ba5fd1c9a70b4c5c58350cb45799d",
      "parents": [
        "7a308bb3016f57e5be11a677d15b821536419d36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 27 16:39:59 2017 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@codeblueprint.co.uk",
        "time": "Fri Jan 27 20:20:01 2017 +0000"
      },
      "message": "x86/efi: Always map first physical page into EFI pagetables\n\nCommit 129766708 (\"x86/efi: Only map RAM into EFI page tables if in\nmixed-mode\") stopped creating 1:1 mapping for all RAM in case of running\nin native 64bit mode.\n\nIt turns out though that there are 64bit EFI implementations in the wild\n(this particular problem has been reported on Lenovo Yoga 710-11IKB) which\nstill make use of first physical page for their own private use even\nthough they explicitly mark it EFI_CONVENTIONAL_MEMORY in the memory map.\n\nIn case there is no mapping for this particular frame in EFI pagetables,\nas soon as firmware tries to make use of it, triple fault occurs and the\nsystem reboots (in case of Yoga 710-11IKB this is very early during boot).\n\nFix that by always mapping the first page of physical memory into EFI\npagetables. We\u0027re on a safe side, as trim_bios_range() will reserve the\nfirst page and isolate it away from memory allocators anyway.\n\nNote: just reverting 129766708 is not enough on v4.9-rc1+ to fix the\nregression on affected hardware, as commit ab72a27da (\"x86/efi:\nConsolidate region mapping logic\") later made the first physical frame not\nto be mapped anyway.\n\nReported-by: Hanka Pavlikova \u003chanka@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: stable@kernel.org # v4.8+\nCc: Waiman Long \u003cwaiman.long@hpe.com\u003e\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Laura Abbott \u003clabbott@redhat.com\u003e\nCc: Vojtech Pavlik \u003cvojtech@ucw.cz\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nFixes: 129766708 (\"x86/efi: Only map RAM into EFI page tables if in mixed-mode\")\nSigned-off-by: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\n"
    },
    {
      "commit": "7a308bb3016f57e5be11a677d15b821536419d36",
      "tree": "fe38c83c49dfd568b540666948ef78cb9d082c38",
      "parents": [
        "095cbe66973771fecd8e8b1e8763181363ef703e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:54:15 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:54:15 2017 -0800"
      },
      "message": "Linux 4.10-rc5\n"
    },
    {
      "commit": "095cbe66973771fecd8e8b1e8763181363ef703e",
      "tree": "c361a93d62ed171ac958deb0d4ff0faa980bb290",
      "parents": [
        "24b86839fab8e8059d2b16e0067dc86a1a0d3514",
        "020eb3daaba2857b32c4cf4c82f503d6a00a67de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:47:48 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:47:48 2017 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fix from Thomas Gleixner:\n \"Restore the retrigger callbacks in the IO APIC irq chips. That\n  addresses a long standing regression which got introduced with the\n  rewrite of the x86 irq subsystem two years ago and went unnoticed so\n  far\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/ioapic: Restore IO-APIC irq_chip retrigger callback\n"
    },
    {
      "commit": "24b86839fab8e8059d2b16e0067dc86a1a0d3514",
      "tree": "d764e86e2bae3ef57779912ed062be725b1ca431",
      "parents": [
        "585457fc8383e373ab923e46cd1f70bbfe46763f",
        "0fec9557fd0c5349e3bd1a2141612a60bc20bb71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:45:47 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:45:47 2017 -0800"
      },
      "message": "Merge branch \u0027smp-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull smp/hotplug fix from Thomas Gleixner:\n \"Remove an unused variable which is a leftover from the notifier\n  removal\"\n\n* \u0027smp-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  cpu/hotplug: Remove unused but set variable in _cpu_down()\n"
    },
    {
      "commit": "585457fc8383e373ab923e46cd1f70bbfe46763f",
      "tree": "f4e38133fb9b90543150a904cc1f6cc6b5657c7b",
      "parents": [
        "bb6c01c2dde67b165cf7c808b0f00677b6f94b96",
        "0db1dba5dfaf70fb3baf07973996db2078528cde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:40:09 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:40:09 2017 -0800"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio/vhost fixes from Michael Tsirkin:\n \"Random fixes and cleanups that accumulated over the time\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  virtio/s390: virtio: constify virtio_config_ops structures\n  virtio/s390: add missing \\n to end of dev_err message\n  virtio/s390: support READ_STATUS command for virtio-ccw\n  tools/virtio/ringtest: tweaks for s390\n  tools/virtio/ringtest: fix run-on-all.sh for offline cpus\n  virtio_console: fix a crash in config_work_handler\n  vhost/scsi: silence uninitialized variable warning\n  vhost: scsi: constify target_core_fabric_ops structures\n"
    },
    {
      "commit": "bb6c01c2dde67b165cf7c808b0f00677b6f94b96",
      "tree": "91187e97fc13f25a1aac4a60f333c76125dab0f6",
      "parents": [
        "c497f8d17246720afe680ea1a8fa6e48e75af852",
        "bad94f8068122b6342a73a218dad7d41e6ea907b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:36:47 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 22 12:36:47 2017 -0800"
      },
      "message": "Merge branch \u0027for-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management fixes from Zhang Rui:\n\n - fix a regression that thermal zone dynamically allocated sysfs\n   attributes are freed before they\u0027re removed, which is introduced in\n   4.10-rc1 (Jacob von Chorus)\n\n - fix a boot warning because deprecated hwmon API is used (Fabio\n   Estevam)\n\n - a couple of fixes for rockchip thermal driver (Brian Norris, Caesar\n   Wang)\n\n* \u0027for-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux:\n  thermal: rockchip: fixes the conversion table\n  thermal: core: move tz-\u003edevice.groups cleanup to thermal_release\n  thermal: thermal_hwmon: Convert to hwmon_device_register_with_info()\n  thermal: rockchip: handle set_trips without the trip points\n  thermal: rockchip: optimize the conversion table\n  thermal: rockchip: fixes invalid temperature case\n  thermal: rockchip: don\u0027t pass table structs by value\n  thermal: rockchip: improve conversion error messages\n"
    },
    {
      "commit": "c497f8d17246720afe680ea1a8fa6e48e75af852",
      "tree": "56b49224928af6acbdf44403396885db92338422",
      "parents": [
        "f68d8531cceabb6683a8f949d2d933cd854da141",
        "488dc164914ff5ce5e913abd32048d28fc0d06b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 19:01:06 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 19:01:06 2017 -0800"
      },
      "message": "Merge tag \u0027usb-4.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are a few small USB fixes for 4.10-rc5.\n\n  Most of these are gadget/dwc2 fixes for reported issues, all of these\n  have been in linux-next for a while. The last one is a single xhci\n  WARN_ON removal to handle an issue that the dwc3 driver is hitting in\n  the 4.10-rc tree. The warning is harmless and needs to be removed, and\n  a \"real\" fix that is more complex will show up in 4.11-rc1 for this\n  device.\n\n  That last patch hasn\u0027t been in linux-next yet due to the weekend\n  timing, but it\u0027s a \"simple\" WARN_ON() removal so what could go wrong?\n  :)\"\n\nFamous last words.\n\n* tag \u0027usb-4.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  xhci: remove WARN_ON if dma mask is not set for platform devices\n  usb: dwc2: host: fix Wmaybe-uninitialized warning\n  usb: dwc2: gadget: Fix GUSBCFG.USBTRDTIM value\n  usb: gadget: udc: atmel: remove memory leak\n  usb: dwc3: exynos fix axius clock error path to do cleanup\n  usb: dwc2: Avoid suspending if we\u0027re in gadget mode\n  usb: dwc2: use u32 for DT binding parameters\n  usb: gadget: f_fs: Fix iterations on endpoints.\n  usb: dwc2: gadget: Fix DMA memory freeing\n  usb: gadget: composite: Fix function used to free memory\n"
    },
    {
      "commit": "f68d8531cceabb6683a8f949d2d933cd854da141",
      "tree": "e2b073a18bd30945c2f2ead0ba79d721be99b6bf",
      "parents": [
        "f5e8c0ff563e6bf1633e5a35b0d9b8fe4c7560b8",
        "1f19b983a8877f81763fab3e693c6befe212736d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 18:53:06 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 18:53:06 2017 -0800"
      },
      "message": "Merge branch \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fixes from Dan Williams:\n \"Two fixes:\n\n   - a regression fix for the multiple-pmem-namespace-per-region support\n     added in 4.9. Even if an existing environment is not using that\n     feature the act of creating and a destroying a single namespace\n     with the ndctl utility will lead to the proliferation of extra\n     unwanted namespace devices.\n\n   - a fix for the error code returned from the pmem driver when the\n     memcpy_mcsafe() routine returns -EFAULT. Btrfs seems to be the only\n     block I/O consumer that tries to parse the meaning of the error\n     code when it is non-zero.\n\n  Neither of these fixes are critical, the namespace leak is awkward in\n  that it can cause device naming to change and complicates debugging\n  namespace initialization issues. The error code fix is included out of\n  caution for what other consumers might be expecting -EIO for block I/O\n  errors\"\n\n* \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero\n  pmem: return EIO on read_pmem() failure\n"
    },
    {
      "commit": "f5e8c0ff563e6bf1633e5a35b0d9b8fe4c7560b8",
      "tree": "ac620978ad9a8f46523de926ce9964716239090e",
      "parents": [
        "455a70cbe72906db2797b2725cabc7e0897857f5",
        "318fa46cc60d37fec1e87dbf03a82aca0f5ce695"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 18:46:45 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 18:46:45 2017 -0800"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk fix from Stephen Boyd:\n \"One fix for Samsung Exynos524x SoCs where recent IOMMU patches have\n  caused some of these clocks to turn off when they were always left on\n  before\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk/samsung: exynos542x: mark some clocks as critical\n"
    },
    {
      "commit": "455a70cbe72906db2797b2725cabc7e0897857f5",
      "tree": "2237ccadb1a5c643bad13d8106e90af74a4353ea",
      "parents": [
        "83fd57a740bb19286959b3085eb93532f3e7ef2c",
        "d0e73e2ac6a6b157159e1e62f981c06d29f42336"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 18:07:40 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 18:07:40 2017 -0800"
      },
      "message": "Merge tag \u0027arc-4.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull ARC fixes from Vineet Gupta:\n\n - more intc updates [Yuriv]\n\n - fix module build when unwinder is turned off\n\n - IO Coherency Programming model updates\n\n - other miscellaneous\n\n* tag \u0027arc-4.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: Revert \"ARC: mm: IOC: Don\u0027t enable IOC by default\"\n  ARC: mm: split arc_cache_init to allow __init reaping of bulk\n  ARCv2: IOC: Use actual memory size to setup aperture size\n  ARCv2: IOC: Adhere to progamming model guidelines to avoid DMA corruption\n  ARCv2: IOC: refactor the IOC and SLC operations into own functions\n  ARC: module: Fix !CONFIG_ARC_DW2_UNWIND builds\n  ARCv2: save r30 on kernel entry as gcc uses it for code-gen\n  ARCv2: IRQ: Call entry/exit functions for chained handlers in MCIP\n  ARC: IRQ: Use hwirq instead of virq in mask/unmask\n  ARC: mmu: clarify the MMUv3 programming model\n"
    },
    {
      "commit": "83fd57a740bb19286959b3085eb93532f3e7ef2c",
      "tree": "edef7a8ead6c3c4c60fe128a5960812f7196152a",
      "parents": [
        "4c9eff7af69c61749b9eb09141f18f35edbf2210",
        "178f358208ceb8b38e5cff3f815e0db4a6a70a07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 17:58:45 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 21 17:58:45 2017 -0800"
      },
      "message": "Merge tag \u0027powerpc-4.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"Two fixes for fallout from the hugetlb changes we merged this cycle.\n\n  Ten other fixes, four only affect Power9, and the rest are a bit of a\n  mixture though nothing terrible.\n\n  Thanks to: Aneesh Kumar K.V, Anton Blanchard, Benjamin Herrenschmidt,\n  Dave Martin, Gavin Shan, Madhavan Srinivasan, Nicholas Piggin, Reza\n  Arbab\"\n\n* tag \u0027powerpc-4.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc: Ignore reserved field in DCSR and PVR reads and writes\n  powerpc/ptrace: Preserve previous TM fprs/vsrs on short regset write\n  powerpc/ptrace: Preserve previous fprs/vsrs on short regset write\n  powerpc/perf: Use MSR to report privilege level on P9 DD1\n  selftest/powerpc: Wrong PMC initialized in pmc56_overflow test\n  powerpc/eeh: Enable IO path on permanent error\n  powerpc/perf: Fix PM_BRU_CMPL event code for power9\n  powerpc/mm: Fix little-endian 4K hugetlb\n  powerpc/mm/hugetlb: Don\u0027t panic when we don\u0027t find the default huge page size\n  powerpc: Fix pgtable pmd cache init\n  powerpc/icp-opal: Fix missing KVM case and harden replay\n  powerpc/mm: Fix memory hotplug BUG() on radix\n"
    },
    {
      "commit": "4c9eff7af69c61749b9eb09141f18f35edbf2210",
      "tree": "5771ea53beaf0ffb3fa37bc941d3989b9141527f",
      "parents": [
        "5116226496e898ae3ddbe540ca5ff4f843c56bbe",
        "fec969012314ec452620516f8251f512f9b534ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 14:19:34 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 14:19:34 2017 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Radim Krčmář:\n \"ARM:\n   - Fix for timer setup on VHE machines\n   - Drop spurious warning when the timer races against the vcpu running\n     again\n   - Prevent a vgic deadlock when the initialization fails (for stable)\n\n  s390:\n   - Fix a kernel memory exposure (for stable)\n\n  x86:\n   - Fix exception injection when hypercall instruction cannot be\n     patched\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: s390: do not expose random data via facility bitmap\n  KVM: x86: fix fixing of hypercalls\n  KVM: arm/arm64: vgic: Fix deadlock on error handling\n  KVM: arm64: Access CNTHCTL_EL2 bit fields correctly on VHE systems\n  KVM: arm/arm64: Fix occasional warning from the timer work function\n"
    },
    {
      "commit": "5116226496e898ae3ddbe540ca5ff4f843c56bbe",
      "tree": "25deb9fa568f2f7d52cfe7c59120684120064bd1",
      "parents": [
        "e3737b9145636e884d7185176cbe76a3f2c645e2",
        "300af14bdb28157090f0c6f89d244fda940082da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 14:17:04 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 14:17:04 2017 -0800"
      },
      "message": "Merge branch \u0027scsi-target-for-v4.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bvanassche/linux\n\nPull SCSI target fixes from Bart Van Assche:\n\n - two small fixes for the ibmvscsis driver\n\n - ten patches with bug fixes for the target mode of the qla2xxx driver\n\n - four patches that avoid that the \"sparse\" and \"smatch\" static\n   analyzer tools report false positives for the qla2xxx code base\n\n* \u0027scsi-target-for-v4.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bvanassche/linux:\n  qla2xxx: Disable out-of-order processing by default in firmware\n  qla2xxx: Fix erroneous invalid handle message\n  qla2xxx: Reduce exess wait during chip reset\n  qla2xxx: Terminate exchange if corrupted\n  qla2xxx: Fix crash due to null pointer access\n  qla2xxx: Collect additional information to debug fw dump\n  qla2xxx: Reset reserved field in firmware options to 0\n  qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version\n  qla2xxx: Include ATIO queue in firmware dump when in target mode\n  qla2xxx: Fix wrong IOCB type assumption\n  qla2xxx: Avoid that building with W\u003d1 triggers complaints about set-but-not-used variables\n  qla2xxx: Move two arrays from header files to .c files\n  qla2xxx: Declare an array with file scope static\n  qla2xxx: Fix indentation\n  ibmvscsis: Fix sleeping in interrupt context\n  ibmvscsis: Fix max transfer length\n"
    },
    {
      "commit": "e3737b9145636e884d7185176cbe76a3f2c645e2",
      "tree": "6975956beddec515ebaa2fa88ddb3812a6f421fa",
      "parents": [
        "cca112ecf259e24096bc18b736c3ae985e81ac72",
        "d61b7f972dab2a7d187c38254845546dfc8eed85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 12:28:02 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 12:28:02 2017 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"Just two small fixes for this -rc.\n\n  One is just killing an unused variable from Keith, but the other\n  fixes a performance regression for nbd in this series, where we\n  inadvertently flipped when we set MSG_MORE when outputting data\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  nbd: only set MSG_MORE when we have more to send\n  blk-mq: Remove unused variable\n"
    },
    {
      "commit": "cca112ecf259e24096bc18b736c3ae985e81ac72",
      "tree": "0eb80216d469e5fade76bb35b7e729751a38d019",
      "parents": [
        "e90665a5d38b17fdbe484a85fbba917a7006522d",
        "52cc720c568efd8fd454053b98fe4b4fd94688fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 12:25:11 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 12:25:11 2017 -0800"
      },
      "message": "Merge tag \u0027spi-fix-v4.10-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"The usual small smattering of driver specific fixes. A few bits that\n  stand out here:\n\n   - the R-Car patches adding fallbacks are just adding new compatible\n     strings to the driver so that device trees are written in a more\n     robustly future proof fashion, this isn\u0027t strictly a fix but it\u0027s\n     just new IDs and it\u0027s better to get it into mainline sooner to\n     improve the ABI\n\n   - the DesignWare \"switch to new API part 2\" patch is actually a\n     misleadingly titled fix for a bit that got missed in the original\n     conversion\"\n\n* tag \u0027spi-fix-v4.10-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: davinci: use dma_mapping_error()\n  spi: spi-axi: Free resources on error path\n  spi: pxa2xx: add missed break\n  spi: dw-mid: switch to new dmaengine_terminate_* API (part 2)\n  spi: dw: Make debugfs name unique between instances\n  spi: sh-msiof: Do not use C++ style comment\n  spi: armada-3700: Set mode bits correctly\n  spi: armada-3700: fix unsigned compare than zero on irq\n  spi: sh-msiof: Add R-Car Gen 2 and 3 fallback bindings\n  spi: SPI_FSL_DSPI should depend on HAS_DMA\n"
    },
    {
      "commit": "e90665a5d38b17fdbe484a85fbba917a7006522d",
      "tree": "779903b717991c9b9644d0ad8586bfbdca8e9c97",
      "parents": [
        "56ef18829e559e592b0f0cf756aac56996a8259a",
        "6df8c9d80a27cb587f61b4f06b57e248d8bc3f86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 12:15:48 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 12:15:48 2017 -0800"
      },
      "message": "Merge tag \u0027ceph-for-4.10-rc5\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph fixes from Ilya Dryomov:\n \"Three filesystem endianness fixes (one goes back to the 2.6 era, all\n  marked for stable) and two fixups for this merge window\u0027s patches\"\n\n* tag \u0027ceph-for-4.10-rc5\u0027 of git://github.com/ceph/ceph-client:\n  ceph: fix bad endianness handling in parse_reply_info_extra\n  ceph: fix endianness bug in frag_tree_split_cmp\n  ceph: fix endianness of getattr mask in ceph_d_revalidate\n  libceph: make sure ceph_aes_crypt() IV is aligned\n  ceph: fix ceph_get_caps() interruption\n"
    },
    {
      "commit": "56ef18829e559e592b0f0cf756aac56996a8259a",
      "tree": "0a80a3c721683291bf2ff2cf08845434b9aa8004",
      "parents": [
        "eefa9feb7dad40c45259f7bcbed054508564fa7d",
        "4c7d0c9cb713a28b133b265d595de2a93ee09712"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 11:58:30 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 11:58:30 2017 -0800"
      },
      "message": "Merge branch \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs\n\nPull overlayfs fix from Miklos Szeredi:\n \"This fixes a regression introduced in this cycle\"\n\n* \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ovl: fix possible use after free on redirect dir lookup\n"
    },
    {
      "commit": "eefa9feb7dad40c45259f7bcbed054508564fa7d",
      "tree": "2812e40c9c97ba5d8d28a066ccc1c1f039010a24",
      "parents": [
        "f09ff1de63a20bc049af66d2a758a6ded4f7bdf3",
        "210675270caa33253e4c33f3c5e657e7d6060812"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 11:56:29 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 11:56:29 2017 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse fixes from Miklos Szeredi:\n \"Fix two regressions, one introduced in 4.9 and a less recent one in\n  4.2\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: fix time_to_jiffies nsec sanity check\n  fuse: clear FR_PENDING flag when moving requests out of pending queue\n"
    },
    {
      "commit": "f09ff1de63a20bc049af66d2a758a6ded4f7bdf3",
      "tree": "a589eea66ebb62283343ac3ef4d7f5c3f28e8c20",
      "parents": [
        "f8f2d4bdb52e67139b0b3e5ae16da04e71ebc1a6",
        "9208b75e048dda0d285904de9be7ab654a4b94fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 11:47:18 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 11:47:18 2017 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of 12 fixes including the mpt3sas one that was causing\n  hangs on ATA passthrough.\n\n  The others are a couple of zoned block device fixes, a SAS device\n  detection bug which lead to SATA drives not being matched to bays, two\n  qla2xxx MSI fixes, a qla2xxx req for rsp confusion caused by cut and\n  paste, and a few other minor fixes\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: mpt3sas: fix hang on ata passthrough commands\n  scsi: lpfc: Set elsiocb contexts to NULL after freeing it\n  scsi: sd: Ignore zoned field for host-managed devices\n  scsi: sd: Fix wrong DPOFUA disable in sd_read_cache_type\n  scsi: bfa: fix wrongly initialized variable in bfad_im_bsg_els_ct_request()\n  scsi: ses: Fix SAS device detection in enclosure\n  scsi: libfc: Fix variable name in fc_set_wwpn\n  scsi: lpfc: avoid double free of resource identifiers\n  scsi: qla2xxx: remove irq_affinity_notifier\n  scsi: qla2xxx: fix MSI-X vector affinity\n  scsi: qla2xxx: Fix apparent cut-n-paste error.\n  scsi: qla2xxx: Get mutex lock before checking optrom_state\n"
    },
    {
      "commit": "f8f2d4bdb52e67139b0b3e5ae16da04e71ebc1a6",
      "tree": "2bbb0dfdaf054e593cb605459c3e1f3d2e862805",
      "parents": [
        "44b4b461a0fb407507b46ea76a71376d74de7058",
        "7d9e8f71b989230bc613d121ca38507d34ada849"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 11:44:47 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 20 11:44:47 2017 -0800"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Catalin Marinas:\n\n - avoid potential stack information leak via the ptrace ABI caused by\n   uninitialised variables\n\n - SWIOTLB DMA API fall-back allocation fix when the SWIOTLB buffer is\n   not initialised (all RAM is suitable for 32-bit DMA masks)\n\n - fix the bad_mode function returning for unhandled exceptions coming\n   from user space\n\n - fix name clash in __page_to_voff()\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: avoid returning from bad_mode\n  arm64/ptrace: Reject attempts to set incomplete hardware breakpoint fields\n  arm64/ptrace: Avoid uninitialised struct padding in fpr_set()\n  arm64/ptrace: Preserve previous registers for short regset write\n  arm64/ptrace: Preserve previous registers for short regset write\n  arm64/ptrace: Preserve previous registers for short regset write\n  arm64: mm: avoid name clash in __page_to_voff()\n  arm64: Fix swiotlb fallback allocation\n"
    },
    {
      "commit": "fec969012314ec452620516f8251f512f9b534ac",
      "tree": "acbb1dfa48480a81ca6672ac03fbf4d7c06b4121",
      "parents": [
        "ce2e852ecc9a42e4b8dabb46025cfef63209234a",
        "04478197416e3a302e9ebc917ba1aa884ef9bfab"
      ],
      "author": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Fri Jan 20 17:59:02 2017 +0100"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Fri Jan 20 17:59:02 2017 +0100"
      },
      "message": "Merge tag \u0027kvm-s390-master-4.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux\n\nKVM: s390: Fix for 4.10 (via kvm/master)\n\nFix a kernel memory exposure.\n"
    },
    {
      "commit": "04478197416e3a302e9ebc917ba1aa884ef9bfab",
      "tree": "90e2b0646c5f1ee108fd1a8aace0176cf19afdf6",
      "parents": [
        "a121103c922847ba5010819a3f250f1f7fc84ab8"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Jan 12 16:25:15 2017 +0100"
      },
      "committer": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Jan 20 15:29:34 2017 +0100"
      },
      "message": "KVM: s390: do not expose random data via facility bitmap\n\nkvm_s390_get_machine() populates the facility bitmap by copying bytes\nfrom the host results that are stored in a 256 byte array in the prefix\npage. The KVM code does use the size of the target buffer (2k), thus\ncopying and exposing unrelated kernel memory (mostly machine check\nrelated logout data).\n\nLet\u0027s use the size of the source buffer instead.  This is ok, as the\ntarget buffer will always be greater or equal than the source buffer as\nthe KVM internal buffers (and thus S390_ARCH_FAC_LIST_SIZE_BYTE) cover\nthe maximum possible size that is allowed by STFLE, which is 256\ndoublewords. All structures are zero allocated so we can leave bytes\n256-2047 unchanged.\n\nAdd a similar fix for kvm_arch_init_vm().\n\nReported-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n[found with smatch]\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: stable@vger.kernel.org\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n"
    },
    {
      "commit": "488dc164914ff5ce5e913abd32048d28fc0d06b8",
      "tree": "7c4677cac4f4201bfaf3796922e21049f3c4d466",
      "parents": [
        "833674a45ec7506f67eca93d51741ba5bc9c93f9"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Fri Jan 20 15:38:24 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 20 14:55:20 2017 +0100"
      },
      "message": "xhci: remove WARN_ON if dma mask is not set for platform devices\n\nThe warn on is a bit too much, we will anyway set the dma mask if not set\npreviously.\n\nThe main reason for this fix is that 4.10-rc1  has a dwc3 change that\npass a parent sysdev dev pointer instead of setting the dma mask of\nits xhci platform device. xhci platform driver can then get more\nattributes from the sysdev than just the dma mask.\n\nThe usb core and xhci changes are not yet in 4.10, and a fix like\nthis was preferred instead of taking those big changes this late in\nthe rc-cycle.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bad94f8068122b6342a73a218dad7d41e6ea907b",
      "tree": "80e425d58f0052fddc1fb7e211c8f0a943cfb544",
      "parents": [
        "f53345e8cf027d03187b9417f1f8883c516e1a5b",
        "6c75a5d1131eba90fcf04adc586167e65afc79b0"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 20 16:24:54 2017 +0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 20 16:24:54 2017 +0800"
      },
      "message": "Merge branches \u0027thermal-core\u0027 and \u0027thermal-soc\u0027 into for-rc\n"
    },
    {
      "commit": "178f358208ceb8b38e5cff3f815e0db4a6a70a07",
      "tree": "87500f67fd6a68b6e43b3fc5513088c825804cf1",
      "parents": [
        "b34ca60148c53971d373643195cc5c4d5d20be78"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 19 14:19:10 2017 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Fri Jan 20 15:21:35 2017 +1100"
      },
      "message": "powerpc: Ignore reserved field in DCSR and PVR reads and writes\n\nIBM bit 31 (for the rest of us - bit 0) is a reserved field in the\ninstruction definition of mtspr and mfspr. Hardware is encouraged to\n(and does) ignore it.\n\nAs a result, if userspace executes an mtspr DSCR with the reserved bit\nset, we get a DSCR facility unavailable exception. The kernel fails to\nmatch against the expected value/mask, and we silently return to\nuserspace to try and re-execute the same mtspr DSCR instruction. We\nloop forever until the process is killed.\n\nWe should do something here, and it seems mirroring what hardware does\nis the better option vs killing the process. While here, relax the\nmatching of mfspr PVR too.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "b34ca60148c53971d373643195cc5c4d5d20be78",
      "tree": "434266b9f31e68d97566b46a3c777ae2dab3f579",
      "parents": [
        "99dfe80a2a246c600440a815741fd2e74a8b4977"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "Dave.Martin@arm.com",
        "time": "Thu Jan 05 16:50:57 2017 +0000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Fri Jan 20 14:55:19 2017 +1100"
      },
      "message": "powerpc/ptrace: Preserve previous TM fprs/vsrs on short regset write\n\nEnsure that if userspace supplies insufficient data to PTRACE_SETREGSET\nto fill all the check pointed registers, the thread\u0027s old check pointed\nregisters are preserved.\n\nFixes: 9d3918f7c0e5 (\"powerpc/ptrace: Enable support for NT_PPC_CVSX\")\nFixes: 19cbcbf75a0c (\"powerpc/ptrace: Enable support for NT_PPC_CFPR\")\nCc: stable@vger.kernel.org # v4.8+\nSigned-off-by: Dave Martin \u003cDave.Martin@arm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "99dfe80a2a246c600440a815741fd2e74a8b4977",
      "tree": "d63db8f9b737a2a2cac0e70a030dbfb5cc3fc007",
      "parents": [
        "27593d72c4ad451ed13af35354b941bcd0abcec6"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "Dave.Martin@arm.com",
        "time": "Thu Jan 05 16:50:57 2017 +0000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Fri Jan 20 14:54:43 2017 +1100"
      },
      "message": "powerpc/ptrace: Preserve previous fprs/vsrs on short regset write\n\nEnsure that if userspace supplies insufficient data to PTRACE_SETREGSET\nto fill all the registers, the thread\u0027s old registers are preserved.\n\nFixes: c6e6771b87d4 (\"powerpc: Introduce VSX thread_struct and CONFIG_VSX\")\nCc: stable@vger.kernel.org # v2.6.27+\nSigned-off-by: Dave Martin \u003cDave.Martin@arm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "44b4b461a0fb407507b46ea76a71376d74de7058",
      "tree": "1c5461e3e41424ae0946b93a0c1b80ab4bc1bf54",
      "parents": [
        "6e0362b3a84bb6c3fd33af3a3e440360e561156d",
        "43849785e1079f6606a31cb7fda92d1200849728"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 16:40:03 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 16:40:03 2017 -0800"
      },
      "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 Olof Johansson:\n \"We\u0027ve been sitting on fixes for a while, and they keep trickling in at\n  a low rate. Nothing in here comes across as particularly scary or\n  noteworthy, for the most part it\u0027s a large collection of small DT\n  tweaks\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (24 commits)\n  ARM: dts: da850-evm: fix read access to SPI flash\n  ARM: dts: omap3: Fix Card Detect and Write Protect on Logic PD SOM-LV\n  ARM64: dts: meson-gxbb-odroidc2: Disable SCPI DVFS\n  ARM: dts: OMAP5 / DRA7: indicate that SATA port 0 is available.\n  ARM: dts: NSP: Fix DT ranges error\n  ARM: multi_v7_defconfig: set bcm47xx watchdog\n  ARM: multi_v7_defconfig: fix config typo\n  ARM: dts: dra72-evm-revc: fix typo in ethernet-phy node\n  soc: ti: wkup_m3_ipc: Fix error return code in wkup_m3_ipc_probe()\n  ARM: ux500: fix prcmu_is_cpu_in_wfi() calculation\n  ARM: dts: sunxi: Change node name for pwrseq pin on Olinuxino-lime2-emmc\n  ARM: dts: sun8i: Support DTB build for NanoPi M1\n  ARM: dts: sun6i: hummingbird: Enable display engine again\n  ARM: dts: sun6i: Disable display pipeline by default\n  ARM, ARM64: dts: drop \"arm,amba-bus\" in favor of \"simple-bus\" part 3\n  ARM: dts: imx6qdl-nitrogen6_som2: fix sgtl5000 pinctrl init\n  ARM: dts: imx6qdl-nitrogen6_max: fix sgtl5000 pinctrl init\n  ARM: OMAP1: DMA: Correct the number of logical channels\n  ARM: dts: am335x-icev2: Remove the duplicated pinmux setting\n  ARM: OMAP2+: Fix WL1283 Bluetooth Baud Rate\n  ...\n"
    },
    {
      "commit": "6e0362b3a84bb6c3fd33af3a3e440360e561156d",
      "tree": "7b00180412aa94973dbeffde1bff7b62975ceb96",
      "parents": [
        "81aaeaac461071c591cbd188748ad875e0efae7e",
        "fd29f7af75b7adf250beccffa63746c6a88e2b74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 16:33:00 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 16:33:00 2017 -0800"
      },
      "message": "Merge tag \u0027xfs-for-linux-4.10-rc5-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fixes from Darrick Wong:\n \"I have a few more patches this week -- one to make the behavior of a\n  quota id ioctl consistent with the other filesystems, and the rest\n  improve validation of i_mode \u0026 i_size values coming into xfs so that\n  we don\u0027t read off the ends of arrays or crash when handed garbage disk\n  data.\n\n  Summary:\n   - inode i_mode sanitization\n   - prevent overflows in getnextquota\n   - minor build fixes\"\n\n* tag \u0027xfs-for-linux-4.10-rc5-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: fix xfs_mode_to_ftype() prototype\n  xfs: don\u0027t wrap ID in xfs_dq_get_next_id\n  xfs: sanity check inode di_mode\n  xfs: sanity check inode mode when creating new dentry\n  xfs: replace xfs_mode_to_ftype table with switch statement\n  xfs: add missing include dependencies to xfs_dir2.h\n  xfs: sanity check directory inode di_size\n  xfs: make the ASSERT() condition likely\n"
    },
    {
      "commit": "43849785e1079f6606a31cb7fda92d1200849728",
      "tree": "530d3a1dda82159d8c2e038bbf6f7e8cbbf2647f",
      "parents": [
        "e47a8b172972ef10246e72e9277d27e3119e35ab"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Tue Jan 17 13:57:42 2017 +0100"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 19 16:23:19 2017 -0800"
      },
      "message": "ARM: dts: da850-evm: fix read access to SPI flash\n\nRead access to the SPI flash are broken on da850-evm, i.e. the data\nread is not what is actually programmed on the flash.\nAccording to the datasheet for the M25P64 part present on the da850-evm,\nif the SPI frequency is higher than 20MHz then the READ command is not\nusable anymore and only the FAST_READ command can be used to read data.\n\nThis commit specifies in the DTS that we should use FAST_READ command\ninstead of the READ command.\n\nCc: stable@vger.kernel.org\nTested-by: Kevin Hilman \u003ckhilman@baylibre.com\u003e\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n[nsekhar@ti.com: subject line adjustment]\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "0db1dba5dfaf70fb3baf07973996db2078528cde",
      "tree": "a3acf9bb930988949f15adc41b5bcbaeb8028fc5",
      "parents": [
        "99240622bdde46f159a89e72199779d3c5a08b98"
      ],
      "author": {
        "name": "Bhumika Goyal",
        "email": "bhumirks@gmail.com",
        "time": "Sat Jan 14 00:18:56 2017 +0530"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jan 19 23:46:34 2017 +0200"
      },
      "message": "virtio/s390: virtio: constify virtio_config_ops structures\n\nDeclare virtio_config_ops structure as const as it is only stored in the\nconfig field of a virtio_device structure. This field is of type const, so\nvirtio_config_ops structures having this property can be declared const.\nDone using Coccinelle:\n\n@r1 disable optional_qualifier@\nidentifier i;\nposition p;\n@@\nstatic struct virtio_config_ops i@p\u003d{...};\n\n@ok1@\nidentifier r1.i;\nposition p;\nstruct virtio_ccw_device x;\n@@\nx.vdev.config\u003d\u0026i@p\n\n@bad@\nposition p!\u003d{r1.p,ok1.p};\nidentifier r1.i;\n@@\ni@p\n\n@depends on !bad disable optional_qualifier@\nidentifier r1.i;\n@@\n+const\nstruct virtio_config_ops i;\n\nFile size before and after applying the patch remains the same.\ntext\tdata\tbss\tdec\thex   filename\n9235\t296\t32928\t42459\ta5db  drivers/s390/virtio/virtio_ccw.o\n\nSigned-off-by: Bhumika Goyal \u003cbhumirks@gmail.com\u003e\nMessage-Id: \u003c1484333336-13443-1-git-send-email-bhumirks@gmail.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n"
    },
    {
      "commit": "99240622bdde46f159a89e72199779d3c5a08b98",
      "tree": "77a268c8b76b962b5660478bb73a680df8be495e",
      "parents": [
        "7d3ce5ab9430504b6d91027919529f68fd14af9b"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Tue Sep 27 13:08:44 2016 -0700"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jan 19 23:46:33 2017 +0200"
      },
      "message": "virtio/s390: add missing \\n to end of dev_err message\n\nTrival fix, dev_err message is missing a \\n, so add it.\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nMessage-Id: \u003c20160927200844.16008-1-colin.king@canonical.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n"
    },
    {
      "commit": "7d3ce5ab9430504b6d91027919529f68fd14af9b",
      "tree": "d853e17383f3380973f42fd1bebc2fb3cb8c01e6",
      "parents": [
        "47a4c49af6cc1982ce613c8ee79aab459d04c44c"
      ],
      "author": {
        "name": "Pierre Morel",
        "email": "pmorel@linux.vnet.ibm.com",
        "time": "Fri Aug 28 11:09:32 2015 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jan 19 23:46:32 2017 +0200"
      },
      "message": "virtio/s390: support READ_STATUS command for virtio-ccw\n\nAs virtio-1 introduced the possibility of the device manipulating the\nstatus byte, revision 2 of the virtio-ccw transport introduced a means\nof getting the status byte from the device via READ_STATUS. Let\u0027s wire\nit up for revisions \u003e\u003d 2 and fall back to returning the stored status\nbyte if not supported.\n\nSigned-off-by: Pierre Morel \u003cpmorel@linux.vnet.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n"
    },
    {
      "commit": "47a4c49af6cc1982ce613c8ee79aab459d04c44c",
      "tree": "5be8c4aa8ac2c32d6ac76f3fed2b4cd92a5863fa",
      "parents": [
        "21f5eda9b8671744539c8295b9df62991fffb2ce"
      ],
      "author": {
        "name": "Halil Pasic",
        "email": "pasic@linux.vnet.ibm.com",
        "time": "Fri Sep 02 17:59:36 2016 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jan 19 23:46:32 2017 +0200"
      },
      "message": "tools/virtio/ringtest: tweaks for s390\n\nMake ringtest work on s390 too.\n\nSigned-off-by: Halil Pasic \u003cpasic@linux.vnet.ibm.com\u003e\nAcked-by: Sascha Silbe \u003csilbe@linux.vnet.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n"
    },
    {
      "commit": "21f5eda9b8671744539c8295b9df62991fffb2ce",
      "tree": "53af8d3a01968664733472f34ea6d7a999c39fe7",
      "parents": [
        "8379cadf71c3ee8173a1c6fc1ea7762a9638c047"
      ],
      "author": {
        "name": "Halil Pasic",
        "email": "pasic@linux.vnet.ibm.com",
        "time": "Mon Aug 29 18:25:22 2016 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jan 19 23:46:31 2017 +0200"
      },
      "message": "tools/virtio/ringtest: fix run-on-all.sh for offline cpus\n\nSince ef1b144d (\"tools/virtio/ringtest: fix run-on-all.sh to work\nwithout /dev/cpu\") run-on-all.sh uses seq 0 $HOST_AFFINITY as the list\nof ids of the CPUs to run the command on (assuming ids of online CPUs\nare consecutive and start from 0), where $HOST_AFFINITY is the highest\nCPU id in the system previously determined using lscpu.  This can fail\non systems with offline CPUs.\n\nInstead let\u0027s use lscpu to determine the list of online CPUs.\n\nSigned-off-by: Halil Pasic \u003cpasic@linux.vnet.ibm.com\u003e\nFixes: ef1b144d (\"tools/virtio/ringtest: fix run-on-all.sh to work without\n/dev/cpu\")\nReviewed-by: Sascha Silbe \u003csilbe@linux.vnet.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n"
    },
    {
      "commit": "8379cadf71c3ee8173a1c6fc1ea7762a9638c047",
      "tree": "7c2fab5b7c5ea52202919e83e0bb0e4801193c21",
      "parents": [
        "532e15af105a0b86211f515bd5fec1f4cdd9f27b"
      ],
      "author": {
        "name": "G. Campana",
        "email": "gcampana@quarkslab.com",
        "time": "Thu Jan 19 23:37:46 2017 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jan 19 23:46:31 2017 +0200"
      },
      "message": "virtio_console: fix a crash in config_work_handler\n\nUsing control_work instead of config_work as the 3rd argument to\ncontainer_of results in an invalid portdev pointer. Indeed, the work\nstructure is initialized as below:\n\n    INIT_WORK(\u0026portdev-\u003econfig_work, \u0026config_work_handler);\n\nIt leads to a crash when portdev-\u003evdev is dereferenced later. This\nbug\nis triggered when the guest uses a virtio-console without multiport\nfeature and receives a config_changed virtio interrupt.\n\nSigned-off-by: G. Campana \u003cgcampana@quarkslab.com\u003e\nReviewed-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "532e15af105a0b86211f515bd5fec1f4cdd9f27b",
      "tree": "7c415c34879a27efbbbb4862f3fdbd2ebfcac42e",
      "parents": [
        "1d822a40b81568becba8777b525a1ed255a8078c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Jan 12 21:45:04 2017 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jan 19 23:46:30 2017 +0200"
      },
      "message": "vhost/scsi: silence uninitialized variable warning\n\nThis is to silence an uninitialized variable warning in debug output.\nThe problem is this line:\n\n\tpr_debug(\"vhost_get_vq_desc: head: %d, out: %u in: %u\\n\",\n\t\t head, out, in);\n\nIf \"head \u003d\u003d vq-\u003enum\" is true on the first iteration then \"out\" and \"in\"\naren\u0027t initialized.  We handle that a few lines after the printk.  I was\ntempted to just delete the pr_debug() but I decided to just initialize\nthem to zero instead.\n\nAlso checkpatch.pl complains if variables are declared as just\n\"unsigned\" without the \"int\".\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "1d822a40b81568becba8777b525a1ed255a8078c",
      "tree": "b1f240364cfc223c7d2eb2e4fbca5e3d69043267",
      "parents": [
        "49def1853334396f948dcb4cedb9347abb318df5"
      ],
      "author": {
        "name": "Bhumika Goyal",
        "email": "bhumirks@gmail.com",
        "time": "Mon Jan 09 20:51:02 2017 +0530"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jan 19 23:46:29 2017 +0200"
      },
      "message": "vhost: scsi: constify target_core_fabric_ops structures\n\nDeclare target_core_fabric_ops strucrues as const as they are only\npassed as an argument to the functions target_register_template and\ntarget_unregister_template. The arguments are of type const struct\ntarget_core_fabric_ops *, so target_core_fabric_ops structures having\nthis property can be declared const.\nDone using Coccinelle:\n\n@r disable optional_qualifier@\nidentifier i;\nposition p;\n@@\nstatic struct target_core_fabric_ops i@p\u003d{...};\n\n@ok@\nposition p;\nidentifier r.i;\n@@\n(\ntarget_register_template(\u0026i@p)\n|\ntarget_unregister_template(\u0026i@p)\n)\n@bad@\nposition p!\u003d{r.p,ok.p};\nidentifier r.i;\n@@\ni@p\n\n@depends on !bad disable optional_qualifier@\nidentifier r.i;\n@@\n+const\nstruct target_core_fabric_ops i;\n\nFile size before: drivers/vhost/scsi.o\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  18063\t   2985\t     40\t  21088\t   5260\tdrivers/vhost/scsi.o\n\nFile size after: drivers/vhost/scsi.o\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  18479\t   2601\t     40\t  21120\t   5280\tdrivers/vhost/scsi.o\n\nSigned-off-by: Bhumika Goyal \u003cbhumirks@gmail.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Jason Wang \u003cjasowang@redhat.com\u003e\n"
    },
    {
      "commit": "d61b7f972dab2a7d187c38254845546dfc8eed85",
      "tree": "c9ee8c99e826639db76b38e5f8ed142e4cb1412f",
      "parents": [
        "88a7503376f4f3bf303c809d1a389739e1205614"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fb.com",
        "time": "Thu Jan 19 16:08:49 2017 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Thu Jan 19 14:31:50 2017 -0700"
      },
      "message": "nbd: only set MSG_MORE when we have more to send\n\nA user noticed that write performance was horrible over loopback and we\ntraced it to an inversion of when we need to set MSG_MORE.  It should be\nset when we have more bvec\u0027s to send, not when we are on the last bvec.\nThis patch made the test go from 20 iops to 78k iops.\n\nSigned-off-by: Josef Bacik \u003cjbacik@fb.com\u003e\nFixes: 429a787be679 (\"nbd: fix use-after-free of rq/bio in the xmit path\")\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "81aaeaac461071c591cbd188748ad875e0efae7e",
      "tree": "d6794b69567caae9d57ec0040a7e568f680ac28a",
      "parents": [
        "2ed5e5af2f9d5fb583ac1d36ba819f787bafbda6",
        "4d191b1b63c209e37bf27938ef365244d3c41084"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 09:59:46 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 09:59:46 2017 -0800"
      },
      "message": "Merge tag \u0027pci-v4.10-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n\n - recognize that a PCI-to-PCIe bridge originates a PCIe hierarchy, so\n   we enumerate that hierarchy correctly\n\n - X-Gene: fix a change merged for v4.10 that broke MSI\n\n - Keystone: avoid reading undefined registers, which can cause\n   asynchronous external aborts\n\n - Supermicro X8DTH-i/6/iF/6F: ignore broken _CRS that caused us to\n   change (and break) existing I/O port assignments\n\n* tag \u0027pci-v4.10-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI/MSI: pci-xgene-msi: Fix CPU hotplug registration handling\n  PCI: Enumerate switches below PCI-to-PCIe bridges\n  x86/PCI: Ignore _CRS on Supermicro X8DTH-i/6/iF/6F\n  PCI: designware: Check for iATU unroll only on platforms that use ATU\n"
    },
    {
      "commit": "2ed5e5af2f9d5fb583ac1d36ba819f787bafbda6",
      "tree": "008e7f07904c8b70c0bacab622fe11edcc7ebf8b",
      "parents": [
        "4a1cc2e879c9fdfe1137060ce6de3bbe413630f6",
        "a9ce7856cad1bf43de5c43888e4076e77371d51b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 09:49:58 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 09:49:58 2017 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n\n - regression fix for generic Wacom devices, from Jason Gerecke\n\n - DMA-on-stack fixes for hid-corsair driver, from Johan Hovold\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: wacom: Fix sibling detection regression\n  HID: corsair: fix control-transfer error handling\n  HID: corsair: fix DMA buffers on stack\n"
    },
    {
      "commit": "4a1cc2e879c9fdfe1137060ce6de3bbe413630f6",
      "tree": "e073651143ef4a0d54488bd21e4d4c24993cfed6",
      "parents": [
        "086675779097c6fe95e94058072462196ffd1870",
        "1d9995771fcbdd70d975b8dac4a201e76c9a2537"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 09:46:10 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 09:46:10 2017 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull two s390 bug fixes from Martin Schwidefsky:\n \"Two changes, the first is a fix to add a missing memory clobber to the\n  inline assembly to load control registers. This has not caused any\n  issues so far, but who knows what code gcc will generate in future\n  versions.\n\n  The second change is an update for the default configurations. This\n  includes CONFIG_BUG_ON_DATA_CORRUPTION\u003dy, we want this to be enabled\n  for s390. The usual approach to debug problems on production systems\n  is to use crash on a system dump and for us avoiding data corruptions\n  is priority one\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390: update defconfigs\n  s390/ctl_reg: make __ctl_load a full memory barrier\n"
    },
    {
      "commit": "086675779097c6fe95e94058072462196ffd1870",
      "tree": "89e0ed9e564beb7df7a99ade529b164c034d87a8",
      "parents": [
        "fb1d8e0e2c50f374cfc244564decfc3f0a336cb4",
        "da72ff5bfcb02c6ac8b169a7cf597a3c8e6c4de1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 09:38:27 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 09:38:27 2017 -0800"
      },
      "message": "Merge tag \u0027for-linus-4.10-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen fix from Juergen Gross:\n \"A fix for Xen running in nested virtualization environment\"\n\n* tag \u0027for-linus-4.10-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  partially revert \"xen: Remove event channel notification through Xen PCI platform device\"\n"
    },
    {
      "commit": "7d9e8f71b989230bc613d121ca38507d34ada849",
      "tree": "c21ba216304132dfc9e92ebe3720627b9d21beea",
      "parents": [
        "ad9e202aa1ce571b1d7fed969d06f66067f8a086"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Wed Jan 18 17:23:41 2017 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jan 19 15:38:22 2017 +0000"
      },
      "message": "arm64: avoid returning from bad_mode\n\nGenerally, taking an unexpected exception should be a fatal event, and\nbad_mode is intended to cater for this. However, it should be possible\nto contain unexpected synchronous exceptions from EL0 without bringing\nthe kernel down, by sending a SIGILL to the task.\n\nWe tried to apply this approach in commit 9955ac47f4ba1c95 (\"arm64:\ndon\u0027t kill the kernel on a bad esr from el0\"), by sending a signal for\nany bad_mode call resulting from an EL0 exception.\n\nHowever, this also applies to other unexpected exceptions, such as\nSError and FIQ. The entry paths for these exceptions branch to bad_mode\nwithout configuring the link register, and have no kernel_exit. Thus, if\nwe take one of these exceptions from EL0, bad_mode will eventually\nreturn to the original user link register value.\n\nThis patch fixes this by introducing a new bad_el0_sync handler to cater\nfor the recoverable case, and restoring bad_mode to its original state,\nwhereby it calls panic() and never returns. The recoverable case\nbranches to bad_el0_sync with a bl, and returns to userspace via the\nusual ret_to_user mechanism.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nFixes: 9955ac47f4ba1c95 (\"arm64: don\u0027t kill the kernel on a bad esr from el0\")\nReported-by: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "a9ce7856cad1bf43de5c43888e4076e77371d51b",
      "tree": "458b84a40d30ed494712d9772c07c91240544c75",
      "parents": [
        "7a546af50eb78ab99840903083231eb635c8a566"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Tue Jan 17 15:38:58 2017 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 19 14:19:25 2017 +0100"
      },
      "message": "HID: wacom: Fix sibling detection regression\n\nCommit 345857b (\"HID: wacom: generic: Add support for sensor offsets\") included\na change to the operation and location of the call to \u0027wacom_add_shared_data\u0027\nin \u0027wacom_parse_and_register\u0027. The modifications included moving it higher up\nso that it would occur before the call to \u0027wacom_retrieve_hid_descriptor\u0027. This\nwas done to prevent a crash that would have occured when the report containing\ntablet offsets was fed into the driver with \u0027wacom_hid_report_raw_event\u0027\n(specifically: the various \u0027wacom_wac_*_report\u0027 functions were written with the\nassumption that they would only be called once tablet setup had completed;\n\u0027wacom_wac_pen_report\u0027 in particular dereferences \u0027shared\u0027 which wasn\u0027t yet\nallocated).\n\nMoving the call to \u0027wacom_add_shared_data\u0027 effectively prevented the crash but\nalso broke the sibiling detection code which assumes that the HID descriptor\nhas been read and the various device_type flags set.\n\nTo fix this situation, we restore the original \u0027wacom_add_shared_data\u0027\noperation and location and instead implement an alternative change that can\nalso prevent the crash. Specifically, we notice that the report functions\nmentioned above expect to be called only for input reports.  By adding a check,\nwe can prevent feature reports (such as the offset report) from\ncausing trouble.\n\nFixes: 345857bb49 (\"HID: wacom: generic: Add support for sensor offsets\")\nSigned-off-by: Jason Gerecke \u003cjason.gerecke@wacom.com\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d0e73e2ac6a6b157159e1e62f981c06d29f42336",
      "tree": "9ef968246dc0e2719413561849d04f04eede2040",
      "parents": [
        "76894a72a0d7e0759de272bf3f4d2279ebd86d0b"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Jan 17 11:09:18 2017 -0800"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jan 18 19:21:06 2017 -0800"
      },
      "message": "ARC: Revert \"ARC: mm: IOC: Don\u0027t enable IOC by default\"\n\nThe programming model has been fixed with prev patches so re-enable it\nby default\n\nThis reverts commit 23cb1f644019bac49d87b4dd7c1eac0569cc4f53.\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "76894a72a0d7e0759de272bf3f4d2279ebd86d0b",
      "tree": "22c25454a849b11c9bdec4854ba4aa43d6e47de0",
      "parents": [
        "e497c8e52a83ebb5309ab41c8851c9cb53f28b73"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jan 18 15:10:52 2017 -0800"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jan 18 19:21:02 2017 -0800"
      },
      "message": "ARC: mm: split arc_cache_init to allow __init reaping of bulk\n\narc_cache_init() is called for each core so can\u0027t be tagged __init.\nHowever bulk of it is only executed by master core and thus is candidate\nfor __init reaping.\n\nSo split it up to allow that.\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "e47a8b172972ef10246e72e9277d27e3119e35ab",
      "tree": "0d270d28f23ee62cd239adf5e8506333d119ce21",
      "parents": [
        "f7bcd4b6f6983d668b057dc166799716690423a4",
        "1ea6af3216b092ec97129ac81bd95cf254c4b140"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jan 18 16:11:03 2017 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jan 18 16:11:03 2017 -0800"
      },
      "message": "Merge tag \u0027omap-for-v4.10/fixes-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFixes for omaps for v4.10-rc cycle. Mostly a DMA regression fix for\nomap1, and then a handful of trivial fixes for boards and devices to\nwork:\n\n- Fixes TI wilink bluetooth strange platform data baud rate\n- Remove duplicate pinmux line for am335x-icev2\n- Fix omap1 dma regression\n- Fix uninitialized return value for wkup_m3_ipc_probe()\n- Fix Ethernet PHY binding typo for dra72-evm\n- Fix init for omap5 and dra7 sata ports\n- Fix mmc card detect pin for Logic PD SOM-LV\n\n* tag \u0027omap-for-v4.10/fixes-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: dts: omap3: Fix Card Detect and Write Protect on Logic PD SOM-LV\n  ARM: dts: OMAP5 / DRA7: indicate that SATA port 0 is available.\n  ARM: dts: dra72-evm-revc: fix typo in ethernet-phy node\n  soc: ti: wkup_m3_ipc: Fix error return code in wkup_m3_ipc_probe()\n  ARM: OMAP1: DMA: Correct the number of logical channels\n  ARM: dts: am335x-icev2: Remove the duplicated pinmux setting\n  ARM: OMAP2+: Fix WL1283 Bluetooth Baud Rate\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "e497c8e52a83ebb5309ab41c8851c9cb53f28b73",
      "tree": "09224d6a1274b9c74ebd8845486af8dd6e39b113",
      "parents": [
        "8c47f83ba45928ce9495fcf1b29e828c28e3c839"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jan 18 12:59:21 2017 -0800"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jan 18 14:52:43 2017 -0800"
      },
      "message": "ARCv2: IOC: Use actual memory size to setup aperture size\n\nvs. fixed 512M before.\n\nBut this still assumes that all of memory is under IOC which may not be\ntrue for the SoC. Improve that later when this becomes a real issue, by\nspecifying this from DT.\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "8c47f83ba45928ce9495fcf1b29e828c28e3c839",
      "tree": "ffb95bea156f0877e579897aa8b36ad847e70322",
      "parents": [
        "d4911cdd3270da45d3a1c55bf28e88a932bbba7b"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jun 22 16:01:19 2016 +0530"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jan 18 14:48:33 2017 -0800"
      },
      "message": "ARCv2: IOC: Adhere to progamming model guidelines to avoid DMA corruption\n\nOn AXS103 release bitfiles, DMA data corruptions were seen because IOC\nsetup was not following the recommended way in documentation.\n\nFlipping IOC on when caches are enabled or coherency transactions are in\nflight, might cause some of the memory operations to not observe\ncoherency as expected.\n\nSo strictly follow the programming model recommendations as documented\nin comment header above arc_ioc_setup()\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "d4911cdd3270da45d3a1c55bf28e88a932bbba7b",
      "tree": "6fc1514bb32dbaa0b27441857d973e5613b2227d",
      "parents": [
        "eb1357d942e5d96de6b4c20a8ffa55acf96233a2"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jun 22 15:43:22 2016 +0530"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jan 18 14:35:10 2017 -0800"
      },
      "message": "ARCv2: IOC: refactor the IOC and SLC operations into own functions\n\n - Move IOC setup into arc_ioc_setup()\n - Move SLC disabling into arc_slc_disable()\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "88a7503376f4f3bf303c809d1a389739e1205614",
      "tree": "5004e4c61099074e7832ec38e88d258275c152f2",
      "parents": [
        "fa19a769f82fb9a5ca000b83cacd13fcaeda51ac"
      ],
      "author": {
        "name": "Keith Busch",
        "email": "keith.busch@intel.com",
        "time": "Wed Jan 18 17:21:15 2017 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Jan 18 15:14:15 2017 -0700"
      },
      "message": "blk-mq: Remove unused variable\n\nSigned-off-by: Keith Busch \u003ckeith.busch@intel.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "fb1d8e0e2c50f374cfc244564decfc3f0a336cb4",
      "tree": "8903198620726b46268e802b640e854fe78ab357",
      "parents": [
        "fa19a769f82fb9a5ca000b83cacd13fcaeda51ac",
        "1cb51a15b576ee325d527726afff40947218fd5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 13:58:38 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 13:58:38 2017 -0800"
      },
      "message": "Merge tag \u0027upstream-4.10-rc5\u0027 of git://git.infradead.org/linux-ubifs\n\nPull UBIFS fixes from Richard Weinberger:\n \"This contains fixes for UBIFS:\n\n   - a long standing issue in UBIFS journal replay code\n\n   - fallout from the merge window\"\n\n* tag \u0027upstream-4.10-rc5\u0027 of git://git.infradead.org/linux-ubifs:\n  ubifs: Fix journal replay wrt. xattr nodes\n  ubifs: remove redundant checks for encryption key\n  ubifs: allow encryption ioctls in compat mode\n  ubifs: add CONFIG_BLOCK dependency for encryption\n  ubifs: fix unencrypted journal write\n  ubifs: ensure zero err is returned on successful return\n"
    },
    {
      "commit": "fd29f7af75b7adf250beccffa63746c6a88e2b74",
      "tree": "2c5cdbc3fa783c1a4b87ff2f49727f72bcc2a057",
      "parents": [
        "657bdfb7f5e68ca5e2ed009ab473c429b0d6af85"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jan 18 12:39:21 2017 -0800"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Wed Jan 18 12:39:21 2017 -0800"
      },
      "message": "xfs: fix xfs_mode_to_ftype() prototype\n\nA harmless warning just got introduced:\n\nfs/xfs/libxfs/xfs_dir2.h:40:8: error: type qualifiers ignored on function return type [-Werror\u003dignored-qualifiers]\n\nRemoving the \u0027const\u0027 modifier avoids the warning and has no\nother effect.\n\nFixes: 1fc4d33fed12 (\"xfs: replace xfs_mode_to_ftype table with switch statement\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "fa19a769f82fb9a5ca000b83cacd13fcaeda51ac",
      "tree": "f8fca436f994c67d992accea8987ce40bd282bed",
      "parents": [
        "ca92e6c7e6329029d7188487a5c32e86ef471977",
        "90f92c631b210c1e97080b53a9d863783281a932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 11:19:32 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 11:19:32 2017 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"A few ARM fixes:\n\n   - fix a crash while performing TLB maintanence on early ARM SMP cores\n\n   - blacklist Scorpion CPUs for hardware breakpoints\n\n   - ARMs asm/types.h has been included as part of the UAPI due to the\n     way the makefiles work, move it to uapi/asm/types.h to make it\n     official\n\n   - fix up ftrace syscall name matching\"\n\n* \u0027fixes\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm:\n  ARM: 8613/1: Fix the uaccess crash on PB11MPCore\n  MAINTAINERS: update rmk\u0027s entries\n  ARM: put types.h in uapi\n  ARM: 8634/1: hw_breakpoint: blacklist Scorpion CPUs\n  ARM: 8632/1: ftrace: fix syscall name matching\n"
    },
    {
      "commit": "eb1357d942e5d96de6b4c20a8ffa55acf96233a2",
      "tree": "623f34743d7fbfafb97dc8a6e7c9990f9a7f4ac3",
      "parents": [
        "ecd43afdbe72017aefe48080631eb625e177ef4d"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Mon Jan 16 10:48:09 2017 -0800"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed Jan 18 11:17:44 2017 -0800"
      },
      "message": "ARC: module: Fix !CONFIG_ARC_DW2_UNWIND builds\n\ncommit d65283f7b695b5 added mod-\u003earch.secstr under\nCONFIG_ARC_DW2_UNWIND, but used it unconditionally which broke builds\nwhen the option was disabled. Fix that by adjusting the #ifdef guard.\n\nAnd while at it add a missing guard (for unwinder) in module.c as well\n\nReported-by: Waldemar Brodkorb \u003cwbx@openadk.org\u003e\nCc: stable@vger.kernel.org    #4.9\nFixes: d65283f7b695b5 (\"ARC: module: elide loop to save reference to .eh_frame\")\nTested-by: Anton Kolesov \u003cakolesov@synopsys.com\u003e\nReviewed-by: Alexey Brodkin \u003cabrodkin@synopsys.com\u003e\n[abrodkin: provided fixlet to Kconfig per failure in allnoconfig build]\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "ca92e6c7e6329029d7188487a5c32e86ef471977",
      "tree": "704fb5c2ca533cdb569826522eed0dbbcf31f316",
      "parents": [
        "0b75f821ec8be459dd4dec77be39595d989d77ac",
        "4205e4786d0b9fc3b4fec7b1910cf645a0468307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 11:13:41 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 11:13:41 2017 -0800"
      },
      "message": "Merge branch \u0027smp-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull SMP hotplug update from Thomas Gleixner:\n \"This contains a trivial typo fix and an extension to the core code for\n  dynamically allocating states in the prepare stage.\n\n  The extension is necessary right now because we need a proper way to\n  unbreak LTTNG, which iscurrently non functional due to the removal of\n  the notifiers. Surely it\u0027s out of tree, but it\u0027s widely used by\n  distros.\n\n  The simple solution would have been to reserve a state for LTTNG, but\n  I\u0027m not fond about unused crap in the kernel and the dynamic range,\n  which we admittedly should have done right away, allows us to remove\n  quite some of the hardcoded states, i.e. those which have no ordering\n  requirements. So doing the right thing now is better than having an\n  smaller intermediate solution which needs to be reworked anyway\"\n\n* \u0027smp-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  cpu/hotplug: Provide dynamic range for prepare stage\n  perf/x86/amd/ibs: Fix typo after cleanup state names in cpu/hotplug\n"
    },
    {
      "commit": "0b75f821ec8be459dd4dec77be39595d989d77ac",
      "tree": "8d5e5132ddf28928d44347c78102233b042f480e",
      "parents": [
        "49b550fee80b5f36b961640666f7945d7ec63000",
        "bc7c36eedb0c7004aa06c2afc3c5385adada8fa3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 11:12:13 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 11:12:13 2017 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fix from Ingo Molnar:\n \"Fix a crash in the ARM-Exynos clocksource driver, triggered by CPU\n  hotplug operations\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clocksource/exynos_mct: Clear interrupt when cpu is shut down\n"
    },
    {
      "commit": "49b550fee80b5f36b961640666f7945d7ec63000",
      "tree": "3dd2539f7168f8763c3ac9744234893c92d56585",
      "parents": [
        "9da96f99f15169b8bf77a1f27ed6d926f82ea59f",
        "3e4f7a4956e54143f7fc15c636158ad4166d219d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 10:47:11 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 10:47:11 2017 -0800"
      },
      "message": "Merge branch \u0027rcu-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU fixes from Ingo Molnar:\n \"This fixes sporadic ACPI related hangs in synchronize_rcu() that were\n  caused by the ACPI code mistakenly relying on an aspect of RCU that\n  was neither promised to work nor reliable but which happened to work -\n  until in v4.9 we changed the RCU implementation, which made the hangs\n  more prominent.\n\n  Since the mis-use of the RCU facility wasn\u0027t properly detected and\n  prevented either, these fixes make the RCU side work reliably instead\n  of working around the problem in the ACPI code.\n\n  Hence the slightly larger diffstat that goes beyond the normal scope\n  of RCU fixes in -rc kernels\"\n\n* \u0027rcu-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Narrow early boot window of illegal synchronous grace periods\n  rcu: Remove cond_resched() from Tiny synchronize_sched()\n"
    },
    {
      "commit": "9da96f99f15169b8bf77a1f27ed6d926f82ea59f",
      "tree": "1943e686fef96e694b7660c775e2194263a69801",
      "parents": [
        "0aa0313f9d576affd7747cc3f179feb097d28990",
        "31f5260a7653e6042ac28578db1c61e84f2d7898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 10:45:22 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 10:45:22 2017 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"An Intel PMU driver hotplug fix and three \u0027perf probe\u0027 tooling fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug\n  perf probe: Fix to probe on gcc generated functions in modules\n  perf probe: Add error checks to offline probe post-processing\n  perf probe: Fix to show correct locations for events on modules\n"
    },
    {
      "commit": "ad9e202aa1ce571b1d7fed969d06f66067f8a086",
      "tree": "75379a242a506cf3d3195946e9c2c1b755708979",
      "parents": [
        "aeb1f39d814b2e21e5e5706a48834bfd553d0059"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "Dave.Martin@arm.com",
        "time": "Wed Jan 18 16:25:24 2017 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 18 18:05:12 2017 +0000"
      },
      "message": "arm64/ptrace: Reject attempts to set incomplete hardware breakpoint fields\n\nWe cannot preserve partial fields for hardware breakpoints, because\nthe values written by userspace to the hardware breakpoint\nregisters can\u0027t subsequently be recovered intact from the hardware.\n\nSo, just reject attempts to write incomplete fields with -EINVAL.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.7.x-\nFixes: 478fcb2cdb23 (\"arm64: Debugging support\")\nSigned-off-by: Dave Martin \u003cDave.Martin@arm.com\u003e\nAcked-by: Will Deacon \u003cWill.Deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "aeb1f39d814b2e21e5e5706a48834bfd553d0059",
      "tree": "3f09fcb9c232e1df6bb440abb4a19def4bbd696c",
      "parents": [
        "a672401c00f82e4e19704aff361d9bad18003714"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "Dave.Martin@arm.com",
        "time": "Wed Jan 18 16:25:23 2017 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 18 18:05:10 2017 +0000"
      },
      "message": "arm64/ptrace: Avoid uninitialised struct padding in fpr_set()\n\nThis patch adds an explicit __reserved[] field to user_fpsimd_state\nto replace what was previously unnamed padding.\n\nThis ensures that data in this region are propagated across\nassignment rather than being left possibly uninitialised at the\ndestination.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.7.x-\nFixes: 60ffc30d5652 (\"arm64: Exception handling\")\nSigned-off-by: Dave Martin \u003cDave.Martin@arm.com\u003e\nAcked-by: Will Deacon \u003cWill.Deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "a672401c00f82e4e19704aff361d9bad18003714",
      "tree": "9c3f17a8057785d063b1e6c4b55112b44997deb9",
      "parents": [
        "9dd73f72f218320c6c90da5f834996e7360dc227"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "Dave.Martin@arm.com",
        "time": "Wed Jan 18 16:25:22 2017 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 18 18:05:08 2017 +0000"
      },
      "message": "arm64/ptrace: Preserve previous registers for short regset write\n\nEnsure that if userspace supplies insufficient data to\nPTRACE_SETREGSET to fill all the registers, the thread\u0027s old\nregisters are preserved.\n\nCc: \u003cstable@vger.kernel.org\u003e # 4.3.x-\nFixes: 5d220ff9420f (\"arm64: Better native ptrace support for compat tasks\")\nSigned-off-by: Dave Martin \u003cDave.Martin@arm.com\u003e\nAcked-by: Will Deacon \u003cWill.Deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "9dd73f72f218320c6c90da5f834996e7360dc227",
      "tree": "c2eb10e5efeb801c7ecde2d37569497bb388c347",
      "parents": [
        "9a17b876b573441bfb3387ad55d98bf7184daf9d"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "Dave.Martin@arm.com",
        "time": "Wed Jan 18 16:25:21 2017 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 18 18:05:06 2017 +0000"
      },
      "message": "arm64/ptrace: Preserve previous registers for short regset write\n\nEnsure that if userspace supplies insufficient data to\nPTRACE_SETREGSET to fill all the registers, the thread\u0027s old\nregisters are preserved.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.19.x-\nFixes: 766a85d7bc5d (\"arm64: ptrace: add NT_ARM_SYSTEM_CALL regset\")\nSigned-off-by: Dave Martin \u003cDave.Martin@arm.com\u003e\nAcked-by: Will Deacon \u003cWill.Deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "9a17b876b573441bfb3387ad55d98bf7184daf9d",
      "tree": "8756fec6c654dd65fb7e6783e7d7fc7db4761617",
      "parents": [
        "1c8a946bf3754a59cba1fc373949a8114bfe5aaa"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "Dave.Martin@arm.com",
        "time": "Wed Jan 18 16:25:20 2017 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 18 18:05:02 2017 +0000"
      },
      "message": "arm64/ptrace: Preserve previous registers for short regset write\n\nEnsure that if userspace supplies insufficient data to\nPTRACE_SETREGSET to fill all the registers, the thread\u0027s old\nregisters are preserved.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.7.x-\nFixes: 478fcb2cdb23 (\"arm64: Debugging support\")\nSigned-off-by: Dave Martin \u003cDave.Martin@arm.com\u003e\nAcked-by: Will Deacon \u003cWill.Deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "6df8c9d80a27cb587f61b4f06b57e248d8bc3f86",
      "tree": "7da2e9f6f8c92f8058dc37c1b1ab648dcb5d1da6",
      "parents": [
        "fe2ed42517533068ac03eed5630fffafff27eacf"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jan 12 14:42:41 2017 -0500"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Jan 18 17:58:45 2017 +0100"
      },
      "message": "ceph: fix bad endianness handling in parse_reply_info_extra\n\nsparse says:\n\n    fs/ceph/mds_client.c:291:23: warning: restricted __le32 degrades to integer\n    fs/ceph/mds_client.c:293:28: warning: restricted __le32 degrades to integer\n    fs/ceph/mds_client.c:294:28: warning: restricted __le32 degrades to integer\n    fs/ceph/mds_client.c:296:28: warning: restricted __le32 degrades to integer\n\nThe op value is __le32, so we need to convert it before comparing it.\n\nCc: stable@vger.kernel.org # needs backporting for \u003c 3.14\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Sage Weil \u003csage@redhat.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "fe2ed42517533068ac03eed5630fffafff27eacf",
      "tree": "152b818c980317a00c08634f246dd1e4b51ba56e",
      "parents": [
        "1097680d759918ce4a8705381c0ab2ed7bd60cf1"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jan 12 14:42:39 2017 -0500"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Jan 18 17:58:45 2017 +0100"
      },
      "message": "ceph: fix endianness bug in frag_tree_split_cmp\n\nsparse says:\n\n    fs/ceph/inode.c:308:36: warning: incorrect type in argument 1 (different base types)\n    fs/ceph/inode.c:308:36:    expected unsigned int [unsigned] [usertype] a\n    fs/ceph/inode.c:308:36:    got restricted __le32 [usertype] frag\n    fs/ceph/inode.c:308:46: warning: incorrect type in argument 2 (different base types)\n    fs/ceph/inode.c:308:46:    expected unsigned int [unsigned] [usertype] b\n    fs/ceph/inode.c:308:46:    got restricted __le32 [usertype] frag\n\nWe need to convert these values to host-endian before calling the\ncomparator.\n\nFixes: a407846ef7c6 (\"ceph: don\u0027t assume frag tree splits in mds reply are sorted\")\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Sage Weil \u003csage@redhat.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "1097680d759918ce4a8705381c0ab2ed7bd60cf1",
      "tree": "e27b6275434e3c6f59bd265ec49a6afd266dc9bd",
      "parents": [
        "124f930b8cbc4ac11236e6eb1c5f008318864588"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jan 12 14:42:38 2017 -0500"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Jan 18 17:58:45 2017 +0100"
      },
      "message": "ceph: fix endianness of getattr mask in ceph_d_revalidate\n\nsparse says:\n\n    fs/ceph/dir.c:1248:50: warning: incorrect type in assignment (different base types)\n    fs/ceph/dir.c:1248:50:    expected restricted __le32 [usertype] mask\n    fs/ceph/dir.c:1248:50:    got int [signed] [assigned] mask\n\nFixes: 200fd27c8fa2 (\"ceph: use lookup request to revalidate dentry\")\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Sage Weil \u003csage@redhat.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "124f930b8cbc4ac11236e6eb1c5f008318864588",
      "tree": "b4278bec0fd61b98b913fefdc7890bedaf1099b6",
      "parents": [
        "6e09d0fb64402cec579f029ca4c7f39f5c48fc60"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Mon Jan 16 19:16:46 2017 +0100"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Jan 18 17:58:45 2017 +0100"
      },
      "message": "libceph: make sure ceph_aes_crypt() IV is aligned\n\n... otherwise the crypto stack will align it for us with a GFP_ATOMIC\nallocation and a memcpy() -- see skcipher_walk_first().\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "6e09d0fb64402cec579f029ca4c7f39f5c48fc60",
      "tree": "76681717ce0021c7e37f4554592671c2c4d3c585",
      "parents": [
        "49def1853334396f948dcb4cedb9347abb318df5"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zyan@redhat.com",
        "time": "Thu Dec 22 16:05:43 2016 +0800"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Jan 18 17:58:45 2017 +0100"
      },
      "message": "ceph: fix ceph_get_caps() interruption\n\nCommit 5c341ee32881 (\"ceph: fix scheduler warning due to nested\nblocking\") causes infinite loop when process is interrupted.  Fix it.\n\nSigned-off-by: Yan, Zheng \u003czyan@redhat.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "020eb3daaba2857b32c4cf4c82f503d6a00a67de",
      "tree": "329a05b424d783db675a4c711bd7633575e8181b",
      "parents": [
        "49def1853334396f948dcb4cedb9347abb318df5"
      ],
      "author": {
        "name": "Ruslan Ruslichenko",
        "email": "rruslich@cisco.com",
        "time": "Tue Jan 17 16:13:52 2017 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 18 15:37:28 2017 +0100"
      },
      "message": "x86/ioapic: Restore IO-APIC irq_chip retrigger callback\n\ncommit d32932d02e18 removed the irq_retrigger callback from the IO-APIC\nchip and did not add it to the new IO-APIC-IR irq chip.\n\nUnfortunately the software resend fallback is not enabled on X86, so edge\ninterrupts which are received during the lazy disabled state of the\ninterrupt line are not retriggered and therefor lost.\n\nRestore the callbacks.\n\n[ tglx: Massaged changelog ]\n\nFixes: d32932d02e18  (\"x86/irq: Convert IOAPIC to use hierarchical irqdomain interfaces\")\nSigned-off-by: Ruslan Ruslichenko \u003crruslich@cisco.com\u003e\nCc: xe-linux-external@cisco.com\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/1484662432-13580-1-git-send-email-rruslich@cisco.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4c7d0c9cb713a28b133b265d595de2a93ee09712",
      "tree": "c240721d9ca9339d3bebb3a4bf62112ffb36740e",
      "parents": [
        "49def1853334396f948dcb4cedb9347abb318df5"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Wed Jan 18 15:19:54 2017 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Wed Jan 18 15:19:54 2017 +0100"
      },
      "message": "ovl: fix possible use after free on redirect dir lookup\n\novl_lookup_layer() iterates on path elements of d-\u003ename.name\nbut also frees and allocates a new pointer for d-\u003ename.name.\n\nFor the case of lookup in upper layer, the initial d-\u003ename.name\npointer is stable (dentry-\u003ed_name), but for lower layers, the\ninitial d-\u003ename.name can be d-\u003eredirect, which can be freed during\niteration.\n\n[SzM]\nKeep the count of remaining characters in the redirect path and calculate\nthe current position from that.  This works becuase only the prefix is\nmodified, the ending always stays the same.\n\nFixes: 02b69b284cd7 (\"ovl: lookup redirects\")\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "1c8a946bf3754a59cba1fc373949a8114bfe5aaa",
      "tree": "508d34357d6202257c1d0b8d7bb3ce13fc0dbf9e",
      "parents": [
        "524dabe1c68e0bca25ce7b108099e5d89472a101"
      ],
      "author": {
        "name": "Oleksandr Andrushchenko",
        "email": "Oleksandr_Andrushchenko@epam.com",
        "time": "Wed Jan 18 09:09:25 2017 +0200"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 18 11:24:04 2017 +0000"
      },
      "message": "arm64: mm: avoid name clash in __page_to_voff()\n\nThe arm64 __page_to_voff() macro takes a parameter called \u0027page\u0027, and\nalso refers to \u0027struct page\u0027. Thus, if the value passed in is not\ncalled \u0027page\u0027, we\u0027ll refer to the wrong struct name (which might not\nexist).\n\nFixes: 3fa72fe9c614 (\"arm64: mm: fix __page_to_voff definition\")\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSuggested-by: Volodymyr Babchuk \u003cVolodymyr_Babchuk@epam.com\u003e\nSigned-off-by: Oleksandr Andrushchenko \u003cOleksandr_Andrushchenko@epam.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "0fec9557fd0c5349e3bd1a2141612a60bc20bb71",
      "tree": "549969ab682cb758e8c439602adc931ecddc5244",
      "parents": [
        "4205e4786d0b9fc3b4fec7b1910cf645a0468307"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Jan 17 15:35:01 2017 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 18 11:55:09 2017 +0100"
      },
      "message": "cpu/hotplug: Remove unused but set variable in _cpu_down()\n\nAfter the recent removal of the hotplug notifiers the variable \u0027hasdied\u0027 in\n_cpu_down() is set but no longer read, leading to the following GCC warning\nwhen building with \u0027make W\u003d1\u0027:\n\n  kernel/cpu.c:767:7: warning: variable ‘hasdied’ set but not used [-Wunused-but-set-variable]\n\nFix it by removing the variable.\n\nFixes: 530e9b76ae8f (\"cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions\")\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: rt@linutronix.de\nLink: http://lkml.kernel.org/r/20170117143501.20893-1-tklauser@distanz.ch\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "27593d72c4ad451ed13af35354b941bcd0abcec6",
      "tree": "8be5796f02aa106470bb24138672e60bb91a3760",
      "parents": [
        "df21d2fa733035e4d414379960f94b2516b41296"
      ],
      "author": {
        "name": "Madhavan Srinivasan",
        "email": "maddy@linux.vnet.ibm.com",
        "time": "Wed Jan 18 09:12:56 2017 +0530"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Jan 18 16:15:58 2017 +1100"
      },
      "message": "powerpc/perf: Use MSR to report privilege level on P9 DD1\n\nSIER and SIAR are not updated correctly for some samples, so force the\nuse of MSR and regs-\u003enip instead for misc_flag updates. This is done by\nadding a new ppmu flag and updating the use_siar logic in\nperf_read_regs() to use it, and dropping the PPMU_HAS_SIER flag.\n\nSigned-off-by: Madhavan Srinivasan \u003cmaddy@linux.vnet.ibm.com\u003e\n[mpe: Rename flag to PPMU_NO_SIAR, and also drop PPMU_HAS_SIER]\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "df21d2fa733035e4d414379960f94b2516b41296",
      "tree": "c1e7e935e46071b4a134a814fae9fc8fec6324fb",
      "parents": [
        "387bbc974f6adf91aa635090f73434ed10edd915"
      ],
      "author": {
        "name": "Madhavan Srinivasan",
        "email": "maddy@linux.vnet.ibm.com",
        "time": "Mon Dec 19 17:46:53 2016 +0530"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Jan 18 16:03:34 2017 +1100"
      },
      "message": "selftest/powerpc: Wrong PMC initialized in pmc56_overflow test\n\nTest uses PMC2 to count the event. But PMC1 is being initialized.\nPatch to fix it.\n\nFixes: 3752e453f6ba (\u0027selftests/powerpc: Add tests of PMU EBBs\u0027)\nSigned-off-by: Madhavan Srinivasan \u003cmaddy@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "387bbc974f6adf91aa635090f73434ed10edd915",
      "tree": "bc56d3ffd65f4e4b2bbd31da6d38dbddfaae7b63",
      "parents": [
        "d89f473ff6f84872e761419f7233d6e00f99c340"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "gwshan@linux.vnet.ibm.com",
        "time": "Fri Jan 06 10:39:49 2017 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Jan 18 15:11:19 2017 +1100"
      },
      "message": "powerpc/eeh: Enable IO path on permanent error\n\nWe give up recovery on permanent error, simply shutdown the affected\ndevices and remove them. If the devices can\u0027t be put into quiet state,\nthey spew more traffic that is likely to cause another unexpected EEH\nerror. This was observed on \"p8dtu2u\" machine:\n\n   0002:00:00.0 PCI bridge: IBM Device 03dc\n   0002:01:00.0 Ethernet controller: Intel Corporation \\\n                Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)\n   0002:01:00.1 Ethernet controller: Intel Corporation \\\n                Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)\n   0002:01:00.2 Ethernet controller: Intel Corporation \\\n                Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)\n   0002:01:00.3 Ethernet controller: Intel Corporation \\\n                Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)\n\nOn P8 PowerNV platform, the IO path is frozen when shutdowning the\ndevices, meaning the memory registers are inaccessible. It is why\nthe devices can\u0027t be put into quiet state before removing them.\nThis fixes the issue by enabling IO path prior to putting the devices\ninto quiet state.\n\nReported-by: Pridhiviraj Paidipeddi \u003cppaidipe@linux.vnet.ibm.com\u003e\nSigned-off-by: Gavin Shan \u003cgwshan@linux.vnet.ibm.com\u003e\nAcked-by: Russell Currey \u003cruscur@russell.cc\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "d89f473ff6f84872e761419f7233d6e00f99c340",
      "tree": "c701e96b545b2a16ce57f7a100a3684a00718cc1",
      "parents": [
        "20717e1ff52672e31f9399c45d88936bbbc7e175"
      ],
      "author": {
        "name": "Madhavan Srinivasan",
        "email": "maddy@linux.vnet.ibm.com",
        "time": "Mon Jan 09 19:00:15 2017 +0530"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Jan 18 11:58:51 2017 +1100"
      },
      "message": "powerpc/perf: Fix PM_BRU_CMPL event code for power9\n\nUse 0x10012 event code for PM_BRU_CMPL event in power9 event list\ninstead of current 0x40060.\n\nFixes: 34922527a2bcb (\u0027powerpc/perf: Add power9 event list macros for generic and cache events\u0027)\nCc: stable@vger.kernel.org # v4.9+\nSigned-off-by: Madhavan Srinivasan \u003cmaddy@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "20717e1ff52672e31f9399c45d88936bbbc7e175",
      "tree": "78f4f680a68ddddc4f99140d8c09b1a7b17a474d",
      "parents": [
        "ff8b85796dad5de869dc29903c95664fb444bbcc"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Wed Dec 14 10:07:53 2016 +0530"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Jan 18 11:58:50 2017 +1100"
      },
      "message": "powerpc/mm: Fix little-endian 4K hugetlb\n\nWhen we switched to big endian page table, we never updated the hugepd\nformat such that it can work for both big endian and little endian\nconfig. This patch series update hugepd format such that it is looked at\nas __be64 value in big endian page table config.\n\nThis patch also switch hugepd_t.pd from signed long to unsigned long.\nI did update the FSL hugepd_ok check to check for the top bit instead\nof checking \u003e 0.\n\nFixes: 5dc1ef858c12 (\"powerpc/mm: Use big endian Linux page tables for book3s 64\")\nCc: stable@vger.kernel.org # v4.7+\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "ff8b85796dad5de869dc29903c95664fb444bbcc",
      "tree": "d87aa9d1295cd5a3a1a08fda094f23632b63ecb6",
      "parents": [
        "bf5ca68dd2eef59a936969e802d811bdac4709c2"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Dec 13 19:34:11 2016 +0530"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Jan 18 11:58:50 2017 +1100"
      },
      "message": "powerpc/mm/hugetlb: Don\u0027t panic when we don\u0027t find the default huge page size\n\nThe generic hugetlbfs code can handle not finding the default huge page\nsize correctly. With HPAGE_SHIFT \u003d 0 we see in dmesg:\n\n  hugetlbfs: disabling because there are no supported hugepage sizes\n\nbash-4.2# echo 30 \u003e /proc/sys/vm/nr_hugepages\nbash: echo: write error: Operation not supported\n\nFixes: 03bb2d65900c (\"powerpc: get hugetlbpage handling more generic\")\nReported-by: Chris Smart \u003cchris@distroguy.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nAcked-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "bf5ca68dd2eef59a936969e802d811bdac4709c2",
      "tree": "4db392d212aab7a1190f304621fc81ee3639df77",
      "parents": [
        "9728a7c8ab2f7a1c8d5c95278d2e4f4ac1285385"
      ],
      "author": {
        "name": "Nicholas Piggin",
        "email": "npiggin@gmail.com",
        "time": "Wed Jan 04 01:55:17 2017 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Jan 18 11:58:30 2017 +1100"
      },
      "message": "powerpc: Fix pgtable pmd cache init\n\nCommit 9b081e10805cd (\"powerpc: port 64 bits pgtable_cache to 32 bits\")\nmixed up PMD_INDEX_SIZE and PMD_CACHE_INDEX a couple of times. This\nresulted in 64s/hash/4k configs to panic at boot with a false positive\nerror check.\n\nFix that and simplify error handling by moving the check to the caller.\n\nFixes: 9b081e10805cd (\"powerpc: port 64 bits pgtable_cache to 32 bits\")\nSigned-off-by: Nicholas Piggin \u003cnpiggin@gmail.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "0aa0313f9d576affd7747cc3f179feb097d28990",
      "tree": "51a0dd43d162bced8b68ebb91e63772451a293f8",
      "parents": [
        "4b19a9e20bf99d62e1c47554f8eb2d9f520642ba",
        "5eb7c0d04f04a667c049fe090a95494a8de2955c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 14:49:21 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 14:49:21 2017 -0800"
      },
      "message": "Merge tag \u0027modules-for-v4.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux\n\nPull modules fix from Jessica Yu:\n\n - fix out-of-tree module breakage when it supplies its own definitions\n   of true and false\n\n* tag \u0027modules-for-v4.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux:\n  taint/module: Fix problems when out-of-kernel driver defines true or false\n"
    },
    {
      "commit": "9208b75e048dda0d285904de9be7ab654a4b94fc",
      "tree": "b3af58ccd11b9ea186d1388be263b8ae0cb829b3",
      "parents": [
        "2f5a31456ee80b37ef1170319fa134af0a1dfcc4",
        "ffb58456589443ca572221fabbdef3db8483a779"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 17 17:32:54 2017 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 17 17:32:54 2017 -0500"
      },
      "message": "Merge remote-tracking branch \u0027mkp-scsi/fixes\u0027 into fixes\n"
    },
    {
      "commit": "1ea6af3216b092ec97129ac81bd95cf254c4b140",
      "tree": "69bc1e564ff23538f022ada8f6cc374acfa96fcd",
      "parents": [
        "87cb12910a2ab6ed41ae951ea4d9c1cc1120199a"
      ],
      "author": {
        "name": "Adam Ford",
        "email": "aford173@gmail.com",
        "time": "Tue Jan 17 13:34:06 2017 -0600"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 17 13:50:55 2017 -0800"
      },
      "message": "ARM: dts: omap3: Fix Card Detect and Write Protect on Logic PD SOM-LV\n\nThis fixes commit ab8dd3aed011 (\"ARM: DTS: Add minimal Support for\nLogic PD DM3730 SOM-LV\") where the Card Detect and Write Protect\npins were improperly configured.\n\nFixes: ab8dd3aed011 (\"ARM: DTS: Add minimal Support for\nLogic PD DM3730 SOM-LV\")\nSigned-off-by: Adam Ford \u003caford173@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f7bcd4b6f6983d668b057dc166799716690423a4",
      "tree": "d38f030f58d6e3494996968499e47804503aa405",
      "parents": [
        "941d3156e9a5d6826b17d451ccac876aa2f7a0d2"
      ],
      "author": {
        "name": "Neil Armstrong",
        "email": "narmstrong@baylibre.com",
        "time": "Fri Jan 06 09:04:32 2017 +0100"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 17 12:10:54 2017 -0800"
      },
      "message": "ARM64: dts: meson-gxbb-odroidc2: Disable SCPI DVFS\n\nThe current hardware is not able to run with all cores enabled at a\ncluster frequency superior at 1536MHz.\nBut the currently shipped u-boot for the platform still reports an OPP\ntable with possible DVFS frequency up to 2GHz, and will not change since\nthe off-tree linux tree supports limiting the OPPs with a kernel parameter.\nA recent u-boot change reports the boot-time DVFS around 100MHz and\nthe default performance cpufreq governor sets the maximum frequency.\nPrevious version of u-boot reported to be already at the max OPP and\nleft the OPP as is.\nNevertheless, other governors like ondemand could setup the max frequency\nand make the system crash.\n\nThis patch disables the DVFS clock and disables cpufreq.\n\nFixes: 70db166a2baa (\"ARM64: dts: meson-gxbb: Add SCPI with cpufreq \u0026 sensors Nodes\")\nSigned-off-by: Neil Armstrong \u003cnarmstrong@baylibre.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@baylibre.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "657bdfb7f5e68ca5e2ed009ab473c429b0d6af85",
      "tree": "29ed1abcffe747d94c6e26959eed1aaf320c5755",
      "parents": [
        "a324cbf10a3c67aaa10c9f47f7b5801562925bc2"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Jan 17 11:43:38 2017 -0800"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 17 11:43:38 2017 -0800"
      },
      "message": "xfs: don\u0027t wrap ID in xfs_dq_get_next_id\n\nThe GETNEXTQOTA ioctl takes whatever ID is sent in,\nand looks for the next active quota for an user\nequal or higher to that ID.\n\nBut if we are at the maximum ID and then ask for the \"next\"\none, we may wrap back to zero.  In this case, userspace\nmay loop forever, because it will start querying again\nat zero.\n\nWe\u0027ll fix this in userspace as well, but for the kernel,\nreturn -ENOENT if we ask for the next quota ID\npast UINT_MAX so the caller knows to stop.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "a324cbf10a3c67aaa10c9f47f7b5801562925bc2",
      "tree": "34d10d7b82bf5e68df6b59c77ffa48d4624fa80d",
      "parents": [
        "fab8eef86c814c3dd46bc5d760b6e4a53d5fc5a6"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Tue Jan 17 11:41:44 2017 -0800"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 17 11:42:22 2017 -0800"
      },
      "message": "xfs: sanity check inode di_mode\n\nCheck for invalid file type in xfs_dinode_verify()\nand fail to load the inode structure from disk.\n\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    }
  ],
  "next": "fab8eef86c814c3dd46bc5d760b6e4a53d5fc5a6"
}
