)]}'
{
  "log": [
    {
      "commit": "1b929c02afd37871d5afb9d498426f83432e71c2",
      "tree": "b11b13b325fbc0f8d20c27b9b3d304cf535f627f",
      "parents": [
        "292a089d78d3e2f7944e60bb897c977785a321e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 25 13:41:39 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 25 13:41:39 2022 -0800"
      },
      "message": "Linux 6.2-rc1\n"
    },
    {
      "commit": "292a089d78d3e2f7944e60bb897c977785a321e3",
      "tree": "c9bdd3ea73fe57a35b358770998396cbc5813031",
      "parents": [
        "72a85e2b0a1e1e6fb4ee51ae902730212b2de25c"
      ],
      "author": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Dec 20 13:45:19 2022 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 25 13:38:09 2022 -0800"
      },
      "message": "treewide: Convert del_timer*() to timer_shutdown*()\n\nDue to several bugs caused by timers being re-armed after they are\nshutdown and just before they are freed, a new state of timers was added\ncalled \"shutdown\".  After a timer is set to this state, then it can no\nlonger be re-armed.\n\nThe following script was run to find all the trivial locations where\ndel_timer() or del_timer_sync() is called in the same function that the\nobject holding the timer is freed.  It also ignores any locations where\nthe timer-\u003efunction is modified between the del_timer*() and the free(),\nas that is not considered a \"trivial\" case.\n\nThis was created by using a coccinelle script and the following\ncommands:\n\n    $ cat timer.cocci\n    @@\n    expression ptr, slab;\n    identifier timer, rfield;\n    @@\n    (\n    -       del_timer(\u0026ptr-\u003etimer);\n    +       timer_shutdown(\u0026ptr-\u003etimer);\n    |\n    -       del_timer_sync(\u0026ptr-\u003etimer);\n    +       timer_shutdown_sync(\u0026ptr-\u003etimer);\n    )\n      ... when strict\n          when !\u003d ptr-\u003etimer\n    (\n            kfree_rcu(ptr, rfield);\n    |\n            kmem_cache_free(slab, ptr);\n    |\n            kfree(ptr);\n    )\n\n    $ spatch timer.cocci . \u003e /tmp/t.patch\n    $ patch -p1 \u003c /tmp/t.patch\n\nLink: https://lore.kernel.org/lkml/20221123201306.823305113@linutronix.de/\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e [ LED ]\nAcked-by: Kalle Valo \u003ckvalo@kernel.org\u003e [ wireless ]\nAcked-by: Paolo Abeni \u003cpabeni@redhat.com\u003e [ networking ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72a85e2b0a1e1e6fb4ee51ae902730212b2de25c",
      "tree": "9e96336280b5eaf21c00f03c7438bb463ac48e00",
      "parents": [
        "0a023cbb11e3d05c39dbb67317cb77ef22d47404",
        "3b553e0041a65e499fa4e25ee146f01f4ec4e617"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:44:08 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:44:08 2022 -0800"
      },
      "message": "Merge tag \u0027spi-fix-v6.2-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fix from Mark Brown:\n \"One driver specific change here which handles the case where a SPI\n  device for some reason tries to change the bus speed during a message\n  on fsl_spi hardware, this should be very unusual\"\n\n* tag \u0027spi-fix-v6.2-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: fsl_spi: Don\u0027t change speed while chipselect is active\n"
    },
    {
      "commit": "0a023cbb11e3d05c39dbb67317cb77ef22d47404",
      "tree": "753f3946a6a17453d4969cb13b77836070fcb8df",
      "parents": [
        "2c91ce92c6d99fe8ed0fde2e67c19d40f062e8a3",
        "cb3543cff90a4448ed560ac86c98033ad5fecda9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:38:00 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:38:00 2022 -0800"
      },
      "message": "Merge tag \u0027regulator-fix-v6.2-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"Two core fixes here, one for a long standing race which some Qualcomm\n  systems have started triggering with their UFS driver and another\n  fixing a problem with supply lookup introduced by the fixes for devm\n  related use after free issues that were introduced in this merge\n  window\"\n\n* tag \u0027regulator-fix-v6.2-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: core: fix deadlock on regulator enable\n  regulator: core: Fix resolve supply lookup issue\n"
    },
    {
      "commit": "2c91ce92c6d99fe8ed0fde2e67c19d40f062e8a3",
      "tree": "dfe508fe85442380ca58363c8b5bd311243e583a",
      "parents": [
        "51094a24b85e29138b7fa82ef1e1b4fe19c90046",
        "2d63e6a3d97132449451c2f66fe24a2dc4e2938f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 13:56:41 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 13:56:41 2022 -0800"
      },
      "message": "Merge tag \u0027coccinelle-6.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux\n\nPull coccicheck update from Julia Lawall:\n \"Modernize use of grep in coccicheck:\n\n  Use \u0027grep -E\u0027 instead of \u0027egrep\u0027\"\n\n* tag \u0027coccinelle-6.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux:\n  scripts: coccicheck: use \"grep -E\" instead of \"egrep\"\n"
    },
    {
      "commit": "51094a24b85e29138b7fa82ef1e1b4fe19c90046",
      "tree": "f1ce01b4d655b191a6b96f7caae68976c5e95867",
      "parents": [
        "edb23125fd4a79003012bc619d2c604da922865e",
        "cf8016408d880afe9c5dc495af40dc2932874e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 12:00:24 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 12:00:24 2022 -0800"
      },
      "message": "Merge tag \u0027hardening-v6.2-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux\n\nPull kernel hardening fixes from Kees Cook:\n\n - Fix CFI failure with KASAN (Sami Tolvanen)\n\n - Fix LKDTM + CFI under GCC 7 and 8 (Kristina Martsenko)\n\n - Limit CONFIG_ZERO_CALL_USED_REGS to Clang \u003e 15.0.6 (Nathan\n   Chancellor)\n\n - Ignore \"contents\" argument in LoadPin\u0027s LSM hook handling\n\n - Fix paste-o in /sys/kernel/warn_count API docs\n\n - Use READ_ONCE() consistently for oops/warn limit reading\n\n* tag \u0027hardening-v6.2-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:\n  cfi: Fix CFI failure with KASAN\n  exit: Use READ_ONCE() for all oops/warn limit reads\n  security: Restrict CONFIG_ZERO_CALL_USED_REGS to gcc or clang \u003e 15.0.6\n  lkdtm: cfi: Make PAC test work with GCC 7 and 8\n  docs: Fix path paste-o for /sys/kernel/warn_count\n  LoadPin: Ignore the \"contents\" argument of the LSM hooks\n"
    },
    {
      "commit": "edb23125fd4a79003012bc619d2c604da922865e",
      "tree": "1f3d86a6f19f89f5abfdc248cebb43a191875248",
      "parents": [
        "59d2c635f6cfb0a8c7e5acb06b10c4e587fbfd1a",
        "beca3e311a49cd3c55a056096531737d7afa4361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:55:54 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:55:54 2022 -0800"
      },
      "message": "Merge tag \u0027pstore-v6.2-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux\n\nPull pstore fixes from Kees Cook:\n\n - Switch pmsg_lock to an rt_mutex to avoid priority inversion (John\n   Stultz)\n\n - Correctly assign mem_type property (Luca Stefani)\n\n* tag \u0027pstore-v6.2-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:\n  pstore: Properly assign mem_type property\n  pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES\n  pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion\n"
    },
    {
      "commit": "59d2c635f6cfb0a8c7e5acb06b10c4e587fbfd1a",
      "tree": "4749767462bf7c6735094e659479de45a573445c",
      "parents": [
        "e3b862ed893bf030ebdd78ead99647374a2cfd47",
        "3622b86f49f84e52fb41fee9eb55f9290613dfc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:44:20 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:44:20 2022 -0800"
      },
      "message": "Merge tag \u0027dma-mapping-2022-12-23\u0027 of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping fixes from Christoph Hellwig:\n \"Fix up the sound code to not pass __GFP_COMP to the non-coherent DMA\n  allocator, as it copes with that just as badly as the coherent\n  allocator, and then add a check to make sure no one passes the flag\n  ever again\"\n\n* tag \u0027dma-mapping-2022-12-23\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  dma-mapping: reject GFP_COMP for noncoherent allocations\n  ALSA: memalloc: don\u0027t use GFP_COMP for non-coherent dma allocations\n"
    },
    {
      "commit": "e3b862ed893bf030ebdd78ead99647374a2cfd47",
      "tree": "b14cabf208e78d9fdac71d44ce4258aab4e36db6",
      "parents": [
        "a27405b2ed9c7717ac1ea5587d465234a592c3b3",
        "1a4f69ef15ec29b213e2b086b2502644e8ef76ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:39:18 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:39:18 2022 -0800"
      },
      "message": "Merge tag \u00279p-for-6.2-rc1\u0027 of https://github.com/martinetd/linux\n\nPull 9p updates from Dominique Martinet:\n\n - improve p9_check_errors to check buffer size instead of msize when\n   possible (e.g. not zero-copy)\n\n - some more syzbot and KCSAN fixes\n\n - minor headers include cleanup\n\n* tag \u00279p-for-6.2-rc1\u0027 of https://github.com/martinetd/linux:\n  9p/client: fix data race on req-\u003estatus\n  net/9p: fix response size check in p9_check_errors()\n  net/9p: distinguish zero-copy requests\n  9p/xen: do not memcpy header into req-\u003erc\n  9p: set req refcount to zero to avoid uninitialized usage\n  9p/net: Remove unneeded idr.h #include\n  9p/fs: Remove unneeded idr.h #include\n"
    },
    {
      "commit": "a27405b2ed9c7717ac1ea5587d465234a592c3b3",
      "tree": "d0658ca008598495acd6657b5b249f38b259aa0b",
      "parents": [
        "55c7d6a91d42ad98cbfb10da077ce8bb7084dc0e",
        "6bf5f9a8b408a6ce5aba6119f305b5b8f1238025"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:15:48 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:15:48 2022 -0800"
      },
      "message": "Merge tag \u0027sound-6.2-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull more sound updates from Takashi Iwai:\n \"A few more updates for 6.2: most of changes are about ASoC\n  device-specific fixes.\n\n   - Lots of ASoC Intel AVS extensions and refactoring\n\n   - Quirks for ASoC Intel SOF as well as regression fixes\n\n   - ASoC Mediatek and Rockchip fixes\n\n   - Intel HD-audio HDMI workarounds\n\n   - Usual HD- and USB-audio device-specific quirks\"\n\n* tag \u0027sound-6.2-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (54 commits)\n  ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless\n  ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl()\n  ASoC: lochnagar: Fix unused lochnagar_of_match warning\n  ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c\n  ASoC: SOF: mediatek: initialize panic_info to zero\n  ASoC: rt5670: Remove unbalanced pm_runtime_put()\n  ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet\n  ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product\n  ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume()\n  ASoC: wm8994: Fix potential deadlock\n  ASoC: mediatek: mt8195: add sof be ops to check audio active\n  ASoC: SOF: Revert: \"core: unregister clients and machine drivers in .shutdown\"\n  ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed\"\n  ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend\n  ALSA: hda/hdmi: set default audio parameters for KAE silent-stream\n  ALSA: hda/hdmi: fix i915 silent stream programming flow\n  ALSA: hda: Error out if invalid stream is being setup\n  ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatible string\n  ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated\n  ASoC: codecs: wcd-clsh: Remove the unused function\n  ...\n"
    },
    {
      "commit": "55c7d6a91d42ad98cbfb10da077ce8bb7084dc0e",
      "tree": "39e6b43fe4573fdef26877a1ac840ac26b1d8faf",
      "parents": [
        "06d65a6f640118430b894273914aa8d62d2cf637",
        "fe8f5b2f7bec504021b395d24f7efca415d21e2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:09:44 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 11:09:44 2022 -0800"
      },
      "message": "Merge tag \u0027drm-next-2022-12-23\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Holiday fixes!\n\n  Two batches from amd, and one group of i915 changes.\n\n  amdgpu:\n   - Spelling fix\n   - BO pin fix\n   - Properly handle polaris 10/11 overlap asics\n   - GMC9 fix\n   - SR-IOV suspend fix\n   - DCN 3.1.4 fix\n   - KFD userptr locking fix\n   - SMU13.x fixes\n   - GDS/GWS/OA handling fix\n   - Reserved VMID handling fixes\n   - FRU EEPROM fix\n   - BO validation fixes\n   - Avoid large variable on the stack\n   - S0ix fixes\n   - SMU 13.x fixes\n   - VCN fix\n   - Add missing fence reference\n\n  amdkfd:\n   - Fix init vm error handling\n   - Fix double release of compute pasid\n\n  i915\n   - Documentation fixes\n   - OA-perf related fix\n   - VLV/CHV HDMI/DP audio fix\n   - Display DDI/Transcoder fix\n   - Migrate fixes\"\n\n* tag \u0027drm-next-2022-12-23\u0027 of git://anongit.freedesktop.org/drm/drm: (39 commits)\n  drm/amdgpu: grab extra fence reference for drm_sched_job_add_dependency\n  drm/amdgpu: enable VCN DPG for GC IP v11.0.4\n  drm/amdgpu: skip mes self test after s0i3 resume for MES IP v11.0\n  drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics\n  drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34\n  drm/amdgpu: skip MES for S0ix as well since it\u0027s part of GFX\n  drm/amd/pm: avoid large variable on kernel stack\n  drm/amdkfd: Fix double release compute pasid\n  drm/amdkfd: Fix kfd_process_device_init_vm error handling\n  drm/amd/pm: update SMU13.0.0 reported maximum shader clock\n  drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings\n  drm/amd/pm: enable GPO dynamic control support for SMU13.0.7\n  drm/amd/pm: enable GPO dynamic control support for SMU13.0.0\n  drm/amdgpu: revert \"generally allow over-commit during BO allocation\"\n  drm/amdgpu: Remove unnecessary domain argument\n  drm/amdgpu: Fix size validation for non-exclusive domains (v4)\n  drm/amdgpu: Check if fru_addr is not NULL (v2)\n  drm/i915/ttm: consider CCS for backup objects\n  drm/i915/migrate: fix corner case in CCS aux copying\n  drm/amdgpu: rework reserved VMID handling\n  ...\n"
    },
    {
      "commit": "06d65a6f640118430b894273914aa8d62d2cf637",
      "tree": "300cf55524a07dfe9de2899e7d687decd51ab507",
      "parents": [
        "699aee7b47dbb1d3c30bf24f3c905eff366d9571",
        "24b333a866a10d4be47b9968b9c05a3e9f326ff5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 10:49:45 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 10:49:45 2022 -0800"
      },
      "message": "Merge tag \u0027mips_6.2_1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux\n\nPull MIPS fixes from Thomas Bogendoerfer:\n \"Fixes due to DT changes\"\n\n* tag \u0027mips_6.2_1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:\n  MIPS: dts: bcm63268: Add missing properties to the TWD node\n  MIPS: ralink: mt7621: avoid to init common ralink reset controller\n"
    },
    {
      "commit": "699aee7b47dbb1d3c30bf24f3c905eff366d9571",
      "tree": "d247587e42beb2f46cf3b081913a437f1f44b8a5",
      "parents": [
        "8395ae05cb5a2e31d36106e8c85efa11cda849be",
        "e96b95c2b7a63a454b6498e2df67aac14d046d13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 10:45:00 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 10:45:00 2022 -0800"
      },
      "message": "Merge tag \u0027mm-hotfixes-stable-2022-12-22-14-34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull hotfixes from Andrew Morton:\n \"Eight fixes, all cc:stable. One is for gcov and the remainder are MM\"\n\n* tag \u0027mm-hotfixes-stable-2022-12-22-14-34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:\n  gcov: add support for checksum field\n  test_maple_tree: add test for mas_spanning_rebalance() on insufficient data\n  maple_tree: fix mas_spanning_rebalance() on insufficient data\n  hugetlb: really allocate vma lock for all sharable vmas\n  kmsan: export kmsan_handle_urb\n  kmsan: include linux/vmalloc.h\n  mm/mempolicy: fix memory leak in set_mempolicy_home_node system call\n  mm, mremap: fix mremap() expanding vma with addr inside vma\n"
    },
    {
      "commit": "beca3e311a49cd3c55a056096531737d7afa4361",
      "tree": "8a921d440f1fcb64f4caeef3414c43e590f84729",
      "parents": [
        "2f4fec5943407318b9523f01ce1f5d668c028332"
      ],
      "author": {
        "name": "Luca Stefani",
        "email": "luca@osomprivacy.com",
        "time": "Thu Dec 22 14:10:49 2022 +0100"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Dec 23 10:34:25 2022 -0800"
      },
      "message": "pstore: Properly assign mem_type property\n\nIf mem-type is specified in the device tree\nit would end up overriding the record_size\nfield instead of populating mem_type.\n\nAs record_size is currently parsed after the\nimproper assignment with default size 0 it\ncontinued to work as expected regardless of the\nvalue found in the device tree.\n\nSimply changing the target field of the struct\nis enough to get mem-type working as expected.\n\nFixes: 9d843e8fafc7 (\"pstore: Add mem_type property DT parsing support\")\nCc: stable@vger.kernel.org\nSigned-off-by: Luca Stefani \u003cluca@osomprivacy.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nLink: https://lore.kernel.org/r/20221222131049.286288-1-luca@osomprivacy.com\n"
    },
    {
      "commit": "2f4fec5943407318b9523f01ce1f5d668c028332",
      "tree": "b1e930a0b22a15b4d26409ba1923c90e55c90a7d",
      "parents": [
        "76d62f24db07f22ccf9bc18ca793c27d4ebef721"
      ],
      "author": {
        "name": "John Stultz",
        "email": "jstultz@google.com",
        "time": "Wed Dec 21 05:18:55 2022 +0000"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Dec 23 10:33:27 2022 -0800"
      },
      "message": "pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES\n\nIn commit 76d62f24db07 (\"pstore: Switch pmsg_lock to an rt_mutex\nto avoid priority inversion\") I changed a lock to an rt_mutex.\n\nHowever, its possible that CONFIG_RT_MUTEXES is not enabled,\nwhich then results in a build failure, as the 0day bot detected:\n  https://lore.kernel.org/linux-mm/202212211244.TwzWZD3H-lkp@intel.com/\n\nThus this patch changes CONFIG_PSTORE_PMSG to select\nCONFIG_RT_MUTEXES, which ensures the build will not fail.\n\nCc: Wei Wang \u003cwvw@google.com\u003e\nCc: Midas Chien\u003cmidaschieh@google.com\u003e\nCc: Connor O\u0027Brien \u003cconnoro@google.com\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Anton Vorontsov \u003canton@enomsg.org\u003e\nCc: Colin Cross \u003cccross@android.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: kernel test robot \u003clkp@intel.com\u003e\nCc: kernel-team@android.com\nFixes: 76d62f24db07 (\"pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion\")\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nSigned-off-by: John Stultz \u003cjstultz@google.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nLink: https://lore.kernel.org/r/20221221051855.15761-1-jstultz@google.com\n"
    },
    {
      "commit": "cf8016408d880afe9c5dc495af40dc2932874e77",
      "tree": "fa4dae95cf58108ad859c38133a14d8b69fd171b",
      "parents": [
        "7535b832c6399b5ebfc5b53af5c51dd915ee2538"
      ],
      "author": {
        "name": "Sami Tolvanen",
        "email": "samitolvanen@google.com",
        "time": "Thu Dec 22 22:57:47 2022 +0000"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Dec 23 10:04:31 2022 -0800"
      },
      "message": "cfi: Fix CFI failure with KASAN\n\nWhen CFI_CLANG and KASAN are both enabled, LLVM doesn\u0027t generate a\nCFI type hash for asan.module_ctor functions in translation units\nwhere CFI is disabled, which leads to a CFI failure during boot when\ndo_ctors calls the affected constructors:\n\n  CFI failure at do_basic_setup+0x64/0x90 (target:\n  asan.module_ctor+0x0/0x28; expected type: 0xa540670c)\n\nSpecifically, this happens because CFI is disabled for\nkernel/cfi.c. There\u0027s no reason to keep CFI disabled here anymore, so\nfix the failure by not filtering out CC_FLAGS_CFI for the file.\n\nNote that https://reviews.llvm.org/rG3b14862f0a96 fixed the issue\nwhere LLVM didn\u0027t emit CFI type hashes for any sanitizer constructors,\nbut now type hashes are emitted correctly for TUs that use CFI.\n\nLink: https://github.com/ClangBuiltLinux/linux/issues/1742\nFixes: 89245600941e (\"cfi: Switch to -fsanitize\u003dkcfi\")\nReported-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Sami Tolvanen \u003csamitolvanen@google.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nLink: https://lore.kernel.org/r/20221222225747.3538676-1-samitolvanen@google.com\n"
    },
    {
      "commit": "8395ae05cb5a2e31d36106e8c85efa11cda849be",
      "tree": "8f1c5ec6f131591ff7d0de772f3b4d7be20cc3f9",
      "parents": [
        "ff75ec43a2f6fbf7049472312bab322d77eb1bde",
        "68ad83188d782b2ecef2e41ac245d27e0710fe8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 11:22:31 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 11:22:31 2022 -0800"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull more SCSI updates from James Bottomley:\n \"Mostly small bug fixes and small updates.\n\n  The only things of note is a qla2xxx fix for crash on hotplug and\n  timeout and the addition of a user exposed abstraction layer for\n  persistent reservation error return handling (which necessitates the\n  conversion of nvme.c as well as SCSI)\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: qla2xxx: Fix crash when I/O abort times out\n  nvme: Convert NVMe errors to PR errors\n  scsi: sd: Convert SCSI errors to PR errors\n  scsi: core: Rename status_byte to sg_status_byte\n  block: Add error codes for common PR failures\n  scsi: sd: sd_zbc: Trace zone append emulation\n  scsi: libfc: Include the correct header\n"
    },
    {
      "commit": "ff75ec43a2f6fbf7049472312bab322d77eb1bde",
      "tree": "e3a252b15a27838990623e2f6e776e67a07fa34e",
      "parents": [
        "d1ac1a2b14264e98c24db6f8c2bd452e695c7238",
        "a9eb558a5bea66cc43950632f5fffec6b5795233"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 11:17:34 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 11:17:34 2022 -0800"
      },
      "message": "Merge tag \u0027afs-next-20221222\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs\n\nPull afs update from David Howells:\n \"A fix for a couple of missing resource counter decrements, two small\n  cleanups of now-unused bits of code and a patch to remove writepage\n  support from afs\"\n\n* tag \u0027afs-next-20221222\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:\n  afs: Stop implementing -\u003ewritepage()\n  afs: remove afs_cache_netfs and afs_zap_permits() declarations\n  afs: remove variable nr_servers\n  afs: Fix lost servers_outstanding count\n"
    },
    {
      "commit": "d1ac1a2b14264e98c24db6f8c2bd452e695c7238",
      "tree": "9f9b745e3ba5347448139dc9ab71fc2083a083e4",
      "parents": [
        "9d2f6060fe4c3b49d0cdc1dce1c99296f33379c8",
        "09e6f9f98370be9a9f8978139e0eb1be87d1125f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 11:07:29 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 11:07:29 2022 -0800"
      },
      "message": "Merge tag \u0027perf-tools-for-v6.2-2-2022-12-22\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 \"perf tools fixes and improvements:\n\n   - Don\u0027t stop building perf if python setuptools isn\u0027t installed, just\n     disable the affected perf feature.\n\n   - Remove explicit reference to python 2.x devel files, that warning\n     is about python-devel, no matter what version, being unavailable\n     and thus disabling the linking with libpython.\n\n   - Don\u0027t use -Werror\u003dswitch-enum when building the python support that\n     handles libtraceevent enumerations, as there is no good way to test\n     if some specific enum entry is available with the libtraceevent\n     installed on the system.\n\n   - Introduce \u0027perf lock contention\u0027 --type-filter and --lock-filter,\n     to filter by lock type and lock name:\n\n        $ sudo ./perf lock record -a -- ./perf bench sched messaging\n\n        $ sudo ./perf lock contention -E 5 -Y spinlock\n         contended  total wait   max wait  avg wait      type  caller\n\n               802     1.26 ms   11.73 us   1.58 us  spinlock  __wake_up_common_lock+0x62\n                13   787.16 us  105.44 us  60.55 us  spinlock  remove_wait_queue+0x14\n                12   612.96 us   78.70 us  51.08 us  spinlock  prepare_to_wait+0x27\n               114   340.68 us   12.61 us   2.99 us  spinlock  try_to_wake_up+0x1f5\n                83   226.38 us    9.15 us   2.73 us  spinlock  folio_lruvec_lock_irqsave+0x5e\n\n        $ sudo ./perf lock contention -l\n         contended  total wait  max wait  avg wait           address  symbol\n\n                57     1.11 ms  42.83 us  19.54 us  ffff9f4140059000\n                15   280.88 us  23.51 us  18.73 us  ffffffff9d007a40  jiffies_lock\n                 1    20.49 us  20.49 us  20.49 us  ffffffff9d0d50c0  rcu_state\n                 1     9.02 us   9.02 us   9.02 us  ffff9f41759e9ba0\n\n        $ sudo ./perf lock contention -L jiffies_lock,rcu_state\n         contended  total wait  max wait  avg wait      type  caller\n\n                15   280.88 us  23.51 us  18.73 us  spinlock  tick_sched_do_timer+0x93\n                 1    20.49 us  20.49 us  20.49 us  spinlock  __softirqentry_text_start+0xeb\n\n        $ sudo ./perf lock contention -L ffff9f4140059000\n         contended  total wait  max wait  avg wait      type  caller\n\n                38   779.40 us  42.83 us  20.51 us  spinlock  worker_thread+0x50\n                11   216.30 us  39.87 us  19.66 us  spinlock  queue_work_on+0x39\n                 8   118.13 us  20.51 us  14.77 us  spinlock  kthread+0xe5\n\n   - Fix splitting CC into compiler and options when checking if a\n     option is present in clang to build the python binding, needed in\n     systems such as yocto that set CC to, e.g.: \"gcc --sysroot\u003d/a/b/c\".\n\n   - Refresh metris and events for Intel systems: alderlake.\n     alderlake-n, bonnell, broadwell, broadwellde, broadwellx,\n     cascadelakex, elkhartlake, goldmont, goldmontplus, haswell,\n     haswellx, icelake, icelakex, ivybridge, ivytown, jaketown,\n     knightslanding, meteorlake, nehalemep, nehalemex, sandybridge,\n     sapphirerapids, silvermont, skylake, skylakex, snowridgex,\n     tigerlake, westmereep-dp, westmereep-sp, westmereex.\n\n   - Add vendor events files (JSON) for AMD Zen 4, from sections\n     2.1.15.4 \"Core Performance Monitor Counters\", 2.1.15.5 \"L3 Cache\n     Performance Monitor Counter\"s and Section 7.1 \"Fabric Performance\n     Monitor Counter (PMC) Events\" in the Processor Programming\n     Reference (PPR) for AMD Family 19h Model 11h Revision B1\n     processors.\n\n     This constitutes events which capture op dispatch, execution and\n     retirement, branch prediction, L1 and L2 cache activity, TLB\n     activity, L3 cache activity and data bandwidth for various links\n     and interfaces in the Data Fabric.\n\n   - Also, from the same PPR are metrics taken from Section 2.1.15.2\n     \"Performance Measurement\", including pipeline utilization, which\n     are new to Zen 4 processors and useful for finding performance\n     bottlenecks by analyzing activity at different stages of the\n     pipeline.\n\n   - Greatly improve the \u0027srcline\u0027, \u0027srcline_from\u0027, \u0027srcline_to\u0027 and\n     \u0027srcfile\u0027 sort keys performance by postponing calling the external\n     addr2line utility to the collapse phase of histogram bucketing.\n\n   - Fix \u0027perf test\u0027 \"all PMU test\" to skip parametrized events, that\n     requires setting up and are not supported by this test.\n\n   - Update tools/ copies of kernel headers: features,\n     disabled-features, fscrypt.h, i915_drm.h, msr-index.h, power pc\n     syscall table and kvm.h.\n\n   - Add .DELETE_ON_ERROR special Makefile target to clean up partially\n     updated files on error.\n\n   - Simplify the mksyscalltbl script for arm64 by avoiding to run the\n     host compiler to create the syscall table, do it all just with the\n     shell script.\n\n   - Further fixes to honour quiet mode (-q)\"\n\n* tag \u0027perf-tools-for-v6.2-2-2022-12-22\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (67 commits)\n  perf python: Fix splitting CC into compiler and options\n  perf scripting python: Don\u0027t be strict at handling libtraceevent enumerations\n  perf arm64: Simplify mksyscalltbl\n  perf build: Remove explicit reference to python 2.x devel files\n  perf vendor events amd: Add Zen 4 mapping\n  perf vendor events amd: Add Zen 4 metrics\n  perf vendor events amd: Add Zen 4 uncore events\n  perf vendor events amd: Add Zen 4 core events\n  perf vendor events intel: Refresh westmereex events\n  perf vendor events intel: Refresh westmereep-sp events\n  perf vendor events intel: Refresh westmereep-dp events\n  perf vendor events intel: Refresh tigerlake metrics and events\n  perf vendor events intel: Refresh snowridgex events\n  perf vendor events intel: Refresh skylakex metrics and events\n  perf vendor events intel: Refresh skylake metrics and events\n  perf vendor events intel: Refresh silvermont events\n  perf vendor events intel: Refresh sapphirerapids metrics and events\n  perf vendor events intel: Refresh sandybridge metrics and events\n  perf vendor events intel: Refresh nehalemex events\n  perf vendor events intel: Refresh nehalemep events\n  ...\n"
    },
    {
      "commit": "09e6f9f98370be9a9f8978139e0eb1be87d1125f",
      "tree": "a0df067b6d9e6676b00e46a02378dd1ea72a3da3",
      "parents": [
        "f257ba9c160f4cb13e88b9be83e39a0e94d45c70"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 22 10:56:25 2022 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 22 11:34:30 2022 -0300"
      },
      "message": "perf python: Fix splitting CC into compiler and options\n\nNoticed this build failure on archlinux:base when building with clang:\n\n  clang-14: error: optimization flag \u0027-ffat-lto-objects\u0027 is not supported [-Werror,-Wignored-optimization-argument]\n\nIn tools/perf/util/setup.py we check if clang supports that option, but\nsince commit 3cad53a6f9cdbafa (\"perf python: Account for multiple words\nin CC\") this got broken as in the common case where CC\u003d\"clang\":\n\n  \u003e\u003e\u003e cc\u003d\"clang\"\n  \u003e\u003e\u003e print(cc.split()[0])\n  clang\n  \u003e\u003e\u003e option\u003d\"-ffat-lto-objects\"\n  \u003e\u003e\u003e print(str(cc.split()[1:]) + option)\n  []-ffat-lto-objects\n  \u003e\u003e\u003e\n\nAnd then the Popen will call clang with that bogus option name that in\nturn will not produce the b\"unknown argument\" or b\"is not supported\"\nthat this function uses to detect if the option is not available and\nthus later on clang will be called with an unknown/unsupported option.\n\nFix it by looking if really there are options in the provided CC\nvariable, and if so override \u0027cc\u0027 with the first token and append the\noptions to the \u0027option\u0027 variable.\n\nFixes: 3cad53a6f9cdbafa (\"perf python: Account for multiple words in CC\")\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Fangrui Song \u003cmaskray@google.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Keeping \u003cjohn@metanate.com\u003e\nCc: Khem Raj \u003craj.khem@gmail.com\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Michael Petlan \u003cmpetlan@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Nathan Chancellor \u003cnathan@kernel.org\u003e\nCc: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nCc: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nLink: http://lore.kernel.org/lkml/Y6Rq5F5NI0v1QQHM@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a9eb558a5bea66cc43950632f5fffec6b5795233",
      "tree": "45973ad157b1b3ff41453925f891b8c01a061f4c",
      "parents": [
        "b3d3ca556757577c95a6bc786a5b6a48c23f00fa"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 18 07:57:27 2022 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 22 11:40:35 2022 +0000"
      },
      "message": "afs: Stop implementing -\u003ewritepage()\n\nWe\u0027re trying to get rid of the -\u003ewritepage() hook[1].  Stop afs from using\nit by unlocking the page and calling afs_writepages_region() rather than\nfolio_write_one().\n\nA flag is passed to afs_writepages_region() to indicate that it should only\nwrite a single region so that we don\u0027t flush the entire file in\n-\u003ewrite_begin(), but do add other dirty data to the region being written to\ntry and reduce the number of RPC ops.\n\nThis requires -\u003emigrate_folio() to be implemented, so point that at\nfilemap_migrate_folio() for files and also for symlinks and directories.\n\nThis can be tested by turning on the afs_folio_dirty tracepoint and then\ndoing something like:\n\n   xfs_io -c \"w 2223 7000\" -c \"w 15000 22222\" -c \"w 23 7\" /afs/my/test/foo\n\nand then looking in the trace to see if the write at position 15000 gets\nstored before page 0 gets dirtied for the write at position 23.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Marc Dionne \u003cmarc.dionne@auristor.com\u003e\ncc: Christoph Hellwig \u003chch@lst.de\u003e\ncc: Matthew Wilcox \u003cwilly@infradead.org\u003e\ncc: linux-afs@lists.infradead.org\nLink: https://lore.kernel.org/r/20221113162902.883850-1-hch@lst.de/ [1]\nLink: https://lore.kernel.org/r/166876785552.222254.4403222906022558715.stgit@warthog.procyon.org.uk/ # v1\n"
    },
    {
      "commit": "b3d3ca556757577c95a6bc786a5b6a48c23f00fa",
      "tree": "1f24551fda29c34fb792ca4c9be9b9afea98e9a2",
      "parents": [
        "318b83b71242998814a570c3420c042ee6165fca"
      ],
      "author": {
        "name": "Gaosheng Cui",
        "email": "cuigaosheng1@huawei.com",
        "time": "Fri Sep 09 15:03:53 2022 +0800"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 22 11:40:35 2022 +0000"
      },
      "message": "afs: remove afs_cache_netfs and afs_zap_permits() declarations\n\nafs_zap_permits() has been removed since\ncommit be080a6f43c4 (\"afs: Overhaul permit caching\").\n\nafs_cache_netfs has been removed since\ncommit 523d27cda149 (\"afs: Convert afs to use the new fscache API\").\n\nso remove the declare for them from header file.\n\nSigned-off-by: Gaosheng Cui \u003ccuigaosheng1@huawei.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Marc Dionne \u003cmarc.dionne@auristor.com\u003e\ncc: linux-afs@lists.infradead.org\nLink: https://lore.kernel.org/r/20220909070353.1160228-1-cuigaosheng1@huawei.com/\n"
    },
    {
      "commit": "318b83b71242998814a570c3420c042ee6165fca",
      "tree": "8d71608da5ae3e4213a330fffd60d3b92345ad93",
      "parents": [
        "36f82c93ee0bd88f1c95a52537906b8178b537f1"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.i.king@gmail.com",
        "time": "Thu Oct 20 18:39:23 2022 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 22 11:40:35 2022 +0000"
      },
      "message": "afs: remove variable nr_servers\n\nVariable nr_servers is no longer being used, the last reference\nto it was removed in commit 45df8462730d (\"afs: Fix server list handling\")\nso clean up the code by removing it.\n\nSigned-off-by: Colin Ian King \u003ccolin.i.king@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Marc Dionne \u003cmarc.dionne@auristor.com\u003e\ncc: linux-afs@lists.infradead.org\nLink: https://lore.kernel.org/r/20221020173923.21342-1-colin.i.king@gmail.com/\n"
    },
    {
      "commit": "36f82c93ee0bd88f1c95a52537906b8178b537f1",
      "tree": "3f850ecbc3441fc253c3306195aa4ed368d1357d",
      "parents": [
        "b6bb9676f2165d518b35ba3bea5f1fcfc0d969bf"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 21 14:30:48 2022 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 22 11:40:35 2022 +0000"
      },
      "message": "afs: Fix lost servers_outstanding count\n\nThe afs_fs_probe_dispatcher() work function is passed a count on\nnet-\u003eservers_outstanding when it is scheduled (which may come via its\ntimer).  This is passed back to the work_item, passed to the timer or\ndropped at the end of the dispatcher function.\n\nBut, at the top of the dispatcher function, there are two checks which\nskip the rest of the function: if the network namespace is being destroyed\nor if there are no fileservers to probe.  These two return paths, however,\ndo not drop the count passed to the dispatcher, and so, sometimes, the\ndestruction of a network namespace, such as induced by rmmod of the kafs\nmodule, may get stuck in afs_purge_servers(), waiting for\nnet-\u003eservers_outstanding to become zero.\n\nFix this by adding the missing decrements in afs_fs_probe_dispatcher().\n\nFixes: f6cbb368bcb0 (\"afs: Actively poll fileservers to maintain NAT or firewall openings\")\nReported-by: Marc Dionne \u003cmarc.dionne@auristor.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Marc Dionne \u003cmarc.dionne@auristor.com\u003e\ncc: linux-afs@lists.infradead.org\nLink: https://lore.kernel.org/r/167164544917.2072364.3759519569649459359.stgit@warthog.procyon.org.uk/\n"
    },
    {
      "commit": "6bf5f9a8b408a6ce5aba6119f305b5b8f1238025",
      "tree": "7e6c5b849d3d261315bab73ad5c8550685685078",
      "parents": [
        "fd28941cff1cd9d8ffa59fe11eb64148e09b6ed6",
        "a12a383e59ce486abd719b6bda33c353a3b385e7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 22 09:18:38 2022 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 22 09:18:38 2022 +0100"
      },
      "message": "Merge tag \u0027asoc-v6.2-3\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Updates for v6.2\n\nSome more small fixes and board quirks that came in since my last\nupdate, the main one being the fixes from Kai for issues around the\nattempts to get kexec working well on SOF based systems.\n"
    },
    {
      "commit": "fd28941cff1cd9d8ffa59fe11eb64148e09b6ed6",
      "tree": "9c0679676244b77031a44dae881298bf3269ab95",
      "parents": [
        "a95e163a4bfa7780f64e589bbedc6bdeb7cf3839"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Dec 15 16:30:37 2022 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 22 09:13:54 2022 +0100"
      },
      "message": "ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless\n\nIt seems that the firmware is broken and does not accept\nthe UAC_EP_CS_ATTR_SAMPLE_RATE URB. There is only one rate (48000Hz)\navailable in the descriptors for the output endpoint.\n\nCreate a new quirk QUIRK_FLAG_FIXED_RATE to skip the rate setup\nwhen only one rate is available (fixed).\n\nBugLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d216798\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nLink: https://lore.kernel.org/r/20221215153037.1163786-1-perex@perex.cz\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a95e163a4bfa7780f64e589bbedc6bdeb7cf3839",
      "tree": "e468abbc3ec4cd7cb17c4679dba053f1290b1a35",
      "parents": [
        "2d78eb0342dd2c9c5cde9ae9ada1d33f189a858b"
      ],
      "author": {
        "name": "Jiapeng Chong",
        "email": "jiapeng.chong@linux.alibaba.com",
        "time": "Tue Dec 13 14:13:55 2022 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 22 09:12:26 2022 +0100"
      },
      "message": "ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl()\n\nThe function snd_azf3328_codec_outl is defined in the azt3328.c file, but\nnot called elsewhere, so remove this unused function.\n\nsound/pci/azt3328.c:367:1: warning: unused function \u0027snd_azf3328_codec_outl\u0027.\n\nLink: https://bugzilla.openanolis.cn/show_bug.cgi?id\u003d3432\nReported-by: Abaci Robot \u003cabaci@linux.alibaba.com\u003e\nSigned-off-by: Jiapeng Chong \u003cjiapeng.chong@linux.alibaba.com\u003e\nLink: https://lore.kernel.org/r/20221213061355.62856-1-jiapeng.chong@linux.alibaba.com\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d78eb0342dd2c9c5cde9ae9ada1d33f189a858b",
      "tree": "f711bc9cab45f4963e4883ef15ff4c54a6cbc12e",
      "parents": [
        "b47068b4aa53a57552398e3f60d0ed1918700c2b",
        "ee0b089d660021792e4ab4dda191b097ce1e964f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 22 09:11:48 2022 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 22 09:11:48 2022 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n"
    },
    {
      "commit": "9d2f6060fe4c3b49d0cdc1dce1c99296f33379c8",
      "tree": "c52592759a0b3bcfeaf354bcd013da50998bd85c",
      "parents": [
        "af9b3fa15d6d99d948bcaca5a036ad2b292c8e8a",
        "bfa87ac86ce9ff879c5ac49bf09c3999859a8968"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 19:03:42 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 19:03:42 2022 -0800"
      },
      "message": "Merge tag \u0027trace-v6.2-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull tracing fix from Steven Rostedt:\n \"I missed this minor hardening of the kernel in the first pull.\n\n   - Make monitor structures read only\"\n\n* tag \u0027trace-v6.2-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n  rv/monitors: Move monitor structure in rodata\n"
    },
    {
      "commit": "af9b3fa15d6d99d948bcaca5a036ad2b292c8e8a",
      "tree": "0480089b6e4ae1ef1046dbe470508947223bca23",
      "parents": [
        "7a5189c58b3cf250e6f50ede724409c31795d5f1",
        "d4505aa6afae17a20c2f3ccfbfb7a07881b7ae02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:57:24 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:57:24 2022 -0800"
      },
      "message": "Merge tag \u0027trace-probes-v6.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull trace probes updates from Steven Rostedt:\n\n - New \"symstr\" type for dynamic events that writes the name of the\n   function+offset into the ring buffer and not just the address\n\n - Prevent kernel symbol processing on addresses in user space probes\n   (uprobes).\n\n - And minor fixes and clean ups\n\n* tag \u0027trace-probes-v6.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n  tracing/probes: Reject symbol/symstr type for uprobe\n  tracing/probes: Add symstr type for dynamic events\n  kprobes: kretprobe events missing on 2-core KVM guest\n  kprobes: Fix check for probe enabled in kill_kprobe()\n  test_kprobes: Fix implicit declaration error of test_kprobes\n  tracing: Fix race where eprobes can be called before the event\n"
    },
    {
      "commit": "7a5189c58b3cf250e6f50ede724409c31795d5f1",
      "tree": "ac886a6c528a7c7e644cbdfd286474ab2ed97df7",
      "parents": [
        "569c3a283c96a9efbf7ee32dda10905b8684de07",
        "6ebbdecff6ae00557a52539287b681641f4f0d33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:52:15 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:52:15 2022 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull RISC-V kvm updates from Paolo Bonzini:\n\n - Allow unloading KVM module\n\n - Allow KVM user-space to set mvendorid, marchid, and mimpid\n\n - Several fixes and cleanups\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  RISC-V: KVM: Add ONE_REG interface for mvendorid, marchid, and mimpid\n  RISC-V: KVM: Save mvendorid, marchid, and mimpid when creating VCPU\n  RISC-V: Export sbi_get_mvendorid() and friends\n  RISC-V: KVM: Move sbi related struct and functions to kvm_vcpu_sbi.h\n  RISC-V: KVM: Use switch-case in kvm_riscv_vcpu_set/get_reg()\n  RISC-V: KVM: Remove redundant includes of asm/csr.h\n  RISC-V: KVM: Remove redundant includes of asm/kvm_vcpu_timer.h\n  RISC-V: KVM: Fix reg_val check in kvm_riscv_vcpu_set_reg_config()\n  RISC-V: KVM: Simplify kvm_arch_prepare_memory_region()\n  RISC-V: KVM: Exit run-loop immediately if xfer_to_guest fails\n  RISC-V: KVM: use vma_lookup() instead of find_vma_intersection()\n  RISC-V: KVM: Add exit logic to main.c\n"
    },
    {
      "commit": "fe8f5b2f7bec504021b395d24f7efca415d21e2b",
      "tree": "8bc3f5af75129a39e6147f7f57335149acb5a603",
      "parents": [
        "38624d2c972e7692ca59d0d3b97741a3313addb3",
        "c1c4a8b217213c1924eabf4f28385bbee9cc50c1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 22 11:02:55 2022 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 22 11:02:56 2022 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.2-2022-12-21\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-next\n\namd-drm-fixes-6.2-2022-12-21:\n\namdgpu:\n- Avoid large variable on the stack\n- S0ix fixes\n- SMU 13.x fixes\n- VCN fix\n- Add missing fence reference\n\namdkfd:\n- Fix init vm error handling\n- Fix double release of compute pasid\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20221221205828.6093-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "569c3a283c96a9efbf7ee32dda10905b8684de07",
      "tree": "1c37f04d8ca2ee0c34c1883e28b765792dbb8c6c",
      "parents": [
        "5d4740fc787db767811c4ac625665493314b382c",
        "53eab8e76667b124615a943a033cdf97c80c242a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 16:35:26 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 16:35:26 2022 -0800"
      },
      "message": "Merge tag \u0027block-6.2-2022-12-19\u0027 of git://git.kernel.dk/linux\n\nPull block fixes from Jens Axboe:\n\n - Various fixes for BFQ (Yu, Yuwei)\n\n - Fix for loop command line parsing (Isaac)\n\n - No need to specifically clear REQ_ALLOC_CACHE on IOPOLL downgrade\n   anymore (me)\n\n - blk-iocost enum fix for newer gcc (Jiri)\n\n - UAF fix for queue release (Ming)\n\n - blk-iolatency error handling memory leak fix (Tejun)\n\n* tag \u0027block-6.2-2022-12-19\u0027 of git://git.kernel.dk/linux:\n  block: don\u0027t clear REQ_ALLOC_CACHE for non-polled requests\n  block: fix use-after-free of q-\u003eq_usage_counter\n  block, bfq: only do counting of pending-request for BFQ_GROUP_IOSCHED\n  blk-iolatency: Fix memory leak on add_disk() failures\n  loop: Fix the max_loop commandline argument treatment when it is set to 0\n  block/blk-iocost (gcc13): keep large values in a new enum\n  block, bfq: replace 0/1 with false/true in bic apis\n  block, bfq: don\u0027t return bfqg from __bfq_bic_change_cgroup()\n  block, bfq: fix possible uaf for \u0027bfqq-\u003ebic\u0027\n"
    },
    {
      "commit": "5d4740fc787db767811c4ac625665493314b382c",
      "tree": "d71092250b0b4905d794050593465559eb0ada8a",
      "parents": [
        "0a924817d2ed9396401e0557c6134276d2e26382",
        "5ad70eb27d2b87ec722fedd23638354be37ea0b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 16:28:25 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 16:28:25 2022 -0800"
      },
      "message": "Merge tag \u0027io_uring-6.2-2022-12-19\u0027 of git://git.kernel.dk/linux\n\nPull io_uring fixes from Jens Axboe:\n\n - Improve the locking for timeouts. This was originally queued up for\n   the initial pull, but I messed up and it got missed. (Pavel)\n\n - Fix an issue with running task_work from the wait path, causing some\n   inefficiencies (me)\n\n - Add a clear of -\u003efree_iov upfront in the 32-bit compat data\n   importing, so we ensure that it\u0027s always sane at completion time (me)\n\n - Use call_rcu_hurry() for the eventfd signaling (Dylan)\n\n - Ordering fix for multishot recv completions (Pavel)\n\n - Add the io_uring trace header to the MAINTAINERS entry (Ammar)\n\n* tag \u0027io_uring-6.2-2022-12-19\u0027 of git://git.kernel.dk/linux:\n  MAINTAINERS: io_uring: Add include/trace/events/io_uring.h\n  io_uring/net: fix cleanup after recycle\n  io_uring/net: ensure compat import handlers clear free_iov\n  io_uring: include task_work run after scheduling in wait for events\n  io_uring: don\u0027t use TIF_NOTIFY_SIGNAL to test for availability of task_work\n  io_uring: use call_rcu_hurry if signaling an eventfd\n  io_uring: fix overflow handling regression\n  io_uring: ease timeout flush locking requirements\n  io_uring: revise completion_lock locking\n  io_uring: protect cq_timeouts with timeout_lock\n"
    },
    {
      "commit": "e96b95c2b7a63a454b6498e2df67aac14d046d13",
      "tree": "5678afd70052add7c9bec7e32d7c44336f10f9d4",
      "parents": [
        "c5651b31f51584bd1199b3a552c8211a8523d6e1"
      ],
      "author": {
        "name": "Rickard x Andersson",
        "email": "rickaran@axis.com",
        "time": "Tue Dec 20 11:23:18 2022 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 21 14:31:52 2022 -0800"
      },
      "message": "gcov: add support for checksum field\n\nIn GCC version 12.1 a checksum field was added.\n\nThis patch fixes a kernel crash occurring during boot when using\ngcov-kernel with GCC version 12.2.  The crash occurred on a system running\non i.MX6SX.\n\nLink: https://lkml.kernel.org/r/20221220102318.3418501-1-rickaran@axis.com\nFixes: 977ef30a7d88 (\"gcov: support GCC 12.1 and newer compilers\")\nSigned-off-by: Rickard x Andersson \u003crickaran@axis.com\u003e\nReviewed-by: Peter Oberparleiter \u003coberpar@linux.ibm.com\u003e\nTested-by: Peter Oberparleiter \u003coberpar@linux.ibm.com\u003e\nReviewed-by: Martin Liska \u003cmliska@suse.cz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5651b31f51584bd1199b3a552c8211a8523d6e1",
      "tree": "9958d5bee4a43c3f22847ce286525b3c424736f7",
      "parents": [
        "0abb964aae3da746ea2fd4301599a6fa26da58db"
      ],
      "author": {
        "name": "Liam Howlett",
        "email": "liam.howlett@oracle.com",
        "time": "Mon Dec 19 16:20:15 2022 +0000"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 21 14:31:52 2022 -0800"
      },
      "message": "test_maple_tree: add test for mas_spanning_rebalance() on insufficient data\n\nAdd a test to the maple tree test suite for the spanning rebalance\ninsufficient node issue does not go undetected again.\n\nLink: https://lkml.kernel.org/r/20221219161922.2708732-3-Liam.Howlett@oracle.com\nFixes: 54a611b60590 (\"Maple Tree: add new data structure\")\nSigned-off-by: Liam R. Howlett \u003cLiam.Howlett@oracle.com\u003e\nCc: Andrei Vagin \u003cavagin@gmail.com\u003e\nCc: Mike Rapoport \u003crppt@kernel.org\u003e\nCc: Muhammad Usama Anjum \u003cusama.anjum@collabora.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0abb964aae3da746ea2fd4301599a6fa26da58db",
      "tree": "ff8d8d8d4c88ad01ed55c9cf2e332ed9bb48e421",
      "parents": [
        "e700898fa075c69b3ae02b702ab57fb75e1a82ec"
      ],
      "author": {
        "name": "Liam Howlett",
        "email": "liam.howlett@oracle.com",
        "time": "Mon Dec 19 16:20:15 2022 +0000"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 21 14:31:52 2022 -0800"
      },
      "message": "maple_tree: fix mas_spanning_rebalance() on insufficient data\n\nMike Rapoport contacted me off-list with a regression in running criu. \nPeriodic tests fail with an RCU stall during execution.  Although rare, it\nis possible to hit this with other uses so this patch should be backported\nto fix the regression.\n\nThis patchset adds the fix and a test case to the maple tree test\nsuite.\n\n\nThis patch (of 2):\n\nAn insufficient node was causing an out-of-bounds access on the node in\nmas_leaf_max_gap().  The cause was the faulty detection of the new node\nbeing a root node when overwriting many entries at the end of the tree.\n\nFix the detection of a new root and ensure there is sufficient data prior\nto entering the spanning rebalance loop.\n\nLink: https://lkml.kernel.org/r/20221219161922.2708732-1-Liam.Howlett@oracle.com\nLink: https://lkml.kernel.org/r/20221219161922.2708732-2-Liam.Howlett@oracle.com\nFixes: 54a611b60590 (\"Maple Tree: add new data structure\")\nSigned-off-by: Liam R. Howlett \u003cLiam.Howlett@oracle.com\u003e\nReported-by: Mike Rapoport \u003crppt@kernel.org\u003e\nTested-by: Mike Rapoport \u003crppt@kernel.org\u003e\nCc: Andrei Vagin \u003cavagin@gmail.com\u003e\nCc: Mike Rapoport \u003crppt@kernel.org\u003e\nCc: Muhammad Usama Anjum \u003cusama.anjum@collabora.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e700898fa075c69b3ae02b702ab57fb75e1a82ec",
      "tree": "5f244c119f3eb4344f03a5b827adc254a71cded8",
      "parents": [
        "7ba594d700998bafa96a75360d2e060aa39156d2"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "mike.kravetz@oracle.com",
        "time": "Mon Dec 12 15:50:41 2022 -0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 21 14:31:52 2022 -0800"
      },
      "message": "hugetlb: really allocate vma lock for all sharable vmas\n\nCommit bbff39cc6cbc (\"hugetlb: allocate vma lock for all sharable vmas\")\nremoved the pmd sharable checks in the vma lock helper routines.  However,\nit left the functional version of helper routines behind #ifdef\nCONFIG_ARCH_WANT_HUGE_PMD_SHARE.  Therefore, the vma lock is not being\nused for sharable vmas on architectures that do not support pmd sharing. \nOn these architectures, a potential fault/truncation race is exposed that\ncould leave pages in a hugetlb file past i_size until the file is removed.\n\nMove the functional vma lock helpers outside the ifdef, and remove the\nnon-functional stubs.  Since the vma lock is not just for pmd sharing,\nrename the routine __vma_shareable_flags_pmd.\n\nLink: https://lkml.kernel.org/r/20221212235042.178355-1-mike.kravetz@oracle.com\nFixes: bbff39cc6cbc (\"hugetlb: allocate vma lock for all sharable vmas\")\nSigned-off-by: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nReviewed-by: Miaohe Lin \u003clinmiaohe@huawei.com\u003e\nCc: \"Aneesh Kumar K.V\" \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: James Houghton \u003cjthoughton@google.com\u003e\nCc: Mina Almasry \u003calmasrymina@google.com\u003e\nCc: Muchun Song \u003csongmuchun@bytedance.com\u003e\nCc: Naoya Horiguchi \u003cnaoya.horiguchi@linux.dev\u003e\nCc: Peter Xu \u003cpeterx@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ba594d700998bafa96a75360d2e060aa39156d2",
      "tree": "dee3fa8bacf171205befc05fb671afeb1a375507",
      "parents": [
        "aaa746ad8b30f38ef89a301faf339ef1c19cf33a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Dec 15 17:26:57 2022 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 21 14:31:52 2022 -0800"
      },
      "message": "kmsan: export kmsan_handle_urb\n\nUSB support can be in a loadable module, and this causes a link failure\nwith KMSAN:\n\nERROR: modpost: \"kmsan_handle_urb\" [drivers/usb/core/usbcore.ko] undefined!\n\nExport the symbol so it can be used by this module.\n\nLink: https://lkml.kernel.org/r/20221215162710.3802378-1-arnd@kernel.org\nFixes: 553a80188a5d (\"kmsan: handle memory sent to/from USB\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Alexander Potapenko \u003cglider@google.com\u003e\nCc: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nCc: Marco Elver \u003celver@google.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaa746ad8b30f38ef89a301faf339ef1c19cf33a",
      "tree": "065d546df9f4af407d2d9cd690b7362259e54c21",
      "parents": [
        "38ce7c9bdfc228c14d7621ba36d3eebedd9d4f76"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Dec 15 17:30:17 2022 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 21 14:31:51 2022 -0800"
      },
      "message": "kmsan: include linux/vmalloc.h\n\nThis is needed for the vmap/vunmap declarations:\n\nmm/kmsan/kmsan_test.c:316:9: error: implicit declaration of function \u0027vmap\u0027 is invalid in C99 [-Werror,-Wimplicit-function-declaration]\n        vbuf \u003d vmap(pages, npages, VM_MAP, PAGE_KERNEL);\n               ^\nmm/kmsan/kmsan_test.c:316:29: error: use of undeclared identifier \u0027VM_MAP\u0027\n        vbuf \u003d vmap(pages, npages, VM_MAP, PAGE_KERNEL);\n                                   ^\nmm/kmsan/kmsan_test.c:322:3: error: implicit declaration of function \u0027vunmap\u0027 is invalid in C99 [-Werror,-Wimplicit-function-declaration]\n                vunmap(vbuf);\n                ^\n\nLink: https://lkml.kernel.org/r/20221215163046.4079767-1-arnd@kernel.org\nFixes: 8ed691b02ade (\"kmsan: add tests for KMSAN\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Alexander Potapenko \u003cglider@google.com\u003e\nCc: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nCc: Marco Elver \u003celver@google.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38ce7c9bdfc228c14d7621ba36d3eebedd9d4f76",
      "tree": "698c4511f0ca0cfd5168a0b55052d2d5a252ef7c",
      "parents": [
        "6f12be792fde994ed934168f93c2a0d2a0cf0bc5"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Thu Dec 15 14:46:21 2022 -0500"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 21 14:31:51 2022 -0800"
      },
      "message": "mm/mempolicy: fix memory leak in set_mempolicy_home_node system call\n\nWhen encountering any vma in the range with policy other than MPOL_BIND or\nMPOL_PREFERRED_MANY, an error is returned without issuing a mpol_put on\nthe policy just allocated with mpol_dup().\n\nThis allows arbitrary users to leak kernel memory.\n\nLink: https://lkml.kernel.org/r/20221215194621.202816-1-mathieu.desnoyers@efficios.com\nFixes: c6018b4b2549 (\"mm/mempolicy: add set_mempolicy_home_node syscall\")\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nReviewed-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nReviewed-by: \"Huang, Ying\" \u003cying.huang@intel.com\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.ibm.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Aneesh Kumar K.V \u003caneesh.kumar@linux.ibm.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Michal Hocko \u003cmhocko@kernel.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nCc: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[5.17+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f12be792fde994ed934168f93c2a0d2a0cf0bc5",
      "tree": "f316d96e3d8f984321769fe6cf24e08f29c2c4b7",
      "parents": [
        "1644d755d0b06d0f1ee93e1c44336c29386546b4"
      ],
      "author": {
        "name": "Vlastimil Babka",
        "email": "vbabka@suse.cz",
        "time": "Fri Dec 16 17:32:27 2022 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 21 14:31:51 2022 -0800"
      },
      "message": "mm, mremap: fix mremap() expanding vma with addr inside vma\n\nSince 6.1 we have noticed random rpm install failures that were tracked to\nmremap() returning -ENOMEM and to commit ca3d76b0aa80 (\"mm: add merging\nafter mremap resize\").\n\nThe problem occurs when mremap() expands a VMA in place, but using an\nstarting address that\u0027s not vma-\u003evm_start, but somewhere in the middle. \nThe extension_pgoff calculation introduced by the commit is wrong in that\ncase, so vma_merge() fails due to pgoffs not being compatible.  Fix the\ncalculation.\n\nBy the way it seems that the situations, where rpm now expands a vma from\nthe middle, were made possible also due to that commit, thanks to the\nimproved vma merging.  Yet it should work just fine, except for the buggy\ncalculation.\n\nLink: https://lkml.kernel.org/r/20221216163227.24648-1-vbabka@suse.cz\nReported-by: Jiri Slaby \u003cjirislaby@kernel.org\u003e\n  Link: https://bugzilla.suse.com/show_bug.cgi?id\u003d1206359\nFixes: ca3d76b0aa80 (\"mm: add merging after mremap resize\")\nSigned-off-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: Jakub Matěna \u003cmatenajakub@gmail.com\u003e\nCc: \"Kirill A . Shutemov\" \u003ckirill@shutemov.name\u003e\nCc: Liam Howlett \u003cliam.howlett@oracle.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nCc: Michal Hocko \u003cmhocko@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1c4a8b217213c1924eabf4f28385bbee9cc50c1",
      "tree": "8bc3f5af75129a39e6147f7f57335149acb5a603",
      "parents": [
        "e1d900df63adcb748905131dd6258e570e11aed1"
      ],
      "author": {
        "name": "Christian König",
        "email": "ckoenig.leichtzumerken@gmail.com",
        "time": "Mon Dec 19 11:47:18 2022 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 21 15:34:03 2022 -0500"
      },
      "message": "drm/amdgpu: grab extra fence reference for drm_sched_job_add_dependency\n\nThat function consumes the reference.\n\nReviewed-by: Luben Tuikov \u003cluben.tuikov@amd.com\u003e\nReported-by: Borislav Petkov (AMD) \u003cbp@alien8.de\u003e\nTested-by: Borislav Petkov (AMD) \u003cbp@alien8.de\u003e\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nFixes: aab9cf7b6954 (\"drm/amdgpu: use scheduler dependencies for VM updates\")\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "f257ba9c160f4cb13e88b9be83e39a0e94d45c70",
      "tree": "242176d30d839c8e9b41ce1898aff20894fefe34",
      "parents": [
        "9854e7ad35fecf3007d44e58484e05cf39a62bd6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 17:30:38 2022 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 17:30:38 2022 -0300"
      },
      "message": "perf scripting python: Don\u0027t be strict at handling libtraceevent enumerations\n\nThe build was failing on archlinux because it has a newer libtraceevent\nthat added a new entry to the tep_print_arg_type enum:\n\n    19.72 archlinux:base                : FAIL gcc version 12.2.0 (GCC)\n    util/scripting-engines/trace-event-python.c: In function ‘define_event_symbols’:\n    util/scripting-engines/trace-event-python.c:281:9: error: enumeration value ‘TEP_PRINT_CPUMASK’ not handled in switch [-Werror\u003dswitch-enum]\n      281 |         switch (args-\u003etype) {\n          |         ^~~~~~\n    cc1: all warnings being treated as errors\n\nSince we build with distros that have different versions of\nlibtraceevent and there is no way to easily test if these enum entries\nare available, just disable -Werror\u003dswitch-enum for that specific\nobject.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e1d900df63adcb748905131dd6258e570e11aed1",
      "tree": "5a52383f3d090dab41dbcf4caf24f90993471d4d",
      "parents": [
        "8660495a9c5b9afeec4cc006b3b75178f0fb2f10"
      ],
      "author": {
        "name": "Saleemkhan Jamadar",
        "email": "saleemkhan.jamadar@amd.com",
        "time": "Tue Dec 20 13:21:44 2022 +0530"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 21 15:30:38 2022 -0500"
      },
      "message": "drm/amdgpu: enable VCN DPG for GC IP v11.0.4\n\nEnable VCN Dynamic Power Gating control for GC IP v11.0.4.\n\nSigned-off-by: Saleemkhan Jamadar \u003csaleemkhan.jamadar@amd.com\u003e\nReviewed-by: Veerabadhran Gopalakrishnan \u003cveerabadhran.gopalakrishnan@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org # 6.0, 6.1\n"
    },
    {
      "commit": "9854e7ad35fecf3007d44e58484e05cf39a62bd6",
      "tree": "eb3cba5cdf9a93408cec0bd7cd99dc13095907a0",
      "parents": [
        "c3c2e8ebe365ae028ec82ceab039b2035875b6d5"
      ],
      "author": {
        "name": "Hans-Peter Nilsson",
        "email": "hp@axis.com",
        "time": "Mon Dec 28 03:41:59 2020 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 17:13:31 2022 -0300"
      },
      "message": "perf arm64: Simplify mksyscalltbl\n\nThis patch isn\u0027t intended to have any effect on the compiled code.  It\njust removes one level of indirection: calling the *host* compiler to\nbuild and then run a program that just printf:s the numerical entries of\nthe syscall-table.  In other words, the generated syscalls.c changes\nfrom:\n\n\t[46] \u003d \"ftruncate\",\nto:\n\t[__NR3264_ftruncate] \u003d \"ftruncate\",\n\nThe latter is as good as the former to the user of perf, and this can be\ndone directly by the shell-script.  The syscalls defined as non-literal\nvalues (like \"#define __NR_ftruncate __NR3264_ftruncate\") are trivially\nresolved at compile-time without namespace-leaking and/or collision for\nits sole user, perf/util/syscalltbl.c, that just #includes the generated\nfile.  A future \"-mabi\u003d32\" support would probably have to handle this\ndifferently, but that is a pre-existing problem not affected by this\nsimplification.\n\nCalling the *host* compiler only complicates things and accidentally can\nget a completely wrong set of files and syscall numbers, see earlier\ncommits.  Note that the script parameter hostcc is now unused.\n\nAt the time of this patch, powerpc (the origin, see comments), and also\ne.g. x86 has moved on, from filtering \"gcc -dM -E\" output to reading\nseparate specific text-file, a table of syscall numbers.  IMHO should\narm64 consider adopting this.\n\nSigned-off-by: Hans-Peter Nilsson \u003chp@axis.com\u003e\n\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nTested-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kim Phillips \u003ckim.phillips@arm.com\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20201228024159.2BB66203B5@pchp3.se.axis.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0a924817d2ed9396401e0557c6134276d2e26382",
      "tree": "13846c9d2bc381a5dc1b08ffb513884ecf6e8e94",
      "parents": [
        "6022ec6ee2c3a16b26f218d7abb538afb839bd6d",
        "aacfc939cc42293fbcfe113040b4e8abaef68429"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 10:40:08 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 10:40:08 2022 -0800"
      },
      "message": "Merge tag \u00276.2-rc-smb3-client-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French:\n \"cifs/smb3 client fixes, mostly related to reconnect and/or DFS:\n\n   - two important reconnect fixes: cases where status of recently\n     connected IPCs and shares were not being updated leaving them in an\n     incorrect state\n\n   - fix for older Windows servers that would return\n     STATUS_OBJECT_NAME_INVALID to query info requests on DFS links in a\n     namespace that contained non-ASCII characters, reducing number of\n     wasted roundtrips.\n\n   - fix for leaked -ENOMEM to userspace when cifs.ko couldn\u0027t perform\n     I/O due to a disconnected server, expired or deleted session.\n\n   - removal of all unneeded DFS related mount option string parsing\n     (now using fs_context for automounts)\n\n   - improve clarity/readability, moving various DFS related functions\n     out of fs/cifs/connect.c (which was getting too big to be readable)\n     to new file.\n\n   - Fix problem when large number of DFS connections. Allow sharing of\n     DFS connections and fix how the referral paths are matched\n\n   - Referral caching fix: Instead of looking up ipc connections to\n     refresh cached referrals, store direct dfs root server\u0027s IPC\n     pointer in new sessions so it can simply be accessed to either\n     refresh or create a new referral that such connections belong to.\n\n   - Fix to allow dfs root server\u0027s connections to also failover\n\n   - Optimized reconnect of nested DFS links\n\n   - Set correct status of IPC connections marked for reconnect\"\n\n* tag \u00276.2-rc-smb3-client-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: update internal module number\n  cifs: don\u0027t leak -ENOMEM in smb2_open_file()\n  cifs: use origin fullpath for automounts\n  cifs: set correct status of tcon ipc when reconnecting\n  cifs: optimize reconnect of nested links\n  cifs: fix source pathname comparison of dfs supers\n  cifs: fix confusing debug message\n  cifs: don\u0027t block in dfs_cache_noreq_update_tgthint()\n  cifs: refresh root referrals\n  cifs: fix refresh of cached referrals\n  cifs: don\u0027t refresh cached referrals from unactive mounts\n  cifs: share dfs connections and supers\n  cifs: split out ses and tcon retrieval from mount_get_conns()\n  cifs: set resolved ip in sockaddr\n  cifs: remove unused smb3_fs_context::mount_options\n  cifs: get rid of mount options string parsing\n  cifs: use fs_context for automounts\n  cifs: reduce roundtrips on create/qinfo requests\n  cifs: set correct ipc status after initial tree connect\n  cifs: set correct tcon status after initial tree connect\n"
    },
    {
      "commit": "6022ec6ee2c3a16b26f218d7abb538afb839bd6d",
      "tree": "3d76c77e65091076aec7d82c5b2eea6819bc7cea",
      "parents": [
        "04065c12072b6124475c7c4f6ad7484475a2f66e",
        "36963cf225f890f97fd84af0a82d323043edd0f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 10:18:17 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 10:18:17 2022 -0800"
      },
      "message": "Merge tag \u0027ntfs3_for_6.2\u0027 of https://github.com/Paragon-Software-Group/linux-ntfs3\n\nPull ntfs3 updates from Konstantin Komarov:\n\n - added mount options \u0027hidedotfiles\u0027, \u0027nocase\u0027 and \u0027windows_names\u0027\n\n - fixed xfstests (tested on x86_64): generic/083 generic/263\n   generic/307 generic/465\n\n - fix some logic errors\n\n - code refactoring and dead code removal\n\n* tag \u0027ntfs3_for_6.2\u0027 of https://github.com/Paragon-Software-Group/linux-ntfs3: (61 commits)\n  fs/ntfs3: Make if more readable\n  fs/ntfs3: Improve checking of bad clusters\n  fs/ntfs3: Fix wrong if in hdr_first_de\n  fs/ntfs3: Use ALIGN kernel macro\n  fs/ntfs3: Fix incorrect if in ntfs_set_acl_ex\n  fs/ntfs3: Check fields while reading\n  fs/ntfs3: Correct ntfs_check_for_free_space\n  fs/ntfs3: Restore correct state after ENOSPC in attr_data_get_block\n  fs/ntfs3: Changing locking in ntfs_rename\n  fs/ntfs3: Fixing wrong logic in attr_set_size and ntfs_fallocate\n  fs/ntfs3: atomic_open implementation\n  fs/ntfs3: Fix wrong indentations\n  fs/ntfs3: Change new sparse cluster processing\n  fs/ntfs3: Fixing work with sparse clusters\n  fs/ntfs3: Simplify ntfs_update_mftmirr function\n  fs/ntfs3: Remove unused functions\n  fs/ntfs3: Fix sparse problems\n  fs/ntfs3: Add ntfs_bitmap_weight_le function and refactoring\n  fs/ntfs3: Use _le variants of bitops functions\n  fs/ntfs3: Add functions to modify LE bitmaps\n  ...\n"
    },
    {
      "commit": "04065c12072b6124475c7c4f6ad7484475a2f66e",
      "tree": "d16f36709fe220e98b63362ab82fa2244c060d03",
      "parents": [
        "d264dd3bbbd16b56239e889023fbe49413a58eaf",
        "11933cf1d91d57da9e5c53822a540bbdc2656c16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 09:54:00 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 09:54:00 2022 -0800"
      },
      "message": "Merge tag \u0027fs.mount.propagation.fix.v6.2-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping\n\nPull mount propagation fix from Christian Brauner:\n \"The propagate_mnt() function handles mount propagation when creating\n  mounts and propagates the source mount tree @source_mnt to all\n  applicable nodes of the destination propagation mount tree headed by\n  @dest_mnt.\n\n  Unfortunately it contains a bug where it fails to terminate at peers\n  of @source_mnt when looking up copies of the source mount that become\n  masters for copies of the source mount tree mounted on top of slaves\n  in the destination propagation tree causing a NULL dereference.\n\n  This fixes that bug (with a long commit message for a seven character\n  fix but hopefully it\u0027ll help us fix issues faster in the future rather\n  than having to go through the pain of having to relearn everything\n  once more)\"\n\n* tag \u0027fs.mount.propagation.fix.v6.2-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping:\n  pnode: terminate at peers of source\n"
    },
    {
      "commit": "c3c2e8ebe365ae028ec82ceab039b2035875b6d5",
      "tree": "29f5fed980c34d95dd9e3c94c476badeae2e9558",
      "parents": [
        "5fe089d3a3eb4c1cd416993cd4bc7e3c0c30297a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:08:20 2022 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf build: Remove explicit reference to python 2.x devel files\n\nIf the libpython feature test (tools/build/feature/test-libpython.c)\nfails, then the python-devel is missing, it doesn\u0027t mattere if it is for\npython2 or 3, remove that explicit 2.x reference.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5fe089d3a3eb4c1cd416993cd4bc7e3c0c30297a",
      "tree": "bf5d71463117bc0fb8ae00204f3ba2f3684c5867",
      "parents": [
        "aba4cb3eb5b8a7ad70a566a25f530c809993e556"
      ],
      "author": {
        "name": "Sandipan Das",
        "email": "sandipan.das@amd.com",
        "time": "Wed Dec 14 13:56:52 2022 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events amd: Add Zen 4 mapping\n\nAdd a regular expression in the map file so that appropriate JSON event\nfiles are used for AMD Zen 4 processors. Restrict the regular expression\nfor AMD Zen 3 processors to known model ranges since they also belong to\nFamily 19h.\n\nSigned-off-by: Sandipan Das \u003csandipan.das@amd.com\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ananth Narayan \u003cananth.narayan@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Jirka Hladky \u003cjhladky@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: Ravi Bangoria \u003cravi.bangoria@amd.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20221214082652.419965-5-sandipan.das@amd.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "aba4cb3eb5b8a7ad70a566a25f530c809993e556",
      "tree": "2ea2e1fb34fd90b9d99bd46fb38551c5d1807985",
      "parents": [
        "5b2ca349c313a0e03162e353d898c4f7046c7898"
      ],
      "author": {
        "name": "Sandipan Das",
        "email": "sandipan.das@amd.com",
        "time": "Wed Dec 14 13:56:51 2022 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events amd: Add Zen 4 metrics\n\nAdd metrics taken from Section 2.1.15.2 \"Performance Measurement\" in\nthe Processor Programming Reference (PPR) for AMD Family 19h Model 11h\nRevision B1 processors.\n\nThe recommended metrics are sourced from Table 27 \"Guidance for Common\nPerformance Statistics with Complex Event Selects\".\n\nThe pipeline utilization metrics are sourced from Table 28 \"Guidance\nfor Pipeline Utilization Analysis Statistics\". These are new to Zen 4\nprocessors and useful for finding performance bottlenecks by analyzing\nactivity at different stages of the pipeline. Metric groups have been\nadded for Level 1 and Level 2 analysis.\n\nSigned-off-by: Sandipan Das \u003csandipan.das@amd.com\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ananth Narayan \u003cananth.narayan@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Jirka Hladky \u003cjhladky@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: Ravi Bangoria \u003cravi.bangoria@amd.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20221214082652.419965-4-sandipan.das@amd.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5b2ca349c313a0e03162e353d898c4f7046c7898",
      "tree": "1504e2c51f2f357adf84d0436655515b81786fbd",
      "parents": [
        "658448281d190c1467295914b2e9c1a4490e41b8"
      ],
      "author": {
        "name": "Sandipan Das",
        "email": "sandipan.das@amd.com",
        "time": "Wed Dec 14 13:56:50 2022 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events amd: Add Zen 4 uncore events\n\nAdd uncore events taken from Section 2.1.15.5 \"L3 Cache Performance\nMonitor Counter\"s and Section 7.1 \"Fabric Performance Monitor Counter\n(PMC) Events\" in the Processor Programming Reference (PPR) for AMD\nFamily 19h Model 11h Revision B1 processors. This constitutes events\nwhich capture L3 cache activity and data bandwidth for various links\nand interfaces in the Data Fabric.\n\nSigned-off-by: Sandipan Das \u003csandipan.das@amd.com\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ananth Narayan \u003cananth.narayan@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Jirka Hladky \u003cjhladky@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: Ravi Bangoria \u003cravi.bangoria@amd.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20221214082652.419965-3-sandipan.das@amd.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "658448281d190c1467295914b2e9c1a4490e41b8",
      "tree": "63a5ddc8ae40c48d9a475cc636f5c2994879ca07",
      "parents": [
        "6abaa0204c34dc185783a23b0dbc35cdf9cc1399"
      ],
      "author": {
        "name": "Sandipan Das",
        "email": "sandipan.das@amd.com",
        "time": "Wed Dec 14 13:56:49 2022 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events amd: Add Zen 4 core events\n\nAdd core events taken from Section 2.1.15.4 \"Core Performance Monitor\nCounters\" in the Processor Programming Reference (PPR) for AMD Family\n19h Model 11h Revision B1 processors. This constitutes events which\ncapture op dispatch, execution and retirement, branch prediction, L1\nand L2 cache activity, TLB activity, etc.\n\nSigned-off-by: Sandipan Das \u003csandipan.das@amd.com\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ananth Narayan \u003cananth.narayan@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Jirka Hladky \u003cjhladky@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: Ravi Bangoria \u003cravi.bangoria@amd.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: https://lore.kernel.org/r/20221214082652.419965-2-sandipan.das@amd.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6abaa0204c34dc185783a23b0dbc35cdf9cc1399",
      "tree": "f6638e3b66adc44a932f7b8eea400a64e59f1445",
      "parents": [
        "bcea0838b9dbf70df424d4665feedad95be86d13"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:10 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh westmereex events\n\nUpdate the westmereex events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-24-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bcea0838b9dbf70df424d4665feedad95be86d13",
      "tree": "f03d0e05256d27a9a235314a0e137f85a886c6ae",
      "parents": [
        "598020743153cb4db77f7a1a0edc476a76a1e50a"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:09 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh westmereep-sp events\n\nUpdate the westmereep-sp events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-23-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "598020743153cb4db77f7a1a0edc476a76a1e50a",
      "tree": "1936a53b084ee1361c7a832ec6732ab47da506b6",
      "parents": [
        "69f685e0c125a9811b5489c2ece21708878fa6f9"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:08 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh westmereep-dp events\n\nUpdate the westmereep-dp events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged, unused json values are removed and the\nversion number bumped to v3 to match the perfmon mapfile.csv. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-22-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "69f685e0c125a9811b5489c2ece21708878fa6f9",
      "tree": "38e36b0f858023da3d2a3690f69b5a3b8761c918",
      "parents": [
        "9b4240831af775ef0730a2fb8f529b4a66d4fc46"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:07 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh tigerlake metrics and events\n\nUpdate the tigerlake metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".  The\nevents are updated to version 1.08 and unused json values are\nremoved. The formatting changes increase consistency across the json\nfiles.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-21-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9b4240831af775ef0730a2fb8f529b4a66d4fc46",
      "tree": "bae9c8f554d5754c33336b508a94fb1fd37a0451",
      "parents": [
        "ecabdc6a7280f5714fcd978504af72de68e0f327"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:06 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh snowridgex events\n\nUpdate the snowridgex events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed and\ndescriptions improved. This increases consistency across the json\nfiles.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-20-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ecabdc6a7280f5714fcd978504af72de68e0f327",
      "tree": "e616b6ed9bd678d5b1ff38e988738cfbc97f84e0",
      "parents": [
        "00ca782ec9f8d32ac65142f96a7423af78356818"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:05 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:42 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh skylakex metrics and events\n\nUpdate the skylakex metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\". The\norder of metrics varies as TMA metrics are first converted and then\nremoved if perfmon versions are found. The events are updated with\nfixes to uncore events and improved descriptions. uncore-other.json\nchanges due to events now being sorted. The formatting changes\nincrease consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-19-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "00ca782ec9f8d32ac65142f96a7423af78356818",
      "tree": "d62b3b0e862415782dfe2eb73a50933ac668fcae",
      "parents": [
        "1b91a994a2ac3cb374249b09bb818375267aea97"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:04 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh skylake metrics and events\n\nUpdate the skylake metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".  The\nevents are unchanged but unused json values are removed. The\nformatting changes increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-18-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1b91a994a2ac3cb374249b09bb818375267aea97",
      "tree": "c298fd5dcef31c520f2e1425fcbeba693ca8253f",
      "parents": [
        "400dd489d42faef3647d990dd67f553371ec204b"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:03 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh silvermont events\n\nUpdate the silvermont events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-17-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "400dd489d42faef3647d990dd67f553371ec204b",
      "tree": "fab6a2694c12218e0dd39a98be3bd415376ca904",
      "parents": [
        "28641ef5f387f2c8f57a7273d1ce35d168f14f86"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:02 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh sapphirerapids metrics and events\n\nUpdate the sapphirerapids metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\". The\norder of metrics varies as TMA metrics are first converted and then\nremoved if perfmon versions are found. The events are updated to 1.09,\nin particular uncore, with fixes to uncore events and improved\ndescriptions. The formatting changes increase consistency across the\njson files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-16-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "28641ef5f387f2c8f57a7273d1ce35d168f14f86",
      "tree": "d4b669369cb7a7686d3fac62d248e3d4a232c78f",
      "parents": [
        "d4e50e519ba0af3ab961de74bd88366ea11f3e62"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:01 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh sandybridge metrics and events\n\nUpdate the sandybridge metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".  The\nevents are unchanged but unused json values are removed. The\nformatting changes increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-15-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d4e50e519ba0af3ab961de74bd88366ea11f3e62",
      "tree": "b45d8797d264fc06e08b224965b6aa7e4dbd5bc0",
      "parents": [
        "7e353370cd17547620a7757fb1a6c146f3287ea3"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:55:00 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh nehalemex events\n\nUpdate the nehalemex events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-14-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7e353370cd17547620a7757fb1a6c146f3287ea3",
      "tree": "807f295ff4fa2f55dda571ecd1e67f43925357cf",
      "parents": [
        "5362e4d1f24ed4d4edd9dc1cbf846218c88eabc3"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:59 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh nehalemep events\n\nUpdate the nehalemep events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-13-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5362e4d1f24ed4d4edd9dc1cbf846218c88eabc3",
      "tree": "dcc8411f7f73e576e48e605ba4004210135d43a7",
      "parents": [
        "2c3fd22bb3ff166a072c083e6b7468259c37e46a"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:58 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh meteorlake events\n\nUpdate the meteorlake events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but they are sorted and unused json values\nare removed. This increases consistency across the json files. The\nCPUID matching regular expression is updated to match the perfmon one.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-12-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2c3fd22bb3ff166a072c083e6b7468259c37e46a",
      "tree": "0fe5cf65b2a210b4d7872afb9578cad80914b6ba",
      "parents": [
        "e85af8a641ba3e8e4dab3e82f4a17f06378d47ff"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:57 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh knightslanding events\n\nUpdate the knightslanding events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-11-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e85af8a641ba3e8e4dab3e82f4a17f06378d47ff",
      "tree": "b3884db6a11770a07672dcc9006215d08c53bb09",
      "parents": [
        "8ee37818a0574fac9d42344595236099c153a494"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:56 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh jaketown metrics and events\n\nUpdate the jaketown metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".  The\nevents are unchanged but unused json values are removed. The\nformatting changes increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-10-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8ee37818a0574fac9d42344595236099c153a494",
      "tree": "77cb552817365c9fb2be620ae990e0241b1a7e4f",
      "parents": [
        "d86ac8d7cd31d9fc79aaac26cf2441e2fdfb6f3e"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:55 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh ivytown metrics and events\n\nUpdate the ivytown metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".  The\nevents are unchanged but unused json values are removed. The\nformatting changes increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-9-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d86ac8d7cd31d9fc79aaac26cf2441e2fdfb6f3e",
      "tree": "f0ccfe698edc8921663d89cc4370a017ee1b286b",
      "parents": [
        "f8e23ad10520876fa9165425235867788383dbbc"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:54 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh ivybridge metrics and events\n\nUpdate the ivybridge metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".  The\nevents are unchanged but the version number is 23 to match the perfmon\nversion. In the events unused json values are removed. The formatting\nchanges increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-8-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f8e23ad10520876fa9165425235867788383dbbc",
      "tree": "a1a153b2481a759cc95b0be7a94b7d6cd65ca0b5",
      "parents": [
        "f8473086e3440a787c874531cdefb9bbf101f0cc"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:53 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh icelakex metrics and events\n\nUpdate the icelakex metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\". The\norder of metrics varies as TMA metrics are first converted and then\nremoved if perfmon versions are found. The events are updated to 1.17,\nin particular uncore, with fixes to uncore events and improved\ndescriptions. The formatting changes increase consistency across the\njson files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-7-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f8473086e3440a787c874531cdefb9bbf101f0cc",
      "tree": "fa984c5ee49ddd653f1a65937ac3c51f5018eb2d",
      "parents": [
        "667433c4eb847731ce92af6894ffb095123eff30"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:52 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh icelake metrics and events\n\nUpdate the icelake metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".  The\nevents are unchanged but unused json values are removed. The\nformatting changes increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-6-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "667433c4eb847731ce92af6894ffb095123eff30",
      "tree": "15c06047847a87fb8120df1de68e80195b319c0d",
      "parents": [
        "8749311045ef5c727a540bbdfcf54f5b81683312"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:51 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh haswellx metrics and events\n\nUpdate the haswellx metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\". The\norder of metrics varies as TMA metrics are first converted and then\nremoved if perfmon versions are found. The events are updated with\nfixes to uncore events and improved descriptions. The formatting\nchanges increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-5-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8749311045ef5c727a540bbdfcf54f5b81683312",
      "tree": "05d0d519e5328e02ba2270a369981c17bfe3a7b8",
      "parents": [
        "a335420d32988f39e889b6ae3be2c965ec32a38e"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:50 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh haswell metrics and events\n\nUpdate the haswell metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".  The\nevents are unchanged but unused json values are removed. The\nformatting changes increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-4-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a335420d32988f39e889b6ae3be2c965ec32a38e",
      "tree": "c19ef71482ed52b5914f8855cbdfad1abcbf51cb",
      "parents": [
        "387bc79f83948e9f6eca6429d3ccdbc96a11228d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:49 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh goldmontplus events\n\nUpdate the goldmontplus events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-3-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "387bc79f83948e9f6eca6429d3ccdbc96a11228d",
      "tree": "476a13ceaa96f0c69327d137677838ac33dbc6bb",
      "parents": [
        "5cebe49ce80391513faf0b9315ca93599407542c"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:48 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh goldmont events\n\nUpdate the goldmont events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-2-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5cebe49ce80391513faf0b9315ca93599407542c",
      "tree": "92b8c5ded549d6e2b378a0c6c85ededffade3875",
      "parents": [
        "8358b1222798f1eaec057d770ea43ad9d059abf9"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:54:47 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:41 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh elkhartlake events\n\nUpdate the elkhartlake events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed. This\nincreases consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065510.1621979-1-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8358b1222798f1eaec057d770ea43ad9d059abf9",
      "tree": "23c1a2a7d0f4472742dfca4183e27de48f12aaaf",
      "parents": [
        "5e241aad62057b5b3a4fe8bd6ed2fdd906d38a90"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:49:53 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh cascadelakex metrics and events\n\nUpdate the cascadelakex metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\". The\norder of metrics varies as TMA metrics are first converted and then\nremoved if perfmon versions are found. The events are updated with\nfixes to uncore events and improved descriptions. The formatting\nchanges increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065017.1621020-3-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5e241aad62057b5b3a4fe8bd6ed2fdd906d38a90",
      "tree": "176e8c37e03c4bb33a0c235babf6ab3585061c67",
      "parents": [
        "f6ee944ce4e857b7ba62218caf392f3cecc90c02"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:49:52 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh broadwellx metrics and events\n\nUpdate the broadwellx metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\". The\norder of metrics varies as TMA metrics are first converted and then\nremoved if perfmon versions are found. The events are updated with\nfixes to uncore events and improved descriptions. The formatting\nchanges increase consistency across the json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065017.1621020-2-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f6ee944ce4e857b7ba62218caf392f3cecc90c02",
      "tree": "d398cfbf5cd787cc1f979073be44a5d39591e6cd",
      "parents": [
        "fec57a8e4a2cede35adbd9d70f1826ea312c49b3"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:49:51 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh broadwellde metrics and events\n\nUpdate the broadwellde metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics vary as tma_false_sharing, MEM_Parallel_Requests and\nMEM_Request_Latency are explicitly dropped from having missing events:\nhttps://github.com/captain5050/perfmon/blob/main/scripts/create_perf_json.py#L934\nThe formulas also differ due to parentheses, use of exponents and\nremoval of redundant operations like \"* 1\".  The events are unchanged\nbut unused json values are removed and implicit umasks of 0 are\ndropped. This increases consistency across the json files.\n\nmapfile.csv\u0027s version number is set to match that in the perfmon\nrepository.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215065017.1621020-1-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fec57a8e4a2cede35adbd9d70f1826ea312c49b3",
      "tree": "38f342757bb6a653d6bd0f4f1b26a128915a85e4",
      "parents": [
        "6fa91f645f6f17f96f99af9e968e4109f6eb8e72"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:47:28 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh broadwell metrics and events\n\nUpdate the broadwell metrics and events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".  The\nevents are unchanged but unused json values are removed, implicit\numasks of 0 are dropped and duplicate short and long descriptions have\nthe long one dropped. This increases consistency across the json\nfiles.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215064755.1620246-6-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6fa91f645f6f17f96f99af9e968e4109f6eb8e72",
      "tree": "ca7478671d74fbcf5faf30666c82287ca8fd0ebe",
      "parents": [
        "a5abef626f35378a7de2edc399902dc9648f69ef"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:47:27 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh bonnell events\n\nUpdate the bonnell events using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe events are unchanged but unused json values are removed and\nimplicit umasks of 0 are dropped. This increases consistency across\nthe json files.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215064755.1620246-5-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a5abef626f35378a7de2edc399902dc9648f69ef",
      "tree": "8efd130dcc95d9c6e7ea8c56ec4b76920c3255e9",
      "parents": [
        "266b2ca72742269340aca6f34356bee277b59c7d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:47:26 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh alderlake-n metrics\n\nUpdate the alderlake-n metrics using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215064755.1620246-4-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "266b2ca72742269340aca6f34356bee277b59c7d",
      "tree": "37080fa42920b6637871ec50f5d8b8db708de986",
      "parents": [
        "ed4c1778cc1abd18d491d0eecb7947c7cac3a598"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:47:25 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf vendor events intel: Refresh alderlake metrics\n\nUpdate the alderlake metrics using the new tooling from:\n\n  https://github.com/intel/perfmon\n\nThe metrics are unchanged but the formulas differ due to parentheses,\nuse of exponents and removal of redundant operations like \"* 1\".\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20221215064755.1620246-3-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ed4c1778cc1abd18d491d0eecb7947c7cac3a598",
      "tree": "7da29050ea867f6ca6820d2293a45f3103da0f1a",
      "parents": [
        "ad9ef9eb64a2230c12fa5c6c98aed176428012e8"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Dec 14 22:47:24 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf test pmu-events: Fake PMU metric workaround\n\nWe test metrics with fake events with fake values. The fake values may\nyield division by zero and so we count both up and down to try to\navoid this. Unfortunately this isn\u0027t sufficient for some metrics and\nso don\u0027t fail the test for them.\n\nAdd the metric name to debug output.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.g.garry@oracle.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nLink: http://lore.kernel.org/lkml/20221215064755.1620246-2-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ad9ef9eb64a2230c12fa5c6c98aed176428012e8",
      "tree": "e296602ac4bcef4b9c042daebecd2999cbb531d2",
      "parents": [
        "f0cdde28fecc0d7ff85c315b2abf206ef27c0174"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 15 11:28:17 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf hist: Improve srcline_{from,to} sort key performance\n\nLikewise, modify -\u003ecmp() callback to compare sample address and map\naddress.  And add -\u003ecollapse() and -\u003esort() to check the actual\nsrcfile string.  Also add -\u003einit() to make sure it has the srcfile.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Milian Wolff \u003cmilian.wolff@kdab.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221215192817.2734573-10-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f0cdde28fecc0d7ff85c315b2abf206ef27c0174",
      "tree": "e570a0a0993ca93c367748c70863b5c6ff4a3d3d",
      "parents": [
        "ec222d7e7cfd09276891ffdf57d75858fe148c9f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 15 11:28:16 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf hist: Improve srcfile sort key performance\n\nLikewise, modify -\u003ecmp() callback to compare sample address and map\naddress.  And add -\u003ecollapse() and -\u003esort() to check the actual\nsrcfile string.  Also add -\u003einit() to make sure it has the srcfile.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Milian Wolff \u003cmilian.wolff@kdab.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221215192817.2734573-9-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ec222d7e7cfd09276891ffdf57d75858fe148c9f",
      "tree": "bed3839f34d535b43dcb0455911250546a4358bb",
      "parents": [
        "cb6e92c764272ca288398ad6442bbb0f064c2da8"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 15 11:28:15 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf hist: Improve srcline sort key performance\n\nThe sort_entry-\u003ecmp() will be called for eventy sample data to find a\nmatching entry.  When it has \u0027srcline\u0027 sort key, that means it needs to\ncall addr2line or libbfd everytime.\n\nThis is not optimal because many samples will have same address and it\njust can call addr2line once.  So postpone the actual srcline check to\nthe sort_entry-\u003ecollpase() and compare addresses in -\u003ecmp().\n\nAlso it needs to add -\u003einit() callback to make sure it has srcline info.\nIf a sample has a unique data, chances are the entry can be sorted out\nby other (previous) keys and callbacks in sort_srcline never called.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Milian Wolff \u003cmilian.wolff@kdab.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221215192817.2734573-8-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cb6e92c764272ca288398ad6442bbb0f064c2da8",
      "tree": "ed5c74dfdde54c49e025b0cbf341cdd5ecf91546",
      "parents": [
        "d5e33ce06ba4a0fcf7815ff9edc3f651f7ae502e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 15 11:28:14 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf hist: Add perf_hpp_fmt-\u003einit() callback\n\nIn __hists__insert_output_entry(), it calls fmt-\u003esort() for dynamic\nentries with NULL to update column width for tracepoint fields.\nBut it\u0027s a hacky abuse of the sort callback, better to have a proper\ncallback for that.  I\u0027ll add more use cases later.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Milian Wolff \u003cmilian.wolff@kdab.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221215192817.2734573-7-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d5e33ce06ba4a0fcf7815ff9edc3f651f7ae502e",
      "tree": "6b59e282dc20bb5ff6df2096be32b146b67c6074",
      "parents": [
        "3b27222dd6cf7578c35b5903bf9d183a88d13744"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 15 11:28:13 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf srcline: Conditionally suppress addr2line warnings\n\nIt has symbol_conf.disable_add2line_warn to suppress some warnings.  Let\u0027s\nmake it consistent with others.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Milian Wolff \u003cmilian.wolff@kdab.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221215192817.2734573-6-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3b27222dd6cf7578c35b5903bf9d183a88d13744",
      "tree": "4b2218605e137f86d2134bb80faeb62f3430dd0b",
      "parents": [
        "06ea72a42d96ddcbac53f3b08a1c56d13b1c014a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 15 11:28:12 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf srcline: Skip srcline if .debug_line is missing\n\nThe srcline info is from the .debug_line section.  No need to setup\naddr2line subprocess if the section is missing.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nLink: https://lore.kernel.org/r/20221215192817.2734573-5-namhyung@kernel.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Milian Wolff \u003cmilian.wolff@kdab.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: LKML \u003clinux-kernel@vger.kernel.org\u003e\nCc: linux-perf-users@vger.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "06ea72a42d96ddcbac53f3b08a1c56d13b1c014a",
      "tree": "013e67eee564092be1e8cd4ef504217b15d7cc36",
      "parents": [
        "ea335ef3ddcdc17d616753743f92718e723341fb"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 15 11:28:11 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf symbol: Add filename__has_section()\n\nThe filename__has_section() is to check if the given section name is in\nthe binary.  It\u0027d be used for checking debug info for srcline.\n\nCommitter notes:\n\nAdded missing  __maybe_unused to the unused filename__has_section()\narguments in tools/perf/util/symbol-minimal.c.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Milian Wolff \u003cmilian.wolff@kdab.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221215192817.2734573-4-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ea335ef3ddcdc17d616753743f92718e723341fb",
      "tree": "690705403a946889446441c54fb5df859b437c48",
      "parents": [
        "b50d691e50e600fab82b423be871860537d75dc9"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 15 11:28:09 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf srcline: Do not return NULL for srcline\n\nThe code assumes non-NULL srcline value always, let\u0027s return the usual\nSRCLINE_UNKNOWN (\"??:0\") string instead.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Milian Wolff \u003cmilian.wolff@kdab.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221215192817.2734573-2-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b50d691e50e600fab82b423be871860537d75dc9",
      "tree": "8dbdb2a938071a0956dbb7412ba7844b4370b983",
      "parents": [
        "0c0a0db87e1c159aa7a2a52bfbec0be604c65f86"
      ],
      "author": {
        "name": "Michael Petlan",
        "email": "mpetlan@redhat.com",
        "time": "Mon Dec 19 17:30:08 2022 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:40 2022 -0300"
      },
      "message": "perf test: Fix \"all PMU test\" to skip parametrized events\n\nParametrized events are not only a powerpc domain. They occur on other\nplatforms too (e.g. aarch64). They should be ignored in this testcase,\nsince proper setup of the parameters is out of scope of this script.\n\nLet\u0027s not filter them out by PMU name, but rather based on the fact that\nthey expect a parameter.\n\nFixes: 451ed8058c69a3fe (\"perf test: Fix \"all PMU test\" to skip hv_24x7/hv_gpci tests on powerpc\")\nSigned-off-by: Michael Petlan \u003cmpetlan@redhat.com\u003e\nCc: Athira Rajeev \u003catrajeev@linux.vnet.ibm.com\u003e\nCc: Disha Goel \u003cdisgoel@linux.vnet.ibm.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Nageswara R Sastry \u003crnsastry@linux.ibm.com\u003e\nLink: https://lore.kernel.org/r/20221219163008.9691-1-mpetlan@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0c0a0db87e1c159aa7a2a52bfbec0be604c65f86",
      "tree": "e435ad1f2ee34a3eb7a795a789e420ff0bdeb7dc",
      "parents": [
        "cb459c89b734f9fcfd201a6ef993c063a703ec73"
      ],
      "author": {
        "name": "Changbin Du",
        "email": "changbin.du@gmail.com",
        "time": "Sun Dec 18 06:51:51 2022 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:39 2022 -0300"
      },
      "message": "perf tools: Add .DELETE_ON_ERROR special Makefile target to clean up partially updated files on error.\n\nAs kbuild, this adds .DELETE_ON_ERROR special target to clean up\npartially updated files on error. A known issue is the empty vmlinux.h\ngenerted by bpftool if it failed to dump btf info.\n\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: Changbin Du \u003cchangbin.du@gmail.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andrii Nakryiko \u003candrii.nakryiko@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221217225151.90387-1-changbin.du@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cb459c89b734f9fcfd201a6ef993c063a703ec73",
      "tree": "944bf3c772a88e91f37805c730f80b0831b48d37",
      "parents": [
        "5e3febe7b7b99f942311ddfa05bb06910d06b14d"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Mon Dec 19 12:17:32 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:39 2022 -0300"
      },
      "message": "perf test: Update \u0027perf lock contention\u0027 test\n\nAdd more tests for the new filters.\n\n  $ sudo perf test contention -v\n   87: kernel lock contention analysis test                            :\n  --- start ---\n  test child forked, pid 412379\n  Testing perf lock record and perf lock contention\n  Testing perf lock contention --use-bpf\n  Testing perf lock record and perf lock contention at the same time\n  Testing perf lock contention --threads\n  Testing perf lock contention --lock-addr\n  Testing perf lock contention --type-filter\n  Testing perf lock contention --lock-filter\n  test child finished with 0\n  ---- end ----\n  kernel lock contention analysis test: Ok\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Blake Jones \u003cblakejones@google.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: bpf@vger.kernel.org\nLink: https://lore.kernel.org/r/20221219201732.460111-7-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5e3febe7b7b99f942311ddfa05bb06910d06b14d",
      "tree": "58baf1524707635c5f58de9b601e34fc37049c73",
      "parents": [
        "511e19b9e2112463c33a744ecb8a798056074408"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Mon Dec 19 12:17:31 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:39 2022 -0300"
      },
      "message": "perf lock contention: Support lock addr/name filtering for BPF\n\nLikewise, add addr_filter BPF hash map and check it with the lock\naddress.\n\n  $ sudo ./perf lock con -ab -L tasklist_lock -- ./perf bench sched messaging\n  # Running \u0027sched/messaging\u0027 benchmark:\n  # 20 sender and receiver processes per group\n  # 10 groups \u003d\u003d 400 processes run\n\n       Total time: 0.169 [sec]\n   contended  total wait  max wait  avg wait      type  caller\n\n          18   174.09 us  25.31 us   9.67 us  rwlock:W  do_exit+0x36d\n           5    32.34 us  10.87 us   6.47 us  rwlock:R  do_wait+0x8b\n           4    15.41 us   4.73 us   3.85 us  rwlock:W  release_task+0x6e\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Blake Jones \u003cblakejones@google.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: bpf@vger.kernel.org\nLink: https://lore.kernel.org/r/20221219201732.460111-6-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "511e19b9e2112463c33a744ecb8a798056074408",
      "tree": "bcee7bbdd87e3198fe76094fbbf14e228c4eff68",
      "parents": [
        "529772c4df286159fea453957a6052e20b90e8a8"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Mon Dec 19 12:17:30 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:39 2022 -0300"
      },
      "message": "perf lock contention: Add -L/--lock-filter option\n\nThe -L/--lock-filter option is to filter only given locks.  The locks\ncan be specified by address or name (if exists).\n\n  $ sudo ./perf lock record -a  sleep 1\n\n  $ sudo ./perf lock con -l\n   contended  total wait  max wait  avg wait           address  symbol\n\n          57     1.11 ms  42.83 us  19.54 us  ffff9f4140059000\n          15   280.88 us  23.51 us  18.73 us  ffffffff9d007a40  jiffies_lock\n           1    20.49 us  20.49 us  20.49 us  ffffffff9d0d50c0  rcu_state\n           1     9.02 us   9.02 us   9.02 us  ffff9f41759e9ba0\n\n  $ sudo ./perf lock con -L jiffies_lock,rcu_state\n   contended  total wait  max wait  avg wait      type  caller\n\n          15   280.88 us  23.51 us  18.73 us  spinlock  tick_sched_do_timer+0x93\n           1    20.49 us  20.49 us  20.49 us  spinlock  __softirqentry_text_start+0xeb\n\n  $ sudo ./perf lock con -L ffff9f4140059000\n   contended  total wait  max wait  avg wait      type  caller\n\n          38   779.40 us  42.83 us  20.51 us  spinlock  worker_thread+0x50\n          11   216.30 us  39.87 us  19.66 us  spinlock  queue_work_on+0x39\n           8   118.13 us  20.51 us  14.77 us  spinlock  kthread+0xe5\n\nCommitter testing:\n\n  # uname -a\n  Linux quaco 6.0.12-200.fc36.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 8 17:15:53 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux\n  # perf lock record\n  ^C[ perf record: Woken up 1 times to write data ]\n  # perf lock con -L jiffies_lock,rcu_state\n   contended   total wait     max wait     avg wait         type   caller\n\n  # perf lock con\n   contended   total wait     max wait     avg wait         type   caller\n\n           1      9.06 us      9.06 us      9.06 us     spinlock   call_timer_fn+0x24\n  # perf lock con -L call\n  ignore unknown symbol: call\n   contended   total wait     max wait     avg wait         type   caller\n\n           1      9.06 us      9.06 us      9.06 us     spinlock   call_timer_fn+0x24\n  #\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Blake Jones \u003cblakejones@google.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: bpf@vger.kernel.org\nLink: https://lore.kernel.org/r/20221219201732.460111-5-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "529772c4df286159fea453957a6052e20b90e8a8",
      "tree": "4c40a895970292a77994ce4111edc6df44d045fe",
      "parents": [
        "b4a7eff93c39f985b33ac114f83ac5b325f42151"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Mon Dec 19 12:17:29 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 21 14:52:39 2022 -0300"
      },
      "message": "perf lock contention: Support lock type filtering for BPF\n\nLikewise, add type_filter BPF hash map and check it when user gave a\nlock type filter.\n\n  $ sudo ./perf lock con -ab -Y rwlock -- ./perf bench sched messaging\n  # Running \u0027sched/messaging\u0027 benchmark:\n  # 20 sender and receiver processes per group\n  # 10 groups \u003d\u003d 400 processes run\n\n       Total time: 0.203 [sec]\n   contended  total wait  max wait  avg wait       type  caller\n\n          15   156.19 us  19.45 us  10.41 us   rwlock:W  do_exit+0x36d\n           1    11.12 us  11.12 us  11.12 us   rwlock:R  do_wait+0x8b\n           1     5.09 us   5.09 us   5.09 us   rwlock:W  release_task+0x6e\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Blake Jones \u003cblakejones@google.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: bpf@vger.kernel.org\nLink: https://lore.kernel.org/r/20221219201732.460111-4-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ],
  "next": "b4a7eff93c39f985b33ac114f83ac5b325f42151"
}
