)]}'
{
  "log": [
    {
      "commit": "c9c9735c46f589b9877b7fc00c89ef1b61a31e18",
      "tree": "cef92dbb6db8a55caddeb942a60b55bfb0a2e493",
      "parents": [
        "fded09198826b2998242ed2e1a16527849884d3f",
        "7e0e8be3a1fd1399373224e22d77487e63566704"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 16:01:59 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 16:01:59 2020 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull more SCSI updates from James Bottomley:\n \"This is the set of patches which arrived too late to stabilise in\n  -next for the first pull.\n\n  It\u0027s really just an lpfc driver update and an assortment of minor\n  fixes, all in drivers. The only core update is to the zone block\n  device driver, which isn\u0027t the one most people use\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: lpfc: Update lpfc version to 12.8.0.3\n  scsi: lpfc: Fix LUN loss after cable pull\n  scsi: lpfc: Fix validation of bsg reply lengths\n  scsi: lpfc: Fix retry of PRLI when status indicates its unsupported\n  scsi: lpfc: Fix oops when unloading driver while running mds diags\n  scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter\n  scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value\n  scsi: lpfc: Fix FCoE speed reporting\n  scsi: lpfc: Add missing misc_deregister() for lpfc_init()\n  scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport\n  scsi: scsi_transport_sas: Add spaces around binary operator \"|\"\n  scsi: sd_zbc: Improve zone revalidation\n  scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases\n  scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()\n  scsi: target: Make iscsit_register_transport() return void\n"
    },
    {
      "commit": "fded09198826b2998242ed2e1a16527849884d3f",
      "tree": "7d55124bab03790d50cc51461e8c4d1b8cec84e9",
      "parents": [
        "87bd8c2b93ae899ecd90a5e0550cdae4260cc4ca",
        "6ced5ff0be8e94871ba846dfbddf69d21363f3d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 16:00:09 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 16:00:09 2020 -0700"
      },
      "message": "Merge tag \u0027pwm/for-5.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm\n\nPull pwm updates from Thierry Reding:\n \"The majority of this batch is conversion of the PWM period and duty\n  cycle to 64-bit unsigned integers, which is required so that some\n  types of hardware can generate the full range of signals that they\u0027re\n  capable of.\n\n  The remainder is mostly minor fixes and cleanups\"\n\n* tag \u0027pwm/for-5.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:\n  pwm: bcm-iproc: handle clk_get_rate() return\n  pwm: Replace HTTP links with HTTPS ones\n  pwm: omap-dmtimer: Repair pwm_omap_dmtimer_chip\u0027s broken kerneldoc header\n  pwm: mediatek: Provide missing kerneldoc description for \u0027soc\u0027 arg\n  pwm: bcm-kona: Remove impossible comparison when validating duty cycle\n  pwm: bcm-iproc: Remove impossible comparison when validating duty cycle\n  pwm: iqs620a: Use lowercase hexadecimal literals for consistency\n  pwm: Convert period and duty cycle to u64\n  clk: pwm: Use 64-bit division function\n  backlight: pwm_bl: Use 64-bit division function\n  pwm: sun4i: Use nsecs_to_jiffies to avoid a division\n  pwm: sifive: Use 64-bit division macro\n  pwm: iqs620a: Use 64-bit division\n  pwm: imx27: Use 64-bit division macro\n  pwm: imx-tpm: Use 64-bit division macro\n  pwm: clps711x: Use 64-bit division macro\n  hwmon: pwm-fan: Use 64-bit division macro\n  drm/i915: Use 64-bit division macro\n"
    },
    {
      "commit": "87bd8c2b93ae899ecd90a5e0550cdae4260cc4ca",
      "tree": "1e8e4596e48ad57aa627a9c90ed13ddaa9755069",
      "parents": [
        "5848dc5b1b76d83599dcec1b39f188a7cbdca7e2",
        "5a25de6df789cc805a9b8ba7ab5deef5067af47e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 15:58:57 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 15:58:57 2020 -0700"
      },
      "message": "Merge tag \u0027sound-fix-5.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"All device-specific small fixes and quirks mostly for usual suspects,\n  USB-audio and HD-audio\"\n\n* tag \u0027sound-fix-5.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: echoaudio: Fix potential Oops in snd_echo_resume()\n  ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop\n  ALSA: hda/realtek - Fix unused variable warning\n  ALSA: hda - reverse the setting value in the micmute_led_set\n  ALSA: echoaduio: Drop superfluous volatile modifier\n  ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control\n  ALSA: usb-audio: add quirk for Pioneer DDJ-RB\n  ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109\n  ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO\n  ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109\n  ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged\n  ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support\n  ALSA: usb-audio: fix spelling mistake \"buss\" -\u003e \"bus\"\n"
    },
    {
      "commit": "5848dc5b1b76d83599dcec1b39f188a7cbdca7e2",
      "tree": "740d7bd1ae3c67665ff0d602e1ccfea013609264",
      "parents": [
        "a85ffd59bd362d6c2e456e7f523b091830cd5454"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 15:22:43 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 15:22:43 2020 -0700"
      },
      "message": "dma-debug: remove debug_dma_assert_idle() function\n\nThis remoes the code from the COW path to call debug_dma_assert_idle(),\nwhich was added many years ago.\n\nGoogle shows that it hasn\u0027t caught anything in the 6+ years we\u0027ve had it\napart from a false positive, and Hugh just noticed how it had a very\nunfortunate spinlock serialization in the COW path.\n\nHe fixed that issue the previous commit (a85ffd59bd36: \"dma-debug: fix\ndebug_dma_assert_idle(), use rcu_read_lock()\"), but let\u0027s see if anybody\neven notices when we remove this function entirely.\n\nNOTE! We keep the dma tracking infrastructure that was added by the\ncommit that introduced it.  Partly to make it easier to resurrect this\ndebug code if we ever deside to, and partly because that tracking by pfn\nand offset looks quite reasonable.\n\nThe problem with this debug code was simply that it was expensive and\ndidn\u0027t seem worth it, not that it was wrong per se.\n\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a85ffd59bd362d6c2e456e7f523b091830cd5454",
      "tree": "7efecba6fdd5c3d43ba037acf6f6be8f4426a41f",
      "parents": [
        "b923f1247b72fc100b87792fd2129d026bb10e66"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Aug 12 20:17:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 15:16:03 2020 -0700"
      },
      "message": "dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock()\n\nSince commit 2a9127fcf229 (\"mm: rewrite wait_on_page_bit_common()\nlogic\") improved unlock_page(), it has become more noticeable how\ncow_user_page() in a kernel with CONFIG_DMA_API_DEBUG\u003dy can create and\nsuffer from heavy contention on DMA debug\u0027s radix_lock in\ndebug_dma_assert_idle().\n\nIt is only doing a lookup: use rcu_read_lock() and rcu_read_unlock()\ninstead; though that does require the static ents[] to be moved\nonstack...\n\n...but, hold on, isn\u0027t that radix_tree_gang_lookup() and loop doing\nquite the wrong thing: searching CACHELINES_PER_PAGE entries for an\nexact match with the first cacheline of the page in question?\nradix_tree_gang_lookup() is the right tool for the job, but we need\nnothing more than to check the first entry it can find, reporting if\nthat falls anywhere within the page.\n\n(Is RCU safe here? As safe as using the spinlock was. The entries are\nnever freed, so don\u0027t need to be freed by RCU. They may be reused, and\nthere is a faint chance of a race, with an offending entry reused while\nprinting its error info; but the spinlock did not prevent that either,\nand I agree that it\u0027s not worth worrying about. ]\n\n[ Side noe: this patch is a clear improvement to the status quo, but the\n  next patch will be removing this debug function entirely.\n\n  But just in case we decide we want to resurrect the debugging code\n  some day, I\u0027m first applying this improvement patch so that it doesn\u0027t\n  get lost    - Linus ]\n\nFixes: 3b7a6418c749 (\"dma debug: account for cachelines and read-only mappings in overlap tracking\")\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b923f1247b72fc100b87792fd2129d026bb10e66",
      "tree": "543e2f3bcf171d1abf61594e9bea4e52c0368246",
      "parents": [
        "b6b178e38f40f34842b719a8786d346d4cfec5dc",
        "b0294f30256bb6023b2044fd607855123863d98f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 14:26:08 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 14:26:08 2020 -0700"
      },
      "message": "Merge tag \u0027timers-urgent-2020-08-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timekeeping updates from Thomas Gleixner:\n \"A set of timekeeping/VDSO updates:\n\n   - Preparatory work to allow S390 to switch over to the generic VDSO\n     implementation.\n\n     S390 requires that the VDSO data pointer is handed in to the\n     counter read function when time namespace support is enabled.\n     Adding the pointer is a NOOP for all other architectures because\n     the compiler is supposed to optimize that out when it is unused in\n     the architecture specific inline. The change also solved a similar\n     problem for MIPS which fortunately has time namespaces not yet\n     enabled.\n\n     S390 needs to update clock related VDSO data independent of the\n     timekeeping updates. This was solved so far with yet another\n     sequence counter in the S390 implementation. A better solution is\n     to utilize the already existing VDSO sequence count for this. The\n     core code now exposes helper functions which allow to serialize\n     against the timekeeper code and against concurrent readers.\n\n     S390 needs extra data for their clock readout function. The initial\n     common VDSO data structure did not provide a way to add that. It\n     now has an embedded architecture specific struct embedded which\n     defaults to an empty struct.\n\n     Doing this now avoids tree dependencies and conflicts post rc1 and\n     allows all other architectures which work on generic VDSO support\n     to work from a common upstream base.\n\n   - A trivial comment fix\"\n\n* tag \u0027timers-urgent-2020-08-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  time: Delete repeated words in comments\n  lib/vdso: Allow to add architecture-specific vdso data\n  timekeeping/vsyscall: Provide vdso_update_begin/end()\n  vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter()\n"
    },
    {
      "commit": "b6b178e38f40f34842b719a8786d346d4cfec5dc",
      "tree": "ea3bc78256ba54ab96a74e1b6dc5f9ab3fd044e2",
      "parents": [
        "1d229a65b419cf51a9921d73907f1998a0e14daa",
        "0099808553ad4f9c04ad7afd966f6d7f470f247f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 14:17:51 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 14:17:51 2020 -0700"
      },
      "message": "Merge tag \u0027timers-core-2020-08-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull more timer updates from Thomas Gleixner:\n \"A set of posix CPU timer changes which allows to defer the heavy work\n  of posix CPU timers into task work context. The tick interrupt is\n  reduced to a quick check which queues the work which is doing the\n  heavy lifting before returning to user space or going back to guest\n  mode. Moving this out is deferring the signal delivery slightly but\n  posix CPU timers are inaccurate by nature as they depend on the tick\n  so there is no real damage. The relevant test cases all passed.\n\n  This lifts the last offender for RT out of the hard interrupt context\n  tick handler, but it also has the general benefit that the actual\n  heavy work is accounted to the task/process and not to the tick\n  interrupt itself.\n\n  Further optimizations are possible to break long sighand lock hold and\n  interrupt disabled (on !RT kernels) times when a massive amount of\n  posix CPU timers (which are unpriviledged) is armed for a\n  task/process.\n\n  This is currently only enabled for x86 because the architecture has to\n  ensure that task work is handled in KVM before entering a guest, which\n  was just established for x86 with the new common entry/exit code which\n  got merged post 5.8 and is not the case for other KVM architectures\"\n\n* tag \u0027timers-core-2020-08-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Select POSIX_CPU_TIMERS_TASK_WORK\n  posix-cpu-timers: Provide mechanisms to defer timer handling to task_work\n  posix-cpu-timers: Split run_posix_cpu_timers()\n"
    },
    {
      "commit": "1d229a65b419cf51a9921d73907f1998a0e14daa",
      "tree": "b2be56b36e8f60aeae34828a3bda919794076df2",
      "parents": [
        "e1d74fbe50c46253de519e772c5c2f431b2b837d",
        "f107cee94ba4d2c7357fde59a1d84346c73d4958"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 14:14:28 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 14:14:28 2020 -0700"
      },
      "message": "Merge tag \u0027irq-urgent-2020-08-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Thomas Gleixner:\n \"Two fixes in the core interrupt code which ensure that all error exits\n  unlock the descriptor lock\"\n\n* tag \u0027irq-urgent-2020-08-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Unlock irq descriptor after errors\n  genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()\n"
    },
    {
      "commit": "e1d74fbe50c46253de519e772c5c2f431b2b837d",
      "tree": "0acc457eea68d431a4468a3751c53b162d2c6ea2",
      "parents": [
        "7fca4dee610dffbe119714231cac0d59496bc193",
        "55b2662ec665cc8b592809a011fe807b05370ab8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 14:04:53 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 14:04:53 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/openrisc/linux\n\nPull OpenRISC updates from Stafford Horne:\n \"A few patches all over the place during this cycle, mostly bug and\n  sparse warning fixes for OpenRISC, but a few enhancements too. Note,\n  there are 2 non OpenRISC specific fixups.\n\n  Non OpenRISC fixes:\n\n   - In init we need to align the init_task correctly to fix an issue\n     with MUTEX_FLAGS, reviewed by Peter Z. No one picked this up so I\n     kept it on my tree.\n\n   - In asm-generic/io.h I fixed up some sparse warnings, OK\u0027d by Arnd.\n     Arnd asked to merge it via my tree.\n\n  OpenRISC fixes:\n\n   - Many fixes for OpenRISC sprase warnings.\n\n   - Add support OpenRISC SMP tlb flushing rather than always flushing\n     the entire TLB on every CPU.\n\n   - Fix bug when dumping stack via /proc/xxx/stack of user threads\"\n\n* tag \u0027for-linus\u0027 of git://github.com/openrisc/linux:\n  openrisc: uaccess: Add user address space check to access_ok\n  openrisc: signal: Fix sparse address space warnings\n  openrisc: uaccess: Remove unused macro __addr_ok\n  openrisc: uaccess: Use static inline function in access_ok\n  openrisc: uaccess: Fix sparse address space warnings\n  openrisc: io: Fixup defines and move include to the end\n  asm-generic/io.h: Fix sparse warnings on big-endian architectures\n  openrisc: Implement proper SMP tlb flushing\n  openrisc: Fix oops caused when dumping stack\n  openrisc: Add support for external initrd images\n  init: Align init_task to avoid conflict with MUTEX_FLAGS\n  openrisc: fix __user in raw_copy_to_user()\u0027s prototype\n"
    },
    {
      "commit": "7fca4dee610dffbe119714231cac0d59496bc193",
      "tree": "033049367ea586eb5725b7f3bd5bdceb168a6542",
      "parents": [
        "0520058d0578c2924b1571c16281f873cb4a3d2b",
        "6553fb799f601497ca0703682e2aff131197dc5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 13:40:27 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 13:40:27 2020 -0700"
      },
      "message": "Merge tag \u0027powerpc-5.9-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fix from Michael Ellerman:\n \"One fix for a boot crash on some platforms introduced by the recent\n  pkey refactoring.\n\n  Thanks to Christian Zigotzky and Aneesh Kumar K.V\"\n\n* tag \u0027powerpc-5.9-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/pkeys: Fix boot failures with Nemo board (A-EON AmigaOne X1000)\n"
    },
    {
      "commit": "0520058d0578c2924b1571c16281f873cb4a3d2b",
      "tree": "d59fa88120a43dc90ec631508a0cbe13dc80e3ef",
      "parents": [
        "cd94257d7a8103acf136e4bd46e3d0ad698a6f3d",
        "585c6ed738a5ed2a6fd7662fa1d82f25acfa85de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 13:34:37 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 13:34:37 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus-5.9-rc1b-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull more xen updates from Juergen Gross:\n\n - Remove support for running as 32-bit Xen PV-guest.\n\n   32-bit PV guests are rarely used, are lacking security fixes for\n   Meltdown, and can be easily replaced by PVH mode. Another series for\n   doing more cleanup will follow soon (removal of 32-bit-only pvops\n   functionality).\n\n - Fixes and additional features for the Xen display frontend driver.\n\n* tag \u0027for-linus-5.9-rc1b-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  drm/xen-front: Pass dumb buffer data offset to the backend\n  xen: Sync up with the canonical protocol definition in Xen\n  drm/xen-front: Add YUYV to supported formats\n  drm/xen-front: Fix misused IS_ERR_OR_NULL checks\n  xen/gntdev: Fix dmabuf import with non-zero sgt offset\n  x86/xen: drop tests for highmem in pv code\n  x86/xen: eliminate xen-asm_64.S\n  x86/xen: remove 32-bit Xen PV guest support\n"
    },
    {
      "commit": "cd94257d7a8103acf136e4bd46e3d0ad698a6f3d",
      "tree": "fe592f1a29ca1b50258c6bec44140419565c74e2",
      "parents": [
        "8ab49526b53d3172d1d8dd03a75c7d1f5bd21239",
        "b9d8cf2eb3ceecdee3434b87763492aee9e28845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 13:31:25 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 13:31:25 2020 -0700"
      },
      "message": "Merge tag \u0027hyperv-fixes-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux\n\nPull hyper-v fixes from Wei Liu:\n\n - fix oops reporting on Hyper-V\n\n - make objtool happy\n\n* tag \u0027hyperv-fixes-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux:\n  x86/hyperv: Make hv_setup_sched_clock inline\n  Drivers: hv: vmbus: Only notify Hyper-V for die events that are oops\n"
    },
    {
      "commit": "8ab49526b53d3172d1d8dd03a75c7d1f5bd21239",
      "tree": "5cc87fdb470091ca4df0bc4675dff3d8e1b63528",
      "parents": [
        "d9361cb285281563adada9b16708b12053bd6531"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Aug 14 11:16:17 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 13:30:18 2020 -0700"
      },
      "message": "x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task\n\nsyzbot found its way in 86_fsgsbase_read_task() and triggered this oops:\n\n   KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f]\n   CPU: 0 PID: 6866 Comm: syz-executor262 Not tainted 5.8.0-syzkaller #0\n   RIP: 0010:x86_fsgsbase_read_task+0x16d/0x310 arch/x86/kernel/process_64.c:393\n   Call Trace:\n     putreg32+0x3ab/0x530 arch/x86/kernel/ptrace.c:876\n     genregs32_set arch/x86/kernel/ptrace.c:1026 [inline]\n     genregs32_set+0xa4/0x100 arch/x86/kernel/ptrace.c:1006\n     copy_regset_from_user include/linux/regset.h:326 [inline]\n     ia32_arch_ptrace arch/x86/kernel/ptrace.c:1061 [inline]\n     compat_arch_ptrace+0x36c/0xd90 arch/x86/kernel/ptrace.c:1198\n     __do_compat_sys_ptrace kernel/ptrace.c:1420 [inline]\n     __se_compat_sys_ptrace kernel/ptrace.c:1389 [inline]\n     __ia32_compat_sys_ptrace+0x220/0x2f0 kernel/ptrace.c:1389\n     do_syscall_32_irqs_on arch/x86/entry/common.c:84 [inline]\n     __do_fast_syscall_32+0x57/0x80 arch/x86/entry/common.c:126\n     do_fast_syscall_32+0x2f/0x70 arch/x86/entry/common.c:149\n     entry_SYSENTER_compat_after_hwframe+0x4d/0x5c\n\nThis can happen if ptrace() or sigreturn() pokes an LDT selector into FS\nor GS for a task with no LDT and something tries to read the base before\na return to usermode notices the bad selector and fixes it.\n\nThe fix is to make sure ldt pointer is not NULL.\n\nFixes: 07e1d88adaae (\"x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately\")\nCo-developed-by: Jann Horn \u003cjannh@google.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: syzbot \u003csyzkaller@googlegroups.com\u003e\nAcked-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Chang S. Bae \u003cchang.seok.bae@intel.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Markus T Metzger \u003cmarkus.t.metzger@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ravi Shankar \u003cravi.v.shankar@intel.com\u003e\nCc: Rik van Riel \u003criel@surriel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9361cb285281563adada9b16708b12053bd6531",
      "tree": "6427aea2c56c0fa3ad75a8dfe3bb7c80812995bb",
      "parents": [
        "0fd9cc6b0c72245375520ffc8d97ce5857b63b94",
        "21dfbcd1f5cbff9cf2f9e7e43475aed8d072b0dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 13:09:15 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 13:09:15 2020 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fix from Herbert Xu:\n \"This fixes a regression in af_alg\"\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: algif_aead - fix uninitialized ctx-\u003einit\n"
    },
    {
      "commit": "0fd9cc6b0c72245375520ffc8d97ce5857b63b94",
      "tree": "97bcbc980dc81f87056e8ab6bdbb37af72a341ec",
      "parents": [
        "32b2ee5cea4d281f4f3f5a34d6363d1841422040",
        "262e6ae7081df304fc625cf368d5c2cbba2bb991"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 11:07:02 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 11:07:02 2020 -0700"
      },
      "message": "Merge tag \u0027modules-for-v5.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux\n\nPull module updates from Jessica Yu:\n \"The most important change would be Christoph Hellwig\u0027s patch\n  implementing proprietary taint inheritance, in an effort to discourage\n  the creation of GPL \"shim\" modules that interface between GPL symbols\n  and proprietary symbols.\n\n  Summary:\n\n   - Have modules that use symbols from proprietary modules inherit the\n     TAINT_PROPRIETARY_MODULE taint, in an effort to prevent GPL shim\n     modules that are used to circumvent _GPL exports. These are modules\n     that claim to be GPL licensed while also using symbols from\n     proprietary modules. Such modules will be rejected while non-GPL\n     modules will inherit the proprietary taint.\n\n   - Module export space cleanup. Unexport symbols that are unused\n     outside of module.c or otherwise used in only built-in code\"\n\n* tag \u0027modules-for-v5.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux:\n  modules: inherit TAINT_PROPRIETARY_MODULE\n  modules: return licensing information from find_symbol\n  modules: rename the licence field in struct symsearch to license\n  modules: unexport __module_address\n  modules: unexport __module_text_address\n  modules: mark each_symbol_section static\n  modules: mark find_symbol static\n  modules: mark ref_module static\n  modules: linux/moduleparam.h: drop duplicated word in a comment\n"
    },
    {
      "commit": "32b2ee5cea4d281f4f3f5a34d6363d1841422040",
      "tree": "3af92d78dfddabd1df0cad2b3462f3eaca51f135",
      "parents": [
        "a1d21081a60dfb7fddf4a38b66d9cef603b317a9",
        "d4bbe8a1b55aeaadfa0fa982b468eaec9b799f1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 11:04:45 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 11:04:45 2020 -0700"
      },
      "message": "Merge tag \u0027kconfig-v5.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull Kconfig updates from Masahiro Yamada:\n\n - remove \u0027---help---\u0027 keyword support\n\n - fix mouse events for \u0027menuconfig\u0027 symbols in search view of qconf\n\n - code cleanups of qconf\n\n* tag \u0027kconfig-v5.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (24 commits)\n  kconfig: qconf: move setOptionMode() to ConfigList from ConfigView\n  kconfig: qconf: do not limit the pop-up menu to the first row\n  kconfig: qconf: refactor icon setups\n  kconfig: qconf: remove unused voidPix, menuInvPix\n  kconfig: qconf: remove ConfigItem::text/setText\n  kconfig: qconf: remove ConfigList::addColumn/removeColumn\n  kconfig: qconf: remove ConfigItem::pixmap/setPixmap\n  kconfig: qconf: drop more localization code\n  kconfig: qconf: remove \u0027parent\u0027 from ConfigList::updateMenuList()\n  kconfig: qconf: remove unused argument from ConfigView::updateList()\n  kconfig: qconf: remove unused argument from ConfigList::updateList()\n  kconfig: qconf: omit parent to QHBoxLayout()\n  kconfig: qconf: remove name from ConfigSearchWindow constructor\n  kconfig: qconf: remove unused ConfigList::listView()\n  kconfig: qconf: overload addToolBar() to create and insert toolbar\n  kconfig: qconf: remove toolBar from ConfigMainWindow members\n  kconfig: qconf: use \u0027menu\u0027 variable for (QMenu *)\n  kconfig: qconf: do not use \u0027menu\u0027 variable for (QMenuBar *)\n  kconfig: qconf: remove -\u003eaddSeparator() to menuBar\n  kconfig: add \u0027static\u0027 to some file-local data\n  ...\n"
    },
    {
      "commit": "d4bbe8a1b55aeaadfa0fa982b468eaec9b799f1a",
      "tree": "4d6db3171d230dad873b2d189eaae6d40385d6a8",
      "parents": [
        "fa8de0a3bf3c02e6f00b7746e7e934db522cdda9"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:09 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:47:21 2020 +0900"
      },
      "message": "kconfig: qconf: move setOptionMode() to ConfigList from ConfigView\n\nConfigView::setOptionMode() only gets access to the \u0027list\u0027 member.\n\nMove it to the more relevant ConfigList class.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "fa8de0a3bf3c02e6f00b7746e7e934db522cdda9",
      "tree": "bac27fa8eb240dc0efa685f463772e8d155ca85a",
      "parents": [
        "5cb255ffa1e7337669616188e1b2f4bd48305d34"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:08 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:47:07 2020 +0900"
      },
      "message": "kconfig: qconf: do not limit the pop-up menu to the first row\n\nIf you right-click the first row in the option tree, the pop-up menu\nshows up, but if you right-click the second row or below, the event\nis ignored due to the following check:\n\n  if (e-\u003ey() \u003c\u003d header()-\u003egeometry().bottom()) {\n\nPerhaps, the intention was to show the pop-menu only when the tree\nheader was right-clicked, but this handler is not called in that case.\n\nSince the origin of e-\u003ey() starts from the bottom of the header,\nthis check is odd.\n\nGoing forward, you can right-click anywhere in the tree to get the\npop-up menu.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "5cb255ffa1e7337669616188e1b2f4bd48305d34",
      "tree": "cad0e95e287c6d7002b25db7c8fcc579d7716710",
      "parents": [
        "4fa91f528f344a86cdef23b17d611b479421b2c8"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:07 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:46:36 2020 +0900"
      },
      "message": "kconfig: qconf: refactor icon setups\n\nThese icon data are used by ConfigItem, but stored in each instance\nof ConfigView. There is no point to keep the same data in each of 3\ninstances, \"menu\", \"config\", and \"search\".\n\nMove the icon data to the more relevant ConfigItem class, and make\nthem static members.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "4fa91f528f344a86cdef23b17d611b479421b2c8",
      "tree": "6db4528b97c910d9d5a3b13ed0ef351347421d87",
      "parents": [
        "5ca534cdf97a6ef760b94a658cafc1e40c6e3e29"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:06 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:46:09 2020 +0900"
      },
      "message": "kconfig: qconf: remove unused voidPix, menuInvPix\n\nThese are initialized, but not used by anyone.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "5ca534cdf97a6ef760b94a658cafc1e40c6e3e29",
      "tree": "c96d3da5f4d8562d68200a57a232789dc5f63df7",
      "parents": [
        "abf741a9fa4f9cee63f6c7bebc36bee44c6a8801"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:05 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:45:51 2020 +0900"
      },
      "message": "kconfig: qconf: remove ConfigItem::text/setText\n\nUse QTreeWidgetItem::text/setText directly\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "abf741a9fa4f9cee63f6c7bebc36bee44c6a8801",
      "tree": "828d30367df0cbb7b06fb155a89467a4cd59f5cb",
      "parents": [
        "711b875bcdbcd198cafbcf0bd87562f9c3725278"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:04 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:45:38 2020 +0900"
      },
      "message": "kconfig: qconf: remove ConfigList::addColumn/removeColumn\n\nUse QTreeView::showColumn/hideColumn directly.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "711b875bcdbcd198cafbcf0bd87562f9c3725278",
      "tree": "ebc025044376db64d982f1e794a413e9d0ea881e",
      "parents": [
        "3c73ff040ed54b7bda754f4b016d7de31cb85207"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:03 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:45:25 2020 +0900"
      },
      "message": "kconfig: qconf: remove ConfigItem::pixmap/setPixmap\n\nUse QTreeWidgetItem::icon/setIcon directly.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "3c73ff040ed54b7bda754f4b016d7de31cb85207",
      "tree": "51ffe3e3708311036247653a00fb50f22d436ce7",
      "parents": [
        "5b75a6c896bc858cd36eb7be5fbc23318cf4205c"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:02 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:45:12 2020 +0900"
      },
      "message": "kconfig: qconf: drop more localization code\n\nThis is a remnant of commit 694c49a7c01c (\"kconfig: drop localization\nsupport\").\n\nGet it back to the code prior to commit 3b9fa0931dd8 (\"[PATCH] Kconfig\ni18n support\").\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "5b75a6c896bc858cd36eb7be5fbc23318cf4205c",
      "tree": "302d4f242d7966dc1133fbb52f7837059412524d",
      "parents": [
        "1031685c5ec86cc84ccaea5825566c4ed08c66b7"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:01 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:43:56 2020 +0900"
      },
      "message": "kconfig: qconf: remove \u0027parent\u0027 from ConfigList::updateMenuList()\n\nAll the call-sites of this function pass \u0027this\u0027 to the first argument.\n\nSo, \u0027parent\u0027 is always the \u0027this\u0027 pointer.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "1031685c5ec86cc84ccaea5825566c4ed08c66b7",
      "tree": "b5c32dae96bdbcf1d309b0a34c9e5fb2bb60f58e",
      "parents": [
        "cb77043f061a9ec7824784d18a0c484fbfe97059"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:19:00 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:39:41 2020 +0900"
      },
      "message": "kconfig: qconf: remove unused argument from ConfigView::updateList()\n\nNow that ConfigList::updateList() takes no argument, the \u0027item\u0027 argument\nConfigView::updateList() is no longer used.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "cb77043f061a9ec7824784d18a0c484fbfe97059",
      "tree": "7b24765e25b102693b53ca599010538f92f699a3",
      "parents": [
        "92641154bf6f138c37bae31cf735359f703749cc"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:18:59 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:39:14 2020 +0900"
      },
      "message": "kconfig: qconf: remove unused argument from ConfigList::updateList()\n\nThis function allocates \u0027item\u0027 before using it, so the argument \u0027item\u0027\nis always shadowed.\n\nRemove the meaningless argument.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "92641154bf6f138c37bae31cf735359f703749cc",
      "tree": "b18bf7b4bddcb43f06adc9318a67b2a64124b178",
      "parents": [
        "740fdef8534f17184f0d57390be83a8a37e897f9"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:18:58 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:38:56 2020 +0900"
      },
      "message": "kconfig: qconf: omit parent to QHBoxLayout()\n\nInstead of passing 0 (i.e. nullptr), leave it empty.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "740fdef8534f17184f0d57390be83a8a37e897f9",
      "tree": "00ae60653db9f3f1ffeefbe193ffb7f80691bda3",
      "parents": [
        "1b4263e7507f5b9fd2f1f675f712f95c1394a18f"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:18:57 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:38:39 2020 +0900"
      },
      "message": "kconfig: qconf: remove name from ConfigSearchWindow constructor\n\nThis constructor is only called with \"search\" as the second argument.\n\nHard-code the name in the constructor, and drop it from the function\nargument.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "1b4263e7507f5b9fd2f1f675f712f95c1394a18f",
      "tree": "f33bf9d934394499f073d528308438e2cf51cec2",
      "parents": [
        "860ec3fbcaeba7582f3b65e2f2e805187bc78015"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:18:56 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:37:47 2020 +0900"
      },
      "message": "kconfig: qconf: remove unused ConfigList::listView()\n\nI do not know how this function can be useful. In fact, it is unsed.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "860ec3fbcaeba7582f3b65e2f2e805187bc78015",
      "tree": "eba906b52a847432ce78812921452aa035fd9a9d",
      "parents": [
        "2afb3e26828a2f97e98537f86d3b747a28847ddd"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:18:55 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:04 2020 +0900"
      },
      "message": "kconfig: qconf: overload addToolBar() to create and insert toolbar\n\nUse the overloaded function, addToolBar(const QString \u0026title)\nto create a QToolBar object, setting its window title, and inserts\nit into the toolbar area.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "2afb3e26828a2f97e98537f86d3b747a28847ddd",
      "tree": "97562dd70d90e3a1d1c25f844763f667d09d39b5",
      "parents": [
        "93ebaacdc59bebbe99c79b69f16bfe5408d30f23"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:18:54 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:04 2020 +0900"
      },
      "message": "kconfig: qconf: remove toolBar from ConfigMainWindow members\n\nThis pointer is only used in the ConfigMainWindow constructor.\n\nDrop it from the private members.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "93ebaacdc59bebbe99c79b69f16bfe5408d30f23",
      "tree": "13a38971b51a10c725e69080d37349267be5daf3",
      "parents": [
        "d4b1cea7de0c7472c6f3eb1740fc53af6ee9ded5"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:18:53 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:04 2020 +0900"
      },
      "message": "kconfig: qconf: use \u0027menu\u0027 variable for (QMenu *)\n\nThe variable \u0027config\u0027 for the file menu is inconsistent.\n\nYou do not need to use different variables. Use \u0027menu\u0027 for every menu.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "d4b1cea7de0c7472c6f3eb1740fc53af6ee9ded5",
      "tree": "53a6e3e354a832beae83bf37f931a41479394f4c",
      "parents": [
        "614bf0a89ae215beafe15d827a9cd983277a9b90"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:18:52 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:04 2020 +0900"
      },
      "message": "kconfig: qconf: do not use \u0027menu\u0027 variable for (QMenuBar *)\n\nI think it is a bit confusing to use \u0027menu\u0027 to hold a QMenuBar pointer.\nI want to use \u0027menu\u0027 for a QMenu pointer.\n\nYou do not need to use a local variable here. Use menuBar() directly.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "614bf0a89ae215beafe15d827a9cd983277a9b90",
      "tree": "a99f3baf276ea173166e541e5652fd19cd1055c6",
      "parents": [
        "d41809ff7af91b3f8ed4abe1cb36e69723af00d8"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 07 18:18:51 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:04 2020 +0900"
      },
      "message": "kconfig: qconf: remove -\u003eaddSeparator() to menuBar\n\nI do not understand the purpose of this -\u003eaddSeparator().\nIt does not make any difference.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "d41809ff7af91b3f8ed4abe1cb36e69723af00d8",
      "tree": "381382a66ae0a9149df31432dd7877ab707851bc",
      "parents": [
        "7eb7c106f1538e29b5bab588b072faa7ce65fe7b"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Wed Jul 29 12:18:37 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:04 2020 +0900"
      },
      "message": "kconfig: add \u0027static\u0027 to some file-local data\n\nFix some warnings from sparce like follows:\n\n  warning: symbol \u0027...\u0027 was not declared. Should it be static?\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "7eb7c106f1538e29b5bab588b072faa7ce65fe7b",
      "tree": "9be59ac79ac88aa0f346267e0afab3438984e445",
      "parents": [
        "8410e6559412c95484b6e6d28c76cea57f753821"
      ],
      "author": {
        "name": "Maxime Chretien",
        "email": "maxime.chretien@bootlin.com",
        "time": "Wed Jul 08 15:32:15 2020 +0200"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:03 2020 +0900"
      },
      "message": "kconfig: qconf: Fix mouse events in search view\n\nOn menu properties mouse events didn\u0027t do anything in search view\n(listMode).\n\nAs there are no menus in listMode we can add an exception in tests to\nalways change the value on mouse events if we are in listMode.\n\nSigned-off-by: Maxime Chretien \u003cmaxime.chretien@bootlin.com\u003e\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "8410e6559412c95484b6e6d28c76cea57f753821",
      "tree": "bd052e33358f51056adfb9fb818f14e235b34115",
      "parents": [
        "22a4ac026c15eba961883ed8466cb341e0447de1"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Sat Jul 18 15:38:47 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:03 2020 +0900"
      },
      "message": "kconfig: constify XPM data\n\nConstify arrays as well as strings.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "22a4ac026c15eba961883ed8466cb341e0447de1",
      "tree": "0a9778220ead66841e2597739e31b0cf747db990",
      "parents": [
        "f70f74d15ca80d73eca6d5a731257627fb6370c5"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Wed Jun 17 12:02:20 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:03 2020 +0900"
      },
      "message": "Revert \"checkpatch: kconfig: prefer \u0027help\u0027 over \u0027---help---\u0027\"\n\nThis reverts commit 84af7a6194e493fae312a2b7fa5a3b51f76d9282.\n\nThe conversion is done.\n\nCc: Ulf Magnusson \u003culfalizer@gmail.com\u003e\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "f70f74d15ca80d73eca6d5a731257627fb6370c5",
      "tree": "23e21ef3665fb9dc55d0dab2952d9bb31d41009b",
      "parents": [
        "bcf876870b95592b52519ed4aafcf9d95999bc9c"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Wed Jun 17 12:02:19 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Aug 14 13:30:03 2020 +0900"
      },
      "message": "kconfig: remove \u0027---help---\u0027 support\n\nThe conversion is done. No more user of \u0027---help---\u0027.\n\nCc: Ulf Magnusson \u003culfalizer@gmail.com\u003e\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "a1d21081a60dfb7fddf4a38b66d9cef603b317a9",
      "tree": "0c1a57f09afc4dbebf3133aed9ca7e4f6f6b38f1",
      "parents": [
        "e764a1e32337aaf325fc5b14a5bbd06eabba4699",
        "1f3a090b9033f69de380c03db3ea1a1015c850cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 20:03:11 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 20:03:11 2020 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from David Miller:\n \"Some merge window fallout, some longer term fixes:\n\n   1) Handle headroom properly in lapbether and x25_asy drivers, from\n      Xie He.\n\n   2) Fetch MAC address from correct r8152 device node, from Thierry\n      Reding.\n\n   3) In the sw kTLS path we should allow MSG_CMSG_COMPAT in sendmsg,\n      from Rouven Czerwinski.\n\n   4) Correct fdputs in socket layer, from Miaohe Lin.\n\n   5) Revert troublesome sockptr_t optimization, from Christoph Hellwig.\n\n   6) Fix TCP TFO key reading on big endian, from Jason Baron.\n\n   7) Missing CAP_NET_RAW check in nfc, from Qingyu Li.\n\n   8) Fix inet fastreuse optimization with tproxy sockets, from Tim\n      Froidcoeur.\n\n   9) Fix 64-bit divide in new SFC driver, from Edward Cree.\n\n  10) Add a tracepoint for prandom_u32 so that we can more easily\n      perform usage analysis. From Eric Dumazet.\n\n  11) Fix rwlock imbalance in AF_PACKET, from John Ogness\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (49 commits)\n  net: openvswitch: introduce common code for flushing flows\n  af_packet: TPACKET_V3: fix fill status rwlock imbalance\n  random32: add a tracepoint for prandom_u32()\n  Revert \"ipv4: tunnel: fix compilation on ARCH\u003dum\"\n  net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus\n  net: ethernet: stmmac: Disable hardware multicast filter\n  net: stmmac: dwmac1000: provide multicast filter fallback\n  ipv4: tunnel: fix compilation on ARCH\u003dum\n  vsock: fix potential null pointer dereference in vsock_poll()\n  sfc: fix ef100 design-param checking\n  net: initialize fastreuse on inet_inherit_port\n  net: refactor bind_bucket fastreuse into helper\n  net: phy: marvell10g: fix null pointer dereference\n  net: Fix potential memory leak in proto_register()\n  net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init\n  ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()\n  net/nfc/rawsock.c: add CAP_NET_RAW check.\n  hinic: fix strncpy output truncated compile warnings\n  drivers/net/wan/x25_asy: Added needed_headroom and a skb-\u003elen check\n  net/tls: Fix kmap usage\n  ...\n"
    },
    {
      "commit": "e764a1e32337aaf325fc5b14a5bbd06eabba4699",
      "tree": "dc4ba42330c3f67a0da1bb470c23c3e889e9822b",
      "parents": [
        "dddcbc139e96bd18d8c65ef7b7e440f0d32457c2",
        "b1eef236f50ba6afea680da039ef3a2ca9c43d11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 18:41:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 18:41:00 2020 -0700"
      },
      "message": "Merge branch \u0027i2c/for-5.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n\n - bus recovery can now be given a pinctrl handle and the I2C core will\n   do all the steps to switch to/from GPIO which can save quite some\n   boilerplate code from drivers\n\n - \"fallthrough\" conversion\n\n - driver updates, mostly ID additions\n\n* \u0027i2c/for-5.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (32 commits)\n  i2c: iproc: fix race between client unreg and isr\n  i2c: eg20t: use generic power management\n  i2c: eg20t: Drop PCI wakeup calls from .suspend/.resume\n  i2c: mediatek: Fix i2c_spec_values description\n  i2c: mediatek: Add i2c compatible for MediaTek MT8192\n  dt-bindings: i2c: update bindings for MT8192 SoC\n  i2c: mediatek: Add access to more than 8GB dram in i2c driver\n  i2c: mediatek: Add apdma sync in i2c driver\n  i2c: i801: Add support for Intel Tiger Lake PCH-H\n  i2c: i801: Add support for Intel Emmitsburg PCH\n  i2c: bcm2835: Replace HTTP links with HTTPS ones\n  Documentation: i2c: dev: \u0027block process call\u0027 is supported\n  i2c: at91: Move to generic GPIO bus recovery\n  i2c: core: treat EPROBE_DEFER when acquiring SCL/SDA GPIOs\n  i2c: core: add generic I2C GPIO recovery\n  dt-bindings: i2c: add generic properties for GPIO bus recovery\n  i2c: rcar: avoid race when unregistering slave\n  i2c: tegra: Avoid tegra_i2c_init_dma() for Tegra210 vi i2c\n  i2c: tegra: Fix runtime resume to re-init VI I2C\n  i2c: tegra: Fix the error path in tegra_i2c_runtime_resume\n  ...\n"
    },
    {
      "commit": "1f3a090b9033f69de380c03db3ea1a1015c850cf",
      "tree": "0643c4fad96851def0045117bee2dc4fe89ff94a",
      "parents": [
        "88fd1cb80daa20af063bce81e1fad14e945a8dc4"
      ],
      "author": {
        "name": "Tonghao Zhang",
        "email": "xiangxia.m.yue@gmail.com",
        "time": "Wed Aug 12 17:56:39 2020 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 15:53:30 2020 -0700"
      },
      "message": "net: openvswitch: introduce common code for flushing flows\n\nTo avoid some issues, for example RCU usage warning and double free,\nwe should flush the flows under ovs_lock. This patch refactors\ntable_instance_destroy and introduces table_instance_flow_flush\nwhich can be invoked by __dp_destroy or ovs_flow_tbl_flush.\n\nFixes: 50b0e61b32ee (\"net: openvswitch: fix possible memleak on destroy flow-table\")\nReported-by: Johan Knöös \u003cjknoos@google.com\u003e\nReported-at: https://mail.openvswitch.org/pipermail/ovs-discuss/2020-August/050489.html\nSigned-off-by: Tonghao Zhang \u003cxiangxia.m.yue@gmail.com\u003e\nReviewed-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88fd1cb80daa20af063bce81e1fad14e945a8dc4",
      "tree": "e6339cda0d54a9b74160ef8fab44a6b25f158b82",
      "parents": [
        "94c7eb54c4b8e81618ec79f414fe1ca5767f9720"
      ],
      "author": {
        "name": "John Ogness",
        "email": "john.ogness@linutronix.de",
        "time": "Thu Aug 13 21:45:25 2020 +0206"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 15:37:30 2020 -0700"
      },
      "message": "af_packet: TPACKET_V3: fix fill status rwlock imbalance\n\nAfter @blk_fill_in_prog_lock is acquired there is an early out vnet\nsituation that can occur. In that case, the rwlock needs to be\nreleased.\n\nAlso, since @blk_fill_in_prog_lock is only acquired when @tp_version\nis exactly TPACKET_V3, only release it on that exact condition as\nwell.\n\nAnd finally, add sparse annotation so that it is clearer that\nprb_fill_curr_block() and prb_clear_blk_fill_status() are acquiring\nand releasing @blk_fill_in_prog_lock, respectively. sparse is still\nunable to understand the balance, but the warnings are now on a\nhigher level that make more sense.\n\nFixes: 632ca50f2cbd (\"af_packet: TPACKET_V3: replace busy-wait loop\")\nSigned-off-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94c7eb54c4b8e81618ec79f414fe1ca5767f9720",
      "tree": "448b3fe1a37f74eb9308781e1957e557d18afb3d",
      "parents": [
        "9643609423c7667fb748cc3ccff023d761d0ac90"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Aug 13 10:06:43 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 15:11:14 2020 -0700"
      },
      "message": "random32: add a tracepoint for prandom_u32()\n\nThere has been some heat around prandom_u32() lately, and some people\nwere wondering if there was a simple way to determine how often\nit was used, before considering making it maybe 10 times more expensive.\n\nThis tracepoint exports the generated pseudo random value.\n\nTested:\n\nperf list | grep prandom_u32\n  random:prandom_u32                                 [Tracepoint event]\n\nperf record -a [-g] [-C1] -e random:prandom_u32 sleep 1\n[ perf record: Woken up 0 times to write data ]\n[ perf record: Captured and wrote 259.748 MB perf.data (924087 samples) ]\n\nperf report --nochildren\n    ...\n    97.67%  ksoftirqd/1     [kernel.vmlinux]  [k] prandom_u32\n            |\n            ---prandom_u32\n               prandom_u32\n               |\n               |--48.86%--tcp_v4_syn_recv_sock\n               |          tcp_check_req\n               |          tcp_v4_rcv\n               |          ...\n                --48.81%--tcp_conn_request\n                          tcp_v4_conn_request\n                          tcp_rcv_state_process\n                          ...\nperf script\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Willy Tarreau \u003cw@1wt.eu\u003e\nCc: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dddcbc139e96bd18d8c65ef7b7e440f0d32457c2",
      "tree": "89691f5db5864a249640210902e3f418a1b7555a",
      "parents": [
        "990f227371a400c0fbcb98b75c91a7dbd65f6132",
        "1edcd4675e44dc0e6e3b34e8e29000d8a05f998c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 13:57:45 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 13:57:45 2020 -0700"
      },
      "message": "Merge tag \u0027docs-5.9-2\u0027 of git://git.lwn.net/linux\n\nPull documentation fixes from Jonathan Corbet:\n \"A handful of obvious fixes that wandered in during the merge window\"\n\n* tag \u0027docs-5.9-2\u0027 of git://git.lwn.net/linux:\n  Documentation/locking/locktypes: fix the typo\n  doc/zh_CN: resolve undefined label warning in admin-guide index\n  doc/zh_CN: fix title heading markup in admin-guide cpu-load\n  docs: remove the 2.6 \"Upgrading I2C Drivers\" guide\n  docs: Correct the release date of 5.2 stable\n  mailmap: Update comments for with format and more detalis\n  docs: cdrom: Fix a typo and rst markup\n  Doc: admin-guide: use correct legends in kernel-parameters.txt\n  Documentation/features: refresh RISC-V arch support files\n  documentation: coccinelle: Improve command example for make C\u003d{1,2}\n  Core-api: Documentation: Replace deprecated :c:func: Usage\n  Dev-tools: Documentation: Replace deprecated :c:func: Usage\n  Filesystems: Documentation: Replace deprecated :c:func: Usage\n  docs: trace: fix a typo\n"
    },
    {
      "commit": "1edcd4675e44dc0e6e3b34e8e29000d8a05f998c",
      "tree": "7e1d19c4296d38a9d8119f43688cfb9f85914550",
      "parents": [
        "e176b7a3054eef44a22f6ca3d14168dcf9bad21e"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "sjhuang@iluvatar.ai",
        "time": "Thu Aug 13 14:02:20 2020 +0800"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Aug 13 14:47:38 2020 -0600"
      },
      "message": "Documentation/locking/locktypes: fix the typo\n\nWe have three categories locks, not two.\n\nSigned-off-by: Huang Shijie \u003csjhuang@iluvatar.ai\u003e\nAcked-by: Will Deacon \u003cwill@kernel.org\u003e\nLink: https://lore.kernel.org/r/20200813060220.18199-1-sjhuang@iluvatar.ai\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "990f227371a400c0fbcb98b75c91a7dbd65f6132",
      "tree": "fcc744902383ff1ca88b6ff24ba056a6ef8ffbbe",
      "parents": [
        "23c2c8c6fa325939f95d840f54bfdec3cb76906c",
        "b450eeb0c973ed4125ea91e35613f029337fd28b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:38:32 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:38:32 2020 -0700"
      },
      "message": "Merge tag \u0027s390-5.9-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull more s390 updates from Heiko Carstens:\n\n - Allow s390 debug feature to handle finally more than 256 CPU numbers,\n   instead of truncating the most significant bits.\n\n - Improve THP splitting required by qemu processes by making use of\n   walk_page_vma() instead of calling follow_page() for every single\n   page within each vma.\n\n - Add missing ZCRYPT dependency to VFIO_AP to fix potential compile\n   problems.\n\n - Remove not required select CLOCKSOURCE_VALIDATE_LAST_CYCLE again.\n\n - Set node distance to LOCAL_DISTANCE instead of 0, since e.g. libnuma\n   translates a node distance of 0 to \"no NUMA support available\".\n\n - Couple of other minor fixes and improvements.\n\n* tag \u0027s390-5.9-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/numa: move code to arch/s390/kernel\n  s390/time: remove select CLOCKSOURCE_VALIDATE_LAST_CYCLE again\n  s390/debug: debug feature version 3\n  s390/Kconfig: add missing ZCRYPT dependency to VFIO_AP\n  s390/numa: set node distance to LOCAL_DISTANCE\n  s390/pkey: remove redundant variable initialization\n  s390/test_unwind: fix possible memleak in test_unwind()\n  s390/gmap: improve THP splitting\n  s390/atomic: circumvent gcc 10 build regression\n"
    },
    {
      "commit": "23c2c8c6fa325939f95d840f54bfdec3cb76906c",
      "tree": "9dc16c7c575f8492de8f37d70c5c3c3eb13e8aea",
      "parents": [
        "69307ade14de7d9e9b14961ae7a6168e7165b6ab",
        "c57dd1f2f6a7cd1bb61802344f59ccdc5278c983"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:26:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:26:18 2020 -0700"
      },
      "message": "Merge tag \u0027for-5.9-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull more btrfs updates from David Sterba:\n \"One minor update, the rest are fixes that have arrived a bit late for\n  the first batch. There are also some recent fixes for bugs that were\n  discovered during the merge window and pop up during testing.\n\n  User visible change:\n\n   - show correct subvolume path in /proc/mounts for bind mounts\n\n  Fixes:\n\n   - fix compression messages when remounting with different level or\n     compression algorithm\n\n   - tree-log: fix some memory leaks on error handling paths\n\n   - restore I_VERSION on remount\n\n   - fix return values and error code mixups\n\n   - fix umount crash with quotas enabled when removing sysfs files\n\n   - fix trim range on a shrunk device\"\n\n* tag \u0027for-5.9-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  btrfs: trim: fix underflow in trim length to prevent access beyond device boundary\n  btrfs: fix return value mixup in btrfs_get_extent\n  btrfs: sysfs: fix NULL pointer dereference at btrfs_sysfs_del_qgroups()\n  btrfs: check correct variable after allocation in btrfs_backref_iter_alloc\n  btrfs: make sure SB_I_VERSION doesn\u0027t get unset by remount\n  btrfs: fix memory leaks after failure to lookup checksums during inode logging\n  btrfs: don\u0027t show full path of bind mounts in subvol\u003d\n  btrfs: fix messages after changing compression level by remount\n  btrfs: only search for left_info if there is no right_info in try_merge_free_space\n  btrfs: inode: fix NULL pointer dereference if inode doesn\u0027t need compression\n"
    },
    {
      "commit": "69307ade14de7d9e9b14961ae7a6168e7165b6ab",
      "tree": "ef3212733d0c0ea97c41798681c4a79202885d9e",
      "parents": [
        "ff419b61fd66dab6ad223e044d1c3c54bb5cef6c",
        "96cf2a2c75567ff56195fe3126d497a2e7e4379f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:22:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:22:19 2020 -0700"
      },
      "message": "Merge tag \u0027xfs-5.9-merge-8\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fixes from Darrick Wong:\n \"Two small fixes that have come in during the past week:\n\n   - Fix duplicated words in comments\n\n   - Fix an ubsan complaint about null pointer arithmetic\"\n\n* tag \u0027xfs-5.9-merge-8\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init\n  xfs: delete duplicated words + other fixes\n"
    },
    {
      "commit": "ff419b61fd66dab6ad223e044d1c3c54bb5cef6c",
      "tree": "54e21f1c811a05c948206ff5d1c71e7b658025af",
      "parents": [
        "9f457179244a1c0316546b1760f8993d0d718861",
        "7018ec68f08249de17cb131b324d5a48e89ed898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:18:07 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:18:07 2020 -0700"
      },
      "message": "Merge tag \u0027exfat-for-5.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat\n\nPull exfat updates from Namjae Jeon:\n\n - don\u0027t clear MediaFailure and VolumeDirty bit in volume flags if these\n   were already set before mounting\n\n - write multiple dirty buffers at once in sync mode\n\n - remove unneeded EXFAT_SB_DIRTY bit set\n\n* tag \u0027exfat-for-5.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat:\n  exfat: retain \u0027VolumeFlags\u0027 properly\n  exfat: optimize exfat_zeroed_cluster()\n  exfat: add error check when updating dir-entries\n  exfat: write multiple sectors at once\n  exfat: remove EXFAT_SB_DIRTY flag\n"
    },
    {
      "commit": "9f457179244a1c0316546b1760f8993d0d718861",
      "tree": "21f47a7c3f9781250d372b5a8b8361de4c4fac4c",
      "parents": [
        "dc06fe51d26efc100ac74121607c01a454867c91"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Aug 13 10:40:54 2020 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:15:21 2020 -0700"
      },
      "message": "mm: memcontrol: fix warning when allocating the root cgroup\n\nCommit 3e38e0aaca9e (\"mm: memcg: charge memcg percpu memory to the\nparent cgroup\") adds memory tracking to the memcg kernel structures\nthemselves to make cgroups liable for the memory they are consuming\nthrough the allocation of child groups (which can be significant).\n\nThis code is a bit awkward as it\u0027s spread out through several functions:\nThe outermost function does memalloc_use_memcg(parent) to set up\ncurrent-\u003eactive_memcg, which designates which cgroup to charge, and the\ninner functions pass GFP_ACCOUNT to request charging for specific\nallocations.  To make sure this dependency is satisfied at all times -\nto make sure we don\u0027t randomly charge whoever is calling the functions -\nthe inner functions warn on !current-\u003eactive_memcg.\n\nHowever, this triggers a false warning when the root memcg itself is\nallocated.  No parent exists in this case, and so current-\u003eactive_memcg\nis rightfully NULL.  It\u0027s a false positive, not indicative of a bug.\n\nDelete the warnings for now, we can revisit this later.\n\nFixes: 3e38e0aaca9e (\"mm: memcg: charge memcg percpu memory to the parent cgroup\")\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Roman Gushchin \u003cguro@fb.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "585c6ed738a5ed2a6fd7662fa1d82f25acfa85de",
      "tree": "f810d8ad1537573a2db82851a21eb2f78f6ae5c8",
      "parents": [
        "6f92337b6bffb3d9e509024d6ef5c3f2b112757d"
      ],
      "author": {
        "name": "Oleksandr Andrushchenko",
        "email": "oleksandr_andrushchenko@epam.com",
        "time": "Thu Aug 13 14:00:38 2020 +0200"
      },
      "committer": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Thu Aug 13 17:15:21 2020 +0200"
      },
      "message": "drm/xen-front: Pass dumb buffer data offset to the backend\n\nWhile importing a dmabuf it is possible that the data of the buffer\nis put with offset which is indicated by the SGT offset.\nRespect the offset value and forward it to the backend.\n\nSigned-off-by: Oleksandr Andrushchenko \u003coleksandr_andrushchenko@epam.com\u003e\nAcked-by: Noralf Trønnes \u003cnoralf@tronnes.org\u003e\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "6f92337b6bffb3d9e509024d6ef5c3f2b112757d",
      "tree": "31fc9687ce90ca18b5803878f5728667ce049edf",
      "parents": [
        "129572999a1eb6e125e645d0436de7d4ab6b8a6c"
      ],
      "author": {
        "name": "Oleksandr Andrushchenko",
        "email": "oleksandr_andrushchenko@epam.com",
        "time": "Thu Aug 13 09:21:12 2020 +0300"
      },
      "committer": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Thu Aug 13 12:50:28 2020 +0200"
      },
      "message": "xen: Sync up with the canonical protocol definition in Xen\n\nThis is the sync up with the canonical definition of the\ndisplay protocol in Xen.\n\n1. Add protocol version as an integer\n\nVersion string, which is in fact an integer, is hard to handle in the\ncode that supports different protocol versions. To simplify that\nalso add the version as an integer.\n\n2. Pass buffer offset with XENDISPL_OP_DBUF_CREATE\n\nThere are cases when display data buffer is created with non-zero\noffset to the data start. Handle such cases and provide that offset\nwhile creating a display buffer.\n\n3. Add XENDISPL_OP_GET_EDID command\n\nAdd an optional request for reading Extended Display Identification\nData (EDID) structure which allows better configuration of the\ndisplay connectors over the configuration set in XenStore.\nWith this change connectors may have multiple resolutions defined\nwith respect to detailed timing definitions and additional properties\nnormally provided by displays.\n\nIf this request is not supported by the backend then visible area\nis defined by the relevant XenStore\u0027s \"resolution\" property.\n\nIf backend provides extended display identification data (EDID) with\nXENDISPL_OP_GET_EDID request then EDID values must take precedence\nover the resolutions defined in XenStore.\n\n4. Bump protocol version to 2.\n\nSigned-off-by: Oleksandr Andrushchenko \u003coleksandr_andrushchenko@epam.com\u003e\nReviewed-by: Juergen Gross \u003cjgross@suse.com\u003e\nLink: https://lore.kernel.org/r/20200813062113.11030-5-andr2000@gmail.com\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "129572999a1eb6e125e645d0436de7d4ab6b8a6c",
      "tree": "d03e080bb6cfb782cbaf3122b3415ffe8ac475d3",
      "parents": [
        "14dee058610446aa464254fc5c8e88c7535195e0"
      ],
      "author": {
        "name": "Oleksandr Andrushchenko",
        "email": "oleksandr_andrushchenko@epam.com",
        "time": "Thu Aug 13 09:21:11 2020 +0300"
      },
      "committer": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Thu Aug 13 12:50:27 2020 +0200"
      },
      "message": "drm/xen-front: Add YUYV to supported formats\n\nAdd YUYV to supported formats, so the frontend can work with the\nformats used by cameras and other HW.\n\nSigned-off-by: Oleksandr Andrushchenko \u003coleksandr_andrushchenko@epam.com\u003e\nAcked-by: Noralf Trønnes \u003cnoralf@tronnes.org\u003e\nLink: https://lore.kernel.org/r/20200813062113.11030-4-andr2000@gmail.com\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "14dee058610446aa464254fc5c8e88c7535195e0",
      "tree": "1db9b994005e8591608674db771d5c34ffb8a0d0",
      "parents": [
        "5fa4e6f1c2d8c9a4e47e1931b42893172d388f2b"
      ],
      "author": {
        "name": "Oleksandr Andrushchenko",
        "email": "oleksandr_andrushchenko@epam.com",
        "time": "Thu Aug 13 09:21:10 2020 +0300"
      },
      "committer": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Thu Aug 13 12:50:25 2020 +0200"
      },
      "message": "drm/xen-front: Fix misused IS_ERR_OR_NULL checks\n\nThe patch c575b7eeb89f: \"drm/xen-front: Add support for Xen PV\ndisplay frontend\" from Apr 3, 2018, leads to the following static\nchecker warning:\n\n\tdrivers/gpu/drm/xen/xen_drm_front_gem.c:140 xen_drm_front_gem_create()\n\twarn: passing zero to \u0027ERR_CAST\u0027\n\ndrivers/gpu/drm/xen/xen_drm_front_gem.c\n   133  struct drm_gem_object *xen_drm_front_gem_create(struct drm_device *dev,\n   134                                                  size_t size)\n   135  {\n   136          struct xen_gem_object *xen_obj;\n   137\n   138          xen_obj \u003d gem_create(dev, size);\n   139          if (IS_ERR_OR_NULL(xen_obj))\n   140                  return ERR_CAST(xen_obj);\n\nFix this and the rest of misused places with IS_ERR_OR_NULL in the\ndriver.\n\nFixes:  c575b7eeb89f: \"drm/xen-front: Add support for Xen PV display frontend\"\n\nSigned-off-by: Oleksandr Andrushchenko \u003coleksandr_andrushchenko@epam.com\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/20200813062113.11030-3-andr2000@gmail.com\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "5fa4e6f1c2d8c9a4e47e1931b42893172d388f2b",
      "tree": "88ff3e420ef0fae924ee6bb9adf3f8d79051e704",
      "parents": [
        "f2e39e8c4f0c13bc4b49f942be8fd5b4b0470412"
      ],
      "author": {
        "name": "Oleksandr Andrushchenko",
        "email": "oleksandr_andrushchenko@epam.com",
        "time": "Thu Aug 13 09:21:09 2020 +0300"
      },
      "committer": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Thu Aug 13 12:50:22 2020 +0200"
      },
      "message": "xen/gntdev: Fix dmabuf import with non-zero sgt offset\n\nIt is possible that the scatter-gather table during dmabuf import has\nnon-zero offset of the data, but user-space doesn\u0027t expect that.\nFix this by failing the import, so user-space doesn\u0027t access wrong data.\n\nFixes: bf8dc55b1358 (\"xen/gntdev: Implement dma-buf import functionality\")\n\nSigned-off-by: Oleksandr Andrushchenko \u003coleksandr_andrushchenko@epam.com\u003e\nAcked-by: Juergen Gross \u003cjgross@suse.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/20200813062113.11030-2-andr2000@gmail.com\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "5a25de6df789cc805a9b8ba7ab5deef5067af47e",
      "tree": "ad3e94516416883941fd0fe5e68265f45e599daf",
      "parents": [
        "d96f27c80b65437a7b572647ecb4717ec9a50c98"
      ],
      "author": {
        "name": "Dinghao Liu",
        "email": "dinghao.liu@zju.edu.cn",
        "time": "Thu Aug 13 15:46:30 2020 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 13 11:21:05 2020 +0200"
      },
      "message": "ALSA: echoaudio: Fix potential Oops in snd_echo_resume()\n\nFreeing chip on error may lead to an Oops at the next time\nthe system goes to resume. Fix this by removing all\nsnd_echo_free() calls on error.\n\nFixes: 47b5d028fdce8 (\"ALSA: Echoaudio - Add suspend support #2\")\nSigned-off-by: Dinghao Liu \u003cdinghao.liu@zju.edu.cn\u003e\nLink: https://lore.kernel.org/r/20200813074632.17022-1-dinghao.liu@zju.edu.cn\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f107cee94ba4d2c7357fde59a1d84346c73d4958",
      "tree": "5c0436dee6ead0a6cb7b107625ef2ed673291149",
      "parents": [
        "e27b1636e9337d1a1d174b191e53d0f86421a822"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Aug 11 11:00:12 2020 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 13 09:35:59 2020 +0200"
      },
      "message": "genirq: Unlock irq descriptor after errors\n\nIn irq_set_irqchip_state(), the irq descriptor is not unlocked after an\nerror is encountered. While that should never happen in practice, a buggy\ndriver may trigger it. This would result in a lockup, so fix it.\n\nFixes: 1d0326f352bb (\"genirq: Check irq_data_get_irq_chip() return value before use\")\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/r/20200811180012.80269-1-linux@roeck-us.net\n\n"
    },
    {
      "commit": "21dfbcd1f5cbff9cf2f9e7e43475aed8d072b0dd",
      "tree": "64f287d2b506bc1f88147319dae4c32945b275f0",
      "parents": [
        "3cbfe80737c18ac6e635421ab676716a393d3074"
      ],
      "author": {
        "name": "Ondrej Mosnacek",
        "email": "omosnace@redhat.com",
        "time": "Wed Aug 12 14:58:25 2020 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 13 17:09:32 2020 +1000"
      },
      "message": "crypto: algif_aead - fix uninitialized ctx-\u003einit\n\nIn skcipher_accept_parent_nokey() the whole af_alg_ctx structure is\ncleared by memset() after allocation, so add such memset() also to\naead_accept_parent_nokey() so that the new \"init\" field is also\ninitialized to zero. Without that the initial ctx-\u003einit checks might\nrandomly return true and cause errors.\n\nWhile there, also remove the redundant zero assignments in both\nfunctions.\n\nFound via libkcapi testsuite.\n\nCc: Stephan Mueller \u003csmueller@chronox.de\u003e\nFixes: f3c802a1f300 (\"crypto: algif_aead - Only wake up when ctx-\u003emore is zero\")\nSuggested-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Ondrej Mosnacek \u003comosnace@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "dc06fe51d26efc100ac74121607c01a454867c91",
      "tree": "dc2cead5fd4d461c729ac3bb52ec39aba29226f4",
      "parents": [
        "7c2a69f610e64c8dec6a06a66e721f4ce1dd783a",
        "27006416be16b7887fb94b3b445f32453defb3f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 17:17:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 17:17:00 2020 -0700"
      },
      "message": "Merge tag \u0027rtc-5.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux\n\nPull RTC updates from Alexandre Belloni:\n \"Not much this cycle - mostly non urgent driver fixes:\n\n   - ds1374: use watchdog core\n\n   - pcf2127: add alarm and pcf2129 support\"\n\n* tag \u0027rtc-5.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux:\n  rtc: pcf2127: fix alarm handling\n  rtc: pcf2127: add alarm support\n  rtc: pcf2127: add pca2129 device id\n  rtc: max77686: Fix wake-ups for max77620\n  rtc: ds1307: provide an indication that the watchdog has fired\n  rtc: ds1374: remove unused define\n  rtc: ds1374: fix RTC_DRV_DS1374_WDT dependencies\n  rtc: cleanup obsolete comment about struct rtc_class_ops\n  rtc: pl031: fix set_alarm by adding back call to alarm_irq_enable\n  rtc: ds1374: wdt: Use watchdog core for watchdog part\n  rtc: Replace HTTP links with HTTPS ones\n  rtc: goldfish: Enable interrupt in set_alarm() when necessary\n  rtc: max77686: Do not allow interrupt to fire before system resume\n  rtc: imxdi: fix trivial typos\n  rtc: cpcap: fix range\n"
    },
    {
      "commit": "9643609423c7667fb748cc3ccff023d761d0ac90",
      "tree": "cfb77e696296afc046af86406d3a96a64bf7cbcf",
      "parents": [
        "2e0d8fef5f76bce0887c73b824d9e625a08e7406"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 13:26:37 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 13:26:37 2020 -0700"
      },
      "message": "Revert \"ipv4: tunnel: fix compilation on ARCH\u003dum\"\n\nThis reverts commit 06a7a37be55e29961c9ba2abec4d07c8e0e21861.\n\nThe bug was already fixed, this added a dup include.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e0d8fef5f76bce0887c73b824d9e625a08e7406",
      "tree": "34030d3e8b5153aa60cf42f1163a96e3f111c06c",
      "parents": [
        "ae8bd3021c34a40a5e63df90f6ac5a0efedc04fe"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Aug 11 18:34:40 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 13:18:16 2020 -0700"
      },
      "message": "net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus\n\nWe must accept an empty mask in store_rps_map(), or we are not able\nto disable RPS on a queue.\n\nFixes: 07bbecb34106 (\"net: Restrict receive packets queuing to housekeeping CPUs\")\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Alex Belits \u003cabelits@marvell.com\u003e\nCc: Nitesh Narayan Lal \u003cnitesh@redhat.com\u003e\nCc: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nReviewed-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nAcked-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nAcked-by: Nitesh Narayan Lal \u003cnitesh@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae8bd3021c34a40a5e63df90f6ac5a0efedc04fe",
      "tree": "492677f3dc81e398cd8581497a0bba1e62c48129",
      "parents": [
        "06a7a37be55e29961c9ba2abec4d07c8e0e21861",
        "df43dd526e6609769ae513a81443c7aa727c8ca3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 13:12:52 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 13:12:52 2020 -0700"
      },
      "message": "Merge branch \u0027net-stmmac-Fix-multicast-filter-on-IPQ806x\u0027\n\nJonathan McDowell says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnet: stmmac: Fix multicast filter on IPQ806x\n\nThis pair of patches are the result of discovering a failure to\ncorrectly receive IPv6 multicast packets on such a device (in particular\nDHCPv6 requests and RA solicitations). Putting the device into\npromiscuous mode, or allmulti, both resulted in such packets correctly\nbeing received. Examination of the vendor driver (nss-gmac from the\nqsdk) shows that it does not enable the multicast filter and instead\nfalls back to allmulti.\n\nExtend the base dwmac1000 driver to fall back when there\u0027s no suitable\nhardware filter, and update the ipq806x platform to request this.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df43dd526e6609769ae513a81443c7aa727c8ca3",
      "tree": "492677f3dc81e398cd8581497a0bba1e62c48129",
      "parents": [
        "592d751c1e174df5ff219946908b005eb48934b3"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Wed Aug 12 20:37:23 2020 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 13:12:52 2020 -0700"
      },
      "message": "net: ethernet: stmmac: Disable hardware multicast filter\n\nThe IPQ806x does not appear to have a functional multicast ethernet\naddress filter. This was observed as a failure to correctly receive IPv6\npackets on a LAN to the all stations address. Checking the vendor driver\nshows that it does not attempt to enable the multicast filter and\ninstead falls back to receiving all multicast packets, internally\nsetting ALLMULTI.\n\nUse the new fallback support in the dwmac1000 driver to correctly\nachieve the same with the mainline IPQ806x driver. Confirmed to fix IPv6\nfunctionality on an RB3011 router.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "592d751c1e174df5ff219946908b005eb48934b3",
      "tree": "a79036cd270d25c157fac9eb626e1b73ebce0ec5",
      "parents": [
        "06a7a37be55e29961c9ba2abec4d07c8e0e21861"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Wed Aug 12 20:37:01 2020 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 13:12:52 2020 -0700"
      },
      "message": "net: stmmac: dwmac1000: provide multicast filter fallback\n\nIf we don\u0027t have a hardware multicast filter available then instead of\nsilently failing to listen for the requested ethernet broadcast\naddresses fall back to receiving all multicast packets, in a similar\nfashion to other drivers with no multicast filter.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1eef236f50ba6afea680da039ef3a2ca9c43d11",
      "tree": "23fae40bcd532c2c0289ddd42c2526f6621dd655",
      "parents": [
        "82c8eb22095fa747517845e7d5748ae2e4967359"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dphadke@linux.microsoft.com",
        "time": "Mon Aug 10 17:42:40 2020 -0700"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Wed Aug 12 22:03:58 2020 +0200"
      },
      "message": "i2c: iproc: fix race between client unreg and isr\n\nWhen i2c client unregisters, synchronize irq before setting\niproc_i2c-\u003eslave to NULL.\n\n(1) disable_irq()\n(2) Mask event enable bits in control reg\n(3) Erase slave address (avoid further writes to rx fifo)\n(4) Flush tx and rx FIFOs\n(5) Clear pending event (interrupt) bits in status reg\n(6) enable_irq()\n(7) Set client pointer to NULL\n\nUnable to handle kernel NULL pointer dereference at virtual address 0000000000000318\n\n[  371.020421] pc : bcm_iproc_i2c_isr+0x530/0x11f0\n[  371.025098] lr : __handle_irq_event_percpu+0x6c/0x170\n[  371.030309] sp : ffff800010003e40\n[  371.033727] x29: ffff800010003e40 x28: 0000000000000060\n[  371.039206] x27: ffff800010ca9de0 x26: ffff800010f895df\n[  371.044686] x25: ffff800010f18888 x24: ffff0008f7ff3600\n[  371.050165] x23: 0000000000000003 x22: 0000000001600000\n[  371.055645] x21: ffff800010f18888 x20: 0000000001600000\n[  371.061124] x19: ffff0008f726f080 x18: 0000000000000000\n[  371.066603] x17: 0000000000000000 x16: 0000000000000000\n[  371.072082] x15: 0000000000000000 x14: 0000000000000000\n[  371.077561] x13: 0000000000000000 x12: 0000000000000001\n[  371.083040] x11: 0000000000000000 x10: 0000000000000040\n[  371.088519] x9 : ffff800010f317c8 x8 : ffff800010f317c0\n[  371.093999] x7 : ffff0008f805b3b0 x6 : 0000000000000000\n[  371.099478] x5 : ffff0008f7ff36a4 x4 : ffff8008ee43d000\n[  371.104957] x3 : 0000000000000000 x2 : ffff8000107d64c0\n[  371.110436] x1 : 00000000c00000af x0 : 0000000000000000\n\n[  371.115916] Call trace:\n[  371.118439]  bcm_iproc_i2c_isr+0x530/0x11f0\n[  371.122754]  __handle_irq_event_percpu+0x6c/0x170\n[  371.127606]  handle_irq_event_percpu+0x34/0x88\n[  371.132189]  handle_irq_event+0x40/0x120\n[  371.136234]  handle_fasteoi_irq+0xcc/0x1a0\n[  371.140459]  generic_handle_irq+0x24/0x38\n[  371.144594]  __handle_domain_irq+0x60/0xb8\n[  371.148820]  gic_handle_irq+0xc0/0x158\n[  371.152687]  el1_irq+0xb8/0x140\n[  371.155927]  arch_cpu_idle+0x10/0x18\n[  371.159615]  do_idle+0x204/0x290\n[  371.162943]  cpu_startup_entry+0x24/0x60\n[  371.166990]  rest_init+0xb0/0xbc\n[  371.170322]  arch_call_rest_init+0xc/0x14\n[  371.174458]  start_kernel+0x404/0x430\n\nFixes: c245d94ed106 (\"i2c: iproc: Add multi byte read-write support for slave mode\")\n\nSigned-off-by: Dhananjay Phadke \u003cdphadke@linux.microsoft.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nAcked-by: Ray Jui \u003cray.jui@broadcom.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "06a7a37be55e29961c9ba2abec4d07c8e0e21861",
      "tree": "c46d70e7eabd39227afe454d89cd2589dd61b3f7",
      "parents": [
        "1980c05844830a44708c98c96d600833aa3fae08"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 12 21:08:53 2020 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 12:57:51 2020 -0700"
      },
      "message": "ipv4: tunnel: fix compilation on ARCH\u003dum\n\nWith certain configurations, a 64-bit ARCH\u003dum errors\nout here with an unknown csum_ipv6_magic() function.\nInclude the right header file to always have it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1980c05844830a44708c98c96d600833aa3fae08",
      "tree": "ec20ab889bf8f04ac5e73b48e6d1085b6fa56d74",
      "parents": [
        "41077c99026643c633a1f79376d369fffc757e06"
      ],
      "author": {
        "name": "Stefano Garzarella",
        "email": "sgarzare@redhat.com",
        "time": "Wed Aug 12 14:56:02 2020 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 12:56:06 2020 -0700"
      },
      "message": "vsock: fix potential null pointer dereference in vsock_poll()\n\nsyzbot reported this issue where in the vsock_poll() we find the\nsocket state at TCP_ESTABLISHED, but \u0027transport\u0027 is null:\n  general protection fault, probably for non-canonical address 0xdffffc0000000012: 0000 [#1] PREEMPT SMP KASAN\n  KASAN: null-ptr-deref in range [0x0000000000000090-0x0000000000000097]\n  CPU: 0 PID: 8227 Comm: syz-executor.2 Not tainted 5.8.0-rc7-syzkaller #0\n  Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011\n  RIP: 0010:vsock_poll+0x75a/0x8e0 net/vmw_vsock/af_vsock.c:1038\n  Call Trace:\n   sock_poll+0x159/0x460 net/socket.c:1266\n   vfs_poll include/linux/poll.h:90 [inline]\n   do_pollfd fs/select.c:869 [inline]\n   do_poll fs/select.c:917 [inline]\n   do_sys_poll+0x607/0xd40 fs/select.c:1011\n   __do_sys_poll fs/select.c:1069 [inline]\n   __se_sys_poll fs/select.c:1057 [inline]\n   __x64_sys_poll+0x18c/0x440 fs/select.c:1057\n   do_syscall_64+0x60/0xe0 arch/x86/entry/common.c:384\n   entry_SYSCALL_64_after_hwframe+0x44/0xa9\n\nThis issue can happen if the TCP_ESTABLISHED state is set after we read\nthe vsk-\u003etransport in the vsock_poll().\n\nWe could put barriers to synchronize, but this can only happen during\nconnection setup, so we can simply check that \u0027transport\u0027 is valid.\n\nFixes: c0cfa2d8a788 (\"vsock: add multi-transports support\")\nReported-and-tested-by: syzbot+a61bac2fcc1a7c6623fe@syzkaller.appspotmail.com\nSigned-off-by: Stefano Garzarella \u003csgarzare@redhat.com\u003e\nReviewed-by: Jorgen Hansen \u003cjhansen@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41077c99026643c633a1f79376d369fffc757e06",
      "tree": "a053399130b4914940f9a900a6c4175f2f1ed8ae",
      "parents": [
        "633f5b6bca9b93f5c346a4b3cc60ed02ddd72062"
      ],
      "author": {
        "name": "Edward Cree",
        "email": "ecree@solarflare.com",
        "time": "Wed Aug 12 10:32:49 2020 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 12:54:03 2020 -0700"
      },
      "message": "sfc: fix ef100 design-param checking\n\nThe handling of the RXQ/TXQ size granularity design-params had two\n problems: it had a 64-bit divide that didn\u0027t build on 32-bit platforms,\n and it could divide by zero if the NIC supplied 0 as the value of the\n design-param.  Fix both by checking for 0 and for a granularity bigger\n than our min-size; if the granularity \u003c\u003d EFX_MIN_DMAQ_SIZE then it fits\n in 32 bits, so we can cast it to u32 for the divide.\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nSigned-off-by: Edward Cree \u003cecree@solarflare.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c2a69f610e64c8dec6a06a66e721f4ce1dd783a",
      "tree": "3ba35aaae571f7ea9315ba62e58ea0d7814dfd0b",
      "parents": [
        "7a02c8d45bbf65cf432292c2032147fa7529de58",
        "02e37571f9e79022498fd0525c073b07e9d9ac69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:51:31 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:51:31 2020 -0700"
      },
      "message": "Merge tag \u0027ceph-for-5.9-rc1\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph updates from Ilya Dryomov:\n \"Xiubo has completed his work on filesystem client metrics, they are\n  sent to all available MDSes once per second now.\n\n  Other than that, we have a lot of fixes and cleanups all around the\n  filesystem, including a tweak to cut down on MDS request resends in\n  multi-MDS setups from Yanhu and fixups for SELinux symlink labeling\n  and MClientSession message decoding from Jeff\"\n\n* tag \u0027ceph-for-5.9-rc1\u0027 of git://github.com/ceph/ceph-client: (22 commits)\n  ceph: handle zero-length feature mask in session messages\n  ceph: use frag\u0027s MDS in either mode\n  ceph: move sb-\u003ewb_pagevec_pool to be a global mempool\n  ceph: set sec_context xattr on symlink creation\n  ceph: remove redundant initialization of variable mds\n  ceph: fix use-after-free for fsc-\u003emdsc\n  ceph: remove unused variables in ceph_mdsmap_decode()\n  ceph: delete repeated words in fs/ceph/\n  ceph: send client provided metric flags in client metadata\n  ceph: periodically send perf metrics to MDSes\n  ceph: check the sesion state and return false in case it is closed\n  libceph: replace HTTP links with HTTPS ones\n  ceph: remove unnecessary cast in kfree()\n  libceph: just have osd_req_op_init() return a pointer\n  ceph: do not access the kiocb after aio requests\n  ceph: clean up and optimize ceph_check_delayed_caps()\n  ceph: fix potential mdsc use-after-free crash\n  ceph: switch to WARN_ON_ONCE in encode_supported_features()\n  ceph: add global total_caps to count the mdsc\u0027s total caps number\n  ceph: add check_session_state() helper and make it global\n  ...\n"
    },
    {
      "commit": "7a02c8d45bbf65cf432292c2032147fa7529de58",
      "tree": "f1f21b07dbd0270e0ba4a22ec8abd6097665d784",
      "parents": [
        "8cd84b709647a015790a94bc809068b7a55cc05a",
        "e96ebd589debd9a6a793608c4ec7019c38785dea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:41:15 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:41:15 2020 -0700"
      },
      "message": "Merge branch \u0027parisc-5.9-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull more parisc updates from Helge Deller:\n\n - Oscar Carter contributed a patch which fixes parisc\u0027s usage of\n   dereference_function_descriptor() and thus will allow using the\n   -Wcast-function-type compiler option in the top-level Makefile\n\n - Sven Schnelle fixed a bug in the SBA code to prevent crashes during\n   kexec\n\n - John David Anglin provided implementations for __smp_store_release()\n   and __smp_load_acquire barriers() which avoids using the sync\n   assembler instruction and thus speeds up barrier paths\n\n - Some whitespace cleanups in parisc\u0027s atomic.h header file\n\n* \u0027parisc-5.9-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Implement __smp_store_release and __smp_load_acquire barriers\n  parisc: mask out enable and reserved bits from sba imask\n  parisc: Whitespace cleanups in atomic.h\n  parisc/kernel/ftrace: Remove function callback casts\n  sections.h: dereference_function_descriptor() returns void pointer\n"
    },
    {
      "commit": "8cd84b709647a015790a94bc809068b7a55cc05a",
      "tree": "18dfb3cd838ea6eaeca1571fb20e9df4f823d10b",
      "parents": [
        "05a5b5d8a2cd82e2bf5a01ad064efa396ec7fbef",
        "e792415c5d3e0eb52527cce228a72e4392f8cae2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:25:06 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:25:06 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull more KVM updates from Paolo Bonzini:\n \"PPC:\n   - Improvements and bugfixes for secure VM support, giving reduced\n     startup time and memory hotplug support.\n\n   - Locking fixes in nested KVM code\n\n   - Increase number of guests supported by HV KVM to 4094\n\n   - Preliminary POWER10 support\n\n  ARM:\n   - Split the VHE and nVHE hypervisor code bases, build the EL2 code\n     separately, allowing for the VHE code to now be built with\n     instrumentation\n\n   - Level-based TLB invalidation support\n\n   - Restructure of the vcpu register storage to accomodate the NV code\n\n   - Pointer Authentication available for guests on nVHE hosts\n\n   - Simplification of the system register table parsing\n\n   - MMU cleanups and fixes\n\n   - A number of post-32bit cleanups and other fixes\n\n  MIPS:\n   - compilation fixes\n\n  x86:\n   - bugfixes\n\n   - support for the SERIALIZE instruction\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (70 commits)\n  KVM: MIPS/VZ: Fix build error caused by \u0027kvm_run\u0027 cleanup\n  x86/kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled\n  MIPS: KVM: Convert a fallthrough comment to fallthrough\n  MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64\n  x86: Expose SERIALIZE for supported cpuid\n  KVM: x86: Don\u0027t attempt to load PDPTRs when 64-bit mode is enabled\n  KVM: arm64: Move S1PTW S2 fault logic out of io_mem_abort()\n  KVM: arm64: Don\u0027t skip cache maintenance for read-only memslots\n  KVM: arm64: Handle data and instruction external aborts the same way\n  KVM: arm64: Rename kvm_vcpu_dabt_isextabt()\n  KVM: arm: Add trace name for ARM_NISV\n  KVM: arm64: Ensure that all nVHE hyp code is in .hyp.text\n  KVM: arm64: Substitute RANDOMIZE_BASE for HARDEN_EL2_VECTORS\n  KVM: arm64: Make nVHE ASLR conditional on RANDOMIZE_BASE\n  KVM: PPC: Book3S HV: Rework secure mem slot dropping\n  KVM: PPC: Book3S HV: Move kvmppc_svm_page_out up\n  KVM: PPC: Book3S HV: Migrate hot plugged memory\n  KVM: PPC: Book3S HV: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs\n  KVM: PPC: Book3S HV: Track the state GFNs associated with secure VMs\n  KVM: PPC: Book3S HV: Disable page merging in H_SVM_INIT_START\n  ...\n"
    },
    {
      "commit": "05a5b5d8a2cd82e2bf5a01ad064efa396ec7fbef",
      "tree": "c746faccc9738de193960260ae79f5acbd033198",
      "parents": [
        "4586039427fab2b8c4edd49c73002e13e04315cf",
        "dd9c697a944a02066877404b01e9fb7dcb3a2218"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:19:49 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:19:49 2020 -0700"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull more clk updates from Stephen Boyd:\n \"Here\u0027s some more updates that missed the last pull request because I\n  happened to tag the tree at an earlier point in the history of\n  clk-next. I must have fat fingered it and checked out an older version\n  of clk-next on this second computer I\u0027m using.\n\n  This time it actually includes more code for Qualcomm SoCs, the AT91\n  major updates, and some Rockchip SoC clk driver updates as well. I\u0027ve\n  corrected this flow so this shouldn\u0027t happen again\"\n\n* tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (83 commits)\n  clk: bcm2835: Do not use prediv with bcm2711\u0027s PLLs\n  clk: drop unused function __clk_get_flags\n  clk: hsdk: Fix bad dependency on IOMEM\n  dt-bindings: clock: Fix YAML schemas for LPASS clocks on SC7180\n  clk: mmp: avoid missing prototype warning\n  clk: sparx5: Add Sparx5 SoC DPLL clock driver\n  dt-bindings: clock: sparx5: Add bindings include file\n  clk: qoriq: add LS1021A core pll mux options\n  clk: clk-atlas6: fix return value check in atlas6_clk_init()\n  clk: tegra: pll: Improve PLLM enable-state detection\n  clk: X1000: Add support for calculat REFCLK of USB PHY.\n  clk: JZ4780: Reformat the code to align it.\n  clk: JZ4780: Add functions for enable and disable USB PHY.\n  clk: Ingenic: Add RTC related clocks for Ingenic SoCs.\n  dt-bindings: clock: Add tabs to align code.\n  dt-bindings: clock: Add RTC related clocks for Ingenic SoCs.\n  clk: davinci: Use fallthrough pseudo-keyword\n  clk: imx: Use fallthrough pseudo-keyword\n  clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk\n  clk: qcom: gcc-sdm660: Add missing modem reset\n  ...\n"
    },
    {
      "commit": "4586039427fab2b8c4edd49c73002e13e04315cf",
      "tree": "731370b387dfcfc01ad63d0f7b9bc6a82f8762cb",
      "parents": [
        "407bc8d81837197ef02c7296f8068d3bf2c96f53",
        "d5b29c2c5ba2bd5bbdb5b744659984185d17d079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:13:44 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:13:44 2020 -0700"
      },
      "message": "Merge tag \u0027linux-watchdog-5.9-rc1\u0027 of git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog updates from Wim Van Sebroeck:\n\n - f71808e_wdt imporvements\n\n - dw_wdt improvements\n\n - mlx-wdt: support new watchdog type with longer timeout period\n\n - fallthrough pseudo-keyword replacements\n\n - overall small fixes and improvements\n\n* tag \u0027linux-watchdog-5.9-rc1\u0027 of git://www.linux-watchdog.org/linux-watchdog: (35 commits)\n  watchdog: rti-wdt: balance pm runtime enable calls\n  watchdog: rti-wdt: attach to running watchdog during probe\n  watchdog: add support for adjusting last known HW keepalive time\n  watchdog: use __watchdog_ping in startup\n  watchdog: softdog: Add options \u0027soft_reboot_cmd\u0027 and \u0027soft_active_on_boot\u0027\n  watchdog: pcwd_usb: remove needless check before usb_free_coherent()\n  watchdog: Replace HTTP links with HTTPS ones\n  dt-bindings: watchdog: renesas,wdt: Document r8a774e1 support\n  watchdog: initialize device before misc_register\n  watchdog: booke_wdt: Add common nowayout parameter driver\n  watchdog: scx200_wdt: Use fallthrough pseudo-keyword\n  watchdog: Use fallthrough pseudo-keyword\n  watchdog: f71808e_wdt: do stricter parameter validation\n  watchdog: f71808e_wdt: clear watchdog timeout occurred flag\n  watchdog: f71808e_wdt: remove use of wrong watchdog_info option\n  watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options\n  docs: watchdog: codify ident.options as superset of possible status flags\n  dt-bindings: watchdog: Add compatible for QCS404, SC7180, SDM845, SM8150\n  dt-bindings: watchdog: Convert QCOM watchdog timer bindings to YAML\n  watchdog: dw_wdt: Add DebugFS files\n  ...\n"
    },
    {
      "commit": "407bc8d81837197ef02c7296f8068d3bf2c96f53",
      "tree": "4d08d5006717e2874218029ca979c8cfb33d79c3",
      "parents": [
        "ea6ec774372740b024a6c27caac0d0af8960ea15",
        "ccd59dce1a21f473518bf273bdf5b182bab955b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:09:36 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 12:09:36 2020 -0700"
      },
      "message": "Merge tag \u0027vfio-v5.9-rc1\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO updates from Alex Williamson:\n\n - Inclusive naming updates (Alex Williamson)\n\n - Intel X550 INTx quirk (Alex Williamson)\n\n - Error path resched between unmaps (Xiang Zheng)\n\n - SPAPR IOMMU pin_user_pages() conversion (John Hubbard)\n\n - Trivial mutex simplification (Alex Williamson)\n\n - QAT device denylist (Giovanni Cabiddu)\n\n - type1 IOMMU ioctl refactor (Liu Yi L)\n\n* tag \u0027vfio-v5.9-rc1\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio/type1: Refactor vfio_iommu_type1_ioctl()\n  vfio/pci: Add QAT devices to denylist\n  vfio/pci: Add device denylist\n  PCI: Add Intel QuickAssist device IDs\n  vfio/pci: Hold igate across releasing eventfd contexts\n  vfio/spapr_tce: convert get_user_pages() --\u003e pin_user_pages()\n  vfio/type1: Add conditional rescheduling after iommu map failed\n  vfio/pci: Add Intel X550 to hidden INTx devices\n  vfio: Cleanup allowed driver naming\n"
    },
    {
      "commit": "ea6ec774372740b024a6c27caac0d0af8960ea15",
      "tree": "aa24ebc983065d65abb8ffc1fb25e4a1c402cb34",
      "parents": [
        "9ad57f6dfc2345ed5d3a8bf4dabac0a34069c54c",
        "62975d27d647a40c58d3b96c29b911fc4f33c310"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 11:53:01 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 11:53:01 2020 -0700"
      },
      "message": "Merge tag \u0027drm-next-2020-08-12\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"This has a few vmwgfx regression fixes we hit from the merge window\n  (one in TTM), it also has a bunch of amdgpu fixes along with a\n  scattering everywhere else.\n\n  core:\n   - Fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi\n   - Remove null check for kfree in drm_dev_release.\n   - Fix DRM_FORMAT_MOD_AMLOGIC_FBC definition.\n   - re-added docs for drm_gem_flink_ioctl()\n   - add orientation quirk for ASUS T103HAF\n\n  ttm:\n   - ttm: fix page-offset calculation within TTM\n   - revert patch causing vmwgfx regressions\n\n  fbcon:\n   - Fix a fbcon OOB read in fbdev, found by syzbot.\n\n  vga:\n   - Mark vga_tryget static as it\u0027s not used elsewhere.\n\n  amdgpu:\n   - Re-add spelling typo fix\n   - Sienna Cichlid fixes\n   - Navy Flounder fixes\n   - DC fixes\n   - SMU i2c fix\n   - Power fixes\n\n  vmwgfx:\n   - regression fixes for modesetting crashes\n   - misc fixes\n\n  xlnx:\n   - Small fixes to xlnx.\n\n  omap:\n   - Fix mode initialization in omap_connector_mode_valid().\n   - force runtime PM suspend on system suspend\n\n  tidss:\n   - fix modeset init for DPI panels\"\n\n* tag \u0027drm-next-2020-08-12\u0027 of git://anongit.freedesktop.org/drm/drm: (70 commits)\n  drm/ttm: revert \"drm/ttm: make TT creation purely optional v3\"\n  drm/vmwgfx: fix spelling mistake \"Cant\" -\u003e \"Can\u0027t\"\n  drm/vmwgfx: fix spelling mistake \"Cound\" -\u003e \"Could\"\n  drm/vmwgfx/ldu: Use drm_mode_config_reset\n  drm/vmwgfx/sou: Use drm_mode_config_reset\n  drm/vmwgfx/stdu: Use drm_mode_config_reset\n  drm/vmwgfx: Fix two list_for_each loop exit tests\n  drm/vmwgfx: Use correct vmw_legacy_display_unit pointer\n  drm/vmwgfx: Use struct_size() helper\n  drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume\n  drm/amd/powerplay: put VCN/JPEG into PG ungate state before dpm table setup(V3)\n  drm/amd/powerplay: update swSMU VCN/JPEG PG logics\n  drm/amdgpu: use mode1 reset by default for sienna_cichlid\n  drm/amdgpu/smu: rework i2c adpater registration\n  drm/amd/display: Display goes blank after inst\n  drm/amd/display: Change null plane state swizzle mode to 4kb_s\n  drm/amd/display: Use helper function to check for HDMI signal\n  drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink\n  drm/amd/display: Fix logger context\n  drm/amd/display: populate new dml variable\n  ...\n"
    },
    {
      "commit": "9ad57f6dfc2345ed5d3a8bf4dabac0a34069c54c",
      "tree": "9e12a809a2020178eab234395b0f3e1149cb3c0d",
      "parents": [
        "24fb33d40d60bd7d196400e7d5b26ff566fd98b7",
        "64019a2e467a288a16b65ab55ddcbf58c1b00187"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 11:24:12 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 11:24:12 2020 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge more updates from Andrew Morton:\n\n - most of the rest of MM (memcg, hugetlb, vmscan, proc, compaction,\n   mempolicy, oom-kill, hugetlbfs, migration, thp, cma, util,\n   memory-hotplug, cleanups, uaccess, migration, gup, pagemap),\n\n - various other subsystems (alpha, misc, sparse, bitmap, lib, bitops,\n   checkpatch, autofs, minix, nilfs, ufs, fat, signals, kmod, coredump,\n   exec, kdump, rapidio, panic, kcov, kgdb, ipc).\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (164 commits)\n  mm/gup: remove task_struct pointer for all gup code\n  mm: clean up the last pieces of page fault accountings\n  mm/xtensa: use general page fault accounting\n  mm/x86: use general page fault accounting\n  mm/sparc64: use general page fault accounting\n  mm/sparc32: use general page fault accounting\n  mm/sh: use general page fault accounting\n  mm/s390: use general page fault accounting\n  mm/riscv: use general page fault accounting\n  mm/powerpc: use general page fault accounting\n  mm/parisc: use general page fault accounting\n  mm/openrisc: use general page fault accounting\n  mm/nios2: use general page fault accounting\n  mm/nds32: use general page fault accounting\n  mm/mips: use general page fault accounting\n  mm/microblaze: use general page fault accounting\n  mm/m68k: use general page fault accounting\n  mm/ia64: use general page fault accounting\n  mm/hexagon: use general page fault accounting\n  mm/csky: use general page fault accounting\n  ...\n"
    },
    {
      "commit": "64019a2e467a288a16b65ab55ddcbf58c1b00187",
      "tree": "6c4272bf0188188b63023858edf85786a8f54817",
      "parents": [
        "a2beb5f1efede6924a4258462a5660572e6ca864"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:39:01 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:04 2020 -0700"
      },
      "message": "mm/gup: remove task_struct pointer for all gup code\n\nAfter the cleanup of page fault accounting, gup does not need to pass\ntask_struct around any more.  Remove that parameter in the whole gup\nstack.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: John Hubbard \u003cjhubbard@nvidia.com\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-26-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2beb5f1efede6924a4258462a5660572e6ca864",
      "tree": "7bc764d970b42ca4251dc1a95156ab028e470440",
      "parents": [
        "484e51e4af528a408b8e0f2db4865625169279cf"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:57 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:04 2020 -0700"
      },
      "message": "mm: clean up the last pieces of page fault accountings\n\nHere\u0027re the last pieces of page fault accounting that were still done\noutside handle_mm_fault() where we still have regs\u003d\u003dNULL when calling\nhandle_mm_fault():\n\narch/powerpc/mm/copro_fault.c:   copro_handle_mm_fault\narch/sparc/mm/fault_32.c:        force_user_fault\narch/um/kernel/trap.c:           handle_page_fault\nmm/gup.c:                        faultin_page\n                                 fixup_user_fault\nmm/hmm.c:                        hmm_vma_fault\nmm/ksm.c:                        break_ksm\n\nSome of them has the issue of duplicated accounting for page fault\nretries.  Some of them didn\u0027t do the accounting at all.\n\nThis patch cleans all these up by letting handle_mm_fault() to do per-task\npage fault accounting even if regs\u003d\u003dNULL (though we\u0027ll still skip the perf\nevent accountings).  With that, we can safely remove all the outliers now.\n\nThere\u0027s another functional change in that now we account the page faults\nto the caller of gup, rather than the task_struct that passed into the gup\ncode.  More information of this can be found at [1].\n\nAfter this patch, below things should never be touched again outside\nhandle_mm_fault():\n\n  - task_struct.[maj|min]_flt\n  - PERF_COUNT_SW_PAGE_FAULTS_[MAJ|MIN]\n\n[1] https://lore.kernel.org/lkml/CAHk-\u003dwj_V2Tps2QrMn20_W0OJF9xqNh52XSGA42s-ZJ8Y+GyKw@mail.gmail.com/\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Albert Ou \u003caou@eecs.berkeley.edu\u003e\nCc: Alexander Gordeev \u003cagordeev@linux.ibm.com\u003e\nCc: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Cain \u003cbcain@codeaurora.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Greentime Hu \u003cgreen.hu@gmail.com\u003e\nCc: Guo Ren \u003cguoren@kernel.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: John Hubbard \u003cjhubbard@nvidia.com\u003e\nCc: Jonas Bonn \u003cjonas@southpole.se\u003e\nCc: Ley Foon Tan \u003cley.foon.tan@intel.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Nick Hu \u003cnickhu@andestech.com\u003e\nCc: Palmer Dabbelt \u003cpalmer@dabbelt.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Walmsley \u003cpaul.walmsley@sifive.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Rich Felker \u003cdalias@libc.org\u003e\nCc: Russell King \u003clinux@armlinux.org.uk\u003e\nCc: Stafford Horne \u003cshorne@gmail.com\u003e\nCc: Stefan Kristiansson \u003cstefan.kristiansson@saunalahti.fi\u003e\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nCc: Vincent Chen \u003cdeanbo422@gmail.com\u003e\nCc: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-25-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "484e51e4af528a408b8e0f2db4865625169279cf",
      "tree": "2c0266ac80546a9bfbf516054ed8842f6d1efb3e",
      "parents": [
        "968614fc7b8410e1ee99d0111015a1bf3e955f64"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:53 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:04 2020 -0700"
      },
      "message": "mm/xtensa: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nRemove the PERF_COUNT_SW_PAGE_FAULTS_[MAJ|MIN] perf events because it\u0027s\nnow also done in handle_mm_fault().\n\nMove the PERF_COUNT_SW_PAGE_FAULTS event higher before taking mmap_sem for\nthe fault, then it\u0027ll match with the rest of the archs.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-24-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "968614fc7b8410e1ee99d0111015a1bf3e955f64",
      "tree": "28f2aa923bee75765976f82d1e25fabd1770d3a1",
      "parents": [
        "f08147df4092dd5093b85dbccbd34a7843fb60bf"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:49 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:04 2020 -0700"
      },
      "message": "mm/x86: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-23-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f08147df4092dd5093b85dbccbd34a7843fb60bf",
      "tree": "fe4badd2bde03a1b270fa07815bed4b601f2cfa5",
      "parents": [
        "56e10e6ab11924b19b7c9583750fdd4e440e25c8"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:46 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:04 2020 -0700"
      },
      "message": "mm/sparc64: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-22-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56e10e6ab11924b19b7c9583750fdd4e440e25c8",
      "tree": "7e968027207ff70962f9df549b8cc8ec07383d44",
      "parents": [
        "105f886220e944b6aa01accfad59af49341703c4"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:43 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/sparc32: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-21-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "105f886220e944b6aa01accfad59af49341703c4",
      "tree": "caeda340b315f114c25e53d774f8ac4e3b35d605",
      "parents": [
        "35e45f3e5a1fe652df2153f2b1c7dd234d448356"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:40 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/sh: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Rich Felker \u003cdalias@libc.org\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-20-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35e45f3e5a1fe652df2153f2b1c7dd234d448356",
      "tree": "58052a6070408e80837571b8124aebd4e0db4635",
      "parents": [
        "5ac365a458902214adfbe3567c94e114cc91cde6"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:37 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/s390: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nAcked-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Alexander Gordeev \u003cagordeev@linux.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-19-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ac365a458902214adfbe3567c94e114cc91cde6",
      "tree": "e383403c4e44aedb575018d1f7e32f026b3de142",
      "parents": [
        "428fdc094492e720c342f1c934e7972cbc328d13"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:34 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/riscv: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nAcked-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\nCc: Paul Walmsley \u003cpaul.walmsley@sifive.com\u003e\nCc: Albert Ou \u003caou@eecs.berkeley.edu\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-18-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "428fdc094492e720c342f1c934e7972cbc328d13",
      "tree": "df29bbd75124698e9e7492f595da4a9b6045f997",
      "parents": [
        "af8a7926273645dc81f9e7f5c3e18136abebf05b"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:31 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/powerpc: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-17-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af8a7926273645dc81f9e7f5c3e18136abebf05b",
      "tree": "5a2c8315f89c5a0d873da6218800da3da9ad2b42",
      "parents": [
        "38caa902dccad61e02273c18a633fc5be91aeca5"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:28 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/parisc: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nAdd the missing PERF_COUNT_SW_PAGE_FAULTS perf events too.  Note, the\nother two perf events (PERF_COUNT_SW_PAGE_FAULTS_[MAJ|MIN]) were done in\nhandle_mm_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-16-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38caa902dccad61e02273c18a633fc5be91aeca5",
      "tree": "dd001d87891cdc7649cd6afebbc75278764656df",
      "parents": [
        "4487dcf9b75180eb5115c196ca9bd6ebefade5b3"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:25 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/openrisc: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nAdd the missing PERF_COUNT_SW_PAGE_FAULTS perf events too.  Note, the\nother two perf events (PERF_COUNT_SW_PAGE_FAULTS_[MAJ|MIN]) were done in\nhandle_mm_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Stafford Horne \u003cshorne@gmail.com\u003e\nCc: Jonas Bonn \u003cjonas@southpole.se\u003e\nCc: Stefan Kristiansson \u003cstefan.kristiansson@saunalahti.fi\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-15-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4487dcf9b75180eb5115c196ca9bd6ebefade5b3",
      "tree": "9e4c1e0109074329fd02fe6db74a2cf70715c34b",
      "parents": [
        "daf7bf5d90397bc0f3d7b45030461f55eb9c74fa"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:22 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/nios2: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nAdd the missing PERF_COUNT_SW_PAGE_FAULTS perf events too.  Note, the\nother two perf events (PERF_COUNT_SW_PAGE_FAULTS_[MAJ|MIN]) were done in\nhandle_mm_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ley Foon Tan \u003cley.foon.tan@intel.com\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-14-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "daf7bf5d90397bc0f3d7b45030461f55eb9c74fa",
      "tree": "049f109ff05ef4539e32107743684ee037854903",
      "parents": [
        "2558fd7f5c3eda31d4474c7cdc8dc4b3bb6526f5"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/nds32: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nFix PERF_COUNT_SW_PAGE_FAULTS perf event manually for page fault retries,\nby moving it before taking mmap_sem.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Greentime Hu \u003cgreen.hu@gmail.com\u003e\nCc: Nick Hu \u003cnickhu@andestech.com\u003e\nCc: Vincent Chen \u003cdeanbo422@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-13-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2558fd7f5c3eda31d4474c7cdc8dc4b3bb6526f5",
      "tree": "f81def9f19623a67c3e5e99a632e664450d7c464",
      "parents": [
        "aeb6aefc3129307858e4d5a4b73ae28f1871ae05"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:15 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/mips: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nFix PERF_COUNT_SW_PAGE_FAULTS perf event manually for page fault retries,\nby moving it before taking mmap_sem.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-12-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aeb6aefc3129307858e4d5a4b73ae28f1871ae05",
      "tree": "b0f1acfc3cc33b4a1cad02815f691345df410968",
      "parents": [
        "e1c17f627b4232e2c7e9edb7151fa60a746150ee"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:12 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/microblaze: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nAdd the missing PERF_COUNT_SW_PAGE_FAULTS perf events too.  Note, the\nother two perf events (PERF_COUNT_SW_PAGE_FAULTS_[MAJ|MIN]) were done in\nhandle_mm_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-11-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1c17f627b4232e2c7e9edb7151fa60a746150ee",
      "tree": "5902752639aa006be559fcef3b18d272d8cce015",
      "parents": [
        "b444eed891cf8656af1f59d239f77c5338481774"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:09 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/m68k: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nAdd the missing PERF_COUNT_SW_PAGE_FAULTS perf events too.  Note, the\nother two perf events (PERF_COUNT_SW_PAGE_FAULTS_[MAJ|MIN]) were done in\nhandle_mm_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-10-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b444eed891cf8656af1f59d239f77c5338481774",
      "tree": "3880d332847aa09504b05736784ed74178dad6fa",
      "parents": [
        "e08157c3c4239fac29879143019c96498ba9c2bc"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:06 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/ia64: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nAdd the missing PERF_COUNT_SW_PAGE_FAULTS perf events too.  Note, the\nother two perf events (PERF_COUNT_SW_PAGE_FAULTS_[MAJ|MIN]) were done in\nhandle_mm_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-9-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e08157c3c4239fac29879143019c96498ba9c2bc",
      "tree": "70c1b40749d3a35c1dea0414ffa0ab30ed69443a",
      "parents": [
        "a2a9e439baf8aca2af1e614fab7956c09091a6d1"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:03 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/hexagon: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nAdd the missing PERF_COUNT_SW_PAGE_FAULTS perf events too.  Note, the\nother two perf events (PERF_COUNT_SW_PAGE_FAULTS_[MAJ|MIN]) were done in\nhandle_mm_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Brian Cain \u003cbcain@codeaurora.org\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-8-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2a9e439baf8aca2af1e614fab7956c09091a6d1",
      "tree": "a0faa0dcd1a5e534c7037b60ed9176c96d0e78c7",
      "parents": [
        "6a1bb025d28e1026fead73b7b33e2dfccba3f4d2"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:38:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/csky: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Guo Ren \u003cguoren@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-7-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a1bb025d28e1026fead73b7b33e2dfccba3f4d2",
      "tree": "90d5ce0206309d9c385d973e827a2a0a35e1d1a8",
      "parents": [
        "79fea6c6548e28400d7870c61477d35aecb7baf8"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:37:57 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/arm64: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.  To do this, we pass pt_regs\npointer into __do_page_fault().\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Will Deacon \u003cwill@kernel.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-6-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79fea6c6548e28400d7870c61477d35aecb7baf8",
      "tree": "3d32fe5205fbb0fc63c2b80b05fdd8f4e55be0cb",
      "parents": [
        "52e3f8d03052036ce97296915a3746421a1da1d0"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Tue Aug 11 18:37:54 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 12 10:58:03 2020 -0700"
      },
      "message": "mm/arm: use general page fault accounting\n\nUse the general page fault accounting by passing regs into\nhandle_mm_fault().  It naturally solve the issue of multiple page fault\naccounting when page fault retry happened.  To do this, we need to pass\nthe pt_regs pointer into __do_page_fault().\n\nFix PERF_COUNT_SW_PAGE_FAULTS perf event manually for page fault retries,\nby moving it before taking mmap_sem.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Russell King \u003clinux@armlinux.org.uk\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20200707225021.200906-5-peterx@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "52e3f8d03052036ce97296915a3746421a1da1d0"
}
