)]}'
{
  "log": [
    {
      "commit": "fc4f28bb3daf3265d6bc5f73b497306985bb23ab",
      "tree": "4eb11b6c73209ae321554aa85fbbc01d32466af4",
      "parents": [
        "973c096f6a85e5b5f2a295126ba6928d9a6afd45",
        "1c78544eaa4660096aeb6a57ec82b42cdb3bfe5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 15:41:58 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 15:41:58 2020 -0700"
      },
      "message": "Merge tag \u0027for-5.9-rc5-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fix from David Sterba:\n \"One of the recent lockdep fixes introduced a bug that breaks the\n  search ioctl, which is used by some applications (bees, compsize). The\n  patch made it to stable trees so we need this fixup to make it work\n  again\"\n\n* tag \u0027for-5.9-rc5-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  btrfs: fix wrong address when faulting in pages in the search ioctl\n"
    },
    {
      "commit": "973c096f6a85e5b5f2a295126ba6928d9a6afd45",
      "tree": "24e4128e5b0900ccc3be814516d6a05537a13e67",
      "parents": [
        "06a0df4d1b8b13b551668e47b11fd7629033b7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 09 14:53:50 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:06:15 2020 -0700"
      },
      "message": "vgacon: remove software scrollback support\n\nYunhai Zhang recently fixed a VGA software scrollback bug in commit\nebfdfeeae8c0 (\"vgacon: Fix for missing check in scrollback handling\"),\nbut that then made people look more closely at some of this code, and\nthere were more problems on the vgacon side, but also the fbcon software\nscrollback.\n\nWe don\u0027t really have anybody who maintains this code - probably because\nnobody actually _uses_ it any more.  Sure, people still use both VGA and\nthe framebuffer consoles, but they are no longer the main user\ninterfaces to the kernel, and haven\u0027t been for decades, so these kinds\nof extra features end up bitrotting and not really being used.\n\nSo rather than try to maintain a likely unused set of code, I\u0027ll just\naggressively remove it, and see if anybody even notices.  Maybe there\nare people who haven\u0027t jumped on the whole GUI badnwagon yet, and think\nit\u0027s just a fad.  And maybe those people use the scrollback code.\n\nIf that turns out to be the case, we can resurrect this again, once\nwe\u0027ve found the sucker^Wmaintainer for it who actually uses it.\n\nReported-by: NopNop Nop \u003cnopitydays@gmail.com\u003e\nTested-by: Willy Tarreau \u003cw@1wt.eu\u003e\nCc: 张云海 \u003czhangyunhai@nsfocus.com\u003e\nAcked-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nAcked-by: Willy Tarreau \u003cw@1wt.eu\u003e\nReviewed-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06a0df4d1b8b13b551668e47b11fd7629033b7df",
      "tree": "c0a401b1b370611f6834ad9eab21e099c5558d10",
      "parents": [
        "50145474f6ef4a9c19205b173da6264a644c7489"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 10:56:27 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:06:15 2020 -0700"
      },
      "message": "fbcon: remove now unusued \u0027softback_lines\u0027 cursor() argument\n\nSince the softscroll code got removed, this argument is always zero and\nmakes no sense any more.\n\nTested-by: Yuan Ming \u003cyuanmingbuaa@gmail.com\u003e\nTested-by: Willy Tarreau \u003cw@1wt.eu\u003e\nReviewed-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50145474f6ef4a9c19205b173da6264a644c7489",
      "tree": "83cc014694936eb2c12d1beaaa48ad2ce1d43f71",
      "parents": [
        "856deb866d16e29bd65952e0289066f6078af773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:45:27 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:06:15 2020 -0700"
      },
      "message": "fbcon: remove soft scrollback code\n\nThis (and the VGA soft scrollback) turns out to have various nasty small\nspecial cases that nobody really is willing to fight.  The soft\nscrollback code was really useful a few decades ago when you typically\nused the console interactively as the main way to interact with the\nmachine, but that just isn\u0027t the case any more.\n\nSo it\u0027s not worth dragging along.\n\nTested-by: Yuan Ming \u003cyuanmingbuaa@gmail.com\u003e\nTested-by: Willy Tarreau \u003cw@1wt.eu\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c78544eaa4660096aeb6a57ec82b42cdb3bfe5a",
      "tree": "da7a2e73d516f9401062f9e82f34dfa351513af1",
      "parents": [
        "2d892ccdc163a3d2e08c5ed1cea8b61bf7e4f531"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Mon Sep 14 09:01:04 2020 +0100"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Mon Sep 14 17:27:16 2020 +0200"
      },
      "message": "btrfs: fix wrong address when faulting in pages in the search ioctl\n\nWhen faulting in the pages for the user supplied buffer for the search\nioctl, we are passing only the base address of the buffer to the function\nfault_in_pages_writeable(). This means that after the first iteration of\nthe while loop that searches for leaves, when we have a non-zero offset,\nstored in \u0027sk_offset\u0027, we try to fault in a wrong page range.\n\nSo fix this by adding the offset in \u0027sk_offset\u0027 to the base address of the\nuser supplied buffer when calling fault_in_pages_writeable().\n\nSeveral users have reported that the applications compsize and bees have\nstarted to operate incorrectly since commit a48b73eca4ceb9 (\"btrfs: fix\npotential deadlock in the search ioctl\") was added to stable trees, and\nthese applications make heavy use of the search ioctls. This fixes their\nissues.\n\nLink: https://lore.kernel.org/linux-btrfs/632b888d-a3c3-b085-cdf5-f9bb61017d92@lechevalier.se/\nLink: https://github.com/kilobyte/compsize/issues/34\nFixes: a48b73eca4ceb9 (\"btrfs: fix potential deadlock in the search ioctl\")\nCC: stable@vger.kernel.org # 4.4+\nTested-by: A L \u003cmail@lechevalier.se\u003e\nReviewed-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "856deb866d16e29bd65952e0289066f6078af773",
      "tree": "9049a1f1da9a31b740969a8b111864a7b5a0149f",
      "parents": [
        "5712c3ed549e0dddee096bce24df41db15cb80b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 16:06:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 16:06:00 2020 -0700"
      },
      "message": "Linux 5.9-rc5\n"
    },
    {
      "commit": "5712c3ed549e0dddee096bce24df41db15cb80b5",
      "tree": "7e613ea1e3e58687e3a5ce21bf33a6e5747db3b2",
      "parents": [
        "e4c26faa426c17274884f759f708bc9ee22fd59a",
        "a4da411e41892628f35aa180a78b7b0f8f1e3038"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 14:54:40 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 14:54:40 2020 -0700"
      },
      "message": "Merge tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"A collection of fixes I\u0027ve been accruing over the last few weeks, none\n  of them have been severe enough to warrant flushing the queue but it\u0027s\n  been long enough now that it\u0027s a good idea to send them in.\n\n  A handful of them are fixups for QSPI DT/bindings/compatibles, some\n  smaller fixes for system DMA clock control and TMU interrupts on i.MX,\n  a handful of fixes for OMAP, including a fix for DSI (display) on\n  omap5\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (27 commits)\n  arm64: dts: ns2: Fixed QSPI compatible string\n  ARM: dts: BCM5301X: Fixed QSPI compatible string\n  ARM: dts: NSP: Fixed QSPI compatible string\n  ARM: dts: bcm: HR2: Fixed QSPI compatible string\n  dt-bindings: spi: Fix spi-bcm-qspi compatible ordering\n  ARM: dts: imx6sx: fix the pad QSPI1B_SCLK mux mode for uart3\n  arm64: dts: imx8mp: correct sdma1 clk setting\n  arm64: dts: imx8mq: Fix TMU interrupt property\n  ARM: dts: imx7d-zii-rmu2: fix rgmii phy-mode for ksz9031 phy\n  ARM: dts: vfxxx: Add syscon compatible with OCOTP\n  ARM: dts: imx6q-logicpd: Fix broken PWM\n  arm64: dts: imx: Add missing imx8mm-beacon-kit.dtb to build\n  ARM: dts: imx6q-prtwd2: Remove unneeded i2c unit name\n  ARM: dts: imx6qdl-gw51xx: Remove unneeded #address-cells/#size-cells\n  ARM: dts: imx7ulp: Correct gpio ranges\n  ARM: dts: ls1021a: fix QuadSPI-memory reg range\n  arm64: defconfig: Enable ptn5150 extcon driver\n  arm64: defconfig: Enable USB gadget with configfs\n  ARM: configs: Update Integrator defconfig\n  ARM: dts: omap5: Fix DSI base address and clocks\n  ...\n"
    },
    {
      "commit": "e4c26faa426c17274884f759f708bc9ee22fd59a",
      "tree": "a97662c1d0c67f52b57c6a7e885cbbfcdaf255ae",
      "parents": [
        "6c7247f6258b2dba353c885a1b00d795a380cc85",
        "a29c0adbb688ddee61b731804fb360898412fe7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 09:23:54 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 09:23:54 2020 -0700"
      },
      "message": "Merge tag \u0027usb-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB/Thunderbolt fixes from Greg KH:\n \"Here are some small USB and Thunderbolt driver fixes for 5.9-rc5.\n\n  Nothing huge, just a number of bugfixes and new device ids for\n  problems reported:\n\n   - new USB serial driver ids\n\n   - bug fixes for syzbot reported problems\n\n   - typec driver fixes\n\n   - thunderbolt driver fixes\n\n   - revert of reported broken commit\n\n  All of these have been in linux-next with no reported issues\"\n\n* tag \u0027usb-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes\n  usb: typec: intel_pmc_mux: Do not configure Altmode HPD High\n  usb: core: fix slab-out-of-bounds Read in read_descriptors\n  Revert \"usb: dwc3: meson-g12a: fix shared reset control use\"\n  usb: typec: ucsi: acpi: Check the _DEP dependencies\n  usb: typec: intel_pmc_mux: Un-register the USB role switch\n  usb: Fix out of sync data toggle if a configured device is reconfigured\n  USB: serial: option: support dynamic Quectel USB compositions\n  USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules\n  thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up\n  thunderbolt: Disable ports that are not implemented\n  USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter\n"
    },
    {
      "commit": "6c7247f6258b2dba353c885a1b00d795a380cc85",
      "tree": "883d9dc6f34eaa2d4d7968f589997361f9190095",
      "parents": [
        "20a7b6be0514334a30a4306331a4bcf6f78e451a",
        "a139ffa40f0c24b753838b8ef3dcf6ad10eb7854"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 09:15:20 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 09:15:20 2020 -0700"
      },
      "message": "Merge tag \u0027staging-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging/IIO driver fixes from Greg KH:\n \"Here are a number of staging and IIO driver fixes for 5.9-rc5.\n\n  The majority of these are IIO driver fixes, to resolve a timestamp\n  issue that was recently found to affect a bunch of IIO drivers.\n\n  The other fixes in here are:\n\n   - small IIO driver fixes\n\n   - greybus driver fix\n\n   - counter driver fix (came in through the IIO fixes tree)\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027staging-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (23 commits)\n  iio: adc: mcp3422: fix locking on error path\n  iio: adc: mcp3422: fix locking scope\n  iio: adc: meson-saradc: Use the parent device to look up the calib data\n  iio:adc:max1118 Fix alignment of timestamp and data leak issues\n  iio:adc:ina2xx Fix timestamp alignment issue.\n  iio:adc:ti-adc084s021 Fix alignment and data leak issues.\n  iio:adc:ti-adc081c Fix alignment and data leak issues\n  iio:magnetometer:ak8975 Fix alignment and data leak issues.\n  iio:light:ltr501 Fix timestamp alignment issue.\n  iio:light:max44000 Fix timestamp alignment and prevent data leak.\n  iio:chemical:ccs811: Fix timestamp alignment and prevent data leak.\n  iio:proximity:mb1232: Fix timestamp alignment and prevent data leak.\n  iio:accel:mma7455: Fix timestamp alignment and prevent data leak.\n  iio:accel:bmc150-accel: Fix timestamp alignment and prevent data leak.\n  iio:accel:mma8452: Fix timestamp alignment and prevent data leak.\n  iio: accel: kxsd9: Fix alignment of local buffer.\n  iio: adc: rockchip_saradc: select IIO_TRIGGERED_BUFFER\n  iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set\n  counter: microchip-tcb-capture: check the correct variable\n  iio: cros_ec: Set Gyroscope default frequency to 25Hz\n  ...\n"
    },
    {
      "commit": "20a7b6be0514334a30a4306331a4bcf6f78e451a",
      "tree": "bfba79534a972a07d7db020d9e993ab2415e6d3c",
      "parents": [
        "2a1a4bee5ef277c7dc2906d9268db61478876288",
        "baaabecfc80fad255f866563b53b8c7a3eec176e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 09:02:59 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 09:02:59 2020 -0700"
      },
      "message": "Merge tag \u0027driver-core-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fixes from Greg KH:\n \"Here are some small driver core and debugfs fixes for 5.9-rc5\n\n  Included in here are:\n\n   - firmware loader memory leak fix\n\n   - firmware loader testing fixes for non-EFI systems\n\n   - device link locking fixes found by lockdep\n\n   - kobject_del() bugfix that has been affecting some callers\n\n   - debugfs minor fix\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027driver-core-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  test_firmware: Test platform fw loading on non-EFI systems\n  PM: \u003clinux/device.h\u003e: fix @em_pd kernel-doc warning\n  kobject: Drop unneeded conditional in __kobject_del()\n  driver core: Fix device_pm_lock() locking for device links\n  MAINTAINERS: Add the security document to SECURITY CONTACT\n  driver code: print symbolic error code\n  debugfs: Fix module state check condition\n  kobject: Restore old behaviour of kobject_del(NULL)\n  firmware_loader: fix memory leak for paged buffer\n"
    },
    {
      "commit": "a4da411e41892628f35aa180a78b7b0f8f1e3038",
      "tree": "be3658b7669755a210505c9137b6499f809175a7",
      "parents": [
        "2aedcb042fb80d9f60b780f07e900565028910b7",
        "686e0a0c8c61e0e3f55321d0181fece3efd92777"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 13 08:57:37 2020 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 13 08:57:38 2020 -0700"
      },
      "message": "Merge tag \u0027arm-soc/for-5.9/devicetree-fixes\u0027 of https://github.com/Broadcom/stblinux into arm/fixes\n\nThis pull request contains Broadcom ARM-based SoCs Device Tree fixes for\n5.9, please pull the following:\n\n- Florian fixes the Broadcom QSPI controller binding such that the most\n  specific compatible string is the left most one, and all existing\n  in-tree users are updated as well.\n\n* tag \u0027arm-soc/for-5.9/devicetree-fixes\u0027 of https://github.com/Broadcom/stblinux:\n  arm64: dts: ns2: Fixed QSPI compatible string\n  ARM: dts: BCM5301X: Fixed QSPI compatible string\n  ARM: dts: NSP: Fixed QSPI compatible string\n  ARM: dts: bcm: HR2: Fixed QSPI compatible string\n  dt-bindings: spi: Fix spi-bcm-qspi compatible ordering\n\nLink: https://lore.kernel.org/r/20200909211857.4144718-1-f.fainelli@gmail.com\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "2aedcb042fb80d9f60b780f07e900565028910b7",
      "tree": "c3c5be24602c32a488a172230a8cda0b15ccaaff",
      "parents": [
        "0e384029e1532157e6a382d6bb8562628370bde0",
        "3ee99f6a2379eca87ab11122b7e9abd68f3441e2"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 13 08:56:03 2020 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 13 08:56:04 2020 -0700"
      },
      "message": "Merge tag \u0027imx-fixes-5.9-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes\n\ni.MX fixes for 5.9, round 2:\n\n- Fix the misspelling of \u0027interrupts\u0027 property in i.MX8MQ TMU DT node.\n- Correct \u0027ahb\u0027 clock for i.MX8MP SDMA1 in device tree.\n- Fix pad QSPI1B_SCLK mux mode for UART3 on i.MX6SX.\n\n* tag \u0027imx-fixes-5.9-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:\n  ARM: dts: imx6sx: fix the pad QSPI1B_SCLK mux mode for uart3\n  arm64: dts: imx8mp: correct sdma1 clk setting\n  arm64: dts: imx8mq: Fix TMU interrupt property\n\nLink: https://lore.kernel.org/r/20200909143844.GA25109@dragon\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "0e384029e1532157e6a382d6bb8562628370bde0",
      "tree": "03944baa00bcd6aba568ec596a2824778dac10b0",
      "parents": [
        "9c8b0a9c37b757ae06f382668d5a80eae4921339",
        "6542e2b613c2b1952e83973dc434831332ce8e27"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 13 08:54:01 2020 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 13 08:54:02 2020 -0700"
      },
      "message": "Merge tag \u0027omap-for-v5.9/fixes-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/fixes\n\nFixes for omaps for v5.9-rc cycle\n\nFew fixes for omap based devices:\n\n- Fix of_clk_get() error handling for omap-iommu\n\n- Fix missing audio pinctrl entries for logicpd boards\n\n- Fix video for logicpd-som-lv after switch to generic panels\n\n- Fix omap5 DSI clocks base\n\n* tag \u0027omap-for-v5.9/fixes-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: dts: omap5: Fix DSI base address and clocks\n  ARM: dts: logicpd-som-lv-baseboard: Fix missing video\n  ARM: dts: logicpd-som-lv-baseboard: Fix broken audio\n  ARM: dts: logicpd-torpedo-baseboard: Fix broken audio\n  ARM: OMAP2+: Fix an IS_ERR() vs NULL check in _get_pwrdm()\n\nLink: https://lore.kernel.org/r/pull-1599132064-54898@atomide.com\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "2a1a4bee5ef277c7dc2906d9268db61478876288",
      "tree": "f2b135b509af654c70cf962b630107a99ae0893e",
      "parents": [
        "84b1349972129918557b7593c37ae52855bdc2e8",
        "952e934d7f682a961c92eb9bbd521a4876e201fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 08:52:21 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 08:52:21 2020 -0700"
      },
      "message": "Merge tag \u0027char-misc-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char / misc driver fixes from Greg KH:\n \"Here are a number of small driver fixes for 5.9-rc5\n\n  Included in here are:\n\n   - habanalabs driver fixes\n\n   - interconnect driver fixes\n\n   - soundwire driver fixes\n\n   - dyndbg fixes for reported issues, and then reverts to fix it all up\n     to a sane state.\n\n   - phy driver fixes\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027char-misc-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  Revert \"dyndbg: accept query terms like file\u003dbar and module\u003dfoo\"\n  Revert \"dyndbg: fix problem parsing format\u003d\"foo bar\"\"\n  scripts/tags.sh: exclude tools directory from tags generation\n  video: fbdev: fix OOB read in vga_8planes_imageblit()\n  dyndbg: fix problem parsing format\u003d\"foo bar\"\n  dyndbg: refine export, rename to dynamic_debug_exec_queries()\n  dyndbg: give %3u width in pr-format, cosmetic only\n  interconnect: qcom: Fix small BW votes being truncated to zero\n  soundwire: fix double free of dangling pointer\n  interconnect: Show bandwidth for disabled paths as zero in debugfs\n  habanalabs: fix report of RAZWI initiator coordinates\n  habanalabs: prevent user buff overflow\n  phy: omap-usb2-phy: disable PHY charger detect\n  phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init\n  soundwire: bus: fix typo in comment on INTSTAT registers\n  phy: qualcomm: fix return value check in qcom_ipq806x_usb_phy_probe()\n  phy: qualcomm: fix platform_no_drv_owner.cocci warnings\n"
    },
    {
      "commit": "84b1349972129918557b7593c37ae52855bdc2e8",
      "tree": "218547e7a9fc11bd2e9b18ead8f1c2b24e60a2c1",
      "parents": [
        "b952e974300be3184049a125e7cba112fe659017",
        "37f66bbef0920429b8cb5eddba849ec4308a9f8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 08:34:47 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 08:34:47 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"A bit on the bigger side, mostly due to me being on vacation, then\n  busy, then on parental leave, but there\u0027s nothing worrisome.\n\n  ARM:\n   - Multiple stolen time fixes, with a new capability to match x86\n   - Fix for hugetlbfs mappings when PUD and PMD are the same level\n   - Fix for hugetlbfs mappings when PTE mappings are enforced (dirty\n     logging, for example)\n   - Fix tracing output of 64bit values\n\n  x86:\n   - nSVM state restore fixes\n   - Async page fault fixes\n   - Lots of small fixes everywhere\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (25 commits)\n  KVM: emulator: more strict rsm checks.\n  KVM: nSVM: more strict SMM checks when returning to nested guest\n  SVM: nSVM: setup nested msr permission bitmap on nested state load\n  SVM: nSVM: correctly restore GIF on vmexit from nesting after migration\n  x86/kvm: don\u0027t forget to ACK async PF IRQ\n  x86/kvm: properly use DEFINE_IDTENTRY_SYSVEC() macro\n  KVM: VMX: Don\u0027t freeze guest when event delivery causes an APIC-access exit\n  KVM: SVM: avoid emulation with stale next_rip\n  KVM: x86: always allow writing \u00270\u0027 to MSR_KVM_ASYNC_PF_EN\n  KVM: SVM: Periodically schedule when unregistering regions on destroy\n  KVM: MIPS: Change the definition of kvm type\n  kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed\n  KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control\n  KVM: fix memory leak in kvm_io_bus_unregister_dev()\n  KVM: Check the allocation of pv cpu mask\n  KVM: nVMX: Update VMCS02 when L2 PAE PDPTE updates detected\n  KVM: arm64: Update page shift if stage 2 block mapping not supported\n  KVM: arm64: Fix address truncation in traces\n  KVM: arm64: Do not try to map PUDs when they are folded into PMD\n  arm64/x86: KVM: Introduce steal-time cap\n  ...\n"
    },
    {
      "commit": "b952e974300be3184049a125e7cba112fe659017",
      "tree": "0f2533cba641583ffbf0fea0a585c14555d8e682",
      "parents": [
        "ef2e9a563b0cd7965e2a1263125dcbb1c86aa6cc",
        "d877322bc1adcab9850732275670409e8bcca4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 13:03:49 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 13:03:49 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/openrisc/linux\n\nPull OpenRISC fixes from Stafford Horne:\n \"Fixes for compile issues pointed out by kbuild and one bug I found in\n  initrd with the 5.9 patches\"\n\n* tag \u0027for-linus\u0027 of git://github.com/openrisc/linux:\n  openrisc: Fix issue with get_user for 64-bit values\n  openrisc: Fix cache API compile issue when not inlining\n  openrisc: Reserve memblock for initrd\n"
    },
    {
      "commit": "ef2e9a563b0cd7965e2a1263125dcbb1c86aa6cc",
      "tree": "7ac185fdcc40791fcd31f32836082ca4a267b57f",
      "parents": [
        "4f8b0a5b3f7e5f03b188de9025b60c15559790f9",
        "e839317900e9f13c83d8711d684de88c625b307a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 12:58:01 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 12:58:01 2020 -0700"
      },
      "message": "Merge tag \u0027seccomp-v5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux\n\nPull seccomp fixes from Kees Cook:\n \"This fixes a rare race condition in seccomp when using TSYNC and\n  USER_NOTIF together where a memory allocation would not get freed\n  (found by syzkaller, fixed by Tycho).\n\n  Additionally updates Tycho\u0027s MAINTAINERS and .mailmap entries for his\n  new address\"\n\n* tag \u0027seccomp-v5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:\n  seccomp: don\u0027t leave dangling -\u003enotif if file allocation fails\n  mailmap, MAINTAINERS: move to tycho.pizza\n  seccomp: don\u0027t leak memory when filter install races\n"
    },
    {
      "commit": "4f8b0a5b3f7e5f03b188de9025b60c15559790f9",
      "tree": "2a86d7ddb05ecba277524e04680fc535385b7a6f",
      "parents": [
        "edf6b0e1e4ddb12e022ce0c17829bad6d4161ea7",
        "6180bb446ab624b9ab8bf201ed251ca87f07b413"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 12:43:58 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 12:43:58 2020 -0700"
      },
      "message": "Merge tag \u0027libnvdimm-fix-v5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fix from Vishal Verma:\n \"Fix detection of dax support for block devices.\n\n  Previous fixes in this area, which only affected printing of debug\n  messages, had an incorrect condition for detection of dax. This fix\n  should finally do the right thing\"\n\n* tag \u0027libnvdimm-fix-v5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  dax: fix detection of dax support for non-persistent memory block devices\n"
    },
    {
      "commit": "edf6b0e1e4ddb12e022ce0c17829bad6d4161ea7",
      "tree": "fda92514d64fac1bd8d47a6297249dc4e233a50b",
      "parents": [
        "5a3c558a9f05f4664f569b06f04d6b217785fd21",
        "2d892ccdc163a3d2e08c5ed1cea8b61bf7e4f531"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 12:28:39 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 12:28:39 2020 -0700"
      },
      "message": "Merge tag \u0027for-5.9-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fixes from David Sterba:\n \"A few more fixes:\n\n   - regression fix for a crash after failed snapshot creation\n\n   - one more lockep fix: use nofs allocation when allocating missing\n     device\n\n   - fix reloc tree leak on degraded mount\n\n   - make some extent buffer alignment checks less strict to mount\n     filesystems created by btrfs-convert\"\n\n* tag \u0027for-5.9-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  btrfs: fix NULL pointer dereference after failure to create snapshot\n  btrfs: free data reloc tree on failed mount\n  btrfs: require only sector size alignment for parent eb bytenr\n  btrfs: fix lockdep splat in add_missing_dev\n"
    },
    {
      "commit": "5a3c558a9f05f4664f569b06f04d6b217785fd21",
      "tree": "adf7734bdc3f405af3a2333db534fcdaaa72d0cc",
      "parents": [
        "729e3d091984487f7aa1ebfabfe594e5b317ed0f",
        "01ec372cef1e5afa4ab843bbaf88a6fcb64dc14c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 11:48:04 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 12 11:48:04 2020 -0700"
      },
      "message": "Merge tag \u00275.9-rc4-smb3-fix\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fix from Steve French:\n \"A fix for lookup on DFS link when cifsacl or modefromsid is used\"\n\n* tag \u00275.9-rc4-smb3-fix\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: fix DFS mount with cifsacl/modefromsid\n"
    },
    {
      "commit": "37f66bbef0920429b8cb5eddba849ec4308a9f8e",
      "tree": "67f132e53a670820276243ba7238aba555ae8484",
      "parents": [
        "3ebb5d2617fbf45567975f878232178c5b292d58"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "mlevitsk@redhat.com",
        "time": "Thu Aug 27 20:11:44 2020 +0300"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Sep 12 12:22:55 2020 -0400"
      },
      "message": "KVM: emulator: more strict rsm checks.\n\nDon\u0027t ignore return values in rsm_load_state_64/32 to avoid\nloading invalid state from SMM state area if it was tampered with\nby the guest.\n\nThis is primarly intended to avoid letting guest set bits in EFER\n(like EFER.SVME when nesting is disabled) by manipulating SMM save area.\n\nSigned-off-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nMessage-Id: \u003c20200827171145.374620-8-mlevitsk@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "3ebb5d2617fbf45567975f878232178c5b292d58",
      "tree": "f35f5e852cb09aea39105ff567448437fa99293d",
      "parents": [
        "772b81bb2f9b191a046ba7bba1f232eb7b109b84"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "mlevitsk@redhat.com",
        "time": "Thu Aug 27 19:27:20 2020 +0300"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Sep 12 12:21:43 2020 -0400"
      },
      "message": "KVM: nSVM: more strict SMM checks when returning to nested guest\n\n* check that guest is 64 bit guest, otherwise the SVM related fields\n  in the smm state area are not defined\n\n* If the SMM area indicates that SMM interrupted a running guest,\n  check that EFER.SVME which is also saved in this area is set, otherwise\n  the guest might have tampered with SMM save area, and so indicate\n  emulation failure which should triple fault the guest.\n\n* Check that that guest CPUID supports SVM (due to the same issue as above)\n\nSigned-off-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nMessage-Id: \u003c20200827162720.278690-4-mlevitsk@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "772b81bb2f9b191a046ba7bba1f232eb7b109b84",
      "tree": "cd17debceb45b43f8110051fd3e6ec4b404f3280",
      "parents": [
        "9883764ad0ce037c554ac0ef302dcf671f8d1ccb"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "mlevitsk@redhat.com",
        "time": "Thu Aug 27 19:27:19 2020 +0300"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Sep 12 12:20:53 2020 -0400"
      },
      "message": "SVM: nSVM: setup nested msr permission bitmap on nested state load\n\nThis code was missing and was forcing the L2 run with L1\u0027s msr\npermission bitmap\n\nSigned-off-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nMessage-Id: \u003c20200827162720.278690-3-mlevitsk@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "9883764ad0ce037c554ac0ef302dcf671f8d1ccb",
      "tree": "aad00e3ee71a25ecf6febe8658a1947e4715767e",
      "parents": [
        "cc17b22559d9b9c8b7540810df172f3d7af901ce"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "mlevitsk@redhat.com",
        "time": "Thu Aug 27 19:27:18 2020 +0300"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Sep 12 12:19:06 2020 -0400"
      },
      "message": "SVM: nSVM: correctly restore GIF on vmexit from nesting after migration\n\nCurrently code in svm_set_nested_state copies the current vmcb control\narea to L1 control area (hsave-\u003econtrol), under assumption that\nit mostly reflects the defaults that kvm choose, and later qemu\noverrides  these defaults with L2 state using standard KVM interfaces,\nlike KVM_SET_REGS.\n\nHowever nested GIF (which is AMD specific thing) is by default is true,\nand it is copied to hsave area as such.\n\nThis alone is not a big deal since on VMexit, GIF is always set to false,\nregardless of what it was on VM entry.  However in nested_svm_vmexit we\nwere first were setting GIF to false, but then we overwrite the control\nfields with value from the hsave area.  (including the nested GIF field\nitself if GIF virtualization is enabled).\n\nNow on normal vm entry this is not a problem, since GIF is usually false\nprior to normal vm entry, and this is the value that copied to hsave,\nand then restored, but this is not always the case when the nested state\nis loaded as explained above.\n\nTo fix this issue, move svm_set_gif after we restore the L1 control\nstate in nested_svm_vmexit, so that even with wrong GIF in the\nsaved L1 control area, we still clear GIF as the spec says.\n\nSigned-off-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nMessage-Id: \u003c20200827162720.278690-2-mlevitsk@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "d877322bc1adcab9850732275670409e8bcca4c4",
      "tree": "a3c3cb8e9dfda4ab28fc244df096298b6d466503",
      "parents": [
        "3ae90d764093dfcd6ab8ab6875377302892c87d4"
      ],
      "author": {
        "name": "Stafford Horne",
        "email": "shorne@gmail.com",
        "time": "Thu Sep 03 05:54:40 2020 +0900"
      },
      "committer": {
        "name": "Stafford Horne",
        "email": "shorne@gmail.com",
        "time": "Sat Sep 12 17:26:00 2020 +0900"
      },
      "message": "openrisc: Fix issue with get_user for 64-bit values\n\nA build failure was raised by kbuild with the following error.\n\n    drivers/android/binder.c: Assembler messages:\n    drivers/android/binder.c:3861: Error: unrecognized keyword/register name `l.lwz ?ap,4(r24)\u0027\n    drivers/android/binder.c:3866: Error: unrecognized keyword/register name `l.addi ?ap,r0,0\u0027\n\nThe issue is with 64-bit get_user() calls on openrisc.  I traced this to\na problem where in the internally in the get_user macros there is a cast\nto long __gu_val this causes GCC to think the get_user call is 32-bit.\nThis binder code is really long and GCC allocates register r30, which\ntriggers the issue. The 64-bit get_user asm tries to get the 64-bit pair\nregister, which for r30 overflows the general register names and returns\nthe dummy register ?ap.\n\nThe fix here is to move the temporary variables into the asm macros.  We\nuse a 32-bit __gu_tmp for 32-bit and smaller macro and a 64-bit tmp in\nthe 64-bit macro.  The cast in the 64-bit macro has a trick of casting\nthrough __typeof__((x)-(x)) which avoids the below warning.  This was\nbarrowed from riscv.\n\n    arch/openrisc/include/asm/uaccess.h:240:8: warning: cast to pointer from integer of different size\n\nI tested this in a small unit test to check reading between 64-bit and\n32-bit pointers to 64-bit and 32-bit values in all combinations.  Also I\nran make C\u003d1 to confirm no new sparse warnings came up.  It all looks\nclean to me.\n\nLink: https://lore.kernel.org/lkml/202008200453.ohnhqkjQ%25lkp@intel.com/\nSigned-off-by: Stafford Horne \u003cshorne@gmail.com\u003e\nReviewed-by: Luc Van Oostenryck \u003cluc.vanoostenryck@gmail.com\u003e\n"
    },
    {
      "commit": "cc17b22559d9b9c8b7540810df172f3d7af901ce",
      "tree": "455b641ac6c9fc3491cd4baba2de953db5d6ecff",
      "parents": [
        "244081f9073fe934adbcb2db6496b91b8fc51655"
      ],
      "author": {
        "name": "Vitaly Kuznetsov",
        "email": "vkuznets@redhat.com",
        "time": "Tue Sep 08 15:53:50 2020 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Sep 12 02:22:21 2020 -0400"
      },
      "message": "x86/kvm: don\u0027t forget to ACK async PF IRQ\n\nMerge commit 26d05b368a5c0 (\"Merge branch \u0027kvm-async-pf-int\u0027 into HEAD\")\ntried to adapt the new interrupt based async PF mechanism to the newly\nintroduced IDTENTRY magic but unfortunately it missed the fact that\nDEFINE_IDTENTRY_SYSVEC() doesn\u0027t call ack_APIC_irq() on its own and\nall DEFINE_IDTENTRY_SYSVEC() users have to call it manually.\n\nAs the result all multi-CPU KVM guest hang on boot when\nKVM_FEATURE_ASYNC_PF_INT is present. The breakage went unnoticed because no\nKVM userspace (e.g. QEMU) currently set it (and thus async PF mechanism\nis currently disabled) but we\u0027re about to change that.\n\nFixes: 26d05b368a5c0 (\"Merge branch \u0027kvm-async-pf-int\u0027 into HEAD\")\nSigned-off-by: Vitaly Kuznetsov \u003cvkuznets@redhat.com\u003e\nMessage-Id: \u003c20200908135350.355053-3-vkuznets@redhat.com\u003e\nTested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "244081f9073fe934adbcb2db6496b91b8fc51655",
      "tree": "9639d026750b6c24d86fba57e844f0bc49feea7e",
      "parents": [
        "99b82a1437cb31340dbb2c437a2923b9814a7b15"
      ],
      "author": {
        "name": "Vitaly Kuznetsov",
        "email": "vkuznets@redhat.com",
        "time": "Tue Sep 08 15:53:49 2020 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Sep 12 02:22:07 2020 -0400"
      },
      "message": "x86/kvm: properly use DEFINE_IDTENTRY_SYSVEC() macro\n\nDEFINE_IDTENTRY_SYSVEC() already contains irqentry_enter()/\nirqentry_exit().\n\nSigned-off-by: Vitaly Kuznetsov \u003cvkuznets@redhat.com\u003e\nMessage-Id: \u003c20200908135350.355053-2-vkuznets@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "99b82a1437cb31340dbb2c437a2923b9814a7b15",
      "tree": "45b05195de498dfbba8d5b64e2c5fa76d312b6e3",
      "parents": [
        "e42c68281b444f9a20d72a062f8c6fd0d31e4de8"
      ],
      "author": {
        "name": "Wanpeng Li",
        "email": "wanpengli@tencent.com",
        "time": "Wed Aug 19 16:55:27 2020 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Sep 12 02:21:17 2020 -0400"
      },
      "message": "KVM: VMX: Don\u0027t freeze guest when event delivery causes an APIC-access exit\n\nAccording to SDM 27.2.4, Event delivery causes an APIC-access VM exit.\nDon\u0027t report internal error and freeze guest when event delivery causes\nan APIC-access exit, it is handleable and the event will be re-injected\nduring the next vmentry.\n\nSigned-off-by: Wanpeng Li \u003cwanpengli@tencent.com\u003e\nMessage-Id: \u003c1597827327-25055-2-git-send-email-wanpengli@tencent.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "e42c68281b444f9a20d72a062f8c6fd0d31e4de8",
      "tree": "67741349b8710c32ef6367662ed7eb062955826f",
      "parents": [
        "d831de177217cd494bfb99f2c849a0d40c2a7890"
      ],
      "author": {
        "name": "Wanpeng Li",
        "email": "kernellwpQ@gmail.com",
        "time": "Sat Sep 12 02:16:39 2020 -0400"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Sep 12 02:19:23 2020 -0400"
      },
      "message": "KVM: SVM: avoid emulation with stale next_rip\n\nsvm-\u003enext_rip is reset in svm_vcpu_run() only after calling\nsvm_exit_handlers_fastpath(), which will cause SVM\u0027s\nskip_emulated_instruction() to write a stale RIP.\n\nWe can move svm_exit_handlers_fastpath towards the end of\nsvm_vcpu_run().  To align VMX with SVM, keep svm_complete_interrupts()\nclose as well.\n\nSuggested-by: Sean Christopherson \u003csean.j.christopherson@intel.com\u003e\nCc: Paul K. \u003ckronenpj@kronenpj.dyndns.org\u003e\nReviewed-by: Vitaly Kuznetsov \u003cvkuznets@redhat.com\u003e\nSigned-off-by: Wanpeng Li \u003cwanpengli@tencent.com\u003e\n[Also move vmcb_mark_all_clean before any possible write to the VMCB.\n - Paolo]\n"
    },
    {
      "commit": "729e3d091984487f7aa1ebfabfe594e5b317ed0f",
      "tree": "afa5c6ada5af6c2aae2ace492e7f959fa0672ede",
      "parents": [
        "e9287bd248160880ff9476eea705fa47f75c6136",
        "f44d04e696feaf13d192d942c4f14ad2e117065a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 13:47:29 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 13:47:29 2020 -0700"
      },
      "message": "Merge tag \u0027ceph-for-5.9-rc5\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph fix from Ilya Dryomov:\n \"Add missing capability checks in rbd, marked for stable\"\n\n* tag \u0027ceph-for-5.9-rc5\u0027 of git://github.com/ceph/ceph-client:\n  rbd: require global CAP_SYS_ADMIN for mapping and unmapping\n"
    },
    {
      "commit": "e9287bd248160880ff9476eea705fa47f75c6136",
      "tree": "11e308378eee64f8424950bb115681b48b3c1685",
      "parents": [
        "566e24eeb498a5352cd79dc03788401bac9212c6",
        "0a355aeb24081e4538d4d424cd189f16c0bbd983"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 13:43:05 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 13:43:05 2020 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n \"Usual driver bugfixes for the I2C subsystem\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: algo: pca: Reapply i2c bus settings after reset\n  i2c: npcm7xx: Fix timeout calculation\n  misc: eeprom: at24: register nvmem only after eeprom is ready to use\n"
    },
    {
      "commit": "566e24eeb498a5352cd79dc03788401bac9212c6",
      "tree": "cac588d12ce3fdd83feb9ba850f4aa060859b91a",
      "parents": [
        "7b8731d9589d569912d6418213890963f1b32e40",
        "d64e6906d188f0ba6a4f82b3f42e0bd0598183fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 11:59:14 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 11:59:14 2020 -0700"
      },
      "message": "Merge tag \u0027pm-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael Wysocki:\n \"These fix three pieces of documentation and add new CPU IDs to the\n  Intel RAPL power capping driver.\n\n  Specifics:\n\n   - Add CPU IDs of the TigerLake Desktop, RocketLake and AlderLake\n     chips to the Intel RAPL power capping driver (Zhang Rui).\n\n   - Add the missing energy model performance domain item to the struct\n     device kerneldoc comment (Randy Dunlap).\n\n   - Fix the struct powercap_control_type kerneldoc comment to match the\n     actual definition of that structure and add missing item to the\n     struct powercap_zone_ops kerneldoc comment (Amit Kucheria)\"\n\n* tag \u0027pm-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  powercap: make documentation reflect code\n  PM: \u003clinux/device.h\u003e: fix @em_pd kernel-doc warning\n  powercap/intel_rapl: add support for AlderLake\n  powercap/intel_rapl: add support for RocketLake\n  powercap/intel_rapl: add support for TigerLake Desktop\n"
    },
    {
      "commit": "7b8731d9589d569912d6418213890963f1b32e40",
      "tree": "210a780e9042c8c73a9ed2a0a5665a00b14d24a4",
      "parents": [
        "e8878ab825450c9ac07a0fc22e1f66fdb62b4f72",
        "fd04358e0196fe3b7b44c69b755c7fc329360829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 11:55:28 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 11:55:28 2020 -0700"
      },
      "message": "Merge tag \u0027block-5.9-2020-09-11\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n\n - Fix a regression in bdev partition locking (Christoph)\n\n - NVMe pull request from Christoph:\n      - cancel async events before freeing them (David Milburn)\n      - revert a broken race fix (James Smart)\n      - fix command processing during resets (Sagi Grimberg)\n\n - Fix a kyber crash with requeued flushes (Omar)\n\n - Fix __bio_try_merge_page() same_page error for no merging (Ritesh)\n\n* tag \u0027block-5.9-2020-09-11\u0027 of git://git.kernel.dk/linux-block:\n  block: Set same_page to false in __bio_try_merge_page if ret is false\n  nvme-fabrics: allow to queue requests for live queues\n  block: only call sched requeue_request() for scheduled requests\n  nvme-tcp: cancel async events before freeing event struct\n  nvme-rdma: cancel async events before freeing event struct\n  nvme-fc: cancel async events before freeing event struct\n  nvme: Revert: Fix controller creation races with teardown flow\n  block: restore a specific error code in bdev_del_partition\n"
    },
    {
      "commit": "e8878ab825450c9ac07a0fc22e1f66fdb62b4f72",
      "tree": "441b53d3fea0cfaf7cb6add61b6ef7e53012ed4f",
      "parents": [
        "8b6ce2517797efa216115630a12d7cb076bb936c",
        "c170a5a3b6944ad8e76547c4a1d9fe81c8f23ac8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 11:35:55 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 11:35:55 2020 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v5.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"There\u0027s some driver specific fixes here plus one core fix for memory\n  leaks that could be triggered by a potential race condition when\n  cleaning up after we have split transfers to fit into what the\n  controller can support\"\n\n* tag \u0027spi-fix-v5.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: stm32: fix pm_runtime_get_sync() error checking\n  spi: Fix memory leak on splited transfers\n  spi: spi-cadence-quadspi: Fix mapping of buffers for DMA reads\n  spi: stm32: Rate-limit the \u0027Communication suspended\u0027 message\n  spi: spi-loopback-test: Fix out-of-bounds read\n  spi: spi-cadence-quadspi: Populate get_name() interface\n  MAINTAINERS: add myself as maintainer for spi-fsl-dspi driver\n"
    },
    {
      "commit": "8b6ce2517797efa216115630a12d7cb076bb936c",
      "tree": "8f6dc93d4aa2affb9be85fb6444f1ffd141e32c7",
      "parents": [
        "063d6a4ce378ca248d48d700220e5f18d8969554",
        "59ae97a7a9e1499c2070e29841d1c4be4ae2994a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 11:25:55 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 11:25:55 2020 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v5.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"The biggest set of fixes here is those from Michał Mirosław fixing\n  some locking issues with coupled regulators that are triggered in\n  cases where a coupled regulator is used by a device involved in\n  fs_reclaim like eMMC storage.\n\n  These are relatively serious for the affected systems, though the\n  circumstances where they trigger are very rare\"\n\n* tag \u0027regulator-fix-v5.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: pwm: Fix machine constraints application\n  regulator: core: Fix slab-out-of-bounds in regulator_unlock_recursive()\n  regulator: remove superfluous lock in regulator_resolve_coupling()\n  regulator: cleanup regulator_ena_gpio_free()\n  regulator: plug of_node leak in regulator_register()\u0027s error path\n  regulator: push allocation in set_consumer_device_supply() out of lock\n  regulator: push allocations in create_regulator() outside of lock\n  regulator: push allocation in regulator_ena_gpio_request() out of lock\n  regulator: push allocation in regulator_init_coupling() outside of lock\n  regulator: fix spelling mistake \"Cant\" -\u003e \"Can\u0027t\"\n  regulator: cros-ec-regulator: Add NULL test for devm_kmemdup call\n"
    },
    {
      "commit": "d831de177217cd494bfb99f2c849a0d40c2a7890",
      "tree": "c9f90eb09f762b9cdaff3767e4a1755d66b63837",
      "parents": [
        "7be74942f184fdfba34ddd19a0d995deb34d4a03"
      ],
      "author": {
        "name": "Vitaly Kuznetsov",
        "email": "vkuznets@redhat.com",
        "time": "Fri Sep 11 11:31:47 2020 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:26:47 2020 -0400"
      },
      "message": "KVM: x86: always allow writing \u00270\u0027 to MSR_KVM_ASYNC_PF_EN\n\nEven without in-kernel LAPIC we should allow writing \u00270\u0027 to\nMSR_KVM_ASYNC_PF_EN as we\u0027re not enabling the mechanism. In\nparticular, QEMU with \u0027kernel-irqchip\u003doff\u0027 fails to start\na guest with\n\nqemu-system-x86_64: error: failed to set MSR 0x4b564d02 to 0x0\n\nFixes: 9d3c447c72fb2 (\"KVM: X86: Fix async pf caused null-ptr-deref\")\nReported-by: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nSigned-off-by: Vitaly Kuznetsov \u003cvkuznets@redhat.com\u003e\nMessage-Id: \u003c20200911093147.484565-1-vkuznets@redhat.com\u003e\n[Actually commit the version proposed by Sean Christopherson. - Paolo]\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "7be74942f184fdfba34ddd19a0d995deb34d4a03",
      "tree": "4654fda81c153ae10d85a5798e8ca3ebb007b570",
      "parents": [
        "15e9e35cd1dec2bc138464de6bf8ef828df19235"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Aug 25 12:56:28 2020 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:24:15 2020 -0400"
      },
      "message": "KVM: SVM: Periodically schedule when unregistering regions on destroy\n\nThere may be many encrypted regions that need to be unregistered when a\nSEV VM is destroyed.  This can lead to soft lockups.  For example, on a\nhost running 4.15:\n\nwatchdog: BUG: soft lockup - CPU#206 stuck for 11s! [t_virtual_machi:194348]\nCPU: 206 PID: 194348 Comm: t_virtual_machi\nRIP: 0010:free_unref_page_list+0x105/0x170\n...\nCall Trace:\n [\u003c0\u003e] release_pages+0x159/0x3d0\n [\u003c0\u003e] sev_unpin_memory+0x2c/0x50 [kvm_amd]\n [\u003c0\u003e] __unregister_enc_region_locked+0x2f/0x70 [kvm_amd]\n [\u003c0\u003e] svm_vm_destroy+0xa9/0x200 [kvm_amd]\n [\u003c0\u003e] kvm_arch_destroy_vm+0x47/0x200\n [\u003c0\u003e] kvm_put_kvm+0x1a8/0x2f0\n [\u003c0\u003e] kvm_vm_release+0x25/0x30\n [\u003c0\u003e] do_exit+0x335/0xc10\n [\u003c0\u003e] do_group_exit+0x3f/0xa0\n [\u003c0\u003e] get_signal+0x1bc/0x670\n [\u003c0\u003e] do_signal+0x31/0x130\n\nAlthough the CLFLUSH is no longer issued on every encrypted region to be\nunregistered, there are no other changes that can prevent soft lockups for\nvery large SEV VMs in the latest kernel.\n\nPeriodically schedule if necessary.  This still holds kvm-\u003elock across the\nresched, but since this only happens when the VM is destroyed this is\nassumed to be acceptable.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nMessage-Id: \u003calpine.DEB.2.23.453.2008251255240.2987727@chino.kir.corp.google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "15e9e35cd1dec2bc138464de6bf8ef828df19235",
      "tree": "f3111c1722ecea4875fdd8030a551aeae814c321",
      "parents": [
        "f6f6195b888c28a0b59ceb0562daff92a2be86c3"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "chenhc@lemote.com",
        "time": "Thu Sep 10 18:33:51 2020 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:22:52 2020 -0400"
      },
      "message": "KVM: MIPS: Change the definition of kvm type\n\nMIPS defines two kvm types:\n\n #define KVM_VM_MIPS_TE          0\n #define KVM_VM_MIPS_VZ          1\n\nIn Documentation/virt/kvm/api.rst it is said that \"You probably want to\nuse 0 as machine type\", which implies that type 0 be the \"automatic\" or\n\"default\" type. And, in user-space libvirt use the null-machine (with\ntype 0) to detect the kvm capability, which returns \"KVM not supported\"\non a VZ platform.\n\nI try to fix it in QEMU but it is ugly:\nhttps://lists.nongnu.org/archive/html/qemu-devel/2020-08/msg05629.html\n\nAnd Thomas Huth suggests me to change the definition of kvm type:\nhttps://lists.nongnu.org/archive/html/qemu-devel/2020-09/msg03281.html\n\nSo I define like this:\n\n #define KVM_VM_MIPS_AUTO        0\n #define KVM_VM_MIPS_VZ          1\n #define KVM_VM_MIPS_TE          2\n\nSince VZ and TE cannot co-exists, using type 0 on a TE platform will\nstill return success (so old user-space tools have no problems on new\nkernels); the advantage is that using type 0 on a VZ platform will not\nreturn failure. So, the only problem is \"new user-space tools use type\n2 on old kernels\", but if we treat this as a kernel bug, we can backport\nthis patch to old stable kernels.\n\nSigned-off-by: Huacai Chen \u003cchenhc@lemote.com\u003e\nMessage-Id: \u003c1599734031-28746-1-git-send-email-chenhc@lemote.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "063d6a4ce378ca248d48d700220e5f18d8969554",
      "tree": "7fefdb4ea53ab9bd6809af115820ddccbf89067d",
      "parents": [
        "d67f2ec1f5fed849d9773cd783ea161df842bbae",
        "f0c393e2104e48c8a881719a8bd37996f71b0aee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 10:19:27 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 10:19:27 2020 -0700"
      },
      "message": "Merge tag \u0027mmc-v5.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC fixes from Ulf Hansson:\n \"MMC core:\n   - sdio: Restore ~20% performance drop for SDHCI drivers, by using\n     mmc_pre_req() and mmc_post_req() for SDIO requests.\n\n  MMC host:\n   - sdhci-of-esdhc: Fix support for erratum eSDHC7\n   - mmc_spi: Allow the driver to be built when CONFIG_HAS_DMA is unset\n   - sdhci-msm: Use retries to fix tuning\n   - sdhci-acpi: Fix resume for eMMC HS400 mode\"\n\n* tag \u0027mmc-v5.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: sdio: Use mmc_pre_req() / mmc_post_req()\n  mmc: sdhci-of-esdhc: Don\u0027t walk device-tree on every interrupt\n  mmc: mmc_spi: Allow the driver to be built when CONFIG_HAS_DMA is unset\n  mmc: sdhci-msm: Add retries when all tuning phases are found valid\n  mmc: sdhci-acpi: Clear amd_sdhci_host on reset\n"
    },
    {
      "commit": "f6f6195b888c28a0b59ceb0562daff92a2be86c3",
      "tree": "a8e535e466715db50ef66bb7061a7ce4f855517f",
      "parents": [
        "c6b177a3beb9140dc0ba05b61c5142fcec5f2bf7"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@linux.alibaba.com",
        "time": "Wed Sep 02 21:54:21 2020 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:16:55 2020 -0400"
      },
      "message": "kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed\n\nWhen kvm_mmu_get_page() gets a page with unsynced children, the spt\npagetable is unsynchronized with the guest pagetable. But the\nguest might not issue a \"flush\" operation on it when the pagetable\nentry is changed from zero or other cases. The hypervisor has the\nresponsibility to synchronize the pagetables.\n\nKVM behaved as above for many years, But commit 8c8560b83390\n(\"KVM: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes\")\ninadvertently included a line of code to change it without giving any\nreason in the changelog. It is clear that the commit\u0027s intention was to\nchange KVM_REQ_TLB_FLUSH -\u003e KVM_REQ_TLB_FLUSH_CURRENT, so we don\u0027t\nneedlessly flush other contexts; however, one of the hunks changed\na nearby KVM_REQ_MMU_SYNC instead.  This patch changes it back.\n\nLink: https://lore.kernel.org/lkml/20200320212833.3507-26-sean.j.christopherson@intel.com/\nCc: Sean Christopherson \u003csean.j.christopherson@intel.com\u003e\nCc: Vitaly Kuznetsov \u003cvkuznets@redhat.com\u003e\nSigned-off-by: Lai Jiangshan \u003claijs@linux.alibaba.com\u003e\nMessage-Id: \u003c20200902135421.31158-1-jiangshanlai@gmail.com\u003e\nfixes: 8c8560b83390 (\"KVM: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes\")\nCc: stable@vger.kernel.org\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "c6b177a3beb9140dc0ba05b61c5142fcec5f2bf7",
      "tree": "5988797234da8958b9f56c2570aae6850db525d3",
      "parents": [
        "f65886606c2d3b562716de030706dfe1bea4ed5e"
      ],
      "author": {
        "name": "Chenyi Qiang",
        "email": "chenyi.qiang@intel.com",
        "time": "Fri Aug 28 16:56:21 2020 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:15:12 2020 -0400"
      },
      "message": "KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control\n\nA minor fix for the update of VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL field\nin exit_ctls_high.\n\nFixes: 03a8871add95 (\"KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL\nVM-{Entry,Exit} control\")\nSigned-off-by: Chenyi Qiang \u003cchenyi.qiang@intel.com\u003e\nReviewed-by: Xiaoyao Li \u003cxiaoyao.li@intel.com\u003e\nMessage-Id: \u003c20200828085622.8365-5-chenyi.qiang@intel.com\u003e\nReviewed-by: Jim Mattson \u003cjmattson@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "f65886606c2d3b562716de030706dfe1bea4ed5e",
      "tree": "4b6113de58850a3427ee5d31f80d9fb8ce228e7a",
      "parents": [
        "0f990222108d214a0924d920e6095b58107d7b59"
      ],
      "author": {
        "name": "Rustam Kovhaev",
        "email": "rkovhaev@gmail.com",
        "time": "Mon Sep 07 11:55:35 2020 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:15:11 2020 -0400"
      },
      "message": "KVM: fix memory leak in kvm_io_bus_unregister_dev()\n\nwhen kmalloc() fails in kvm_io_bus_unregister_dev(), before removing\nthe bus, we should iterate over all other devices linked to it and call\nkvm_iodevice_destructor() for them\n\nFixes: 90db10434b16 (\"KVM: kvm_io_bus_unregister_dev() should never fail\")\nCc: stable@vger.kernel.org\nReported-and-tested-by: syzbot+f196caa45793d6374707@syzkaller.appspotmail.com\nLink: https://syzkaller.appspot.com/bug?extid\u003df196caa45793d6374707\nSigned-off-by: Rustam Kovhaev \u003crkovhaev@gmail.com\u003e\nReviewed-by: Vitaly Kuznetsov \u003cvkuznets@redhat.com\u003e\nMessage-Id: \u003c20200907185535.233114-1-rkovhaev@gmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "0f990222108d214a0924d920e6095b58107d7b59",
      "tree": "9793b3176478a7b173a800b95fd9e0b01c5ea134",
      "parents": [
        "43fea4e42599c3eb4109996698f5c25761d3f815"
      ],
      "author": {
        "name": "Haiwei Li",
        "email": "lihaiwei@tencent.com",
        "time": "Tue Sep 01 19:41:37 2020 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:15:10 2020 -0400"
      },
      "message": "KVM: Check the allocation of pv cpu mask\n\ncheck the allocation of per-cpu __pv_cpu_mask. Initialize ops only when\nsuccessful.\n\nSigned-off-by: Haiwei Li \u003clihaiwei@tencent.com\u003e\nMessage-Id: \u003cd59f05df-e6d3-3d31-a036-cc25a2b2f33f@gmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "43fea4e42599c3eb4109996698f5c25761d3f815",
      "tree": "a96050499c41cab0e291ed2ad2d26b184161ff90",
      "parents": [
        "1b67fd086dd7be076f190dfe4b52403d0cf58375"
      ],
      "author": {
        "name": "Peter Shier",
        "email": "pshier@google.com",
        "time": "Thu Aug 20 16:05:45 2020 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:15:09 2020 -0400"
      },
      "message": "KVM: nVMX: Update VMCS02 when L2 PAE PDPTE updates detected\n\nWhen L2 uses PAE, L0 intercepts of L2 writes to CR0/CR3/CR4 call\nload_pdptrs to read the possibly updated PDPTEs from the guest\nphysical address referenced by CR3.  It loads them into\nvcpu-\u003earch.walk_mmu-\u003epdptrs and sets VCPU_EXREG_PDPTR in\nvcpu-\u003earch.regs_dirty.\n\nAt the subsequent assumed reentry into L2, the mmu will call\nvmx_load_mmu_pgd which calls ept_load_pdptrs. ept_load_pdptrs sees\nVCPU_EXREG_PDPTR set in vcpu-\u003earch.regs_dirty and loads\nVMCS02.GUEST_PDPTRn from vcpu-\u003earch.walk_mmu-\u003epdptrs[]. This all works\nif the L2 CRn write intercept always resumes L2.\n\nThe resume path calls vmx_check_nested_events which checks for\nexceptions, MTF, and expired VMX preemption timers. If\nvmx_check_nested_events finds any of these conditions pending it will\nreflect the corresponding exit into L1. Live migration at this point\nwould also cause a missed immediate reentry into L2.\n\nAfter L1 exits, vmx_vcpu_run calls vmx_register_cache_reset which\nclears VCPU_EXREG_PDPTR in vcpu-\u003earch.regs_dirty.  When L2 next\nresumes, ept_load_pdptrs finds VCPU_EXREG_PDPTR clear in\nvcpu-\u003earch.regs_dirty and does not load VMCS02.GUEST_PDPTRn from\nvcpu-\u003earch.walk_mmu-\u003epdptrs[]. prepare_vmcs02 will then load\nVMCS02.GUEST_PDPTRn from vmcs12-\u003epdptr0/1/2/3 which contain the stale\nvalues stored at last L2 exit. A repro of this bug showed L2 entering\ntriple fault immediately due to the bad VMCS02.GUEST_PDPTRn values.\n\nWhen L2 is in PAE paging mode add a call to ept_load_pdptrs before\nleaving L2. This will update VMCS02.GUEST_PDPTRn if they are dirty in\nvcpu-\u003earch.walk_mmu-\u003epdptrs[].\n\nTested:\nkvm-unit-tests with new directed test: vmx_mtf_pdpte_test.\nVerified that test fails without the fix.\n\nAlso ran Google internal VMM with an Ubuntu 16.04 4.4.0-83 guest running a\ncustom hypervisor with a 32-bit Windows XP L2 guest using PAE. Prior to fix\nwould repro readily. Ran 14 simultaneous L2s for 140 iterations with no\nfailures.\n\nSigned-off-by: Peter Shier \u003cpshier@google.com\u003e\nReviewed-by: Jim Mattson \u003cjmattson@google.com\u003e\nMessage-Id: \u003c20200820230545.2411347-1-pshier@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "1b67fd086dd7be076f190dfe4b52403d0cf58375",
      "tree": "b7ea623c62bd8b1a1310c5e9d24dbf155a9d04aa",
      "parents": [
        "b5331379bc62611d1026173a09c73573384201d9",
        "7b75cd5128421c673153efb1236705696a1a9812"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:12:11 2020 -0400"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Sep 11 13:12:11 2020 -0400"
      },
      "message": "Merge tag \u0027kvmarm-fixes-5.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD\n\nKVM/arm64 fixes for Linux 5.9, take #1\n\n- Multiple stolen time fixes, with a new capability to match x86\n- Fix for hugetlbfs mappings when PUD and PMD are the same level\n- Fix for hugetlbfs mappings when PTE mappings are enforced\n  (dirty logging, for example)\n- Fix tracing output of 64bit values\n"
    },
    {
      "commit": "d67f2ec1f5fed849d9773cd783ea161df842bbae",
      "tree": "42807d16ccf61480532924d2ca8764947c3aba9c",
      "parents": [
        "b1df2a0783f3d80d6d37102eb90f06727113c7dc",
        "7f7a47952c0f981f9c9a6409c8cf8d025d55af64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 10:10:27 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 10:10:27 2020 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2020-09-11\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Regular fixes, not much a major amount. One thing though is Laurent\n  fixed some Kconfig issues, and I\u0027m carrying the rapidio kconfig change\n  so the drm one for xlnx driver works. He hadn\u0027t got a response from\n  rapidio maintainers.\n\n  Otherwise, virtio, sun4i, tve200, ingenic have some fixes, one audio\n  fix for i915 and a core docs fix.\n\n  kconfig:\n   - rapidio/xlnx kconfig fix\n\n  core:\n   - Documentation fix\n\n  i915:\n   - audio regression fix\n\n  virtio:\n   - Fix double free in virtio\n   - Fix virtio unblank\n   - Remove output-\u003eenabled from virtio, as it should use crtc_state\n\n  sun4i:\n   - Add missing put_device in sun4i, and other fixes\n   - Handle sun4i alpha on lowest plane correctly\n\n  tv200:\n   - Fix tve200 enable/disable\n\n  ingenic\n   - Small ingenic fixes\"\n\n* tag \u0027drm-fixes-2020-09-11\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm/i915: fix regression leading to display audio probe failure on GLK\n  drm: xlnx: dpsub: Fix DMADEVICES Kconfig dependency\n  rapidio: Replace \u0027select\u0027 DMAENGINES \u0027with depends on\u0027\n  drm/virtio: drop virtio_gpu_output-\u003eenabled\n  drm/sun4i: backend: Disable alpha on the lowest plane on the A20\n  drm/sun4i: backend: Support alpha property on lowest plane\n  drm/sun4i: Fix DE2 YVU handling\n  drm/tve200: Stabilize enable/disable\n  dma-buf: fence-chain: Document missing dma_fence_chain_init() parameter in kerneldoc\n  dma-buf: Fix kerneldoc of dma_buf_set_name()\n  drm/virtio: fix unblank\n  Documentation: fix dma-buf.rst underline length warning\n  drm/sun4i: Fix dsi dcs long write function\n  drm/ingenic: Fix driver not probing when IPU port is missing\n  drm/ingenic: Fix leak of device_node pointer\n  drm/sun4i: add missing put_device() call in sun8i_r40_tcon_tv_set_mux()\n  drm/virtio: Revert \"drm/virtio: Call the right shmem helpers\"\n"
    },
    {
      "commit": "b1df2a0783f3d80d6d37102eb90f06727113c7dc",
      "tree": "d7c0268cf51c02eea7edafe40969436741a3f8bf",
      "parents": [
        "40249c6962075c040fd071339acae524f18bfac9",
        "0b089c1ef7047652b13b4cdfdb1e0e7dbdb8c9ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 10:02:36 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 10:02:36 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Jason Gunthorpe:\n \"A number of driver bug fixes and a few recent regressions:\n\n   - Several bug fixes for bnxt_re. Crashing, incorrect data reported,\n     and corruption on new HW\n\n   - Memory leak and crash in rxe\n\n   - Fix sysfs corruption in rxe if the netdev name is too long\n\n   - Fix a crash on error unwind in the new cq_pool code\n\n   - Fix kobject panics in rtrs by working device lifetime properly\n\n   - Fix a data corruption bug in iser target related to misaligned\n     buffers\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  IB/isert: Fix unaligned immediate-data handling\n  RDMA/rtrs-srv: Set .release function for rtrs srv device during device init\n  RDMA/bnxt_re: Remove set but not used variable \u0027qplib_ctx\u0027\n  RDMA/core: Fix reported speed and width\n  RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ\n  RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds\n  RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address\n  RDMA/bnxt_re: Restrict the max_gids to 256\n  RDMA/bnxt_re: Static NQ depth allocation\n  RDMA/bnxt_re: Fix the qp table indexing\n  RDMA/bnxt_re: Do not report transparent vlan from QP1\n  RDMA/mlx4: Read pkey table length instead of hardcoded value\n  RDMA/rxe: Fix panic when calling kmem_cache_create()\n  RDMA/rxe: Fix memleak in rxe_mem_init_user\n  RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars\n  RDMA/rtrs-srv: Replace device_register with device_initialize and device_add\n"
    },
    {
      "commit": "40249c6962075c040fd071339acae524f18bfac9",
      "tree": "a8466725d845c44292e8d92e245ac0219e17ab83",
      "parents": [
        "581cb3a26baf846ee9636214afaa5333919875b1"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.ibm.com",
        "time": "Thu Sep 10 14:52:01 2020 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 09:33:54 2020 -0700"
      },
      "message": "gcov: add support for GCC 10.1\n\nUsing gcov to collect coverage data for kernels compiled with GCC 10.1\ncauses random malfunctions and kernel crashes.  This is the result of a\nchanged GCOV_COUNTERS value in GCC 10.1 that causes a mismatch between\nthe layout of the gcov_info structure created by GCC profiling code and\nthe related structure used by the kernel.\n\nFix this by updating the in-kernel GCOV_COUNTERS value.  Also re-enable\nconfig GCOV_KERNEL for use with GCC 10.\n\nReported-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nReported-by: Leon Romanovsky \u003cleonro@nvidia.com\u003e\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.ibm.com\u003e\nTested-by: Leon Romanovsky \u003cleonro@nvidia.com\u003e\nTested-and-Acked-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d64e6906d188f0ba6a4f82b3f42e0bd0598183fa",
      "tree": "3946fd7509f1bf0e8549119966123b4c22b84287",
      "parents": [
        "95035eac763294eb4543aea9afd48d2f7c8caa5c",
        "cc88b78c0870ebcab2123ba9e73689d97fbf3b14"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 11 16:46:01 2020 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 11 16:46:01 2020 +0200"
      },
      "message": "Merge branch \u0027powercap\u0027\n\n* powercap:\n  powercap: make documentation reflect code\n  powercap/intel_rapl: add support for AlderLake\n  powercap/intel_rapl: add support for RocketLake\n  powercap/intel_rapl: add support for TigerLake Desktop\n"
    },
    {
      "commit": "7f7a47952c0f981f9c9a6409c8cf8d025d55af64",
      "tree": "fe29791132b16d3bf4d4e0fc6e90df1dd314fdad",
      "parents": [
        "7bf23bfb0d7870d042460d31540bc03ceb2800c7",
        "fc7f148feb8975784bd40e41fff875d33f698be8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 09:48:43 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 09:49:23 2020 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2020-09-09\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\ndrm-misc-fixes for v5.9-rc5:\n- Fix double free in virtio.\n- Add missing put_device in sun4i, and other fixes.\n- Small ingenic fixes.\n- Handle sun4i alpha on lowest plane correctly.\n- Remove output-\u003eenabled from virtio, as it should use crtc_state.\n- Fix tve200 enable/disable.\n- Documentation fix.\n- Fix virtio unblank.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Maarten Lankhorst \u003cmaarten.lankhorst@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/478b49d1-b1b3-c983-7056-8a89249be435@mblankhorst.nl\n"
    },
    {
      "commit": "7bf23bfb0d7870d042460d31540bc03ceb2800c7",
      "tree": "2b798c76c914f7eac452fa4f653ebce0d22bd0d2",
      "parents": [
        "f9c88aa50b26de3129add13ae4adbb84418b08bb",
        "0c4c801b31f89cfc1b97207abbab687f43d8e258"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 09:45:51 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 09:45:51 2020 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2020-09-10\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes\n\ndrm/i915 fixes for v5.9-rc5:\n- Fix regression leading to audio probe failure\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Jani Nikula \u003cjani.nikula@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/875z8m2hss.fsf@intel.com\n"
    },
    {
      "commit": "581cb3a26baf846ee9636214afaa5333919875b1",
      "tree": "d735c43cd98e6c54970955494bf464f36c666a92",
      "parents": [
        "7fe10096c1508c7f033d34d0741809f8eecc1ed4",
        "20d0a107fb35f37578b919f62bd474d6d358d579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 10 13:12:46 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 10 13:12:46 2020 -0700"
      },
      "message": "Merge tag \u0027f2fs-for-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs fixes from Jaegeuk Kim:\n \"Small bug fixes for:\n\n   - SMR drive fix\n\n   - infinite loop when building free node ids\n\n   - EOF at DIO read\"\n\n* tag \u0027f2fs-for-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs:\n  f2fs: Return EOF on unaligned end of file DIO read\n  f2fs: fix indefinite loop scanning for free nid\n  f2fs: Fix type of section block count variables\n"
    },
    {
      "commit": "cc88b78c0870ebcab2123ba9e73689d97fbf3b14",
      "tree": "278360f43fd90ec751d8a81fe5555b2209f7c4e6",
      "parents": [
        "ba92a4201167d945ccdc5a84e6a0994f7ab71870"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amitk@kernel.org",
        "time": "Thu Sep 10 15:57:46 2020 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 10 19:27:59 2020 +0200"
      },
      "message": "powercap: make documentation reflect code\n\nFix up the documentation of the struct powercap_control_type members\nto match the code.\n\nAlso fixup stray whitespace.\n\nSigned-off-by: Amit Kucheria \u003camitk@kernel.org\u003e\n[ rjw: Changelog edits ]\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "95035eac763294eb4543aea9afd48d2f7c8caa5c",
      "tree": "5b86bca623480abec699eb3f16aa0f22863ba1e8",
      "parents": [
        "f4d51dffc6c01a9e94650d95ce0104964f8ae822"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Sun Sep 06 20:42:52 2020 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 10 19:19:42 2020 +0200"
      },
      "message": "PM: \u003clinux/device.h\u003e: fix @em_pd kernel-doc warning\n\nFix kernel-doc warning in \u003clinux/device.h\u003e:\n\n../include/linux/device.h:613: warning: Function parameter or member \u0027em_pd\u0027 not described in \u0027device\u0027\n\nFixes: 1bc138c62295 (\"PM / EM: add support for other devices than CPUs in Energy Model\")\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nReviewed-by: Lukasz Luba \u003clukasz.luba@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ba92a4201167d945ccdc5a84e6a0994f7ab71870",
      "tree": "9ff88eccbba96cdf0d5f7c54cf173d6df61996e4",
      "parents": [
        "64e5f367155fe64854a0555bfa809af45f6e7e39"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Sep 10 15:49:21 2020 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 10 19:17:29 2020 +0200"
      },
      "message": "powercap/intel_rapl: add support for AlderLake\n\nAdd intel_rapl support for the AlderLake platform.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "64e5f367155fe64854a0555bfa809af45f6e7e39",
      "tree": "5f4cdf085184a3b85343150349edd5bf28ba0998",
      "parents": [
        "57a2fb068a9513bf0fe51a1f2057235423330709"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Sep 10 15:49:11 2020 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 10 19:17:29 2020 +0200"
      },
      "message": "powercap/intel_rapl: add support for RocketLake\n\nAdd intel_rapl support for the RocketLake platform.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "57a2fb068a9513bf0fe51a1f2057235423330709",
      "tree": "123e79e2ec91061c7cfcbf16ab957792044e11c0",
      "parents": [
        "f4d51dffc6c01a9e94650d95ce0104964f8ae822"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Sep 10 15:48:58 2020 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 10 19:17:29 2020 +0200"
      },
      "message": "powercap/intel_rapl: add support for TigerLake Desktop\n\nAdd intel_rapl support for the TigerLake desktop platform.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "952e934d7f682a961c92eb9bbd521a4876e201fe",
      "tree": "87362393659332b05248fc6752ad18e0502e4215",
      "parents": [
        "7f6e1f3072b6842b2491b2cce28360e8cfea12ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 10 18:45:03 2020 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 10 18:45:03 2020 +0200"
      },
      "message": "Revert \"dyndbg: accept query terms like file\u003dbar and module\u003dfoo\"\n\nThis reverts commit 14775b04964264189caa4a0862eac05dab8c0502 as there\nwere still some parsing problems with it, and the follow-on patch for\nit.\n\nLet\u0027s revisit it later, just drop it for now.\n\nCc: \u003cjbaron@akamai.com\u003e\nCc: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nReported-by: Naresh Kamboju \u003cnaresh.kamboju@linaro.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nFixes: 14775b049642 (\"dyndbg: accept query terms like file\u003dbar and module\u003dfoo\")\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7f6e1f3072b6842b2491b2cce28360e8cfea12ad",
      "tree": "42491807bffc8a7f9d08a374dd288ba992c4ca57",
      "parents": [
        "162343a876f14f7604881dd2bc53ca140c82c230"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 10 18:42:38 2020 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 10 18:42:38 2020 +0200"
      },
      "message": "Revert \"dyndbg: fix problem parsing format\u003d\"foo bar\"\"\n\nThis reverts commit 42f07816ac0cc797928119cc039c414ae2b95d34 as it\nstill causes problems.  It will be resolved later, let\u0027s revert it so we\ncan also revert the original patch this was supposed to be helping with.\n\nReported-by: Naresh Kamboju \u003cnaresh.kamboju@linaro.org\u003e\nFixes: 42f07816ac0c (\"dyndbg: fix problem parsing format\u003d\"foo bar\"\")\nCc: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "baaabecfc80fad255f866563b53b8c7a3eec176e",
      "tree": "de257c905258642e627f2e58aafcbffa5e5f1690",
      "parents": [
        "1c30474826682bc970c3200700d8bcfa2b771278"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Wed Sep 09 15:53:54 2020 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 10 18:19:16 2020 +0200"
      },
      "message": "test_firmware: Test platform fw loading on non-EFI systems\n\nOn non-EFI systems, it wasn\u0027t possible to test the platform firmware\nloader because it will have never set \"checked_fw\" during __init.\nInstead, allow the test code to override this check. Additionally split\nthe declarations into a private symbol namespace so there is greater\nenforcement of the symbol visibility.\n\nFixes: 548193cba2a7 (\"test_firmware: add support for firmware_request_platform\")\nCc: stable@vger.kernel.org\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\nLink: https://lore.kernel.org/r/20200909225354.3118328-1-keescook@chromium.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fd04358e0196fe3b7b44c69b755c7fc329360829",
      "tree": "754dd8ce58ab4b8bb5ce0bc3d544c306f60673b6",
      "parents": [
        "2cd896a5e86fc326bda8614b96c0401dcc145868",
        "73a5379937ec89b91e907bb315e2434ee9696a2c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Sep 10 07:12:22 2020 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Sep 10 07:12:22 2020 -0600"
      },
      "message": "Merge tag \u0027nvme-5.9-2020-09-10\u0027 of git://git.infradead.org/nvme into block-5.9\n\nPull NVMe fixes from Christoph.\n\n\"nvme fixes for 5.9\n\n - cancel async events before freeing them (David Milburn)\n - revert a broken race fix (James Smart)\n - fix command processing during resets (Sagi Grimberg)\"\n\n* tag \u0027nvme-5.9-2020-09-10\u0027 of git://git.infradead.org/nvme:\n  nvme-fabrics: allow to queue requests for live queues\n  nvme-tcp: cancel async events before freeing event struct\n  nvme-rdma: cancel async events before freeing event struct\n  nvme-fc: cancel async events before freeing event struct\n  nvme: Revert: Fix controller creation races with teardown flow\n"
    },
    {
      "commit": "7fe10096c1508c7f033d34d0741809f8eecc1ed4",
      "tree": "09d6cb29f7ed5bbd581584eb8f11df94498bec9d",
      "parents": [
        "ab29a807a7ddaa7c84d2f4cb8d29e74e33759072",
        "1b0df11fde0f14a269a181b3b7f5122415bc5ed7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 09 19:46:22 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 09 19:46:22 2020 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fix from Herbert Xu:\n \"This fixes a regression in padata\"\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  padata: fix possible padata_works_lock deadlock\n"
    },
    {
      "commit": "686e0a0c8c61e0e3f55321d0181fece3efd92777",
      "tree": "d4dffb63038f2d59d2233dbc9640a0659f2444ff",
      "parents": [
        "b793dab8d811e103665d6bddaaea1c25db3776eb"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Aug 26 16:49:19 2020 -0700"
      },
      "committer": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Sep 09 14:14:06 2020 -0700"
      },
      "message": "arm64: dts: ns2: Fixed QSPI compatible string\n\nThe string was incorrectly defined before from least to most specific,\nswap the compatible strings accordingly.\n\nFixes: ff73917d38a6 (\"ARM64: dts: Add QSPI Device Tree node for NS2\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\n"
    },
    {
      "commit": "b793dab8d811e103665d6bddaaea1c25db3776eb",
      "tree": "259ab5e58c3bdf3d08cf81c73e91cc70581d54ea",
      "parents": [
        "d1ecc40a954fd0f5e3789b91fa80f15e82284e39"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Aug 26 16:45:29 2020 -0700"
      },
      "committer": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Sep 09 14:14:06 2020 -0700"
      },
      "message": "ARM: dts: BCM5301X: Fixed QSPI compatible string\n\nThe string was incorrectly defined before from least to most\nspecific, swap the compatible strings accordingly.\n\nFixes: 1c8f40650723 (\"ARM: dts: BCM5301X: convert to iProc QSPI\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\n"
    },
    {
      "commit": "d1ecc40a954fd0f5e3789b91fa80f15e82284e39",
      "tree": "c3a8454dd33f6c4d11c0c93cde4201ece29c920f",
      "parents": [
        "d663186293a818af97c648624bee6c7a59e8218b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Aug 26 16:44:25 2020 -0700"
      },
      "committer": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Sep 09 14:14:06 2020 -0700"
      },
      "message": "ARM: dts: NSP: Fixed QSPI compatible string\n\nThe string was incorrectly defined before from least to most\nspecific, swap the compatible strings accordingly.\n\nFixes: 329f98c1974e (\"ARM: dts: NSP: Add QSPI nodes to NSPI and bcm958625k DTSes\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\n"
    },
    {
      "commit": "d663186293a818af97c648624bee6c7a59e8218b",
      "tree": "f4820d574305ed7273a7eaed3a07486f35741e91",
      "parents": [
        "fcd2e4b9ca20faf6de959f67df5b454a5b055c56"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Aug 26 16:43:41 2020 -0700"
      },
      "committer": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Sep 09 14:14:06 2020 -0700"
      },
      "message": "ARM: dts: bcm: HR2: Fixed QSPI compatible string\n\nThe string was incorrectly defined before from least to most specific,\nswap the compatible strings accordingly.\n\nFixes: b9099ec754b5 (\"ARM: dts: Add Broadcom Hurricane 2 DTS include file\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\n"
    },
    {
      "commit": "fcd2e4b9ca20faf6de959f67df5b454a5b055c56",
      "tree": "6b74e075587bff7c7d24671b057609c2b58f257f",
      "parents": [
        "9123e3a74ec7b934a4a099e98af6a61c2f80bbf5"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Aug 26 16:40:13 2020 -0700"
      },
      "committer": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Sep 09 14:13:40 2020 -0700"
      },
      "message": "dt-bindings: spi: Fix spi-bcm-qspi compatible ordering\n\nThe binding is currently incorrectly defining the compatible strings\nfrom least specifice to most specific instead of the converse. Re-order\nthem from most specific (left) to least specific (right) and fix the\nexamples as well.\n\nFixes: 5fc78f4c842a (\"spi: Broadcom BRCMSTB, NSP, NS2 SoC bindings\")\nReviewed-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\n"
    },
    {
      "commit": "ab29a807a7ddaa7c84d2f4cb8d29e74e33759072",
      "tree": "695ea913ee924782d1dc92b5aa9bd5aa09a15087",
      "parents": [
        "34d4ddd359dbcdf6c5fb3f85a179243d7a1cb7f8",
        "8c6b6c793ed32b8f9770ebcdf1ba99af423c303b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 09 11:14:20 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 09 11:14:20 2020 -0700"
      },
      "message": "Merge tag \u0027nfs-for-5.9-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n\n - Fix an NFS/RDMA resource leak\n\n - Fix the error handling during delegation recall\n\n - NFSv4.0 needs to return the delegation on a zero-stateid SETATTR\n\n - Stop printk reading past end of string\n\n* tag \u0027nfs-for-5.9-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  SUNRPC: stop printk reading past end of string\n  NFS: Zero-stateid SETATTR should first return delegation\n  NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall\n  xprtrdma: Release in-flight MRs on disconnect\n"
    },
    {
      "commit": "0b089c1ef7047652b13b4cdfdb1e0e7dbdb8c9ab",
      "tree": "44936c440256e1321a86e3f228599065ec6be1d0",
      "parents": [
        "39c2d639ca183a400ba3259fa0825714cbb09c53"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Fri Sep 04 12:50:39 2020 -0700"
      },
      "committer": {
        "name": "Jason Gunthorpe",
        "email": "jgg@nvidia.com",
        "time": "Wed Sep 09 13:46:03 2020 -0300"
      },
      "message": "IB/isert: Fix unaligned immediate-data handling\n\nCurrently we allocate rx buffers in a single contiguous buffers for\nheaders (iser and iscsi) and data trailer. This means that most likely the\ndata starting offset is aligned to 76 bytes (size of both headers).\n\nThis worked fine for years, but at some point this broke, resulting in\ndata corruptions in isert when a command comes with immediate data and the\nunderlying backend device assumes 512 bytes buffer alignment.\n\nWe assume a hard-requirement for all direct I/O buffers to be 512 bytes\naligned. To fix this, we should avoid passing unaligned buffers for I/O.\n\nInstead, we allocate our recv buffers with some extra space such that we\ncan have the data portion align to 512 byte boundary. This also means that\nwe cannot reference headers or data using structure but rather\naccessors (as they may move based on alignment). Also, get rid of the\nwrong __packed annotation from iser_rx_desc as this has only harmful\neffects (not aligned to anything).\n\nThis affects the rx descriptors for iscsi login and data plane.\n\nFixes: 3d75ca0adef4 (\"block: introduce multi-page bvec helpers\")\nLink: https://lore.kernel.org/r/20200904195039.31687-1-sagi@grimberg.me\nReported-by: Stephen Rust \u003csrust@blockbridge.com\u003e\nTested-by: Doug Dumitru \u003cdoug@dumitru.com\u003e\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\n"
    },
    {
      "commit": "39c2d639ca183a400ba3259fa0825714cbb09c53",
      "tree": "cb79db5399343e6f58b8ebd86213f795dcbc106a",
      "parents": [
        "9e712446a80bba9ede824ff00f2af630ed9ac0be"
      ],
      "author": {
        "name": "Md Haris Iqbal",
        "email": "haris.iqbal@cloud.ionos.com",
        "time": "Mon Sep 07 15:52:16 2020 +0530"
      },
      "committer": {
        "name": "Jason Gunthorpe",
        "email": "jgg@nvidia.com",
        "time": "Wed Sep 09 13:28:14 2020 -0300"
      },
      "message": "RDMA/rtrs-srv: Set .release function for rtrs srv device during device init\n\nThe device .release function was not being set during the device\ninitialization. This was leading to the below warning, in error cases when\nput_srv was called before device_add was called.\n\nWarning:\n\nDevice \u0027(null)\u0027 does not have a release() function, it is broken and must\nbe fixed. See Documentation/kobject.txt.\n\nSo, set the device .release function during device initialization in the\n__alloc_srv() function.\n\nFixes: baa5b28b7a47 (\"RDMA/rtrs-srv: Replace device_register with device_initialize and device_add\")\nLink: https://lore.kernel.org/r/20200907102216.104041-1-haris.iqbal@cloud.ionos.com\nSigned-off-by: Md Haris Iqbal \u003charis.iqbal@cloud.ionos.com\u003e\nReviewed-by: Leon Romanovsky \u003cleonro@nvidia.com\u003e\nAcked-by: Jack Wang \u003cjinpu.wang@cloud.ionos.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\n"
    },
    {
      "commit": "9e712446a80bba9ede824ff00f2af630ed9ac0be",
      "tree": "37d2c7689511b1b84e1857022467a7980f84aafe",
      "parents": [
        "28b0865714b315e318ac45c4fc9156f3d4649646"
      ],
      "author": {
        "name": "YueHaibing",
        "email": "yuehaibing@huawei.com",
        "time": "Sat Sep 05 20:16:24 2020 +0800"
      },
      "committer": {
        "name": "Jason Gunthorpe",
        "email": "jgg@nvidia.com",
        "time": "Wed Sep 09 13:20:48 2020 -0300"
      },
      "message": "RDMA/bnxt_re: Remove set but not used variable \u0027qplib_ctx\u0027\n\ndrivers/infiniband/hw/bnxt_re/main.c:1012:25:\n warning: variable ‘qplib_ctx’ set but not used [-Wunused-but-set-variable]\n\nFixes: f86b31c6a28f (\"RDMA/bnxt_re: Static NQ depth allocation\")\nLink: https://lore.kernel.org/r/20200905121624.32776-1-yuehaibing@huawei.com\nSigned-off-by: YueHaibing \u003cyuehaibing@huawei.com\u003e\nReviewed-by: Leon Romanovsky \u003cleonro@nvidia.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\n"
    },
    {
      "commit": "2cd896a5e86fc326bda8614b96c0401dcc145868",
      "tree": "cea18d549837fe10945278fd138241d4a72bf978",
      "parents": [
        "e8a8a185051a460e3eb0617dca33f996f4e31516"
      ],
      "author": {
        "name": "Ritesh Harjani",
        "email": "riteshh@linux.ibm.com",
        "time": "Wed Sep 09 08:44:25 2020 +0530"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Sep 09 08:18:45 2020 -0600"
      },
      "message": "block: Set same_page to false in __bio_try_merge_page if ret is false\n\nIf we hit the UINT_MAX limit of bio-\u003ebi_iter.bi_size and so we are anyway\nnot merging this page in this bio, then it make sense to make same_page\nalso as false before returning.\n\nWithout this patch, we hit below WARNING in iomap.\nThis mostly happens with very large memory system and / or after tweaking\nvm dirty threshold params to delay writeback of dirty data.\n\nWARNING: CPU: 18 PID: 5130 at fs/iomap/buffered-io.c:74 iomap_page_release+0x120/0x150\n CPU: 18 PID: 5130 Comm: fio Kdump: loaded Tainted: G        W         5.8.0-rc3 #6\n Call Trace:\n  __remove_mapping+0x154/0x320 (unreliable)\n  iomap_releasepage+0x80/0x180\n  try_to_release_page+0x94/0xe0\n  invalidate_inode_page+0xc8/0x110\n  invalidate_mapping_pages+0x1dc/0x540\n  generic_fadvise+0x3c8/0x450\n  xfs_file_fadvise+0x2c/0xe0 [xfs]\n  vfs_fadvise+0x3c/0x60\n  ksys_fadvise64_64+0x68/0xe0\n  sys_fadvise64+0x28/0x40\n  system_call_exception+0xf8/0x1c0\n  system_call_common+0xf0/0x278\n\nFixes: cc90bc68422 (\"block: fix \"check bi_size overflow before merge\"\")\nReported-by: Shivaprasad G Bhat \u003csbhat@linux.ibm.com\u003e\nSuggested-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Anju T Sudhakar \u003canju@linux.vnet.ibm.com\u003e\nSigned-off-by: Ritesh Harjani \u003criteshh@linux.ibm.com\u003e\nReviewed-by: Ming Lei \u003cming.lei@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "c170a5a3b6944ad8e76547c4a1d9fe81c8f23ac8",
      "tree": "cef75f0334a67eb5bb5eae0ddbe79f6a7e6b834f",
      "parents": [
        "b59a7ca15464c78ea1ba3b280cfc5ac5ece11ade"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 09 12:43:04 2020 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Sep 09 15:11:44 2020 +0100"
      },
      "message": "spi: stm32: fix pm_runtime_get_sync() error checking\n\nThe pm_runtime_get_sync() can return either 0 or 1 on success but this\ncode treats 1 as a failure.\n\nFixes: db96bf976a4f (\"spi: stm32: fixes suspend/resume management\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Alain Volmat \u003calain.volmat@st.com\u003e\nLink: https://lore.kernel.org/r/20200909094304.GA420136@mwanda\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "b59a7ca15464c78ea1ba3b280cfc5ac5ece11ade",
      "tree": "89bf97bed1b2b9c004656385f622a583f277c02e",
      "parents": [
        "83048015ff7710b46e7c489458a93c6fe348229d"
      ],
      "author": {
        "name": "Gustav Wiklander",
        "email": "gustavwi@axis.com",
        "time": "Tue Sep 08 17:11:29 2020 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Sep 09 15:11:43 2020 +0100"
      },
      "message": "spi: Fix memory leak on splited transfers\n\nIn the prepare_message callback the bus driver has the\nopportunity to split a transfer into smaller chunks.\nspi_map_msg is done after prepare_message.\n\nFunction spi_res_release releases the splited transfers\nin the message. Therefore spi_res_release should be called\nafter spi_map_msg.\n\nThe previous try at this was commit c9ba7a16d0f1\nwhich released the splited transfers after\nspi_finalize_current_message had been called.\nThis introduced a race since the message struct could be\nout of scope because the spi_sync call got completed.\n\nFixes this leak on spi bus driver spi-bcm2835.c when transfer\nsize is greater than 65532:\n\nKmemleak:\nsg_alloc_table+0x28/0xc8\nspi_map_buf+0xa4/0x300\n__spi_pump_messages+0x370/0x748\n__spi_sync+0x1d4/0x270\nspi_sync+0x34/0x58\nspi_test_execute_msg+0x60/0x340 [spi_loopback_test]\nspi_test_run_iter+0x548/0x578 [spi_loopback_test]\nspi_test_run_test+0x94/0x140 [spi_loopback_test]\nspi_test_run_tests+0x150/0x180 [spi_loopback_test]\nspi_loopback_test_probe+0x50/0xd0 [spi_loopback_test]\nspi_drv_probe+0x84/0xe0\n\nSigned-off-by: Gustav Wiklander \u003cgustavwi@axis.com\u003e\nLink: https://lore.kernel.org/r/20200908151129.15915-1-gustav.wiklander@axis.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "0a355aeb24081e4538d4d424cd189f16c0bbd983",
      "tree": "1b60d8759866b80c55351986b16f9b6ad9695d98",
      "parents": [
        "0065ec0054be8da664ac0830bb887dd7574ed251"
      ],
      "author": {
        "name": "Evan Nimmo",
        "email": "evan.nimmo@alliedtelesis.co.nz",
        "time": "Wed Sep 09 08:32:47 2020 +1200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Wed Sep 09 10:22:40 2020 +0200"
      },
      "message": "i2c: algo: pca: Reapply i2c bus settings after reset\n\nIf something goes wrong (such as the SCL being stuck low) then we need\nto reset the PCA chip. The issue with this is that on reset we lose all\nconfig settings and the chip ends up in a disabled state which results\nin a lock up/high CPU usage. We need to re-apply any configuration that\nhad previously been set and re-enable the chip.\n\nSigned-off-by: Evan Nimmo \u003cevan.nimmo@alliedtelesis.co.nz\u003e\nReviewed-by: Chris Packham \u003cchris.packham@alliedtelesis.co.nz\u003e\nReviewed-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "0065ec0054be8da664ac0830bb887dd7574ed251",
      "tree": "796db87b9a0008f1cb666accbd654f1315e865ae",
      "parents": [
        "06be67266a0c9a6a1ffb330a4ab50c2f21612e2b",
        "45df80d7605c25055a85fbc5a8446c81c6c0ca24"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Wed Sep 09 10:17:08 2020 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Wed Sep 09 10:17:08 2020 +0200"
      },
      "message": "Merge tag \u0027at24-fixes-for-v5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-current\n\nat24 fixes for v5.9-rc5\n\n- delay registration of the nvmem provider until after power is enabled\n"
    },
    {
      "commit": "73a5379937ec89b91e907bb315e2434ee9696a2c",
      "tree": "ace0e6cfdb2d6217b459b1762c4cb8900547cd79",
      "parents": [
        "ceb1e0874dba5cbfc4e0b4145796a4bfb3716e6a"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Tue Sep 08 12:56:08 2020 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Sep 09 08:00:50 2020 +0200"
      },
      "message": "nvme-fabrics: allow to queue requests for live queues\n\nRight now we are failing requests based on the controller state (which\nis checked inline in nvmf_check_ready) however we should definitely\naccept requests if the queue is live.\n\nWhen entering controller reset, we transition the controller into\nNVME_CTRL_RESETTING, and then return BLK_STS_RESOURCE for non-mpath\nrequests (have blk_noretry_request set).\n\nThis is also the case for NVME_REQ_USER for the wrong reason. There\nshouldn\u0027t be any reason for us to reject this I/O in a controller reset.\nWe do want to prevent passthru commands on the admin queue because we\nneed the controller to fully initialize first before we let user passthru\nadmin commands to be issued.\n\nIn a non-mpath setup, this means that the requests will simply be\nrequeued over and over forever not allowing the q_usage_counter to drop\nits final reference, causing controller reset to hang if running\nconcurrently with heavy I/O.\n\nFixes: 35897b920c8a (\"nvme-fabrics: fix and refine state checks in __nvmf_check_ready\")\nReviewed-by: James Smart \u003cjames.smart@broadcom.com\u003e\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "20d0a107fb35f37578b919f62bd474d6d358d579",
      "tree": "905c81ff334da88e122430b27bc3e554612c6637",
      "parents": [
        "e2cab031ba7b5003cd12185b3ef38f1a75e3dae8"
      ],
      "author": {
        "name": "Gabriel Krisman Bertazi",
        "email": "krisman@collabora.com",
        "time": "Wed Aug 19 16:07:31 2020 -0400"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Sep 08 20:31:33 2020 -0700"
      },
      "message": "f2fs: Return EOF on unaligned end of file DIO read\n\nReading past end of file returns EOF for aligned reads but -EINVAL for\nunaligned reads on f2fs.  While documentation is not strict about this\ncorner case, most filesystem returns EOF on this case, like iomap\nfilesystems.  This patch consolidates the behavior for f2fs, by making\nit return EOF(0).\n\nit can be verified by a read loop on a file that does a partial read\nbefore EOF (A file that doesn\u0027t end at an aligned address).  The\nfollowing code fails on an unaligned file on f2fs, but not on\nbtrfs, ext4, and xfs.\n\n  while (done \u003c total) {\n    ssize_t delta \u003d pread(fd, buf + done, total - done, off + done);\n    if (!delta)\n      break;\n    ...\n  }\n\nIt is arguable whether filesystems should actually return EOF or\n-EINVAL, but since iomap filesystems support it, and so does the\noriginal DIO code, it seems reasonable to consolidate on that.\n\nSigned-off-by: Gabriel Krisman Bertazi \u003ckrisman@collabora.com\u003e\nReviewed-by: Chao Yu \u003cyuchao0@huawei.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "e2cab031ba7b5003cd12185b3ef38f1a75e3dae8",
      "tree": "fe0bdc148ab4b48033f13d636d16596a84797f46",
      "parents": [
        "123aaf774f70ba48fb9ab064b6ce75a9b64d7b85"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Tue Aug 18 15:40:14 2020 +0530"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Sep 08 20:31:33 2020 -0700"
      },
      "message": "f2fs: fix indefinite loop scanning for free nid\n\nIf the sbi-\u003eckpt-\u003enext_free_nid is not NAT block aligned and if there\nare free nids in that NAT block between the start of the block and\nnext_free_nid, then those free nids will not be scanned in scan_nat_page().\nThis results into mismatch between nm_i-\u003eavailable_nids and the sum of\nnm_i-\u003efree_nid_count of all NAT blocks scanned. And nm_i-\u003eavailable_nids\nwill always be greater than the sum of free nids in all the blocks.\nUnder this condition, if we use all the currently scanned free nids,\nthen it will loop forever in f2fs_alloc_nid() as nm_i-\u003eavailable_nids\nis still not zero but nm_i-\u003efree_nid_count of that partially scanned\nNAT block is zero.\n\nFix this to align the nm_i-\u003enext_scan_nid to the first nid of the\ncorresponding NAT block.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nReviewed-by: Chao Yu \u003cyuchao0@huawei.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "123aaf774f70ba48fb9ab064b6ce75a9b64d7b85",
      "tree": "2e44c6a19c7af918f74464b51dd26830dd7c7955",
      "parents": [
        "34d4ddd359dbcdf6c5fb3f85a179243d7a1cb7f8"
      ],
      "author": {
        "name": "Shin\u0027ichiro Kawasaki",
        "email": "shinichiro.kawasaki@wdc.com",
        "time": "Wed Aug 19 10:34:48 2020 +0900"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Sep 08 20:31:33 2020 -0700"
      },
      "message": "f2fs: Fix type of section block count variables\n\nCommit da52f8ade40b (\"f2fs: get the right gc victim section when section\nhas several segments\") added code to count blocks of each section using\nvariables with type \u0027unsigned short\u0027, which has 2 bytes size in many\nsystems. However, the counts can be larger than the 2 bytes range and\ntype conversion results in wrong values. Especially when the f2fs\nsections have blocks as many as USHRT_MAX + 1, the count is handled as 0.\nThis triggers eternal loop in init_dirty_segmap() at mount system call.\nFix this by changing the type of the variables to block_t.\n\nFixes: da52f8ade40b (\"f2fs: get the right gc victim section when section has several segments\")\nSigned-off-by: Shin\u0027ichiro Kawasaki \u003cshinichiro.kawasaki@wdc.com\u003e\nReviewed-by: Chao Yu \u003cyuchao0@huawei.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "f9c88aa50b26de3129add13ae4adbb84418b08bb",
      "tree": "e9addad42d3c028abd73e79166f73023a2a2ee9f",
      "parents": [
        "20561da3a2e1e0e827ef5510cb0f74bcfd377e41",
        "3e8b2403545efd46c6347002e27eae4708205fd4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 09 11:31:15 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 09 11:31:31 2020 +1000"
      },
      "message": "Merge tag \u0027drm-xlnx-dpsub-fixes-20200905\u0027 of git://linuxtv.org/pinchartl/media into drm-fixes\n\nKconfig fixes for DRM_ZYNQMP_DPSUB DMA engine dependency\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200905172751.GC6319@pendragon.ideasonboard.com\n"
    },
    {
      "commit": "e8a8a185051a460e3eb0617dca33f996f4e31516",
      "tree": "b04ab5361c82ca11ba54e058f160a03a910be2a3",
      "parents": [
        "88ce2a530cc9865a894454b2e40eba5957a60e1a"
      ],
      "author": {
        "name": "Omar Sandoval",
        "email": "osandov@fb.com",
        "time": "Tue Sep 08 13:46:37 2020 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Sep 08 17:40:46 2020 -0600"
      },
      "message": "block: only call sched requeue_request() for scheduled requests\n\nYang Yang reported the following crash caused by requeueing a flush\nrequest in Kyber:\n\n  [    2.517297] Unable to handle kernel paging request at virtual address ffffffd8071c0b00\n  ...\n  [    2.517468] pc : clear_bit+0x18/0x2c\n  [    2.517502] lr : sbitmap_queue_clear+0x40/0x228\n  [    2.517503] sp : ffffff800832bc60 pstate : 00c00145\n  ...\n  [    2.517599] Process ksoftirqd/5 (pid: 51, stack limit \u003d 0xffffff8008328000)\n  [    2.517602] Call trace:\n  [    2.517606]  clear_bit+0x18/0x2c\n  [    2.517619]  kyber_finish_request+0x74/0x80\n  [    2.517627]  blk_mq_requeue_request+0x3c/0xc0\n  [    2.517637]  __scsi_queue_insert+0x11c/0x148\n  [    2.517640]  scsi_softirq_done+0x114/0x130\n  [    2.517643]  blk_done_softirq+0x7c/0xb0\n  [    2.517651]  __do_softirq+0x208/0x3bc\n  [    2.517657]  run_ksoftirqd+0x34/0x60\n  [    2.517663]  smpboot_thread_fn+0x1c4/0x2c0\n  [    2.517667]  kthread+0x110/0x120\n  [    2.517669]  ret_from_fork+0x10/0x18\n\nThis happens because Kyber doesn\u0027t track flush requests, so\nkyber_finish_request() reads a garbage domain token. Only call the\nscheduler\u0027s requeue_request() hook if RQF_ELVPRIV is set (like we do for\nthe finish_request() hook in blk_mq_free_request()). Now that we\u0027re\nhandling it in blk-mq, also remove the check from BFQ.\n\nReported-by: Yang Yang \u003cyang.yang@vivo.com\u003e\nSigned-off-by: Omar Sandoval \u003cosandov@fb.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "34d4ddd359dbcdf6c5fb3f85a179243d7a1cb7f8",
      "tree": "a8749aa1113b2edb38bc9018a5dc778a075edd81",
      "parents": [
        "d6dc7e06826bd7bbb654b7a730db99e7020abbf6",
        "5c1e4f7e9e49b6925b1fb5c507d2c614f3edb292"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 11:56:47 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 11:56:47 2020 -0700"
      },
      "message": "Merge tag \u0027linux-kselftest-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest\n\nPull kselftest fix from Shuah Khan:\n \"A single fix to timers test to disable timeout setting for tests to\n  run and report accurate results\"\n\n* tag \u0027linux-kselftest-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:\n  selftests/timers: Turn off timeout setting\n"
    },
    {
      "commit": "d6dc7e06826bd7bbb654b7a730db99e7020abbf6",
      "tree": "b928f45130dfbcd890afe69b57ab7fa6853427be",
      "parents": [
        "6f6a73c8b715d595977774d48450a734297ab21f",
        "b614d55b970d08bcac5b0bc15a5526181b3e4459"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 11:42:58 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 11:42:58 2020 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"Eleven fixes, mostly in drivers or minor fixes in driver related\n  infrastructure libraries (target, libfc and libsas).\n\n  Most of the bugs fixed only show up under rare circumstances, the\n  exception being the endianness problem in qla2xxx which is used as a\n  device on some sparc systems\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: mpt3sas: Don\u0027t call disable_irq from IRQ poll handler\n  scsi: megaraid_sas: Don\u0027t call disable_irq from process IRQ poll\n  scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg-\u003enp_login_sem\n  scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA\n  scsi: target: iscsi: Fix data digest calculation\n  scsi: lpfc: Update lpfc version to 12.8.0.4\n  scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events\n  scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery\n  scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask\n  scsi: qla2xxx: Fix regression on sparc64\n  scsi: libfc: Fix for double free()\n  scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort\n"
    },
    {
      "commit": "e839317900e9f13c83d8711d684de88c625b307a",
      "tree": "2b62afa93e55a872f5fa56e6f36bbd48a8b080e7",
      "parents": [
        "19d1d49f2a8ce7adb10d93ff31909b0932c0d628"
      ],
      "author": {
        "name": "Tycho Andersen",
        "email": "tycho@tycho.pizza",
        "time": "Wed Sep 02 08:09:53 2020 -0600"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Sep 08 11:30:16 2020 -0700"
      },
      "message": "seccomp: don\u0027t leave dangling -\u003enotif if file allocation fails\n\nChristian and Kees both pointed out that this is a bit sloppy to open-code\nboth places, and Christian points out that we leave a dangling pointer to\n-\u003enotif if file allocation fails. Since we check -\u003enotif for null in order\nto determine if it\u0027s ok to install a filter, this means people won\u0027t be\nable to install a filter if the file allocation fails for some reason, even\nif they subsequently should be able to.\n\nTo fix this, let\u0027s hoist this free+null into its own little helper and use\nit.\n\nReported-by: Kees Cook \u003ckeescook@chromium.org\u003e\nReported-by: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\nSigned-off-by: Tycho Andersen \u003ctycho@tycho.pizza\u003e\nAcked-by: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\nLink: https://lore.kernel.org/r/20200902140953.1201956-1-tycho@tycho.pizza\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\n"
    },
    {
      "commit": "19d1d49f2a8ce7adb10d93ff31909b0932c0d628",
      "tree": "d5ef86d49fb335c70fcbb86f7b4a029814942953",
      "parents": [
        "a566a9012acd7c9a4be7e30dc7acb7a811ec2260"
      ],
      "author": {
        "name": "Tycho Andersen",
        "email": "tycho@tycho.pizza",
        "time": "Tue Sep 01 19:40:17 2020 -0600"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Sep 08 11:29:57 2020 -0700"
      },
      "message": "mailmap, MAINTAINERS: move to tycho.pizza\n\nI\u0027ve changed my e-mail address to tycho.pizza, so let\u0027s reflect that in\nthese files.\n\nSigned-off-by: Tycho Andersen \u003ctycho@tycho.pizza\u003e\nAcked-by: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\nLink: https://lore.kernel.org/r/20200902014017.934315-2-tycho@tycho.pizza\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\n"
    },
    {
      "commit": "a566a9012acd7c9a4be7e30dc7acb7a811ec2260",
      "tree": "eaf1faa6cece4d4ba2d24192d6bf9cf633f47a44",
      "parents": [
        "d012a7190fc1fd72ed48911e77ca97ba4521bccd"
      ],
      "author": {
        "name": "Tycho Andersen",
        "email": "tycho@tycho.pizza",
        "time": "Tue Sep 01 19:40:16 2020 -0600"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Sep 08 11:19:50 2020 -0700"
      },
      "message": "seccomp: don\u0027t leak memory when filter install races\n\nIn seccomp_set_mode_filter() with TSYNC | NEW_LISTENER, we first initialize\nthe listener fd, then check to see if we can actually use it later in\nseccomp_may_assign_mode(), which can fail if anyone else in our thread\ngroup has installed a filter and caused some divergence. If we can\u0027t, we\npartially clean up the newly allocated file: we put the fd, put the file,\nbut don\u0027t actually clean up the *memory* that was allocated at\nfilter-\u003enotif. Let\u0027s clean that up too.\n\nTo accomplish this, let\u0027s hoist the actual \"detach a notifier from a\nfilter\" code to its own helper out of seccomp_notify_release(), so that in\ncase anyone adds stuff to init_listener(), they only have to add the\ncleanup code in one spot. This does a bit of extra locking and such on the\nfailure path when the filter is not attached, but it\u0027s a slow failure path\nanyway.\n\nFixes: 51891498f2da (\"seccomp: allow TSYNC and USER_NOTIF together\")\nReported-by: syzbot+3ad9614a12f80994c32e@syzkaller.appspotmail.com\nSigned-off-by: Tycho Andersen \u003ctycho@tycho.pizza\u003e\nAcked-by: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\nLink: https://lore.kernel.org/r/20200902014017.934315-1-tycho@tycho.pizza\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\n"
    },
    {
      "commit": "6f6a73c8b715d595977774d48450a734297ab21f",
      "tree": "9088e1f6085dcb2952185f7c997c3491fa7a7daf",
      "parents": [
        "612ab8ad64140f0f291d7baae45982ce7119839a",
        "20561da3a2e1e0e827ef5510cb0f74bcfd377e41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 11:16:11 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 11:16:11 2020 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2020-09-08\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"The i915 reverts are going to be a bit of a conflict mess for next, so\n  I decided to dequeue them now, along with some msm fixes for a ring\n  corruption issue, that Rob sent over the weekend.\n\n  Summary:\n\n  i915:\n   - revert gpu relocation changes due to regression\n\n  msm:\n  - fixes for RPTR corruption issue\"\n\n* tag \u0027drm-fixes-2020-09-08\u0027 of git://anongit.freedesktop.org/drm/drm:\n  Revert \"drm/i915/gem: Delete unused code\"\n  Revert \"drm/i915/gem: Async GPU relocations only\"\n  Revert \"drm/i915: Remove i915_gem_object_get_dirty_page()\"\n  drm/msm: Disable the RPTR shadow\n  drm/msm: Disable preemption on all 5xx targets\n  drm/msm: Enable expanded apriv support for a650\n  drm/msm: Split the a5xx preemption record\n"
    },
    {
      "commit": "612ab8ad64140f0f291d7baae45982ce7119839a",
      "tree": "8c586e733f64d01becf365cfc753e8ff4f087bd2",
      "parents": [
        "f4d51dffc6c01a9e94650d95ce0104964f8ae822",
        "318af7b80b6a6751520cf2b71edb8c45abb9d9d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 10:52:59 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 10:52:59 2020 -0700"
      },
      "message": "Merge tag \u0027livepatching-for-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching\n\nPull livepatching fix from Petr Mladek:\n \"Workaround for \u0027unreachable instruction\u0027 objtool warnings that happen\n  with some compiler versions\"\n\n* tag \u0027livepatching-for-5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching:\n  Revert \"kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled\"\n"
    },
    {
      "commit": "ceb1e0874dba5cbfc4e0b4145796a4bfb3716e6a",
      "tree": "a62b4ab8d3ada04d2872f8e82fa4e56b34e028fe",
      "parents": [
        "925dd04c1f9825194b9e444c12478084813b2b5d"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed Sep 02 17:42:53 2020 -0500"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 08 19:46:29 2020 +0200"
      },
      "message": "nvme-tcp: cancel async events before freeing event struct\n\nCancel async event work in case async event has been queued up, and\nnvme_tcp_submit_async_event() runs after event has been freed.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nReviewed-by: Keith Busch \u003ckbusch@kernel.org\u003e\nReviewed-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "925dd04c1f9825194b9e444c12478084813b2b5d",
      "tree": "6dc1b600d9fc8c7105c655f98df9ce7c927e8f05",
      "parents": [
        "e126e8210e950bb83414c4f57b3120ddb8450742"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed Sep 02 17:42:52 2020 -0500"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 08 19:46:29 2020 +0200"
      },
      "message": "nvme-rdma: cancel async events before freeing event struct\n\nCancel async event work in case async event has been queued up, and\nnvme_rdma_submit_async_event() runs after event has been freed.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nReviewed-by: Keith Busch \u003ckbusch@kernel.org\u003e\nReviewed-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "e126e8210e950bb83414c4f57b3120ddb8450742",
      "tree": "be1d942890408c2ea039eb4541c5d5fe49f0230d",
      "parents": [
        "b63de8400a6e1001b5732286cf6f5ec27799b7b4"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed Sep 02 17:42:54 2020 -0500"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 08 19:46:29 2020 +0200"
      },
      "message": "nvme-fc: cancel async events before freeing event struct\n\nCancel async event work in case async event has been queued up, and\nnvme_fc_submit_async_event() runs after event has been freed.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nReviewed-by: Keith Busch \u003ckbusch@kernel.org\u003e\nReviewed-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "b63de8400a6e1001b5732286cf6f5ec27799b7b4",
      "tree": "c92f16227db5bad64b774fa28ae2d18a4c022e66",
      "parents": [
        "88ce2a530cc9865a894454b2e40eba5957a60e1a"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@broadcom.com",
        "time": "Fri Aug 28 12:01:50 2020 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 08 19:46:28 2020 +0200"
      },
      "message": "nvme: Revert: Fix controller creation races with teardown flow\n\nThe indicated patch introduced a barrier in the sysfs_delete attribute\nfor the controller that rejects the request if the controller isn\u0027t\ncreated. \"Created\" is defined as at least 1 call to nvme_start_ctrl().\n\nThis is problematic in error-injection testing.  If an error occurs on\nthe initial attempt to create an association and the controller enters\nreconnect(s) attempts, the admin cannot delete the controller until\neither there is a successful association created or ctrl_loss_tmo\ntimes out.\n\nWhere this issue is particularly hurtful is when the \"admin\" is the\nnvme-cli, it is performing a connection to a discovery controller, and\nit is initiated via auto-connect scripts.  With the FC transport, if the\nfirst connection attempt fails, the controller enters a normal reconnect\nstate but returns control to the cli thread that created the controller.\nIn this scenario, the cli attempts to read the discovery log via ioctl,\nwhich fails, causing the cli to see it as an empty log and then proceeds\nto delete the discovery controller. The delete is rejected and the\ncontroller is left live. If the discovery controller reconnect then\nsucceeds, there is no action to delete it, and it sits live doing nothing.\n\nCc: \u003cstable@vger.kernel.org\u003e # v5.7+\nFixes: ce1518139e69 (\"nvme: Fix controller creation races with teardown flow\")\nSigned-off-by: James Smart \u003cjames.smart@broadcom.com\u003e\nCC: Israel Rukshin \u003cisraelr@mellanox.com\u003e\nCC: Max Gurtovoy \u003cmaxg@mellanox.com\u003e\nCC: Christoph Hellwig \u003chch@lst.de\u003e\nCC: Keith Busch \u003ckbusch@kernel.org\u003e\nCC: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "a29c0adbb688ddee61b731804fb360898412fe7e",
      "tree": "74d573ef3ea8c636939673e032991f8e27f39393",
      "parents": [
        "7c6bbdf086ac7f1374bcf1ef0994b15109ecaf48",
        "2bb70f0a4b238323e4e2f392fc3ddeb5b7208c9e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 08 17:50:58 2020 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 08 17:50:58 2020 +0200"
      },
      "message": "Merge tag \u0027usb-serial-5.9-rc5\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus\n\nJohan writes:\n\nUSB-serial fixes for 5.9-rc5\n\nHere are some new device ids for 5.9.\n\nAll have been in linux-next with no reported issues.\n\n* tag \u0027usb-serial-5.9-rc5\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial:\n  USB: serial: option: support dynamic Quectel USB compositions\n  USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules\n  USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter\n"
    },
    {
      "commit": "83048015ff7710b46e7c489458a93c6fe348229d",
      "tree": "56a3c619fca0fe1489c99ba60421697efb2d2f54",
      "parents": [
        "ea8be08cc9358f811e4175ba7fa7fea23c5d393e"
      ],
      "author": {
        "name": "Vignesh Raghavendra",
        "email": "vigneshr@ti.com",
        "time": "Mon Aug 31 18:37:20 2020 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Tue Sep 08 15:20:10 2020 +0100"
      },
      "message": "spi: spi-cadence-quadspi: Fix mapping of buffers for DMA reads\n\nBuffers need to mapped to DMA channel\u0027s device pointer instead of SPI\ncontroller\u0027s device pointer as its system DMA that actually does data\ntransfer.\nData inconsistencies have been reported when reading from flash\nwithout this fix.\n\nFixes: ffa639e069fb (\"mtd: spi-nor: cadence-quadspi: Add DMA support for direct mode reads\")\nSigned-off-by: Vignesh Raghavendra \u003cvigneshr@ti.com\u003e\nTested-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nLink: https://lore.kernel.org/r/20200831130720.4524-1-vigneshr@ti.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "88ce2a530cc9865a894454b2e40eba5957a60e1a",
      "tree": "e5403a98c02f4342d19a1350750f81eeba6d36e6",
      "parents": [
        "7e24969022cbd61ddc586f14824fc205661bb124"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 08 16:15:06 2020 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Sep 08 08:18:24 2020 -0600"
      },
      "message": "block: restore a specific error code in bdev_del_partition\n\nmdadm relies on the fact that deleting an invalid partition returns\n-ENXIO or -ENOTTY to detect if a block device is a partition or a\nwhole device.\n\nFixes: 08fc1ab6d748 (\"block: fix locking in bdev_del_partition\")\nReported-by: kernel test robot \u003crong.a.chen@intel.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "0c4c801b31f89cfc1b97207abbab687f43d8e258",
      "tree": "feaa03b6ade1f48908b7079208e621f7febcb875",
      "parents": [
        "f4d51dffc6c01a9e94650d95ce0104964f8ae822"
      ],
      "author": {
        "name": "Kai Vehmanen",
        "email": "kai.vehmanen@linux.intel.com",
        "time": "Tue Sep 01 18:10:36 2020 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Sep 08 14:38:46 2020 +0300"
      },
      "message": "drm/i915: fix regression leading to display audio probe failure on GLK\n\nIn commit 4f0b4352bd26 (\"drm/i915: Extract cdclk requirements checking\nto separate function\") the order of force_min_cdclk_changed check and\nintel_modeset_checks(), was reversed. This broke the mechanism to\nimmediately force a new CDCLK minimum, and lead to driver probe\nerrors for display audio on GLK platform with 5.9-rc1 kernel. Fix\nthe issue by moving intel_modeset_checks() call later.\n\n[vsyrjala: It also broke the ability of planes to bump up the cdclk\nand thus could lead to underruns when eg. flipping from 32bpp to\n64bpp framebuffer. To be clear, we still compute the new cdclk\ncorrectly but fail to actually program it to the hardware due to\nintel_set_cdclk_{pre,post}_plane_update() not getting called on\naccount of state-\u003emodeset\u003d\u003dfalse.]\n\nFixes: 4f0b4352bd26 (\"drm/i915: Extract cdclk requirements checking to separate function\")\nBugLink: https://github.com/thesofproject/linux/issues/2410\nSigned-off-by: Kai Vehmanen \u003ckai.vehmanen@linux.intel.com\u003e\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200901151036.1312357-1-kai.vehmanen@linux.intel.com\n(cherry picked from commit cf696856bc54a31f78e6538b84c8f7a006b6108b)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "06be67266a0c9a6a1ffb330a4ab50c2f21612e2b",
      "tree": "01938fb3996186383132b032f2b653a7c3d49c23",
      "parents": [
        "f4d51dffc6c01a9e94650d95ce0104964f8ae822"
      ],
      "author": {
        "name": "Tali Perry",
        "email": "tali.perry1@gmail.com",
        "time": "Mon Aug 31 00:31:21 2020 +0300"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Tue Sep 08 08:24:59 2020 +0200"
      },
      "message": "i2c: npcm7xx: Fix timeout calculation\n\ntimeout_usec value calculation was wrong, the calculated value\nwas in msec instead of usec.\n\nFixes: 56a1485b102e (\"i2c: npcm7xx: Add Nuvoton NPCM I2C controller driver\")\nSigned-off-by: Tali Perry \u003ctali.perry1@gmail.com\u003e\nReviewed-by: Avi Fishman \u003cavifishman70@gmail.com\u003e\nReviewed-by: Joel Stanley \u003cjoel@jms.id.au\u003e\nReviewed-by: Alex Qiu \u003cxqiu@google.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "20561da3a2e1e0e827ef5510cb0f74bcfd377e41",
      "tree": "4653ead189e262e885a907302b29ad1f3d0cd3bc",
      "parents": [
        "ad5d95e4d538737ed3fa25493777decf264a3011"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 15:41:43 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 15:45:27 2020 +1000"
      },
      "message": "Revert \"drm/i915/gem: Delete unused code\"\n\nThese commits caused a regression on Lenovo t520 sandybridge\nmachine belonging to reporter. We are reverting them for 5.10\nfor other reasons, so just do it for 5.9 as well.\n\nThis reverts commit 7ac2d2536dfa71c275a74813345779b1e7522c91.\n\nReported-by: Harald Arnesen \u003charald@skogtun.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ad5d95e4d538737ed3fa25493777decf264a3011",
      "tree": "da39428e3f5dde143a508f368bae59cc2c07caba",
      "parents": [
        "4993a8a378088be8b2f64fd9d00de9c6fb0a7ce9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 15:41:17 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 15:45:17 2020 +1000"
      },
      "message": "Revert \"drm/i915/gem: Async GPU relocations only\"\n\nThese commits caused a regression on Lenovo t520 sandybridge\nmachine belonging to reporter. We are reverting them for 5.10\nfor other reasons, so just do it for 5.9 as well.\n\nThis reverts commit 9e0f9464e2ab36b864359a59b0e9058fdef0ce47.\n\nReported-by: Harald Arnesen \u003charald@skogtun.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "4993a8a378088be8b2f64fd9d00de9c6fb0a7ce9"
}
