)]}'
{
  "log": [
    {
      "commit": "f7d55d2e439fa4430755d69a5d7ad16d43a5ebe6",
      "tree": "7202362bbf2117def12540da6aacb0010fbf9196",
      "parents": [
        "c68115fc537518b8ff2c54b3e2984a60977affed"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Dec 04 18:38:35 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 08 20:17:07 2021 +0200"
      },
      "message": "mt76: mt7921: fix build regression\n\nAfter mt7921s got added, there are two possible build problems:\n\na) mt7921s does not get built at all if mt7921e is not also enabled\n\nb) there is a link error when mt7921e is a loadable module, but mt7921s\nconfigured as built-in:\n\nERROR: modpost: \"mt7921_mac_sta_add\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\nERROR: modpost: \"mt7921_mac_sta_assoc\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\nERROR: modpost: \"mt7921_mac_sta_remove\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\nERROR: modpost: \"mt7921_mac_write_txwi\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\nERROR: modpost: \"mt7921_mcu_drv_pmctrl\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\nERROR: modpost: \"mt7921_mcu_fill_message\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\nERROR: modpost: \"mt7921_mcu_parse_response\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\nERROR: modpost: \"mt7921_ops\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\nERROR: modpost: \"mt7921_queue_rx_skb\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\nERROR: modpost: \"mt7921_update_channel\" [drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko] undefined!\n\nFix both by making sure that Kbuild enters the subdirectory when\neither one is enabled.\n\nFixes: 48fab5bbef40 (\"mt76: mt7921: introduce mt7921s support\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Felix Fietkau \u003cnbd@nbd.name\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211204173848.873293-3-arnd@kernel.org\n"
    },
    {
      "commit": "c68115fc537518b8ff2c54b3e2984a60977affed",
      "tree": "b90fef3b9816b5c105ee2d8360279af78493e30b",
      "parents": [
        "efdbfa0ad03e764419378485d1b8f6e7706fb1a3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Dec 04 18:38:34 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 08 20:17:06 2021 +0200"
      },
      "message": "brcmsmac: rework LED dependencies\n\nThis is now the only driver that selects the LEDS_CLASS framework,\nwhich is normally user-selectable. While it doesn\u0027t strictly cause\na bug, rework the Kconfig logic to be more consistent with what\nother drivers do, and only enable LED support in brcmsmac if the\ndependencies are all there, rather than using \u0027select\u0027 to enable\nwhat it needs.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211204173848.873293-2-arnd@kernel.org\n"
    },
    {
      "commit": "efdbfa0ad03e764419378485d1b8f6e7706fb1a3",
      "tree": "0673a66c6897a596c9266784b66ee4a1842843d5",
      "parents": [
        "d599f714b73e4177dfdfe64fce09175568288ee9"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Dec 04 18:38:33 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 08 20:17:06 2021 +0200"
      },
      "message": "iwlwifi: fix LED dependencies\n\nThe dependencies for LED configuration are highly inconsistent and too\ncomplicated at the moment. One of the results is a randconfig failure I\nget very rarely when LEDS_CLASS is in a loadable module, but the wireless\ncore is built-in:\n\nWARNING: unmet direct dependencies detected for MAC80211_LEDS\n  Depends on [n]: NET [\u003dy] \u0026\u0026 WIRELESS [\u003dy] \u0026\u0026 MAC80211 [\u003dy] \u0026\u0026 (LEDS_CLASS [\u003dm]\u003dy || LEDS_CLASS [\u003dm]\u003dMAC80211 [\u003dy])\n  Selected by [m]:\n  - IWLEGACY [\u003dm] \u0026\u0026 NETDEVICES [\u003dy] \u0026\u0026 WLAN [\u003dy] \u0026\u0026 WLAN_VENDOR_INTEL [\u003dy]\n  - IWLWIFI_LEDS [\u003dy] \u0026\u0026 NETDEVICES [\u003dy] \u0026\u0026 WLAN [\u003dy] \u0026\u0026 WLAN_VENDOR_INTEL [\u003dy] \u0026\u0026 IWLWIFI [\u003dm] \u0026\u0026 (LEDS_CLASS [\u003dm]\u003dy || LEDS_CLASS [\u003dm]\u003dIWLWIFI [\u003dm]) \u0026\u0026 (IWLMVM [\u003dm] || IWLDVM [\u003dm])\n\naarch64-linux-ld: drivers/net/wireless/ath/ath5k/led.o: in function `ath5k_register_led\u0027:\nled.c:(.text+0x60): undefined reference to `led_classdev_register_ext\u0027\naarch64-linux-ld: drivers/net/wireless/ath/ath5k/led.o: in function `ath5k_unregister_leds\u0027:\nled.c:(.text+0x200): undefined reference to `led_classdev_unregister\u0027\n\nFor iwlwifi, the dependency is wrong, since this config prevents the\nMAC80211_LEDS code from being part of a built-in MAC80211 driver.\n\nFor iwlegacy, this is worse because the driver tries to force-enable\nthe other subsystems, which is both a layering violation and a bug\nbecause it will still fail with MAC80211\u003dy and IWLEGACY\u003dm, leading\nto LEDS_CLASS being a module as well.\n\nThe actual link failure in the ath5k driver is a result of MAC80211_LEDS\nbeing enabled but not usable. With the Kconfig logic fixed in the\nIntel drivers, the ath5k driver works as expected again.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211204173848.873293-1-arnd@kernel.org\n"
    },
    {
      "commit": "d599f714b73e4177dfdfe64fce09175568288ee9",
      "tree": "34ba99349d5f56013c40bc7d6ddfd90899f9b9b9",
      "parents": [
        "06d59d626a0a49c7bfeae52aa6f793538209f2fc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 03 14:04:24 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 08 20:14:51 2021 +0200"
      },
      "message": "iwlwifi: mvm: don\u0027t crash on invalid rate w/o STA\n\nIf we get to the WARN_ONCE(..., \"Got a HT rate (...)\", ...)\nhere with a NULL sta, then we crash because mvmsta is bad\nand we try to dereference it. Fix that by printing -1 as the\nstate if no station was given.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nFixes: 6761a718263a (\"iwlwifi: mvm: add explicit check for non-data frames in get Tx rate\")\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211203140410.1a1541d7dcb5.I606c746e11447fe168cf046376b70b04e278c3b4@changeid\n"
    },
    {
      "commit": "06d59d626a0a49c7bfeae52aa6f793538209f2fc",
      "tree": "b1f8658b3f264e2df4f1d109bf1986b75f28246f",
      "parents": [
        "191587cd1a5f36852a0fc32cff2d5bc7680551db"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 01 15:39:52 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Tue Dec 07 17:05:54 2021 +0200"
      },
      "message": "MAINTAINERS: update Kalle Valo\u0027s email\n\nI switched to using kvalo@kernel.org, update MAINTAINERS file.\n\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211201133952.31744-1-kvalo@kernel.org\n"
    },
    {
      "commit": "191587cd1a5f36852a0fc32cff2d5bc7680551db",
      "tree": "709502b9e42d482cf3e01c28eeb3e6e204d94c47",
      "parents": [
        "ed53ae75693096f1c10b4561edd31a07b631bd72"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Mon Nov 29 14:41:48 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Mon Nov 29 19:33:33 2021 +0200"
      },
      "message": "mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi\n\nFix pointer overwrite in mt7921s_tx_prepare_skb and\nmt7663_usb_sdio_tx_prepare_skb routines since in\ncommit \u00272a9e9857473b (\"mt76: fix possible pktid leak\")\nmt76_tx_status_skb_add() has been moved out of\nmt7921s_write_txwi()/mt7663_usb_sdio_write_txwi() overwriting\nhw key pointer in ieee80211_tx_info structure. Fix the issue saving\nkey pointer before running mt76_tx_status_skb_add().\n\nFixes: 2a9e9857473b (\"mt76: fix possible pktid leak\")\nTested-by: Deren Wu \u003cderen.wu@mediatek.com\u003e\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/eba40c84b6d114f618e2ae486cc6d0f2e9272cf9.1638193069.git.lorenzo@kernel.org\n"
    },
    {
      "commit": "ed53ae75693096f1c10b4561edd31a07b631bd72",
      "tree": "266f5590582b2214458e4a1a1a0eadca337f21f5",
      "parents": [
        "2a9e9857473bfc5721092ff274bc1e371e5a0d2f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Thu Nov 11 15:10:03 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Mon Nov 29 12:53:50 2021 +0200"
      },
      "message": "rt2x00: do not mark device gone on EPROTO errors during start\n\nAs reported by Exuvo is possible that we have lot\u0027s of EPROTO errors\nduring device start i.e. firmware load. But after that device works\ncorrectly. Hence marking device gone by few EPROTO errors done by\ncommit e383c70474db (\"rt2x00: check number of EPROTO errors\") caused\nregression - Exuvo device stop working after kernel update. To fix\ndisable the check during device start.\n\nLink: https://lore.kernel.org/linux-wireless/bff7d309-a816-6a75-51b6-5928ef4f7a8c@exuvo.se/\nReported-and-tested-by: Exuvo \u003cexuvo@exuvo.se\u003e\nFixes: e383c70474db (\"rt2x00: check number of EPROTO errors\")\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/20211111141003.GA134627@wp.pl\n"
    },
    {
      "commit": "2a9e9857473bfc5721092ff274bc1e371e5a0d2f",
      "tree": "c57c30630360bb156d8dafe3c7a90b907c1ff3b9",
      "parents": [
        "ebb75b1b43d3e2bafc4d33eb4b1ae9c8d2759771"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Mon Nov 22 18:34:03 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Wed Nov 24 19:21:50 2021 +0200"
      },
      "message": "mt76: fix possible pktid leak\n\nFix a possible idr pkt-id leak if the packet is dropped on tx side\n\nFixes: bd1e3e7b693c (\"mt76: introduce packet_id idr\")\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nAcked-by: Felix Fietkau \u003cnbd@nbd.name\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/a560caffcc24452fb48af53904bbe5c45ea5db93.1637602268.git.lorenzo@kernel.org\n"
    },
    {
      "commit": "ebb75b1b43d3e2bafc4d33eb4b1ae9c8d2759771",
      "tree": "eb7a0e133575e7027cdd547beeb0e190cfd012f2",
      "parents": [
        "6e53d6d26920d5221d3f4d4f5ffdd629ea69aa5c"
      ],
      "author": {
        "name": "Deren Wu",
        "email": "deren.wu@mediatek.com",
        "time": "Mon Nov 22 23:10:27 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Wed Nov 24 19:21:02 2021 +0200"
      },
      "message": "mt76: fix timestamp check in tx_status\n\nShould keep SKBs only if timeout timestamp is still after jiffies.\nOtherwise, report tx status and drop it direclty.\n\nFixes: bd1e3e7b693c (\"mt76: introduce packet_id idr\")\nSigned-off-by: Deren Wu \u003cderen.wu@mediatek.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@nbd.name\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/7e3784949c0b29a00465966b89fdb0192bd0298e.1637593492.git.deren.wu@mediatek.com\n"
    },
    {
      "commit": "6e53d6d26920d5221d3f4d4f5ffdd629ea69aa5c",
      "tree": "0d497bf616d3c84d42e482336f6fdab2f5d03a7a",
      "parents": [
        "5737b4515deea0829c138ab5201160345ec67d49"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Thu Nov 18 13:47:48 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Mon Nov 22 20:43:09 2021 +0200"
      },
      "message": "mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode\n\nFix the following NULL pointer dereference in mt7915_get_phy_mode\nroutine adding an ibss interface to the mt7915 driver.\n\n[  101.137097] wlan0: Trigger new scan to find an IBSS to join\n[  102.827039] wlan0: Creating new IBSS network, BSSID 26:a4:50:1a:6e:69\n[  103.064756] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000\n[  103.073670] Mem abort info:\n[  103.076520]   ESR \u003d 0x96000005\n[  103.079614]   EC \u003d 0x25: DABT (current EL), IL \u003d 32 bits\n[  103.084934]   SET \u003d 0, FnV \u003d 0\n[  103.088042]   EA \u003d 0, S1PTW \u003d 0\n[  103.091215] Data abort info:\n[  103.094104]   ISV \u003d 0, ISS \u003d 0x00000005\n[  103.098041]   CM \u003d 0, WnR \u003d 0\n[  103.101044] user pgtable: 4k pages, 39-bit VAs, pgdp\u003d00000000460b1000\n[  103.107565] [0000000000000000] pgd\u003d0000000000000000, p4d\u003d0000000000000000, pud\u003d0000000000000000\n[  103.116590] Internal error: Oops: 96000005 [#1] SMP\n[  103.189066] CPU: 1 PID: 333 Comm: kworker/u4:3 Not tainted 5.10.75 #0\n[  103.195498] Hardware name: MediaTek MT7622 RFB1 board (DT)\n[  103.201124] Workqueue: phy0 ieee80211_iface_work [mac80211]\n[  103.206695] pstate: 20000005 (nzCv daif -PAN -UAO -TCO BTYPE\u003d--)\n[  103.212705] pc : mt7915_get_phy_mode+0x68/0x120 [mt7915e]\n[  103.218103] lr : mt7915_mcu_add_bss_info+0x11c/0x760 [mt7915e]\n[  103.223927] sp : ffffffc011cdb9e0\n[  103.227235] x29: ffffffc011cdb9e0 x28: ffffff8006563098\n[  103.232545] x27: ffffff8005f4da22 x26: ffffff800685ac40\n[  103.237855] x25: 0000000000000001 x24: 000000000000011f\n[  103.243165] x23: ffffff8005f4e260 x22: ffffff8006567918\n[  103.248475] x21: ffffff8005f4df80 x20: ffffff800685ac58\n[  103.253785] x19: ffffff8006744400 x18: 0000000000000000\n[  103.259094] x17: 0000000000000000 x16: 0000000000000001\n[  103.264403] x15: 000899c3a2d9d2e4 x14: 000899bdc3c3a1c8\n[  103.269713] x13: 0000000000000000 x12: 0000000000000000\n[  103.275024] x11: ffffffc010e30c20 x10: 0000000000000000\n[  103.280333] x9 : 0000000000000050 x8 : ffffff8006567d88\n[  103.285642] x7 : ffffff8006563b5c x6 : ffffff8006563b44\n[  103.290952] x5 : 0000000000000002 x4 : 0000000000000001\n[  103.296262] x3 : 0000000000000001 x2 : 0000000000000001\n[  103.301572] x1 : 0000000000000000 x0 : 0000000000000011\n[  103.306882] Call trace:\n[  103.309328]  mt7915_get_phy_mode+0x68/0x120 [mt7915e]\n[  103.314378]  mt7915_bss_info_changed+0x198/0x200 [mt7915e]\n[  103.319941]  ieee80211_bss_info_change_notify+0x128/0x290 [mac80211]\n[  103.326360]  __ieee80211_sta_join_ibss+0x308/0x6c4 [mac80211]\n[  103.332171]  ieee80211_sta_create_ibss+0x8c/0x10c [mac80211]\n[  103.337895]  ieee80211_ibss_work+0x3dc/0x614 [mac80211]\n[  103.343185]  ieee80211_iface_work+0x388/0x3f0 [mac80211]\n[  103.348495]  process_one_work+0x288/0x690\n[  103.352499]  worker_thread+0x70/0x464\n[  103.356157]  kthread+0x144/0x150\n[  103.359380]  ret_from_fork+0x10/0x18\n[  103.362952] Code: 394008c3 52800220 394000e4 7100007f (39400023)\n\nFixes: 37f4ca907c46 (\"mt76: mt7915: register per-phy HE capabilities for each interface\")\nFixes: e57b7901469f (\"mt76: add mac80211 driver for MT7915 PCIe-based chipsets\")\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nAcked-by: Felix Fietkau \u003cnbd@nbd.name\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/ddae419a740f1fb9e48afd432035e9f394f512ee.1637239456.git.lorenzo@kernel.org\n"
    },
    {
      "commit": "5737b4515deea0829c138ab5201160345ec67d49",
      "tree": "80d7b65d500cdfeb19c4c79cf7a57d44b252fbdd",
      "parents": [
        "a571bc28326d9f3e13f5f2d9cda2883e0631b0ce"
      ],
      "author": {
        "name": "Ping-Ke Shih",
        "email": "pkshih@realtek.com",
        "time": "Fri Nov 19 13:45:10 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Mon Nov 22 20:42:15 2021 +0200"
      },
      "message": "rtw89: update partition size of firmware header on skb-\u003edata\n\nThe partition size is used to tell hardware the size of piece we are going\nto send a firmware. The old code updates the size in constant buffer of\nfirmware, and leads system crash.\n\nTo fix this, update the size on skb-\u003edata after we copy the firmware data\ninto skb.\n\nBuglink: https://bugzilla.opensuse.org/show_bug.cgi?id\u003d1188303\nFixes: e3ec7017f6a2 (\"rtw89: add Realtek 802.11ax driver\")\nReported-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Ping-Ke Shih \u003cpkshih@realtek.com\u003e\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/20211119054512.10620-2-pkshih@realtek.com\n"
    },
    {
      "commit": "a571bc28326d9f3e13f5f2d9cda2883e0631b0ce",
      "tree": "ec4a9f0151ed9071b0cb4013a745875a92c059d8",
      "parents": [
        "f5cecf1d4c5ff76172928bc32e99ca56a5ca2f56"
      ],
      "author": {
        "name": "Christophe JAILLET",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Thu Nov 11 08:23:11 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Mon Nov 22 20:39:16 2021 +0200"
      },
      "message": "iwlwifi: Fix memory leaks in error handling path\n\nShould an error occur (invalid TLV len or memory allocation failure), the\nmemory already allocated in \u0027reduce_power_data\u0027 should be freed before\nreturning, otherwise it is leaking.\n\nFixes: 9dad325f9d57 (\"iwlwifi: support loading the reduced power table from UEFI\")\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/1504cd7d842d13ddb8244e18004523128d5c9523.1636615284.git.christophe.jaillet@wanadoo.fr\n"
    },
    {
      "commit": "f5cecf1d4c5ff76172928bc32e99ca56a5ca2f56",
      "tree": "7eef82202c552b8254bed84d288331846df8fb8f",
      "parents": [
        "5283dd677e52af9db6fe6ad11b2f12220d519d0c"
      ],
      "author": {
        "name": "Łukasz Bartosik",
        "email": "lb@semihalf.com",
        "time": "Wed Nov 10 22:57:44 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Mon Nov 22 20:38:46 2021 +0200"
      },
      "message": "iwlwifi: fix warnings produced by kernel debug options\n\nFix warnings produced by:\n- lockdep_assert_wiphy() in function reg_process_self_managed_hint(),\n- wiphy_dereference() in function iwl_mvm_init_fw_regd().\nBoth function are expected to be called in critical section.\n\nThe warnings were discovered when running v5.15 kernel\nwith debug options enabled:\n\n1)\nHardware name: Google Delbin/Delbin\nRIP: 0010:reg_process_self_managed_hint+0x254/0x347 [cfg80211]\n...\nCall Trace:\nregulatory_set_wiphy_regd_sync+0x3d/0xb0\niwl_mvm_init_mcc+0x49d/0x5a2\niwl_op_mode_mvm_start+0x1b58/0x2507\n? iwl_mvm_reprobe_wk+0x94/0x94\n_iwl_op_mode_start+0x146/0x1a3\niwl_opmode_register+0xda/0x13d\ninit_module+0x28/0x1000\n\n2)\ndrivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:263 suspicious rcu_dereference_protected() usage!\n...\nHardware name: Google Delbin/Delbin, BIOS Google_Delbin\nCall Trace:\ndump_stack_lvl+0xb1/0xe6\niwl_mvm_init_fw_regd+0x2e7/0x379\niwl_mvm_init_mcc+0x2c6/0x5a2\niwl_op_mode_mvm_start+0x1b58/0x2507\n? iwl_mvm_reprobe_wk+0x94/0x94\n_iwl_op_mode_start+0x146/0x1a3\niwl_opmode_register+0xda/0x13d\ninit_module+0x28/0x100\n\nFixes: a05829a7222e (\"cfg80211: avoid holding the RTNL when calling the driver\")\nSigned-off-by: Łukasz Bartosik \u003clb@semihalf.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/20211110215744.5487-1-lukasz.bartosik@semihalf.com\n"
    },
    {
      "commit": "5283dd677e52af9db6fe6ad11b2f12220d519d0c",
      "tree": "0a1b0126b5642853f9bb00a0ef71f4386e898c57",
      "parents": [
        "1b54403c9cc444b6e0ade1f441efdf1270877ace"
      ],
      "author": {
        "name": "Mordechay Goodstein",
        "email": "mordechay.goodstein@intel.com",
        "time": "Wed Nov 10 15:01:59 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Mon Nov 22 20:38:17 2021 +0200"
      },
      "message": "iwlwifi: mvm: retry init flow if failed\n\nIn some very rare cases the init flow may fail.  In many cases, this is\nrecoverable, so we can retry.  Implement a loop to retry two more times\nafter the first attempt failed.\n\nThis can happen in two different situations, namely during probe and\nduring mac80211 start.  For the first case, a simple loop is enough.\nFor the second case, we need to add a flag to prevent mac80211 from\ntrying to restart it as well, leaving full control with the driver.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Mordechay Goodstein \u003cmordechay.goodstein@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211110150132.57514296ecab.I52a0411774b700bdc7dedb124d8b59bf99456eb2@changeid\n"
    },
    {
      "commit": "1b54403c9cc444b6e0ade1f441efdf1270877ace",
      "tree": "0cb06b98020ec92d2606439ef60dd2d96a0f5e1e",
      "parents": [
        "fe785f56ad5886c08d1cadd9e8b4e1ff6a1866f6"
      ],
      "author": {
        "name": "chongjiapeng",
        "email": "jiapeng.chong@linux.alibaba.com",
        "time": "Tue Nov 02 15:38:47 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Mon Nov 22 20:37:25 2021 +0200"
      },
      "message": "iwlwifi: Fix missing error code in iwl_pci_probe()\n\nThe error code is missing in this code scenario, add the error code\n\u0027-EINVAL\u0027 to the return value \u0027ret\u0027.\n\nEliminate the follow smatch warning:\n\ndrivers/net/wireless/intel/iwlwifi/pcie/drv.c:1376 iwl_pci_probe() warn:\nmissing error code \u0027ret\u0027.\n\nReported-by: Abaci Robot \u003cabaci@linux.alibaba.com\u003e\nFixes: 1f171f4f1437 (\"iwlwifi: Add support for getting rf id with blank otp\")\nSigned-off-by: chongjiapeng \u003cjiapeng.chong@linux.alibaba.com\u003e\nAcked-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/1635838727-128735-1-git-send-email-jiapeng.chong@linux.alibaba.com\n"
    },
    {
      "commit": "fe785f56ad5886c08d1cadd9e8b4e1ff6a1866f6",
      "tree": "e850a0538b9b19ebd0c5580d2169b6cb4a03c7b1",
      "parents": [
        "fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 18 15:21:02 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@codeaurora.org",
        "time": "Mon Nov 22 20:33:27 2021 +0200"
      },
      "message": "iwlwifi: pcie: fix constant-conversion warning\n\nBoth gcc-11 and clang point out a potential issue with integer overflow when\nthe iwl_dev_info_table[] array is empty. This is what clang warns:\n\ndrivers/net/wireless/intel/iwlwifi/pcie/drv.c:1344:42: error: implicit conversion from \u0027unsigned long\u0027 to \u0027int\u0027 changes value from 18446744073709551615 to -1 [-Werror,-Wconstant-conversion]\n        for (i \u003d ARRAY_SIZE(iwl_dev_info_table) - 1; i \u003e\u003d 0; i--) {\n               ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~\n\nThis is still harmless, as the loop correctly terminates, but adding\nan extra range check makes that obvious to both readers and to the\ncompiler.\n\nFixes: 3f7320428fa4 (\"iwlwifi: pcie: simplify iwl_pci_find_dev_info()\")\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCc: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nLink: https://lore.kernel.org/r/20211118142124.526901-1-arnd@kernel.org\n"
    },
    {
      "commit": "fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf",
      "tree": "6e4f6498800331652302d9598b8ab553411940b0",
      "parents": [
        "dee2b702bcf067d7b6b62c18bdd060ff0810a800"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 13:56:52 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 13:56:52 2021 -0800"
      },
      "message": "Linux 5.16-rc1\n"
    },
    {
      "commit": "dee2b702bcf067d7b6b62c18bdd060ff0810a800",
      "tree": "53daf07f8ded4a59038ee0265bcc3f094a6e43b8",
      "parents": [
        "ce49bfc8d0372212ccd7d1c1b45c60b077f77684"
      ],
      "author": {
        "name": "Gustavo A. R. Silva",
        "email": "gustavoars@kernel.org",
        "time": "Sat Nov 13 18:57:25 2021 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 13:27:30 2021 -0800"
      },
      "message": "kconfig: Add support for -Wimplicit-fallthrough\n\nAdd Kconfig support for -Wimplicit-fallthrough for both GCC and Clang.\n\nThe compiler option is under configuration CC_IMPLICIT_FALLTHROUGH,\nwhich is enabled by default.\n\nSpecial thanks to Nathan Chancellor who fixed the Clang bug[1][2]. This\nbugfix only appears in Clang 14.0.0, so older versions still contain\nthe bug and -Wimplicit-fallthrough won\u0027t be enabled for them, for now.\n\nThis concludes a long journey and now we are finally getting rid\nof the unintentional fallthrough bug-class in the kernel, entirely. :)\n\nLink: https://github.com/llvm/llvm-project/commit/9ed4a94d6451046a51ef393cd62f00710820a7e8 [1]\nLink: https://bugs.llvm.org/show_bug.cgi?id\u003d51094 [2]\nLink: https://github.com/KSPP/linux/issues/115\nLink: https://github.com/ClangBuiltLinux/linux/issues/236\nCo-developed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCo-developed-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Gustavo A. R. Silva \u003cgustavoars@kernel.org\u003e\nReviewed-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nTested-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce49bfc8d0372212ccd7d1c1b45c60b077f77684",
      "tree": "b18a00ebf4d5c03329f2f8181407bf2bca345f0f",
      "parents": [
        "c3b68c27f58a07130382f3fa6320c3652ad76f15",
        "4a6b35b3b3f28df81fea931dc77c4c229cbdb5b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 12:18:22 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 12:18:22 2021 -0800"
      },
      "message": "Merge tag \u0027xfs-5.16-merge-5\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs cleanups from Darrick Wong:\n \"The most \u0027exciting\u0027 aspect of this branch is that the xfsprogs\n  maintainer and I have worked through the last of the code\n  discrepancies between kernel and userspace libxfs such that there are\n  no code differences between the two except for #includes.\n\n  IOWs, diff suffices to demonstrate that the userspace tools behave the\n  same as the kernel, and kernel-only bits are clearly marked in the\n  /kernel/ source code instead of just the userspace source.\n\n  Summary:\n\n   - Clean up open-coded swap() calls.\n\n   - A little bit of #ifdef golf to complete the reunification of the\n     kernel and userspace libxfs source code\"\n\n* tag \u0027xfs-5.16-merge-5\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: sync xfs_btree_split macros with userspace libxfs\n  xfs: #ifdef out perag code for userspace\n  xfs: use swap() to make dabtree code cleaner\n"
    },
    {
      "commit": "c3b68c27f58a07130382f3fa6320c3652ad76f15",
      "tree": "c19fef97b7db958c18b2a197151a21b7eb9196d3",
      "parents": [
        "24318ae80d1705acc50f0d70ece543345336a6e1",
        "3ec18fc7831e7d79e2d536dd1f3bc0d3ba425e8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 11:53:59 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 11:53:59 2021 -0800"
      },
      "message": "Merge tag \u0027for-5.16/parisc-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull more parisc fixes from Helge Deller:\n \"Fix a build error in stracktrace.c, fix resolving of addresses to\n  function names in backtraces, fix single-stepping in assembly code and\n  flush userspace pte\u0027s when using set_pte_at()\"\n\n* tag \u0027for-5.16/parisc-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc/entry: fix trace test in syscall exit path\n  parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page\n  parisc: Fix implicit declaration of function \u0027__kernel_text_address\u0027\n  parisc: Fix backtrace to always include init funtion names\n"
    },
    {
      "commit": "24318ae80d1705acc50f0d70ece543345336a6e1",
      "tree": "b71312189eb402762951a04e9f4181940c35c3a8",
      "parents": [
        "6ea45c57dc176dde529ab5d7c4b3f20e52a2bd82",
        "8518e694203d0bfd202ea4a80356785b6992322e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 11:37:49 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 11:37:49 2021 -0800"
      },
      "message": "Merge tag \u0027sh-for-5.16\u0027 of git://git.libc.org/linux-sh\n\nPull arch/sh updates from Rich Felker.\n\n* tag \u0027sh-for-5.16\u0027 of git://git.libc.org/linux-sh:\n  sh: pgtable-3level: Fix cast to pointer from integer of different size\n  sh: fix READ/WRITE redefinition warnings\n  sh: define __BIG_ENDIAN for math-emu\n  sh: math-emu: drop unused functions\n  sh: fix kconfig unmet dependency warning for FRAME_POINTER\n  sh: Cleanup about SPARSE_IRQ\n  sh: kdump: add some attribute to function\n  maple: fix wrong return value of maple_bus_init().\n  sh: boot: avoid unneeded rebuilds under arch/sh/boot/compressed/\n  sh: boot: add intermediate vmlinux.bin* to targets instead of extra-y\n  sh: boards: Fix the cacography in irq.c\n  sh: check return code of request_irq\n  sh: fix trivial misannotations\n"
    },
    {
      "commit": "6ea45c57dc176dde529ab5d7c4b3f20e52a2bd82",
      "tree": "235952726e91499e734e97ab10b769cdf9fb7cf3",
      "parents": [
        "0d1503d8d864e94e4de1d51baf5353df01708217",
        "418ace9992a7647c446ed3186df40cf165b67298"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 11:30:50 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 11:30:50 2021 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n\n - Fix early_iounmap\n\n - Drop cc-option fallbacks for architecture selection\n\n* tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm:\n  ARM: 9156/1: drop cc-option fallbacks for architecture selection\n  ARM: 9155/1: fix early early_iounmap()\n"
    },
    {
      "commit": "0d1503d8d864e94e4de1d51baf5353df01708217",
      "tree": "d378c0e07701348a959d37afecbdb19a51d9eb86",
      "parents": [
        "622c72b651c85cb55bae147debc1a2fae0189b53",
        "913d3a3f84085e168177ec2ca843403fe2af2838"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 11:11:51 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 11:11:51 2021 -0800"
      },
      "message": "Merge tag \u0027devicetree-fixes-for-5.16-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull devicetree fixes from Rob Herring:\n\n - Two fixes due to DT node name changes on Arm, Ltd. boards\n\n - Treewide rename of Ingenic CGU headers\n\n - Update ST email addresses\n\n - Remove Netlogic DT bindings\n\n - Dropping few more cases of redundant \u0027maxItems\u0027 in schemas\n\n - Convert toshiba,tc358767 bridge binding to schema\n\n* tag \u0027devicetree-fixes-for-5.16-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  dt-bindings: watchdog: sunxi: fix error in schema\n  bindings: media: venus: Drop redundant maxItems for power-domain-names\n  dt-bindings: Remove Netlogic bindings\n  clk: versatile: clk-icst: Ensure clock names are unique\n  of: Support using \u0027mask\u0027 in making device bus id\n  dt-bindings: treewide: Update @st.com email address to @foss.st.com\n  dt-bindings: media: Update maintainers for st,stm32-hwspinlock.yaml\n  dt-bindings: media: Update maintainers for st,stm32-cec.yaml\n  dt-bindings: mfd: timers: Update maintainers for st,stm32-timers\n  dt-bindings: timer: Update maintainers for st,stm32-timer\n  dt-bindings: i2c: imx: hardware do not restrict clock-frequency to only 100 and 400 kHz\n  dt-bindings: display: bridge: Convert toshiba,tc358767.txt to yaml\n  dt-bindings: Rename Ingenic CGU headers to ingenic,*.h\n"
    },
    {
      "commit": "622c72b651c85cb55bae147debc1a2fae0189b53",
      "tree": "206a9177f4d0f51c4475d2421278b9565dfd5034",
      "parents": [
        "c36e33e2f477052b0f4b1da45af403f98d3f7eb4",
        "ca7752caeaa70bd31d1714af566c9809688544af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 10:43:38 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 10:43:38 2021 -0800"
      },
      "message": "Merge tag \u0027timers-urgent-2021-11-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fix from Thomas Gleixner:\n \"A single fix for POSIX CPU timers to address a problem where POSIX CPU\n  timer delivery stops working for a new child task because\n  copy_process() copies state information which is only valid for the\n  parent task\"\n\n* tag \u0027timers-urgent-2021-11-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  posix-cpu-timers: Clear task::posix_cputimers_work in copy_process()\n"
    },
    {
      "commit": "c36e33e2f477052b0f4b1da45af403f98d3f7eb4",
      "tree": "65da95e1954b963dcbf384443147d4d89e2d718d",
      "parents": [
        "218cc8b860a255ce7f1a03ff3ec70953c423d27d",
        "979292af5b512c27803316de2cd06970c54251e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 10:38:27 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 10:38:27 2021 -0800"
      },
      "message": "Merge tag \u0027irq-urgent-2021-11-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Thomas Gleixner:\n \"A set of fixes for the interrupt subsystem\n\n  Core code:\n\n   - A regression fix for the Open Firmware interrupt mapping code where\n     a interrupt controller property in a node caused a map property in\n     the same node to be ignored.\n\n  Interrupt chip drivers:\n\n   - Workaround a limitation in SiFive PLIC interrupt chip which\n     silently ignores an EOI when the interrupt line is masked.\n\n   - Provide the missing mask/unmask implementation for the CSKY MP\n     interrupt controller.\n\n  PCI/MSI:\n\n   - Prevent a use after free when PCI/MSI interrupts are released by\n     destroying the sysfs entries before freeing the memory which is\n     accessed in the sysfs show() function.\n\n   - Implement a mask quirk for the Nvidia ION AHCI chip which does not\n     advertise masking capability despite implementing it. Even worse\n     the chip comes out of reset with all MSI entries masked, which due\n     to the missing masking capability never get unmasked.\n\n   - Move the check which prevents accessing the MSI[X] masking for XEN\n     back into the low level accessors. The recent consolidation missed\n     that these accessors can be invoked from places which do not have\n     that check which broke XEN. Move them back to he original place\n     instead of sprinkling tons of these checks all over the code\"\n\n* tag \u0027irq-urgent-2021-11-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  of/irq: Don\u0027t ignore interrupt-controller when interrupt-map failed\n  irqchip/sifive-plic: Fixup EOI failed when masked\n  irqchip/csky-mpintc: Fixup mask/unmask implementation\n  PCI/MSI: Destroy sysfs before freeing entries\n  PCI: Add MSI masking quirk for Nvidia ION AHCI\n  PCI/MSI: Deal with devices lying about their MSI mask capability\n  PCI/MSI: Move non-mask check back into low level accessors\n"
    },
    {
      "commit": "218cc8b860a255ce7f1a03ff3ec70953c423d27d",
      "tree": "fbd49e5816e523b126a75699c383033128b2e4a5",
      "parents": [
        "fc661f2dcb7e41dcda9ae862efb822bb2f461646",
        "2105a92748e83e2e3ee6be539da959706bbb3898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 10:30:17 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 10:30:17 2021 -0800"
      },
      "message": "Merge tag \u0027locking-urgent-2021-11-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 static call update from Thomas Gleixner:\n \"A single fix for static calls to make the trampoline patching more\n  robust by placing explicit signature bytes after the call trampoline\n  to prevent patching random other jumps like the CFI jump table\n  entries\"\n\n* tag \u0027locking-urgent-2021-11-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  static_call,x86: Robustify trampoline patching\n"
    },
    {
      "commit": "fc661f2dcb7e41dcda9ae862efb822bb2f461646",
      "tree": "2aae84cc82d8c0e2b390d313ea36c2550327da49",
      "parents": [
        "f7018be29253b89175d03284f8f49ac4ffed0472",
        "a8b76910e465d718effce0cad306a21fa4f3526b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 09:39:03 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 09:39:03 2021 -0800"
      },
      "message": "Merge tag \u0027sched_urgent_for_v5.16_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Borislav Petkov:\n\n - Avoid touching ~100 config files in order to be able to select the\n   preemption model\n\n - clear cluster CPU masks too, on the CPU unplug path\n\n - prevent use-after-free in cfs\n\n - Prevent a race condition when updating CPU cache domains\n\n - Factor out common shared part of smp_prepare_cpus() into a common\n   helper which can be called by both baremetal and Xen, in order to fix\n   a booting of Xen PV guests\n\n* tag \u0027sched_urgent_for_v5.16_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  preempt: Restore preemption model selection configs\n  arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology()\n  sched/fair: Prevent dead task groups from regaining cfs_rq\u0027s\n  sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()\n  x86/smp: Factor out parts of native_smp_prepare_cpus()\n"
    },
    {
      "commit": "f7018be29253b89175d03284f8f49ac4ffed0472",
      "tree": "f8a7c2a66848774e7b421ad506b43a0dda34c8d1",
      "parents": [
        "1654e95ee30a82bec843e73a591f9ea3db8da8db",
        "4716023a8f6a0f4a28047f14dd7ebdc319606b84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 09:33:12 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 09:33:12 2021 -0800"
      },
      "message": "Merge tag \u0027perf_urgent_for_v5.16_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Borislav Petkov:\n\n - Prevent unintentional page sharing by checking whether a page\n   reference to a PMU samples page has been acquired properly before\n   that\n\n - Make sure the LBR_SELECT MSR is saved/restored too\n\n - Reset the LBR_SELECT MSR when resetting the LBR PMU to clear any\n   residual data left\n\n* tag \u0027perf_urgent_for_v5.16_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/core: Avoid put_page() when GUP fails\n  perf/x86/vlbr: Add c-\u003eflags to vlbr event constraints\n  perf/x86/lbr: Reset LBR_SELECT during vlbr reset\n"
    },
    {
      "commit": "1654e95ee30a82bec843e73a591f9ea3db8da8db",
      "tree": "7bd8d2c6d1d0f0dc176abcf02fccdfbb0c8e4fc8",
      "parents": [
        "35c8fad4a703fdfa009ed274f80bb64b49314cde",
        "fbdb5e8f2926ae9636c9fa6f42c7426132ddeeb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 09:29:03 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 09:29:03 2021 -0800"
      },
      "message": "Merge tag \u0027x86_urgent_for_v5.16_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Borislav Petkov:\n\n - Add the model number of a new, Raptor Lake CPU, to intel-family.h\n\n - Do not log spurious corrected MCEs on SKL too, due to an erratum\n\n - Clarify the path of paravirt ops patches upstream\n\n - Add an optimization to avoid writing out AMX components to sigframes\n   when former are in init state\n\n* tag \u0027x86_urgent_for_v5.16_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/cpu: Add Raptor Lake to Intel family\n  x86/mce: Add errata workaround for Skylake SKX37\n  MAINTAINERS: Add some information to PARAVIRT_OPS entry\n  x86/fpu: Optimize out sigframe xfeatures when in init state\n"
    },
    {
      "commit": "35c8fad4a703fdfa009ed274f80bb64b49314cde",
      "tree": "97c237d5b8b7227c94188d12f0cf92b1699e71a4",
      "parents": [
        "c8c109546a19613d323a319d0c921cb1f317e629",
        "ac96f463cc9aebb00ca7bbee47efb0794dfd0f3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 09:25:01 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 09:25:01 2021 -0800"
      },
      "message": "Merge tag \u0027perf-tools-for-v5.16-2021-11-13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux\n\nPull more perf tools updates from Arnaldo Carvalho de Melo:\n \"Hardware tracing:\n\n   - ARM:\n      * Print the size of the buffer size consistently in hexadecimal in\n        ARM Coresight.\n      * Add Coresight snapshot mode support.\n      * Update --switch-events docs in \u0027perf record\u0027.\n      * Support hardware-based PID tracing.\n      * Track task context switch for cpu-mode events.\n\n   - Vendor events:\n      * Add metric events JSON file for power10 platform\n\n  perf test:\n\n   - Get \u0027perf test\u0027 unit tests closer to kunit.\n\n   - Topology tests improvements.\n\n   - Remove bashisms from some tests.\n\n  perf bench:\n\n   - Fix memory leak of perf_cpu_map__new() in the futex benchmarks.\n\n  libbpf:\n\n   - Add some more weak libbpf functions o allow building with the\n     libbpf versions, old ones, present in distros.\n\n  libbeauty:\n\n   - Translate [gs]setsockopt \u0027level\u0027 argument integer values to\n     strings.\n\n  tools headers UAPI:\n\n   - Sync futex_waitv, arch prctl, sound, i195_drm and msr-index files\n     with the kernel sources.\n\n  Documentation:\n\n   - Add documentation to \u0027struct symbol\u0027.\n\n   - Synchronize the definition of enum perf_hw_id with code in\n     tools/perf/design.txt\"\n\n* tag \u0027perf-tools-for-v5.16-2021-11-13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (67 commits)\n  perf tests: Remove bash constructs from stat_all_pmu.sh\n  perf tests: Remove bash construct from record+zstd_comp_decomp.sh\n  perf test: Remove bash construct from stat_bpf_counters.sh test\n  perf bench futex: Fix memory leak of perf_cpu_map__new()\n  tools arch x86: Sync the msr-index.h copy with the kernel sources\n  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources\n  tools headers UAPI: Sync sound/asound.h with the kernel sources\n  tools headers UAPI: Sync linux/prctl.h with the kernel sources\n  tools headers UAPI: Sync arch prctl headers with the kernel sources\n  perf tools: Add more weak libbpf functions\n  perf bpf: Avoid memory leak from perf_env__insert_btf()\n  perf symbols: Factor out annotation init/exit\n  perf symbols: Bit pack to save a byte\n  perf symbols: Add documentation to \u0027struct symbol\u0027\n  tools headers UAPI: Sync files changed by new futex_waitv syscall\n  perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning\n  perf arm-spe: Support hardware-based PID tracing\n  perf arm-spe: Save context ID in record\n  perf arm-spe: Update --switch-events docs in \u0027perf record\u0027\n  perf arm-spe: Track task context switch for cpu-mode events\n  ...\n"
    },
    {
      "commit": "979292af5b512c27803316de2cd06970c54251e5",
      "tree": "974f6e65385c5b9e2f991b8309ec40c24571bed1",
      "parents": [
        "3735459037114d31e5acd9894fad9aed104231a0",
        "10a20b34d735fb4a4af067919b9c0a1c870dac99"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 14 13:59:05 2021 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 14 13:59:05 2021 +0100"
      },
      "message": "Merge tag \u0027irqchip-fixes-5.16-1\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  - Address an issue with the SiFive PLIC being unable to EOI\n    a masked interrupt\n\n  - Move the disable/enable methods in the CSky mpintc to\n    mask/unmask\n\n  - Fix a regression in the OF irq code where an interrupt-controller\n    property in the same node as an interrupt-map property would get\n    ignored\n\nLink: https://lore.kernel.org/all/20211112173459.4015233-1-maz@kernel.org\n"
    },
    {
      "commit": "c8c109546a19613d323a319d0c921cb1f317e629",
      "tree": "5cf721ff53b9caba1162065cd16071e5226d40db",
      "parents": [
        "ccfff0a2bd2a30de130b5623d242ddecd0272bc2",
        "0a8ea235837cc39f27c45689930aa97ae91d5953"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 15:32:30 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 15:32:30 2021 -0800"
      },
      "message": "Merge tag \u0027zstd-for-linus-v5.16\u0027 of git://github.com/terrelln/linux\n\nPull zstd update from Nick Terrell:\n \"Update to zstd-1.4.10.\n\n  Add myself as the maintainer of zstd and update the zstd version in\n  the kernel, which is now 4 years out of date, to a much more recent\n  zstd release. This includes bug fixes, much more extensive fuzzing,\n  and performance improvements. And generates the kernel zstd\n  automatically from upstream zstd, so it is easier to keep the zstd\n  verison up to date, and we don\u0027t fall so far out of date again.\n\n  This includes 5 commits that update the zstd library version:\n\n   - Adds a new kernel-style wrapper around zstd.\n\n     This wrapper API is functionally equivalent to the subset of the\n     current zstd API that is currently used. The wrapper API changes to\n     be kernel style so that the symbols don\u0027t collide with zstd\u0027s\n     symbols. The update to zstd-1.4.10 maintains the same API and\n     preserves the semantics, so that none of the callers need to be\n     updated. All callers are updated in the commit, because there are\n     zero functional changes.\n\n   - Adds an indirection for `lib/decompress_unzstd.c` so it doesn\u0027t\n     depend on the layout of `lib/zstd/` to include every source file.\n     This allows the next patch to be automatically generated.\n\n   - Imports the zstd-1.4.10 source code. This commit is automatically\n     generated from upstream zstd (https://github.com/facebook/zstd).\n\n   - Adds me (terrelln@fb.com) as the maintainer of `lib/zstd`.\n\n   - Fixes a newly added build warning for clang.\n\n  The discussion around this patchset has been pretty long, so I\u0027ve\n  included a FAQ-style summary of the history of the patchset, and why\n  we are taking this approach.\n\n  Why do we need to update?\n  -------------------------\n\n  The zstd version in the kernel is based off of zstd-1.3.1, which is\n  was released August 20, 2017. Since then zstd has seen many bug fixes\n  and performance improvements. And, importantly, upstream zstd is\n  continuously fuzzed by OSS-Fuzz, and bug fixes aren\u0027t backported to\n  older versions. So the only way to sanely get these fixes is to keep\n  up to date with upstream zstd.\n\n  There are no known security issues that affect the kernel, but we need\n  to be able to update in case there are. And while there are no known\n  security issues, there are relevant bug fixes. For example the problem\n  with large kernel decompression has been fixed upstream for over 2\n  years [1]\n\n  Additionally the performance improvements for kernel use cases are\n  significant. Measured for x86_64 on my Intel i9-9900k @ 3.6 GHz:\n\n   - BtrFS zstd compression at levels 1 and 3 is 5% faster\n\n   - BtrFS zstd decompression+read is 15% faster\n\n   - SquashFS zstd decompression+read is 15% faster\n\n   - F2FS zstd compression+write at level 3 is 8% faster\n\n   - F2FS zstd decompression+read is 20% faster\n\n   - ZRAM decompression+read is 30% faster\n\n   - Kernel zstd decompression is 35% faster\n\n   - Initramfs zstd decompression+build is 5% faster\n\n  On top of this, there are significant performance improvements coming\n  down the line in the next zstd release, and the new automated update\n  patch generation will allow us to pull them easily.\n\n  How is the update patch generated?\n  ----------------------------------\n\n  The first two patches are preparation for updating the zstd version.\n  Then the 3rd patch in the series imports upstream zstd into the\n  kernel. This patch is automatically generated from upstream. A script\n  makes the necessary changes and imports it into the kernel. The\n  changes are:\n\n   - Replace all libc dependencies with kernel replacements and rewrite\n     includes.\n\n   - Remove unncessary portability macros like: #if defined(_MSC_VER).\n\n   - Use the kernel xxhash instead of bundling it.\n\n  This automation gets tested every commit by upstream\u0027s continuous\n  integration. When we cut a new zstd release, we will submit a patch to\n  the kernel to update the zstd version in the kernel.\n\n  The automated process makes it easy to keep the kernel version of zstd\n  up to date. The current zstd in the kernel shares the guts of the\n  code, but has a lot of API and minor changes to work in the kernel.\n  This is because at the time upstream zstd was not ready to be used in\n  the kernel envrionment as-is. But, since then upstream zstd has\n  evolved to support being used in the kernel as-is.\n\n  Why are we updating in one big patch?\n  -------------------------------------\n\n  The 3rd patch in the series is very large. This is because it is\n  restructuring the code, so it both deletes the existing zstd, and\n  re-adds the new structure. Future updates will be directly\n  proportional to the changes in upstream zstd since the last import.\n  They will admittidly be large, as zstd is an actively developed\n  project, and has hundreds of commits between every release. However,\n  there is no other great alternative.\n\n  One option ruled out is to replay every upstream zstd commit. This is\n  not feasible for several reasons:\n\n   - There are over 3500 upstream commits since the zstd version in the\n     kernel.\n\n   - The automation to automatically generate the kernel update was only\n     added recently, so older commits cannot easily be imported.\n\n   - Not every upstream zstd commit builds.\n\n   - Only zstd releases are \"supported\", and individual commits may have\n     bugs that were fixed before a release.\n\n  Another option to reduce the patch size would be to first reorganize\n  to the new file structure, and then apply the patch. However, the\n  current kernel zstd is formatted with clang-format to be more\n  \"kernel-like\". But, the new method imports zstd as-is, without\n  additional formatting, to allow for closer correlation with upstream,\n  and easier debugging. So the patch wouldn\u0027t be any smaller.\n\n  It also doesn\u0027t make sense to import upstream zstd commit by commit\n  going forward. Upstream zstd doesn\u0027t support production use cases\n  running of the development branch. We have a lot of post-commit\n  fuzzing that catches many bugs, so indiviudal commits may be buggy,\n  but fixed before a release. So going forward, I intend to import every\n  (important) zstd release into the Kernel.\n\n  So, while it isn\u0027t ideal, updating in one big patch is the only patch\n  I see forward.\n\n  Who is responsible for this code?\n  ---------------------------------\n\n  I am. This patchset adds me as the maintainer for zstd. Previously,\n  there was no tree for zstd patches. Because of that, there were\n  several patches that either got ignored, or took a long time to merge,\n  since it wasn\u0027t clear which tree should pick them up. I\u0027m officially\n  stepping up as maintainer, and setting up my tree as the path through\n  which zstd patches get merged. I\u0027ll make sure that patches to the\n  kernel zstd get ported upstream, so they aren\u0027t erased when the next\n  version update happens.\n\n  How is this code tested?\n  ------------------------\n\n  I tested every caller of zstd on x86_64 (BtrFS, ZRAM, SquashFS, F2FS,\n  Kernel, InitRAMFS). I also tested Kernel \u0026 InitRAMFS on i386 and\n  aarch64. I checked both performance and correctness.\n\n  Also, thanks to many people in the community who have tested these\n  patches locally.\n\n  Lastly, this code will bake in linux-next before being merged into\n  v5.16.\n\n  Why update to zstd-1.4.10 when zstd-1.5.0 has been released?\n  ------------------------------------------------------------\n\n  This patchset has been outstanding since 2020, and zstd-1.4.10 was the\n  latest release when it was created. Since the update patch is\n  automatically generated from upstream, I could generate it from\n  zstd-1.5.0.\n\n  However, there were some large stack usage regressions in zstd-1.5.0,\n  and are only fixed in the latest development branch. And the latest\n  development branch contains some new code that needs to bake in the\n  fuzzer before I would feel comfortable releasing to the kernel.\n\n  Once this patchset has been merged, and we\u0027ve released zstd-1.5.1, we\n  can update the kernel to zstd-1.5.1, and exercise the update process.\n\n  You may notice that zstd-1.4.10 doesn\u0027t exist upstream. This release\n  is an artifical release based off of zstd-1.4.9, with some fixes for\n  the kernel backported from the development branch. I will tag the\n  zstd-1.4.10 release after this patchset is merged, so the Linux Kernel\n  is running a known version of zstd that can be debugged upstream.\n\n  Why was a wrapper API added?\n  ----------------------------\n\n  The first versions of this patchset migrated the kernel to the\n  upstream zstd API. It first added a shim API that supported the new\n  upstream API with the old code, then updated callers to use the new\n  shim API, then transitioned to the new code and deleted the shim API.\n  However, Cristoph Hellwig suggested that we transition to a kernel\n  style API, and hide zstd\u0027s upstream API behind that. This is because\n  zstd\u0027s upstream API is supports many other use cases, and does not\n  follow the kernel style guide, while the kernel API is focused on the\n  kernel\u0027s use cases, and follows the kernel style guide.\n\n  Where is the previous discussion?\n  ---------------------------------\n\n  Links for the discussions of the previous versions of the patch set\n  below. The largest changes in the design of the patchset are driven by\n  the discussions in v11, v5, and v1. Sorry for the mix of links, I\n  couldn\u0027t find most of the the threads on lkml.org\"\n\nLink: https://lkml.org/lkml/2020/9/29/27 [1]\nLink: https://www.spinics.net/lists/linux-crypto/msg58189.html [v12]\nLink: https://lore.kernel.org/linux-btrfs/20210430013157.747152-1-nickrterrell@gmail.com/ [v11]\nLink: https://lore.kernel.org/lkml/20210426234621.870684-2-nickrterrell@gmail.com/ [v10]\nLink: https://lore.kernel.org/linux-btrfs/20210330225112.496213-1-nickrterrell@gmail.com/ [v9]\nLink: https://lore.kernel.org/linux-f2fs-devel/20210326191859.1542272-1-nickrterrell@gmail.com/ [v8]\nLink: https://lkml.org/lkml/2020/12/3/1195 [v7]\nLink: https://lkml.org/lkml/2020/12/2/1245 [v6]\nLink: https://lore.kernel.org/linux-btrfs/20200916034307.2092020-1-nickrterrell@gmail.com/ [v5]\nLink: https://www.spinics.net/lists/linux-btrfs/msg105783.html [v4]\nLink: https://lkml.org/lkml/2020/9/23/1074 [v3]\nLink: https://www.spinics.net/lists/linux-btrfs/msg105505.html [v2]\nLink: https://lore.kernel.org/linux-btrfs/20200916034307.2092020-1-nickrterrell@gmail.com/ [v1]\nSigned-off-by: Nick Terrell \u003cterrelln@fb.com\u003e\nTested By: Paul Jones \u003cpaul@pauljones.id.au\u003e\nTested-by: Oleksandr Natalenko \u003coleksandr@natalenko.name\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e # LLVM/Clang v13.0.0 on x86-64\nTested-by: Jean-Denis Girard \u003cjd.girard@sysnux.pf\u003e\n\n* tag \u0027zstd-for-linus-v5.16\u0027 of git://github.com/terrelln/linux:\n  lib: zstd: Add cast to silence clang\u0027s -Wbitwise-instead-of-logical\n  MAINTAINERS: Add maintainer entry for zstd\n  lib: zstd: Upgrade to latest upstream zstd version 1.4.10\n  lib: zstd: Add decompress_sources.h for decompress_unzstd\n  lib: zstd: Add kernel-specific API\n"
    },
    {
      "commit": "ccfff0a2bd2a30de130b5623d242ddecd0272bc2",
      "tree": "f8350ca2054e1f6350cc4a308d08c60b5fa59a94",
      "parents": [
        "3ad7befd4842afa2449026715987122a1c6dcb85",
        "61082ad6a6e1f999eef7e7e90046486c87933b1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 13:14:05 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 13:14:05 2021 -0800"
      },
      "message": "Merge tag \u0027virtio-mem-for-5.16\u0027 of git://github.com/davidhildenbrand/linux\n\nPull virtio-mem update from David Hildenbrand:\n \"Support the VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE feature in virtio-mem,\n  now that \"accidential\" access to logically unplugged memory inside\n  added Linux memory blocks is no longer possible, because we:\n\n   - Removed /dev/kmem in commit bbcd53c96071 (\"drivers/char: remove\n     /dev/kmem for good\")\n\n   - Disallowed access to virtio-mem device memory via /dev/mem in\n     commit 2128f4e21aa (\"virtio-mem: disallow mapping virtio-mem memory\n     via /dev/mem\")\n\n   - Sanitized access to virtio-mem device memory via /proc/kcore in\n     commit 0daa322b8ff9 (\"fs/proc/kcore: don\u0027t read offline sections,\n     logically offline pages and hwpoisoned pages\")\n\n   - Sanitized access to virtio-mem device memory via /proc/vmcore in\n     commit ce2814622e84 (\"virtio-mem: kdump mode to sanitize\n     /proc/vmcore access\")\n\n  The new VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE feature that will be\n  required by some hypervisors implementing virtio-mem in the near\n  future, so let\u0027s support it now that we safely can\"\n\n* tag \u0027virtio-mem-for-5.16\u0027 of git://github.com/davidhildenbrand/linux:\n  virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE\n"
    },
    {
      "commit": "ac96f463cc9aebb00ca7bbee47efb0794dfd0f3f",
      "tree": "cbe8a77640e1521b251f6643cf01c4955f7bfafd",
      "parents": [
        "a9cdc1c5e3700a5200e5ca1f90b6958b6483845b"
      ],
      "author": {
        "name": "James Clark",
        "email": "james.clark@arm.com",
        "time": "Thu Oct 28 14:48:27 2021 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf tests: Remove bash constructs from stat_all_pmu.sh\n\nThe tests were passing but without testing and were printing the\nfollowing:\n\n  $ ./perf test -v 90\n  90: perf all PMU test                                               :\n  --- start ---\n  test child forked, pid 51650\n  Testing cpu/branch-instructions/\n  ./tests/shell/stat_all_pmu.sh: 10: [:\n   Performance counter stats for \u0027true\u0027:\n\n             137,307      cpu/branch-instructions/\n\n         0.001686672 seconds time elapsed\n\n         0.001376000 seconds user\n         0.000000000 seconds sys: unexpected operator\n\nChanging the regexes to a grep works in sh and prints this:\n\n  $ ./perf test -v 90\n  90: perf all PMU test                                               :\n  --- start ---\n  test child forked, pid 60186\n  [...]\n  Testing tlb_flush.stlb_any\n  test child finished with 0\n  ---- end ----\n  perf all PMU test: Ok\n\nSigned-off-by: James Clark \u003cjames.clark@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nCc: KP Singh \u003ckpsingh@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Martin KaFai Lau \u003ckafai@fb.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Sumanth Korikkar \u003csumanthk@linux.ibm.com\u003e\nCc: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nCc: Yonghong Song \u003cyhs@fb.com\u003e\nCc: bpf@vger.kernel.org\nCc: netdev@vger.kernel.org\nLink: https://lore.kernel.org/r/20211028134828.65774-4-james.clark@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a9cdc1c5e3700a5200e5ca1f90b6958b6483845b",
      "tree": "2f382a3c9f8c95d175443b48fd34cfe6e685737b",
      "parents": [
        "c8b947642d2339ce74c6a1ce56726089539f48d9"
      ],
      "author": {
        "name": "James Clark",
        "email": "james.clark@arm.com",
        "time": "Thu Oct 28 14:48:26 2021 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf tests: Remove bash construct from record+zstd_comp_decomp.sh\n\nCommit 463538a383a2 (\"perf tests: Fix test 68 zstd compression for\ns390\") inadvertently removed the -g flag from all platforms rather than\njust s390, because the [[ ]] construct fails in sh. Changing to single\nbrackets restores testing of call graphs and removes the following error\nfrom the output:\n\n  $ ./perf test -v 85\n  85: Zstd perf.data compression/decompression                        :\n  --- start ---\n  test child forked, pid 50643\n  Collecting compressed record file:\n  ./tests/shell/record+zstd_comp_decomp.sh: 15: [[: not found\n\nFixes: 463538a383a2 (\"perf tests: Fix test 68 zstd compression for s390\")\nSigned-off-by: James Clark \u003cjames.clark@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nCc: KP Singh \u003ckpsingh@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Martin KaFai Lau \u003ckafai@fb.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Sumanth Korikkar \u003csumanthk@linux.ibm.com\u003e\nCc: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nCc: Yonghong Song \u003cyhs@fb.com\u003e\nCc: bpf@vger.kernel.org\nCc: netdev@vger.kernel.org\nLink: https://lore.kernel.org/r/20211028134828.65774-3-james.clark@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c8b947642d2339ce74c6a1ce56726089539f48d9",
      "tree": "1294a1cb657125398e12a64337f429c6c71049df",
      "parents": [
        "88e48238d53682281c9de2a0b65d24d3b64542a0"
      ],
      "author": {
        "name": "James Clark",
        "email": "james.clark@arm.com",
        "time": "Thu Oct 28 14:48:25 2021 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf test: Remove bash construct from stat_bpf_counters.sh test\n\nCurrently the test skips with an error because \u003d\u003d only works in bash:\n\n  $ ./perf test 91 -v\n  Couldn\u0027t bump rlimit(MEMLOCK), failures may take place when creating BPF maps, etc\n  91: perf stat --bpf-counters test                                   :\n  --- start ---\n  test child forked, pid 44586\n  ./tests/shell/stat_bpf_counters.sh: 26: [: -v: unexpected operator\n  test child finished with -2\n  ---- end ----\n  perf stat --bpf-counters test: Skip\n\nChanging \u003d\u003d to \u003d does the same thing, but doesn\u0027t result in an error:\n\n  ./perf test 91 -v\n  Couldn\u0027t bump rlimit(MEMLOCK), failures may take place when creating BPF maps, etc\n  91: perf stat --bpf-counters test                                   :\n  --- start ---\n  test child forked, pid 45833\n  Skipping: --bpf-counters not supported\n    Error: unknown option `bpf-counters\u0027\n  [...]\n  test child finished with -2\n  ---- end ----\n  perf stat --bpf-counters test: Skip\n\nSigned-off-by: James Clark \u003cjames.clark@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nCc: KP Singh \u003ckpsingh@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Martin KaFai Lau \u003ckafai@fb.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Sumanth Korikkar \u003csumanthk@linux.ibm.com\u003e\nCc: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nCc: Yonghong Song \u003cyhs@fb.com\u003e\nCc: bpf@vger.kernel.org\nCc: netdev@vger.kernel.org\nLink: https://lore.kernel.org/r/20211028134828.65774-2-james.clark@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "88e48238d53682281c9de2a0b65d24d3b64542a0",
      "tree": "6d367d3468a0a3ef5de69b6fef95814f23ef13fb",
      "parents": [
        "3442b5e05a7b90dcf3fd74c4d5a4a9796358eef2"
      ],
      "author": {
        "name": "Sohaib Mohamed",
        "email": "sohaib.amhmd@gmail.com",
        "time": "Fri Nov 12 22:11:33 2021 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf bench futex: Fix memory leak of perf_cpu_map__new()\n\nASan reports memory leaks while running:\n\n  $ sudo ./perf bench futex all\n\nThe leaks are caused by perf_cpu_map__new not being freed.\nThis patch adds the missing perf_cpu_map__put since it calls\ncpu_map_delete implicitly.\n\nFixes: 9c3516d1b850ea93 (\"libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions\")\nSigned-off-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: André Almeida \u003candrealmeid@collabora.com\u003e\nCc: Darren Hart \u003cdvhart@infradead.org\u003e\nCc: Davidlohr Bueso \u003cdave@stgolabs.net\u003e\nCc: Ian Rogers \u003cirogers@google.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: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lore.kernel.org/lkml/20211112201134.77892-1-sohaib.amhmd@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3442b5e05a7b90dcf3fd74c4d5a4a9796358eef2",
      "tree": "4aae1fe07f8f64c7524afa633fdf95e9dc48b1b0",
      "parents": [
        "06cf00c48f97b6f0f5363e3b63c6062a2c466a8e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 07 08:45:47 2020 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "tools arch x86: Sync the msr-index.h copy with the kernel sources\n\nTo pick up the changes in:\n\n  dae1bd58389615d4 (\"x86/msr-index: Add MSRs for XFD\")\n\nAddressing these tools/perf build warnings:\n\n    diff -u tools/arch/x86/include/asm/msr-index.h arch/x86/include/asm/msr-index.h\n    Warning: Kernel ABI header at \u0027tools/arch/x86/include/asm/msr-index.h\u0027 differs from latest version at \u0027arch/x86/include/asm/msr-index.h\u0027\n\nThat makes the beautification scripts to pick some new entries:\n\n  $ diff -u tools/arch/x86/include/asm/msr-index.h arch/x86/include/asm/msr-index.h\n  --- tools/arch/x86/include/asm/msr-index.h\t2021-07-15 16:17:01.819817827 -0300\n  +++ arch/x86/include/asm/msr-index.h\t2021-11-06 15:49:33.738517311 -0300\n  @@ -625,6 +625,8 @@\n\n   #define MSR_IA32_BNDCFGS_RSVD\t\t0x00000ffc\n\n  +#define MSR_IA32_XFD\t\t\t0x000001c4\n  +#define MSR_IA32_XFD_ERR\t\t0x000001c5\n   #define MSR_IA32_XSS\t\t\t0x00000da0\n\n   #define MSR_IA32_APICBASE\t\t0x0000001b\n  $ tools/perf/trace/beauty/tracepoints/x86_msr.sh \u003e /tmp/before\n  $ cp arch/x86/include/asm/msr-index.h tools/arch/x86/include/asm/msr-index.h\n  $ tools/perf/trace/beauty/tracepoints/x86_msr.sh \u003e /tmp/after\n  $ diff -u /tmp/before /tmp/after\n  --- /tmp/before\t2021-11-13 11:10:39.964201505 -0300\n  +++ /tmp/after\t2021-11-13 11:10:47.902410873 -0300\n  @@ -93,6 +93,8 @@\n   \t[0x000001b0] \u003d \"IA32_ENERGY_PERF_BIAS\",\n   \t[0x000001b1] \u003d \"IA32_PACKAGE_THERM_STATUS\",\n   \t[0x000001b2] \u003d \"IA32_PACKAGE_THERM_INTERRUPT\",\n  +\t[0x000001c4] \u003d \"IA32_XFD\",\n  +\t[0x000001c5] \u003d \"IA32_XFD_ERR\",\n   \t[0x000001c8] \u003d \"LBR_SELECT\",\n   \t[0x000001c9] \u003d \"LBR_TOS\",\n   \t[0x000001d9] \u003d \"IA32_DEBUGCTLMSR\",\n  $\n\nAnd this gets rebuilt:\n\n  CC       /tmp/build/perf/trace/beauty/tracepoints/x86_msr.o\n  INSTALL  trace_plugins\n  LD       /tmp/build/perf/trace/beauty/tracepoints/perf-in.o\n  LD       /tmp/build/perf/trace/beauty/perf-in.o\n  LD       /tmp/build/perf/perf-in.o\n  LINK     /tmp/build/perf/perf\n\nNow one can trace systemwide asking to see backtraces to where those\nMSRs are being read/written with:\n\n  # perf trace -e msr:*_msr/max-stack\u003d32/ --filter\u003d\"msr\u003d\u003dIA32_XFD || msr\u003d\u003dIA32_XFD_ERR\"\n  ^C#\n  #\n\nIf we use -v (verbose mode) we can see what it does behind the scenes:\n\n  # perf trace -v -e msr:*_msr/max-stack\u003d32/ --filter\u003d\"msr\u003d\u003dIA32_XFD || msr\u003d\u003dIA32_XFD_ERR\"\n  \u003cSNIP\u003e\n  New filter for msr:read_msr: (msr\u003d\u003d0x1c4 || msr\u003d\u003d0x1c5) \u0026\u0026 (common_pid !\u003d 4448951 \u0026\u0026 common_pid !\u003d 8781)\n  New filter for msr:write_msr: (msr\u003d\u003d0x1c4 || msr\u003d\u003d0x1c5) \u0026\u0026 (common_pid !\u003d 4448951 \u0026\u0026 common_pid !\u003d 8781)\n  \u003cSNIP\u003e\n  ^C#\n\nExample with a frequent msr:\n\n  # perf trace -v -e msr:*_msr/max-stack\u003d32/ --filter\u003d\"msr\u003d\u003dIA32_SPEC_CTRL\" --max-events 2\n  Using CPUID AuthenticAMD-25-21-0\n  0x48\n  New filter for msr:read_msr: (msr\u003d\u003d0x48) \u0026\u0026 (common_pid !\u003d 3738351 \u0026\u0026 common_pid !\u003d 3564)\n  0x48\n  New filter for msr:write_msr: (msr\u003d\u003d0x48) \u0026\u0026 (common_pid !\u003d 3738351 \u0026\u0026 common_pid !\u003d 3564)\n  mmap size 528384B\n  Looking at the vmlinux_path (8 entries long)\n  symsrc__init: build id mismatch for vmlinux.\n  Using /proc/kcore for kernel data\n  Using /proc/kallsyms for symbols\n       0.000 pipewire/2479 msr:write_msr(msr: IA32_SPEC_CTRL, val: 6)\n                                         do_trace_write_msr ([kernel.kallsyms])\n                                         do_trace_write_msr ([kernel.kallsyms])\n                                         __switch_to_xtra ([kernel.kallsyms])\n                                         __switch_to ([kernel.kallsyms])\n                                         __schedule ([kernel.kallsyms])\n                                         schedule ([kernel.kallsyms])\n                                         schedule_hrtimeout_range_clock ([kernel.kallsyms])\n                                         do_epoll_wait ([kernel.kallsyms])\n                                         __x64_sys_epoll_wait ([kernel.kallsyms])\n                                         do_syscall_64 ([kernel.kallsyms])\n                                         entry_SYSCALL_64_after_hwframe ([kernel.kallsyms])\n                                         epoll_wait (/usr/lib64/libc-2.33.so)\n                                         [0x76c4] (/usr/lib64/spa-0.2/support/libspa-support.so)\n                                         [0x4cf0] (/usr/lib64/spa-0.2/support/libspa-support.so)\n       0.027 :0/0 msr:write_msr(msr: IA32_SPEC_CTRL, val: 2)\n                                         do_trace_write_msr ([kernel.kallsyms])\n                                         do_trace_write_msr ([kernel.kallsyms])\n                                         __switch_to_xtra ([kernel.kallsyms])\n                                         __switch_to ([kernel.kallsyms])\n                                         __schedule ([kernel.kallsyms])\n                                         schedule_idle ([kernel.kallsyms])\n                                         do_idle ([kernel.kallsyms])\n                                         cpu_startup_entry ([kernel.kallsyms])\n                                         start_kernel ([kernel.kallsyms])\n                                         secondary_startup_64_no_verify ([kernel.kallsyms])\n  #\n\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Chang S. Bae \u003cchang.seok.bae@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/lkml/YY%2FJdb6on7swsn+C@kernel.org/\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "06cf00c48f97b6f0f5363e3b63c6062a2c466a8e",
      "tree": "96eb672460af796f23de99c3227439d06421ff9d",
      "parents": [
        "37057e743c3aa1795ac852cdbc72279033a8db23"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 11:08:31 2021 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "tools headers UAPI: Sync drm/i915_drm.h with the kernel sources\n\nTo pick up the changes in:\n\n  e5e32171a2cf1e43 (\"drm/i915/guc: Connect UAPI to GuC multi-lrc interface\")\n  9409eb35942713d0 (\"drm/i915: Expose logical engine instance to user\")\n  ea673f17ab763879 (\"drm/i915/uapi: Add comment clarifying purpose of I915_TILING_* values\")\n  d3ac8d42168a9be7 (\"drm/i915/pxp: interfaces for using protected objects\")\n  cbbd3764b2399ad8 (\"drm/i915/pxp: Create the arbitrary session after boot\")\n\nThat don\u0027t add any new ioctl, so no changes in tooling.\n\nThis silences this perf build warning:\n\n  Warning: Kernel ABI header at \u0027tools/include/uapi/drm/i915_drm.h\u0027 differs from latest version at \u0027include/uapi/drm/i915_drm.h\u0027\n  diff -u tools/include/uapi/drm/i915_drm.h include/uapi/drm/i915_drm.h\n\nCc: Daniele Ceraolo Spurio \u003cdaniele.ceraolospurio@intel.com\u003e\nCc: Huang, Sean Z \u003csean.z.huang@intel.com\u003e\nCc: John Harrison \u003cJohn.C.Harrison@Intel.com\u003e\nCc: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nCc: Matt Roper \u003cmatthew.d.roper@intel.com\u003e\nCc: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "37057e743c3aa1795ac852cdbc72279033a8db23",
      "tree": "278ea3e531c7043c19809556705c465e868628e8",
      "parents": [
        "49024204322cbfff892a28a67ad813cd41b6be81"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 11:04:55 2021 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "tools headers UAPI: Sync sound/asound.h with the kernel sources\n\nTo pick up the changes in:\n\n  5aec579e08e4f2be (\"ALSA: uapi: Fix a C++ style comment in asound.h\")\n\nThat is just changing a // style comment to /* */.\n\nThis silences this perf build warning:\n\n  Warning: Kernel ABI header at \u0027tools/include/uapi/sound/asound.h\u0027 differs from latest version at \u0027include/uapi/sound/asound.h\u0027\n  diff -u tools/include/uapi/sound/asound.h include/uapi/sound/asound.h\n\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "49024204322cbfff892a28a67ad813cd41b6be81",
      "tree": "57b5dbb27068bc48bd4616ffc0ffbca448fb84f4",
      "parents": [
        "5b749efe2df87628aa79749801cf8084d56badd0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 11 12:50:52 2021 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "tools headers UAPI: Sync linux/prctl.h with the kernel sources\n\nTo pick the changes in:\n\n  61bc346ce64a3864 (\"uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument\")\n\nThat don\u0027t result in any changes in tooling:\n\n  $ tools/perf/trace/beauty/prctl_option.sh \u003e before\n  $ cp include/uapi/linux/prctl.h tools/include/uapi/linux/prctl.h\n  $ tools/perf/trace/beauty/prctl_option.sh \u003e after\n  $ diff -u before after\n  $\n\nJust silences this perf tools build warning:\n\n  Warning: Kernel ABI header at \u0027tools/include/uapi/linux/prctl.h\u0027 differs from latest version at \u0027include/uapi/linux/prctl.h\u0027\n  diff -u tools/include/uapi/linux/prctl.h include/uapi/linux/prctl.h\n\nCc: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\nCc: Eugene Syromiatnikov \u003cesyr@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5b749efe2df87628aa79749801cf8084d56badd0",
      "tree": "32c3f12201426326107f3f763bdd307bd52d56ef",
      "parents": [
        "2a4898fc264a0a9d92eb901d54068d4801720526"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 10:43:52 2021 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "tools headers UAPI: Sync arch prctl headers with the kernel sources\n\nTo pick the changes in this cset:\n\n  db8268df0983adc2 (\"x86/arch_prctl: Add controls for dynamic XSTATE components\")\n\nThis picks these new prctls:\n\n  $ tools/perf/trace/beauty/x86_arch_prctl.sh \u003e /tmp/before\n  $ cp arch/x86/include/uapi/asm/prctl.h tools/arch/x86/include/uapi/asm/prctl.h\n  $ tools/perf/trace/beauty/x86_arch_prctl.sh \u003e /tmp/after\n  $ diff -u /tmp/before /tmp/after\n  --- /tmp/before\t2021-11-13 10:42:52.787308809 -0300\n  +++ /tmp/after\t2021-11-13 10:43:02.295558837 -0300\n  @@ -6,6 +6,9 @@\n   \t[0x1004 - 0x1001]\u003d \"GET_GS\",\n   \t[0x1011 - 0x1001]\u003d \"GET_CPUID\",\n   \t[0x1012 - 0x1001]\u003d \"SET_CPUID\",\n  +\t[0x1021 - 0x1001]\u003d \"GET_XCOMP_SUPP\",\n  +\t[0x1022 - 0x1001]\u003d \"GET_XCOMP_PERM\",\n  +\t[0x1023 - 0x1001]\u003d \"REQ_XCOMP_PERM\",\n   };\n\n   #define x86_arch_prctl_codes_2_offset 0x2001\n  $\n\nWith this \u0027perf trace\u0027 can translate those numbers into strings and use\nthe strings in filter expressions:\n\n  # perf trace -e prctl\n       0.000 ( 0.011 ms): DOM Worker/3722622 prctl(option: SET_NAME, arg2: 0x7f9c014b7df5)     \u003d 0\n       0.032 ( 0.002 ms): DOM Worker/3722622 prctl(option: SET_NAME, arg2: 0x7f9bb6b51580)     \u003d 0\n       5.452 ( 0.003 ms): StreamT~ns #30/3722623 prctl(option: SET_NAME, arg2: 0x7f9bdbdfeb70) \u003d 0\n       5.468 ( 0.002 ms): StreamT~ns #30/3722623 prctl(option: SET_NAME, arg2: 0x7f9bdbdfea70) \u003d 0\n      24.494 ( 0.009 ms): IndexedDB #556/3722624 prctl(option: SET_NAME, arg2: 0x7f562a32ae28) \u003d 0\n      24.540 ( 0.002 ms): IndexedDB #556/3722624 prctl(option: SET_NAME, arg2: 0x7f563c6d4b30) \u003d 0\n     670.281 ( 0.008 ms): systemd-userwo/3722339 prctl(option: SET_NAME, arg2: 0x564be30805c8) \u003d 0\n     670.293 ( 0.002 ms): systemd-userwo/3722339 prctl(option: SET_NAME, arg2: 0x564be30800f0) \u003d 0\n  ^C#\n\nThis addresses these perf build warnings:\n\n  Warning: Kernel ABI header at \u0027tools/arch/x86/include/uapi/asm/prctl.h\u0027 differs from latest version at \u0027arch/x86/include/uapi/asm/prctl.h\u0027\n  diff -u tools/arch/x86/include/uapi/asm/prctl.h arch/x86/include/uapi/asm/prctl.h\n\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Chang S. Bae \u003cchang.seok.bae@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/lkml/YY%2FER104k852WOTK@kernel.org/T/#u\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2a4898fc264a0a9d92eb901d54068d4801720526",
      "tree": "e3493bb221ddd1ba01ff8a97c0736f00ba2943f4",
      "parents": [
        "4924b1f7c46711762fd0e65c135ccfbcfd6ded1f"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Nov 09 15:07:06 2021 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf tools: Add more weak libbpf functions\n\nWe hit the window where perf uses libbpf functions, that did not make it\nto the official libbpf release yet and it\u0027s breaking perf build with\ndynamicly linked libbpf.\n\nFixing this by providing the new interface as weak functions which calls\nthe original libbpf functions. Fortunatelly the changes were just\nrenames.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andrii Nakryiko \u003candrii@kernel.org\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Michael Petlan \u003cmpetlan@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lore.kernel.org/lkml/20211109140707.1689940-2-jolsa@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4924b1f7c46711762fd0e65c135ccfbcfd6ded1f",
      "tree": "e3ac76a054af90f1f2b9557e379de82ceb141d24",
      "parents": [
        "4f74f187892e3aa53047974e4949fd2d26663001"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Nov 11 23:45:25 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf bpf: Avoid memory leak from perf_env__insert_btf()\n\nperf_env__insert_btf() doesn\u0027t insert if a duplicate BTF id is\nencountered and this causes a memory leak. Modify the function to return\na success/error value and then free the memory if insertion didn\u0027t\nhappen.\n\nv2. Adds a return -1 when the insertion error occurs in\n    perf_env__fetch_btf. This doesn\u0027t affect anything as the result is\n    never checked.\n\nFixes: 3792cb2ff43b1b19 (\"perf bpf: Save BTF in a rbtree in perf_env\")\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Alexei Starovoitov \u003cast@kernel.org\u003e\nCc: Andrii Nakryiko \u003candrii@kernel.org\u003e\nCc: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nCc: KP Singh \u003ckpsingh@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Martin KaFai Lau \u003ckafai@fb.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tiezhu Yang \u003cyangtiezhu@loongson.cn\u003e\nCc: Yonghong Song \u003cyhs@fb.com\u003e\nCc: bpf@vger.kernel.org\nCc: netdev@vger.kernel.org\nLink: http://lore.kernel.org/lkml/20211112074525.121633-1-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4f74f187892e3aa53047974e4949fd2d26663001",
      "tree": "2e7b09bd55e8e97b5d46befd55bafac3ccd039cb",
      "parents": [
        "42704567042d852c13da11447b223e34e22fbdb1"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Nov 11 19:51:24 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf symbols: Factor out annotation init/exit\n\nThe exit function fixes a memory leak with the src field as detected by\nleak sanitizer. An example of which is:\n\nIndirect leak of 25133184 byte(s) in 207 object(s) allocated from:\n    #0 0x7f199ecfe987 in __interceptor_calloc libsanitizer/asan/asan_malloc_linux.cpp:154\n    #1 0x55defe638224 in annotated_source__alloc_histograms util/annotate.c:803\n    #2 0x55defe6397e4 in symbol__hists util/annotate.c:952\n    #3 0x55defe639908 in symbol__inc_addr_samples util/annotate.c:968\n    #4 0x55defe63aa29 in hist_entry__inc_addr_samples util/annotate.c:1119\n    #5 0x55defe499a79 in hist_iter__report_callback tools/perf/builtin-report.c:182\n    #6 0x55defe7a859d in hist_entry_iter__add util/hist.c:1236\n    #7 0x55defe49aa63 in process_sample_event tools/perf/builtin-report.c:315\n    #8 0x55defe731bc8 in evlist__deliver_sample util/session.c:1473\n    #9 0x55defe731e38 in machines__deliver_event util/session.c:1510\n    #10 0x55defe732a23 in perf_session__deliver_event util/session.c:1590\n    #11 0x55defe72951e in ordered_events__deliver_event util/session.c:183\n    #12 0x55defe740082 in do_flush util/ordered-events.c:244\n    #13 0x55defe7407cb in __ordered_events__flush util/ordered-events.c:323\n    #14 0x55defe740a61 in ordered_events__flush util/ordered-events.c:341\n    #15 0x55defe73837f in __perf_session__process_events util/session.c:2390\n    #16 0x55defe7385ff in perf_session__process_events util/session.c:2420\n    ...\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Martin Liška \u003cmliska@suse.cz\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211112035124.94327-3-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "42704567042d852c13da11447b223e34e22fbdb1",
      "tree": "94f0833b9e22b3e7fbbbd94a809507c9678a187a",
      "parents": [
        "bd9acd9cc6d71262d06847241f2b341787b40e15"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Nov 11 19:51:23 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf symbols: Bit pack to save a byte\n\nUse a bit field alongside the earlier bit fields.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Martin Liška \u003cmliska@suse.cz\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211112035124.94327-2-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bd9acd9cc6d71262d06847241f2b341787b40e15",
      "tree": "6ad1a0ea0263a50da066c906422b174709495145",
      "parents": [
        "7380aa89904f3e243e2f339c022e597bf3a77191"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Nov 11 19:51:22 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf symbols: Add documentation to \u0027struct symbol\u0027\n\nRefactor some existing comments and then infer the rest.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Martin Liška \u003cmliska@suse.cz\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211112035124.94327-1-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7380aa89904f3e243e2f339c022e597bf3a77191",
      "tree": "1b0954e5153d589f4fd5349e6a8e1e9cf4cc688c",
      "parents": [
        "f08a8fccd7eafe06ca48df57bf32cfb753218923"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 08 16:09:08 2021 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "tools headers UAPI: Sync files changed by new futex_waitv syscall\n\nTo pick the changes in these csets:\n\n  039c0ec9bb77446d (\"futex,x86: Wire up sys_futex_waitv()\")\n  bf69bad38cf63d98 (\"futex: Implement sys_futex_waitv()\")\n\nThat add support for this new syscall in tools such as \u0027perf trace\u0027.\n\nFor instance, this is now possible:\n\n  # perf trace -e futex_waitv\n  ^C#\n  # perf trace -v -e futex_waitv\n  Using CPUID AuthenticAMD-25-21-0\n  event qualifier tracepoint filter: (common_pid !\u003d 807333 \u0026\u0026 common_pid !\u003d 3564) \u0026\u0026 (id \u003d\u003d 449)\n  mmap size 528384B\n  ^C#\n  # perf trace -v -e futex* --max-events 10\n  Using CPUID AuthenticAMD-25-21-0\n  event qualifier tracepoint filter: (common_pid !\u003d 812168 \u0026\u0026 common_pid !\u003d 3564) \u0026\u0026 (id \u003d\u003d 202 || id \u003d\u003d 449)\n  mmap size 528384B\n           ? (         ): Timer/219310  ... [continued]: futex())                                            \u003d -1 ETIMEDOUT (Connection timed out)\n       0.012 ( 0.002 ms): Timer/219310 futex(uaddr: 0x7fd0b152d3c8, op: WAKE|PRIVATE_FLAG, val: 1)           \u003d 0\n       0.024 ( 0.060 ms): Timer/219310 futex(uaddr: 0x7fd0b152d420, op: WAIT_BITSET|PRIVATE_FLAG, utime: 0x7fd0b1657840, val3: MATCH_ANY) \u003d 0\n       0.086 ( 0.001 ms): Timer/219310 futex(uaddr: 0x7fd0b152d3c8, op: WAKE|PRIVATE_FLAG, val: 1)           \u003d 0\n       0.088 (         ): Timer/219310 futex(uaddr: 0x7fd0b152d424, op: WAIT_BITSET|PRIVATE_FLAG, utime: 0x7fd0b1657840, val3: MATCH_ANY) ...\n       0.075 ( 0.005 ms): Web Content/219299 futex(uaddr: 0x7fd0b152d420, op: WAKE|PRIVATE_FLAG, val: 1)     \u003d 1\n       0.169 ( 0.004 ms): Web Content/219299 futex(uaddr: 0x7fd0b152d424, op: WAKE|PRIVATE_FLAG, val: 1)     \u003d 1\n       0.088 ( 0.089 ms): Timer/219310  ... [continued]: futex())                                            \u003d 0\n       0.179 ( 0.001 ms): Timer/219310 futex(uaddr: 0x7fd0b152d3c8, op: WAKE|PRIVATE_FLAG, val: 1)           \u003d 0\n       0.181 (         ): Timer/219310 futex(uaddr: 0x7fd0b152d420, op: WAIT_BITSET|PRIVATE_FLAG, utime: 0x7fd0b1657840, val3: MATCH_ANY) ...\n  #\n\nThat is the filter expression attached to the raw_syscalls:sys_{enter,exit}\ntracepoints.\n\n  $ grep futex_waitv tools/perf/arch/x86/entry/syscalls/syscall_64.tbl\n  449\tcommon\tfutex_waitv\t\tsys_futex_waitv\n  $\n\nThis addresses these perf build warnings:\n\n  Warning: Kernel ABI header at \u0027tools/include/uapi/asm-generic/unistd.h\u0027 differs from latest version at \u0027include/uapi/asm-generic/unistd.h\u0027\n  diff -u tools/include/uapi/asm-generic/unistd.h include/uapi/asm-generic/unistd.h\n  Warning: Kernel ABI header at \u0027tools/perf/arch/x86/entry/syscalls/syscall_64.tbl\u0027 differs from latest version at \u0027arch/x86/entry/syscalls/syscall_64.tbl\u0027\n  diff -u tools/perf/arch/x86/entry/syscalls/syscall_64.tbl arch/x86/entry/syscalls/syscall_64.tbl\n\nCc: André Almeida \u003candrealmeid@collabora.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f08a8fccd7eafe06ca48df57bf32cfb753218923",
      "tree": "e4e349106a40e2ec67492b5691b68f0586e9d74f",
      "parents": [
        "27d113cfe892867885ab1d75abe5f42c228ef8a9"
      ],
      "author": {
        "name": "Guo Zhengkui",
        "email": "guozhengkui@vivo.com",
        "time": "Mon Nov 08 15:07:52 2021 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning\n\nAddress following coccicheck warnings:\n\n  ./tools/perf/tests/bpf.c:316:22-23: WARNING: Use ARRAY_SIZE.\n\nSigned-off-by: Guo Zhengkui \u003cguozhengkui@vivo.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Alexei Starovoitov \u003cast@kernel.org\u003e\nCc: Andrii Nakryiko \u003candrii@kernel.org\u003e\nCc: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nCc: KP Singh \u003ckpsingh@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Martin KaFai Lau \u003ckafai@fb.com\u003e\nCc: Michael Petlan \u003cmpetlan@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nCc: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nCc: Yonghong Song \u003cyhs@fb.com\u003e\nCc: bpf@vger.kernel.org\nCc: kernel@vivo.com\nCc: netdev@vger.kernel.org\nLink: http://lore.kernel.org/lkml/20211108070801.5540-1-guozhengkui@vivo.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "27d113cfe892867885ab1d75abe5f42c228ef8a9",
      "tree": "a894da0f29dd940f423c83960a4b0d96e73fbac5",
      "parents": [
        "169de64f5dc22d9984d45c1f119fb644fa16d64a"
      ],
      "author": {
        "name": "German Gomez",
        "email": "german.gomez@arm.com",
        "time": "Thu Nov 11 13:36:25 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf arm-spe: Support hardware-based PID tracing\n\nIf ARM SPE traces contains CONTEXT packets with TID info, use these\nvalues for tracking the TID of samples. Otherwise fall back to using\ncontext switch events and display a message warning to the user of\npossible timing inaccuracies [1].\n\n[1] https://lore.kernel.org/lkml/f877cfa6-9b25-6445-3806-ca44a4042eaf@arm.com/\n\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.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: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20211111133625.193568-5-german.gomez@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "169de64f5dc22d9984d45c1f119fb644fa16d64a",
      "tree": "c5ee9e529ac2ba158f59dbeab6109444c9f0163f",
      "parents": [
        "455c988225c7eee84c7a2f86984404825a1830bb"
      ],
      "author": {
        "name": "German Gomez",
        "email": "german.gomez@arm.com",
        "time": "Thu Nov 11 13:36:24 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:51 2021 -0300"
      },
      "message": "perf arm-spe: Save context ID in record\n\nThis patch is to save context ID in record, this will be used to set TID\nfor samples.\n\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20211111133625.193568-4-german.gomez@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "455c988225c7eee84c7a2f86984404825a1830bb",
      "tree": "b7614e611c531559d926721cf83f9c27a955bbff",
      "parents": [
        "9dc9855f18ba25d2bc536ea5ba6682855e385d66"
      ],
      "author": {
        "name": "German Gomez",
        "email": "german.gomez@arm.com",
        "time": "Thu Nov 11 13:36:23 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf arm-spe: Update --switch-events docs in \u0027perf record\u0027\n\nUpdate \u0027perf record\u0027 docs and ARM SPE recording options so that they are\nconsistent. This includes supporting the --no-switch-events flag in ARM\nSPE as well.\n\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20211111133625.193568-3-german.gomez@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9dc9855f18ba25d2bc536ea5ba6682855e385d66",
      "tree": "a97678b039fd0520da0c03b23be993cafef6327e",
      "parents": [
        "3ca3af7d1f230d1f93ba4cd8cd9d054870f2406f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Nov 11 13:36:22 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf arm-spe: Track task context switch for cpu-mode events\n\nWhen perf report synthesize events from ARM SPE data, it refers to\ncurrent cpu, pid and tid in the machine.  But there\u0027s no place to set\nthem in the ARM SPE decoder.  I\u0027m seeing all pid/tid is set to -1 and\nuser symbols are not resolved in the output.\n\n  # perf record -a -e arm_spe_0/ts_enable\u003d1/ sleep 1\n\n  # perf report -q | head\n     8.77%     8.77%  :-1      [kernel.kallsyms]  [k] format_decode\n     7.02%     7.02%  :-1      [kernel.kallsyms]  [k] seq_printf\n     7.02%     7.02%  :-1      [unknown]          [.] 0x0000ffff9f687c34\n     5.26%     5.26%  :-1      [kernel.kallsyms]  [k] vsnprintf\n     3.51%     3.51%  :-1      [kernel.kallsyms]  [k] string\n     3.51%     3.51%  :-1      [unknown]          [.] 0x0000ffff9f66ae20\n     3.51%     3.51%  :-1      [unknown]          [.] 0x0000ffff9f670b3c\n     3.51%     3.51%  :-1      [unknown]          [.] 0x0000ffff9f67c040\n     1.75%     1.75%  :-1      [kernel.kallsyms]  [k] ___cache_free\n     1.75%     1.75%  :-1      [kernel.kallsyms]  [k] __count_memcg_events\n\nLike Intel PT, add context switch records to track task info.  As ARM\nSPE support was added later than PERF_RECORD_SWITCH_CPU_WIDE, I think\nwe can safely set the attr.context_switch bit and use it.\n\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20211111133625.193568-2-german.gomez@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3ca3af7d1f230d1f93ba4cd8cd9d054870f2406f",
      "tree": "e2fc7f766c9a71f834a6e20412b20782354ec3ed",
      "parents": [
        "438f1a9f54a99368957c150496b582a02cc6c305"
      ],
      "author": {
        "name": "Kajol Jain",
        "email": "kjain@linux.ibm.com",
        "time": "Mon Nov 08 11:30:10 2021 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf vendor events power10: Add metric events JSON file for power10 platform\n\nAdd PMU metric JSON file for power10 platform.\n\nSigned-off-by: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nReviewed-by: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Athira Jajeev \u003catrajeev@linux.vnet.ibm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Madhavan Srinivasan \u003cmaddy@linux.vnet.ibm.com\u003e\nCc: Nageswara R Sastry \u003crnsastry@linux.ibm.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nLink: http://lore.kernel.org/lkml/20211108060010.177517-1-kjain@linux.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "438f1a9f54a99368957c150496b582a02cc6c305",
      "tree": "d6ee8f5bdc07bd2b183417248c1fd41e1caf662b",
      "parents": [
        "09e9afac8cea99429b103fc21836dae693a56b17"
      ],
      "author": {
        "name": "Like Xu",
        "email": "likexu@tencent.com",
        "time": "Tue Nov 09 17:01:47 2021 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf design.txt: Synchronize the definition of enum perf_hw_id with code\n\nWe\u0027re not surprised that there are tons of Linux users who only read the\ndocumentation to learn about the kernel.\n\nLet\u0027s update the perf part for common hardware events since three new\n*generic* hardware events were added.\n\nSigned-off-by: Like Xu \u003clikexu@tencent.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\nLink: http://lore.kernel.org/lkml/20211109090147.56978-1-likexu@tencent.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "09e9afac8cea99429b103fc21836dae693a56b17",
      "tree": "38f3e08674e8b85f8b035de16959350ae0db2fb1",
      "parents": [
        "d54e50b7c9a4a3d30eba5075528c7b0a187667bb"
      ],
      "author": {
        "name": "Andrew Kilroy",
        "email": "andrew.kilroy@arm.com",
        "time": "Tue Nov 09 14:21:53 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf arm-spe: Print size using consistent format\n\nSince the size is already printed earlier in hex, print the same data\nusing the same format, in hex.\n\nReviewed-by: James Clark \u003cjames.clark@arm.com\u003e\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: Andrew Kilroy \u003candrew.kilroy@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Mike Leach \u003cmike.leach@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: coresight@lists.linaro.org\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20211109142153.56546-3-german.gomez@arm.com\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d54e50b7c9a4a3d30eba5075528c7b0a187667bb",
      "tree": "d73433bab914784c134369e5c696b6192f6de620",
      "parents": [
        "6b1b208bef5b9a53a591f13df98f72435b69c3e8"
      ],
      "author": {
        "name": "Andrew Kilroy",
        "email": "andrew.kilroy@arm.com",
        "time": "Tue Nov 09 14:21:52 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf cs-etm: Print size using consistent format\n\nSince the size is already printed earlier in hex, print the same data\nusing the same format, in hex.\n\nReviewed-by: James Clark \u003cjames.clark@arm.com\u003e\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nReviewed-by: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nSigned-off-by: Andrew Kilroy \u003candrew.kilroy@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mike Leach \u003cmike.leach@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: coresight@lists.linaro.org\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20211109142153.56546-2-german.gomez@arm.com\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6b1b208bef5b9a53a591f13df98f72435b69c3e8",
      "tree": "1cc4fdf9edf1fc34632caa8ba8e206d6c9814aea",
      "parents": [
        "56c31cdff7c2a640f4afcfe0ac4e4ca6dc47c5fd"
      ],
      "author": {
        "name": "German Gomez",
        "email": "german.gomez@arm.com",
        "time": "Tue Nov 09 16:30:09 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf arm-spe: Snapshot mode test\n\nShell script test_arm_spe.sh has been added to test the recording of SPE\ntracing events in snapshot mode.\n\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20211109163009.92072-4-german.gomez@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "56c31cdff7c2a640f4afcfe0ac4e4ca6dc47c5fd",
      "tree": "8a74138bbca0f0be6718f84a4fb27fa394d8cd46",
      "parents": [
        "0901b56028725a68459c99f41d1172f80449c9e6"
      ],
      "author": {
        "name": "German Gomez",
        "email": "german.gomez@arm.com",
        "time": "Tue Nov 09 16:30:08 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf arm-spe: Implement find_snapshot callback\n\nThe head pointer of the AUX buffer managed by the arm_spe_pmu.c driver\nis not monotonically increasing, therefore the find_snapshot callback is\nneeded in order to find the trace data within the AUX buffer and avoid\nwasting space in the perf.data file.\n\nThe pointer is assumed to have wrapped if the buffer contains non-zero\ndata at the end. If it has wrapped, the entire contents of the AUX\nbuffer are stored in the perf.data file. Otherwise only the data up to\nthe head pointer is stored.\n\nReviewed-by: James Clark \u003cjames.clark@arm.com\u003e\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20211109163009.92072-3-german.gomez@arm.com\nTested-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0901b56028725a68459c99f41d1172f80449c9e6",
      "tree": "074ee3ad690c0e6006601d43510f292bea803108",
      "parents": [
        "9aba0adae8c773ba0c0adc7c4d97768e044166cb"
      ],
      "author": {
        "name": "German Gomez",
        "email": "german.gomez@arm.com",
        "time": "Tue Nov 09 16:30:07 2021 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf arm-spe: Add snapshot mode support\n\nThis patch enables support for snapshot mode of arm_spe events,\nincluding the implementation of the necessary callbacks (excluding\nfind_snapshot, which is to be included in a followup commit).\n\nReviewed-by: James Clark \u003cjames.clark@arm.com\u003e\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20211109163009.92072-2-german.gomez@arm.com\nTested-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9aba0adae8c773ba0c0adc7c4d97768e044166cb",
      "tree": "9414bbbcaf3bdc041000f541c59ea4d01442e5e9",
      "parents": [
        "1e7ab82975995d2238db8d8bad64e3aed34cfa26"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 10 16:21:09 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf expr: Add source_count for aggregating events\n\nEvents like uncore_imc/cas_count_read/ on Skylake open multiple events\nand then aggregate in the metric leader. To determine the average value\nper event the number of these events is needed. Add a source_count\nfunction that returns this value by counting the number of events with\nthe given metric leader. For most events the value is 1 but for\nuncore_imc/cas_count_read/ it can yield values like 6.\n\nAdd a generic test, but manually tested with a test metric that uses\nthe function.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Madhavan Srinivasan \u003cmaddy@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul A . Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nCc: Yury Norov \u003cyury.norov@gmail.com\u003e\nLink: https://lore.kernel.org/r/20211111002109.194172-9-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1e7ab82975995d2238db8d8bad64e3aed34cfa26",
      "tree": "fdd08d0478cfb4b92334059631d6bc598283267a",
      "parents": [
        "fdf1e29b6118c18fbf2003321fcf474d4bb778ec"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 10 16:21:08 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf expr: Move ID handling to its own function\n\nThis will facilitate sharing in a follow-on change.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Madhavan Srinivasan \u003cmaddy@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul A . Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nCc: Yury Norov \u003cyury.norov@gmail.com\u003e\nLink: https://lore.kernel.org/r/20211111002109.194172-8-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fdf1e29b6118c18fbf2003321fcf474d4bb778ec",
      "tree": "d3c5542b3d06ca9b7bc8b9420a0f2d31dd92c4ea",
      "parents": [
        "3613f6c1180b4af432ee607f8b43da381cd03fae"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 10 16:21:07 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf expr: Add metric literals for topology.\n\nAllow the number of cpus, cores, dies and packages to be queried by a\nmetric expression.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Madhavan Srinivasan \u003cmaddy@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul A . Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nCc: Yury Norov \u003cyury.norov@gmail.com\u003e\nLink: https://lore.kernel.org/r/20211111002109.194172-7-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3613f6c1180b4af432ee607f8b43da381cd03fae",
      "tree": "6d93b1be6d7686ead8a7158e7965131557388220",
      "parents": [
        "0b6b84cca6740e318ef241bb07775b506c507bc0"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 10 16:21:06 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf expr: Add literal values starting with #\n\nIt is useful to have literal values for constants relating to\ntopologies, SMT, etc. Make the parsing of literals shared code and add a\nlookup function. Move #smt_on to this function.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Madhavan Srinivasan \u003cmaddy@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul A . Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nCc: Yury Norov \u003cyury.norov@gmail.com\u003e\nLink: https://lore.kernel.org/r/20211111002109.194172-6-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0b6b84cca6740e318ef241bb07775b506c507bc0",
      "tree": "8da6cdffd009647c883d64c8c0a8b515398e65d5",
      "parents": [
        "406018dcc12142f486a9b97bb958d43376bc7bb0"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 10 16:21:05 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf cputopo: Match thread_siblings to topology ABI name\n\nThe topology name for thread_siblings is core_cpus_list, use this for\nconsistency and add documentation.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Madhavan Srinivasan \u003cmaddy@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul A . Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nCc: Yury Norov \u003cyury.norov@gmail.com\u003e\nLink: https://lore.kernel.org/r/20211111002109.194172-5-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "406018dcc12142f486a9b97bb958d43376bc7bb0",
      "tree": "6a07da349107d6ef6d7d91af141eebd3d39c377c",
      "parents": [
        "48f07b0b2a3ebe3278ff4257e540084157f8b4dc"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 10 16:21:04 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf cputopo: Match die_siblings to topology ABI name\n\nThe topology name for die_siblings is die_cpus_list, use this for\nconsistency and add documentation.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Madhavan Srinivasan \u003cmaddy@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul A . Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nCc: Yury Norov \u003cyury.norov@gmail.com\u003e\nLink: https://lore.kernel.org/r/20211111002109.194172-4-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "48f07b0b2a3ebe3278ff4257e540084157f8b4dc",
      "tree": "71362fcf088ddb26947629e6d525789f0d8087ac",
      "parents": [
        "604ce2f00465efdf6efa9708c0b9b1fc302f46f0"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 10 16:21:03 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf cputopo: Update to use pakage_cpus\n\ncore_siblings_list is the deprecated topology name for\npackage_cpus_list, update the code to try the non-deprecated path first.\nAdjust variable names to match topology name.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Madhavan Srinivasan \u003cmaddy@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul A . Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nCc: Yury Norov \u003cyury.norov@gmail.com\u003e\nLink: https://lore.kernel.org/r/20211111002109.194172-3-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "604ce2f00465efdf6efa9708c0b9b1fc302f46f0",
      "tree": "1a374701b996e2c3aa97da40dd8e996c7a6ee010",
      "parents": [
        "b47d2fb40f507a531417f3a893aa822be355ae5f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 10 16:21:02 2021 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf test: Add expr test for events with hyphens\n\nAn example of such an event is topdown-fe-bound.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Madhavan Srinivasan \u003cmaddy@linux.ibm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul A . Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nCc: Yury Norov \u003cyury.norov@gmail.com\u003e\nLink: https://lore.kernel.org/r/20211111002109.194172-2-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b47d2fb40f507a531417f3a893aa822be355ae5f",
      "tree": "4a5d36c65479532a234317b5808fad378347913a",
      "parents": [
        "848ddf5999d224050f6cde8c165630fd7671085f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:42:08 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf test: Remove skip_if_fail\n\nRemove optionality, always run tests in a suite even if one fails. This\nbrings perf\u0027s test more inline with kunit that lacks this notion.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-23-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "848ddf5999d224050f6cde8c165630fd7671085f",
      "tree": "3b0b726b1f801d2ce8b73e93c13ee8e63e46d62e",
      "parents": [
        "e74dd9cb33326628fd6ef8be246f00f7bccbea68"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:42:07 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf test: Remove is_supported function\n\nAll tests now return TEST_SKIP if not supported. Removing this function\nbrings perf\u0027s test_suite struct more inline with kunit.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-22-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e74dd9cb33326628fd6ef8be246f00f7bccbea68",
      "tree": "58d6b3838ada4239ae1067e883397728ef519f22",
      "parents": [
        "4935e2cd1b980cad8f3c8b78302740f6543d8dc9"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:42:06 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf test: TSC test, remove is_supported use\n\nMigrate the is_supported functionality to returning TEST_SKIP.\nMotivation is kunit has no is_supported function.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-21-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4935e2cd1b980cad8f3c8b78302740f6543d8dc9",
      "tree": "7367671c99143998e1ecb97b4fda98bbffbe3a42",
      "parents": [
        "c76ec1cf25d5240ded2e17384101890ff46b8797"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:42:05 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf test: BP tests, remove is_supported use\n\nMigrate the is_supported functionality to returning TEST_SKIP.\nMotivation is kunit has no is_supported function.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-20-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c76ec1cf25d5240ded2e17384101890ff46b8797",
      "tree": "c9d9df2103a19522ebd1488052d18f39cf2b9ef8",
      "parents": [
        "1870356f3532c2e9ac00557ff911b94bdbba4602"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:42:04 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf test: Remove non test case style support.\n\nConvert shell tests to also run using test case style.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-19-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1870356f3532c2e9ac00557ff911b94bdbba4602",
      "tree": "8ead9fabce3581f718aaf3f571c270108381c5dd",
      "parents": [
        "e329f03a1f1b547c858a308b2cfcd5d6e8dd8740"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:42:03 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:50 2021 -0300"
      },
      "message": "perf test: Convert time to tsc test to test case.\n\nMigration toward kunit style test cases.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-18-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e329f03a1f1b547c858a308b2cfcd5d6e8dd8740",
      "tree": "be3e0a0f9729fc528cf310e99f1bc8aa3aca93f1",
      "parents": [
        "94e11fc771298523f0caf6802d1eb65b17ef484b"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:42:02 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:49 2021 -0300"
      },
      "message": "perf test: bp tests use test case\n\nMigration toward kunit style test cases.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-17-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "94e11fc771298523f0caf6802d1eb65b17ef484b",
      "tree": "911b0c2f687d1777f97902aeffa8a55d0f2a922c",
      "parents": [
        "e65bc1fa29dcdb499e327376e8cb57b9272b4193"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:42:01 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:49 2021 -0300"
      },
      "message": "perf test: Remove now unused subtest helpers\n\nReplaced by null terminated test case array.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-16-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e65bc1fa29dcdb499e327376e8cb57b9272b4193",
      "tree": "2e6195f344751877c678a34a6ab3968158916ada",
      "parents": [
        "5801e96b88bb861d0e300881ddd2c21910bc8f33"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:42:00 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:49 2021 -0300"
      },
      "message": "perf test: Convert llvm tests to test cases.\n\nUse null terminated array of test cases rather than the previous sub\ntest functions.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-15-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5801e96b88bb861d0e300881ddd2c21910bc8f33",
      "tree": "f6ec526205ba367fe5876771e0dc7949ba2e3178",
      "parents": [
        "44a8528c241b5c1178e091eab56e6b1aefcbb283"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:41:59 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:49 2021 -0300"
      },
      "message": "perf test: Convert bpf tests to test cases.\n\nUse null terminated array of test cases rather than the previous sub\ntest functions.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-14-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "44a8528c241b5c1178e091eab56e6b1aefcbb283",
      "tree": "e6d7b8d65aaae40e8d0d210b425c80488d413985",
      "parents": [
        "e47c6ecaae1df54aec9211f3c12d6f4f5bb09346"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:41:58 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:49 2021 -0300"
      },
      "message": "perf test: Convert clang tests to test cases.\n\nUse null terminated array of test cases rather than the previous sub\ntest functions.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-13-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e47c6ecaae1df54aec9211f3c12d6f4f5bb09346",
      "tree": "d82d82b1adceaa7e30edc5daeab6ccfe5b4b6371",
      "parents": [
        "2a74fe82831e3c8cadd1b2d2c594f1750a9decdc"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 03 23:41:57 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 13 18:11:10 2021 -0300"
      },
      "message": "perf test: Convert watch point tests to test cases.\n\nUse null terminated array of test cases rather than the previous sub\ntest functions.\n\nCommitter notes:\n\nOn s/390x we don\u0027t use __event(), so wrap it with __s390x__\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nTested-by: Sohaib Mohamed \u003csohaib.amhmd@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nCc: Daniel Latypov \u003cdlatypov@google.com\u003e\nCc: David Gow \u003cdavidgow@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Clarke \u003cpc@us.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20211104064208.3156807-12-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3ec18fc7831e7d79e2d536dd1f3bc0d3ba425e8a",
      "tree": "c07716bb390f5f21a05b90e9894bba0c21d86a15",
      "parents": [
        "38860b2c8bb1b92f61396eb06a63adff916fc31d"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Sat Nov 13 20:41:17 2021 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 13 22:10:56 2021 +0100"
      },
      "message": "parisc/entry: fix trace test in syscall exit path\n\ncommit 8779e05ba8aa (\"parisc: Fix ptrace check on syscall return\")\nfixed testing of TI_FLAGS. This uncovered a bug in the test mask.\nsyscall_restore_rfi is only used when the kernel needs to exit to\nusespace with single or block stepping and the recovery counter\nenabled. The test however used _TIF_SYSCALL_TRACE_MASK, which\nincludes a lot of bits that shouldn\u0027t be tested here.\n\nFix this by using TIF_SINGLESTEP and TIF_BLOCKSTEP directly.\n\nI encountered this bug by enabling syscall tracepoints. Both in qemu and\non real hardware. As soon as i enabled the tracepoint (sys_exit_read,\nbut i guess it doesn\u0027t really matter which one), i got random page\nfaults in userspace almost immediately.\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "38860b2c8bb1b92f61396eb06a63adff916fc31d",
      "tree": "121428c7e59fe17646c82b4fcd3196cf83b9ed68",
      "parents": [
        "f0d1cfac45abb1c47792cda19ed680c30cee22bb"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Mon Nov 08 16:48:16 2021 -0500"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 13 22:10:56 2021 +0100"
      },
      "message": "parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page\n\nFor years, there have been random segmentation faults in userspace on\nSMP PA-RISC machines.  It occurred to me that this might be a problem in\nset_pte_at().  MIPS and some other architectures do cache flushes when\ninstalling PTEs with the present bit set.\n\nHere I have adapted the code in update_mmu_cache() to flush the kernel\nmapping when the kernel flush is deferred, or when the kernel mapping\nmay alias with the user mapping.  This simplifies calls to\nupdate_mmu_cache().\n\nI also changed the barrier in set_pte() from a compiler barrier to a\nfull memory barrier.  I know this change is not sufficient to fix the\nproblem.  It might not be needed.\n\nI have had a few days of operation with 5.14.16 to 5.15.1 and haven\u0027t\nseen any random segmentation faults on rp3440 or c8000 so far.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@kernel.org # 5.12+\n"
    },
    {
      "commit": "f0d1cfac45abb1c47792cda19ed680c30cee22bb",
      "tree": "68266cc08b9bdab82a9591466ff2a6806ab9d61e",
      "parents": [
        "279917e27edc293eb645a25428c6ab3f3bca3f86"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Nov 09 22:47:24 2021 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 13 22:10:56 2021 +0100"
      },
      "message": "parisc: Fix implicit declaration of function \u0027__kernel_text_address\u0027\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "279917e27edc293eb645a25428c6ab3f3bca3f86",
      "tree": "4075746c6ce6a025f8e5a95d029ec2bae8507aa6",
      "parents": [
        "c8103c2718eb99aab954187ca5be14f3d994c9be"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 04 20:19:00 2021 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 13 22:10:56 2021 +0100"
      },
      "message": "parisc: Fix backtrace to always include init funtion names\n\nI noticed that sometimes at kernel startup the backtraces did not\nincluded the function names of init functions. Their address were not\nresolved to function names and instead only the address was printed.\n\nDebugging shows that the culprit is is_ksym_addr() which is called\nby the backtrace functions to check if an address belongs to a function in\nthe kernel. The problem occurs only for CONFIG_KALLSYMS_ALL\u003dy.\n\nWhen looking at is_ksym_addr() one can see that for CONFIG_KALLSYMS_ALL\u003dy\nthe function only tries to resolve the address via is_kernel() function,\nwhich checks like this:\n\tif (addr \u003e\u003d _stext \u0026\u0026 addr \u003c\u003d _end)\n                return 1;\nOn parisc the init functions are located before _stext, so this check fails.\nOther platforms seem to have all functions (including init functions)\nbehind _stext.\n\nThe following patch moves the _stext symbol at the beginning of the\nkernel and thus includes the init section. This fixes the check and does\nnot seem to have any negative side effects on where the kernel mapping\nhappens in the map_pages() function in arch/parisc/mm/init.c.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@kernel.org # 5.4+\n"
    },
    {
      "commit": "3ad7befd4842afa2449026715987122a1c6dcb85",
      "tree": "704d445f8377dc74cacb09615bb7da76e4c6244c",
      "parents": [
        "f44c7dbd74ec1527744e1f673e60265b6f5fd084",
        "05cf3ec00d460b50088d421fb878a0f83f57e262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 13:07:29 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 13:07:29 2021 -0800"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull more clk updates from Stephen Boyd:\n \"This is the second batch of clk driver updates that needed a little\n  more time to soak in linux-next.\n\n   - Use modern i2c probe in vc5\n\n   - Cleanup some includes\n\n   - Update links to datasheets\n\n   - Add UniPhier NX1 SoC clk support\n\n   - Fix DT bindings for SiFive FU740\n\n   - Revert the module platform driver support for Rockchip because it\n     wasn\u0027t actually tested\n\n   - Fix the composite clk code again as the previous fix had a one line\n     bug that broke rate changes for clks that want to use the same\n     parent still\n\n   - Use the right table for a divider in ast2600 driver\n\n   - Get rid of gcc_aggre1_pnoc_ahb_clk in qcom clk driver again because\n     its critical but unused\"\n\n* tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk\n  clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites\n  clk/ast2600: Fix soc revision for AHB\n  clk: composite: Fix \u0027switching\u0027 to same clock\n  clk: rockchip: drop module parts from rk3399 and rk3568 drivers\n  Revert \"clk: rockchip: use module_platform_driver_probe\"\n  clk:mediatek: remove duplicate include in clk-mt8195-imp_iic_wrap.c\n  dt-bindings: clock: fu740-prci: add reset-cells\n  clk: uniphier: Add SoC-glue clock source selector support for Pro4\n  dt-bindings: clock: uniphier: Add clock binding for SoC-glue\n  clk: uniphier: Add NX1 clock support\n  dt-bindings: clock: uniphier: Add NX1 clock binding\n  clk: uniphier: Add audio system and video input clock control for PXs3\n  clk: si5351: Update datasheet references\n  clk: vc5: Use i2c .probe_new\n  clk/actions/owl-factor.c: remove superfluous headers\n  clk: ingenic: Fix bugs with divided dividers\n"
    },
    {
      "commit": "f44c7dbd74ec1527744e1f673e60265b6f5fd084",
      "tree": "2eaddd7cf9e2586381d98116f8d476c29e856fb8",
      "parents": [
        "2b7196a219bf7c424b4308e712fc981887927c38",
        "b637108a4022951dcc71b672bd101ebe24ad26d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 12:55:53 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 12:55:53 2021 -0800"
      },
      "message": "Merge tag \u0027block-5.16-2021-11-13\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"Set of fixes that should go into this merge window:\n\n   - ioctl vs read data race fixes (Shin\u0027ichiro)\n\n   - blkcg use-after-free fix (Laibin)\n\n   - Last piece of the puzzle for add_disk() error handling, enable\n     __must_check for (Luis)\n\n   - Request allocation fixes (Ming)\n\n   - Misc fixes (me)\"\n\n* tag \u0027block-5.16-2021-11-13\u0027 of git://git.kernel.dk/linux-block:\n  blk-mq: fix filesystem I/O request allocation\n  blkcg: Remove extra blkcg_bio_issue_init\n  block: Hold invalidate_lock in BLKRESETZONE ioctl\n  blk-mq: rename blk_attempt_bio_merge\n  blk-mq: don\u0027t grab -\u003eq_usage_counter in blk_mq_sched_bio_merge\n  block: fix kerneldoc for disk_register_independent_access__ranges()\n  block: add __must_check for *add_disk*() callers\n  block: use enum type for blk_mq_alloc_data-\u003erq_flags\n  block: Hold invalidate_lock in BLKZEROOUT ioctl\n  block: Hold invalidate_lock in BLKDISCARD ioctl\n"
    },
    {
      "commit": "2b7196a219bf7c424b4308e712fc981887927c38",
      "tree": "e8d3475b8f21df617009e8016d68c90e9a2b754e",
      "parents": [
        "c8103c2718eb99aab954187ca5be14f3d994c9be",
        "d3e3c102d107bb84251455a298cf475f24bab995"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 12:42:50 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 12:42:50 2021 -0800"
      },
      "message": "Merge tag \u0027io_uring-5.16-2021-11-13\u0027 of git://git.kernel.dk/linux-block\n\nPull io_uring fix from Jens Axboe:\n \"Just a single fix here for a buffered write hash stall, which is also\n  affecting stable\"\n\n* tag \u0027io_uring-5.16-2021-11-13\u0027 of git://git.kernel.dk/linux-block:\n  io-wq: serialize hash clear with wakeup\n"
    },
    {
      "commit": "c8103c2718eb99aab954187ca5be14f3d994c9be",
      "tree": "4389c83051f20902335f8883da929b378aecc728",
      "parents": [
        "d0b51bfb23a21de771be3fd9c32ab072c2138dbd",
        "46bb1b9484aeaf701da50c9ee063f3e93ce2a37b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 12:24:19 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 12:24:19 2021 -0800"
      },
      "message": "Merge tag \u00275.16-rc-part2-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull more cifs updates from Steve French:\n\n - improvements to reconnect and multichannel\n\n - a performance improvement (additional use of SMB3 compounding)\n\n - DFS code cleanup and improvements\n\n - various trivial Coverity fixes\n\n - two fscache fixes\n\n - an fsync fix\n\n* tag \u00275.16-rc-part2-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6: (23 commits)\n  cifs: do not duplicate fscache cookie for secondary channels\n  cifs: connect individual channel servers to primary channel server\n  cifs: protect session channel fields with chan_lock\n  cifs: do not negotiate session if session already exists\n  smb3: do not setup the fscache_super_cookie until fsinfo initialized\n  cifs: fix potential use-after-free bugs\n  cifs: fix memory leak of smb3_fs_context_dup::server_hostname\n  smb3: add additional null check in SMB311_posix_mkdir\n  cifs: release lock earlier in dequeue_mid error case\n  smb3: add additional null check in SMB2_tcon\n  smb3: add additional null check in SMB2_open\n  smb3: add additional null check in SMB2_ioctl\n  smb3: remove trivial dfs compile warning\n  cifs: support nested dfs links over reconnect\n  smb3: do not error on fsync when readonly\n  cifs: for compound requests, use open handle if possible\n  cifs: set a minimum of 120s for next dns resolution\n  cifs: split out dfs code from cifs_reconnect()\n  cifs: convert list_for_each to entry variant\n  cifs: introduce new helper for cifs_reconnect()\n  ...\n"
    },
    {
      "commit": "d0b51bfb23a21de771be3fd9c32ab072c2138dbd",
      "tree": "770f47b84357f3ef384863169aaae558875a6944",
      "parents": [
        "a613224169f916755aadf5b97c31b122ce070a88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 12:03:03 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 12:03:03 2021 -0800"
      },
      "message": "Revert \"mm: shmem: don\u0027t truncate page if memory failure happens\"\n\nThis reverts commit b9d02f1bdd98f38e6e5ecacc9786a8f58f3f8b2c.\n\nThe error handling of that patch was fundamentally broken, and it needs\nto be entirely re-done.\n\nFor example, in shmem_write_begin() it would call shmem_getpage(), then\nignore the error return from that, and look at the page pointer contents\ninstead.\n\nAnd in shmem_read_mapping_page_gfp(), the patch tested PageHWPoison() on\na page pointer that two lines earlier had potentially been set as an\nerror pointer.\n\nThese issues could be individually fixed, but when it has this many\nissues, I\u0027m just reverting it instead of waiting for fixes.\n\nLink: https://lore.kernel.org/linux-mm/20211111084617.6746-1-ajaygargnsit@gmail.com/\nReported-by: Ajay Garg \u003cajaygargnsit@gmail.com\u003e\nReported-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Yang Shi \u003cshy828301@gmail.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a613224169f916755aadf5b97c31b122ce070a88",
      "tree": "f2b5c087328303f57f70321d274d32af5f1f3950",
      "parents": [
        "0ecca62beb12eeb13965ed602905c8bf53ac93d0",
        "26a2787d45c5af8ffe0f986c01c36bc9111aa9be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:38:43 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:38:43 2021 -0800"
      },
      "message": "Merge tag \u00275.16-rc-ksmbd-fixes\u0027 of git://git.samba.org/ksmbd\n\nPull ksmbd updates from Steve French:\n \"Several smb server fixes; three for stable:\n\n   - important fix for negotiation info validation\n\n   - fix alignment check in packet validation\n\n   - cleanup of dead code (like MD4)\n\n   - refactoring some protocol headers to use common code in smbfs_common\"\n\n* tag \u00275.16-rc-ksmbd-fixes\u0027 of git://git.samba.org/ksmbd:\n  ksmbd: Use the SMB3_Create definitions from the shared\n  ksmbd: Move more definitions into the shared area\n  ksmbd: use the common definitions for NEGOTIATE_PROTOCOL\n  ksmbd: switch to use shared definitions where available\n  ksmbd: change LeaseKey data type to u8 array\n  ksmbd: remove smb2_buf_length in smb2_transform_hdr\n  ksmbd: remove smb2_buf_length in smb2_hdr\n  ksmbd: remove md4 leftovers\n  ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION\n  ksmbd: don\u0027t need 8byte alignment for request length in ksmbd_check_message\n  ksmbd: Fix buffer length check in fsctl_validate_negotiate_info()\n  ksmbd: Remove redundant \u0027flush_workqueue()\u0027 calls\n  ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon()\n  ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message()\n  ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message()\n"
    },
    {
      "commit": "0ecca62beb12eeb13965ed602905c8bf53ac93d0",
      "tree": "794065d0944b7615be61a814d1d034c8147450f4",
      "parents": [
        "a27c085874caf1a2d944bc0acc4b4ee76ffa9296",
        "c02cb7bdc4501debc3e71a4d2daf7286c48e1d38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:31:07 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:31:07 2021 -0800"
      },
      "message": "Merge tag \u0027ceph-for-5.16-rc1\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph updates from Ilya Dryomov:\n \"One notable change here is that async creates and unlinks introduced\n  in 5.7 are now enabled by default. This should greatly speed up things\n  like rm, tar and rsync. To opt out, wsync mount option can be used.\n\n  Other than that we have a pile of bug fixes all across the filesystem\n  from Jeff, Xiubo and Kotresh and a metrics infrastructure rework from\n  Luis\"\n\n* tag \u0027ceph-for-5.16-rc1\u0027 of git://github.com/ceph/ceph-client:\n  ceph: add a new metric to keep track of remote object copies\n  libceph, ceph: move ceph_osdc_copy_from() into cephfs code\n  ceph: clean-up metrics data structures to reduce code duplication\n  ceph: split \u0027metric\u0027 debugfs file into several files\n  ceph: return the real size read when it hits EOF\n  ceph: properly handle statfs on multifs setups\n  ceph: shut down mount on bad mdsmap or fsmap decode\n  ceph: fix mdsmap decode when there are MDS\u0027s beyond max_mds\n  ceph: ignore the truncate when size won\u0027t change with Fx caps issued\n  ceph: don\u0027t rely on error_string to validate blocklisted session.\n  ceph: just use ci-\u003ei_version for fscache aux info\n  ceph: shut down access to inode when async create fails\n  ceph: refactor remove_session_caps_cb\n  ceph: fix auth cap handling logic in remove_session_caps_cb\n  ceph: drop private list from remove_session_caps_cb\n  ceph: don\u0027t use -ESTALE as special return code in try_get_cap_refs\n  ceph: print inode numbers instead of pointer values\n  ceph: enable async dirops by default\n  libceph: drop -\u003emonmap and err initialization\n  ceph: convert to noop_direct_IO\n"
    },
    {
      "commit": "a27c085874caf1a2d944bc0acc4b4ee76ffa9296",
      "tree": "aa8e485cdf7374a53f1bc8268c2213af91c31c3b",
      "parents": [
        "5664896ba29e6d8c60b6a73564d0a97d380c0f92",
        "4c7e42552b3a1536f3cdf534aba8c4262ee26716"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:27:02 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:27:02 2021 -0800"
      },
      "message": "Merge tag \u0027erofs-for-5.16-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs\n\nPull erofs fixes from Gao Xiang:\n\n - fix unsafe pagevec reuse which could cause unexpected behaviors\n\n - get rid of the unused DELAYEDALLOC strategy that has been replaced by\n   TRYALLOC\n\n* tag \u0027erofs-for-5.16-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:\n  erofs: remove useless cache strategy of DELAYEDALLOC\n  erofs: fix unsafe pagevec reuse of hooked pclusters\n"
    },
    {
      "commit": "5664896ba29e6d8c60b6a73564d0a97d380c0f92",
      "tree": "da3f84b72e6a13f865fbc2bc29552e3ccb8a498f",
      "parents": [
        "0f7ddea6225b9b001966bc9665924f1f8b9ac535",
        "5429c9dbc9025f9a166f64e22e3a69c94fd5b29b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:20:22 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:20:22 2021 -0800"
      },
      "message": "Merge tag \u0027f2fs-for-5.16-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs updates from Jaegeuk Kim:\n \"In this cycle, we\u0027ve applied relatively small number of patches which\n  fix subtle corner cases mainly, while introducing a new mount option\n  to be able to fragment the disk intentionally for performance tests.\n\n  Enhancements:\n\n   - add a mount option to fragmente on-disk layout to understand the\n     performance\n\n   - support direct IO for multi-partitions\n\n   - add a fault injection of dquot_initialize\n\n  Bug fixes:\n\n   - address some lockdep complaints\n\n   - fix a deadlock issue with quota\n\n   - fix a memory tuning condition\n\n   - fix compression condition to improve the ratio\n\n   - fix disabling compression on the non-empty compressed file\n\n   - invalidate cached pages before IPU/DIO writes\n\n  And, we\u0027ve added some minor clean-ups as usual\"\n\n* tag \u0027f2fs-for-5.16-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs:\n  f2fs: fix UAF in f2fs_available_free_memory\n  f2fs: invalidate META_MAPPING before IPU/DIO write\n  f2fs: support fault injection for dquot_initialize()\n  f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()\n  f2fs: compress: disallow disabling compress on non-empty compressed file\n  f2fs: compress: fix overwrite may reduce compress ratio unproperly\n  f2fs: multidevice: support direct IO\n  f2fs: introduce fragment allocation mode mount option\n  f2fs: replace snprintf in show functions with sysfs_emit\n  f2fs: include non-compressed blocks in compr_written_block\n  f2fs: fix wrong condition to trigger background checkpoint correctly\n  f2fs: fix to use WHINT_MODE\n  f2fs: fix up f2fs_lookup tracepoints\n  f2fs: set SBI_NEED_FSCK flag when inconsistent node block found\n  f2fs: introduce excess_dirty_threshold()\n  f2fs: avoid attaching SB_ACTIVE flag during mount\n  f2fs: quota: fix potential deadlock\n  f2fs: should use GFP_NOFS for directory inodes\n"
    },
    {
      "commit": "0f7ddea6225b9b001966bc9665924f1f8b9ac535",
      "tree": "629bbcef7cd7679a2be015908275458090c72639",
      "parents": [
        "a9b9669d98229c1f6d228697af99a9b01b7b69ac",
        "255ed63638da190e2485d32c0f696cd04d34fbc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:15:15 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 11:15:15 2021 -0800"
      },
      "message": "Merge tag \u0027netfs-folio-20211111\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs\n\nPull netfs, 9p, afs and ceph (partial) foliation from David Howells:\n \"This converts netfslib, 9p and afs to use folios. It also partially\n  converts ceph so that it uses folios on the boundaries with netfslib.\n\n  To help with this, a couple of folio helper functions are added in the\n  first two patches.\n\n  These patches don\u0027t touch fscache and cachefiles as I intend to remove\n  all the code that deals with pages directly from there. Only nfs and\n  cifs are using the old fscache I/O API now. The new API uses iov_iter\n  instead.\n\n  Thanks to Jeff Layton, Dominique Martinet and AuriStor for testing and\n  retesting the patches\"\n\n* tag \u0027netfs-folio-20211111\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:\n  afs: Use folios in directory handling\n  netfs, 9p, afs, ceph: Use folios\n  folio: Add a function to get the host inode for a folio\n  folio: Add a function to change the private data attached to a folio\n"
    },
    {
      "commit": "a9b9669d98229c1f6d228697af99a9b01b7b69ac",
      "tree": "4cd8f7771ccff5dec374a3c23fbd219f69be5189",
      "parents": [
        "0a90729278ae7b31084d2d436b0eee4d83b11506",
        "33e71e95f4eb444646cada9d90e41984ba2c173d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:45:17 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:45:17 2021 -0800"
      },
      "message": "Merge tag \u0027coccinelle-5.16-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux\n\nPull coccinelle updates from Julia Lawall:\n\n - Update MAINTAINERS information (mailing list, web page, etc).\n\n - Add a semantic patch from Wen Yang to check for do_div calls that may\n   cause truncation, motivated by commit b0ab99e7736a (\"sched: Fix\n   possible divide by zero in avg_atom() calculation\")\n\n* tag \u0027coccinelle-5.16-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux:\n  coccinelle: update Coccinelle entry\n  coccinelle: semantic patch to check for inappropriate do_div() calls\n"
    },
    {
      "commit": "0a90729278ae7b31084d2d436b0eee4d83b11506",
      "tree": "9b662a87d00e145dbce8146f6dc9202abce33db4",
      "parents": [
        "7c3737c706073792133deeefae33ab17fd06e0c2",
        "32a370abf12f82c8383e430c21365f5355d8b288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:27:50 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:27:50 2021 -0800"
      },
      "message": "Merge tag \u0027selinux-pr-20211112\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux\n\nPull selinux fixes from Paul Moore:\n \"Unfortunately I need to request a revert for two LSM/SELinux patches\n  that came in via the network tree. The two patches in question add a\n  new SCTP/LSM hook as well as an SELinux implementation of that LSM\n  hook. The short version of \"why?\" is in the commit description of the\n  revert patch, but I\u0027ll copy-n-paste the important bits below to save\n  some time for the curious:\n\n      ... Unfortunately these two patches were merged without proper\n      review (the Reviewed-by and Tested-by tags from Richard Haines\n      were for previous revisions of these patches that were\n      significantly different) and there are outstanding objections from\n      the SELinux maintainers regarding these patches.\n\n      Work is currently ongoing to correct the problems identified in\n      the reverted patches, as well as others that have come up during\n      review, but it is unclear at this point in time when that work\n      will be ready for inclusion in the mainline kernel. In the\n      interest of not keeping objectionable code in the kernel for\n      multiple weeks, and potentially a kernel release, we are reverting\n      the two problematic patches.\n\n  As usual with these things there is plenty of context to go with this\n  and I\u0027ll try to do my best to provide that now. This effort started\n  with a report of SCTP client side peel-offs not working correctly with\n  SELinux, Ondrej Mosnacek put forth a patch which he believed properly\n  addressed the problem but upon review by the netdev folks Xin Long\n  described some additional issues and submitted an improved patchset\n  for review. The SELinux folks reviewed Xin Long\u0027s initial patchset and\n  suggested some changes which resulted in a second patchset (v2) from\n  Xin Long; this is the patchset that is currently in your tree.\n  Unfortunately this v2 patchset from Xin Long was merged before it had\n  spent even just 24 hours on the mailing lists during the early days of\n  the merge window, a time when many of us were busy doing verification\n  of the newly released v5.15 kernel as well final review and testing of\n  our v5.16 pull requests. Making matters worse, upon reviewing the v2\n  patchset there were both changes which were found objectionable by\n  SELinux standards as well as additional outstanding SCTP/SELinux\n  interaction problems. At this point we did two things: resumed working\n  on a better fix for the SCTP/SELinux issue(s) - thank you Ondrej - and\n  we asked the networking folks to revert the v2 patchset.\n\n  The revert request was obviously rejected, but at the time I believed\n  it was just going to be an issue for linux-next; I wasn\u0027t expecting\n  something this significant that was merged into the networking tree\n  during the merge window to make it into your tree in the same window,\n  yet as of last night that is exactly what happened. While we continue\n  to try and resolve the SCTP/SELinux problem I am asking once again to\n  revert the v2 patches and not ship the current\n  security_sctp_assoc_established() hook in a v5.16-rcX kernel. If I was\n  confident that we could solve these issues in a week, maybe two, I\n  would refrain from asking for the revert but our current estimate is\n  for a minimum of two weeks for the next patch revision. With the\n  likelihood of additional delays due to normal patch review follow-up\n  and/or holidays it seems to me that the safest course of action is to\n  revert the patch both to try and keep some objectionable code out of a\n  release kernel and limit the chances of any new breakages from such a\n  change. While the SCTP/SELinux code in v5.15 and earlier has problems,\n  they are known problems, and I\u0027d like to try and avoid creating new\n  and different problems while we work to fix things properly.\n\n  One final thing to mention: Xin Long\u0027s v2 patchset consisted of four\n  patches, yet this revert is for only the last two. We see the first\n  two patches as good, reasonable, and not likely to cause an issue. In\n  an attempt to create a cleaner revert patch we suggest leaving the\n  first two patches in the tree as they are currently\"\n\n* tag \u0027selinux-pr-20211112\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:\n  net,lsm,selinux: revert the security_sctp_assoc_established() hook\n"
    },
    {
      "commit": "7c3737c706073792133deeefae33ab17fd06e0c2",
      "tree": "8135ee38cc696d91d6e2913588a6da394da5c3ff",
      "parents": [
        "4d6fe79fdeccb8f3968d71bc633e622d43f1309c",
        "1cab6bce42e62bba2ff2c2370d139618c1828b42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:11:51 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:11:51 2021 -0800"
      },
      "message": "Merge tag \u0027trace-v5.16-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n \"Three tracing fixes:\n\n   - Make local osnoise_instances static\n\n   - Copy just actual size of histogram strings\n\n   - Properly check missing operands in histogram expressions\"\n\n* tag \u0027trace-v5.16-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing/histogram: Fix check for missing operands in an expression\n  tracing/histogram: Do not copy the fixed-size char array field over the field size\n  tracing/osnoise: Make osnoise_instances static\n"
    },
    {
      "commit": "4d6fe79fdeccb8f3968d71bc633e622d43f1309c",
      "tree": "7b28ad235cb023b464d9e21b3a5465c17ff7003b",
      "parents": [
        "d4fa09e514cdb51fc7a2289c445c44ba0c87117b",
        "84886c262ebcfa40751ed508268457af8a20c1aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:01:10 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:01:10 2021 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull more kvm updates from Paolo Bonzini:\n \"New x86 features:\n\n   - Guest API and guest kernel support for SEV live migration\n\n   - SEV and SEV-ES intra-host migration\n\n  Bugfixes and cleanups for x86:\n\n   - Fix misuse of gfn-to-pfn cache when recording guest steal time /\n     preempted status\n\n   - Fix selftests on APICv machines\n\n   - Fix sparse warnings\n\n   - Fix detection of KVM features in CPUID\n\n   - Cleanups for bogus writes to MSR_KVM_PV_EOI_EN\n\n   - Fixes and cleanups for MSR bitmap handling\n\n   - Cleanups for INVPCID\n\n   - Make x86 KVM_SOFT_MAX_VCPUS consistent with other architectures\n\n  Bugfixes for ARM:\n\n   - Fix finalization of host stage2 mappings\n\n   - Tighten the return value of kvm_vcpu_preferred_target()\n\n   - Make sure the extraction of ESR_ELx.EC is limited to architected\n     bits\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (34 commits)\n  KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from\n  KVM: x86: move guest_pv_has out of user_access section\n  KVM: x86: Drop arbitrary KVM_SOFT_MAX_VCPUS\n  KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid()\n  KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT\n  KVM: nVMX: Clean up x2APIC MSR handling for L2\n  KVM: VMX: Macrofy the MSR bitmap getters and setters\n  KVM: nVMX: Handle dynamic MSR intercept toggling\n  KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use\n  KVM: x86: Don\u0027t update vcpu-\u003earch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN\n  KVM: x86: Rename kvm_lapic_enable_pv_eoi()\n  KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES\n  KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows\n  kvm: mmu: Use fast PF path for access tracking of huge pages when possible\n  KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator\n  KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active\n  kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool\n  KVM: x86: Fix recording of guest steal time / preempted status\n  selftest: KVM: Add intra host migration tests\n  selftest: KVM: Add open sev dev helper\n  ...\n"
    },
    {
      "commit": "d4fa09e514cdb51fc7a2289c445c44ba0c87117b",
      "tree": "4cc2f3df530a3a2eba41aebdfd760cddc410a799",
      "parents": [
        "be427a88a3dc2de30688b08d078f4f4c1bb035d6",
        "c7a9b6471c8ee6a2180fc5f2f7a1e284754bdfc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:54:24 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:54:24 2021 -0800"
      },
      "message": "Merge branch \u0027exit-cleanups-for-v5.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull vm86 fix from Eric Biederman:\n \"Just the removal of an unnecessary (and incorrect) test from a BUG_ON\"\n\n* \u0027exit-cleanups-for-v5.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:\n  signal/vm86_32: Remove pointless test in BUG_ON\n"
    },
    {
      "commit": "be427a88a3dc2de30688b08d078f4f4c1bb035d6",
      "tree": "8c3b1632ec18c5022cde45dc4ed92759779b1e50",
      "parents": [
        "b89f311d7e25eb246376ac10de46d6ecc6b6ed5c",
        "a4751f157c194431fae9e9c493f456df8272b871"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:18:06 2021 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:18:06 2021 -0800"
      },
      "message": "Merge tag \u0027s390-5.16-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull more s390 updates from Vasily Gorbik:\n\n - Add PCI automatic error recovery.\n\n - Fix tape driver timer initialization broken during timers api\n   cleanup.\n\n - Fix bogus CPU measurement counters values on CPUs offlining.\n\n - Check the validity of subchanel before reading other fields in the\n   schib in cio code.\n\n* tag \u0027s390-5.16-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/cio: check the subchannel validity for dev_busid\n  s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove\n  s390/tape: fix timer initialization in tape_std_assign()\n  s390/pci: implement minimal PCI error recovery\n  PCI: Export pci_dev_lock()\n  s390/pci: implement reset_slot for hotplug slot\n  s390/pci: refresh function handle in iomap\n"
    }
  ],
  "next": "b89f311d7e25eb246376ac10de46d6ecc6b6ed5c"
}
