)]}'
{
  "log": [
    {
      "commit": "5472f14a37421d1bca3dddf33cabd3bd6dbefbbc",
      "tree": "3e145b9986d98845050d795a9ce7e3aa03c3c2fa",
      "parents": [
        "aa50faff4416c869b52dff68a937c84d29e12f4b",
        "bb47620be322c5e9e372536cb6b54e17b3a00258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 13 14:34:22 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 13 14:34:22 2021 -0800"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fixes from Michael Tsirkin:\n \"Misc virtio and vdpa bugfixes\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  vdpa: Consider device id larger than 31\n  virtio/vsock: fix the transport to work with VMADDR_CID_ANY\n  virtio_ring: Fix querying of maximum DMA mapping size for virtio device\n  virtio: always enter drivers/virtio/\n  vduse: check that offset is within bounds in get_config()\n  vdpa: check that offsets are within bounds\n  vduse: fix memory corruption in vduse_dev_ioctl()\n"
    },
    {
      "commit": "aa50faff4416c869b52dff68a937c84d29e12f4b",
      "tree": "1452619e93e763a142d4f33d328559599434d3c4",
      "parents": [
        "e386dfc56f837da66d00a078e5314bc8382fab83"
      ],
      "author": {
        "name": "Sergio Paracuellos",
        "email": "sergio.paracuellos@gmail.com",
        "time": "Wed Dec 01 22:34:02 2021 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 13 11:13:32 2021 -0800"
      },
      "message": "PCI: mt7621: Convert driver into \u0027bool\u0027\n\nThe driver is not ready yet to be compiled as a module since it depends\non some symbols not exported on MIPS.  We have the following current\nproblems:\n\n  Building mips:allmodconfig ... failed\n  --------------\n  Error log:\n  ERROR: modpost: missing MODULE_LICENSE() in drivers/pci/controller/pcie-mt7621.o\n  ERROR: modpost: \"mips_cm_unlock_other\" [drivers/pci/controller/pcie-mt7621.ko] undefined!\n  ERROR: modpost: \"mips_cpc_base\" [drivers/pci/controller/pcie-mt7621.ko] undefined!\n  ERROR: modpost: \"mips_cm_lock_other\" [drivers/pci/controller/pcie-mt7621.ko] undefined!\n  ERROR: modpost: \"mips_cm_is64\" [drivers/pci/controller/pcie-mt7621.ko] undefined!\n  ERROR: modpost: \"mips_gcr_base\" [drivers/pci/controller/pcie-mt7621.ko] undefined!\n\nTemporarily move from \u0027tristate\u0027 to \u0027bool\u0027 until a better solution is\nready.\n\nAlso RALINK is redundant because SOC_MT7621 already depends on it.\nHence, simplify condition.\n\nFixes: 2bdd5238e756 (\"PCI: mt7621: Add MediaTek MT7621 PCIe host controller driver\").\nSigned-off-by: Sergio Paracuellos \u003csergio.paracuellos@gmail.com\u003e\nReviewed-and-Tested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e386dfc56f837da66d00a078e5314bc8382fab83",
      "tree": "108d8eff7a9260944f2722a3d6cfa6d4171f8b32",
      "parents": [
        "2585cf9dfaaddf00b069673f27bb3f8530e2039c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:00:15 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 13 10:55:30 2021 -0800"
      },
      "message": "fget: clarify and improve __fget_files() implementation\n\nCommit 054aa8d439b9 (\"fget: check that the fd still exists after getting\na ref to it\") fixed a race with getting a reference to a file just as it\nwas being closed.  It was a fairly minimal patch, and I didn\u0027t think\nre-checking the file pointer lookup would be a measurable overhead,\nsince it was all right there and cached.\n\nBut I was wrong, as pointed out by the kernel test robot.\n\nThe \u0027poll2\u0027 case of the will-it-scale.per_thread_ops benchmark regressed\nquite noticeably.  Admittedly it seems to be a very artificial test:\ndoing \"poll()\" system calls on regular files in a very tight loop in\nmultiple threads.\n\nThat means that basically all the time is spent just looking up file\ndescriptors without ever doing anything useful with them (not that doing\n\u0027poll()\u0027 on a regular file is useful to begin with).  And as a result it\nshows the extra \"re-check fd\" cost as a sore thumb.\n\nHappily, the regression is fixable by just writing the code to loook up\nthe fd to be better and clearer.  There\u0027s still a cost to verify the\nfile pointer, but now it\u0027s basically in the noise even for that\nbenchmark that does nothing else - and the code is more understandable\nand has better comments too.\n\n[ Side note: this patch is also a classic case of one that looks very\n  messy with the default greedy Myers diff - it\u0027s much more legible with\n  either the patience of histogram diff algorithm ]\n\nLink: https://lore.kernel.org/lkml/20211210053743.GA36420@xsang-OptiPlex-9020/\nLink: https://lore.kernel.org/lkml/20211213083154.GA20853@linux.intel.com/\nReported-by: kernel test robot \u003coliver.sang@intel.com\u003e\nTested-by: Carel Si \u003cbeibei.si@intel.com\u003e\nCc: Jann Horn \u003cjannh@google.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2585cf9dfaaddf00b069673f27bb3f8530e2039c",
      "tree": "eb775671dadb3673bd50196b154a52c490736200",
      "parents": [
        "90d9fbc16b691403a80a119d7094528721c03279"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 14:53:01 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 14:53:01 2021 -0800"
      },
      "message": "Linux 5.16-rc5\n"
    },
    {
      "commit": "90d9fbc16b691403a80a119d7094528721c03279",
      "tree": "c0d7f3edb012e6eb428133b84b256595d49e9bdc",
      "parents": [
        "8d7ed10410d53453305e4f8673c50085d607fa80",
        "ca5737396927afd4d57b133fd2874bbcf3421cdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 10:20:57 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 10:20:57 2021 -0800"
      },
      "message": "Merge tag \u0027usb-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are some small USB fixes for 5.16-rc5.  They include:\n\n   - gadget driver fixes for reported issues\n\n   - xhci fixes for reported problems.\n\n   - config endpoint parsing fixes for where we got bitfields wrong\n\n  Most of these have been in linux-next, the remaining few were not, but\n  got lots of local testing in my systems and in some cloud testing\n  infrastructures\"\n\n* tag \u0027usb-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usb: core: config: using bit mask instead of individual bits\n  usb: core: config: fix validation of wMaxPacketValue entries\n  USB: gadget: zero allocate endpoint 0 buffers\n  USB: gadget: detect too-big endpoint 0 requests\n  xhci: avoid race between disable slot command and host runtime suspend\n  xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending\n  Revert \"usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default\"\n"
    },
    {
      "commit": "8d7ed10410d53453305e4f8673c50085d607fa80",
      "tree": "e17eef7a3b5d36e1db79712d630e926ab48816aa",
      "parents": [
        "c7fc51268bc09c5f012f5e35e872f4e319f95f80",
        "cab2d3fd6866e089b5c50db09dece131f85bfebd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 10:16:34 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 10:16:34 2021 -0800"
      },
      "message": "Merge tag \u0027char-misc-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"Here are a bunch of small char/misc and other driver subsystem fixes.\n\n  Included in here are:\n\n   - iio driver fixes for reported problems\n\n   - phy driver fixes for a number of reported problems\n\n   - mhi resume bugfix for broken hardware\n\n   - nvmem driver fix\n\n   - rtsx driver fix for irq issues\n\n   - fastrpc packet parsing fix\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027char-misc-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (33 commits)\n  bus: mhi: core: Add support for forced PM resume\n  iio: trigger: stm32-timer: fix MODULE_ALIAS\n  misc: rtsx: Avoid mangling IRQ during runtime PM\n  nvmem: eeprom: at25: fix FRAM byte_len\n  misc: fastrpc: fix improper packet size calculation\n  MAINTAINERS: add maintainer for Qualcomm FastRPC driver\n  bus: mhi: pci_generic: Fix device recovery failed issue\n  iio: adc: stm32: fix null pointer on defer_probe error\n  phy: HiSilicon: Fix copy and paste bug in error handling\n  dt-bindings: phy: zynqmp-psgtr: fix USB phy name\n  phy: ti: omap-usb2: Fix the kernel-doc style\n  phy: qualcomm: ipq806x-usb: Fix kernel-doc style\n  iio: at91-sama5d2: Fix incorrect sign extension\n  iio: adc: axp20x_adc: fix charging current reporting on AXP22x\n  iio: gyro: adxrs290: fix data signedness\n  phy: ti: tusb1210: Fix the kernel-doc warn\n  phy: qualcomm: usb-hsic: Fix the kernel-doc warn\n  phy: qualcomm: qmp: Add missing struct documentation\n  phy: mvebu-cp110-utmi: Fix kernel-doc warns\n  iio: ad7768-1: Call iio_trigger_notify_done() on error\n  ...\n"
    },
    {
      "commit": "c7fc51268bc09c5f012f5e35e872f4e319f95f80",
      "tree": "bc0418723151ae6190140fa77105f4a95ac091e6",
      "parents": [
        "82d2ef454052372f36e3642ac09efe48c3d59220",
        "aa073d8b2a6308832de3cac18e7901ac60748e26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 10:07:50 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 10:07:50 2021 -0800"
      },
      "message": "Merge tag \u0027timers-urgent-2021-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Thomas Gleixner:\n \"Two fixes for clock chip drivers:\n\n   - A regression fix for the Designware APB timer. A recent change to\n     the error checking code transformed the error condition wrongly so\n     it turned into a fail if good condition.\n\n   - Fix a clang build fail of the ARM architected timer driver\"\n\n* tag \u0027timers-urgent-2021-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic()\n  clocksource/drivers/dw_apb_timer_of: Fix probe failure\n"
    },
    {
      "commit": "82d2ef454052372f36e3642ac09efe48c3d59220",
      "tree": "b60a0b95f45e7e98e7aed6fcad24146d56929969",
      "parents": [
        "773602256a2ca73455b0baeae5737c4a9ed6ef49",
        "b7fd35a0ad976ee8e7d4914e063410686b5fa353"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 09:53:12 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 09:53:12 2021 -0800"
      },
      "message": "Merge tag \u0027irq-urgent-2021-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Thomas Gleixner:\n \"A set of interrupt chip driver fixes:\n\n   - Fix the multi vector MSI allocation on Armada 370XP\n\n   - Do interrupt acknowledgement correctly in the aspeed-scu driver\n\n   - Make the IPR register offset correct in the NVIC driver\n\n   - Make redistribution table flushing correct by issueing a SYNC\n     command to ensure that the invalidation command has been executed\n\n   - Plug a device tree node reference leak in the bcm7210-l2 driver\n\n   - Trivial fixes in the MIPS GIC and the Apple AIC drivers\"\n\n* tag \u0027irq-urgent-2021-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqchip/irq-bcm7120-l2: Add put_device() after of_find_device_by_node()\n  irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL\n  irqchip/apple-aic: Mark aic_init_smp() as __init\n  irqchip: nvic: Fix offset for Interrupt Priority Offsets\n  irqchip/mips-gic: Use bitfield helpers\n  irqchip/aspeed-scu: Replace update_bits with write_bits.\n  irqchip/armada-370-xp: Fix support for Multi-MSI interrupts\n  irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()\n"
    },
    {
      "commit": "773602256a2ca73455b0baeae5737c4a9ed6ef49",
      "tree": "cfb4ed5ba04a8d9fd28e1bc19644f8e70513c515",
      "parents": [
        "0f3d41e82d78bf521dfee4d6db1d247628dcf399",
        "cabdc3a8475b918e55744f43719b26a82dc8fa6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 09:38:04 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 09:38:04 2021 -0800"
      },
      "message": "Merge tag \u0027sched-urgent-2021-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fix from Thomas Gleixner:\n \"A single fix for the x86 scheduler topology:\n\n  Using cluster topology on hybrid CPUs, e.g. Alder Lake, biases the\n  scheduler towards the ATOM cluster as that has more total capacity.\n  Use selection based on CPU priority instead\"\n\n* tag \u0027sched-urgent-2021-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched,x86: Don\u0027t use cluster topology for x86 hybrid CPUs\n"
    },
    {
      "commit": "0f3d41e82d78bf521dfee4d6db1d247628dcf399",
      "tree": "16c27275ac2af947f18622057ff151d468b75220",
      "parents": [
        "a763d5a5abd65797aec3dd1bf01fe2ccbec32967",
        "a0793fdad9a11a32bc6d21317c93c83f4aa82ebc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 09:32:49 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 12 09:32:49 2021 -0800"
      },
      "message": "Merge tag \u0027csky-for-linus-5.16-rc5\u0027 of git://github.com/c-sky/csky-linux\n\nPull csky from Guo Ren:\n \"Only one fix for csky: fix fpu config macro\"\n\n* tag \u0027csky-for-linus-5.16-rc5\u0027 of git://github.com/c-sky/csky-linux:\n  csky: fix typo of fpu config macro\n"
    },
    {
      "commit": "ca5737396927afd4d57b133fd2874bbcf3421cdb",
      "tree": "0eea2fce2f9cfec5b88463f29036ca4ce2008354",
      "parents": [
        "1a3910c80966e4a76b25ce812f6bea0ef1b1d530"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Fri Dec 10 09:52:19 2021 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Dec 12 13:06:39 2021 +0100"
      },
      "message": "usb: core: config: using bit mask instead of individual bits\n\nUsing standard USB_EP_MAXP_MULT_MASK instead of individual bits for\nextracting multiple-transactions bits from wMaxPacketSize value.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nLink: https://lore.kernel.org/r/20211210085219.16796-2-pavel.hofman@ivitera.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1a3910c80966e4a76b25ce812f6bea0ef1b1d530",
      "tree": "0608e9448619344af4dbc6165cf52be5e32d35c2",
      "parents": [
        "86ebbc11bb3f60908a51f3e41a17e3f477c2eaa3"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Fri Dec 10 09:52:18 2021 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Dec 12 13:06:35 2021 +0100"
      },
      "message": "usb: core: config: fix validation of wMaxPacketValue entries\n\nThe checks performed by commit aed9d65ac327 (\"USB: validate\nwMaxPacketValue entries in endpoint descriptors\") require that initial\nvalue of the maxp variable contains both maximum packet size bits\n(10..0) and multiple-transactions bits (12..11). However, the existing\ncode assings only the maximum packet size bits. This patch assigns all\nbits of wMaxPacketSize to the variable.\n\nFixes: aed9d65ac327 (\"USB: validate wMaxPacketValue entries in endpoint descriptors\")\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nLink: https://lore.kernel.org/r/20211210085219.16796-1-pavel.hofman@ivitera.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "86ebbc11bb3f60908a51f3e41a17e3f477c2eaa3",
      "tree": "8c69a2eed0fa542c57511c5dbde14dc8f7b1f091",
      "parents": [
        "153a2d7e3350cc89d406ba2d35be8793a64c2038"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Dec 09 19:02:15 2021 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Dec 12 13:05:10 2021 +0100"
      },
      "message": "USB: gadget: zero allocate endpoint 0 buffers\n\nUnder some conditions, USB gadget devices can show allocated buffer\ncontents to a host.  Fix this up by zero-allocating them so that any\nextra data will all just be zeros.\n\nReported-by: Szymon Heidrich \u003cszymon.heidrich@gmail.com\u003e\nTested-by: Szymon Heidrich \u003cszymon.heidrich@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "153a2d7e3350cc89d406ba2d35be8793a64c2038",
      "tree": "a56722a96e98ca8a62d488219c7655a05acf412d",
      "parents": [
        "7faac1953ed1f658f719cdf7bb7303fa5eef822c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Dec 09 18:59:27 2021 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Dec 12 13:04:03 2021 +0100"
      },
      "message": "USB: gadget: detect too-big endpoint 0 requests\n\nSometimes USB hosts can ask for buffers that are too large from endpoint\n0, which should not be allowed.  If this happens for OUT requests, stall\nthe endpoint, but for IN requests, trim the request size to the endpoint\nbuffer size.\n\nCo-developed-by: Szymon Heidrich \u003cszymon.heidrich@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a763d5a5abd65797aec3dd1bf01fe2ccbec32967",
      "tree": "20f2eed11342e6ad76511d31929a5c70b42fae8f",
      "parents": [
        "e034d9cbf9f17613c954541f65390be5c35807fc",
        "69002c8ce914ef0ae22a6ea14b43bb30b9a9a6a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 16:28:27 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 16:28:27 2021 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"Four fixes, all in drivers.\n\n  Three are small and obvious, the qedi one is a bit larger but also\n  pretty obvious\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: qla2xxx: Format log strings only if needed\n  scsi: scsi_debug: Fix buffer size of REPORT ZONES command\n  scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue\n  scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()\n"
    },
    {
      "commit": "e034d9cbf9f17613c954541f65390be5c35807fc",
      "tree": "479d22a987b25b15e01315f4aae2e627d50f6be0",
      "parents": [
        "8f97a35a53e2afc0a2485b2d976e12492563a318",
        "089558bc7ba785c03815a49c89e28ad9b8de51f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 16:21:06 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 16:21:06 2021 -0800"
      },
      "message": "Merge tag \u0027xfs-5.16-fixes-3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fix from Darrick Wong:\n \"This fixes a race between a readonly remount process and other\n  processes that hold a file IOLOCK on files that previously experienced\n  copy on write, that could result in severe filesystem corruption if\n  the filesystem is then remounted rw.\n\n  I think this is fairly rare (since the only reliable reproducer I have\n  that fits the second criteria is the experimental xfs_scrub program),\n  but the race is clear, so we still need to fix this.\n\n  Summary:\n\n   - Fix a data corruption vector that can result from the ro remount\n     process failing to clear all speculative preallocations from files\n     and the rw remount process not noticing the incomplete cleanup\"\n\n* tag \u0027xfs-5.16-fixes-3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: remove all COW fork extents when remounting readonly\n"
    },
    {
      "commit": "8f97a35a53e2afc0a2485b2d976e12492563a318",
      "tree": "1dd800c2fc28941927c42a6be914181d8a840b3e",
      "parents": [
        "bbdff6d583be718935b613ab2a966cddaadf661f",
        "a4f1192cb53758a7210ed5a9ee695aeba22f75fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 16:14:17 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 16:14:17 2021 -0800"
      },
      "message": "Merge branch \u0027for-5.16-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu\n\nPull percpu fixes from Dennis Zhou:\n \"This contains a fix for SMP \u0026\u0026 !MMU archs for percpu which has been\n  tested by arm and sh. It seems in the past they have gotten away with\n  it due to mapping of vm functions to km functions, but this fell apart\n  a few releases ago and was just reported recently.\n\n  The other is just a minor dependency clean up.\n\n  I think queued up right now by Andrew is a fix in percpu that papers\n  of what seems to be a bug in hotplug for a special situation with\n  memoryless nodes. Michal Hocko is digging into it further\"\n\n* \u0027for-5.16-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu:\n  percpu_ref: Replace kernel.h with the necessary inclusions\n  percpu: km: ensure it is used with NOMMU (either UP or SMP)\n"
    },
    {
      "commit": "bbdff6d583be718935b613ab2a966cddaadf661f",
      "tree": "e1934e1943c48d93aecd2607db8ba71bd682ebc1",
      "parents": [
        "eccea80be2576dee642bc6cab20f1a242d58a08c",
        "9937e8daab29d9e20de6b7bc56c76db7a4eeda69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 13:28:02 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 13:28:02 2021 -0800"
      },
      "message": "Merge tag \u0027perf-tools-fixes-for-v5.16-2021-12-11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux\n\nPull perf tools fixes from Arnaldo Carvalho de Melo:\n\n - Prevent out-of-bounds access to per sample registers.\n\n - Fix NULL vs IS_ERR_OR_NULL() checking on the python binding.\n\n - Intel PT fixes, half of those are one-liners:\n      - Fix some PGE (packet generation enable/control flow packets) usage.\n      - Fix sync state when a PSB (synchronization) packet is found.\n      - Fix intel_pt_fup_event() assumptions about setting state type.\n      - Fix state setting when receiving overflow (OVF) packet.\n      - Fix next \u0027err\u0027 value, walking trace.\n      - Fix missing \u0027instruction\u0027 events with \u0027q\u0027 option.\n      - Fix error timestamp setting on the decoder error path.\n\n* tag \u0027perf-tools-fixes-for-v5.16-2021-12-11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:\n  perf python: Fix NULL vs IS_ERR_OR_NULL() checking\n  perf intel-pt: Fix error timestamp setting on the decoder error path\n  perf intel-pt: Fix missing \u0027instruction\u0027 events with \u0027q\u0027 option\n  perf intel-pt: Fix next \u0027err\u0027 value, walking trace\n  perf intel-pt: Fix state setting when receiving overflow (OVF) packet\n  perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type\n  perf intel-pt: Fix sync state when a PSB (synchronization) packet is found\n  perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage\n  perf tools: Prevent out-of-bounds access to registers\n"
    },
    {
      "commit": "eccea80be2576dee642bc6cab20f1a242d58a08c",
      "tree": "e0ec11f1194420ba50204c6df62d9e0477e245c2",
      "parents": [
        "f152165ada75e1efc7bffbea8a188652bcd04f32",
        "5eff363838654790f67f4bd564c5782967f67bcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 09:25:07 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 09:25:07 2021 -0800"
      },
      "message": "Merge tag \u0027block-5.16-2021-12-10\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"A few block fixes that should go into this release:\n\n   - NVMe pull request:\n        - set ana_log_size to 0 after freeing ana_log_buf (Hou Tao)\n        - show subsys nqn for duplicate cntlids (Keith Busch)\n        - disable namespace access for unsupported metadata (Keith\n          Busch)\n        - report write pointer for a full zone as zone start + zone len\n          (Niklas Cassel)\n        - fix use after free when disconnecting a reconnecting ctrl\n          (Ruozhu Li)\n        - fix a list corruption in nvmet-tcp (Sagi Grimberg)\n\n   - Fix for a regression on DIO single bio async IO (Pavel)\n\n   - ioprio seteuid fix (Davidlohr)\n\n   - mtd fix that subsequently got reverted as it was broken, will get\n     re-done and submitted for the next round\n\n   - Two MD fixes via Song (Markus, zhangyue)\"\n\n* tag \u0027block-5.16-2021-12-10\u0027 of git://git.kernel.dk/linux-block:\n  Revert \"mtd_blkdevs: don\u0027t scan partitions for plain mtdblock\"\n  block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)\n  md: fix double free of mddev-\u003eprivate in autorun_array()\n  md: fix update super 1.0 on rdev size change\n  nvmet-tcp: fix possible list corruption for unexpected command failure\n  block: fix single bio async DIO error handling\n  nvme: fix use after free when disconnecting a reconnecting ctrl\n  nvme-multipath: set ana_log_size to 0 after free ana_log_buf\n  mtd_blkdevs: don\u0027t scan partitions for plain mtdblock\n  nvme: report write pointer for a full zone as zone start + zone len\n  nvme: disable namespace access for unsupported metadata\n  nvme: show subsys nqn for duplicate cntlids\n"
    },
    {
      "commit": "f152165ada75e1efc7bffbea8a188652bcd04f32",
      "tree": "06c8f41efb0ae2f51f5219420cdaba8253c4ec8a",
      "parents": [
        "bd66be54b92e66d6e27af4b57407052edbed7178",
        "71a85387546e50b1a37b0fa45dadcae3bfb35cf6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 09:19:44 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 09:19:44 2021 -0800"
      },
      "message": "Merge tag \u0027io_uring-5.16-2021-12-10\u0027 of git://git.kernel.dk/linux-block\n\nPull io_uring fixes from Jens Axboe:\n \"A few fixes that are all bound for stable:\n\n   - Two syzbot reports for io-wq that turned out to be separate fixes,\n     but ultimately very closely related\n\n   - io_uring task_work running on cancelations\"\n\n* tag \u0027io_uring-5.16-2021-12-10\u0027 of git://git.kernel.dk/linux-block:\n  io-wq: check for wq exit after adding new worker task_work\n  io_uring: ensure task_work gets run as part of cancelations\n  io-wq: remove spurious bit clear on task_work addition\n"
    },
    {
      "commit": "bd66be54b92e66d6e27af4b57407052edbed7178",
      "tree": "edaae56ebbb7664f5f0af61d6898714f67266a25",
      "parents": [
        "2acdaf59e5958a96500b035830384168dbbe099e",
        "a74c313aca266fab0d1d1a72becbb8b7b5286b6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 09:09:59 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 09:09:59 2021 -0800"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"Two more I2C driver bugfixes\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: mpc: Use atomic read and fix break condition\n  i2c: virtio: fix completion handling\n"
    },
    {
      "commit": "2acdaf59e5958a96500b035830384168dbbe099e",
      "tree": "87fa18bfc2e6fce9e1ff98d70c344f999c493852",
      "parents": [
        "a84e0b319908e297b04392879bd8ce7a8338c1ab",
        "2d4fcc5ab35fac2e995f497d62439dcbb416babc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 09:06:08 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 09:06:08 2021 -0800"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk driver fixes from Stephen Boyd:\n\n - Fix qcom mux logic to look at the proper parent table member. Luckily\n   this clk type isn\u0027t very common.\n\n - Don\u0027t kill clks on qcom systems that use Trion PLLs that are enabled\n   out of the bootloader. We will simply skip programming the PLL rate\n   if it\u0027s already done.\n\n - Use the proper clk_ops for the qcom sm6125 ICE clks.\n\n - Use module_platform_driver() in i.MX as it can be a module.\n\n - Fix a UAF in the versatile clk driver on an error path.\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: versatile: clk-icst: use after free on error path\n  clk: qcom: sm6125-gcc: Swap ops of ice and apps on sdcc1\n  clk: imx: use module_platform_driver\n  clk: qcom: clk-alpha-pll: Don\u0027t reconfigure running Trion\n  clk: qcom: regmap-mux: fix parent clock lookup\n"
    },
    {
      "commit": "a84e0b319908e297b04392879bd8ce7a8338c1ab",
      "tree": "6b9e3e9aafc100f82cd12705206c3c9ae7275e4e",
      "parents": [
        "df442a4ec740864ff65cbfa7e71669603ddbe2af",
        "75e895343d5a2fcbdf4cb3d31ab7492bd65925f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 08:58:04 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 08:58:04 2021 -0800"
      },
      "message": "Merge tag \u0027devicetree-fixes-for-5.16-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull devicetree fixes from Rob Herring:\n\n - Revert schema checks on %.dtb targets. This was problematic for some\n   external build tools.\n\n - A few DT binding example fixes\n\n - Add back dropped \u0027enet-phy-lane-no-swap\u0027 Ethernet PHY property\n\n - Drop erroneous if/then schema in nxp,imx7-mipi-csi2\n\n - Add a quirk to fix some interrupt controllers use of \u0027interrupt-map\u0027\n\n* tag \u0027devicetree-fixes-for-5.16-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  Revert \"kbuild: Enable DT schema checks for %.dtb targets\"\n  dt-bindings: bq25980: Fixup the example\n  dt-bindings: input: gpio-keys: Fix interrupts in example\n  dt-bindings: net: Reintroduce PHY no lane swap binding\n  dt-bindings: media: nxp,imx7-mipi-csi2: Drop bad if/then schema\n  of/irq: Add a quirk for controllers with their own definition of interrupt-map\n  dt-bindings: iio: adc: exynos-adc: Fix node name in example\n"
    },
    {
      "commit": "df442a4ec740864ff65cbfa7e71669603ddbe2af",
      "tree": "3691f48c9c6eeafff08f31123ce1ae27f8f63d0f",
      "parents": [
        "6f513529296fd4f696afb4354c46508abe646541",
        "3c376dfafbf7a8ea0dea212d095ddd83e93280bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 08:46:52 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 11 08:46:52 2021 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"21 patches.\n\n  Subsystems affected by this patch series: MAINTAINERS, mailmap, and mm\n  (mlock, pagecache, damon, slub, memcg, hugetlb, and pagecache)\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (21 commits)\n  mm: bdi: initialize bdi_min_ratio when bdi is unregistered\n  hugetlbfs: fix issue of preallocation of gigantic pages can\u0027t work\n  mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock()\n  mm/slub: fix endianness bug for alloc/free_traces attributes\n  selftests/damon: split test cases\n  selftests/damon: test debugfs file reads/writes with huge count\n  selftests/damon: test wrong DAMOS condition ranges input\n  selftests/damon: test DAMON enabling with empty target_ids case\n  selftests/damon: skip test if DAMON is running\n  mm/damon/vaddr-test: remove unnecessary variables\n  mm/damon/vaddr-test: split a test function having \u003e1024 bytes frame size\n  mm/damon/vaddr: remove an unnecessary warning message\n  mm/damon/core: remove unnecessary error messages\n  mm/damon/dbgfs: remove an unnecessary error message\n  mm/damon/core: use better timer mechanisms selection threshold\n  mm/damon/core: fix fake load reports due to uninterruptible sleeps\n  timers: implement usleep_idle_range()\n  filemap: remove PageHWPoison check from next_uptodate_page()\n  mailmap: update email address for Guo Ren\n  MAINTAINERS: update kdump maintainers\n  ...\n"
    },
    {
      "commit": "aa073d8b2a6308832de3cac18e7901ac60748e26",
      "tree": "316a4949d63cde822971de66dab22acc9501b446",
      "parents": [
        "0fcfb00b28c0b7884635dacf38e46d60bf3d4eb1",
        "1edb7e74a7d3d64dc4e69e7059b4eea526d19a10"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 11 13:56:30 2021 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 11 13:56:30 2021 +0100"
      },
      "message": "Merge tag \u0027timers-v5.16-rc4\u0027 of https://git.linaro.org/people/daniel.lezcano/linux into timers/urgent\n\nPull timer fixes from Daniel Lezcano:\n\n  - Fix build error with clang and some kernel configuration on the\n    arm64 architected timer by inlining the\n    erratum_set_next_event_generic() function (Marc Zyngier)\n\n  - Fix probe error on the dw_apb_timer_of driver by fixing the\n    incorrect condition previously introduced (Alexey Sheplyakov)\n\nLink: https://lore.kernel.org/r/429b796d-9395-4ca8-81f3-30911f80a9a9@linaro.org\n"
    },
    {
      "commit": "9937e8daab29d9e20de6b7bc56c76db7a4eeda69",
      "tree": "374a250882e60ed2c09f9dfef064d8d78b7f11ca",
      "parents": [
        "6665b8e4836caa8023cbc7e53733acd234969c8c"
      ],
      "author": {
        "name": "Miaoqian Lin",
        "email": "linmq006@gmail.com",
        "time": "Sat Dec 11 05:38:53 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 11 08:23:54 2021 -0300"
      },
      "message": "perf python: Fix NULL vs IS_ERR_OR_NULL() checking\n\nThe function trace_event__tp_format_id may return ERR_PTR(-ENOMEM).  Use\nIS_ERR_OR_NULL to check tp_format.\n\nSigned-off-by: Miaoqian Lin \u003clinmq006@gmail.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nLink: http://lore.kernel.org/lkml/20211211053856.19827-1-linmq006@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6665b8e4836caa8023cbc7e53733acd234969c8c",
      "tree": "6013b5e4b963f8633918abcd8506c7f266c1c01e",
      "parents": [
        "a882cc94971093e146ffa1163b140ad956236754"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Dec 10 18:23:03 2021 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 11 08:19:47 2021 -0300"
      },
      "message": "perf intel-pt: Fix error timestamp setting on the decoder error path\n\nAn error timestamp shows the last known timestamp for the queue, but this\nis not updated on the error path. Fix by setting it.\n\nFixes: f4aa081949e7b6 (\"perf tools: Add Intel PT decoder\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable@vger.kernel.org # v5.15+\nLink: https://lore.kernel.org/r/20211210162303.2288710-8-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a882cc94971093e146ffa1163b140ad956236754",
      "tree": "e34dfcbf2fecb39e91e153c5cf46695ef5521a3e",
      "parents": [
        "a32e6c5da599dbf49e60622a4dfb5b9b40ece029"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Dec 10 18:23:02 2021 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 11 08:19:47 2021 -0300"
      },
      "message": "perf intel-pt: Fix missing \u0027instruction\u0027 events with \u0027q\u0027 option\n\nFUP packets contain IP information, which makes them also an \u0027instruction\u0027\nevent in \u0027hop\u0027 mode i.e. the itrace \u0027q\u0027 option.  That wasn\u0027t happening, so\nrestructure the logic so that FUP events are added along with appropriate\n\u0027instruction\u0027 and \u0027branch\u0027 events.\n\nFixes: 7c1b16ba0e26e6 (\"perf intel-pt: Add support for decoding FUP/TIP only\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable@vger.kernel.org # v5.15+\nLink: https://lore.kernel.org/r/20211210162303.2288710-7-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a32e6c5da599dbf49e60622a4dfb5b9b40ece029",
      "tree": "b2ed1bc581a74f6304d3688fc94155aed3355547",
      "parents": [
        "c79ee2b2160909889df67c8801352d3e69d43a1a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Dec 10 18:23:01 2021 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 11 08:19:47 2021 -0300"
      },
      "message": "perf intel-pt: Fix next \u0027err\u0027 value, walking trace\n\nCode after label \u0027next:\u0027 in intel_pt_walk_trace() assumes \u0027err\u0027 is zero,\nbut it may not be, if arrived at via a \u0027goto\u0027. Ensure it is zero.\n\nFixes: 7c1b16ba0e26e6 (\"perf intel-pt: Add support for decoding FUP/TIP only\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable@vger.kernel.org # v5.15+\nLink: https://lore.kernel.org/r/20211210162303.2288710-6-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c79ee2b2160909889df67c8801352d3e69d43a1a",
      "tree": "797074aba9b88035ba1c47738434e6939dda93eb",
      "parents": [
        "4c761d805bb2d2ead1b9baaba75496152b394c80"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Dec 10 18:23:00 2021 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 11 08:19:47 2021 -0300"
      },
      "message": "perf intel-pt: Fix state setting when receiving overflow (OVF) packet\n\nAn overflow (OVF packet) is treated as an error because it represents a\nloss of trace data, but there is no loss of synchronization, so the packet\nstate should be INTEL_PT_STATE_IN_SYNC not INTEL_PT_STATE_ERR_RESYNC.\n\nTo support that, some additional variables must be reset, and the FUP\npacket that may follow OVF is treated as an FUP event.\n\nFixes: f4aa081949e7b6 (\"perf tools: Add Intel PT decoder\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable@vger.kernel.org # v5.15+\nLink: https://lore.kernel.org/r/20211210162303.2288710-5-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4c761d805bb2d2ead1b9baaba75496152b394c80",
      "tree": "163f4b365931434b8b75ad693bae259d85c0530f",
      "parents": [
        "ad106a26aef3a95ac7ca88d033b431661ba346ce"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Dec 10 18:22:59 2021 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 11 08:19:47 2021 -0300"
      },
      "message": "perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type\n\nintel_pt_fup_event() assumes it can overwrite the state type if there has\nbeen an FUP event, but this is an unnecessary and unexpected constraint on\ncallers.\n\nFix by touching only the state type flags that are affected by an FUP\nevent.\n\nFixes: a472e65fc490a (\"perf intel-pt: Add decoder support for ptwrite and power event packets\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable@vger.kernel.org # v5.15+\nLink: https://lore.kernel.org/r/20211210162303.2288710-4-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ad106a26aef3a95ac7ca88d033b431661ba346ce",
      "tree": "21256a8f759eb8b3d0ac78b329f427f094cda44a",
      "parents": [
        "057ae59f5a1d924511beb1b09f395bdb316cfd03"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Dec 10 18:22:58 2021 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 11 08:19:47 2021 -0300"
      },
      "message": "perf intel-pt: Fix sync state when a PSB (synchronization) packet is found\n\nWhen syncing, it may be that branch packet generation is not enabled at\nthat point, in which case there will not immediately be a control-flow\npacket, so some packets before a control flow packet turns up, get\nignored.  However, the decoder is in sync as soon as a PSB is found, so\nthe state should be set accordingly.\n\nFixes: f4aa081949e7b6 (\"perf tools: Add Intel PT decoder\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable@vger.kernel.org # v5.15+\nLink: https://lore.kernel.org/r/20211210162303.2288710-3-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "057ae59f5a1d924511beb1b09f395bdb316cfd03",
      "tree": "e3a5be2f5251862ba4ea583a9fe1157169c77fc8",
      "parents": [
        "c897899752478d4c905c56f2b54b99ba82b34e13"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Dec 10 18:22:57 2021 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 11 08:19:47 2021 -0300"
      },
      "message": "perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage\n\nPacket generation enable (PGE) refers to whether control flow (COFI)\npackets are being produced.\n\nPGE may be false even when branch-tracing is enabled, due to being\nout-of-context, or outside a filter address range.  Fix some missing PGE\nusage.\n\nFixes: 7c1b16ba0e26e6 (\"perf intel-pt: Add support for decoding FUP/TIP only\")\nFixes: 839598176b0554 (\"perf intel-pt: Allow decoding with branch tracing disabled\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable@vger.kernel.org # v5.15+\nLink: https://lore.kernel.org/r/20211210162303.2288710-2-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c897899752478d4c905c56f2b54b99ba82b34e13",
      "tree": "e0ccdf9e72abe14007e7c6ae84773c2bb1492e30",
      "parents": [
        "6f513529296fd4f696afb4354c46508abe646541"
      ],
      "author": {
        "name": "German Gomez",
        "email": "german.gomez@arm.com",
        "time": "Wed Dec 01 12:33:29 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 11 08:19:46 2021 -0300"
      },
      "message": "perf tools: Prevent out-of-bounds access to registers\n\nThe size of the cache of register values is arch-dependant\n(PERF_REGS_MAX). This has the potential of causing an out-of-bounds\naccess in the function \"perf_reg_value\" if the local architecture\ncontains less registers than the one the perf.data file was recorded on.\n\nSince the maximum number of registers is bound by the bitmask \"u64\ncache_mask\", and the size of the cache when running under x86 systems is\n64 already, fix the size to 64 and add a range-check to the function\n\"perf_reg_value\" to prevent out-of-bounds access.\n\nReported-by: Alexandre Truong \u003calexandre.truong@arm.com\u003e\nReviewed-by: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-csky@vger.kernel.org\nCc: linux-riscv@lists.infradead.org\nLink: https://lore.kernel.org/r/20211201123334.679131-2-german.gomez@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b7fd35a0ad976ee8e7d4914e063410686b5fa353",
      "tree": "340384d7d55fd94aa56ccb59bf9d33de97c92b14",
      "parents": [
        "0fcfb00b28c0b7884635dacf38e46d60bf3d4eb1",
        "c3fbab7767c53397d7b849799474f5a27cf306e6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 11 10:51:23 2021 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 11 10:51:23 2021 +0100"
      },
      "message": "Merge tag \u0027irqchip-fixes-5.16-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/urgent\n\nPull irqchip fixes from Marc Zyngier:\n\n - Fix Armada-370-XP Multi-MSi allocation to be aligned on the allocation\n   size, as required by the PCI spec\n\n - Fix aspeed-scu interrupt acknowledgement by directly writing to the\n   register instead of a read-modify-write sequence\n\n - Use standard bitfirl helpers in the MIPS GIC driver instead of custom\n   constructs\n\n - Fix the NVIC driver IPR register offset\n\n - Correctly drop the reference of the device node in the irq-bcm7120-l2\n   driver\n\n - Fix the GICv3 ITS INVALL command by issueing a following SYNC command\n\n - Add a missing __init attribute to the init function of the Apple AIC\n   driver\n\nLink: https://lore.kernel.org/r/20211210133516.664497-1-maz@kernel.org\n"
    },
    {
      "commit": "6f513529296fd4f696afb4354c46508abe646541",
      "tree": "59f63be9e965a9a2203b3e48d91d82c673a27981",
      "parents": [
        "e1b96811e21287be40136292863f6010b8813c9e",
        "8289ed9f93bef2762f9184e136d994734b16d997"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:28:02 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:28:02 2021 -0800"
      },
      "message": "Merge tag \u0027for-5.16-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fixes from David Sterba:\n \"A few more regression fixes and stable patches, mostly one-liners.\n\n  Regression fixes:\n\n   - fix pointer/ERR_PTR mismatch returned from memdup_user\n\n   - reset dedicated zoned mode relocation block group to avoid using it\n     and filling it without any recourse\n\n  Fixes:\n\n   - handle a case to FITRIM range (also to make fstests/generic/260\n     work)\n\n   - fix warning when extent buffer state and pages get out of sync\n     after an IO error\n\n   - fix transaction abort when syncing due to missing mapping error set\n     on metadata inode after inlining a compressed file\n\n   - fix transaction abort due to tree-log and zoned mode interacting in\n     an unexpected way\n\n   - fix memory leak of additional extent data when qgroup reservation\n     fails\n\n   - do proper handling of slot search call when deleting root refs\"\n\n* tag \u0027for-5.16-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling\n  btrfs: zoned: clear data relocation bg on zone finish\n  btrfs: free exchange changeset on failures\n  btrfs: fix re-dirty process of tree-log nodes\n  btrfs: call mapping_set_error() on btree inode with a write error\n  btrfs: clear extent buffer uptodate when we fail to write it\n  btrfs: fail if fstrim_range-\u003estart \u003d\u003d U64_MAX\n  btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2()\n"
    },
    {
      "commit": "e1b96811e21287be40136292863f6010b8813c9e",
      "tree": "65b00c5fabfe0a07211206ea2a5b5125c44434cd",
      "parents": [
        "e80bdc5ed065091ef664a5ee91cd0a15f9bd6994",
        "9de0737d5ba0425c3154d5d83da12a8fa8595c0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:24:57 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:24:57 2021 -0800"
      },
      "message": "Merge tag \u00275.16-rc4-smb3-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French:\n \"Two cifs/smb3 fixes - one for stable, the other fixes a recently\n  reported NTLMSSP auth problem\"\n\n* tag \u00275.16-rc4-smb3-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: fix ntlmssp auth when there is no key exchange\n  cifs: Fix crash on unload of cifs_arc4.ko\n"
    },
    {
      "commit": "e80bdc5ed065091ef664a5ee91cd0a15f9bd6994",
      "tree": "2630913ccea483e806d95c356228bbb81d108249",
      "parents": [
        "b9902641b50d8606dbc2832888a27a40cdea73c9",
        "548ec0805c399c65ed66c6641be467f717833ab5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:17:53 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:17:53 2021 -0800"
      },
      "message": "Merge tag \u0027nfsd-5.16-2\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd fixes from Bruce Fields:\n \"Fix a race on startup and another in the delegation code.\n\n  The latter has been around for years, but I suspect recent changes may\n  have widened the race window a little, so I\u0027d like to go ahead and get\n  it in\"\n\n* tag \u0027nfsd-5.16-2\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: fix use-after-free due to delegation race\n  nfsd: Fix nsfd startup race (again)\n"
    },
    {
      "commit": "3c376dfafbf7a8ea0dea212d095ddd83e93280bb",
      "tree": "a3c585567c6916a1daeb5979174d45eea8818743",
      "parents": [
        "4178158ef8cadeb0ee86639749ce2b33ad75f770"
      ],
      "author": {
        "name": "Manjong Lee",
        "email": "mj0123.lee@samsung.com",
        "time": "Fri Dec 10 14:47:11 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "mm: bdi: initialize bdi_min_ratio when bdi is unregistered\n\nInitialize min_ratio if it is set during bdi unregistration.  This can\nprevent problems that may occur a when bdi is removed without resetting\nmin_ratio.\n\nFor example.\n1) insert external sdcard\n2) set external sdcard\u0027s min_ratio 70\n3) remove external sdcard without setting min_ratio 0\n4) insert external sdcard\n5) set external sdcard\u0027s min_ratio 70 \u003c\u003c error occur(can\u0027t set)\n\nBecause when an sdcard is removed, the present bdi_min_ratio value will\nremain.  Currently, the only way to reset bdi_min_ratio is to reboot.\n\n[akpm@linux-foundation.org: tweak comment and coding style]\n\nLink: https://lkml.kernel.org/r/20211021161942.5983-1-mj0123.lee@samsung.com\nSigned-off-by: Manjong Lee \u003cmj0123.lee@samsung.com\u003e\nAcked-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Changheun Lee \u003cnanich.lee@samsung.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: \u003cseunghwan.hyun@samsung.com\u003e\nCc: \u003csookwan7.kim@samsung.com\u003e\nCc: \u003cyt0928.kim@samsung.com\u003e\nCc: \u003cjunho89.kim@samsung.com\u003e\nCc: \u003cjisoo2146.oh@samsung.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4178158ef8cadeb0ee86639749ce2b33ad75f770",
      "tree": "cdf4aeefd4e4e880d595607c67f50be1c4e06605",
      "parents": [
        "a7ebf564de325e1d7d52cd85b12721c424338bcc"
      ],
      "author": {
        "name": "Zhenguo Yao",
        "email": "yaozhenguo1@gmail.com",
        "time": "Fri Dec 10 14:47:08 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "hugetlbfs: fix issue of preallocation of gigantic pages can\u0027t work\n\nPreallocation of gigantic pages can\u0027t work bacause of commit\nb5389086ad7b (\"hugetlbfs: extend the definition of hugepages parameter\nto support node allocation\").  When nid is NUMA_NO_NODE(-1),\nalloc_bootmem_huge_page will always return without doing allocation.\nFix this by adding more check.\n\nLink: https://lkml.kernel.org/r/20211129133803.15653-1-yaozhenguo1@gmail.com\nFixes: b5389086ad7b (\"hugetlbfs: extend the definition of hugepages parameter to support node allocation\")\nSigned-off-by: Zhenguo Yao \u003cyaozhenguo1@gmail.com\u003e\nReviewed-by: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nTested-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nReviewed-by: Muchun Song \u003csongmuchun@bytedance.com\u003e\nReviewed-by: Baolin Wang \u003cbaolin.wang@linux.alibaba.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7ebf564de325e1d7d52cd85b12721c424338bcc",
      "tree": "ccd0056b7526701fd328cd7d419f42ae30df9494",
      "parents": [
        "005a79e5c254c3f60ec269a459cc41b55028c798"
      ],
      "author": {
        "name": "Waiman Long",
        "email": "longman@redhat.com",
        "time": "Fri Dec 10 14:47:05 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock()\n\nAll the calls to mod_objcg_mlstate(), get_obj_stock() and\nput_obj_stock() are done by functions defined within the same \"#ifdef\nCONFIG_MEMCG_KMEM\" compilation block.  When CONFIG_MEMCG_KMEM isn\u0027t\ndefined, the following compilation warnings will be issued [1] and [2].\n\n  mm/memcontrol.c:785:20: warning: unused function \u0027mod_objcg_mlstate\u0027\n  mm/memcontrol.c:2113:33: warning: unused function \u0027get_obj_stock\u0027\n\nFix these warning by moving those functions to under the same\nCONFIG_MEMCG_KMEM compilation block.  There is no functional change.\n\n[1] https://lore.kernel.org/lkml/202111272014.WOYNLUV6-lkp@intel.com/\n[2] https://lore.kernel.org/lkml/202111280551.LXsWYt1T-lkp@intel.com/\n\nLink: https://lkml.kernel.org/r/20211129161140.306488-1-longman@redhat.com\nFixes: 559271146efc (\"mm/memcg: optimize user context object stock access\")\nFixes: 68ac5b3c8db2 (\"mm/memcg: cache vmstat data in percpu memcg_stock_pcp\")\nSigned-off-by: Waiman Long \u003clongman@redhat.com\u003e\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nReviewed-by: Shakeel Butt \u003cshakeelb@google.com\u003e\nAcked-by: Roman Gushchin \u003cguro@fb.com\u003e\nReviewed-by: Muchun Song \u003csongmuchun@bytedance.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Michal Hocko \u003cmhocko@kernel.org\u003e\nCc: Vladimir Davydov \u003cvdavydov.dev@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "005a79e5c254c3f60ec269a459cc41b55028c798",
      "tree": "5e52825c831a92e5a352ed11b03065966936e7b6",
      "parents": [
        "9ab3b0c8ef629f60ef25cb7634ad305315ae94d1"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@linux.ibm.com",
        "time": "Fri Dec 10 14:47:02 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "mm/slub: fix endianness bug for alloc/free_traces attributes\n\nOn big-endian s390, the alloc/free_traces attributes produce endless\noutput, because of always 0 idx in slab_debugfs_show().\n\nidx is de-referenced from *v, which points to a loff_t value, with\n\n    unsigned int idx \u003d *(unsigned int *)v;\n\nThis will only give the upper 32 bits on big-endian, which remain 0.\n\nInstead of only fixing this de-reference, during discussion it seemed\nmore appropriate to change the seq_ops so that they use an explicit\niterator in private loc_track struct.\n\nThis patch adds idx to loc_track, which will also fix the endianness\nbug.\n\nLink: https://lore.kernel.org/r/20211117193932.4049412-1-gerald.schaefer@linux.ibm.com\nLink: https://lkml.kernel.org/r/20211126171848.17534-1-gerald.schaefer@linux.ibm.com\nFixes: 64dd68497be7 (\"mm: slub: move sysfs slab alloc/free interfaces to debugfs\")\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@linux.ibm.com\u003e\nReported-by: Steffen Maier \u003cmaier@linux.ibm.com\u003e\nAcked-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: Faiyaz Mohammed \u003cfaiyazm@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ab3b0c8ef629f60ef25cb7634ad305315ae94d1",
      "tree": "3a342ee9b4c21218cd1556fa4689fd30dc659ca3",
      "parents": [
        "b4a002889d24979295ed3c2bf1d5fcfb3901026a"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:59 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "selftests/damon: split test cases\n\nCurrently, the single test program, debugfs.sh, contains all test cases\nfor DAMON.  When one of the cases fails, finding which case is failed\nfrom the test log is not so easy, and all remaining tests will be\nskipped.  To improve the situation, this commit splits the single\nprogram into small test programs having their own names.\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-12-sj@kernel.org\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4a002889d24979295ed3c2bf1d5fcfb3901026a",
      "tree": "91654ed4c59df65f0ee64598157d357429d2ec00",
      "parents": [
        "d85570c655cc2c257b7da37a6d1fa4c59443c055"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:55 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "selftests/damon: test debugfs file reads/writes with huge count\n\nDAMON debugfs interface users were able to trigger warning by writing\nsome files with arbitrarily large \u0027count\u0027 parameter.  The issue is fixed\nwith commit db7a347b26fe (\"mm/damon/dbgfs: use \u0027__GFP_NOWARN\u0027 for\nuser-specified size buffer allocation\").  This commit adds a test case\nfor the issue in DAMON selftests to avoid future regressions.\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-11-sj@kernel.org\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d85570c655cc2c257b7da37a6d1fa4c59443c055",
      "tree": "1628417c196e96713f99a388ba10dfef258f1b97",
      "parents": [
        "c6980e30af356e85699f37142ae435a6aa483ceb"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:52 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "selftests/damon: test wrong DAMOS condition ranges input\n\nA patch titled \"mm/damon/schemes: add the validity judgment of\nthresholds\"[1] makes DAMON debugfs interface to validate DAMON scheme\ninputs.  This commit adds a test case for the validation logic in DAMON\nselftests.\n\n[1] https://lore.kernel.org/linux-mm/d78360e52158d786fcbf20bc62c96785742e76d3.1637239568.git.xhao@linux.alibaba.com/\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-10-sj@kernel.org\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6980e30af356e85699f37142ae435a6aa483ceb",
      "tree": "54ea62d7f51cd1754e3cf0f7a3dd741d0eb98ef4",
      "parents": [
        "964e17016cf99902c79a5de095cc5e57e7d58248"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:49 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "selftests/damon: test DAMON enabling with empty target_ids case\n\nDAMON debugfs didn\u0027t check empty targets when starting monitoring, and\nthe issue is fixed with commit b5ca3e83ddb0 (\"mm/damon/dbgfs: add\nadaptive_targets list check before enable monitor_on\").  To avoid future\nregression, this commit adds a test case for that in DAMON selftests.\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-9-sj@kernel.org\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "964e17016cf99902c79a5de095cc5e57e7d58248",
      "tree": "a0c63531b31e1794847918e8b9091cb5bb6a66ae",
      "parents": [
        "9f86d624292c238203b3687cdb870a2cde1a6f9b"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:46 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "selftests/damon: skip test if DAMON is running\n\nTesting the DAMON debugfs files while DAMON is running makes no sense,\nas any write to the debugfs files will fail.  This commit makes the test\nbe skipped in this case.\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-8-sj@kernel.org\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f86d624292c238203b3687cdb870a2cde1a6f9b",
      "tree": "d6d4ae837dfecfaf846f1cb2dbc9bb8b4b55daf0",
      "parents": [
        "044cd9750fe010170f5dc812e4824d98f5ea928c"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:43 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "mm/damon/vaddr-test: remove unnecessary variables\n\nA couple of test functions in DAMON virtual address space monitoring\nprimitives implementation has unnecessary damon_ctx variables.  This\ncommit removes those.\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-7-sj@kernel.org\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "044cd9750fe010170f5dc812e4824d98f5ea928c",
      "tree": "b9e06932c29f8c7589ba776f07898f6104a2670c",
      "parents": [
        "09e12289cc044afa484e70c0b379d579d52caf9a"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:40 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "mm/damon/vaddr-test: split a test function having \u003e1024 bytes frame size\n\nOn some configuration[1], \u0027damon_test_split_evenly()\u0027 kunit test\nfunction has \u003e1024 bytes frame size, so below build warning is\ntriggered:\n\n      CC      mm/damon/vaddr.o\n    In file included from mm/damon/vaddr.c:672:\n    mm/damon/vaddr-test.h: In function \u0027damon_test_split_evenly\u0027:\n    mm/damon/vaddr-test.h:309:1: warning: the frame size of 1064 bytes is larger than 1024 bytes [-Wframe-larger-than\u003d]\n      309 | }\n          | ^\n\nThis commit fixes the warning by separating the common logic in the\nfunction.\n\n[1] https://lore.kernel.org/linux-mm/202111182146.OV3C4uGr-lkp@intel.com/\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-6-sj@kernel.org\nFixes: 17ccae8bb5c9 (\"mm/damon: add kunit tests\")\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09e12289cc044afa484e70c0b379d579d52caf9a",
      "tree": "9a45455265e5593955de55b02191d36941192bdc",
      "parents": [
        "1afaf5cb687de85c5e00ac70f6eea5597077cbc5"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:37 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:56 2021 -0800"
      },
      "message": "mm/damon/vaddr: remove an unnecessary warning message\n\nThe DAMON virtual address space monitoring primitive prints a warning\nmessage for wrong DAMOS action.  However, it is not essential as the\ncode returns appropriate failure in the case.  This commit removes the\nmessage to make the log clean.\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-5-sj@kernel.org\nFixes: 6dea8add4d28 (\"mm/damon/vaddr: support DAMON-based Operation Schemes\")\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nReviewed-by: Muchun Song \u003csongmuchun@bytedance.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1afaf5cb687de85c5e00ac70f6eea5597077cbc5",
      "tree": "3caa796dbf4aa179a8d8149ee256229f76982e4e",
      "parents": [
        "0bceffa236af401f5206feaf3538526cbc427209"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:34 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:55 2021 -0800"
      },
      "message": "mm/damon/core: remove unnecessary error messages\n\nDAMON core prints error messages when damon_target object creation is\nfailed or wrong monitoring attributes are given.  Because appropriate\nerror code is returned for each case, the messages are not essential.\nAlso, because the code path can be triggered with user-specified input,\nthis could result in kernel log mistakenly being messy.  To avoid the\ncase, this commit removes the messages.\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-4-sj@kernel.org\nFixes: 4bc05954d007 (\"mm/damon: implement a debugfs-based user space interface\")\nFixes: b9a6ac4e4ede (\"mm/damon: adaptively adjust regions\")\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: kernel test robot \u003clkp@intel.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bceffa236af401f5206feaf3538526cbc427209",
      "tree": "d6e51e0bd11fa78cf463bf709895c2eee24328de",
      "parents": [
        "4de46a30b9929d3d1b29e481d48e9c25f8ac7919"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:31 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:55 2021 -0800"
      },
      "message": "mm/damon/dbgfs: remove an unnecessary error message\n\nWhen wrong scheme action is requested via the debugfs interface, DAMON\nprints an error message.  Because the function returns error code, this\nis not really needed.  Because the code path is triggered by the user\nspecified input, this can result in kernel log mistakenly being messy.\nTo avoid the case, this commit removes the message.\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-3-sj@kernel.org\nFixes: af122dd8f3c0 (\"mm/damon/dbgfs: support DAMON-based Operation Schemes\")\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4de46a30b9929d3d1b29e481d48e9c25f8ac7919",
      "tree": "41c5f5db9adaec68ab433e0f943c3421840412ea",
      "parents": [
        "70e9274805fccfd175d0431a947bfd11ee7df40e"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:28 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:55 2021 -0800"
      },
      "message": "mm/damon/core: use better timer mechanisms selection threshold\n\nPatch series \"mm/damon: Trivial fixups and improvements\".\n\nThis patchset contains trivial fixups and improvements for DAMON and its\nkunit/kselftest tests.\n\nThis patch (of 11):\n\nDAMON is using hrtimer if requested sleep time is \u003c\u003d100ms, while the\nsuggested threshold[1] is \u003c\u003d20ms.  This commit applies the threshold.\n\n[1] Documentation/timers/timers-howto.rst\n\nLink: https://lkml.kernel.org/r/20211201150440.1088-2-sj@kernel.org\nFixes: ee801b7dd7822 (\"mm/damon/schemes: activate schemes based on a watermarks mechanism\")\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70e9274805fccfd175d0431a947bfd11ee7df40e",
      "tree": "9f151d5be10357c1287d79fe8ef2456d5cad2681",
      "parents": [
        "e4779015fd5d2fb8390c258268addff24d6077c7"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:25 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:55 2021 -0800"
      },
      "message": "mm/damon/core: fix fake load reports due to uninterruptible sleeps\n\nBecause DAMON sleeps in uninterruptible mode, /proc/loadavg reports fake\nload while DAMON is turned on, though it is doing nothing.  This can\nconfuse users[1].  To avoid the case, this commit makes DAMON sleeps in\nidle mode.\n\n[1] https://lore.kernel.org/all/11868371.O9o76ZdvQC@natalenko.name/\n\nLink: https://lkml.kernel.org/r/20211126145015.15862-3-sj@kernel.org\nFixes: 2224d8485492 (\"mm: introduce Data Access MONitor (DAMON)\")\nReported-by: Oleksandr Natalenko \u003coleksandr@natalenko.name\u003e\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nTested-by: Oleksandr Natalenko \u003coleksandr@natalenko.name\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4779015fd5d2fb8390c258268addff24d6077c7",
      "tree": "41aa28f140744a31775dd0ec8625b6a3a82e7e05",
      "parents": [
        "0c941cf30b913d4a684d3f8d9eee60e0daffdc79"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Fri Dec 10 14:46:22 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:55 2021 -0800"
      },
      "message": "timers: implement usleep_idle_range()\n\nPatch series \"mm/damon: Fix fake /proc/loadavg reports\", v3.\n\nThis patchset fixes DAMON\u0027s fake load report issue.  The first patch\nmakes yet another variant of usleep_range() for this fix, and the second\npatch fixes the issue of DAMON by making it using the newly introduced\nfunction.\n\nThis patch (of 2):\n\nSome kernel threads such as DAMON could need to repeatedly sleep in\nmicro seconds level.  Because usleep_range() sleeps in uninterruptible\nstate, however, such threads would make /proc/loadavg reports fake load.\n\nTo help such cases, this commit implements a variant of usleep_range()\ncalled usleep_idle_range().  It is same to usleep_range() but sets the\nstate of the current task as TASK_IDLE while sleeping.\n\nLink: https://lkml.kernel.org/r/20211126145015.15862-1-sj@kernel.org\nLink: https://lkml.kernel.org/r/20211126145015.15862-2-sj@kernel.org\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Oleksandr Natalenko \u003coleksandr@natalenko.name\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c941cf30b913d4a684d3f8d9eee60e0daffdc79",
      "tree": "e8e947137bfffc6d7bdca780cf78da0e81b27b3e",
      "parents": [
        "d020d9e63d5396fbcc3a2c01cee38e28c7d20a3d"
      ],
      "author": {
        "name": "Matthew Wilcox (Oracle)",
        "email": "willy@infradead.org",
        "time": "Fri Dec 10 14:46:18 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:55 2021 -0800"
      },
      "message": "filemap: remove PageHWPoison check from next_uptodate_page()\n\nPages are individually marked as suffering from hardware poisoning.\nChecking that the head page is not hardware poisoned doesn\u0027t make\nsense; we might be after a subpage.  We check each page individually\nbefore we use it, so this was an optimisation gone wrong.  It will\ncause us to fall back to the slow path when there was no need to do\nthat\n\nLink: https://lkml.kernel.org/r/20211120174429.2596303-1-willy@infradead.org\nSigned-off-by: Matthew Wilcox (Oracle) \u003cwilly@infradead.org\u003e\nReviewed-by: Naoya Horiguchi \u003cnaoya.horiguchi@nec.com\u003e\nCc: Yang Shi \u003cshy828301@gmail.com\u003e\nCc: \"Kirill A . Shutemov\" \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d020d9e63d5396fbcc3a2c01cee38e28c7d20a3d",
      "tree": "a96e87a0857e46425ee6626fb84e2ec6a148f462",
      "parents": [
        "e943d28db257cc771f193bd75443f75ec8e8d978"
      ],
      "author": {
        "name": "Guo Ren",
        "email": "guoren@linux.alibaba.com",
        "time": "Fri Dec 10 14:46:15 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:55 2021 -0800"
      },
      "message": "mailmap: update email address for Guo Ren\n\nThe ren_guo@c-sky.com would be deprecated and use guoren@kernel.org as the\nmain email address.\n\nLink: https://lkml.kernel.org/r/20211123022741.545541-1-guoren@kernel.org\nSigned-off-by: Guo Ren \u003cguoren@linux.alibaba.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e943d28db257cc771f193bd75443f75ec8e8d978",
      "tree": "d448b1988c9ed05738136ccf92921714e362d1ab",
      "parents": [
        "9dcc38e2813e0cd3b195940c98b181ce6ede8f20"
      ],
      "author": {
        "name": "Dave Young",
        "email": "dyoung@redhat.com",
        "time": "Fri Dec 10 14:46:12 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:55 2021 -0800"
      },
      "message": "MAINTAINERS: update kdump maintainers\n\nRemove myself from kdump maintainers as I have no enough time to maintain\nit now.  But I can review patches on demand though.\n\nLink: https://lkml.kernel.org/r/YZyKilzKFsWJYdgn@dhcp-128-65.nay.redhat.com\nSigned-off-by: Dave Young \u003cdyoung@redhat.com\u003e\nAcked-by: Baoquan He \u003cbhe@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dcc38e2813e0cd3b195940c98b181ce6ede8f20",
      "tree": "daf820a1452c8f5e1276414a28a093bbf1116ad9",
      "parents": [
        "c741e49150dbb0c0aebe234389f4aa8b47958fa8"
      ],
      "author": {
        "name": "Drew DeVault",
        "email": "sir@cmpwn.com",
        "time": "Fri Dec 10 14:46:09 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:10:55 2021 -0800"
      },
      "message": "Increase default MLOCK_LIMIT to 8 MiB\n\nThis limit has not been updated since 2008, when it was increased to 64\nKiB at the request of GnuPG.  Until recently, the main use-cases for this\nfeature were (1) preventing sensitive memory from being swapped, as in\nGnuPG\u0027s use-case; and (2) real-time use-cases.  In the first case, little\nmemory is called for, and in the second case, the user is generally in a\nposition to increase it if they need more.\n\nThe introduction of IOURING_REGISTER_BUFFERS adds a third use-case:\npreparing fixed buffers for high-performance I/O.  This use-case will take\nas much of this memory as it can get, but is still limited to 64 KiB by\ndefault, which is very little.  This increases the limit to 8 MB, which\nwas chosen fairly arbitrarily as a more generous, but still conservative,\ndefault value.\n\nIt is also possible to raise this limit in userspace.  This is easily\ndone, for example, in the use-case of a network daemon: systemd, for\ninstance, provides for this via LimitMEMLOCK in the service file; OpenRC\nvia the rc_ulimit variables.  However, there is no established userspace\nfacility for configuring this outside of daemons: end-user applications do\nnot presently have access to a convenient means of raising their limits.\n\nThe buck, as it were, stops with the kernel.  It\u0027s much easier to address\nit here than it is to bring it to hundreds of distributions, and it can\nonly realistically be relied upon to be high-enough by end-user software\nif it is more-or-less ubiquitous.  Most distros don\u0027t change this\nparticular rlimit from the kernel-supplied default value, so a change here\nwill easily provide that ubiquity.\n\nLink: https://lkml.kernel.org/r/20211028080813.15966-1-sir@cmpwn.com\nSigned-off-by: Drew DeVault \u003csir@cmpwn.com\u003e\nAcked-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nAcked-by: Cyril Hrubis \u003cchrubis@suse.cz\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: Jason Gunthorpe \u003cjgg@ziepe.ca\u003e\nCc: Andrew Dona-Couch \u003candrew@donacou.ch\u003e\nCc: Ammar Faizi \u003cammarfaizi2@gnuweeb.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9902641b50d8606dbc2832888a27a40cdea73c9",
      "tree": "e5b6862721d9b2161c12858682bb02978b90e13a",
      "parents": [
        "9e65da135b39cabd82dc2f56b0db526b65a8d690",
        "f872f73601b92c86f3da8bdf3e19abd0f1780eb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:02:46 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 17:02:46 2021 -0800"
      },
      "message": "Merge tag \u0027thermal-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull thermal control fix from Rafael Wysocki:\n \"Fix the definition of one of the Tiger Lake MMIO registers in the\n  int340x thermal driver (Sumeet Pawnikar)\"\n\n* tag \u0027thermal-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL\n"
    },
    {
      "commit": "9e65da135b39cabd82dc2f56b0db526b65a8d690",
      "tree": "0b151611c7936f83df5bfa5f2370d3f47a7c9986",
      "parents": [
        "d46bca632ca4ce27621cacbc0d838d042041220e",
        "11f8cb8903ba4e8ba900fa4e4ab29d0fb4c9ef5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:43:16 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:43:16 2021 -0800"
      },
      "message": "Merge tag \u0027acpi-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fix from Rafael Wysocki:\n \"Create the output directory for the ACPI tools during build if it has\n  not been present before and prevent the compilation from failing in\n  that case (Chen Yu)\"\n\n* tag \u0027acpi-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: tools: Fix compilation when output directory is not present\n"
    },
    {
      "commit": "d46bca632ca4ce27621cacbc0d838d042041220e",
      "tree": "c8c495ca562618bc0b95f975a0238d46e32550c8",
      "parents": [
        "1e050cd539b843eefce6e742a46f82c4dcdf3c23",
        "444dd878e85fb33fcfb2682cfdab4c236f33ea3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:36:06 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:36:06 2021 -0800"
      },
      "message": "Merge tag \u0027pm-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fix from Rafael Wysocki:\n \"Fix a kernedoc comment that doesn\u0027t match the behavior of the function\n  documented by it\"\n\n* tag \u0027pm-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM: runtime: Fix pm_runtime_active() kerneldoc comment\n"
    },
    {
      "commit": "1e050cd539b843eefce6e742a46f82c4dcdf3c23",
      "tree": "8de17ef95dfe5ed9dc1c700316c66cd20b024670",
      "parents": [
        "257dcf29232becbbd9bab68e3dc1ed7bbe654efb",
        "a2ca752055edd39be38b887e264d3de7ca2bc1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:31:45 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:31:45 2021 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-v5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n\n - In the pwm-fan driver, ensure that the internal pwm state matches the\n   state assumed by the pwm code.\n\n - Avoid EREMOTEIO errors in sht4 driver\n\n - In the nct6775 driver, make it explicit that the register value\n   passed to nct6775_asuswmi_read() is an 8-bit value\n\n - Avoid WARNing in dell-smm driver removal after failing to create\n   /proc/i8k\n\n - Stop using a plain integer as NULL pointer in corsair-psu driver\n\n* tag \u0027hwmon-for-v5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (pwm-fan) Ensure the fan going on in .probe()\n  hwmon: (sht4x) Fix EREMOTEIO errors\n  hwmon: (nct6775) mask out bank number in nct6775_wmi_read_value()\n  hwmon: (dell-smm) Fix warning on /proc/i8k creation error\n  hwmon: (corsair-psu) fix plain integer used as NULL pointer\n"
    },
    {
      "commit": "257dcf29232becbbd9bab68e3dc1ed7bbe654efb",
      "tree": "1db78428460e679cda2130de1893f5d2f609cc25",
      "parents": [
        "0d21e6684779493d90f3dee90d4457d5b4aed8ad",
        "c24be24aed405d64ebcf04526614c13b2adfb1d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:24:05 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:24:05 2021 -0800"
      },
      "message": "Merge tag \u0027trace-v5.16-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n \"Tracing, ftrace and tracefs fixes:\n\n   - Have tracefs honor the gid mount option\n\n   - Have new files in tracefs inherit the parent ownership\n\n   - Have direct_ops unregister when it has no more functions\n\n   - Properly clean up the ops when unregistering multi direct ops\n\n   - Add a sample module to test the multiple direct ops\n\n   - Fix memory leak in error path of __create_synth_event()\"\n\n* tag \u0027trace-v5.16-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Fix possible memory leak in __create_synth_event() error path\n  ftrace/samples: Add module to test multi direct modify interface\n  ftrace: Add cleanup to unregister_ftrace_direct_multi\n  ftrace: Use direct_ops hash in unregister_ftrace_direct\n  tracefs: Set all files to the same group ownership as the mount option\n  tracefs: Have new files inherit the ownership of their parent\n"
    },
    {
      "commit": "0d21e6684779493d90f3dee90d4457d5b4aed8ad",
      "tree": "8b4beb5cc8d10ecdd64cd16d653891349aa2c946",
      "parents": [
        "b9172f9e88446f3ede07594752c70555a2aee33f",
        "4b3749865374899e115aa8c48681709b086fe6d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:15:39 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:15:39 2021 -0800"
      },
      "message": "Merge tag \u0027aio-poll-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux\n\nPull aio poll fixes from Eric Biggers:\n \"Fix three bugs in aio poll, and one issue with POLLFREE more broadly:\n\n   - aio poll didn\u0027t handle POLLFREE, causing a use-after-free.\n\n   - aio poll could block while the file is ready.\n\n   - aio poll called eventfd_signal() when it isn\u0027t allowed.\n\n   - POLLFREE didn\u0027t handle multiple exclusive waiters correctly.\n\n  This has been tested with the libaio test suite, as well as with test\n  programs I wrote that reproduce the first two bugs. I am sending this\n  pull request myself as no one seems to be maintaining this code\"\n\n* tag \u0027aio-poll-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:\n  aio: Fix incorrect usage of eventfd_signal_allowed()\n  aio: fix use-after-free due to missing POLLFREE handling\n  aio: keep poll requests on waitqueue until completed\n  signalfd: use wake_up_pollfree()\n  binder: use wake_up_pollfree()\n  wait: add wake_up_pollfree()\n"
    },
    {
      "commit": "b9172f9e88446f3ede07594752c70555a2aee33f",
      "tree": "ecc441fd14895cef0821cae89776be9420c14e9f",
      "parents": [
        "b8a98b6bf66ae35361e987333233d07241642909",
        "10e7a099bfd860a2b77ea8aaac661f52c16dd865"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:09:12 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 14:09:12 2021 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"More x86 fixes:\n\n   - Logic bugs in CR0 writes and Hyper-V hypercalls\n\n   - Don\u0027t use Enlightened MSR Bitmap for L3\n\n   - Remove user-triggerable WARN\n\n  Plus a few selftest fixes and a regression test for the\n  user-triggerable WARN\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  selftests: KVM: Add test to verify KVM doesn\u0027t explode on \"bad\" I/O\n  KVM: x86: Don\u0027t WARN if userspace mucks with RCX during string I/O exit\n  KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode\n  selftests: KVM: avoid failures due to reserved HyperTransport region\n  KVM: x86: Ignore sparse banks size for an \"all CPUs\", non-sparse IPI req\n  KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall\n  KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation\n  KVM: nVMX: Don\u0027t use Enlightened MSR Bitmap for L3\n"
    },
    {
      "commit": "a74c313aca266fab0d1d1a72becbb8b7b5286b6e",
      "tree": "3c41f5089c73b7d05337d8d5685aef0137c66024",
      "parents": [
        "b503de239f62eca898cfb7e820d9a35499137d22"
      ],
      "author": {
        "name": "Chris Packham",
        "email": "chris.packham@alliedtelesis.co.nz",
        "time": "Tue Dec 07 17:21:44 2021 +1300"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Fri Dec 10 22:27:30 2021 +0100"
      },
      "message": "i2c: mpc: Use atomic read and fix break condition\n\nMaxime points out that the polling code in mpc_i2c_isr should use the\n_atomic API because it is called in an irq context and that the\nbehaviour of the MCF bit is that it is 1 when the byte transfer is\ncomplete. All of this means the original code was effectively a\nudelay(100).\n\nFix this by using readb_poll_timeout_atomic() and removing the negation\nof the break condition.\n\nFixes: 4a8ac5e45cda (\"i2c: mpc: Poll for MCF\")\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Chris Packham \u003cchris.packham@alliedtelesis.co.nz\u003e\nTested-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "71a85387546e50b1a37b0fa45dadcae3bfb35cf6",
      "tree": "918a16d83d31a2ba20e5648a45611385f362b73e",
      "parents": [
        "78a780602075d8b00c98070fa26e389b3b3efa72"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 08:29:30 2021 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 13:56:28 2021 -0700"
      },
      "message": "io-wq: check for wq exit after adding new worker task_work\n\nWe check IO_WQ_BIT_EXIT before attempting to create a new worker, and\nwq exit cancels pending work if we have any. But it\u0027s possible to have\na race between the two, where creation checks exit finding it not set,\nbut we\u0027re in the process of exiting. The exit side will cancel pending\ncreation task_work, but there\u0027s a gap where we add task_work after we\u0027ve\ncanceled existing creations at exit time.\n\nFix this by checking the EXIT bit post adding the creation task_work.\nIf it\u0027s set, run the same cancelation that exit does.\n\nReported-and-tested-by: syzbot+b60c982cb0efc5e05a47@syzkaller.appspotmail.com\nReviewed-by: Hao Xu \u003chaoxu@linux.alibaba.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "78a780602075d8b00c98070fa26e389b3b3efa72",
      "tree": "73d7dd6a687297596e8cd9866bab2e3d4efae939",
      "parents": [
        "e47498afeca9a0c6d07eeeacc46d563555a3f677"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Dec 09 08:54:29 2021 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 13:56:28 2021 -0700"
      },
      "message": "io_uring: ensure task_work gets run as part of cancelations\n\nIf we successfully cancel a work item but that work item needs to be\nprocessed through task_work, then we can be sleeping uninterruptibly\nin io_uring_cancel_generic() and never process it. Hence we don\u0027t\nmake forward progress and we end up with an uninterruptible sleep\nwarning.\n\nWhile in there, correct a comment that should be IFF, not IIF.\n\nReported-and-tested-by: syzbot+21e6887c0be14181206d@syzkaller.appspotmail.com\nCc: stable@vger.kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b8a98b6bf66ae35361e987333233d07241642909",
      "tree": "08e7901ef7c15c1e76023b77c5d09208df0cbbdf",
      "parents": [
        "2ca4b65169b3e6f5cfd114f63b613c2b67569d6e",
        "87620512681a20ef24ece85ac21ff90c9efed37d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:56:05 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:56:05 2021 -0800"
      },
      "message": "Merge tag \u0027pci-v5.16-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n\n - Revert emulation of Marvell Armada A3720 expansion ROM because it\n   doesn\u0027t work as expected (Marek Behún)\n\n - Assert PERST# in Apple M1 driver to fix initialization when booting\n   from bootloaders using PCIe, such as U-Boot (Marc Zyngier)\n\n - Describe PERST# as active low in Apple T8103 DT and update driver to\n   match (Marc Zyngier)\n\n* tag \u0027pci-v5.16-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: apple: Fix PERST# polarity\n  arm64: dts: apple: t8103: Mark PCIe PERST# polarity active low in DT\n  PCI: apple: Follow the PCIe specifications when resetting the port\n  Revert \"PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge\"\n"
    },
    {
      "commit": "2ca4b65169b3e6f5cfd114f63b613c2b67569d6e",
      "tree": "b3ba86df66bda052008adf8ab8587e2b9730bee8",
      "parents": [
        "bec8cb26f44c5c6cf3b37a27b297ddaa2d3486ce",
        "d594b35d3b31bc04b6ef36589f38135d3acb8df5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:50:21 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:50:21 2021 -0800"
      },
      "message": "Merge tag \u0027mmc-v5.16-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC host fixes from Ulf Hansson:\n\n - mtk-sd: Fix memory leak during tuning\n\n - renesas_sdhi: Initialize variable properly when tuning\n\n* tag \u0027mmc-v5.16-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: mediatek: free the ext_csd when mmc_get_ext_csd success\n  mmc: renesas_sdhi: initialize variable properly when tuning\n"
    },
    {
      "commit": "bec8cb26f44c5c6cf3b37a27b297ddaa2d3486ce",
      "tree": "6851331901fb0717cb9f0a8aa68ff1e8f957587c",
      "parents": [
        "5b46fb03839712772107eae2b817bbf860b58ac7",
        "a66307d473077b7aeba74e9b09c841ab3d399c2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:46:53 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:46:53 2021 -0800"
      },
      "message": "Merge tag \u0027libata-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata\n\nPull libata fixes from Damien Le Moal:\n\n - Fix a sparse warning in the ahci_ceva driver (me)\n\n - Disable the ASMedia 1092 non-functional device (Hannes)\n\n* tag \u0027libata-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata:\n  libata: add horkage for ASMedia 1092\n  ata: ahci_ceva: Fix id array access in ceva_ahci_read_id()\n"
    },
    {
      "commit": "5b46fb03839712772107eae2b817bbf860b58ac7",
      "tree": "5adaa952f807b9455f30fc1addf4761a8561fde6",
      "parents": [
        "9b302ffe4e8d7e62f3170aa0097ff979880ba61d",
        "d7f32791a9fcf0dae8b073cdea9b79e29098c5f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:43:00 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:43:00 2021 -0800"
      },
      "message": "Merge tag \u0027sound-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Another collection of small fixes. It\u0027s still not quite calm yet, but\n  nothing looks scary.\n\n  ALSA core got a few fixes for covering the issues detected by fuzzer\n  and the 32bit compat problem of control API, while the rest are all\n  device-specific small fixes, including the continued fixes for Tegra\"\n\n* tag \u0027sound-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (23 commits)\n  ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform\n  ALSA: usb-audio: Reorder snd_djm_devices[] entries\n  ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1\n  ALSA: ctl: Fix copy of updated id with element read/write\n  ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()\n  ALSA: pcm: oss: Limit the period size to 16MB\n  ALSA: pcm: oss: Fix negative period/buffer sizes\n  ASoC: codecs: wsa881x: fix return values from kcontrol put\n  ASoC: codecs: wcd934x: return correct value from mixer put\n  ASoC: codecs: wcd934x: handle channel mappping list correctly\n  ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer\n  ASoC: SOF: Intel: Retry codec probing if it fails\n  ASoC: amd: fix uninitialized variable in snd_acp6x_probe()\n  ASoC: rockchip: i2s_tdm: Dup static DAI template\n  ASoC: rt5682s: Fix crash due to out of scope stack vars\n  ASoC: rt5682: Fix crash due to out of scope stack vars\n  ASoC: tegra: Use normal system sleep for ADX\n  ASoC: tegra: Use normal system sleep for AMX\n  ASoC: tegra: Use normal system sleep for Mixer\n  ASoC: tegra: Use normal system sleep for MVC\n  ...\n"
    },
    {
      "commit": "9b302ffe4e8d7e62f3170aa0097ff979880ba61d",
      "tree": "8ff1f591a27f73598d04f2467fa1424a235f8b57",
      "parents": [
        "c741e49150dbb0c0aebe234389f4aa8b47958fa8",
        "675a095789a2663fe02fdebd6023e29d7f1f51ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:29:53 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 10 11:29:53 2021 -0800"
      },
      "message": "Merge tag \u0027drm-fixes-2021-12-10\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Regular fixes, pretty small overall, couple of core fixes, two i915\n  and two amdgpu, hopefully it stays this quiet.\n\n  ttm:\n   - fix ttm_bo_swapout\n\n  syncobj:\n   - fix fence find bug with signalled fences\n\n  i915:\n   - fix error pointer deref in gem execbuffer\n   - fix for GT init with GuC/HuC on ICL\n\n  amdgpu:\n   - DPIA fix\n   - eDP fix\"\n\n* tag \u0027drm-fixes-2021-12-10\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()\n  drm/amd/display: prevent reading unitialized links\n  drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset\n  drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()\n  drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.\n  drm/ttm: fix ttm_bo_swapout\n"
    },
    {
      "commit": "5eff363838654790f67f4bd564c5782967f67bcc",
      "tree": "f94e0991bee2a7aecd23556e137c08260de62c8a",
      "parents": [
        "e6a59aac8a8713f335a37d762db0dbe80e7f6d38"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 11:52:34 2021 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 11:52:34 2021 -0700"
      },
      "message": "Revert \"mtd_blkdevs: don\u0027t scan partitions for plain mtdblock\"\n\nThis reverts commit 776b54e97a7d993ba23696e032426d5dea5bbe70.\n\nLooks like a last minute edit snuck into this patch, and as a result,\nit doesn\u0027t even compile. Revert the change for now.\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "e6a59aac8a8713f335a37d762db0dbe80e7f6d38",
      "tree": "5dbbaa64f3b99f6340475b25b58e0cd0d27b70b1",
      "parents": [
        "a5c24552354ff1e35bb4022ebc0b791eb7882b04"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@stgolabs.net",
        "time": "Fri Dec 10 10:20:58 2021 -0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 11:26:07 2021 -0700"
      },
      "message": "block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)\n\ndo_each_pid_thread(PIDTYPE_PGID) can race with a concurrent\nchange_pid(PIDTYPE_PGID) that can move the task from one hlist\nto another while iterating. Serialize ioprio_get to take\nthe tasklist_lock in this case, just like it\u0027s set counterpart.\n\nFixes: d69b78ba1de (ioprio: grab rcu_read_lock in sys_ioprio_{set,get}())\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Davidlohr Bueso \u003cdbueso@suse.de\u003e\nLink: https://lore.kernel.org/r/20211210182058.43417-1-dave@stgolabs.net\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "a5c24552354ff1e35bb4022ebc0b791eb7882b04",
      "tree": "917fff6c999b47fd78b661b151e491da7851ed00",
      "parents": [
        "091f06d91cbc8a51b63c26007e29baae49282b16",
        "07641b5f32f6991758b08da9b1f4173feeb64f2a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 10:19:52 2021 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 10:19:52 2021 -0700"
      },
      "message": "Merge branch \u0027md-fixes\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-5.16\n\nPull MD fixes from Song.\n\n* \u0027md-fixes\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/song/md:\n  md: fix double free of mddev-\u003eprivate in autorun_array()\n  md: fix update super 1.0 on rdev size change\n"
    },
    {
      "commit": "07641b5f32f6991758b08da9b1f4173feeb64f2a",
      "tree": "917fff6c999b47fd78b661b151e491da7851ed00",
      "parents": [
        "55df1ce0d4e086e05a8ab20619c73c729350f965"
      ],
      "author": {
        "name": "zhangyue",
        "email": "zhangyue1@kylinos.cn",
        "time": "Tue Nov 16 10:35:26 2021 +0800"
      },
      "committer": {
        "name": "Song Liu",
        "email": "song@kernel.org",
        "time": "Fri Dec 10 09:11:07 2021 -0800"
      },
      "message": "md: fix double free of mddev-\u003eprivate in autorun_array()\n\nIn driver/md/md.c, if the function autorun_array() is called,\nthe problem of double free may occur.\n\nIn function autorun_array(), when the function do_md_run() returns an\nerror, the function do_md_stop() will be called.\n\nThe function do_md_run() called function md_run(), but in function\nmd_run(), the pointer mddev-\u003eprivate may be freed.\n\nThe function do_md_stop() called the function __md_stop(), but in\nfunction __md_stop(), the pointer mddev-\u003eprivate also will be freed\nwithout judging null.\n\nAt this time, the pointer mddev-\u003eprivate will be double free, so it\nneeds to be judged null or not.\n\nSigned-off-by: zhangyue \u003czhangyue1@kylinos.cn\u003e\nSigned-off-by: Song Liu \u003csongliubraving@fb.com\u003e\n"
    },
    {
      "commit": "55df1ce0d4e086e05a8ab20619c73c729350f965",
      "tree": "ca62fc911c139aa8752eb8f304c11d33e685f975",
      "parents": [
        "091f06d91cbc8a51b63c26007e29baae49282b16"
      ],
      "author": {
        "name": "Markus Hochholdinger",
        "email": "markus@hochholdinger.net",
        "time": "Tue Nov 16 10:21:35 2021 +0000"
      },
      "committer": {
        "name": "Song Liu",
        "email": "song@kernel.org",
        "time": "Fri Dec 10 09:11:07 2021 -0800"
      },
      "message": "md: fix update super 1.0 on rdev size change\n\nThe superblock of version 1.0 doesn\u0027t get moved to the new position on a\ndevice size change. This leads to a rdev without a superblock on a known\nposition, the raid can\u0027t be re-assembled.\n\nThe line was removed by mistake and is re-added by this patch.\n\nFixes: d9c0fa509eaf (\"md: fix max sectors calculation for super 1.0\")\nCc: stable@vger.kernel.org\nSigned-off-by: Markus Hochholdinger \u003cmarkus@hochholdinger.net\u003e\nReviewed-by: Xiao Ni \u003cxni@redhat.com\u003e\nSigned-off-by: Song Liu \u003csongliubraving@fb.com\u003e\n"
    },
    {
      "commit": "548ec0805c399c65ed66c6641be467f717833ab5",
      "tree": "f8c3f64767ecff4aa77f22157f38465a9e333f26",
      "parents": [
        "b10252c7ae9c9d7c90552f88b544a44ee773af64"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Nov 29 15:08:00 2021 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Dec 10 11:55:15 2021 -0500"
      },
      "message": "nfsd: fix use-after-free due to delegation race\n\nA delegation break could arrive as soon as we\u0027ve called vfs_setlease.  A\ndelegation break runs a callback which immediately (in\nnfsd4_cb_recall_prepare) adds the delegation to del_recall_lru.  If we\nthen exit nfs4_set_delegation without hashing the delegation, it will be\nfreed as soon as the callback is done with it, without ever being\nremoved from del_recall_lru.\n\nSymptoms show up later as use-after-free or list corruption warnings,\nusually in the laundromat thread.\n\nI suspect aba2072f4523 \"nfsd: grant read delegations to clients holding\nwrites\" made this bug easier to hit, but I looked as far back as v3.0\nand it looks to me it already had the same problem.  So I\u0027m not sure\nwhere the bug was introduced; it may have been there from the beginning.\n\nCc: stable@vger.kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "b10252c7ae9c9d7c90552f88b544a44ee773af64",
      "tree": "eb69e5e677f47ae4e1af278ad871508935fe1e7b",
      "parents": [
        "0fcfb00b28c0b7884635dacf38e46d60bf3d4eb1"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "alexander.sverdlin@nokia.com",
        "time": "Tue Dec 07 15:00:39 2021 +0100"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Dec 10 11:54:59 2021 -0500"
      },
      "message": "nfsd: Fix nsfd startup race (again)\n\nCommit bd5ae9288d64 (\"nfsd: register pernet ops last, unregister first\")\nhas re-opened rpc_pipefs_event() race against nfsd_net_id registration\n(register_pernet_subsys()) which has been fixed by commit bb7ffbf29e76\n(\"nfsd: fix nsfd startup race triggering BUG_ON\").\n\nRestore the order of register_pernet_subsys() vs register_cld_notifier().\nAdd WARN_ON() to prevent a future regression.\n\nCrash info:\nUnable to handle kernel NULL pointer dereference at virtual address 0000000000000012\nCPU: 8 PID: 345 Comm: mount Not tainted 5.4.144-... #1\npc : rpc_pipefs_event+0x54/0x120 [nfsd]\nlr : rpc_pipefs_event+0x48/0x120 [nfsd]\nCall trace:\n rpc_pipefs_event+0x54/0x120 [nfsd]\n blocking_notifier_call_chain\n rpc_fill_super\n get_tree_keyed\n rpc_fs_get_tree\n vfs_get_tree\n do_mount\n ksys_mount\n __arm64_sys_mount\n el0_svc_handler\n el0_svc\n\nFixes: bd5ae9288d64 (\"nfsd: register pernet ops last, unregister first\")\nCc: stable@vger.kernel.org\nSigned-off-by: Alexander Sverdlin \u003calexander.sverdlin@nokia.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "1edb7e74a7d3d64dc4e69e7059b4eea526d19a10",
      "tree": "4a44d6d1970342cd2710381c9098474c1723d8d5",
      "parents": [
        "a663bd19114d79f0902e2490fc484e5a7419cdc2"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Nov 17 11:35:32 2021 +0000"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Fri Dec 10 17:47:00 2021 +0100"
      },
      "message": "clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic()\n\nWith some specific kernel configuration and Clang, the kernel fails\nto like with something like:\n\nld.lld: error: undefined symbol: __compiletime_assert_200\n\u003e\u003e\u003e referenced by arch_timer.h:156 (./arch/arm64/include/asm/arch_timer.h:156)\n\u003e\u003e\u003e               clocksource/arm_arch_timer.o:(erratum_set_next_event_generic) in archive drivers/built-in.a\n\nld.lld: error: undefined symbol: __compiletime_assert_197\n\u003e\u003e\u003e referenced by arch_timer.h:133 (./arch/arm64/include/asm/arch_timer.h:133)\n\u003e\u003e\u003e               clocksource/arm_arch_timer.o:(erratum_set_next_event_generic) in archive drivers/built-in.a\nmake: *** [Makefile:1161: vmlinux] Error 1\n\nThese are due to the BUILD_BUG() macros contained in the low-level\naccessors (arch_timer_reg_{write,read}_cp15) being emitted, as the\naccess type wasn\u0027t known at compile time.\n\nFix this by making erratum_set_next_event_generic() __force_inline,\nresulting in the \u0027access\u0027 parameter to be resolved at compile time,\nsimilarly to what is already done for set_next_event().\n\nFixes: 4775bc63f880 (\"Add build-time guards for unhandled register accesses\")\nReported-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nCc: Sami Tolvanen \u003csamitolvanen@google.com\u003e\nCc: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nTested-by: Sami Tolvanen \u003csamitolvanen@google.com\u003e\nReviewed-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nTested-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211117113532.3895208-1-maz@kernel.org\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\n"
    },
    {
      "commit": "a663bd19114d79f0902e2490fc484e5a7419cdc2",
      "tree": "148d07cdb623a03d697aa964a1262f74772d48f9",
      "parents": [
        "53e87e3cdc155f20c3417b689df8d2ac88d79576"
      ],
      "author": {
        "name": "Alexey Sheplyakov",
        "email": "asheplyakov@basealt.ru",
        "time": "Tue Nov 09 19:34:02 2021 +0400"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Fri Dec 10 17:46:54 2021 +0100"
      },
      "message": "clocksource/drivers/dw_apb_timer_of: Fix probe failure\n\nThe driver refuses to probe with -EINVAL since the commit 5d9814df0aec\n(\"clocksource/drivers/dw_apb_timer_of: Add error handling if no clock\navailable\").\n\nBefore the driver used to probe successfully if either \"clock-freq\" or\n\"clock-frequency\" properties has been specified in the device tree.\n\nThat commit changed\n\nif (A \u0026\u0026 B)\n\tpanic(\"No clock nor clock-frequency property\");\n\ninto\n\nif (!A \u0026\u0026 !B)\n\treturn 0;\n\nThat\u0027s a bug: the reverse of `A \u0026\u0026 B` is \u0027!A || !B\u0027, not \u0027!A \u0026\u0026 !B\u0027\n\nSigned-off-by: Vadim V. Vlasov \u003cvadim.vlasov@elpitech.ru\u003e\nSigned-off-by: Alexey Sheplyakov \u003casheplyakov@basealt.ru\u003e\nFixes: 5d9814df0aec56a6 (\"clocksource/drivers/dw_apb_timer_of: Add error handling if no clock available\").\nCc: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nCc: Dinh Nguyen \u003cdinguyen@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Vadim V. Vlasov \u003cvadim.vlasov@elpitech.ru\u003e\nAcked-by: Dinh Nguyen \u003cdinguyen@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211109153401.157491-1-asheplyakov@basealt.ru\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\n"
    },
    {
      "commit": "10e7a099bfd860a2b77ea8aaac661f52c16dd865",
      "tree": "e20047a5b2f42c4ffe0e218f05b6e7e40ecff008",
      "parents": [
        "d07898eaf39909806128caccb6ebd922ee3edd69"
      ],
      "author": {
        "name": "Sean Christopherson",
        "email": "seanjc@google.com",
        "time": "Mon Oct 25 13:13:11 2021 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Dec 10 09:38:02 2021 -0500"
      },
      "message": "selftests: KVM: Add test to verify KVM doesn\u0027t explode on \"bad\" I/O\n\nAdd an x86 selftest to verify that KVM doesn\u0027t WARN or otherwise explode\nif userspace modifies RCX during a userspace exit to handle string I/O.\nThis is a regression test for a user-triggerable WARN introduced by\ncommit 3b27de271839 (\"KVM: x86: split the two parts of emulator_pio_in\").\n\nSigned-off-by: Sean Christopherson \u003cseanjc@google.com\u003e\nMessage-Id: \u003c20211025201311.1881846-3-seanjc@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "d07898eaf39909806128caccb6ebd922ee3edd69",
      "tree": "59dcfd2ed145fc9b9706d7c092fd0ee4471ae39e",
      "parents": [
        "777ab82d7ce0451fd47bb57e331548deba57394e"
      ],
      "author": {
        "name": "Sean Christopherson",
        "email": "seanjc@google.com",
        "time": "Mon Oct 25 13:13:10 2021 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Dec 10 09:38:02 2021 -0500"
      },
      "message": "KVM: x86: Don\u0027t WARN if userspace mucks with RCX during string I/O exit\n\nReplace a WARN with a comment to call out that userspace can modify RCX\nduring an exit to userspace to handle string I/O.  KVM doesn\u0027t actually\nsupport changing the rep count during an exit, i.e. the scenario can be\nignored, but the WARN needs to go as it\u0027s trivial to trigger from\nuserspace.\n\nCc: stable@vger.kernel.org\nFixes: 3b27de271839 (\"KVM: x86: split the two parts of emulator_pio_in\")\nSigned-off-by: Sean Christopherson \u003cseanjc@google.com\u003e\nMessage-Id: \u003c20211025201311.1881846-2-seanjc@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "777ab82d7ce0451fd47bb57e331548deba57394e",
      "tree": "5e00debaa29d98948bea76576ba01d36dbff5cce",
      "parents": [
        "c8cc43c1eae2910ac96daa4216e0fb3391ad0504"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@linux.alibaba.com",
        "time": "Tue Dec 07 17:52:30 2021 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Dec 10 09:38:01 2021 -0500"
      },
      "message": "KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode\n\nIn the SDM:\nIf the logical processor is in 64-bit mode or if CR4.PCIDE \u003d 1, an\nattempt to clear CR0.PG causes a general-protection exception (#GP).\nSoftware should transition to compatibility mode and clear CR4.PCIDE\nbefore attempting to disable paging.\n\nSigned-off-by: Lai Jiangshan \u003claijs@linux.alibaba.com\u003e\nMessage-Id: \u003c20211207095230.53437-1-jiangshanlai@gmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "7faac1953ed1f658f719cdf7bb7303fa5eef822c",
      "tree": "a5ec5f81f1db8a4d0626e3cd5fb2101eb95a782f",
      "parents": [
        "811ae81320da53a5670c36970cefacca8519f90e"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Fri Dec 10 16:17:35 2021 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 10 15:34:01 2021 +0100"
      },
      "message": "xhci: avoid race between disable slot command and host runtime suspend\n\nMake xhci_disable_slot() synchronous, thus ensuring it, and\nxhci_free_dev() calling it return after xHC controller completes\nthe disable slot command.\n\nOtherwise the roothub and xHC host may runtime suspend, and clear the\ncommand ring while the disable slot command is being processed.\n\nThis causes a command completion mismatch as the completion event can\u0027t\nbe mapped to the correct command.\nCommand ring gets out of sync and commands time out.\nDriver finally assumes host is unresponsive and bails out.\n\nusb 2-4: USB disconnect, device number 10\nxhci_hcd 0000:00:0d.0: ERROR mismatched command completion event\n...\nxhci_hcd 0000:00:0d.0: xHCI host controller not responding, assume dead\nxhci_hcd 0000:00:0d.0: HC died; cleaning up\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20211210141735.1384209-3-mathias.nyman@linux.intel.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "811ae81320da53a5670c36970cefacca8519f90e",
      "tree": "f142666bf6cf6940bee410e0c52ba380349b900e",
      "parents": [
        "6a97cee39d8f2ed4d6e35a09a302dae1d566db36"
      ],
      "author": {
        "name": "Kai-Heng Feng",
        "email": "kai.heng.feng@canonical.com",
        "time": "Fri Dec 10 16:17:34 2021 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 10 15:34:01 2021 +0100"
      },
      "message": "xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending\n\nWhen the xHCI is quirked with XHCI_RESET_ON_RESUME, runtime resume\nroutine also resets the controller.\n\nThis is bad for USB drivers without reset_resume callback, because\nthere\u0027s no subsequent call of usb_dev_complete() -\u003e\nusb_resume_complete() to force rebinding the driver to the device. For\ninstance, btusb device stops working after xHCI controller is runtime\nresumed, if the controlled is quirked with XHCI_RESET_ON_RESUME.\n\nSo always take XHCI_RESET_ON_RESUME into account to solve the issue.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Kai-Heng Feng \u003ckai.heng.feng@canonical.com\u003e\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20211210141735.1384209-2-mathias.nyman@linux.intel.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "091f06d91cbc8a51b63c26007e29baae49282b16",
      "tree": "f983d137ddf44e430274bd98b44e5a6b325ca006",
      "parents": [
        "75feae73a28020e492fbad2323245455ef69d687",
        "30e32f300be6d0160fd1b3fc6d0f62917acd9be2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 06:44:15 2021 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Dec 10 06:44:15 2021 -0700"
      },
      "message": "Merge tag \u0027nvme-5.16-2021-12-10\u0027 of git://git.infradead.org/nvme into block-5.16\n\nPull NVMe fixes from Christoph:\n\n\"nvme fixes for Linux 5.16\n\n - set ana_log_size to 0 after freeing ana_log_buf (Hou Tao)\n - show subsys nqn for duplicate cntlids (Keith Busch)\n - disable namespace access for unsupported metadata (Keith Busch)\n - report write pointer for a full zone as zone start + zone len\n   (Niklas Cassel)\n - fix use after free when disconnecting a reconnecting ctrl\n   (Ruozhu Li)\n - fix a list corruption in nvmet-tcp (Sagi Grimberg)\"\n\n* tag \u0027nvme-5.16-2021-12-10\u0027 of git://git.infradead.org/nvme:\n  nvmet-tcp: fix possible list corruption for unexpected command failure\n  nvme: fix use after free when disconnecting a reconnecting ctrl\n  nvme-multipath: set ana_log_size to 0 after free ana_log_buf\n  nvme: report write pointer for a full zone as zone start + zone len\n  nvme: disable namespace access for unsupported metadata\n  nvme: show subsys nqn for duplicate cntlids\n"
    },
    {
      "commit": "c3fbab7767c53397d7b849799474f5a27cf306e6",
      "tree": "d89d1e63f3b667626cfc0bb66c8953dd8c029c3b",
      "parents": [
        "b383a42ca523ce54bcbd63f7c8f3cf974abc9b9a"
      ],
      "author": {
        "name": "Ye Guojin",
        "email": "ye.guojin@zte.com.cn",
        "time": "Tue Nov 09 05:59:58 2021 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Fri Dec 10 13:23:13 2021 +0000"
      },
      "message": "irqchip/irq-bcm7120-l2: Add put_device() after of_find_device_by_node()\n\nThis was found by coccicheck:\n./drivers/irqchip/irq-bcm7120-l2.c,328,1-7,ERROR  missing put_device;\ncall of_find_device_by_node on line 234, but without a corresponding\nobject release within this function.\n./drivers/irqchip/irq-bcm7120-l2.c,341,1-7,ERROR  missing put_device;\ncall of_find_device_by_node on line 234, but without a corresponding\nobject release within this function.\n\nReported-by: Zeal Robot \u003czealci@zte.com.cn\u003e\nSigned-off-by: Ye Guojin \u003cye.guojin@zte.com.cn\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211109055958.130287-1-ye.guojin@zte.com.cn\n"
    },
    {
      "commit": "c8cc43c1eae2910ac96daa4216e0fb3391ad0504",
      "tree": "a3e3537dd90e255a26149ff3a86adfc53972ab87",
      "parents": [
        "3244867af8c065e51969f1bffe732d3ebfd9a7d2"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Aug 05 06:54:23 2021 -0400"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Dec 10 07:42:20 2021 -0500"
      },
      "message": "selftests: KVM: avoid failures due to reserved HyperTransport region\n\nAMD proceessors define an address range that is reserved by HyperTransport\nand causes a failure if used for guest physical addresses.  Avoid\nselftests failures by reserving those guest physical addresses; the\nrules are:\n\n- On parts with \u003c40 bits, its fully hidden from software.\n\n- Before Fam17h, it was always 12G just below 1T, even if there was more\nRAM above this location.  In this case we just not use any RAM above 1T.\n\n- On Fam17h and later, it is variable based on SME, and is either just\nbelow 2^48 (no encryption) or 2^43 (encryption).\n\nFixes: ef4c9f4f6546 (\"KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn()\")\nCc: stable@vger.kernel.org\nCc: David Matlack \u003cdmatlack@google.com\u003e\nReported-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nMessage-Id: \u003c20210805105423.412878-1-pbonzini@redhat.com\u003e\nReviewed-by: Sean Christopherson \u003cseanjc@google.com\u003e\nTested-by: Sean Christopherson \u003cseanjc@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "3244867af8c065e51969f1bffe732d3ebfd9a7d2",
      "tree": "f557e5a7887b52de0862b0f59055c7c1a0028976",
      "parents": [
        "1ebfaa11ebb5b603a3c3f54b2e84fcf1030f5a14"
      ],
      "author": {
        "name": "Sean Christopherson",
        "email": "seanjc@google.com",
        "time": "Tue Dec 07 22:09:19 2021 +0000"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Dec 10 07:12:42 2021 -0500"
      },
      "message": "KVM: x86: Ignore sparse banks size for an \"all CPUs\", non-sparse IPI req\n\nDo not bail early if there are no bits set in the sparse banks for a\nnon-sparse, a.k.a. \"all CPUs\", IPI request.  Per the Hyper-V spec, it is\nlegal to have a variable length of \u00270\u0027, e.g. VP_SET\u0027s BankContents in\nthis case, if the request can be serviced without the extra info.\n\n  It is possible that for a given invocation of a hypercall that does\n  accept variable sized input headers that all the header input fits\n  entirely within the fixed size header. In such cases the variable sized\n  input header is zero-sized and the corresponding bits in the hypercall\n  input should be set to zero.\n\nBailing early results in KVM failing to send IPIs to all CPUs as expected\nby the guest.\n\nFixes: 214ff83d4473 (\"KVM: x86: hyperv: implement PV IPI send hypercalls\")\nCc: stable@vger.kernel.org\nSigned-off-by: Sean Christopherson \u003cseanjc@google.com\u003e\nReviewed-by: Vitaly Kuznetsov \u003cvkuznets@redhat.com\u003e\nMessage-Id: \u003c20211207220926.718794-2-seanjc@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "1ebfaa11ebb5b603a3c3f54b2e84fcf1030f5a14",
      "tree": "112b3970700f619382850588b28e49a576600fe2",
      "parents": [
        "ee3a4f666207b5a9d3d4bc7f45c9d59f2aeb3a0d"
      ],
      "author": {
        "name": "Vitaly Kuznetsov",
        "email": "vkuznets@redhat.com",
        "time": "Thu Dec 09 11:29:37 2021 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Dec 10 07:12:41 2021 -0500"
      },
      "message": "KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall\n\nPrior to commit 0baedd792713 (\"KVM: x86: make Hyper-V PV TLB flush use\ntlb_flush_guest()\"), kvm_hv_flush_tlb() was using \u0027KVM_REQ_TLB_FLUSH |\nKVM_REQUEST_NO_WAKEUP\u0027 when making a request to flush TLBs on other vCPUs\nand KVM_REQ_TLB_FLUSH is/was defined as:\n\n (0 | KVM_REQUEST_WAIT | KVM_REQUEST_NO_WAKEUP)\n\nso KVM_REQUEST_WAIT was lost. Hyper-V TLFS, however, requires that\n\"This call guarantees that by the time control returns back to the\ncaller, the observable effects of all flushes on the specified virtual\nprocessors have occurred.\" and without KVM_REQUEST_WAIT there\u0027s a small\nchance that the vCPU making the TLB flush will resume running before\nall IPIs get delivered to other vCPUs and a stale mapping can get read\nthere.\n\nFix the issue by adding KVM_REQUEST_WAIT flag to KVM_REQ_TLB_FLUSH_GUEST:\nkvm_hv_flush_tlb() is the sole caller which uses it for\nkvm_make_all_cpus_request()/kvm_make_vcpus_request_mask() where\nKVM_REQUEST_WAIT makes a difference.\n\nCc: stable@kernel.org\nFixes: 0baedd792713 (\"KVM: x86: make Hyper-V PV TLB flush use tlb_flush_guest()\")\nSigned-off-by: Vitaly Kuznetsov \u003cvkuznets@redhat.com\u003e\nMessage-Id: \u003c20211209102937.584397-1-vkuznets@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "675a095789a2663fe02fdebd6023e29d7f1f51ac",
      "tree": "73a7393ec086a42e60da4e4ce2b26312df373ba6",
      "parents": [
        "233bee7e365a3381e22bf17455b39298d8d9b095",
        "0755c38eb007196a5f779298b4a5f46c4eec41d2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 10 14:10:55 2021 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 10 14:10:55 2021 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-5.16-2021-12-08\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes\n\namd-drm-fixes-5.16-2021-12-08:\n\namdgpu:\n- DPIA fix\n- eDP fix\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20211209042824.6720-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "233bee7e365a3381e22bf17455b39298d8d9b095",
      "tree": "7da8c33702302db89395dba70f708a726cf7abcd",
      "parents": [
        "2eb557d293f7455be699ffaaa4769ba4991aa2a3",
        "52255ef662a5d490678fbad64a735f88fcba564d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 10 14:10:29 2021 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 10 14:10:34 2021 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2021-12-09\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes\n\nA fix to a error pointer dereference in gem_execbuffer and\na fix for GT initialization when GuC/HuC are used on ICL.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/YbJVWYAd/jeERCYY@intel.com\n"
    },
    {
      "commit": "2eb557d293f7455be699ffaaa4769ba4991aa2a3",
      "tree": "5d9a1374433890ffef6972368e4ddefc0630116d",
      "parents": [
        "0fcfb00b28c0b7884635dacf38e46d60bf3d4eb1",
        "b19926d4f3a660a8b76e5d989ffd1168e619a5c4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 10 13:55:55 2021 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 10 13:56:08 2021 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2021-12-09\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\nA fix in syncobj to handle fence already signalled better, and a fix for\na ttm_bo_swapout eviction check.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Maxime Ripard \u003cmaxime@cerno.tech\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20211209124305.gxhid5zwf7m4oasn@houat\n"
    },
    {
      "commit": "c741e49150dbb0c0aebe234389f4aa8b47958fa8",
      "tree": "93a52b33f4e53b38af535a6680746efc926b042c",
      "parents": [
        "ded746bfc94398d2ee9de315a187677b207b2004",
        "10467ce09fefa2e74359f5b2ab1efb8909402f19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 09 13:20:59 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 09 13:20:59 2021 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Jason Gunthorpe:\n \"Quite a few small bug fixes old and new, also Doug Ledford is retiring\n  now, we thank him for his work. Details:\n\n   - Use after free in rxe\n\n   - mlx5 DM regression\n\n   - hns bugs triggred by device reset\n\n   - Two fixes for CONFIG_DEBUG_PREEMPT\n\n   - Several longstanding corner case bugs in hfi1\n\n   - Two irdma data path bugs in rare cases and some memory issues\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  RDMA/irdma: Don\u0027t arm the CQ more than two times if no CE for this CQ\n  RDMA/irdma: Report correct WC errors\n  RDMA/irdma: Fix a potential memory allocation issue in \u0027irdma_prm_add_pble_mem()\u0027\n  RDMA/irdma: Fix a user-after-free in add_pble_prm\n  IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr\n  IB/hfi1: Fix early init panic\n  IB/hfi1: Insure use of smp_processor_id() is preempt disabled\n  IB/hfi1: Correct guard on eager buffer deallocation\n  RDMA/rtrs: Call {get,put}_cpu_ptr to silence a debug kernel warning\n  RDMA/hns: Do not destroy QP resources in the hw resetting phase\n  RDMA/hns: Do not halt commands during reset until later\n  Remove Doug Ledford from MAINTAINERS\n  RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow\n  RDMA: Fix use-after-free in rxe_queue_cleanup\n"
    },
    {
      "commit": "a4f1192cb53758a7210ed5a9ee695aeba22f75fb",
      "tree": "3a30292f6a8a371c4bb552a011e40871506704c9",
      "parents": [
        "3583521aabac76e58675297cead02f9ecac518b6"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Dec 09 14:30:33 2021 +0200"
      },
      "committer": {
        "name": "Dennis Zhou",
        "email": "dennis@kernel.org",
        "time": "Thu Dec 09 15:41:09 2021 -0500"
      },
      "message": "percpu_ref: Replace kernel.h with the necessary inclusions\n\nWhen kernel.h is used in the headers it adds a lot into dependency hell,\nespecially when there are circular dependencies are involved.\n\nReplace kernel.h inclusion with the list of what is really being used.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Dennis Zhou \u003cdennis@kernel.org\u003e\n"
    },
    {
      "commit": "ded746bfc94398d2ee9de315a187677b207b2004",
      "tree": "30d2516b57e391a573aa4f98ad9039095a2ab2b7",
      "parents": [
        "27698cd2a3c07d124fad6bfc8dd93fd1c5d46879",
        "04ec4e6250e5f58b525b08f3dca45c7d7427620e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 09 11:26:44 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 09 11:26:44 2021 -0800"
      },
      "message": "Merge tag \u0027net-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Jakub Kicinski:\n \"Including fixes from bpf, can and netfilter.\n\n  Current release - regressions:\n\n   - bpf, sockmap: re-evaluate proto ops when psock is removed from\n     sockmap\n\n  Current release - new code bugs:\n\n   - bpf: fix bpf_check_mod_kfunc_call for built-in modules\n\n   - ice: fixes for TC classifier offloads\n\n   - vrf: don\u0027t run conntrack on vrf with !dflt qdisc\n\n  Previous releases - regressions:\n\n   - bpf: fix the off-by-two error in range markings\n\n   - seg6: fix the iif in the IPv6 socket control block\n\n   - devlink: fix netns refcount leak in devlink_nl_cmd_reload()\n\n   - dsa: mv88e6xxx: fix \"don\u0027t use PHY_DETECT on internal PHY\u0027s\"\n\n   - dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports\n\n  Previous releases - always broken:\n\n   - ethtool: do not perform operations on net devices being\n     unregistered\n\n   - udp: use datalen to cap max gso segments\n\n   - ice: fix races in stats collection\n\n   - fec: only clear interrupt of handling queue in fec_enet_rx_queue()\n\n   - m_can: pci: fix incorrect reference clock rate\n\n   - m_can: disable and ignore ELO interrupt\n\n   - mvpp2: fix XDP rx queues registering\n\n  Misc:\n\n   - treewide: add missing includes masked by cgroup -\u003e bpf.h\n     dependency\"\n\n* tag \u0027net-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (82 commits)\n  net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports\n  net: wwan: iosm: fixes unable to send AT command during mbim tx\n  net: wwan: iosm: fixes net interface nonfunctional after fw flash\n  net: wwan: iosm: fixes unnecessary doorbell send\n  net: dsa: felix: Fix memory leak in felix_setup_mmio_filtering\n  MAINTAINERS: s390/net: remove myself as maintainer\n  net/sched: fq_pie: prevent dismantle issue\n  net: mana: Fix memory leak in mana_hwc_create_wq\n  seg6: fix the iif in the IPv6 socket control block\n  nfp: Fix memory leak in nfp_cpp_area_cache_add()\n  nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done\n  nfc: fix segfault in nfc_genl_dump_devices_done\n  udp: using datalen to cap max gso segments\n  net: dsa: mv88e6xxx: error handling for serdes_power functions\n  can: kvaser_usb: get CAN clock frequency from device\n  can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats-\u003e{rx,tx}_errors counter\n  net: mvpp2: fix XDP rx queues registering\n  vmxnet3: fix minimum vectors alloc issue\n  net, neigh: clear whole pneigh_entry at alloc time\n  net: dsa: mv88e6xxx: fix \"don\u0027t use PHY_DETECT on internal PHY\u0027s\"\n  ...\n"
    },
    {
      "commit": "27698cd2a3c07d124fad6bfc8dd93fd1c5d46879",
      "tree": "8529e545db0bdcde0fc58bbf1df75747d6da6aa0",
      "parents": [
        "03090cc76ee3298cc70bce26bbe93a0cb50e42a2",
        "27a030e8729255b2068f35c1cd609b532b263311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 09 11:18:06 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 09 11:18:06 2021 -0800"
      },
      "message": "Merge tag \u0027mtd/fixes-for-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux\n\nPull mtd fixes from Miquel Raynal:\n \"MTD fixes:\n\n   - dataflash: Add device-tree SPI IDs to avoid new warnings\n\n  Raw NAND fixes:\n\n   - Fix nand_choose_best_timings() on unsupported interface\n\n   - Fix nand_erase_op delay (wrong unit)\n\n   - fsmc:\n      - Fix timing computation\n      - Take instruction delay into account\n\n   - denali:\n      - Add the dependency on HAS_IOMEM to silence robots\"\n\n* tag \u0027mtd/fixes-for-5.16-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux:\n  mtd: dataflash: Add device-tree SPI IDs\n  mtd: rawnand: fsmc: Fix timing computation\n  mtd: rawnand: fsmc: Take instruction delay into account\n  mtd: rawnand: Fix nand_choose_best_timings() on unsupported interface\n  mtd: rawnand: Fix nand_erase_op delay\n  mtd: rawnand: denali: Add the dependency on HAS_IOMEM\n"
    }
  ],
  "next": "03090cc76ee3298cc70bce26bbe93a0cb50e42a2"
}
