)]}'
{
  "log": [
    {
      "commit": "5da5a033db7673733c00454c971ddddeffca5966",
      "tree": "1ecb9689225c4d17908be269912547f46357e549",
      "parents": [
        "0d661569bf758a89d1eb825e9a7cff5a6577e4f5",
        "27f4c71061999d3341542cbccce01398086ece35"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Jul 24 00:40:40 2020 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Jul 24 00:40:40 2020 +0530"
      },
      "message": "rebuild linux-davinci from branches\n"
    },
    {
      "commit": "0d661569bf758a89d1eb825e9a7cff5a6577e4f5",
      "tree": "1ecb9689225c4d17908be269912547f46357e549",
      "parents": [
        "2ad8b7dcea721a941f20292e18019efa752a3def",
        "951e3956863270f664eea42dd359fea6402ce59c"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Jul 24 00:40:27 2020 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Jul 24 00:40:27 2020 +0530"
      },
      "message": "Merge branch \u0027v5.9/soc\u0027 into davinci-reset\n"
    },
    {
      "commit": "951e3956863270f664eea42dd359fea6402ce59c",
      "tree": "d7563ea9f1aba2817b724ae9cc4a42042ee249ed",
      "parents": [
        "66ed86d6377abdf7a2dd8e2654e5a90e65201cd7"
      ],
      "author": {
        "name": "Christophe JAILLET",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Sat Mar 21 09:58:36 2020 +0100"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Wed Jul 22 00:34:21 2020 +0530"
      },
      "message": "ARM: davinci: dm646x-evm: Simplify error handling in \u0027evm_sw_setup()\u0027\n\nThere is no need to call \u0027gpio_free(evm_sw_gpio[i])\u0027 for these error\nhandling cases, it is already done in the error handling path at label\n\u0027out_free\u0027.\n\nSimplify the code and axe a few LoC.\n\nWhile at it, also explicitly return 0 in the normal path.\n\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "66ed86d6377abdf7a2dd8e2654e5a90e65201cd7",
      "tree": "c7d2fd8c22bf7b2678e5ef0b02f7f7c23a456a66",
      "parents": [
        "fb01eb36518f525a6b4e8d829e1127e6a82d7623"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham+renesas@ideasonboard.com",
        "time": "Wed Jul 15 13:48:32 2020 +0100"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 21 23:35:09 2020 +0530"
      },
      "message": "ARM: davinci: Fix trivial spelling\n\nThe word \u0027descriptor\u0027 is misspelled throughout the tree.\n\nFix it up accordingly:\n    decriptors -\u003e descriptors\n\nReviewed-by: Bartosz Golaszewski \u003cbgolaszewski@baylibre.com\u003e\nSigned-off-by: Kieran Bingham \u003ckieran.bingham+renesas@ideasonboard.com\u003e\n[nsekhar@ti.com: fixed up subject prefix]\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "fb01eb36518f525a6b4e8d829e1127e6a82d7623",
      "tree": "8c8820074269b302dcc6c514f9d91ae1af3eac69",
      "parents": [
        "b3a9e3b9622ae10064826dccb4f7a52bd88c7407"
      ],
      "author": {
        "name": "Alexander A. Klimov",
        "email": "grandmaster@al2klimov.de",
        "time": "Sun Jul 19 12:20:20 2020 +0200"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 21 20:21:33 2020 +0530"
      },
      "message": "ARM: davinci: Replace HTTP links with HTTPS ones\n\nRationale:\nReduces attack surface on kernel devs opening the links for MITM\nas HTTPS traffic is much harder to manipulate.\n\nDeterministic algorithm:\nFor each file:\n  If not .svg:\n    For each line:\n      If doesn\u0027t contain `\\bxmlns\\b`:\n        For each link, `\\bhttp://[^# \\t\\r\\n]*(?:\\w|/)`:\n\t  If neither `\\bgnu\\.org/license`, nor `\\bmozilla\\.org/MPL\\b`:\n            If both the HTTP and HTTPS versions\n            return 200 OK and serve the same content:\n              Replace HTTP with HTTPS.\n\nSigned-off-by: Alexander A. Klimov \u003cgrandmaster@al2klimov.de\u003e\n[nsekhar@ti.com: drop obsolete hawkboard.org URL completeley\n\t\t fixup subject line prefix]\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "27f4c71061999d3341542cbccce01398086ece35",
      "tree": "313f0e8fd66138aabd307fb0b72dfb9eafac1119",
      "parents": [
        "2ad8b7dcea721a941f20292e18019efa752a3def",
        "ee89854f6b7f643779a514007070dde2b1043b5f"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 21 14:37:28 2020 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 21 14:37:28 2020 +0530"
      },
      "message": "rebuild linux-davinci from branches\n"
    },
    {
      "commit": "2ad8b7dcea721a941f20292e18019efa752a3def",
      "tree": "313f0e8fd66138aabd307fb0b72dfb9eafac1119",
      "parents": [
        "24155e637ca4c91d6ac52637fded9cee32da1f6d"
      ],
      "author": {
        "name": "Sushaanth Srirangapathi",
        "email": "sushaanth.s@ti.com",
        "time": "Mon Feb 01 11:58:50 2016 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 21 11:00:06 2020 +0530"
      },
      "message": "ARM: DTS: da850: add DT node for tps6507x-ts\n\nadd tps6507x touchscreen device tree node information to\nDA850 EVM\n\nSigned-off-by: Sushaanth Srirangapathi \u003csushaanth.s@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "24155e637ca4c91d6ac52637fded9cee32da1f6d",
      "tree": "0747841906be870ef755df60c5cc86a5af76eb27",
      "parents": [
        "7cd868f8e0f2255c14b7a1cbdd2f95a1b03358c3"
      ],
      "author": {
        "name": "Sushaanth Srirangapathi",
        "email": "sushaanth.s@ti.com",
        "time": "Mon Feb 01 11:58:49 2016 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 21 11:00:06 2020 +0530"
      },
      "message": "Input: tps6507x-ts - Add device tree support\n\nAdd device tree support for TPS6507x touchscreen input device.\n\nSigned-off-by: Sushaanth Srirangapathi \u003csushaanth.s@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "7cd868f8e0f2255c14b7a1cbdd2f95a1b03358c3",
      "tree": "d802d167f078a67b112956fb8c450bcbe9b6c393",
      "parents": [
        "ba47d845d715a010f7b51f6f89bae32845e6acb7"
      ],
      "author": {
        "name": "Sushaanth Srirangapathi",
        "email": "sushaanth.s@ti.com",
        "time": "Mon Feb 01 11:58:47 2016 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 21 11:00:06 2020 +0530"
      },
      "message": "Input: tps6507x-ts - add binding for tps6507x-ts\n\nadd binding information for tps6507x touchscreen input.\n\n\"ti,min-pressure\" was added as TI specific binding because it\nwas specific to tps6507x IP and not applicable or relevant for\nother touchscreen drivers.\n\nSigned-off-by: Sushaanth Srirangapathi \u003csushaanth.s@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "ba47d845d715a010f7b51f6f89bae32845e6acb7",
      "tree": "4f8390798cbe5d97543191f221e2e0e9020f783e",
      "parents": [
        "92188b41f1394d5e4399fcb28c13a2933f255255"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 15:41:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 15:41:18 2020 -0700"
      },
      "message": "Linux 5.8-rc6\n"
    },
    {
      "commit": "92188b41f1394d5e4399fcb28c13a2933f255255",
      "tree": "6674a73d24a1f52073381524d74dea47d87f66d4",
      "parents": [
        "efb9666e900b6f8f079adb2ab18a7be266434cd3",
        "25d4e7f513d4f8afcf81cb6f00edf1248b0ff8fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:35:07 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:35:07 2020 -0700"
      },
      "message": "Merge tag \u0027perf-tools-fixes-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into master\n\nPull perf tooling fixes from Arnaldo Carvalho de Melo:\n\n - Update hashmap.h from libbpf and kvm.h from x86\u0027s kernel UAPI.\n\n - Set opt-\u003eset in libsubcmd\u0027s OPT_CALLBACK_SET(). This fixes\n   \u0027perf record --switch-output-event event-name\u0027 usage\"\n\n* tag \u0027perf-tools-fixes-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:\n  tools arch kvm: Sync kvm headers with the kernel sources\n  perf tools: Sync hashmap.h with libbpf\u0027s\n  libsubcmd: Fix OPT_CALLBACK_SET()\n"
    },
    {
      "commit": "efb9666e900b6f8f079adb2ab18a7be266434cd3",
      "tree": "eb3ed93249cf2d7ced26ba8a55b06eed204e48b6",
      "parents": [
        "66e4b63624fcfa47f4d4e0d451f22a8f67902426",
        "da05b143a308bd6a7a444401f9732678ae63fc70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:16:09 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:16:09 2020 -0700"
      },
      "message": "Merge tag \u0027x86-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into master\n\nPull x86 fixes from Thomas Gleixner:\n \"A pile of fixes for x86:\n\n   - Fix the I/O bitmap invalidation on XEN PV, which was overlooked in\n     the recent ioperm/iopl rework. This caused the TSS and XEN\u0027s I/O\n     bitmap to get out of sync.\n\n   - Use the proper vectors for HYPERV.\n\n   - Make disabling of stack protector for the entry code work with GCC\n     builds which enable stack protector by default. Removing the option\n     is not sufficient, it needs an explicit -fno-stack-protector to\n     shut it off.\n\n   - Mark check_user_regs() noinstr as it is called from noinstr code.\n     The missing annotation causes it to be placed in the text section\n     which makes it instrumentable.\n\n   - Add the missing interrupt disable in exc_alignment_check()\n\n   - Fixup a XEN_PV build dependency in the 32bit entry code\n\n   - A few fixes to make the Clang integrated assembler happy\n\n   - Move EFI stub build to the right place for out of tree builds\n\n   - Make prepare_exit_to_usermode() static. It\u0027s not longer called from\n     ASM code\"\n\n* tag \u0027x86-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/boot: Don\u0027t add the EFI stub to targets\n  x86/entry: Actually disable stack protector\n  x86/ioperm: Fix io bitmap invalidation on Xen PV\n  x86: math-emu: Fix up \u0027cmp\u0027 insn for clang ias\n  x86/entry: Fix vectors to IDTENTRY_SYSVEC for CONFIG_HYPERV\n  x86/entry: Add compatibility with IAS\n  x86/entry/common: Make prepare_exit_to_usermode() static\n  x86/entry: Mark check_user_regs() noinstr\n  x86/traps: Disable interrupts in exc_aligment_check()\n  x86/entry/32: Fix XEN_PV build dependency\n"
    },
    {
      "commit": "66e4b63624fcfa47f4d4e0d451f22a8f67902426",
      "tree": "d7164cbc6d3500da31638496db69635287ad5c11",
      "parents": [
        "43768f7ce0996590cb9588de71f026f30fb35581",
        "e2a71bdea81690b6ef11f4368261ec6f5b6891aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:06:08 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:06:08 2020 -0700"
      },
      "message": "Merge tag \u0027timers-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into master\n\nPull timer fixes from Thomas Gleixner:\n \"Two fixes for the timer wheel:\n\n   - A timer which is already expired at enqueue time can set the\n     base-\u003enext_expiry value backwards. As a consequence base-\u003eclk can\n     be set back as well. This can lead to timers expiring early. Add a\n     sanity check to prevent this.\n\n   - When a timer is queued with an expiry time beyond the wheel\n     capacity then it should be queued in the bucket of the last wheel\n     level which is expiring last.\n\n     The code adjusted the expiry time to the maximum wheel capacity,\n     which is only correct when the wheel clock is 0. Aside of that the\n     check whether the delta is larger than wheel capacity does not\n     check the delta, it checks the expiry value itself. As a result\n     timers can expire at random.\n\n     Fix this by checking the right variable and adjust expiry time so\n     it becomes base-\u003eclock plus capacity which places it into the\n     outmost bucket in the last wheel level\"\n\n* tag \u0027timers-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timer: Fix wheel index calculation on last level\n  timer: Prevent base-\u003eclk from moving backward\n"
    },
    {
      "commit": "43768f7ce0996590cb9588de71f026f30fb35581",
      "tree": "9d85b8c8bc3d9934857195016647651cf7a3cb42",
      "parents": [
        "9413cd7792dc03608ec9b1f1f5c74fc54e714ed3",
        "01cfcde9c26d8555f0e6e9aea9d6049f87683998"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:55:24 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:55:24 2020 -0700"
      },
      "message": "Merge tag \u0027sched-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into master\n\nPull scheduler fixes from Thomas Gleixner:\n \"A set of scheduler fixes:\n\n   - Plug a load average accounting race which was introduced with a\n     recent optimization casing load average to show bogus numbers.\n\n   - Fix the rseq CPU id initialization for new tasks. sched_fork() does\n     not update the rseq CPU id so the id is the stale id of the parent\n     task, which can cause user space data corruption.\n\n   - Handle a 0 return value of task_h_load() correctly in the load\n     balancer, which does not decrease imbalance and therefore pulls\n     until the maximum number of loops is reached, which might be all\n     tasks just created by a fork bomb\"\n\n* tag \u0027sched-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/fair: handle case of task_h_load() returning 0\n  sched: Fix unreliable rseq cpu_id for new tasks\n  sched: Fix loadavg accounting race\n"
    },
    {
      "commit": "9413cd7792dc03608ec9b1f1f5c74fc54e714ed3",
      "tree": "0960ac7b74377cd98e29d07bff8b84dd2adb077a",
      "parents": [
        "ce20d7bf6e00997496d8d5322b1253584d2a0908",
        "baedb87d1b53532f81b4bd0387f83b05d4f7eb9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:53:08 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:53:08 2020 -0700"
      },
      "message": "Merge tag \u0027irq-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into master\n\nPull irq fixes from Thomas Gleixner:\n \"Two fixes for the interrupt subsystem:\n\n   - Make the handling of the firmware node consistent and do not free\n     the node after the domain has been created successfully. The core\n     code stores a pointer to it which can lead to a use after free or\n     double free.\n\n     This used to \"work\" because the pointer was not stored when the\n     initial code was written, but at some point later it was required\n     to store it. Of course nobody noticed that the existing users break\n     that way.\n\n   - Handle affinity setting on inactive interrupts correctly when\n     hierarchical irq domains are enabled.\n\n     When interrupts are inactive with the modern hierarchical irqdomain\n     design, the interrupt chips are not necessarily in a state where\n     affinity changes can be handled. The legacy irq chip design allowed\n     this because interrupts are immediately fully initialized at\n     allocation time. X86 has a hacky workaround for this, but other\n     implementations do not.\n\n     This cased malfunction on GIC-V3. Instead of playing whack a mole\n     to find all affected drivers, change the core code to store the\n     requested affinity setting and then establish it when the interrupt\n     is allocated, which makes the X86 hack go away\"\n\n* tag \u0027irq-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq/affinity: Handle affinity setting on inactive interrupts correctly\n  irqdomain/treewide: Keep firmware node unconditionally allocated\n"
    },
    {
      "commit": "ce20d7bf6e00997496d8d5322b1253584d2a0908",
      "tree": "d38c944cfa5aadf4a997c4721840b76ce5fa5160",
      "parents": [
        "8c18fc6344568bdc131436be0345d82da512bfef",
        "c7300cdf8f683ae00cf74616b5fd14ffac327979"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:46:32 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:46:32 2020 -0700"
      },
      "message": "Merge tag \u0027usb-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb into master\n\nPull USB fixes from Greg KH:\n \"Here are a few small USB fixes, and one thunderbolt fix, for 5.8-rc6.\n\n  Nothing huge in here, just the normal collection of gadget, dwc2/3,\n  serial, and other minor USB driver fixes and id additions. Full\n  details are in the shortlog.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027usb-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: serial: iuu_phoenix: fix memory corruption\n  USB: c67x00: fix use after free in c67x00_giveback_urb\n  usb: gadget: function: fix missing spinlock in f_uac1_legacy\n  usb: gadget: udc: atmel: fix uninitialized read in debug printk\n  usb: gadget: udc: atmel: remove outdated comment in usba_ep_disable()\n  usb: dwc2: Fix shutdown callback in platform\n  usb: cdns3: trace: fix some endian issues\n  usb: cdns3: ep0: fix some endian issues\n  usb: gadget: udc: gr_udc: fix memleak on error handling path in gr_ep_init()\n  usb: gadget: fix langid kernel-doc warning in usbstring.c\n  usb: dwc3: pci: add support for the Intel Jasper Lake\n  usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant\n  usb: chipidea: core: add wakeup support for extcon\n  USB: serial: option: add Quectel EG95 LTE modem\n  thunderbolt: Fix path indices used in USB3 tunnel discovery\n  USB: serial: ch341: add new Product ID for CH340\n  USB: serial: option: add GosunCn GM500 series\n  USB: serial: cypress_m8: enable Simply Automated UPB PIM\n"
    },
    {
      "commit": "8c18fc6344568bdc131436be0345d82da512bfef",
      "tree": "0bad0c4f5d44806d842eff89ad1d6dbfb4a923cf",
      "parents": [
        "f932d58abc38c898d7d3fe635ecb2b821a256f54",
        "d9765e41d8e9ea2251bf73735a2895c8bad546fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:28:23 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:28:23 2020 -0700"
      },
      "message": "Merge tag \u0027dma-mapping-5.8-6\u0027 of git://git.infradead.org/users/hch/dma-mapping into master\n\nPull dma-mapping fixes from Christoph Hellwig:\n \"Ensure we always have fully addressable memory in the dma coherent\n  pool (Nicolas Saenz Julienne)\"\n\n* tag \u0027dma-mapping-5.8-6\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  dma-pool: do not allocate pool memory from CMA\n  dma-pool: make sure atomic pool suits device\n  dma-pool: introduce dma_guess_pool()\n  dma-pool: get rid of dma_in_atomic_pool()\n  dma-direct: provide function to check physical memory area validity\n"
    },
    {
      "commit": "da05b143a308bd6a7a444401f9732678ae63fc70",
      "tree": "6a987b5c80414b069cddf9b2428da50f48de691b",
      "parents": [
        "58ac3154b83938515129c20aa76d456a4c9202a8"
      ],
      "author": {
        "name": "Arvind Sankar",
        "email": "nivedita@alum.mit.edu",
        "time": "Tue Jul 14 23:26:31 2020 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Jul 19 13:07:11 2020 +0200"
      },
      "message": "x86/boot: Don\u0027t add the EFI stub to targets\n\nvmlinux-objs-y is added to targets, which currently means that the EFI\nstub gets added to the targets as well. It shouldn\u0027t be added since it\nis built elsewhere.\n\nThis confuses Makefile.build which interprets the EFI stub as a target\n\t$(obj)/$(objtree)/drivers/firmware/efi/libstub/lib.a\nand will create drivers/firmware/efi/libstub/ underneath\narch/x86/boot/compressed, to hold this supposed target, if building\nout-of-tree. [0]\n\nFix this by pulling the stub out of vmlinux-objs-y into efi-obj-y.\n\n[0] See scripts/Makefile.build near the end:\n    # Create directories for object files if they do not exist\n\nSigned-off-by: Arvind Sankar \u003cnivedita@alum.mit.edu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\nAcked-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\nLink: https://lkml.kernel.org/r/20200715032631.1562882-1-nivedita@alum.mit.edu\n\n"
    },
    {
      "commit": "58ac3154b83938515129c20aa76d456a4c9202a8",
      "tree": "adac6d3468d6f2c269d2397871a5e36b3eed6d31",
      "parents": [
        "cadfad870154e14f745ec845708bc17d166065f2"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jun 26 13:34:25 2020 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Jul 19 13:07:10 2020 +0200"
      },
      "message": "x86/entry: Actually disable stack protector\n\nSome builds of GCC enable stack protector by default. Simply removing\nthe arguments is not sufficient to disable stack protector, as the stack\nprotector for those GCC builds must be explicitly disabled. Remove the\nargument removals and add -fno-stack-protector. Additionally include\nmissed x32 argument updates, and adjust whitespace for readability.\n\nFixes: 20355e5f73a7 (\"x86/entry: Exclude low level entry code from sanitizing\")\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: https://lkml.kernel.org/r/202006261333.585319CA6B@keescook\n\n"
    },
    {
      "commit": "f932d58abc38c898d7d3fe635ecb2b821a256f54",
      "tree": "fe3bd0239cf3691c9572f0954e11886ebdaec8d8",
      "parents": [
        "e26aeee89f54e2e5867836231b4dc6448e45248b",
        "07d3f04550023395bbf34b99ec7e00fc50d9859f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 13:22:03 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 13:22:03 2020 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi into master\n\nPull SCSI fix from James Bottomley:\n \"One small driver fix. Although the one liner makes it sound like a\n  cosmetic change, it\u0027s a regression fix for the megaraid_sas driver\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro\n"
    },
    {
      "commit": "e26aeee89f54e2e5867836231b4dc6448e45248b",
      "tree": "dbe7ca67537fe98aac9c8362e4b075eaa4503cd2",
      "parents": [
        "6cf7ccba29dcf39ab27630c383a3844078a6d5cd",
        "c66ef39eb27fe123ee05082b90eb2985c33c7715"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 12:06:11 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 12:06:11 2020 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-v5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging into master\n\nPull hwmon fixes from Guenter Roeck:\n\n - Using SCT on some Tohsiba drives causes firmware hangs. Disable its\n   use in the drivetemp driver.\n\n - Handle potential buffer overflows in scmi and aspeed-pwm-tacho\n   driver.\n\n - Energy reporting does not work well on all AMD CPUs. Restrict\n   amd_energy to known working models.\n\n - Enable reading the CPU temperature on NCT6798D using undocumented\n   registers.\n\n - Fix read errors seen if PEC is enabled in adm1275 driver.\n\n - Fix setting the pwm1_enable in emc2103 driver.\n\n* tag \u0027hwmon-for-v5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (drivetemp) Avoid SCT usage on Toshiba DT01ACA family drives\n  hwmon: (scmi) Fix potential buffer overflow in scmi_hwmon_probe()\n  hwmon: (nct6775) Accept PECI Calibration as temperature source for NCT6798D\n  hwmon: (adm1275) Make sure we are reading enough data for different chips\n  hwmon: (emc2103) fix unable to change fan pwm1_enable attribute\n  hwmon: (amd_energy) match for supported models\n  hwmon: (aspeed-pwm-tacho) Avoid possible buffer overflow\n"
    },
    {
      "commit": "6cf7ccba29dcf39ab27630c383a3844078a6d5cd",
      "tree": "5a5da4eb9b600854c6594d251fd70965bcf51eb4",
      "parents": [
        "721db9dfb106f042294f40d2dbbd6c3613c3cd61",
        "38b7c2a3ffb1fce8358ddc6006cfe5c038ff9963"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 11:10:06 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 11:10:06 2020 -0700"
      },
      "message": "Merge tag \u0027riscv-for-linus-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux into master\n\nPull RISC-V fixes from Palmer Dabbelt:\n \"Two fixes:\n\n   - 16KiB kernel stacks on rv64, which fixes a lot of crashes.\n\n   - Rolling an mmiowb() into the scheduler, which when combined with\n     Will\u0027s fix to the mmiowb()-on-spinlock should fix the PREEMPT\n     issues we\u0027ve been seeing\"\n\n* tag \u0027riscv-for-linus-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:\n  RISC-V: Upgrade smp_mb__after_spinlock() to iorw,iorw\n  riscv: use 16KB kernel stack on 64-bit\n"
    },
    {
      "commit": "721db9dfb106f042294f40d2dbbd6c3613c3cd61",
      "tree": "562529f9ddd60235d712d954ddaafa26ba22ca04",
      "parents": [
        "6a70f89cc58f2368efa055cbcbd8b37384f6c588",
        "f0479c4bcbd92d1a457d4a43bcab79f29d11334a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 10:45:17 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 10:45:17 2020 -0700"
      },
      "message": "Merge tag \u0027powerpc-5.8-7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux into master\n\nPull powerpc fixes from Michael Ellerman:\n \"Some more powerpc fixes for 5.8:\n\n   - A fix to the VAS code we merged this cycle, to report the proper\n     error code to userspace for address translation failures. And a\n     selftest update to match.\n\n   - Another fix for our pkey handling of PROT_EXEC mappings.\n\n   - A fix for a crash when booting a \"secure VM\" under an ultravisor\n     with certain numbers of CPUs.\n\n  Thanks to: Aneesh Kumar K.V, Haren Myneni, Laurent Dufour, Sandipan\n  Das, Satheesh Rajendran, Thiago Jung Bauermann\"\n\n* tag \u0027powerpc-5.8-7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  selftests/powerpc: Use proper error code to check fault address\n  powerpc/vas: Report proper error code for address translation failure\n  powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size\n  powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey\n"
    },
    {
      "commit": "c66ef39eb27fe123ee05082b90eb2985c33c7715",
      "tree": "d5562d306a9493f8974b0e47e6b1c1546cbd3b8e",
      "parents": [
        "3ce17cd2b94907f6d91b81b32848044b84c97606"
      ],
      "author": {
        "name": "Maciej S. Szmigiero",
        "email": "mail@maciej.szmigiero.name",
        "time": "Sat Jul 18 14:32:10 2020 +0200"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jul 18 08:11:44 2020 -0700"
      },
      "message": "hwmon: (drivetemp) Avoid SCT usage on Toshiba DT01ACA family drives\n\nIt has been observed that Toshiba DT01ACA family drives have\nWRITE FPDMA QUEUED command timeouts and sometimes just freeze until\npower-cycled under heavy write loads when their temperature is getting\npolled in SCT mode. The SMART mode seems to be fine, though.\n\nLet\u0027s make sure we don\u0027t use SCT mode for these drives then.\n\nWhile only the 3 TB model was actually caught exhibiting the problem let\u0027s\nplay safe here to avoid data corruption and extend the ban to the whole\nfamily.\n\nFixes: 5b46903d8bf3 (\"hwmon: Driver for disk and solid state drives with temperature sensors\")\nCc: stable@vger.kernel.org\nSigned-off-by: Maciej S. Szmigiero \u003cmail@maciej.szmigiero.name\u003e\nLink: https://lore.kernel.org/r/0cb2e7022b66c6d21d3f189a12a97878d0e7511b.1595075458.git.mail@maciej.szmigiero.name\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "cadfad870154e14f745ec845708bc17d166065f2",
      "tree": "879e0402ec50885291708e574e56830130f424fb",
      "parents": [
        "81e96851ea32deb2c921c870eecabf335f598aeb"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@kernel.org",
        "time": "Fri Jul 17 16:53:55 2020 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 18 12:31:49 2020 +0200"
      },
      "message": "x86/ioperm: Fix io bitmap invalidation on Xen PV\n\ntss_invalidate_io_bitmap() wasn\u0027t wired up properly through the pvop\nmachinery, so the TSS and Xen\u0027s io bitmap would get out of sync\nwhenever disabling a valid io bitmap.\n\nAdd a new pvop for tss_invalidate_io_bitmap() to fix it.\n\nThis is XSA-329.\n\nFixes: 22fe5b0439dd (\"x86/ioperm: Move TSS bitmap update to exit to user work\")\nSigned-off-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Juergen Gross \u003cjgross@suse.com\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/d53075590e1f91c19f8af705059d3ff99424c020.1595030016.git.luto@kernel.org\n\n"
    },
    {
      "commit": "6a70f89cc58f2368efa055cbcbd8b37384f6c588",
      "tree": "83d8022a8e6c210195b31a4e50a99f43fcc09ee7",
      "parents": [
        "630c183b2de1a94f442564664362fc0171428640",
        "65caafd0d2145d1dd02072c4ced540624daeab40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 16:37:52 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 16:37:52 2020 -0700"
      },
      "message": "Merge tag \u0027nfs-for-5.8-3\u0027 of git://git.linux-nfs.org/projects/anna/linux-nfs into master\n\nPull NFS client fixes from Anna Schumaker:\n \"A few more NFS client bugfixes for Linux 5.8:\n\n  NFS:\n   - Fix interrupted slots by using the SEQUENCE operation\n\n  SUNRPC:\n   - revert d03727b248d0 to fix unkillable IOs\n\n  xprtrdma:\n   - Fix double-free in rpcrdma_ep_create()\n   - Fix recursion into rpcrdma_xprt_disconnect()\n   - Fix return code from rpcrdma_xprt_connect()\n   - Fix handling of connect errors\n   - Fix incorrect header size calculations\"\n\n* tag \u0027nfs-for-5.8-3\u0027 of git://git.linux-nfs.org/projects/anna/linux-nfs:\n  SUNRPC reverting d03727b248d0 (\"NFSv4 fix CLOSE not waiting for direct IO compeletion\")\n  xprtrdma: fix incorrect header size calculations\n  NFS: Fix interrupted slots by sending a solo SEQUENCE operation\n  xprtrdma: Fix handling of connect errors\n  xprtrdma: Fix return code from rpcrdma_xprt_connect()\n  xprtrdma: Fix recursion into rpcrdma_xprt_disconnect()\n  xprtrdma: Fix double-free in rpcrdma_ep_create()\n"
    },
    {
      "commit": "630c183b2de1a94f442564664362fc0171428640",
      "tree": "96136f94a67f3e69c6f4b2e92e13fce286899d63",
      "parents": [
        "a570f4198906a88b959ddcc56ddabc634397e810",
        "2648298a06ba7e902c4489a15c0db26032813c7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 15:38:22 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 15:38:22 2020 -0700"
      },
      "message": "Merge tag \u0027arm-fixes-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc into master\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"This time there are a number of actual code fixes, plus a small set of\n  device tree issues getting addressed:\n\n  Renesas:\n\n    - one defconfig cleanup to allow a later Kconfig change\n\n  Intel socfpga:\n\n    - enable QSPI devices on some machines\n\n    - fix DTC validation warnings\n\n  TI OMAP:\n\n    - Two DEBUG_ATOMIC_SLEEP fixes for ti-sysc interconnect target\n      module driver\n\n    - A regression fix for ti-sysc no-idle handling that caused issues\n      compared to earlier platform data based booting\n\n    - A fix for memory leak for omap_hwmod_allocate_module\n\n    - Fix d_can driver probe for am437x\n\n  NXP i.MX:\n\n    - A couple of fixes on i.MX platform device registration code to\n      stop the use of invalid IRQ 0.\n\n    - Fix a regression seen on ls1021a platform, caused by commit\n      52102a3ba6a61 (\"soc: imx: move cpu code to drivers/soc/imx\").\n\n    - Fix a misconfiguration of audio SSI on imx6qdl-gw551x board.\n\n  Amlogic Meson:\n\n    - misc DT fixes\n\n    - SoC ID fixes to detect all chips correctly\"\n\n* tag \u0027arm-fixes-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:\n  arm64: dts: spcfpga: Align GIC, NAND and UART nodenames with dtschema\n  ARM: dts: socfpga: Align L2 cache-controller nodename with dtschema\n  arm64: dts: stratix10: increase QSPI reg address in nand dts file\n  arm64: dts: stratix10: add status to qspi dts node\n  arm64: dts: agilex: add status to qspi dts node\n  ARM: dts: Fix dcan driver probe failed on am437x platform\n  ARM: OMAP2+: Fix possible memory leak in omap_hwmod_allocate_module\n  arm64: defconfig: Enable CONFIG_PCIE_RCAR_HOST\n  soc: imx: check ls1021a\n  ARM: imx: Remove imx_add_imx_dma() unused irq_err argument\n  ARM: imx: Provide correct number of resources when registering gpio devices\n  ARM: dts: imx6qdl-gw551x: fix audio SSI\n  bus: ti-sysc: Do not disable on suspend for no-idle\n  bus: ti-sysc: Fix sleeping function called from invalid context for RTC quirk\n  bus: ti-sysc: Fix wakeirq sleeping function called from invalid context\n  ARM: dts: meson: Align L2 cache-controller nodename with dtschema\n  arm64: dts: meson-gxl-s805x: reduce initial Mali450 core frequency\n  arm64: dts: meson: add missing gxl rng clock\n  soc: amlogic: meson-gx-socinfo: Fix S905X3 and S905D3 ID\u0027s\n"
    },
    {
      "commit": "a570f4198906a88b959ddcc56ddabc634397e810",
      "tree": "f15eedef5d79a9c21fb589059fcb1374c89a3e12",
      "parents": [
        "4ebf8d7649cd86c41c41bf48da4b7761da2d5009",
        "f32ed8eb0e3f0d0ef4ddb854554d60ca5863a9f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 15:27:52 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 15:27:52 2020 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux into master\n\nPull arm64 fixes from Will Deacon:\n \"A batch of arm64 fixes.\n\n  Although the diffstat is a bit larger than we\u0027d usually have at this\n  stage, a decent amount of it is the addition of comments describing\n  our syscall tracing behaviour, and also a sweep across all the modular\n  arm64 PMU drivers to make them rebust against unloading and unbinding.\n\n  There are a couple of minor things kicking around at the moment (CPU\n  errata and module PLTs for very large modules), but I\u0027m not expecting\n  any significant changes now for us in 5.8.\n\n   - Fix kernel text addresses for relocatable images booting using EFI\n     and with KASLR disabled so that they match the vmlinux ELF binary.\n\n   - Fix unloading and unbinding of PMU driver modules.\n\n   - Fix generic mmiowb() when writeX() is called from preemptible\n     context (reported by the riscv folks).\n\n   - Fix ptrace hardware single-step interactions with signal handlers,\n     system calls and reverse debugging.\n\n   - Fix reporting of 64-bit x0 register for 32-bit tasks via\n     \u0027perf_regs\u0027.\n\n   - Add comments describing syscall entry/exit tracing ABI\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  drivers/perf: Prevent forced unbinding of PMU drivers\n  asm-generic/mmiowb: Allow mmiowb_set_pending() when preemptible()\n  arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP\n  arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter()\n  arm64: syscall: Expand the comment about ptrace and syscall(-1)\n  arm64: ptrace: Add a comment describing our syscall entry/exit trap ABI\n  arm64: compat: Ensure upper 32 bits of x0 are zero on syscall return\n  arm64: ptrace: Override SPSR.SS when single-stepping is enabled\n  arm64: ptrace: Consistently use pseudo-singlestep exceptions\n  drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling\n  efi/libstub/arm64: Retain 2MB kernel Image alignment if !KASLR\n"
    },
    {
      "commit": "baedb87d1b53532f81b4bd0387f83b05d4f7eb9a",
      "tree": "aae265599b93bf83078c58e5e1be6b35cd0bff8b",
      "parents": [
        "e3beca48a45b5e0e6e6a4e0124276b8248dcc9bb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 17 18:00:02 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 17 23:30:43 2020 +0200"
      },
      "message": "genirq/affinity: Handle affinity setting on inactive interrupts correctly\n\nSetting interrupt affinity on inactive interrupts is inconsistent when\nhierarchical irq domains are enabled. The core code should just store the\naffinity and not call into the irq chip driver for inactive interrupts\nbecause the chip drivers may not be in a state to handle such requests.\n\nX86 has a hacky workaround for that but all other irq chips have not which\ncauses problems e.g. on GIC V3 ITS.\n\nInstead of adding more ugly hacks all over the place, solve the problem in\nthe core code. If the affinity is set on an inactive interrupt then:\n\n    - Store it in the irq descriptors affinity mask\n    - Update the effective affinity to reflect that so user space has\n      a consistent view\n    - Don\u0027t call into the irq chip driver\n\nThis is the core equivalent of the X86 workaround and works correctly\nbecause the affinity setting is established in the irq chip when the\ninterrupt is activated later on.\n\nNote, that this is only effective when hierarchical irq domains are enabled\nby the architecture. Doing it unconditionally would break legacy irq chip\nimplementations.\n\nFor hierarchial irq domains this works correctly as none of the drivers can\nhave a dependency on affinity setting in inactive state by design.\n\nRemove the X86 workaround as it is not longer required.\n\nFixes: 02edee152d6e (\"x86/apic/vector: Ignore set_affinity call for inactive interrupts\")\nReported-by: Ali Saidi \u003calisaidi@amazon.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Ali Saidi \u003calisaidi@amazon.com\u003e\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/r/20200529015501.15771-1-alisaidi@amazon.com\nLink: https://lkml.kernel.org/r/877dv2rv25.fsf@nanos.tec.linutronix.de\n"
    },
    {
      "commit": "e2a71bdea81690b6ef11f4368261ec6f5b6891aa",
      "tree": "c01504c4f71f0701226566f0ab859e5c9bd56097",
      "parents": [
        "30c66fc30ee7a98c4f3adf5fb7e213b61884474f"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "frederic@kernel.org",
        "time": "Fri Jul 17 16:05:40 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 17 21:44:05 2020 +0200"
      },
      "message": "timer: Fix wheel index calculation on last level\n\nWhen an expiration delta falls into the last level of the wheel, that delta\nhas be compared against the maximum possible delay and reduced to fit in if\nnecessary.\n\nHowever instead of comparing the delta against the maximum, the code\ncompares the actual expiry against the maximum. Then instead of fixing the\ndelta to fit in, it sets the maximum delta as the expiry value.\n\nThis can result in various undesired outcomes, the worst possible one\nbeing a timer expiring 15 days ahead to fire immediately.\n\nFixes: 500462a9de65 (\"timers: Switch to a non-cascading wheel\")\nSigned-off-by: Frederic Weisbecker \u003cfrederic@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/20200717140551.29076-2-frederic@kernel.org\n\n"
    },
    {
      "commit": "65caafd0d2145d1dd02072c4ced540624daeab40",
      "tree": "1079ff6ad5c99469b4b16470dbc7e25da40c184c",
      "parents": [
        "912288442cb2f431bf3c8cb097a5de83bc6dbac1"
      ],
      "author": {
        "name": "Olga Kornievskaia",
        "email": "kolga@netapp.com",
        "time": "Wed Jul 15 13:04:15 2020 -0400"
      },
      "committer": {
        "name": "Anna Schumaker",
        "email": "Anna.Schumaker@Netapp.com",
        "time": "Fri Jul 17 14:47:38 2020 -0400"
      },
      "message": "SUNRPC reverting d03727b248d0 (\"NFSv4 fix CLOSE not waiting for direct IO compeletion\")\n\nReverting commit d03727b248d0 \"NFSv4 fix CLOSE not waiting for\ndirect IO compeletion\". This patch made it so that fput() by calling\ninode_dio_done() in nfs_file_release() would wait uninterruptably\nfor any outstanding directIO to the file (but that wait on IO should\nbe killable).\n\nThe problem the patch was also trying to address was REMOVE returning\nERR_ACCESS because the file is still opened, is supposed to be resolved\nby server returning ERR_FILE_OPEN and not ERR_ACCESS.\n\nSigned-off-by: Olga Kornievskaia \u003ckolga@netapp.com\u003e\nSigned-off-by: Anna Schumaker \u003cAnna.Schumaker@Netapp.com\u003e\n"
    },
    {
      "commit": "4ebf8d7649cd86c41c41bf48da4b7761da2d5009",
      "tree": "a143d3e67b8d516103f2f7190b1e18700c6b4cce",
      "parents": [
        "c9ea87dc6c3f48a8de02019fe52472a6cdfedd65",
        "681fda8d27a66f7e65ff7f2d200d7635e64a8d05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:47:51 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:47:51 2020 -0700"
      },
      "message": "Merge tag \u0027io_uring-5.8-2020-07-17\u0027 of git://git.kernel.dk/linux-block into master\n\nPull io_uring fix from Jens Axboe:\n \"Fix for a case where, with automatic buffer selection, we can leak the\n  buffer descriptor for recvmsg\"\n\n* tag \u0027io_uring-5.8-2020-07-17\u0027 of git://git.kernel.dk/linux-block:\n  io_uring: fix recvmsg memory leak with buffer selection\n"
    },
    {
      "commit": "c9ea87dc6c3f48a8de02019fe52472a6cdfedd65",
      "tree": "f64718c3392a66d75161e75623305d832977bb9f",
      "parents": [
        "0dd68a34eccd598109eb845d107a7e8e196745db",
        "1f273e255b285282707fa3246391f66e9dc4178f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:45:36 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:45:36 2020 -0700"
      },
      "message": "Merge tag \u0027block-5.8-2020-07-17\u0027 of git://git.kernel.dk/linux-block into master\n\nPull block fix from Jens Axboe:\n \"Single NVMe multipath capacity fix\"\n\n* tag \u0027block-5.8-2020-07-17\u0027 of git://git.kernel.dk/linux-block:\n  nvme: explicitly update mpath disk capacity on revalidation\n"
    },
    {
      "commit": "0dd68a34eccd598109eb845d107a7e8e196745db",
      "tree": "4d8963dc59db7cfcc4465ffca81fcbdd9e6edfbf",
      "parents": [
        "44fea37378bf735de63263d558763ce50fca05ef",
        "31070f6ccec09f3bd4f1e28cd1e592fa4f3ba0b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:36:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:36:19 2020 -0700"
      },
      "message": "Merge tag \u0027fuse-fixes-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse into master\n\nPull fuse fixes from Miklos Szeredi:\n\n - two regressions in this cycle caused by the conversion of writepage\n   list to an rb_tree\n\n - two regressions in v5.4 cause by the conversion to the new mount API\n\n - saner behavior of fsconfig(2) for the reconfigure case\n\n - an ancient issue with FS_IOC_{GET,SET}FLAGS ioctls\n\n* tag \u0027fuse-fixes-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS\n  fuse: don\u0027t ignore errors from fuse_writepages_fill()\n  fuse: clean up condition for writepage sending\n  fuse: reject options on reconfigure via fsconfig(2)\n  fuse: ignore \u0027data\u0027 argument of mount(..., MS_REMOUNT)\n  fuse: use -\u003ereconfigure() instead of -\u003eremount_fs()\n  fuse: fix warning in tree_insert() and clean up writepage insertion\n  fuse: move rb_erase() before tree_insert()\n"
    },
    {
      "commit": "44fea37378bf735de63263d558763ce50fca05ef",
      "tree": "61e6cd42190643423fa36d3b038b2088fd9ade51",
      "parents": [
        "33b9108f04298bab93d41a452a0551db8ee9eec7",
        "4518dfcf761e3c44632855abcf433236cf7ab6c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:29:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:29:19 2020 -0700"
      },
      "message": "Merge tag \u0027ovl-fixes-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs into master\n\nPull overlayfs fixes from Miklos Szeredi:\n\n - fix a regression introduced in v4.20 in handling a regenerated\n   squashfs lower layer\n\n - two regression fixes for this cycle, one of which is Oops inducing\n\n - miscellaneous issues\n\n* tag \u0027ovl-fixes-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ovl: fix lookup of indexed hardlinks with metacopy\n  ovl: fix unneeded call to ovl_change_flags()\n  ovl: fix mount option checks for nfs_export with no upperdir\n  ovl: force read-only sb on failure to create index dir\n  ovl: fix regression with re-formatted lower squashfs\n  ovl: fix oops in ovl_indexdir_cleanup() with nfs_export\u003don\n  ovl: relax WARN_ON() when decoding lower directory file handle\n  ovl: remove not used argument in ovl_check_origin\n  ovl: change ovl_copy_up_flags static\n  ovl: inode reference leak in ovl_is_inuse true case.\n"
    },
    {
      "commit": "33b9108f04298bab93d41a452a0551db8ee9eec7",
      "tree": "1d7b276935a4e579955e5ebc41e2119653c5d278",
      "parents": [
        "8da822e8a573767c4777a4b3f11ee12954a8cd0e",
        "ed7815db70d17b1741883f2da8e1d80bc2efe517"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:24:09 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:24:09 2020 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi into master\n\nPull spi fixes from Mark Brown:\n \"A couple of small driver specific fixes for fairly minor issues\"\n\n* tag \u0027spi-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: spi-sun6i: sun6i_spi_transfer_one(): fix setting of clock rate\n  spi: mediatek: use correct SPI_CFG2_REG MACRO\n"
    },
    {
      "commit": "8da822e8a573767c4777a4b3f11ee12954a8cd0e",
      "tree": "4b6baee2847d04a2ffba6ecbe37a3715fc2d8544",
      "parents": [
        "ee43695571c258c0945d4c456ea85b2af9aafdf4",
        "412847fb47336c58885ac6231a5f34ac7ac862a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:20:26 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:20:26 2020 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into master\n\nPull regulator fixes from Mark Brown:\n \"The more substantial fix here is the rename of the da903x driver which\n  fixes a collision with the parent MFD driver name which caused issues\n  when things were built as modules.\n\n  There\u0027s also a fix for a mislableled regulator on the pmi8994 which is\n  quite important for systems with that device\"\n\n* tag \u0027regulator-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  MAINTAINERS: remove obsolete entry after file renaming\n  regulator: rename da903x to da903x-regulator\n  regulator: qcom_smd: Fix pmi8994 label\n"
    },
    {
      "commit": "ee43695571c258c0945d4c456ea85b2af9aafdf4",
      "tree": "505d1becc5a9b3a71c645717d4d4568dbab1cab9",
      "parents": [
        "60541fb62438c6abd821874cfc3a24d280d1cbbf",
        "299632e54b2e692d2830af84be51172480dc1e26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 09:58:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 09:58:18 2020 -0700"
      },
      "message": "Merge tag \u0027regmap-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into master\n\nPull regmap fixes from Mark Brown:\n \"A couple of substantial fixes here, one from Doug which fixes the\n  debugfs code for MMIO regmaps (fortunately not the common case) and\n  one from Marc fixing lookups of multiple regmaps for the same device\n  (a very unusual case).\n\n  There\u0027s also a fix for Kconfig to ensure we enable SoundWire properly\"\n\n* tag \u0027regmap-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: debugfs: Don\u0027t sleep while atomic for fast_io regmaps\n  regmap: add missing dependency on SoundWire\n  regmap: dev_get_regmap_match(): fix string comparison\n"
    },
    {
      "commit": "60541fb62438c6abd821874cfc3a24d280d1cbbf",
      "tree": "4aa511e7ec94a7c780362c59ec5a67eebd23d362",
      "parents": [
        "a238ac2d6aa587168db943661646883126f3c3fd",
        "e13762abf38ead29071407f32b9dcec38f21dc34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 09:43:13 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 09:43:13 2020 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid into master\n\nPull HID fixes from Jiri Kosina:\n\n - linked list race condition fix in hid-steam driver from Rodrigo Rivas\n   Costa\n\n - assorted deviceID-specific quirks and other small cosmetic cleanups\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:\n  HID: logitech-hidpp: avoid repeated \"multiplier \u003d \" log messages\n  HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff\n  HID: quirks: Ignore Simply Automated UPB PIM\n  HID: apple: Disable Fn-key key-re-mapping on clone keyboards\n  MAINTAINERS: update uhid and hid-wiimote entry\n  HID: steam: fixes race in handling device list.\n  HID: magicmouse: do not set up autorepeat\n  HID: alps: support devices with report id 2\n  HID: quirks: Always poll Obins Anne Pro 2 keyboard\n  HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override\n"
    },
    {
      "commit": "38b7c2a3ffb1fce8358ddc6006cfe5c038ff9963",
      "tree": "95be1d51d69478dbf93f5bb8c2a4e6c7729d21f9",
      "parents": [
        "0cac21b02ba5f3095fd2dcc77c26a25a0b2432ed"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Thu Jul 16 11:57:26 2020 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Fri Jul 17 09:28:35 2020 -0700"
      },
      "message": "RISC-V: Upgrade smp_mb__after_spinlock() to iorw,iorw\n\nWhile digging through the recent mmiowb preemption issue it came up that\nwe aren\u0027t actually preventing IO from crossing a scheduling boundary.\nWhile it\u0027s a bit ugly to overload smp_mb__after_spinlock() with this\nbehavior, it\u0027s what PowerPC is doing so there\u0027s some precedent.\n\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "2648298a06ba7e902c4489a15c0db26032813c7b",
      "tree": "0c2592f9ae0cd693136ea4cd3fb4f6890d498532",
      "parents": [
        "f7d96b86e0c15f22dbfad2997e12a072d6d25b18",
        "681a5c71fb829fc2193e3bb524af41525477f5c3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 17 18:01:41 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 17 18:01:41 2020 +0200"
      },
      "message": "Merge tag \u0027socfpga_fixes_for_v5.8_v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into arm/fixes\n\narm/arm64: dts: socfpga: fixes for v5.8\n- Add status \u003d \"okay\" in QSPI\n- Increase QSPI size in reg property\n- Fix dtschema for SoCFPGA platforms\n\n* tag \u0027socfpga_fixes_for_v5.8_v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:\n  arm64: dts: spcfpga: Align GIC, NAND and UART nodenames with dtschema\n  ARM: dts: socfpga: Align L2 cache-controller nodename with dtschema\n  arm64: dts: stratix10: increase QSPI reg address in nand dts file\n  arm64: dts: stratix10: add status to qspi dts node\n  arm64: dts: agilex: add status to qspi dts node\n\nLink: https://lore.kernel.org/r/20200717155758.18233-1-dinguyen@kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f7d96b86e0c15f22dbfad2997e12a072d6d25b18",
      "tree": "151edaef8a7478093178375c8e2d7eab6f90c2d5",
      "parents": [
        "b041ef0e58d1b8efc6cc7956808a2b80dbf58316",
        "fecc5cfcd55f7aacc483726c405a951bd6aaaf2e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 17 15:35:23 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 17 18:01:16 2020 +0200"
      },
      "message": "Merge tag \u0027renesas-fixes-for-v5.8-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/fixes\n\nRenesas fixes for v5.8\n\n  - Replace CONFIG_PCIE_RCAR by CONFIG_PCIE_RCAR_HOST in the defconfig,\n    to unblock a planned Kconfig change.\n\n* tag \u0027renesas-fixes-for-v5.8-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:\n  arm64: defconfig: Enable CONFIG_PCIE_RCAR_HOST\n\nLink: https://lore.kernel.org/r/20200717100523.15418-1-geert+renesas@glider.be\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a238ac2d6aa587168db943661646883126f3c3fd",
      "tree": "90082d77d6bc456e50e077114d93e3855371ffad",
      "parents": [
        "8882572675c1bb1cc544f4e229a11661f1fc52e4",
        "5734e509d5d515c187f642937ef2de1e58d7715d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 08:48:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 08:48:19 2020 -0700"
      },
      "message": "Merge tag \u0027sound-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound into master\n\nPull sound fixes from Takashi Iwai:\n \"No surprise here, just a few device-specific small fixes: two fixes\n  for USB LINE6 and one for USB-audio drivers wrt syzkaller fuzzer\n  issues, while the rest are all HD-audio Realtek quirks\"\n\n* tag \u0027sound-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - fixup for yet another Intel reference board\n  ALSA: hda/realtek - Enable Speaker for ASUS UX563\n  ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534\n  ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256\n  ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289\n  ALSA: hda/realtek - change to suitable link model for ASUS platform\n  ALSA: usb-audio: Fix race against the error recovery URB submission\n  ALSA: line6: Sync the pending work cancel at disconnection\n  ALSA: line6: Perform sanity check for each URB creation\n"
    },
    {
      "commit": "25d4e7f513d4f8afcf81cb6f00edf1248b0ff8fc",
      "tree": "5fa2f3718c9179817a4099b980b032891eb1f316",
      "parents": [
        "94fddb7ad019ad9f14d33cd0a6cd159a52a082b8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:39:16 2020 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:39:16 2020 -0300"
      },
      "message": "tools arch kvm: Sync kvm headers with the kernel sources\n\nTo pick up the changes from:\n\n  83d31e5271ac (\"KVM: nVMX: fixes for preemption timer migration\")\n\nThat don\u0027t entail changes in tooling.\n\nThis silences these tools/perf build warnings:\n\n  Warning: Kernel ABI header at \u0027tools/arch/x86/include/uapi/asm/kvm.h\u0027 differs from latest version at \u0027arch/x86/include/uapi/asm/kvm.h\u0027\n  diff -u tools/arch/x86/include/uapi/asm/kvm.h arch/x86/include/uapi/asm/kvm.h\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "94fddb7ad019ad9f14d33cd0a6cd159a52a082b8",
      "tree": "79db3a3f234b73405b5580036b710b3dc0dc91ca",
      "parents": [
        "a2db71b9123492e67210985867b332db09eec0cf"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:35:18 2020 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:35:18 2020 -0300"
      },
      "message": "perf tools: Sync hashmap.h with libbpf\u0027s\n\nTo pick up the changes in:\n\n  b2f9f1535bb9 (\"libbpf: Fix libbpf hashmap on (I)LP32 architectures\")\n\nSilencing this warning:\n\n  Warning: Kernel ABI header at \u0027tools/perf/util/hashmap.h\u0027 differs from latest version at \u0027tools/lib/bpf/hashmap.h\u0027\n  diff -u tools/perf/util/hashmap.h tools/lib/bpf/hashmap.h\n\nI\u0027ll eventually update the warning to remove the \"Kernel ABI\" part\nand instead state libbpf when noticing that the original is at\n\"tools/lib/something\".\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexei Starovoitov \u003cast@kernel.org\u003e\nCc: Andrii Nakryiko \u003candriin@fb.com\u003e\nCc: Jakub Bogusz \u003cqboosh@pld-linux.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nIan Rogers \u003cirogers@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a2db71b9123492e67210985867b332db09eec0cf",
      "tree": "6b950d2486338be9125872bf43ec525f0dce72f2",
      "parents": [
        "8882572675c1bb1cc544f4e229a11661f1fc52e4"
      ],
      "author": {
        "name": "Ravi Bangoria",
        "email": "ravi.bangoria@linux.ibm.com",
        "time": "Fri Jun 19 19:04:11 2020 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:33:06 2020 -0300"
      },
      "message": "libsubcmd: Fix OPT_CALLBACK_SET()\n\nAny option macro with _SET suffix should set opt-\u003eset variable which is\nnot happening for OPT_CALLBACK_SET(). This is causing issues with perf\nrecord --switch-output-event. Fix that.\n\nBefore:\n\n  # ./perf record --overwrite -e sched:*switch,syscalls:sys_enter_mmap \\\n           --switch-output-event syscalls:sys_enter_mmap\n  ^C[ perf record: Woken up 1 times to write data ]\n  [ perf record: Captured and wrote 0.297 MB perf.data (657 samples) ]\n\nAfter:\n\n  $ ./perf record --overwrite -e sched:*switch,syscalls:sys_enter_mmap \\\n          --switch-output-event syscalls:sys_enter_mmap\n  [ perf record: dump data: Woken up 1 times ]\n  [ perf record: Dump perf.data.2020061918144542 ]\n  [ perf record: dump data: Woken up 1 times ]\n  [ perf record: Dump perf.data.2020061918144608 ]\n  [ perf record: dump data: Woken up 1 times ]\n  [ perf record: Dump perf.data.2020061918144660 ]\n  ^C[ perf record: dump data: Woken up 1 times ]\n  [ perf record: Dump perf.data.2020061918144784 ]\n  [ perf record: Woken up 0 times to write data ]\n  [ perf record: Dump perf.data.2020061918144803 ]\n  [ perf record: Captured and wrote 0.419 MB perf.data.\u003ctimestamp\u003e ]\n\nFixes: 636eb4d001b1 (\"libsubcmd: Introduce OPT_CALLBACK_SET()\")\nSigned-off-by: Ravi Bangoria \u003cravi.bangoria@linux.ibm.com\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lore.kernel.org/lkml/20200619133412.50705-1-ravi.bangoria@linux.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f32ed8eb0e3f0d0ef4ddb854554d60ca5863a9f9",
      "tree": "455b30ad8a4efffe84e472e9036fcd319eab0f82",
      "parents": [
        "bd024e82e4cd95c7f1a475a55f99871936c2b2db"
      ],
      "author": {
        "name": "Qi Liu",
        "email": "liuqi115@huawei.com",
        "time": "Fri Jul 17 16:49:23 2020 +0800"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Fri Jul 17 10:51:44 2020 +0100"
      },
      "message": "drivers/perf: Prevent forced unbinding of PMU drivers\n\nForcefully unbinding PMU drivers during perf sampling will lead to\na kernel panic, because the perf upper-layer framework call a NULL\npointer in this situation.\n\nTo solve this issue, \"suppress_bind_attrs\" should be set to true, so\nthat bind/unbind can be disabled via sysfs and prevent unbinding PMU\ndrivers during perf sampling.\n\nSigned-off-by: Qi Liu \u003cliuqi115@huawei.com\u003e\nReviewed-by: John Garry \u003cjohn.garry@huawei.com\u003e\nLink: https://lore.kernel.org/r/1594975763-32966-1-git-send-email-liuqi115@huawei.com\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "bd024e82e4cd95c7f1a475a55f99871936c2b2db",
      "tree": "b477d0337f342ca84111794a7ab05e23232b8bbb",
      "parents": [
        "5afc78551bf5d53279036e0bf63314e35631d79f"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 12:28:16 2020 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Fri Jul 17 10:02:03 2020 +0100"
      },
      "message": "asm-generic/mmiowb: Allow mmiowb_set_pending() when preemptible()\n\nAlthough mmiowb() is concerned only with serialising MMIO writes occuring\nin contexts where a spinlock is held, the call to mmiowb_set_pending()\nfrom the MMIO write accessors can occur in preemptible contexts, such\nas during driver probe() functions where ordering between CPUs is not\nusually a concern, assuming that the task migration path provides the\nnecessary ordering guarantees.\n\nUnfortunately, the default implementation of mmiowb_set_pending() is not\npreempt-safe, as it makes use of a a per-cpu variable to track its\ninternal state. This has been reported to generate the following splat\non riscv:\n\n | BUG: using smp_processor_id() in preemptible [00000000] code: swapper/0/1\n | caller is regmap_mmio_write32le+0x1c/0x46\n | CPU: 3 PID: 1 Comm: swapper/0 Not tainted 5.8.0-rc3-hfu+ #1\n | Call Trace:\n |  walk_stackframe+0x0/0x7a\n |  dump_stack+0x6e/0x88\n |  regmap_mmio_write32le+0x18/0x46\n |  check_preemption_disabled+0xa4/0xaa\n |  regmap_mmio_write32le+0x18/0x46\n |  regmap_mmio_write+0x26/0x44\n |  regmap_write+0x28/0x48\n |  sifive_gpio_probe+0xc0/0x1da\n\nAlthough it\u0027s possible to fix the driver in this case, other splats have\nbeen seen from other drivers, including the infamous 8250 UART, and so\nit\u0027s better to address this problem in the mmiowb core itself.\n\nFix mmiowb_set_pending() by using the raw_cpu_ptr() to get at the mmiowb\nstate and then only updating the \u0027mmiowb_pending\u0027 field if we are not\npreemptible (i.e. we have a non-zero nesting count).\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Paul Walmsley \u003cpaul.walmsley@sifive.com\u003e\nCc: Guo Ren \u003cguoren@kernel.org\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nReported-by: Palmer Dabbelt \u003cpalmer@dabbelt.com\u003e\nReported-by: Emil Renner Berthing \u003ckernel@esmil.dk\u003e\nTested-by: Emil Renner Berthing \u003ckernel@esmil.dk\u003e\nReviewed-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\nAcked-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\nLink: https://lore.kernel.org/r/20200716112816.7356-1-will@kernel.org\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "8882572675c1bb1cc544f4e229a11661f1fc52e4",
      "tree": "74d943c5a7e6ac1ba5bee6b47876bfcf71a7967d",
      "parents": [
        "07a56bb875afbe39dabbf6ba7b83783d166863db",
        "adbe8a3cae94a63e9f416795c750237a9b789124"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 21:39:51 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 21:39:51 2020 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2020-07-17-1\u0027 of git://anongit.freedesktop.org/drm/drm into master\n\nPull drm fixes from Dave Airlie:\n \"Weekly fixes pull, big bigger than I\u0027d normally like, but they are\n  fairly scattered and small individually.\n\n  The vmwgfx one is a black screen regression, otherwise the largest is\n  an MST encoder fix for amdgpu which results in a WARN in some cases,\n  and a scattering of i915 fixes.\n\n  I\u0027m tracking two regressions at the moment that hopefully we get\n  nailed down this week for rc7.\n\n  dma-buf:\n   - sleeping atomic fix\n\n  amdgpu:\n   - Fix a race condition with KIQ\n   - Preemption fix\n   - Fix handling of fake MST encoders\n   - OLED panel fix\n   - Handle allocation failure in stream construction\n   - Renoir SMC fix\n   - SDMA 5.x fix\n\n  i915:\n   - FBC w/a stride fix\n   - Fix use-after-free fix on module reload\n   - Ignore irq enabling on the virtual engines to fix device sleep\n   - Use GTT when saving/restoring engine GPR\n   - Fix selftest sort function\n\n  vmwgfx:\n   - black screen fix\n\n  aspeed:\n   - fbcon init warn fix\"\n\n* tag \u0027drm-fixes-2020-07-17-1\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm/amdgpu/sdma5: fix wptr overwritten in -\u003eget_wptr()\n  drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode\n  drm/amd/display: handle failed allocation during stream construction\n  drm/amd/display: OLED panel backlight adjust not work with external display connected\n  drm/amdgpu/display: create fake mst encoders ahead of time (v4)\n  drm/amdgpu: fix preemption unit test\n  drm/amdgpu/gfx10: fix race condition for kiq\n  drm/i915: Recalculate FBC w/a stride when needed\n  drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.\n  drm/i915/gt: Only swap to a random sibling once upon creation\n  drm/i915/gt: Ignore irq enabling on the virtual engines\n  drm/i915/perf: Use GTT when saving/restoring engine GPR\n  drm/i915/selftests: Fix compare functions provided for sorting\n  drm/vmwgfx: fix update of display surface when resolution changes\n  dmabuf: use spinlock to access dmabuf-\u003ename\n  drm/aspeed: Call drm_fbdev_generic_setup after drm_dev_register\n"
    },
    {
      "commit": "adbe8a3cae94a63e9f416795c750237a9b789124",
      "tree": "7ed9d1daf85edb5fc772ea25c3abc57d68b506ad",
      "parents": [
        "524d4f71e75503a8f707bfb5d74c7b58fb5eb181",
        "05051496b2622e4d12e2036b35165969aa502f89"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 17 13:29:00 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 17 13:29:00 2020 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-5.8-2020-07-15\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\namd-drm-fixes-5.8-2020-07-15:\n\namdgpu:\n- Fix a race condition with KIQ\n- Preemption fix\n- Fix handling of fake MST encoders\n- OLED panel fix\n- Handle allocation failure in stream construction\n- Renoir SMC fix\n- SDMA 5.x fix\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Alex Deucher \u003calexdeucher@gmail.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200715213914.3994-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "01cfcde9c26d8555f0e6e9aea9d6049f87683998",
      "tree": "1e14dfeca6f69e6c3ce3b0c3f46f2742c7678432",
      "parents": [
        "ce3614daabea8a2d01c1dd17ae41d1ec5e5ae7db"
      ],
      "author": {
        "name": "Vincent Guittot",
        "email": "vincent.guittot@linaro.org",
        "time": "Fri Jul 10 17:24:26 2020 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Jul 16 23:19:48 2020 +0200"
      },
      "message": "sched/fair: handle case of task_h_load() returning 0\n\ntask_h_load() can return 0 in some situations like running stress-ng\nmmapfork, which forks thousands of threads, in a sched group on a 224 cores\nsystem. The load balance doesn\u0027t handle this correctly because\nenv-\u003eimbalance never decreases and it will stop pulling tasks only after\nreaching loop_max, which can be equal to the number of running tasks of\nthe cfs. Make sure that imbalance will be decreased by at least 1.\n\nmisfit task is the other feature that doesn\u0027t handle correctly such\nsituation although it\u0027s probably more difficult to face the problem\nbecause of the smaller number of CPUs and running tasks on heterogenous\nsystem.\n\nWe can\u0027t simply ensure that task_h_load() returns at least one because it\nwould imply to handle underflow in other places.\n\nSigned-off-by: Vincent Guittot \u003cvincent.guittot@linaro.org\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nReviewed-by: Valentin Schneider \u003cvalentin.schneider@arm.com\u003e\nReviewed-by: Dietmar Eggemann \u003cdietmar.eggemann@arm.com\u003e\nTested-by: Dietmar Eggemann \u003cdietmar.eggemann@arm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v4.4+\nLink: https://lkml.kernel.org/r/20200710152426.16981-1-vincent.guittot@linaro.org\n"
    },
    {
      "commit": "b041ef0e58d1b8efc6cc7956808a2b80dbf58316",
      "tree": "e70372e0c002ed942120c38ef39a6bbf0b1a8b65",
      "parents": [
        "d943a9c83e3dd42fb1c6f9cf5ff706effeb19fc5",
        "2a4117df9b436a0e4c79d211284ab2097bcd00dc"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:08:21 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:08:22 2020 +0200"
      },
      "message": "Merge tag \u0027omap-for-v5.8/fixes-rc5-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/fixes\n\nFixes for omaps for v5.8-rc cycle\n\nFew fixes for issues noticed during testing:\n\n- Two DEBUG_ATOMIC_SLEEP fixes for ti-sysc interconnect target module\n  driver\n\n- A regression fix for ti-sysc no-idle handling that caused issues\n  compared to earlier platform data based booting\n\n- A fix for memory leak for omap_hwmod_allocate_module\n\n- Fix d_can driver probe for am437x\n\n* tag \u0027omap-for-v5.8/fixes-rc5-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: dts: Fix dcan driver probe failed on am437x platform\n  ARM: OMAP2+: Fix possible memory leak in omap_hwmod_allocate_module\n  bus: ti-sysc: Do not disable on suspend for no-idle\n  bus: ti-sysc: Fix sleeping function called from invalid context for RTC quirk\n  bus: ti-sysc: Fix wakeirq sleeping function called from invalid context\n\nLink: https://lore.kernel.org/r/pull-1594840100-132735@atomide.com\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d943a9c83e3dd42fb1c6f9cf5ff706effeb19fc5",
      "tree": "adc6608a224a08b21f17662b932ddaa41a962eb3",
      "parents": [
        "c07e902a511eb80ae116184dcf17c647a02f2316",
        "7f6e8dffc30bd22b15ad810fb90ea741c15e6d54"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:08:07 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:08:07 2020 +0200"
      },
      "message": "Merge tag \u0027imx-fixes-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes\n\ni.MX fixes for 5.8, round 2:\n\n- A couple of fixes on i.MX platform device registration code to stop\n  the use of invalid IRQ 0.\n- Fix a regression seen on ls1021a platform, caused by commit\n  52102a3ba6a61 (\"soc: imx: move cpu code to drivers/soc/imx\").\n- Fix a misconfiguration of audio SSI on imx6qdl-gw551x board.\n\n* tag \u0027imx-fixes-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:\n  soc: imx: check ls1021a\n  ARM: imx: Remove imx_add_imx_dma() unused irq_err argument\n  ARM: imx: Provide correct number of resources when registering gpio devices\n  ARM: dts: imx6qdl-gw551x: fix audio SSI\n\nLink: https://lore.kernel.org/r/20200714145649.GP15718@dragon\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "c07e902a511eb80ae116184dcf17c647a02f2316",
      "tree": "2c87544005a4902983b30c389a3779542b36e7e3",
      "parents": [
        "11ba468877bb23f28956a35e896356252d63c983",
        "54320dcaa2522db3222c02d68b52cfed32a2e95b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:07:47 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:07:48 2020 +0200"
      },
      "message": "Merge tag \u0027amlogic-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into arm/fixes\n\nAmlogic fixes for v5.8-rc\n- misc DT fixes, and SoC ID fixes\n\n* tag \u0027amlogic-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:\n  ARM: dts: meson: Align L2 cache-controller nodename with dtschema\n  arm64: dts: meson-gxl-s805x: reduce initial Mali450 core frequency\n  arm64: dts: meson: add missing gxl rng clock\n  soc: amlogic: meson-gx-socinfo: Fix S905X3 and S905D3 ID\u0027s\n\nLink: https://lore.kernel.org/r/7hk0zc1ujc.fsf@baylibre.com\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "299632e54b2e692d2830af84be51172480dc1e26",
      "tree": "65171a1cbbd6433e9ad87033ca03534242eefcd2",
      "parents": [
        "443a34ba68e8a627c15f9987b11cfa01f3e1ba0a"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Wed Jul 15 16:46:15 2020 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu Jul 16 20:41:58 2020 +0100"
      },
      "message": "regmap: debugfs: Don\u0027t sleep while atomic for fast_io regmaps\n\nIf a regmap has \"fast_io\" set then its lock function uses a spinlock.\nThat doesn\u0027t work so well with the functions:\n* regmap_cache_only_write_file()\n* regmap_cache_bypass_write_file()\n\nBoth of the above functions have the pattern:\n1. Lock the regmap.\n2. Call:\n   debugfs_write_file_bool()\n     copy_from_user()\n       __might_fault()\n         __might_sleep()\n\nLet\u0027s reorder things a bit so that we do all of our sleepable\nfunctions before we grab the lock.\n\nFixes: d3dc5430d68f (\"regmap: debugfs: Allow writes to cache state settings\")\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nLink: https://lore.kernel.org/r/20200715164611.1.I35b3533e8a80efde0cec1cc70f71e1e74b2fa0da@changeid\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "07a56bb875afbe39dabbf6ba7b83783d166863db",
      "tree": "84f5ec050b632520deaa1d35eec6368d3d02c266",
      "parents": [
        "3e543a4d30014d45b6bb5d2095554be02153cefc",
        "1740f21af58b89a072f33ae0912d5acf95314f22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:57:43 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:57:43 2020 -0700"
      },
      "message": "Merge tag \u0027pm-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into master\n\nPull power management fixes from Rafael Wysocki:\n \"Add missing handling of a command line switch to the intel_pstate\n  driver (Rafael Wysocki) and fix the freeing of the operating\n  performance point (OPP) entries for the legacy (v1) OPP table type\n  (Walter Lozano)\"\n\n* tag \u0027pm-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  opp: Increase parsed_static_opps in _of_add_opp_table_v1()\n  cpufreq: intel_pstate: Fix active mode setting from command line\n"
    },
    {
      "commit": "3e543a4d30014d45b6bb5d2095554be02153cefc",
      "tree": "16c7dec26641e74ac22c3c0687552b9cef850df7",
      "parents": [
        "50ad1c2155a32dc68e0da8efcc6d95429869076e",
        "897c44f0bae574c5fb318c759b060bebf9dd6013"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:26:40 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:26:40 2020 -0700"
      },
      "message": "Merge tag \u0027char-misc-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc into master\n\nPull char/misc fixes from Greg KH:\n \"Here are number of small char/misc driver fixes for 5.8-rc6\n\n  Not that many complex fixes here, just a number of small fixes for\n  reported issues, and some new device ids. Nothing fancy.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027char-misc-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (21 commits)\n  virtio: virtio_console: add missing MODULE_DEVICE_TABLE() for rproc serial\n  intel_th: Fix a NULL dereference when hub driver is not loaded\n  intel_th: pci: Add Emmitsburg PCH support\n  intel_th: pci: Add Tiger Lake PCH-H support\n  intel_th: pci: Add Jasper Lake CPU support\n  virt: vbox: Fix guest capabilities mask check\n  virt: vbox: Fix VBGL_IOCTL_VMMDEV_REQUEST_BIG and _LOG req numbers to match upstream\n  uio_pdrv_genirq: fix use without device tree and no interrupt\n  uio_pdrv_genirq: Remove warning when irq is not specified\n  coresight: etmv4: Fix CPU power management setup in probe() function\n  coresight: cti: Fix error handling in probe\n  Revert \"zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()\"\n  mei: bus: don\u0027t clean driver pointer\n  misc: atmel-ssc: lock with mutex instead of spinlock\n  phy: sun4i-usb: fix dereference of pointer phy0 before it is null checked\n  phy: rockchip: Fix return value of inno_dsidphy_probe()\n  phy: ti: j721e-wiz: Constify structs\n  phy: ti: am654-serdes: Constify regmap_config\n  phy: intel: fix enum type mismatch warning\n  phy: intel: Fix compilation error on FIELD_PREP usage\n  ...\n"
    },
    {
      "commit": "50ad1c2155a32dc68e0da8efcc6d95429869076e",
      "tree": "fd579dee33e922325c2138c8222ad010f4e9ea9a",
      "parents": [
        "6a058f0be518bbb10aadd3c5d18516f91b1a4a04",
        "2451e746478a6a6e981cfa66b62b791ca93b90c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:20:23 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:20:23 2020 -0700"
      },
      "message": "Merge tag \u0027driver-core-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core into master\n\nPull driver core fixes from Greg KH:\n \"Here are 3 driver core fixes for 5.8-rc6.\n\n  They resolve some issues found with the deferred probe code for some\n  types of devices on some embedded systems. They have been tested a\n  bunch and have been in linux-next for a while with no reported issues\"\n\n* tag \u0027driver-core-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  driver core: Avoid deferred probe due to fw_devlink_pause/resume()\n  driver core: Rename dev_links_info.defer_sync to defer_hook\n  driver core: Don\u0027t do deferred probe in parallel with kernel_init thread\n"
    },
    {
      "commit": "6a058f0be518bbb10aadd3c5d18516f91b1a4a04",
      "tree": "eea5728643c250ba2b1431215dd8a3cca187a8af",
      "parents": [
        "7531ee3147ed2fad5d5bbbd22880eea969dfc291",
        "ef75e14a6c935eec82abac07ab68e388514e39bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:17:41 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:17:41 2020 -0700"
      },
      "message": "Merge tag \u0027staging-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging into master\n\nPull IIO and staging driver fixes from Greg KH:\n \"Here are some IIO and staging driver fixes for 5.8-rc6.\n\n  The majority of fixes are for IIO drivers, resolving a number of small\n  reported issues, and there are some counter fixes in here too that\n  were tied to the IIO fixes. There\u0027s only one staging driver fix here,\n  a comedi fix found by code inspection.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027staging-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: comedi: verify array index is correct before using it\n  iio: adc: ad7780: Fix a resource handling path in \u0027ad7780_probe()\u0027\n  iio:pressure:ms5611 Fix buffer element alignment\n  iio:humidity:hts221 Fix alignment and data leak issues\n  iio:humidity:hdc100x Fix alignment and data leak issues\n  iio:magnetometer:ak8974: Fix alignment and data leak issues\n  iio: adc: adi-axi-adc: Fix object reference counting\n  iio: pressure: zpa2326: handle pm_runtime_get_sync failure\n  counter: 104-quad-8: Add lock guards - filter clock prescaler\n  counter: 104-quad-8: Add lock guards - differential encoder\n  iio: core: add missing IIO_MOD_H2/ETHANOL string identifiers\n  iio: magnetometer: ak8974: Fix runtime PM imbalance on error\n  iio: mma8452: Add missed iio_device_unregister() call in mma8452_probe()\n  iio:health:afe4404 Fix timestamp alignment and prevent data leak.\n  iio:health:afe4403 Fix timestamp alignment and prevent data leak.\n"
    },
    {
      "commit": "7531ee3147ed2fad5d5bbbd22880eea969dfc291",
      "tree": "0688c036d878252b0a12e941f45288c5af88917d",
      "parents": [
        "7e8d2f6d4d8fa6adc5075d39184c2ce713ce168e",
        "f743061a85f5e9989df22ccbf07c80c98fc90e08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:10:27 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:10:27 2020 -0700"
      },
      "message": "Merge tag \u0027tty-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty into master\n\nPull tty/serial driver fixes from Greg KH:\n :Here are some small tty and serial driver fixes for 5.8-rc6.\n\n  The largest set of patches in here is a revert of the sysrq changes\n  that went into 5.8-rc1 but turned out to cause a noticable overhead\n  and cpu usage.\n\n  Other than that, there\u0027s a few small serial driver fixes to resolve\n  reported issues, and finally resolving the spinlock init problem on\n  many serial driver consoles.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027tty-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  serial: core: Initialise spin lock before use in uart_configure_port()\n  serial: mxs-auart: add missed iounmap() in probe failure and remove\n  serial: sh-sci: Initialize spinlock for uart console\n  Revert \"tty: xilinx_uartps: Fix missing id assignment to the console\"\n  serial: core: drop redundant sysrq checks\n  serial: core: fix sysrq overhead regression\n  Revert \"serial: core: Refactor uart_unlock_and_check_sysrq()\"\n  tty/serial: fix serial_core.c kernel-doc warnings\n  tty: serial: cpm_uart: Fix behaviour for non existing GPIOs\n"
    },
    {
      "commit": "7e8d2f6d4d8fa6adc5075d39184c2ce713ce168e",
      "tree": "c1c2eb3f87245bd592b8076b176afcdc05b74e4e",
      "parents": [
        "f8456690ba8eb18ea4714e68554e242a04f65cff",
        "a8f62f183021be389561570ab5f8c701a5e70298"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:08:54 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:08:54 2020 -0700"
      },
      "message": "Merge tag \u0027thermal-v5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux into master\n\nPull thermal fixes from Daniel Lezcano:\n\n - Fix invalid index array access on int340x_thermal leading to a kernel\n   panic (Bartosz Szczepanek)\n\n - Fix debug message level to prevent flooding on some platform (Alex\n   Hung)\n\n - Fix invalid bank access by reverting \"thermal: mediatek: fix register\n   index error\" (Enric Balletbo i Serra)\n\n* tag \u0027thermal-v5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux:\n  Revert \"thermal: mediatek: fix register index error\"\n  thermal: int3403_thermal: Downgrade error message\n  thermal/int340x_thermal: Prevent page fault on .set_mode() op\n"
    },
    {
      "commit": "1740f21af58b89a072f33ae0912d5acf95314f22",
      "tree": "87a134d37c7c4f412f3a0429f47b8e7cdb9d9a07",
      "parents": [
        "a6c99daa8c9bbed28a459fd9e6cf62a5fef623d8",
        "39a188b88332545073b8e07633f5e3298e066b61"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 16 19:17:01 2020 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 16 19:17:01 2020 +0200"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq:\n  cpufreq: intel_pstate: Fix active mode setting from command line\n"
    },
    {
      "commit": "c7300cdf8f683ae00cf74616b5fd14ffac327979",
      "tree": "6ecd242dfb6586fdf510ff5e98847f80fc241df6",
      "parents": [
        "d1c0d96535d7464d1111727c79d6dac274b8bc4f",
        "e7b931bee739e8a77ae216e613d3b99342b6dec0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jul 16 17:30:59 2020 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jul 16 17:30:59 2020 +0200"
      },
      "message": "Merge tag \u0027usb-serial-5.8-rc6\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.8-rc6\n\nHere\u0027s a fix for 5.8 addressing a long-standing bug in iuu_phoenix.\n\n* tag \u0027usb-serial-5.8-rc6\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial:\n  USB: serial: iuu_phoenix: fix memory corruption\n"
    },
    {
      "commit": "81e96851ea32deb2c921c870eecabf335f598aeb",
      "tree": "778124b26ba3fb5506f28e89c8286a8f80367cc8",
      "parents": [
        "5769fe26f389b0002ed48fd16d642a1d86edaf79"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 27 15:53:46 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 16 17:26:42 2020 +0200"
      },
      "message": "x86: math-emu: Fix up \u0027cmp\u0027 insn for clang ias\n\nThe clang integrated assembler requires the \u0027cmp\u0027 instruction to\nhave a length prefix here:\n\narch/x86/math-emu/wm_sqrt.S:212:2: error: ambiguous instructions require an explicit suffix (could be \u0027cmpb\u0027, \u0027cmpw\u0027, or \u0027cmpl\u0027)\n cmp $0xffffffff,-24(%ebp)\n ^\n\nMake this a 32-bit comparison, which it was clearly meant to be.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nLink: https://lkml.kernel.org/r/20200527135352.1198078-1-arnd@arndb.de\n\n"
    },
    {
      "commit": "5769fe26f389b0002ed48fd16d642a1d86edaf79",
      "tree": "b892d1f747bb75108355e262e001590c885a48d3",
      "parents": [
        "6ee93f8df09c470da1a4af11e394c52d7b62418c"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@gmail.com",
        "time": "Tue Jul 14 21:47:40 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 16 17:25:10 2020 +0200"
      },
      "message": "x86/entry: Fix vectors to IDTENTRY_SYSVEC for CONFIG_HYPERV\n\nWhen assembling with Clang via `make LLVM_IAS\u003d1` and CONFIG_HYPERV enabled,\nwe observe the following error:\n\n\u003cinstantiation\u003e:9:6: error: expected absolute expression\n .if HYPERVISOR_REENLIGHTENMENT_VECTOR \u003d\u003d 3\n     ^\n\u003cinstantiation\u003e:1:1: note: while in macro instantiation\nidtentry HYPERVISOR_REENLIGHTENMENT_VECTOR asm_sysvec_hyperv_reenlightenment sysvec_hyperv_reenlightenment has_error_code\u003d0\n^\n./arch/x86/include/asm/idtentry.h:627:1: note: while in macro instantiation\nidtentry_sysvec HYPERVISOR_REENLIGHTENMENT_VECTOR sysvec_hyperv_reenlightenment;\n^\n\u003cinstantiation\u003e:9:6: error: expected absolute expression\n .if HYPERVISOR_STIMER0_VECTOR \u003d\u003d 3\n     ^\n\u003cinstantiation\u003e:1:1: note: while in macro instantiation\nidtentry HYPERVISOR_STIMER0_VECTOR asm_sysvec_hyperv_stimer0 sysvec_hyperv_stimer0 has_error_code\u003d0\n^\n./arch/x86/include/asm/idtentry.h:628:1: note: while in macro instantiation\nidtentry_sysvec HYPERVISOR_STIMER0_VECTOR sysvec_hyperv_stimer0;\n\nThis is caused by typos in arch/x86/include/asm/idtentry.h:\n\nHYPERVISOR_REENLIGHTENMENT_VECTOR -\u003e HYPERV_REENLIGHTENMENT_VECTOR\nHYPERVISOR_STIMER0_VECTOR         -\u003e HYPERV_STIMER0_VECTOR\n\nFor more details see ClangBuiltLinux issue #1088.\n\nFixes: a16be368dd3f (\"x86/entry: Convert various hypervisor vectors to IDTENTRY_SYSVEC\")\nSuggested-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nSigned-off-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Nathan Chancellor \u003cnatechancellor@gmail.com\u003e\nReviewed-by: Wei Liu \u003cwei.liu@kernel.org\u003e\nReviewed-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nLink: https://github.com/ClangBuiltLinux/linux/issues/1088\nLink: https://github.com/ClangBuiltLinux/linux/issues/1043\nLink: https://lore.kernel.org/patchwork/patch/1272115/\nLink: https://lkml.kernel.org/r/20200714194740.4548-1-sedat.dilek@gmail.com\n\n"
    },
    {
      "commit": "6ee93f8df09c470da1a4af11e394c52d7b62418c",
      "tree": "abb7da7932664cac251ad817628884ea1363d55d",
      "parents": [
        "bd87e6f6610aa96fde01ee6653e162213f7ec836"
      ],
      "author": {
        "name": "Jian Cai",
        "email": "caij2003@gmail.com",
        "time": "Tue Jul 14 16:30:21 2020 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 16 17:25:09 2020 +0200"
      },
      "message": "x86/entry: Add compatibility with IAS\n\nClang\u0027s integrated assembler does not allow symbols with non-absolute\nvalues to be reassigned. Modify the interrupt entry loop macro to be\ncompatible with IAS by using a label and an offset.\n\nReported-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nReported-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSuggested-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nSuggested-by: Brian Gerst \u003cbrgerst@gmail.com\u003e\nSuggested-by: Arvind Sankar \u003cnivedita@alum.mit.edu\u003e\nSigned-off-by: Jian Cai \u003ccaij2003@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e #\nLink: https://github.com/ClangBuiltLinux/linux/issues/1043\nLink: https://lkml.kernel.org/r/20200714233024.1789985-1-caij2003@gmail.com\n"
    },
    {
      "commit": "1f273e255b285282707fa3246391f66e9dc4178f",
      "tree": "3a2528b0441658f0c8208048c04c7cd81d029383",
      "parents": [
        "579dd91ab3a5446b148e7f179b6596b270dace46",
        "05b29021fba5e725dd385151ef00b6340229b500"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Jul 16 08:58:14 2020 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Jul 16 08:58:14 2020 -0600"
      },
      "message": "Merge branch \u0027nvme-5.8\u0027 of git://git.infradead.org/nvme into block-5.8\n\nPull NVMe fix from Christoph.\n\n* \u0027nvme-5.8\u0027 of git://git.infradead.org/nvme:\n  nvme: explicitly update mpath disk capacity on revalidation\n"
    },
    {
      "commit": "a6c99daa8c9bbed28a459fd9e6cf62a5fef623d8",
      "tree": "edb06d98ca8dcc38b03a2d9a59fcb3709f531330",
      "parents": [
        "11ba468877bb23f28956a35e896356252d63c983",
        "6544abc520f0fff701e9da382110dc29676c683a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 16 16:48:13 2020 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 16 16:48:13 2020 +0200"
      },
      "message": "Merge branch \u0027opp/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm\n\nPull an operating performance points (OPP) framework fix for 5.8-rc6 from\nViresh Kumar:\n\n\"This fixes freeing of the OPP entries for the legacy OPP table type (v1).\"\n\n* \u0027opp/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm:\n  opp: Increase parsed_static_opps in _of_add_opp_table_v1()\n"
    },
    {
      "commit": "05b29021fba5e725dd385151ef00b6340229b500",
      "tree": "3a2528b0441658f0c8208048c04c7cd81d029383",
      "parents": [
        "579dd91ab3a5446b148e7f179b6596b270dace46"
      ],
      "author": {
        "name": "Anthony Iliopoulos",
        "email": "ailiop@suse.com",
        "time": "Tue Jul 14 13:11:59 2020 +0200"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Jul 16 16:40:27 2020 +0200"
      },
      "message": "nvme: explicitly update mpath disk capacity on revalidation\n\nCommit 3b4b19721ec652 (\"nvme: fix possible deadlock when I/O is\nblocked\") reverted multipath head disk revalidation due to deadlocks\ncaused by holding the bd_mutex during revalidate.\n\nUpdating the multipath disk blockdev size is still required though for\nuserspace to be able to observe any resizing while the device is\nmounted. Directly update the bdev inode size to avoid unnecessarily\nholding the bdev-\u003ebd_mutex.\n\nFixes: 3b4b19721ec652 (\"nvme: fix possible deadlock when I/O is\nblocked\")\n\nSigned-off-by: Anthony Iliopoulos \u003cailiop@suse.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "5afc78551bf5d53279036e0bf63314e35631d79f",
      "tree": "ee90a06777851b11dbe98cdc4e64c9f8d8e165db",
      "parents": [
        "d83ee6e3e75db6f518ef2b0858f163849f2ddeb7"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Feb 13 12:12:26 2020 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 11:42:12 2020 +0100"
      },
      "message": "arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP\n\nRather than open-code test_tsk_thread_flag() at each callsite, simply\nreplace the couple of offenders with calls to test_tsk_thread_flag()\ndirectly.\n\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "d83ee6e3e75db6f518ef2b0858f163849f2ddeb7",
      "tree": "fd08a028af7aae9121e697d1eae8bb401b4891eb",
      "parents": [
        "139dbe5d8ed383cbd1ada56c78dbbbd35bf6a9d3"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Fri Jul 10 13:20:57 2020 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 11:42:08 2020 +0100"
      },
      "message": "arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter()\n\nSetting a system call number of -1 is special, as it indicates that the\ncurrent system call should be skipped.\n\nUse NO_SYSCALL instead of -1 when checking for this scenario, which is\ndifferent from the -1 returned due to a seccomp failure.\n\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Keno Fischer \u003ckeno@juliacomputing.com\u003e\nCc: Luis Machado \u003cluis.machado@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "139dbe5d8ed383cbd1ada56c78dbbbd35bf6a9d3",
      "tree": "7ab72588884da81954b1f9f882795c80dd556cd6",
      "parents": [
        "59ee987ea47caff8c1e7ba4b89932c6900a35d0c"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Fri Jul 03 09:41:24 2020 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 11:41:58 2020 +0100"
      },
      "message": "arm64: syscall: Expand the comment about ptrace and syscall(-1)\n\nIf a task executes syscall(-1), we intercept this early and force x0 to\nbe -ENOSYS so that we don\u0027t need to distinguish this scenario from one\nwhere the scno is -1 because a tracer wants to skip the system call\nusing ptrace. With the return value set, the return path is the same as\nthe skip case.\n\nAlthough there is a one-line comment noting this in el0_svc_common(), it\nmisses out most of the detail. Expand the comment to describe a bit more\nabout what is going on.\n\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Keno Fischer \u003ckeno@juliacomputing.com\u003e\nCc: Luis Machado \u003cluis.machado@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "59ee987ea47caff8c1e7ba4b89932c6900a35d0c",
      "tree": "b09c8b3bd780a12ae98cf2568de00d7495da67ba",
      "parents": [
        "15956689a0e60aa0c795174f3c310b60d8794235"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 02 21:14:20 2020 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 11:41:41 2020 +0100"
      },
      "message": "arm64: ptrace: Add a comment describing our syscall entry/exit trap ABI\n\nOur tracehook logic for syscall entry/exit raises a SIGTRAP back to the\ntracer following a ptrace request such as PTRACE_SYSCALL. As part of this\nprocedure, we clobber the reported value of one of the tracee\u0027s general\npurpose registers (x7 for native tasks, r12 for compat) to indicate\nwhether the stop occurred on syscall entry or exit. This is a slightly\nunfortunate ABI, as it prevents the tracer from accessing the real\nregister value and is at odds with other similar stops such as seccomp\ntraps.\n\nSince we\u0027re stuck with this ABI, expand the comment in our tracehook\nlogic to acknowledge the issue and describe the behaviour in more detail.\n\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Luis Machado \u003cluis.machado@linaro.org\u003e\nReported-by: Keno Fischer \u003ckeno@juliacomputing.com\u003e\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "15956689a0e60aa0c795174f3c310b60d8794235",
      "tree": "7e7e6e911ca9ccbf33c0db2aaa54be3b59e022da",
      "parents": [
        "3a5a4366cecc25daa300b9a9174f7fdd352b9068"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Fri Jul 03 12:08:42 2020 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 11:41:31 2020 +0100"
      },
      "message": "arm64: compat: Ensure upper 32 bits of x0 are zero on syscall return\n\nAlthough we zero the upper bits of x0 on entry to the kernel from an\nAArch32 task, we do not clear them on the exception return path and can\ntherefore expose 64-bit sign extended syscall return values to userspace\nvia interfaces such as the \u0027perf_regs\u0027 ABI, which deal exclusively with\n64-bit registers.\n\nExplicitly clear the upper 32 bits of x0 on return from a compat system\ncall.\n\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Keno Fischer \u003ckeno@juliacomputing.com\u003e\nCc: Luis Machado \u003cluis.machado@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "3a5a4366cecc25daa300b9a9174f7fdd352b9068",
      "tree": "cab8688b96d324ee0b110d0525679eee6f2a43e5",
      "parents": [
        "ac2081cdc4d99c57f219c1a6171526e0fa0a6fff"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Feb 13 12:06:26 2020 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 11:41:21 2020 +0100"
      },
      "message": "arm64: ptrace: Override SPSR.SS when single-stepping is enabled\n\nLuis reports that, when reverse debugging with GDB, single-step does not\nfunction as expected on arm64:\n\n  | I\u0027ve noticed, under very specific conditions, that a PTRACE_SINGLESTEP\n  | request by GDB won\u0027t execute the underlying instruction. As a consequence,\n  | the PC doesn\u0027t move, but we return a SIGTRAP just like we would for a\n  | regular successful PTRACE_SINGLESTEP request.\n\nThe underlying problem is that when the CPU register state is restored\nas part of a reverse step, the SPSR.SS bit is cleared and so the hardware\nsingle-step state can transition to the \"active-pending\" state, causing\nan unexpected step exception to be taken immediately if a step operation\nis attempted.\n\nIn hindsight, we probably shouldn\u0027t have exposed SPSR.SS in the pstate\naccessible by the GPR regset, but it\u0027s a bit late for that now. Instead,\nsimply prevent userspace from configuring the bit to a value which is\ninconsistent with the TIF_SINGLESTEP state for the task being traced.\n\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Keno Fischer \u003ckeno@juliacomputing.com\u003e\nLink: https://lore.kernel.org/r/1eed6d69-d53d-9657-1fc9-c089be07f98c@linaro.org\nReported-by: Luis Machado \u003cluis.machado@linaro.org\u003e\nTested-by: Luis Machado \u003cluis.machado@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "ac2081cdc4d99c57f219c1a6171526e0fa0a6fff",
      "tree": "e611aa9681fd5665310f37a5585feba904584f6e",
      "parents": [
        "bdc5c744c7b6457d18a95c26769dad0e7f480a08"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 02 21:16:20 2020 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 11:41:07 2020 +0100"
      },
      "message": "arm64: ptrace: Consistently use pseudo-singlestep exceptions\n\nAlthough the arm64 single-step state machine can be fast-forwarded in\ncases where we wish to generate a SIGTRAP without actually executing an\ninstruction, this has two major limitations outside of simply skipping\nan instruction due to emulation.\n\n1. Stepping out of a ptrace signal stop into a signal handler where\n   SIGTRAP is blocked. Fast-forwarding the stepping state machine in\n   this case will result in a forced SIGTRAP, with the handler reset to\n   SIG_DFL.\n\n2. The hardware implicitly fast-forwards the state machine when executing\n   an SVC instruction for issuing a system call. This can interact badly\n   with subsequent ptrace stops signalled during the execution of the\n   system call (e.g. SYSCALL_EXIT or seccomp traps), as they may corrupt\n   the stepping state by updating the PSTATE for the tracee.\n\nResolve both of these issues by injecting a pseudo-singlestep exception\non entry to a signal handler and also on return to userspace following a\nsystem call.\n\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nTested-by: Luis Machado \u003cluis.machado@linaro.org\u003e\nReported-by: Keno Fischer \u003ckeno@juliacomputing.com\u003e\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "bdc5c744c7b6457d18a95c26769dad0e7f480a08",
      "tree": "43f782c48ba5afd562d604693fe7c2a209e4b801",
      "parents": [
        "7c116db24d944ff04a67c8bd89cb32c5cd0894ff"
      ],
      "author": {
        "name": "Qi Liu",
        "email": "liuqi115@huawei.com",
        "time": "Thu Jul 16 17:19:25 2020 +0800"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 11:35:24 2020 +0100"
      },
      "message": "drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling\n\nWhen users try to remove PMU modules during perf sampling, kernel panic\nwill happen because the pmu-\u003eread() is a NULL pointer here.\n\nINFO on HiSilicon hip08 platform as follow:\npc : hisi_uncore_pmu_event_update+0x30/0xa4 [hisi_uncore_pmu]\nlr : hisi_uncore_pmu_read+0x20/0x2c [hisi_uncore_pmu]\nsp : ffff800010103e90\nx29: ffff800010103e90 x28: ffff0027db0c0e40\nx27: ffffa29a76f129d8 x26: ffffa29a77ceb000\nx25: ffffa29a773a5000 x24: ffffa29a77392000\nx23: ffffddffe5943f08 x22: ffff002784285960\nx21: ffff002784285800 x20: ffff0027d2e76c80\nx19: ffff0027842859e0 x18: ffff80003498bcc8\nx17: ffffa29a76afe910 x16: ffffa29a7583f530\nx15: 16151a1512061a1e x14: 0000000000000000\nx13: ffffa29a76f1e238 x12: 0000000000000001\nx11: 0000000000000400 x10: 00000000000009f0\nx9 : ffff8000107b3e70 x8 : ffff0027db0c1890\nx7 : ffffa29a773a7000 x6 : 00000007f5131013\nx5 : 00000007f5131013 x4 : 09f257d417c00000\nx3 : 00000002187bd7ce x2 : ffffa29a38f0f0d8\nx1 : ffffa29a38eae268 x0 : ffff0027d2e76c80\nCall trace:\nhisi_uncore_pmu_event_update+0x30/0xa4 [hisi_uncore_pmu]\nhisi_uncore_pmu_read+0x20/0x2c [hisi_uncore_pmu]\n__perf_event_read+0x1a0/0x1f8\nflush_smp_call_function_queue+0xa0/0x160\ngeneric_smp_call_function_single_interrupt+0x18/0x20\nhandle_IPI+0x31c/0x4dc\ngic_handle_irq+0x2c8/0x310\nel1_irq+0xcc/0x180\narch_cpu_idle+0x4c/0x20c\ndefault_idle_call+0x20/0x30\ndo_idle+0x1b4/0x270\ncpu_startup_entry+0x28/0x30\nsecondary_start_kernel+0x1a4/0x1fc\n\nTo solve the above issue, current module should be registered to kernel,\nso that try_module_get() can be invoked when perf sampling starts. This\nadds the reference counting of module and could prevent users from removing\nmodules during sampling.\n\nReported-by: Haifeng Wang \u003cwang.wanghaifeng@huawei.com\u003e\nSigned-off-by: Qi Liu \u003cliuqi115@huawei.com\u003e\nReviewed-by: John Garry \u003cjohn.garry@huawei.com\u003e\nLink: https://lore.kernel.org/r/1594891165-8228-1-git-send-email-liuqi115@huawei.com\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "5734e509d5d515c187f642937ef2de1e58d7715d",
      "tree": "30a735a4b501e64b9ed78e21eb83ec489960d8de",
      "parents": [
        "158ae2f5e6fead30be1f0c203037f5556871513b"
      ],
      "author": {
        "name": "PeiSen Hou",
        "email": "pshou@realtek.com.tw",
        "time": "Thu Jul 16 11:01:34 2020 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 11:02:21 2020 +0200"
      },
      "message": "ALSA: hda/realtek - fixup for yet another Intel reference board\n\nAdd headset_jack for the intel reference board support with\n10ec:1230.\n\nSigned-off-by: PeiSen Hou \u003cpshou@realtek.com.tw\u003e\nLink: https://lore.kernel.org/r/20200716090134.9811-1-tiwai@suse.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e7b931bee739e8a77ae216e613d3b99342b6dec0",
      "tree": "12acbe9e68c39c3c42f05159a818c0c3bf994e52",
      "parents": [
        "da6902e5b6dbca9081e3d377f9802d4fd0c5ea59"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Wed Jul 15 11:02:45 2020 +0200"
      },
      "committer": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Thu Jul 16 10:20:21 2020 +0200"
      },
      "message": "USB: serial: iuu_phoenix: fix memory corruption\n\nThe driver would happily overwrite its write buffer with user data in\n256 byte increments due to a removed buffer-space sanity check.\n\nFixes: 5fcf62b0f1f2 (\"tty: iuu_phoenix: fix locking.\")\nCc: stable \u003cstable@vger.kernel.org\u003e     # 2.6.31\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\n"
    },
    {
      "commit": "158ae2f5e6fead30be1f0c203037f5556871513b",
      "tree": "adb882a5f1fc25d4fa2fadf396b63c02f82488ae",
      "parents": [
        "473fbe13fd6f9082e413aea37e624ecbce5463cc"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Thu Jul 16 15:21:59 2020 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 09:39:30 2020 +0200"
      },
      "message": "ALSA: hda/realtek - Enable Speaker for ASUS UX563\n\nASUS UX563 speaker can\u0027t output.\nAdd quirk to link suitable model will enable it.\nThis model also could enable headset Mic.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/96dee3ab01a04c28a7b44061e88009dd@realtek.com\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "473fbe13fd6f9082e413aea37e624ecbce5463cc",
      "tree": "3026ed229493b55daca1980d8fde9e9a34dafc4f",
      "parents": [
        "f50a121d2f32bccc1d6b94df925a1ce44ea7eff7"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Thu Jul 16 14:42:33 2020 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 09:16:46 2020 +0200"
      },
      "message": "ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534\n\nASUS UX533 and UX534 speaker still can\u0027t output.\nEnd User feedback speaker didn\u0027t have output.\nAdd this COEF value will enable it.\n\nFixes: 4e051106730d (\"ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294\")\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nLink: https://lore.kernel.org/r/80334402a93b48e385f8f4841b59ae09@realtek.com\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4518dfcf761e3c44632855abcf433236cf7ab6c6",
      "tree": "ba420bc68574a246e3893a92b75188c91baa28a1",
      "parents": [
        "81a33c1ee941c3bb9ffc6bac8f676be13351344e"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Wed Jul 15 16:38:08 2020 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 07:24:47 2020 +0200"
      },
      "message": "ovl: fix lookup of indexed hardlinks with metacopy\n\nWe recently moved setting inode flag OVL_UPPERDATA to ovl_lookup().\n\nWhen looking up an overlay dentry, upperdentry may be found by index\nand not by name.  In that case, we fail to read the metacopy xattr\nand falsly set the OVL_UPPERDATA on the overlay inode.\n\nThis caused a regression in xfstest overlay/033 when run with\nOVERLAY_MOUNT_OPTIONS\u003d\"-o metacopy\u003don\".\n\nFixes: 28166ab3c875 (\"ovl: initialize OVL_UPPERDATA in ovl_lookup()\")\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "81a33c1ee941c3bb9ffc6bac8f676be13351344e",
      "tree": "4619f9de2a2051e3212516b7a5321a4d14502684",
      "parents": [
        "f0e1266ed24b8a69655e1ab7fb618dbf6730879b"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Thu Jun 18 18:43:53 2020 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 07:24:47 2020 +0200"
      },
      "message": "ovl: fix unneeded call to ovl_change_flags()\n\nThe check if user has changed the overlay file was wrong, causing unneeded\ncall to ovl_change_flags() including taking f_lock on every file access.\n\nFixes: d989903058a8 (\"ovl: do not generate duplicate fsnotify events for \"fake\" path\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.19+\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "6544abc520f0fff701e9da382110dc29676c683a",
      "tree": "42b31c7dde572112356b535570e8e70b8f095a92",
      "parents": [
        "b3a9e3b9622ae10064826dccb4f7a52bd88c7407"
      ],
      "author": {
        "name": "Walter Lozano",
        "email": "walter.lozano@collabora.com",
        "time": "Wed Jul 15 23:54:52 2020 -0300"
      },
      "committer": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu Jul 16 08:50:54 2020 +0530"
      },
      "message": "opp: Increase parsed_static_opps in _of_add_opp_table_v1()\n\nCurrently, when using _of_add_opp_table_v2 parsed_static_opps is\nincreased and this value is used in _opp_remove_all_static() to\ncheck if there are static opp entries that need to be freed.\nUnfortunately this does not happen when using _of_add_opp_table_v1(),\nwhich leads to warnings.\n\nThis patch increases parsed_static_opps in _of_add_opp_table_v1() in a\nsimilar way as in _of_add_opp_table_v2().\n\nFixes: 03758d60265c (\"opp: Replace list_kref with a local counter\")\nCc: v5.6+ \u003cstable@vger.kernel.org\u003e # v5.6+\nSigned-off-by: Walter Lozano \u003cwalter.lozano@collabora.com\u003e\n[ Viresh: Do the operation with lock held and set the value to 1 instead\n\t  of incrementing it ]\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\n"
    },
    {
      "commit": "f8456690ba8eb18ea4714e68554e242a04f65cff",
      "tree": "3214c2af3099a1cd369b53851129aef22c5bd14d",
      "parents": [
        "994e99a96c9b502b3f6ee411457007cd52051cf5",
        "1e7468bd9d30a21e059af477106dc5588ae52dff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 19:00:12 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 19:00:12 2020 -0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux into master\n\nPull clk fixes from Stephen Boyd:\n \"A couple build fixes for issues exposed this merge window and a fix\n  for the eMMC clk on AST2600 SoCs that fixes the rate that is\n  calculated by the clk framework\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: Specify IOMEM dependency for HSDK pll driver\n  clk: AST2600: Add mux for EMMC clock\n  clk: mvebu: ARMADA_AP_CPU_CLK needs to select ARMADA_AP_CP_HELPER\n"
    },
    {
      "commit": "524d4f71e75503a8f707bfb5d74c7b58fb5eb181",
      "tree": "2f5b1137ab5e2b149d522a8c0491fdd0c0d15b4c",
      "parents": [
        "03d54ef0a1d5e5115744cb7dc7058e9852228114",
        "92e0575b99835b5b3aaab2132dd551e0e04eb96a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 16 10:10:15 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 16 10:10:16 2020 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2020-07-15\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes\n\ndrm/i915 fixes for v5.8-rc6:\n- FBC w/a stride fix\n- Fix use-after-free fix on module reload\n- Ignore irq enabling on the virtual engines to fix device sleep\n- Use GTT when saving/restoring engine GPR\n- Fix selftest sort function\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/87ft9t0vtt.fsf@intel.com\n"
    },
    {
      "commit": "03d54ef0a1d5e5115744cb7dc7058e9852228114",
      "tree": "440db326e4b3d73b3f8fe5bcfe605eb54039cb41",
      "parents": [
        "8257a0d91310a71e4fa04b9aef8f2c4173ec9fb5",
        "6348dd291e3653534a9e28e6917569bc9967b35b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 16 10:09:55 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 16 10:09:59 2020 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2020-07-15\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\n * aspeed: setup fbdev console after registering device; avoids warning\n   and stacktrace in dmesg log\n * dmabuf: protect dmabuf-\u003ename with a spinlock; avoids sleeping in\n   atomic context\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Thomas Zimmermann \u003ctzimmermann@suse.de\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200715171756.GA18606@linux-uq9g\n"
    },
    {
      "commit": "8257a0d91310a71e4fa04b9aef8f2c4173ec9fb5",
      "tree": "4bf1853ec0465626d0a4fed33edc202609766c7f",
      "parents": [
        "11ba468877bb23f28956a35e896356252d63c983",
        "1f054fd26e29784d373c3d29c348ee48f1c41fb2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 16 10:07:57 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 16 10:08:11 2020 +1000"
      },
      "message": "Merge branch \u0027vmwgfx-fixes-5.8\u0027 of git://people.freedesktop.org/~sroland/linux into drm-fixes\n\nfix for black screens\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: \"Roland Scheidegger (VMware)\" \u003crscheidegger.oss@gmail.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200715161843.21118-1-rscheidegger.oss@gmail.com\n"
    },
    {
      "commit": "994e99a96c9b502b3f6ee411457007cd52051cf5",
      "tree": "f661fdfae32e266f4796b9a4caa14e27de4a41f6",
      "parents": [
        "0665a4e9a1d6a51b6a25d5a5de6c623d380d853b",
        "9a33e375d98ece5ea40c576eabd3257acb90c509"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 16:05:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 16:05:19 2020 -0700"
      },
      "message": "Merge tag \u0027platform-drivers-x86-v5.8-2\u0027 of git://git.infradead.org/linux-platform-drivers-x86 into master\n\nPull x86 platform driver fixes from Andriy Shevchenko:\n \"Small fixes for this cycle:\n\n   - Fix procfs handling in Thinkpad ACPI driver\n\n   - Fix battery management on new ASUS laptops\n\n   - New IDs (Sapphire Rapids) in ISST tool\"\n\n* tag \u0027platform-drivers-x86-v5.8-2\u0027 of git://git.infradead.org/linux-platform-drivers-x86:\n  platform/x86: asus-wmi: allow BAT1 battery name\n  platform/x86: ISST: Add new PCI device ids\n  platform/x86: thinkpad_acpi: Revert \"Use strndup_user() in dispatch_proc_write()\"\n"
    },
    {
      "commit": "0665a4e9a1d6a51b6a25d5a5de6c623d380d853b",
      "tree": "88ca42c5ff5efc0f0c189b28dae837245fd6d796",
      "parents": [
        "6cbba1f9114a8134cff9138c79add15012fd52b9",
        "87730ccbddcb48478b1b88e88b14e73424130764"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 15:58:11 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 15:58:11 2020 -0700"
      },
      "message": "Merge tag \u0027dmaengine-fix-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine into master\n\nPull dmaengine fixes from Vinod Koul:\n\n - update dmaengine tree location to kernel.org\n\n - dmatest fix for completing threads\n\n - driver fixes for k3dma, fsl-dma, idxd, ,tegra, and few other drivers\n\n* tag \u0027dmaengine-fix-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (21 commits)\n  dmaengine: ioat setting ioat timeout as module parameter\n  dmaengine: fsl-edma: fix wrong tcd endianness for big-endian cpu\n  dmaengine: dmatest: stop completed threads when running without set channel\n  dmaengine: fsl-edma-common: correct DSIZE_32BYTE\n  dmaengine: dw: Initialize channel before each transfer\n  dmaengine: idxd: fix misc interrupt handler thread unmasking\n  dmaengine: idxd: cleanup workqueue config after disabling\n  dmaengine: tegra210-adma: Fix runtime PM imbalance on error\n  dmaengine: mcf-edma: Fix NULL pointer exception in mcf_edma_tx_handler\n  dmaengine: fsl-edma: Fix NULL pointer exception in fsl_edma_tx_handler\n  dmaengine: fsl-edma: Add lockdep assert for exported function\n  dmaengine: idxd: fix hw descriptor fields for delta record\n  dmaengine: ti: k3-udma: add missing put_device() call in of_xudma_dev_get()\n  dmaengine: sh: usb-dmac: set tx_result parameters\n  dmaengine: ti: k3-udma: Fix delayed_work usage for tx drain workaround\n  dmaengine: idxd: fix cdev locking for open and release\n  dmaengine: imx-sdma: Fix: Remove \u0027always true\u0027 comparison\n  MAINTAINERS: switch dmaengine tree to kernel.org\n  dmaengine: ti: k3-udma: Fix the running channel handling in alloc_chan_resources\n  dmaengine: ti: k3-udma: Fix cleanup code for alloc_chan_resources\n  ...\n"
    },
    {
      "commit": "6cbba1f9114a8134cff9138c79add15012fd52b9",
      "tree": "42a921ce57a612cbc1c3238304840aedb684b5aa",
      "parents": [
        "811f04bac15181a3351ef1d1aaa377954056e93b"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Wed Jul 15 23:28:38 2020 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 15:49:04 2020 -0700"
      },
      "message": "keys: asymmetric: fix error return code in software_key_query()\n\nFix to return negative error code -ENOMEM from kmalloc() error handling\ncase instead of 0, as done elsewhere in this function.\n\nFixes: f1774cb8956a (\"X.509: parse public key parameters from x509 for akcipher\")\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "811f04bac15181a3351ef1d1aaa377954056e93b",
      "tree": "4da372b3f28cbc29f39008c3d19f8685e5148eda",
      "parents": [
        "e9919e11e219eaa5e8041b7b1a196839143e9125"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 08 09:27:07 2020 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 15:49:04 2020 -0700"
      },
      "message": "afs: Fix interruption of operations\n\nThe afs filesystem driver allows unstarted operations to be cancelled by\nsignal, but most of these can easily be restarted (mkdir for example).  The\nprimary culprits for reproducing this are those applications that use\nSIGALRM to display a progress counter.\n\nFile lock-extension operation is marked uninterruptible as we have a\nlimited time in which to do it, and the release op is marked\nuninterruptible also as if we fail to unlock a file, we\u0027ll have to wait 20\nmins before anyone can lock it again.\n\nThe store operation logs a warning if it gets interruption, e.g.:\n\n\tkAFS: Unexpected error from FS.StoreData -4\n\nbecause it\u0027s run from the background - but it can also be run from\nfdatasync()-type things.  However, store options aren\u0027t marked\ninterruptible at the moment.\n\nFix this in the following ways:\n\n (1) Mark store operations as uninterruptible.  It might make sense to\n     relax this for certain situations, but I\u0027m not sure how to make sure\n     that background store ops aren\u0027t affected by signals to foreground\n     processes that happen to trigger them.\n\n (2) In afs_get_io_locks(), where we\u0027re getting the serialisation lock for\n     talking to the fileserver, return ERESTARTSYS rather than EINTR\n     because a lot of the operations (e.g. mkdir) are restartable if we\n     haven\u0027t yet started sending the op to the server.\n\nFixes: e49c7b2f6de7 (\"afs: Build an abstraction around an \"operation\" concept\")\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0e1266ed24b8a69655e1ab7fb618dbf6730879b",
      "tree": "4197e3dc4739cd051eeb6340b3ff5e4c152b5d20",
      "parents": [
        "470c15636125d1591bc901f6aa2d8e4a60ed2190"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Mon Jul 13 17:19:44 2020 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 00:11:15 2020 +0200"
      },
      "message": "ovl: fix mount option checks for nfs_export with no upperdir\n\nWithout upperdir mount option, there is no index dir and the dependency\nchecks nfs_export \u003d\u003e index for mount options parsing are incorrect.\n\nAllow the combination nfs_export\u003don,index\u003doff with no upperdir and move\nthe check for dependency redirect_dir\u003dnofollow for non-upper mount case\nto mount options parsing.\n\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "470c15636125d1591bc901f6aa2d8e4a60ed2190",
      "tree": "e3f64b6e6167e7bf9f5e2483b404933b5385bd1e",
      "parents": [
        "a888db310195400f050b89c47673f0f8babfbb41"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Mon Jul 13 17:19:43 2020 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 00:11:15 2020 +0200"
      },
      "message": "ovl: force read-only sb on failure to create index dir\n\nWith index feature enabled, on failure to create index dir, overlay is\nbeing mounted read-only.  However, we do not forbid user to remount overlay\nread-write.  Fix that by setting ofs-\u003eworkdir to NULL, which prevents\nremount read-write.\n\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "a888db310195400f050b89c47673f0f8babfbb41",
      "tree": "35772dc17ec7c76dfb1a976ff9ef464f6f6f1776",
      "parents": [
        "20396365a16dae4b4e3967fc7115d5336feb30ee"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Wed Jul 08 16:16:13 2020 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 00:10:31 2020 +0200"
      },
      "message": "ovl: fix regression with re-formatted lower squashfs\n\nCommit 9df085f3c9a2 (\"ovl: relax requirement for non null uuid of lower\nfs\") relaxed the requirement for non null uuid with single lower layer to\nallow enabling index and nfs_export features with single lower squashfs.\n\nFabian reported a regression in a setup when overlay re-uses an existing\nupper layer and re-formats the lower squashfs image.  Because squashfs\nhas no uuid, the origin xattr in upper layer are decoded from the new\nlower layer where they may resolve to a wrong origin file and user may\nget an ESTALE or EIO error on lookup.\n\nTo avoid the reported regression while still allowing the new features\nwith single lower squashfs, do not allow decoding origin with lower null\nuuid unless user opted-in to one of the new features that require\nfollowing the lower inode of non-dir upper (index, xino, metacopy).\n\nReported-by: Fabian \u003cgodi.beat@gmx.net\u003e\nLink: https://lore.kernel.org/linux-unionfs/32532923.JtPX5UtSzP@fgdesktop/\nFixes: 9df085f3c9a2 (\"ovl: relax requirement for non null uuid of lower fs\")\nCc: stable@vger.kernel.org # v4.20+\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "20396365a16dae4b4e3967fc7115d5336feb30ee",
      "tree": "4de33b3229fc3e9cbb0640fb1e61e26556171b31",
      "parents": [
        "124c2de2c0aee96271e4ddab190083d8aa7aa71a"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Sun Jun 21 09:37:59 2020 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 00:09:59 2020 +0200"
      },
      "message": "ovl: fix oops in ovl_indexdir_cleanup() with nfs_export\u003don\n\nMounting with nfs_export\u003don, xfstests overlay/031 triggers a kernel panic\nsince v5.8-rc1 overlayfs updates.\n\n overlayfs: orphan index entry (index/00fb1..., ftype\u003d4000, nlink\u003d2)\n BUG: kernel NULL pointer dereference, address: 0000000000000030\n RIP: 0010:ovl_cleanup_and_whiteout+0x28/0x220 [overlay]\n\nBisect point at commit c21c839b8448 (\"ovl: whiteout inode sharing\")\n\nMinimal reproducer:\n--------------------------------------------------\nrm -rf l u w m\nmkdir -p l u w m\nmkdir -p l/testdir\ntouch l/testdir/testfile\nmount -t overlay -o lowerdir\u003dl,upperdir\u003du,workdir\u003dw,nfs_export\u003don overlay m\necho 1 \u003e m/testdir/testfile\numount m\nrm -rf u/testdir\nmount -t overlay -o lowerdir\u003dl,upperdir\u003du,workdir\u003dw,nfs_export\u003don overlay m\numount m\n--------------------------------------------------\n\nWhen mount with nfs_export\u003don, and fail to verify an orphan index, we\u0027re\ncleaning this index from indexdir by calling ovl_cleanup_and_whiteout().\nThis dereferences ofs-\u003eworkdir, that was earlier set to NULL.\n\nThe design was that ovl-\u003eworkdir will point at ovl-\u003eindexdir, but we are\nassigning ofs-\u003eindexdir to ofs-\u003eworkdir only after ovl_indexdir_cleanup().\nThere is no reason not to do it sooner, because once we get success from\nofs-\u003eindexdir \u003d ovl_workdir_create(... there is no turning back.\n\nReported-and-tested-by: Murphy Zhou \u003cjencce.kernel@gmail.com\u003e\nFixes: c21c839b8448 (\"ovl: whiteout inode sharing\")\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "124c2de2c0aee96271e4ddab190083d8aa7aa71a",
      "tree": "d1a403e1678a257f16eab8de5bb4f30648ec96d4",
      "parents": [
        "d78a0dcf64cb94ffdd5253722caed3f044a92a78"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Wed Jun 17 09:57:11 2020 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 00:09:17 2020 +0200"
      },
      "message": "ovl: relax WARN_ON() when decoding lower directory file handle\n\nDecoding a lower directory file handle to overlay path with cold\ninode/dentry cache may go as follows:\n\n1. Decode real lower file handle to lower dir path\n2. Check if lower dir is indexed (was copied up)\n3. If indexed, get the upper dir path from index\n4. Lookup upper dir path in overlay\n5. If overlay path found, verify that overlay lower is the lower dir\n   from step 1\n\nOn failure to verify step 5 above, user will get an ESTALE error and a\nWARN_ON will be printed.\n\nA mismatch in step 5 could be a result of lower directory that was renamed\nwhile overlay was offline, after that lower directory has been copied up\nand indexed.\n\nThis is a scripted reproducer based on xfstest overlay/052:\n\n  # Create lower subdir\n  create_dirs\n  create_test_files $lower/lowertestdir/subdir\n  mount_dirs\n  # Copy up lower dir and encode lower subdir file handle\n  touch $SCRATCH_MNT/lowertestdir\n  test_file_handles $SCRATCH_MNT/lowertestdir/subdir -p -o $tmp.fhandle\n  # Rename lower dir offline\n  unmount_dirs\n  mv $lower/lowertestdir $lower/lowertestdir.new/\n  mount_dirs\n  # Attempt to decode lower subdir file handle\n  test_file_handles $SCRATCH_MNT -p -i $tmp.fhandle\n\nSince this WARN_ON() can be triggered by user we need to relax it.\n\nFixes: 4b91c30a5a19 (\"ovl: lookup connected ancestor of dir in inode cache\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.16+\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "d78a0dcf64cb94ffdd5253722caed3f044a92a78",
      "tree": "5ef07ca45e3a6fb6a95756ea1ecf912ef95d2f53",
      "parents": [
        "5ac8e8025aedd2ea832ae3fe3ca0f920697f45c7"
      ],
      "author": {
        "name": "youngjun",
        "email": "her0gyugyu@gmail.com",
        "time": "Sun Jun 21 05:50:01 2020 -0700"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 00:06:16 2020 +0200"
      },
      "message": "ovl: remove not used argument in ovl_check_origin\n\novl_check_origin outparam \u0027ctrp\u0027 argument not used by caller.  So remove\nthis argument.\n\nSigned-off-by: youngjun \u003cher0gyugyu@gmail.com\u003e\nReviewed-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "5ac8e8025aedd2ea832ae3fe3ca0f920697f45c7",
      "tree": "d65464ead27151efe3a3137c59b9e832a425bbe8",
      "parents": [
        "24f14009b8f1754ec2ae4c168940c01259b0f88a"
      ],
      "author": {
        "name": "youngjun",
        "email": "her0gyugyu@gmail.com",
        "time": "Sun Jun 21 07:30:59 2020 -0700"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 00:06:16 2020 +0200"
      },
      "message": "ovl: change ovl_copy_up_flags static\n\n\"ovl_copy_up_flags\" is used in copy_up.c.\nso, change it static.\n\nSigned-off-by: youngjun \u003cher0gyugyu@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "24f14009b8f1754ec2ae4c168940c01259b0f88a",
      "tree": "70602e832a946166458cc7e76131fe077130ce8d",
      "parents": [
        "b3a9e3b9622ae10064826dccb4f7a52bd88c7407"
      ],
      "author": {
        "name": "youngjun",
        "email": "her0gyugyu@gmail.com",
        "time": "Tue Jun 16 17:30:43 2020 +0900"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jul 16 00:05:40 2020 +0200"
      },
      "message": "ovl: inode reference leak in ovl_is_inuse true case.\n\nWhen \"ovl_is_inuse\" true case, trap inode reference not put.  plus adding\nthe comment explaining sequence of ovl_is_inuse after ovl_setup_trap.\n\nFixes: 0be0bfd2de9d (\"ovl: fix regression caused by overlapping layers detection\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.19+\nReviewed-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: youngjun \u003cher0gyugyu@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    }
  ],
  "next": "07d3f04550023395bbf34b99ec7e00fc50d9859f"
}
