)]}'
{
  "log": [
    {
      "commit": "98ec4e7cee0f26a1af070ffc697d82c0f2714848",
      "tree": "ae7176bc5d6ad1cc65476e71e98142b91450956d",
      "parents": [
        "917ca4e843ee2239821d891825ec4f121f97caa4",
        "84506709c1c3fcb2422eeee9e99fc93dffbaf289"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:17:16 2023 -0500"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:17:16 2023 -0500"
      },
      "message": "Merge branch \u0027ps3-queue-v6.4\u0027\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\n"
    },
    {
      "commit": "84506709c1c3fcb2422eeee9e99fc93dffbaf289",
      "tree": "ae7176bc5d6ad1cc65476e71e98142b91450956d",
      "parents": [
        "3ec117b33e8aed55a3321fe23f55ff925c4c0821"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Apr 14 17:38:48 2020 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:28 2023 -0500"
      },
      "message": "ps3_defconfig: Cut down version\n"
    },
    {
      "commit": "3ec117b33e8aed55a3321fe23f55ff925c4c0821",
      "tree": "7d557cec63d5ba1faf7bb9217b1394793ad67fc6",
      "parents": [
        "01c866226654dab1452f52453845b583b81bd079"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Mar 27 15:45:27 2020 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:28 2023 -0500"
      },
      "message": "local: ps3_petitboot_nfs_defconfig: ip\u003ddhcp\n"
    },
    {
      "commit": "01c866226654dab1452f52453845b583b81bd079",
      "tree": "0a7d5f8c6545a48dec26a4ada4159879a6aa1c2f",
      "parents": [
        "eca26ad91fd7da4ebf25d0d92540656d455791cf"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Mar 27 15:45:27 2020 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:28 2023 -0500"
      },
      "message": "local: Add ps3_petitboot_nfs_defconfig\n"
    },
    {
      "commit": "eca26ad91fd7da4ebf25d0d92540656d455791cf",
      "tree": "b1fb0a1ab3783e2bb75be267e1da93f57b6302ef",
      "parents": [
        "37864254338ad9b8b3caf774de3bd09de4ef16a8"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Mar 27 15:45:27 2020 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:28 2023 -0500"
      },
      "message": "local: Add ps3_petitboot_defconfig\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\n"
    },
    {
      "commit": "37864254338ad9b8b3caf774de3bd09de4ef16a8",
      "tree": "b3d178e078036d72781f3b1ad74137bbc976b5d3",
      "parents": [
        "cca5414081faa4a5a08ace2ed63b2bad5fc15638"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Apr 14 19:35:12 2020 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:28 2023 -0500"
      },
      "message": "local: Refresh ps3_nfs_defconfig\n"
    },
    {
      "commit": "cca5414081faa4a5a08ace2ed63b2bad5fc15638",
      "tree": "dfd6f3c60969c6bbce8f43c946408fd7321dcf2b",
      "parents": [
        "ee280a1aa8b7c45b1bd7ee865a5477c50df309cd"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Apr 14 18:19:34 2020 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:28 2023 -0500"
      },
      "message": "local: ps3_nfs_defconfig: Cut down version\n"
    },
    {
      "commit": "ee280a1aa8b7c45b1bd7ee865a5477c50df309cd",
      "tree": "43f2b52ba8ed988e39d2effe42e2468332e2d510",
      "parents": [
        "554322b00dec4989e624a7c1e49c2f7f05ceb346"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Mar 27 15:45:27 2020 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:28 2023 -0500"
      },
      "message": "local: Add ps3_nfs_defconfig\n"
    },
    {
      "commit": "554322b00dec4989e624a7c1e49c2f7f05ceb346",
      "tree": "7d44765338d6fc6726e6e485e6e73828f4bfebca",
      "parents": [
        "181dc45fb75daffa0a57469bba5f5420edc555e3"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Mar 27 15:45:27 2020 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:28 2023 -0500"
      },
      "message": "ps3-debugging: Setup DABR register\n\nFor debugging only.\n\nHelper routine to setup DABR (Data Address Breakpoint) register\nfor kernel use.\n"
    },
    {
      "commit": "181dc45fb75daffa0a57469bba5f5420edc555e3",
      "tree": "96acdeb8c6980e2d9f1109b9e83c04045eaed636",
      "parents": [
        "f07312152fa8cab911b48fb02c4f7c78808fed98"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Mar 27 15:45:27 2020 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:28 2023 -0500"
      },
      "message": "ps3-debugging: Enable CONFIG_IKCONFIG_PROC\n\nFor debugging only.\n"
    },
    {
      "commit": "f07312152fa8cab911b48fb02c4f7c78808fed98",
      "tree": "e37b812f767e4b4c53668e07f98dd1393d5d6415",
      "parents": [
        "2d1d1b1380ceb1a42ea93768734f369fbfdfcf8f"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Sun Jan 15 09:36:22 2023 -0800"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:27 2023 -0500"
      },
      "message": "hvc_console: Allow backends to set I/O buffer size\n\nTo allow HVC backends to set the I/O buffer sizes to values that are most\nefficient for the backend, change the macro definitions where the buffer sizes\nare set to be conditional on whether or not the macros are already defined.\nAlso, rename the macros from N_OUTBUF to HVC_N_OUBUF and from N_INBUF to\nHVC_N_INBUF.\n\nTypical usage in the backend source file would be:\n\n  #define HVC_N_OUTBUF 32\n  #define HVC_N_INBUF 32\n  #include \"hvc_console.h\"\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\n"
    },
    {
      "commit": "2d1d1b1380ceb1a42ea93768734f369fbfdfcf8f",
      "tree": "c1c1fbde47af5e500e1114ec9e491df31193bae0",
      "parents": [
        "808a620628778e5869f9f5ab82c4f57aa6f85be8"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Sat Apr 08 15:18:43 2023 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:27 2023 -0500"
      },
      "message": "net/ps3_gelic_net: Use napi routines for RX SKB\n\nConvert the PS3 Gelic network driver\u0027s RX SK buffers over to\nuse the napi_alloc_frag_align and napi_build_skb routines, and\nthen cleanup with the skb_free_frag routine.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\n"
    },
    {
      "commit": "808a620628778e5869f9f5ab82c4f57aa6f85be8",
      "tree": "d1438ba5580c469a75c287d5aa11f5846475b407",
      "parents": [
        "6995e2de6891c724bfeb2db33d7b87775f913ad1"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Sat Apr 08 15:18:43 2023 -0700"
      },
      "committer": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Mon Jun 26 08:14:27 2023 -0500"
      },
      "message": "net/ps3_gelic_net: Add gelic_descr structures\n\nIn an effort to make the PS3 gelic driver easier to maintain, create two\nnew structures, struct gelic_hw_regs and struct gelic_chain_link, and\nreplace the corresponding members of struct gelic_descr with the new\nstructures.\n\nThe new struct gelic_hw_regs holds the register variables used by the\ngelic hardware device.\n\nThe new struct gelic_chain_link holds variables used to manage the\ndriver\u0027s linked list of gelic descr structures.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\n"
    },
    {
      "commit": "6995e2de6891c724bfeb2db33d7b87775f913ad1",
      "tree": "d1067dfc75c18b60d10726cb37cc91afbc4a022f",
      "parents": [
        "e3b2e2c14bcc12da2c463a7179db39139f682573"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 16:29:58 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 16:29:58 2023 -0700"
      },
      "message": "Linux 6.4\n"
    },
    {
      "commit": "e3b2e2c14bcc12da2c463a7179db39139f682573",
      "tree": "169bff3c61b933e8f6fb72c422bdb2c6344adb45",
      "parents": [
        "547cc9be86f4c51c51fd429ace6c2e1ef9050d15",
        "e69b9bc170c6d93ee375a5cbfd15f74c0fb59bdd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 15:36:01 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 15:36:01 2023 -0700"
      },
      "message": "Merge tag \u0027i2c-for-6.4-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"Nothing fancy. Two driver and one DT binding fix\"\n\n* tag \u0027i2c-for-6.4-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle\n  i2c: qup: Add missing unwind goto in qup_i2c_probe()\n  dt-bindings: i2c: opencores: Add missing type for \"regstep\"\n"
    },
    {
      "commit": "547cc9be86f4c51c51fd429ace6c2e1ef9050d15",
      "tree": "723489ee03f7938a062578799b41f395c07416ab",
      "parents": [
        "300edd751b102715dda0fe44b4bf8442f6ccf9db",
        "a6742cb90b567f952a95efa27dee345748d09fc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 10:13:17 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 10:13:17 2023 -0700"
      },
      "message": "Merge tag \u0027perf_urgent_for_v6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Borislav Petkov:\n\n - Drop the __weak attribute from a function prototype as it otherwise\n   leads to the function getting replaced by a dummy stub\n\n - Fix the umask value setup of the frontend event as former is\n   different on two Intel cores\n\n* tag \u0027perf_urgent_for_v6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL\n  perf/core: Drop __weak attribute from arch_perf_update_userpage() prototype\n"
    },
    {
      "commit": "300edd751b102715dda0fe44b4bf8442f6ccf9db",
      "tree": "a1fad15b2130b701686419ff5e6737129a80ecd7",
      "parents": [
        "661e723b6fc7247e8aa6704651c49cd25c559f75",
        "b9f174c811e3ae4ae8959dc57e6adb9990e913f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 10:00:17 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 10:00:17 2023 -0700"
      },
      "message": "Merge tag \u0027objtool_urgent_for_v6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull objtool fix from Borislav Petkov:\n\n - Add a ORC format hash to vmlinux and modules in order for other tools\n   which use it, to detect changes to it and adapt accordingly\n\n* tag \u0027objtool_urgent_for_v6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/unwind/orc: Add ELF section with ORC version identifier\n"
    },
    {
      "commit": "661e723b6fc7247e8aa6704651c49cd25c559f75",
      "tree": "458d86305b9d68241161ec5ad2e3cfefb107a858",
      "parents": [
        "a92b7d26c743b9dc06d520f863d624e94978a1d9",
        "85d38d5810e285d5aec7fb5283107d1da70c12a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 09:47:04 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 25 09:47:04 2023 -0700"
      },
      "message": "Merge tag \u0027x86_urgent_for_v6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Borislav Petkov:\n\n - Do not use set_pgd() when updating the KASLR trampoline pgd entry\n   because that updates the user PGD too on KPTI builds, resulting in\n   memory corruption\n\n - Prevent a panic in the IO-APIC setup code due to conflicting command\n   line parameters\n\n* tag \u0027x86_urgent_for_v6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/apic: Fix kernel panic when booting with intremap\u003doff and x2apic_phys\n  x86/mm: Avoid using set_pgd() outside of real PGD pages\n"
    },
    {
      "commit": "a92b7d26c743b9dc06d520f863d624e94978a1d9",
      "tree": "68dc7da19782ca5c9841174b68c5da441fea7e03",
      "parents": [
        "0f56e657488fe35e543fc17bc192fb7c7ac07ac6",
        "9bd9be5cbaf8a8faa175ef4fba04a5623281debe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 16:33:26 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 16:33:26 2023 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2023-06-23\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Very quiet last week, just two misc fixes, one dp-mst and one qaic:\n\n  qaic:\n   - dma-buf import fix\n\n  dp-mst:\n   - fix NULL ptr deref\"\n\n[ It turns out it was a quiet week because Alex Deucher hadn\u0027t sent in\n  his pending AMD changes. So they are coming next    - Linus ]\n\n* tag \u0027drm-fixes-2023-06-23\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm: use mgr-\u003edev in drm_dbg_kms in drm_dp_add_payload_part2\n  accel/qaic: Call DRM helper function to destroy prime GEM\n"
    },
    {
      "commit": "0f56e657488fe35e543fc17bc192fb7c7ac07ac6",
      "tree": "515082c712dac4daaa93a1014edf7775465c1f44",
      "parents": [
        "569fa9392d2d48e35955b69775d11507ea96b36a",
        "ed8ff046eddd916627e1e9a549eacd9c043fde7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 16:21:59 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 16:21:59 2023 -0700"
      },
      "message": "Merge tag \u0027arm-fixes-6.4-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"The final bug fixes for Qualcomm and Rockchips came in, all of them\n  for devicetree files:\n\n   - Devices on Qualcomm SC7180/SC7280 that are cache coherent are now\n     marked so correctly to fix a regression after a change in kernel\n     behavior\n\n   - Rockchips has a few minor changes for correctness of regulator and\n     cache properties, as well as fixes for incorrect behavior of the\n     RK3568 PCI controller and reset pins on two boards\"\n\n* tag \u0027arm-fixes-6.4-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:\n  arm64: dts: qcom: sc7280: Mark SCM as dma-coherent for chrome devices\n  arm64: dts: qcom: sc7180: Mark SCM as dma-coherent for trogdor\n  arm64: dts: qcom: sc7180: Mark SCM as dma-coherent for IDP\n  dt-bindings: firmware: qcom,scm: Document that SCM can be dma-coherent\n  arm64: dts: rockchip: Fix rk356x PCIe register and range mappings\n  arm64: dts: rockchip: fix button reset pin for nanopi r5c\n  arm64: dts: rockchip: fix nEXTRST on SOQuartz\n  arm64: dts: rockchip: add missing cache properties\n  arm64: dts: rockchip: fix USB regulator on ROCK64\n"
    },
    {
      "commit": "569fa9392d2d48e35955b69775d11507ea96b36a",
      "tree": "d3115d1fed9f5b4ff14cc96a57f0d8f55d200252",
      "parents": [
        "9cb38381bac9f629fd4e7eafef27066c23c3eaf9",
        "cb091225a538005965b7c59c7c33ebe5358a5815"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 16:09:53 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 16:09:53 2023 -0700"
      },
      "message": "Merge tag \u0027for-6.4-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fix from David Sterba:\n \"Unfortunately the recent u32 overflow fix was not complete, there was\n  one conversion left, assertion not triggered by my tests but caught by\n  Qu\u0027s fstests case.\n\n  The \"cleanup for later\" has been promoted to a proper fix and wraps\n  all uses of the stripe left shift so the diffstat has grown but leaves\n  no potentially problematic uses.\n\n  We should have done it that way before, sorry\"\n\n* tag \u0027for-6.4-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  btrfs: fix remaining u32 overflows when left shifting stripe_nr\n"
    },
    {
      "commit": "9cb38381bac9f629fd4e7eafef27066c23c3eaf9",
      "tree": "865bf1f3b172139240e213d8fa4ce71c1d738026",
      "parents": [
        "917b3c7c0bcf82f62afc1d046352933bd68db931",
        "9c39b7a905d84b7da5f59d80f2e455853fea7217"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 16:04:35 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 16:04:35 2023 -0700"
      },
      "message": "Merge tag \u0027block-6.4-2023-06-23\u0027 of git://git.kernel.dk/linux\n\nPull block fix from Jens Axboe:\n \"It\u0027s apparently the week of \u0027fixup something from last week\u0027, because\n  the same is true for this block pull request.\n\n  Fix up a lock grab that needs to be IRQ saving, rather than just IRQ\n  disabling, in the block cgroup code\"\n\n* tag \u0027block-6.4-2023-06-23\u0027 of git://git.kernel.dk/linux:\n  block: make sure local irq is disabled when calling __blkcg_rstat_flush\n"
    },
    {
      "commit": "917b3c7c0bcf82f62afc1d046352933bd68db931",
      "tree": "b66a36ef3f229ab559ea97bd1b6e60bcec2e4292",
      "parents": [
        "61dabacdad4e7d464c11f715ae6b065151a73078",
        "5b00369fcf6d1ff9050b94800dc596925ff3623f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 15:56:44 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 15:56:44 2023 -0700"
      },
      "message": "Merge tag \u0027iommu-fix-v6.4-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull iommu fix from Joerg Roedel:\n\n - Fix potential memory leak in AMD IOMMU domain allocation path\n\n* tag \u0027iommu-fix-v6.4-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix possible memory leak of \u0027domain\u0027\n"
    },
    {
      "commit": "61dabacdad4e7d464c11f715ae6b065151a73078",
      "tree": "3e160d34e80df2331ea8ea85ccaccd9d73828431",
      "parents": [
        "6edecb9986eeffbf67e89aa510bc07835067cf60",
        "6f9441f4e3ebf86b8a0427f14ee1753f2183a3cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 15:43:01 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 15:43:01 2023 -0700"
      },
      "message": "Merge tag \u0027sound-6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Three oneliner fixes: one for a thinko in SOF SoundWire code and two\n  HD-audio quirks for ASUS laptops. All device-specific and should be\n  safe to apply\"\n\n* tag \u0027sound-6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek: Add quirk for ASUS ROG GV601V\n  ALSA: hda/realtek: Add quirk for ASUS ROG G634Z\n  ASoC: intel: sof_sdw: Fixup typo in device link checking\n"
    },
    {
      "commit": "6edecb9986eeffbf67e89aa510bc07835067cf60",
      "tree": "76975f49a8f6d36bd5b1636cc826439e50cfee4c",
      "parents": [
        "afa4bb778e48d79e4a642ed41e3b4e0de7489a6c",
        "ff7a1790fbf92f1bdd0966d3f0da3ea808ede876"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 15:24:09 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 15:24:09 2023 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-for-v6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux\n\nPull gpio fixes from Bartosz Golaszewski:\n\n - fix IRQ initialization in gpiochip_irqchip_add_domain()\n\n - add a missing return value check for platform_get_irq() in\n   gpio-sifive\n\n - don\u0027t free irq_domains which GPIOLIB does not manage\n\n* tag \u0027gpio-fixes-for-v6.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:\n  gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()\n  gpio: sifive: add missing check for platform_get_irq\n  gpiolib: Fix GPIO chip IRQ initialization restriction\n"
    },
    {
      "commit": "ed8ff046eddd916627e1e9a549eacd9c043fde7d",
      "tree": "4c0d26b3c18c844ffde9498a143ab6af20d57c16",
      "parents": [
        "5b017b5ed2bccfdb9a26c8ddb89f093fb8f8a94c",
        "7b59e8ae92fe089fed8ff1b23e53442ae5b204c9"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 23 22:13:22 2023 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 23 22:13:27 2023 +0200"
      },
      "message": "Merge tag \u0027qcom-arm64-fixes-for-6.4-2\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes\n\nOne last Qualcomm ARM64 DeviceTree fix for v6.4\n\nChanges related to cache management for DMA memory caused WiFi to stop\nwork on SC7180 and SC7280 based products, using TF-A. These changes\nmarks the relevant device dma-coherent to correct the behavior.\n\n* tag \u0027qcom-arm64-fixes-for-6.4-2\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:\n  arm64: dts: qcom: sc7280: Mark SCM as dma-coherent for chrome devices\n  arm64: dts: qcom: sc7180: Mark SCM as dma-coherent for trogdor\n  arm64: dts: qcom: sc7180: Mark SCM as dma-coherent for IDP\n  dt-bindings: firmware: qcom,scm: Document that SCM can be dma-coherent\n\nLink: https://lore.kernel.org/r/20230622203248.106422-1-andersson@kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "afa4bb778e48d79e4a642ed41e3b4e0de7489a6c",
      "tree": "1c8c7d5581099a0a9965eeb19af717c33a6057d1",
      "parents": [
        "8a28a0b6f1a1dcbf5a834600a9acfbe2ba51e5eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 12:08:14 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 23 12:08:14 2023 -0700"
      },
      "message": "workqueue: clean up WORK_* constant types, clarify masking\n\nDave Airlie reports that gcc-13.1.1 has started complaining about some\nof the workqueue code in 32-bit arm builds:\n\n  kernel/workqueue.c: In function ‘get_work_pwq’:\n  kernel/workqueue.c:713:24: error: cast to pointer from integer of different size [-Werror\u003dint-to-pointer-cast]\n    713 |                 return (void *)(data \u0026 WORK_STRUCT_WQ_DATA_MASK);\n        |                        ^\n  [ ... a couple of other cases ... ]\n\nand while it\u0027s not immediately clear exactly why gcc started complaining\nabout it now, I suspect it\u0027s some C23-induced enum type handlign fixup in\ngcc-13 is the cause.\n\nWhatever the reason for starting to complain, the code and data types\nare indeed disgusting enough that the complaint is warranted.\n\nThe wq code ends up creating various \"helper constants\" (like that\nWORK_STRUCT_WQ_DATA_MASK) using an enum type, which is all kinds of\nconfused.  The mask needs to be \u0027unsigned long\u0027, not some unspecified\nenum type.\n\nTo make matters worse, the actual \"mask and cast to a pointer\" is\nrepeated a couple of times, and the cast isn\u0027t even always done to the\nright pointer, but - as the error case above - to a \u0027void *\u0027 with then\nthe compiler finishing the job.\n\nThat\u0027s now how we roll in the kernel.\n\nSo create the masks using the proper types rather than some ambiguous\nenumeration, and use a nice helper that actually does the type\nconversion in one well-defined place.\n\nIncidentally, this magically makes clang generate better code.  That,\nadmittedly, is really just a sign of clang having been seriously\nconfused before, and cleaning up the typing unconfuses the compiler too.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nLink: https://lore.kernel.org/lkml/CAPM\u003d9twNnV4zMCvrPkw3H-ajZOH-01JVh_kDrxdPYQErz8ZTdA@mail.gmail.com/\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nCc: Nathan Chancellor \u003cnathan@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e69b9bc170c6d93ee375a5cbfd15f74c0fb59bdd",
      "tree": "28a49d013519eea4565e0ab2e868866a48f10340",
      "parents": [
        "cd9489623c29aa2f8cc07088168afb6e0d5ef06d"
      ],
      "author": {
        "name": "Clark Wang",
        "email": "xiaoning.wang@nxp.com",
        "time": "Mon May 29 16:02:51 2023 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Fri Jun 23 12:58:24 2023 +0200"
      },
      "message": "i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle\n\nClaim clkhi and clklo as integer type to avoid possible calculation\nerrors caused by data overflow.\n\nFixes: a55fa9d0e42e (\"i2c: imx-lpi2c: add low power i2c bus driver\")\nSigned-off-by: Clark Wang \u003cxiaoning.wang@nxp.com\u003e\nSigned-off-by: Carlos Song \u003ccarlos.song@nxp.com\u003e\nReviewed-by: Andi Shyti \u003candi.shyti@kernel.org\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "cd9489623c29aa2f8cc07088168afb6e0d5ef06d",
      "tree": "f25cfcc76819d7d47f09c81d29ce2919b6d21c97",
      "parents": [
        "bd5c7104d41b62a2ae5d7f11d07e7c5f232eee42"
      ],
      "author": {
        "name": "Shuai Jiang",
        "email": "d202180596@hust.edu.cn",
        "time": "Tue Apr 18 21:56:12 2023 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Fri Jun 23 12:58:24 2023 +0200"
      },
      "message": "i2c: qup: Add missing unwind goto in qup_i2c_probe()\n\nSmatch Warns:\n\tdrivers/i2c/busses/i2c-qup.c:1784 qup_i2c_probe()\n\twarn: missing unwind goto?\n\nThe goto label \"fail_runtime\" and \"fail\" will disable qup-\u003epclk,\nbut here qup-\u003epclk failed to obtain, in order to be consistent,\nchange the direct return to goto label \"fail_dma\".\n\nFixes: 9cedf3b2f099 (\"i2c: qup: Add bam dma capabilities\")\nSigned-off-by: Shuai Jiang \u003cd202180596@hust.edu.cn\u003e\nReviewed-by: Dongliang Mu \u003cdzm91@hust.edu.cn\u003e\nReviewed-by: Andi Shyti \u003candi.shyti@kernel.org\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v4.6+\n"
    },
    {
      "commit": "bd5c7104d41b62a2ae5d7f11d07e7c5f232eee42",
      "tree": "c6b4fc92e117e90b72a890585fdfe5ce200b8249",
      "parents": [
        "45a3e24f65e90a047bef86f927ebdc4c710edaa1"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Tue Jun 13 14:11:04 2023 -0600"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Fri Jun 23 12:58:23 2023 +0200"
      },
      "message": "dt-bindings: i2c: opencores: Add missing type for \"regstep\"\n\n\"regstep\" may be deprecated, but it still needs a type.\n\nFixes: 8ad69f490516 (\"dt-bindings: i2c: convert ocores binding to yaml\")\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nReviewed-by: Peter Korsgaard \u003cpeter@korsgaard.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nAcked-by: Andi Shyti \u003candi.shyti@kernel.org\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "9bd9be5cbaf8a8faa175ef4fba04a5623281debe",
      "tree": "9a4fb5cd9275ed9ac99133b687a3e6fa5bb055c4",
      "parents": [
        "45a3e24f65e90a047bef86f927ebdc4c710edaa1",
        "54d217406afe250d7a768783baaa79a035f21d38"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 23 12:16:47 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 23 12:16:48 2023 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2023-06-21\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\ndrm-misc-fixes for v6.4:\n- Qaic imported dma-buf fix.\n- Fix null pointer deref when printing a dp-mst message.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Maarten Lankhorst \u003cdev@lankhorst.se\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/e96b1965-ba67-7cc5-2358-826eb5b9b998@lankhorst.se\n"
    },
    {
      "commit": "8a28a0b6f1a1dcbf5a834600a9acfbe2ba51e5eb",
      "tree": "ead02230ac94e3259f2fc2b72bdca1e8be9d56b4",
      "parents": [
        "412d070b31c3e4018afc6bb1712709df0464da48",
        "2ba7e7ebb6a71407cbe25cd349c9b05d40520bf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:59:51 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:59:51 2023 -0700"
      },
      "message": "Merge tag \u0027net-6.4-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Paolo Abeni:\n \"Including fixes from ipsec, bpf, mptcp and netfilter.\n\n  Current release - regressions:\n\n   - netfilter: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain\n\n   - eth: mlx5e:\n      - fix scheduling of IPsec ASO query while in atomic\n      - free IRQ rmap and notifier on kernel shutdown\n\n  Current release - new code bugs:\n\n   - phy: manual remove LEDs to ensure correct ordering\n\n  Previous releases - regressions:\n\n   - mptcp: fix possible divide by zero in recvmsg()\n\n   - dsa: revert \"net: phy: dp83867: perform soft reset and retain\n     established link\"\n\n  Previous releases - always broken:\n\n   - sched: netem: acquire qdisc lock in netem_change()\n\n   - bpf:\n      - fix verifier id tracking of scalars on spill\n      - fix NULL dereference on exceptions\n      - accept function names that contain dots\n\n   - netfilter: disallow element updates of bound anonymous sets\n\n   - mptcp: ensure listener is unhashed before updating the sk status\n\n   - xfrm:\n      - add missed call to delete offloaded policies\n      - fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets\n\n   - selftests: fixes for FIPS mode\n\n   - dsa: mt7530: fix multiple CPU ports, BPDU and LLDP handling\n\n   - eth: sfc: use budget for TX completions\n\n  Misc:\n\n   - wifi: iwlwifi: add support for SO-F device with PCI id 0x7AF0\"\n\n* tag \u0027net-6.4-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (74 commits)\n  revert \"net: align SO_RCVMARK required privileges with SO_MARK\"\n  net: wwan: iosm: Convert single instance struct member to flexible array\n  sch_netem: acquire qdisc lock in netem_change()\n  selftests: forwarding: Fix race condition in mirror installation\n  wifi: mac80211: report all unusable beacon frames\n  mptcp: ensure listener is unhashed before updating the sk status\n  mptcp: drop legacy code around RX EOF\n  mptcp: consolidate fallback and non fallback state machine\n  mptcp: fix possible list corruption on passive MPJ\n  mptcp: fix possible divide by zero in recvmsg()\n  mptcp: handle correctly disconnect() failures\n  bpf: Force kprobe multi expected_attach_type for kprobe_multi link\n  bpf/btf: Accept function names that contain dots\n  Revert \"net: phy: dp83867: perform soft reset and retain established link\"\n  net: mdio: fix the wrong parameters\n  netfilter: nf_tables: Fix for deleting base chains with payload\n  netfilter: nfnetlink_osf: fix module autoload\n  netfilter: nf_tables: drop module reference after updating chain\n  netfilter: nf_tables: disallow timeout for anonymous sets\n  netfilter: nf_tables: disallow updates of anonymous sets\n  ...\n"
    },
    {
      "commit": "412d070b31c3e4018afc6bb1712709df0464da48",
      "tree": "f34ab5839260e0bd8ceb59960bc77f1ba8e835f4",
      "parents": [
        "e7758c0ddbc48fec149baea667d2abc85229a997",
        "2623b3dc875a3c92dd0e0775cd19fbaeef0574ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:54:10 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:54:10 2023 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"ARM:\n\n   - Correctly save/restore PMUSERNR_EL0 when host userspace is using\n     PMU counters directly\n\n   - Fix GICv2 emulation on GICv3 after the locking rework\n\n   - Don\u0027t use smp_processor_id() in kvm_pmu_probe_armpmu(), and\n     document why\n\n  Generic:\n\n   - Avoid setting page table entries pointing to a deleted memslot if a\n     host page table entry is changed concurrently with the deletion\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Avoid illegal stage2 mapping on invalid memory slot\n  KVM: arm64: Use raw_smp_processor_id() in kvm_pmu_probe_armpmu()\n  KVM: arm64: Restore GICv2-on-GICv3 functionality\n  KVM: arm64: PMU: Don\u0027t overwrite PMUSERENR with vcpu loaded\n  KVM: arm64: PMU: Restore the host\u0027s PMUSERENR_EL0\n"
    },
    {
      "commit": "e7758c0ddbc48fec149baea667d2abc85229a997",
      "tree": "5ff9fa86ac96288386637d5783d9175cee5a9e10",
      "parents": [
        "4a426aa1a2967e4963a77bddaeab143f1d1f821f",
        "dfaed3e1fa7099de8de4e89cbe7eb9c1bca27dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:49:40 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:49:40 2023 -0700"
      },
      "message": "Merge tag \u0027powerpc-6.4-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fix from Michael Ellerman:\n\n - Disable IRQs when switching mm in exit_lazy_flush_tlb() called from\n   exit_mmap()\n\nThanks to Nicholas Piggin and Sachin Sant.\n\n* tag \u0027powerpc-6.4-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/64s/radix: Fix exit lazy tlb mm switch with irqs enabled\n"
    },
    {
      "commit": "4a426aa1a2967e4963a77bddaeab143f1d1f821f",
      "tree": "07266589898c3279ad7de126fdac2f181c0363b9",
      "parents": [
        "937650021171f20e3fc743ef34fb4792f111946d",
        "40994ce0ea010b1843e620bacc26d29ddebfc08d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:47:07 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:47:07 2023 -0700"
      },
      "message": "Merge tag \u0027pci-v6.4-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci\n\nPull pci fix from Bjorn Helgaas:\n\n - Transfer Intel LGM GW PCIe maintenance from Rahul Tanwar to Chuanhua\n   Lei (Zhu YiXin)\n\n* tag \u0027pci-v6.4-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:\n  MAINTAINERS: Add Chuanhua Lei as Intel LGM GW PCIe maintainer\n"
    },
    {
      "commit": "937650021171f20e3fc743ef34fb4792f111946d",
      "tree": "361cde041d4c96437a5e393df62389f438fe2cf1",
      "parents": [
        "65d48989f81b976b43c8b42c050f157900f61321",
        "413db499730248431c1005b392e8ed82c4fa19bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:42:07 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:42:07 2023 -0700"
      },
      "message": "Merge tag \u0027mmc-v6.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC fixes from Ulf Hansson:\n\n - Fix support for deferred probing for several host drivers\n\n - litex_mmc: Use async probe as it\u0027s common for all mmc hosts\n\n - meson-gx: Fix bug when scheduling while atomic\n\n - mmci_stm32: Fix max busy timeout calculation\n\n - sdhci-msm: Disable broken 64-bit DMA on MSM8916\n\n* tag \u0027mmc-v6.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: usdhi60rol0: fix deferred probing\n  mmc: sunxi: fix deferred probing\n  mmc: sh_mmcif: fix deferred probing\n  mmc: sdhci-spear: fix deferred probing\n  mmc: sdhci-acpi: fix deferred probing\n  mmc: owl: fix deferred probing\n  mmc: omap_hsmmc: fix deferred probing\n  mmc: omap: fix deferred probing\n  mmc: mvsdio: fix deferred probing\n  mmc: mtk-sd: fix deferred probing\n  mmc: meson-gx: fix deferred probing\n  mmc: bcm2835: fix deferred probing\n  mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS\n  mmc: meson-gx: remove redundant mmc_request_done() call from irq context\n  mmc: mmci: stm32: fix max busy timeout calculation\n  mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916\n"
    },
    {
      "commit": "65d48989f81b976b43c8b42c050f157900f61321",
      "tree": "86b062a9b3f305b0451428a89fd3d61f1d38be03",
      "parents": [
        "c213de632f7ae293409051733d24c7c6afc15292",
        "146b6f6855e7656e8329910606595220c761daac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:38:11 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:38:11 2023 -0700"
      },
      "message": "Merge tag \u0027platform-drivers-x86-v6.4-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86\n\nPull x86 platform driver fix from Hans de Goede:\n \"One small fix for an AMD PMF driver issue which is causing issues for\n  users of just released AMD laptop models\"\n\n* tag \u0027platform-drivers-x86-v6.4-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:\n  platform/x86/amd/pmf: Register notify handler only if SPS is enabled\n"
    },
    {
      "commit": "c213de632f7ae293409051733d24c7c6afc15292",
      "tree": "f5a8054cdb884bc62a2c28e4113479e4775a33da",
      "parents": [
        "5950a0066f415e4409a3b39ed6c5de1a04131894",
        "26fed83653d0154704cadb7afc418f315c7ac1f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:32:34 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:32:34 2023 -0700"
      },
      "message": "Merge tag \u0027io_uring-6.4-2023-06-21\u0027 of git://git.kernel.dk/linux\n\nPull io_uring fixes from Jens Axboe:\n \"A fix for a race condition with poll removal and linked timeouts, and\n  then a few followup fixes/tweaks for the msg_control patch from last\n  week.\n\n  Not super important, particularly the sparse fixup, as it was broken\n  before that recent commit. But let\u0027s get it sorted for real for this\n  release, rather than just have it broken a bit differently\"\n\n* tag \u0027io_uring-6.4-2023-06-21\u0027 of git://git.kernel.dk/linux:\n  io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr\n  io_uring/net: disable partial retries for recvmsg with cmsg\n  io_uring/net: clear msg_controllen on partial sendmsg retry\n  io_uring/poll: serialize poll linked timer start with poll removal\n"
    },
    {
      "commit": "5950a0066f415e4409a3b39ed6c5de1a04131894",
      "tree": "9c2efd08ec3fc155fc7d14efafedc8fad5bb2ce6",
      "parents": [
        "dad9774deaf1cf8e8f7483310dfb2690310193d2",
        "6f363f5aa845561f7ea496d8b1175e3204470486"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:27:16 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 22 17:27:16 2023 -0700"
      },
      "message": "Merge tag \u0027cgroup-for-6.4-rc7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n \"It\u0027s late but here are two bug fixes. Both fix problems which can be\n  severe but are very confined in scope. The risk to most use cases\n  should be minimal.\n\n   - Fix for an old bug which triggers if a cgroup subsystem is\n     remounted to a different hierarchy while someone is reading its\n     cgroup.procs/tasks file. The risk is pretty low given how seldom\n     cgroup subsystems are moved across hierarchies.\n\n   - We moved cpus_read_lock() outside of cgroup internal locks a while\n     ago but forgot to update the legacy_freezer leading to lockdep\n     triggers. Fixed\"\n\n* tag \u0027cgroup-for-6.4-rc7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: Do not corrupt task iteration when rebinding subsystem\n  cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}()\n"
    },
    {
      "commit": "2623b3dc875a3c92dd0e0775cd19fbaeef0574ca",
      "tree": "bc03570543111828d1a69ab64d6171b8f61c54fb",
      "parents": [
        "2230f9e1171a2e9731422a14d1bbc313c0b719d1",
        "30c60dda219ddda0bc6ff6ac55d493d9db8be4fa"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jun 22 15:28:26 2023 -0400"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jun 22 15:28:26 2023 -0400"
      },
      "message": "Merge tag \u0027kvmarm-fixes-6.4-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD\n\nKVM/arm64 fixes for 6.4, take #4\n\n- Correctly save/restore PMUSERNR_EL0 when host userspace is using\n  PMU counters directly\n\n- Fix GICv2 emulation on GICv3 after the locking rework\n\n- Don\u0027t use smp_processor_id() in kvm_pmu_probe_armpmu(), and\n  document why...\n"
    },
    {
      "commit": "7b59e8ae92fe089fed8ff1b23e53442ae5b204c9",
      "tree": "36f8781809c2f235830ebef37983aac9c368edd1",
      "parents": [
        "a54b7fa6b9ab6b4ecb7d9aba6b1a0ce1bcc961e3"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Fri Jun 16 08:14:41 2023 -0700"
      },
      "committer": {
        "name": "Bjorn Andersson",
        "email": "andersson@kernel.org",
        "time": "Thu Jun 22 12:20:12 2023 -0700"
      },
      "message": "arm64: dts: qcom: sc7280: Mark SCM as dma-coherent for chrome devices\n\nJust like for sc7180 devices using the Chrome bootflow (AKA trogdor\nand IDP), sc7280 devices using the Chrome bootflow also need their\nfirmware marked dma-coherent. On sc7280 this wasn\u0027t causing WiFi to\nfail to startup, since WiFi works differently there. However, on\nsc7280 devices we were still getting the message at bootup after\ncommit 7bd6680b47fa (\"Revert \"Revert \"arm64: dma: Drop cache\ninvalidation from arch_dma_prep_coherent()\"\"\"):\n\n qcom_scm firmware:scm: Assign memory protection call failed -22\n qcom_rmtfs_mem 9c900000.memory: assign memory failed\n qcom_rmtfs_mem: probe of 9c900000.memory failed with error -22\n\nWe should mark SCM properly just like we did for trogdor.\n\nFixes: 7bd6680b47fa (\"Revert \"Revert \"arm64: dma: Drop cache invalidation from arch_dma_prep_coherent()\"\"\")\nFixes: 7a1f4e7f740d (\"arm64: dts: qcom: sc7280: Add basic dts/dtsi files for sc7280 soc\")\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nLink: https://lore.kernel.org/r/20230616081440.v2.4.I21dc14a63327bf81c6bb58fe8ed91dbdc9849ee2@changeid\nSigned-off-by: Bjorn Andersson \u003candersson@kernel.org\u003e\n"
    },
    {
      "commit": "a54b7fa6b9ab6b4ecb7d9aba6b1a0ce1bcc961e3",
      "tree": "13097ed00f007c913b3a403d79af81098f8d3a09",
      "parents": [
        "9a5f0b11e49e27f0a01a73c31d05df4a95bea3fa"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Fri Jun 16 08:14:40 2023 -0700"
      },
      "committer": {
        "name": "Bjorn Andersson",
        "email": "andersson@kernel.org",
        "time": "Thu Jun 22 12:20:12 2023 -0700"
      },
      "message": "arm64: dts: qcom: sc7180: Mark SCM as dma-coherent for trogdor\n\nTrogdor devices use firmware backed by TF-A instead of Qualcomm\u0027s\nnormal TZ. On TF-A we end up mapping memory as cacheable.\nSpecifically, you can see in Trogdor\u0027s TF-A code [1] in\nqti_sip_mem_assign() that we call qti_mmap_add_dynamic_region() with\nMT_RO_DATA. This translates down to MT_MEMORY instead of\nMT_NON_CACHEABLE or MT_DEVICE. Apparently Qualcomm\u0027s normal TZ\nimplementation maps the memory as non-cacheable.\n\nLet\u0027s add the \"dma-coherent\" attribute to the SCM for trogdor.\n\nAdding \"dma-coherent\" like this fixes WiFi on sc7180-trogdor\ndevices. WiFi was broken as of commit 7bd6680b47fa (\"Revert \"Revert\n\"arm64: dma: Drop cache invalidation from\narch_dma_prep_coherent()\"\"\"). Specifically at bootup we\u0027d get:\n\n qcom_scm firmware:scm: Assign memory protection call failed -22\n qcom_rmtfs_mem 94600000.memory: assign memory failed\n qcom_rmtfs_mem: probe of 94600000.memory failed with error -22\n\nFrom discussion on the mailing lists [2] and over IRC [3], it was\ndetermined that we should always have been tagging the SCM as\ndma-coherent on trogdor but that the old \"invalidate\" happened to make\nthings work most of the time. Tagging it properly like this is a much\nmore robust solution.\n\n[1] https://chromium.googlesource.com/chromiumos/third_party/arm-trusted-firmware/+/refs/heads/firmware-trogdor-13577.B/plat/qti/common/src/qti_syscall.c\n[2] https://lore.kernel.org/r/20230614165904.1.I279773c37e2c1ed8fbb622ca6d1397aea0023526@changeid\n[3] https://oftc.irclog.whitequark.org/linux-msm/2023-06-15\n\nFixes: 7bd6680b47fa (\"Revert \"Revert \"arm64: dma: Drop cache invalidation from arch_dma_prep_coherent()\"\"\")\nFixes: 7ec3e67307f8 (\"arm64: dts: qcom: sc7180-trogdor: add initial trogdor and lazor dt\")\nReviewed-by: Konrad Dybcio \u003ckonrad.dybcio@linaro.org\u003e\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nLink: https://lore.kernel.org/r/20230616081440.v2.3.Ic62daa649b47b656b313551d646c4de9a7da4bd4@changeid\nSigned-off-by: Bjorn Andersson \u003candersson@kernel.org\u003e\n"
    },
    {
      "commit": "9a5f0b11e49e27f0a01a73c31d05df4a95bea3fa",
      "tree": "38db7d1d3ac6e44b52f2f27d1c28d892e2e2a868",
      "parents": [
        "c0877829ada0406233aee5bd54f6813db79d5f1f"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Fri Jun 16 08:14:39 2023 -0700"
      },
      "committer": {
        "name": "Bjorn Andersson",
        "email": "andersson@kernel.org",
        "time": "Thu Jun 22 12:20:12 2023 -0700"
      },
      "message": "arm64: dts: qcom: sc7180: Mark SCM as dma-coherent for IDP\n\nsc7180-idp is, for most intents and purposes, a trogdor device.\nSpecifically, sc7180-idp is designed to run the same style of firmware\nas trogdor devices. This can be seen from the fact that IDP has the\nsame \"Reserved memory changes\" in its device tree that trogdor has.\n\nRecently it was realized that we need to mark SCM as dma-coherent to\nmatch what trogdor\u0027s style of firmware (based on TF-A) does [1]. That\nmeans we need this dma-coherent tag on IDP as well.\n\nWithout this, on newer versions of Linux, specifically those with\ncommit 7bd6680b47fa (\"Revert \"Revert \"arm64: dma: Drop cache\ninvalidation from arch_dma_prep_coherent()\"\"\"), WiFi will fail to\nwork. At bootup you\u0027ll see:\n\n  qcom_scm firmware:scm: Assign memory protection call failed -22\n  qcom_rmtfs_mem 94600000.memory: assign memory failed\n  qcom_rmtfs_mem: probe of 94600000.memory failed with error -22\n\n[1] https://lore.kernel.org/r/20230615145253.1.Ic62daa649b47b656b313551d646c4de9a7da4bd4@changeid\n\nFixes: 7bd6680b47fa (\"Revert \"Revert \"arm64: dma: Drop cache invalidation from arch_dma_prep_coherent()\"\"\")\nFixes: f5ab220d162c (\"arm64: dts: qcom: sc7180: Add remoteproc enablers\")\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nLink: https://lore.kernel.org/r/20230616081440.v2.2.I3c17d546d553378aa8a0c68c3fe04bccea7cba17@changeid\nSigned-off-by: Bjorn Andersson \u003candersson@kernel.org\u003e\n"
    },
    {
      "commit": "c0877829ada0406233aee5bd54f6813db79d5f1f",
      "tree": "6ef955ec774e10b992c07b72aeec71eb63e06e5f",
      "parents": [
        "661a4f089317c877aecd598fb70cd46510cc8d29"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Fri Jun 16 08:14:38 2023 -0700"
      },
      "committer": {
        "name": "Bjorn Andersson",
        "email": "andersson@kernel.org",
        "time": "Thu Jun 22 12:20:12 2023 -0700"
      },
      "message": "dt-bindings: firmware: qcom,scm: Document that SCM can be dma-coherent\n\nTrogdor devices use firmware backed by TF-A instead of Qualcomm\u0027s\nnormal TZ. On TF-A we end up mapping memory as cacheable. Specifically,\nyou can see in Trogdor\u0027s TF-A code [1] in qti_sip_mem_assign() that we\ncall qti_mmap_add_dynamic_region() with MT_RO_DATA. This translates\ndown to MT_MEMORY instead of MT_NON_CACHEABLE or MT_DEVICE.\n\nLet\u0027s allow devices like trogdor to be described properly by allowing\n\"dma-coherent\" in the SCM node.\n\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nAcked-by: Krzysztof Kozlowski \u003ckrzysztof.kozlowski@linaro.org\u003e\nLink: https://lore.kernel.org/r/20230616081440.v2.1.Ie79b5f0ed45739695c9970df121e11d724909157@changeid\nSigned-off-by: Bjorn Andersson \u003candersson@kernel.org\u003e\n"
    },
    {
      "commit": "2230f9e1171a2e9731422a14d1bbc313c0b719d1",
      "tree": "2a052501fcd4efd35d1d22d0472c540f354353e6",
      "parents": [
        "f211b45057d8b0264b494f1acebf2e8d7f9432c9"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "gshan@redhat.com",
        "time": "Thu Jun 15 15:42:59 2023 +1000"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jun 22 15:14:57 2023 -0400"
      },
      "message": "KVM: Avoid illegal stage2 mapping on invalid memory slot\n\nWe run into guest hang in edk2 firmware when KSM is kept as running on\nthe host. The edk2 firmware is waiting for status 0x80 from QEMU\u0027s pflash\ndevice (TYPE_PFLASH_CFI01) during the operation of sector erasing or\nbuffered write. The status is returned by reading the memory region of\nthe pflash device and the read request should have been forwarded to QEMU\nand emulated by it. Unfortunately, the read request is covered by an\nillegal stage2 mapping when the guest hang issue occurs. The read request\nis completed with QEMU bypassed and wrong status is fetched. The edk2\nfirmware runs into an infinite loop with the wrong status.\n\nThe illegal stage2 mapping is populated due to same page sharing by KSM\nat (C) even the associated memory slot has been marked as invalid at (B)\nwhen the memory slot is requested to be deleted. It\u0027s notable that the\nactive and inactive memory slots can\u0027t be swapped when we\u0027re in the middle\nof kvm_mmu_notifier_change_pte() because kvm-\u003emn_active_invalidate_count\nis elevated, and kvm_swap_active_memslots() will busy loop until it reaches\nto zero again. Besides, the swapping from the active to the inactive memory\nslots is also avoided by holding \u0026kvm-\u003esrcu in __kvm_handle_hva_range(),\ncorresponding to synchronize_srcu_expedited() in kvm_swap_active_memslots().\n\n  CPU-A                    CPU-B\n  -----                    -----\n                           ioctl(kvm_fd, KVM_SET_USER_MEMORY_REGION)\n                           kvm_vm_ioctl_set_memory_region\n                           kvm_set_memory_region\n                           __kvm_set_memory_region\n                           kvm_set_memslot(kvm, old, NULL, KVM_MR_DELETE)\n                             kvm_invalidate_memslot\n                               kvm_copy_memslot\n                               kvm_replace_memslot\n                               kvm_swap_active_memslots        (A)\n                               kvm_arch_flush_shadow_memslot   (B)\n  same page sharing by KSM\n  kvm_mmu_notifier_invalidate_range_start\n        :\n  kvm_mmu_notifier_change_pte\n    kvm_handle_hva_range\n    __kvm_handle_hva_range\n    kvm_set_spte_gfn            (C)\n        :\n  kvm_mmu_notifier_invalidate_range_end\n\nFix the issue by skipping the invalid memory slot at (C) to avoid the\nillegal stage2 mapping so that the read request for the pflash\u0027s status\nis forwarded to QEMU and emulated by it. In this way, the correct pflash\u0027s\nstatus can be returned from QEMU to break the infinite loop in the edk2\nfirmware.\n\nWe tried a git-bisect and the first problematic commit is cd4c71835228 (\"\nKVM: arm64: Convert to the gfn-based MMU notifier callbacks\"). With this,\nclean_dcache_guest_page() is called after the memory slots are iterated\nin kvm_mmu_notifier_change_pte(). clean_dcache_guest_page() is called\nbefore the iteration on the memory slots before this commit. This change\nliterally enlarges the racy window between kvm_mmu_notifier_change_pte()\nand memory slot removal so that we\u0027re able to reproduce the issue in a\npractical test case. However, the issue exists since commit d5d8184d35c9\n(\"KVM: ARM: Memory virtualization setup\").\n\nCc: stable@vger.kernel.org # v3.9+\nFixes: d5d8184d35c9 (\"KVM: ARM: Memory virtualization setup\")\nReported-by: Shuai Hu \u003chshuai@redhat.com\u003e\nReported-by: Zhenyu Zhang \u003czhenyzha@redhat.com\u003e\nSigned-off-by: Gavin Shan \u003cgshan@redhat.com\u003e\nReviewed-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nReviewed-by: Oliver Upton \u003coliver.upton@linux.dev\u003e\nReviewed-by: Peter Xu \u003cpeterx@redhat.com\u003e\nReviewed-by: Sean Christopherson \u003cseanjc@google.com\u003e\nReviewed-by: Shaoqin Huang \u003cshahuang@redhat.com\u003e\nMessage-Id: \u003c20230615054259.14911-1-gshan@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "cb091225a538005965b7c59c7c33ebe5358a5815",
      "tree": "fef499bc4c3912956d25b8eebf92df3ce948487e",
      "parents": [
        "a7299a18a179a9713651fce9ad00972a633c14a9"
      ],
      "author": {
        "name": "Qu Wenruo",
        "email": "wqu@suse.com",
        "time": "Thu Jun 22 14:42:40 2023 +0800"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Thu Jun 22 17:03:55 2023 +0200"
      },
      "message": "btrfs: fix remaining u32 overflows when left shifting stripe_nr\n\nThere was regression caused by a97699d1d610 (\"btrfs: replace\nmap_lookup-\u003estripe_len by BTRFS_STRIPE_LEN\") and supposedly fixed by\na7299a18a179 (\"btrfs: fix u32 overflows when left shifting stripe_nr\").\nTo avoid code churn the fix was open coding the type casts but\nunfortunately missed one which was still possible to hit [1].\n\nThe missing place was assignment of bioc-\u003efull_stripe_logical inside\nbtrfs_map_block().\n\nFix it by adding a helper that does the safe calculation of the offset\nand use it everywhere even though it may not be strictly necessary due\nto already using u64 types.  This replaces all remaining\n\"\u003c\u003c BTRFS_STRIPE_LEN_SHIFT\" calls.\n\n[1] https://lore.kernel.org/linux-btrfs/20230622065438.86402-1-wqu@suse.com/\n\nFixes: a7299a18a179 (\"btrfs: fix u32 overflows when left shifting stripe_nr\")\nSigned-off-by: Qu Wenruo \u003cwqu@suse.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\n[ update changelog ]\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "9c39b7a905d84b7da5f59d80f2e455853fea7217",
      "tree": "d86e028684ca26a227901fba8cb601091a86515b",
      "parents": [
        "20cb1c2fb7568a6054c55defe044311397e01ddb"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@redhat.com",
        "time": "Thu Jun 22 16:42:49 2023 +0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Jun 22 07:44:00 2023 -0600"
      },
      "message": "block: make sure local irq is disabled when calling __blkcg_rstat_flush\n\nWhen __blkcg_rstat_flush() is called from cgroup_rstat_flush*() code\npath, interrupt is always disabled.\n\nWhen we start to flush blkcg per-cpu stats list in __blkg_release()\nfor avoiding to leak blkcg_gq\u0027s reference in commit 20cb1c2fb756\n(\"blk-cgroup: Flush stats before releasing blkcg_gq\"), local irq\nisn\u0027t disabled yet, then lockdep warning may be triggered because\nthe dependent cgroup locks may be acquired from irq(soft irq) handler.\n\nFix the issue by disabling local irq always.\n\nFixes: 20cb1c2fb756 (\"blk-cgroup: Flush stats before releasing blkcg_gq\")\nReported-by: Shinichiro Kawasaki \u003cshinichiro.kawasaki@wdc.com\u003e\nCloses: https://lore.kernel.org/linux-block/pz2wzwnmn5tk3pwpskmjhli6g3qly7eoknilb26of376c7kwxy@qydzpvt6zpis/T/#u\nCc: stable@vger.kernel.org\nCc: Jay Shin \u003cjaeshin@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Waiman Long \u003clongman@redhat.com\u003e\nSigned-off-by: Ming Lei \u003cming.lei@redhat.com\u003e\nReviewed-by: Waiman Long \u003clongman@redhat.com\u003e\nLink: https://lore.kernel.org/r/20230622084249.1208005-1-ming.lei@redhat.com\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "2ba7e7ebb6a71407cbe25cd349c9b05d40520bf0",
      "tree": "0706dd122a71f0e3f0e1bd9b143c0655d0d68f24",
      "parents": [
        "a9628e88776eb7d045cf46467f1afdd0f7fe72ea",
        "42e344f01688490cdac4bed8f5ba21817cad26ee"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Jun 22 14:39:06 2023 +0200"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Jun 22 14:39:06 2023 +0200"
      },
      "message": "Merge tag \u0027nf-23-06-21\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nNetfilter/IPVS fixes for net\n\nThis is v3, including a crash fix for patch 01/14.\n\nThe following patchset contains Netfilter/IPVS fixes for net:\n\n1) Fix UDP segmentation with IPVS tunneled traffic, from Terin Stock.\n\n2) Fix chain binding transaction logic, add a bound flag to rule\n   transactions. Remove incorrect logic in nft_data_hold() and\n   nft_data_release().\n\n3) Add a NFT_TRANS_PREPARE_ERROR deactivate state to deal with releasing\n   the set/chain as a follow up to 1240eb93f061 (\"netfilter: nf_tables:\n   incorrect error path handling with NFT_MSG_NEWRULE\")\n\n4) Drop map element references from preparation phase instead of\n   set destroy path, otherwise bogus EBUSY with transactions such as:\n\n        flush chain ip x y\n        delete chain ip x w\n\n   where chain ip x y contains jump/goto from set elements.\n\n5) Pipapo set type does not regard generation mask from the walk\n   iteration.\n\n6) Fix reference count underflow in set element reference to\n   stateful object.\n\n7) Several patches to tighten the nf_tables API:\n   - disallow set element updates of bound anonymous set\n   - disallow unbound anonymous set/chain at the end of transaction.\n   - disallow updates of anonymous set.\n   - disallow timeout configuration for anonymous sets.\n\n8) Fix module reference leak in chain updates.\n\n9) Fix nfnetlink_osf module autoload.\n\n10) Fix deletion of basechain when NFTA_CHAIN_HOOK is specified as\n    in iptables-nft.\n\nThis Netfilter batch is larger than usual at this stage, I am aware we\nare fairly late in the -rc cycle, if you prefer to route them through\nnet-next, please let me know.\n\nnetfilter pull request 23-06-21\n\n* tag \u0027nf-23-06-21\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf:\n  netfilter: nf_tables: Fix for deleting base chains with payload\n  netfilter: nfnetlink_osf: fix module autoload\n  netfilter: nf_tables: drop module reference after updating chain\n  netfilter: nf_tables: disallow timeout for anonymous sets\n  netfilter: nf_tables: disallow updates of anonymous sets\n  netfilter: nf_tables: reject unbound chain set before commit phase\n  netfilter: nf_tables: reject unbound anonymous set before commit phase\n  netfilter: nf_tables: disallow element updates of bound anonymous sets\n  netfilter: nf_tables: fix underflow in object reference counter\n  netfilter: nft_set_pipapo: .walk does not deal with generations\n  netfilter: nf_tables: drop map element references from preparation phase\n  netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain\n  netfilter: nf_tables: fix chain binding transaction logic\n  ipvs: align inner_mac_header for encapsulation\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20230621100731.68068-1-pablo@netfilter.org\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "a9628e88776eb7d045cf46467f1afdd0f7fe72ea",
      "tree": "1e9bb507259a0350affd4ba7f1da46defe06819a",
      "parents": [
        "dec24b3b339487e58ce2da2875e9ee0316cc7e70"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Sun Jun 18 03:31:30 2023 -0700"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Jun 22 11:45:23 2023 +0200"
      },
      "message": "revert \"net: align SO_RCVMARK required privileges with SO_MARK\"\n\nThis reverts commit 1f86123b9749 (\"net: align SO_RCVMARK required\nprivileges with SO_MARK\") because the reasoning in the commit message\nis not really correct:\n  SO_RCVMARK is used for \u0027reading\u0027 incoming skb mark (via cmsg), as such\n  it is more equivalent to \u0027getsockopt(SO_MARK)\u0027 which has no priv check\n  and retrieves the socket mark, rather than \u0027setsockopt(SO_MARK) which\n  sets the socket mark and does require privs.\n\n  Additionally incoming skb-\u003emark may already be visible if\n  sysctl_fwmark_reflect and/or sysctl_tcp_fwmark_accept are enabled.\n\n  Furthermore, it is easier to block the getsockopt via bpf\n  (either cgroup setsockopt hook, or via syscall filters)\n  then to unblock it if it requires CAP_NET_RAW/ADMIN.\n\nOn Android the socket mark is (among other things) used to store\nthe network identifier a socket is bound to.  Setting it is privileged,\nbut retrieving it is not.  We\u0027d like unprivileged userspace to be able\nto read the network id of incoming packets (where mark is set via\niptables [to be moved to bpf])...\n\nAn alternative would be to add another sysctl to control whether\nsetting SO_RCVMARK is privilged or not.\n(or even a MASK of which bits in the mark can be exposed)\nBut this seems like over-engineering...\n\nNote: This is a non-trivial revert, due to later merged commit e42c7beee71d\n(\"bpf: net: Consider has_current_bpf_ctx() when testing capable() in sk_setsockopt()\")\nwhich changed both \u0027ns_capable\u0027 into \u0027sockopt_ns_capable\u0027 calls.\n\nFixes: 1f86123b9749 (\"net: align SO_RCVMARK required privileges with SO_MARK\")\nCc: Larysa Zaremba \u003clarysa.zaremba@intel.com\u003e\nCc: Simon Horman \u003csimon.horman@corigine.com\u003e\nCc: Paolo Abeni \u003cpabeni@redhat.com\u003e\nCc: Eyal Birger \u003ceyal.birger@gmail.com\u003e\nCc: Jakub Kicinski \u003ckuba@kernel.org\u003e\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Patrick Rohr \u003cprohr@google.com\u003e\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nReviewed-by: Simon Horman \u003csimon.horman@corigine.com\u003e\nReviewed-by: Kuniyuki Iwashima \u003ckuniyu@amazon.com\u003e\nLink: https://lore.kernel.org/r/20230618103130.51628-1-maze@google.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "dec24b3b339487e58ce2da2875e9ee0316cc7e70",
      "tree": "0bdbdcd85ea7f552dcc2c67707690fb38deb68bd",
      "parents": [
        "2174a08db80d1efeea382e25ac41c4e7511eb6d6"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Jun 20 12:42:38 2023 -0700"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Jun 22 11:27:47 2023 +0200"
      },
      "message": "net: wwan: iosm: Convert single instance struct member to flexible array\n\nstruct mux_adth actually ends with multiple struct mux_adth_dg members.\nThis is seen both in the comments about the member:\n\n/**\n * struct mux_adth - Structure of the Aggregated Datagram Table Header.\n ...\n * @dg:\t\tdatagramm table with variable length\n */\n\nand in the preparation for populating it:\n\n                        adth_dg_size \u003d offsetof(struct mux_adth, dg) +\n                                        ul_adb-\u003edg_count[i] * sizeof(*dg);\n\t\t\t...\n                        adth_dg_size -\u003d offsetof(struct mux_adth, dg);\n                        memcpy(\u0026adth-\u003edg, ul_adb-\u003edg[i], adth_dg_size);\n\nThis was reported as a run-time false positive warning:\n\nmemcpy: detected field-spanning write (size 16) of single field \"\u0026adth-\u003edg\" at drivers/net/wwan/iosm/iosm_ipc_mux_codec.c:852 (size 8)\n\nAdjust the struct mux_adth definition and associated sizeof() math; no binary\noutput differences are observed in the resulting object file.\n\nReported-by: Florian Klink \u003cflokli@flokli.de\u003e\nCloses: https://lore.kernel.org/lkml/dbfa25f5-64c8-5574-4f5d-0151ba95d232@gmail.com/\nFixes: 1f52d7b62285 (\"net: wwan: iosm: Enable M.2 7360 WWAN card support\")\nCc: M Chetan Kumar \u003cm.chetan.kumar@intel.com\u003e\nCc: Bagas Sanjaya \u003cbagasdotme@gmail.com\u003e\nCc: Intel Corporation \u003clinuxwwan@intel.com\u003e\nCc: Loic Poulain \u003cloic.poulain@linaro.org\u003e\nCc: Sergey Ryazanov \u003cryazanov.s.a@gmail.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Jakub Kicinski \u003ckuba@kernel.org\u003e\nCc: Paolo Abeni \u003cpabeni@redhat.com\u003e\nCc: \"Gustavo A. R. Silva\" \u003cgustavoars@kernel.org\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nReviewed-by: Gustavo A. R. Silva \u003cgustavoars@kernel.org\u003e\nReviewed-by: Simon Horman \u003csimon.horman@corigine.com\u003e\nLink: https://lore.kernel.org/r/20230620194234.never.023-kees@kernel.org\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "2174a08db80d1efeea382e25ac41c4e7511eb6d6",
      "tree": "db90cd9c9f472e19a9ff6469dff6135bd29329a1",
      "parents": [
        "c7c059fba6fb19c3bc924925c984772e733cb594"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jun 20 18:44:25 2023 +0000"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Jun 22 10:58:52 2023 +0200"
      },
      "message": "sch_netem: acquire qdisc lock in netem_change()\n\nsyzbot managed to trigger a divide error [1] in netem.\n\nIt could happen if q-\u003erate changes while netem_enqueue()\nis running, since q-\u003erate is read twice.\n\nIt turns out netem_change() always lacked proper synchronization.\n\n[1]\ndivide error: 0000 [#1] SMP KASAN\nCPU: 1 PID: 7867 Comm: syz-executor.1 Not tainted 6.1.30-syzkaller #0\nHardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023\nRIP: 0010:div64_u64 include/linux/math64.h:69 [inline]\nRIP: 0010:packet_time_ns net/sched/sch_netem.c:357 [inline]\nRIP: 0010:netem_enqueue+0x2067/0x36d0 net/sched/sch_netem.c:576\nCode: 89 e2 48 69 da 00 ca 9a 3b 42 80 3c 28 00 4c 8b a4 24 88 00 00 00 74 0d 4c 89 e7 e8 c3 4f 3b fd 48 8b 4c 24 18 48 89 d8 31 d2 \u003c49\u003e f7 34 24 49 01 c7 4c 8b 64 24 48 4d 01 f7 4c 89 e3 48 c1 eb 03\nRSP: 0018:ffffc9000dccea60 EFLAGS: 00010246\nRAX: 000001a442624200 RBX: 000001a442624200 RCX: ffff888108a4f000\nRDX: 0000000000000000 RSI: 000000000000070d RDI: 000000000000070d\nRBP: ffffc9000dcceb90 R08: ffffffff849c5e26 R09: fffffbfff10e1297\nR10: 0000000000000000 R11: dffffc0000000001 R12: ffff888108a4f358\nR13: dffffc0000000000 R14: 0000001a8cd9a7ec R15: 0000000000000000\nFS: 00007fa73fe18700(0000) GS:ffff8881f6b00000(0000) knlGS:0000000000000000\nCS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 00007fa73fdf7718 CR3: 000000011d36e000 CR4: 0000000000350ee0\nCall Trace:\n\u003cTASK\u003e\n[\u003cffffffff84714385\u003e] __dev_xmit_skb net/core/dev.c:3931 [inline]\n[\u003cffffffff84714385\u003e] __dev_queue_xmit+0xcf5/0x3370 net/core/dev.c:4290\n[\u003cffffffff84d22df2\u003e] dev_queue_xmit include/linux/netdevice.h:3030 [inline]\n[\u003cffffffff84d22df2\u003e] neigh_hh_output include/net/neighbour.h:531 [inline]\n[\u003cffffffff84d22df2\u003e] neigh_output include/net/neighbour.h:545 [inline]\n[\u003cffffffff84d22df2\u003e] ip_finish_output2+0xb92/0x10d0 net/ipv4/ip_output.c:235\n[\u003cffffffff84d21e63\u003e] __ip_finish_output+0xc3/0x2b0\n[\u003cffffffff84d10a81\u003e] ip_finish_output+0x31/0x2a0 net/ipv4/ip_output.c:323\n[\u003cffffffff84d10f14\u003e] NF_HOOK_COND include/linux/netfilter.h:298 [inline]\n[\u003cffffffff84d10f14\u003e] ip_output+0x224/0x2a0 net/ipv4/ip_output.c:437\n[\u003cffffffff84d123b5\u003e] dst_output include/net/dst.h:444 [inline]\n[\u003cffffffff84d123b5\u003e] ip_local_out net/ipv4/ip_output.c:127 [inline]\n[\u003cffffffff84d123b5\u003e] __ip_queue_xmit+0x1425/0x2000 net/ipv4/ip_output.c:542\n[\u003cffffffff84d12fdc\u003e] ip_queue_xmit+0x4c/0x70 net/ipv4/ip_output.c:556\n\nFixes: 1da177e4c3f4 (\"Linux-2.6.12-rc2\")\nReported-by: syzbot \u003csyzkaller@googlegroups.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nCc: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nCc: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: Jiri Pirko \u003cjiri@resnulli.us\u003e\nReviewed-by: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nReviewed-by: Simon Horman \u003csimon.horman@corigine.com\u003e\nLink: https://lore.kernel.org/r/20230620184425.1179809-1-edumazet@google.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "146b6f6855e7656e8329910606595220c761daac",
      "tree": "2c8212a116fa4d81f14c432ffc71306ad5411793",
      "parents": [
        "fb109fba728407fa4a84d659b5cb87cd8399d7b3"
      ],
      "author": {
        "name": "Shyam Sundar S K",
        "email": "Shyam-sundar.S-k@amd.com",
        "time": "Thu Jun 22 11:33:09 2023 +0530"
      },
      "committer": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 22 10:20:00 2023 +0200"
      },
      "message": "platform/x86/amd/pmf: Register notify handler only if SPS is enabled\n\nPower source notify handler is getting registered even when none of the\nPMF feature in enabled leading to a crash.\n\n...\n[   22.592162] Call Trace:\n[   22.592164]  \u003cTASK\u003e\n[   22.592164]  ? rcu_note_context_switch+0x5e0/0x660\n[   22.592166]  ? __warn+0x81/0x130\n[   22.592171]  ? rcu_note_context_switch+0x5e0/0x660\n[   22.592172]  ? report_bug+0x171/0x1a0\n[   22.592175]  ? prb_read_valid+0x1b/0x30\n[   22.592177]  ? handle_bug+0x3c/0x80\n[   22.592178]  ? exc_invalid_op+0x17/0x70\n[   22.592179]  ? asm_exc_invalid_op+0x1a/0x20\n[   22.592182]  ? rcu_note_context_switch+0x5e0/0x660\n[   22.592183]  ? acpi_ut_delete_object_desc+0x86/0xb0\n[   22.592186]  ? acpi_ut_update_ref_count.part.0+0x22d/0x930\n[   22.592187]  __schedule+0xc0/0x1410\n[   22.592189]  ? ktime_get+0x3c/0xa0\n[   22.592191]  ? lapic_next_event+0x1d/0x30\n[   22.592193]  ? hrtimer_start_range_ns+0x25b/0x350\n[   22.592196]  schedule+0x5e/0xd0\n[   22.592197]  schedule_hrtimeout_range_clock+0xbe/0x140\n[   22.592199]  ? __pfx_hrtimer_wakeup+0x10/0x10\n[   22.592200]  usleep_range_state+0x64/0x90\n[   22.592203]  amd_pmf_send_cmd+0x106/0x2a0 [amd_pmf bddfe0fe3712aaa99acce3d5487405c5213c6616]\n[   22.592207]  amd_pmf_update_slider+0x56/0x1b0 [amd_pmf bddfe0fe3712aaa99acce3d5487405c5213c6616]\n[   22.592210]  amd_pmf_set_sps_power_limits+0x72/0x80 [amd_pmf bddfe0fe3712aaa99acce3d5487405c5213c6616]\n[   22.592213]  amd_pmf_pwr_src_notify_call+0x49/0x90 [amd_pmf bddfe0fe3712aaa99acce3d5487405c5213c6616]\n[   22.592216]  notifier_call_chain+0x5a/0xd0\n[   22.592218]  atomic_notifier_call_chain+0x32/0x50\n...\n\nFix this by moving the registration of source change notify handler only\nwhen SPS(Static Slider) is advertised as supported.\n\nReported-by: Allen Zhong \u003callen@atr.me\u003e\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d217571\nFixes: 4c71ae414474 (\"platform/x86/amd/pmf: Add support SPS PMF feature\")\nTested-by: Patil Rajesh Reddy \u003cPatil.Reddy@amd.com\u003e\nReviewed-by: Mario Limonciello \u003cmario.limonciello@amd.com\u003e\nSigned-off-by: Shyam Sundar S K \u003cShyam-sundar.S-k@amd.com\u003e\nLink: https://lore.kernel.org/r/20230622060309.310001-1-Shyam-sundar.S-k@amd.com\nReviewed-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "c7c059fba6fb19c3bc924925c984772e733cb594",
      "tree": "4355fb966aefca950da60353703a4da8de8abfa3",
      "parents": [
        "7f4e09700bdc13ce9aafa279bc999051e9bcda35"
      ],
      "author": {
        "name": "Danielle Ratson",
        "email": "danieller@nvidia.com",
        "time": "Tue Jun 20 14:45:15 2023 +0200"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Jun 22 10:03:07 2023 +0200"
      },
      "message": "selftests: forwarding: Fix race condition in mirror installation\n\nWhen mirroring to a gretap in hardware the device expects to be\nprogrammed with the egress port and all the encapsulating headers. This\nrequires the driver to resolve the path the packet will take in the\nsoftware data path and program the device accordingly.\n\nIf the path cannot be resolved (in this case because of an unresolved\nneighbor), then mirror installation fails until the path is resolved.\nThis results in a race that causes the test to sometimes fail.\n\nFix this by setting the neighbor\u0027s state to permanent in a couple of\ntests, so that it is always valid.\n\nFixes: 35c31d5c323f (\"selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d\")\nFixes: 239e754af854 (\"selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q\")\nSigned-off-by: Danielle Ratson \u003cdanieller@nvidia.com\u003e\nReviewed-by: Petr Machata \u003cpetrm@nvidia.com\u003e\nSigned-off-by: Petr Machata \u003cpetrm@nvidia.com\u003e\nLink: https://lore.kernel.org/r/268816ac729cb6028c7a34d4dda6f4ec7af55333.1687264607.git.petrm@nvidia.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "7f4e09700bdc13ce9aafa279bc999051e9bcda35",
      "tree": "a3e2a8ccc13f91b0e32cbd67d70d8c59eac40ab9",
      "parents": [
        "533aa0baaa1fe1f9f7f3ae0a368c22df8f3cf127"
      ],
      "author": {
        "name": "Benjamin Berg",
        "email": "benjamin.berg@intel.com",
        "time": "Wed Jun 21 14:05:44 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 22:55:29 2023 -0700"
      },
      "message": "wifi: mac80211: report all unusable beacon frames\n\nProperly check for RX_DROP_UNUSABLE now that the new drop reason\ninfrastructure is used. Without this change, the comparison will always\nbe false as a more specific reason is given in the lower bits of result.\n\nFixes: baa951a1c177 (\"mac80211: use the new drop reasons infrastructure\")\nSigned-off-by: Benjamin Berg \u003cbenjamin.berg@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nLink: https://lore.kernel.org/r/20230621120543.412920-2-johannes@sipsolutions.net\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "533aa0baaa1fe1f9f7f3ae0a368c22df8f3cf127",
      "tree": "fb1230e45df2a73eb6443f9c89793f4c6fb10d3c",
      "parents": [
        "59bb14bda2f86550d10e65c9091ba442a0ac4b45",
        "57fc0f1ceaa4016354cf6f88533e20b56190e41a"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 22:44:59 2023 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 22:45:00 2023 -0700"
      },
      "message": "Merge branch \u0027mptcp-fixes-for-6-4\u0027\n\nMatthieu Baerts says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nmptcp: fixes for 6.4\n\nPatch 1 correctly handles disconnect() failures that can happen in some\nspecific cases: now the socket state is set as unconnected as expected.\nThat fixes an issue introduced in v6.2.\n\nPatch 2 fixes a divide by zero bug in mptcp_recvmsg() with a fix similar\nto a recent one from Eric Dumazet for TCP introducing sk_wait_pending\nflag. It should address an issue present in MPTCP from almost the\nbeginning, from v5.9.\n\nPatch 3 fixes a possible list corruption on passive MPJ even if the race\nseems very unlikely, better be safe than sorry. The possible issue is\npresent from v5.17.\n\nPatch 4 consolidates fallback and non fallback state machines to avoid\nleaking some MPTCP sockets. The fix is likely needed for versions from\nv5.11.\n\nPatch 5 drops code that is no longer used after the introduction of\npatch 4/6. This is not really a fix but this patch can probably land in\nthe -net tree as well not to leave unused code.\n\nPatch 6 ensures listeners are unhashed before updating their sk status\nto avoid possible deadlocks when diag info are going to be retrieved\nwith a lock. Even if it should not be visible with the way we are\ncurrently getting diag info, the issue is present from v5.17.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20230620-upstream-net-20230620-misc-fixes-for-v6-4-v1-0-f36aa5eae8b9@tessares.net\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "57fc0f1ceaa4016354cf6f88533e20b56190e41a",
      "tree": "fb1230e45df2a73eb6443f9c89793f4c6fb10d3c",
      "parents": [
        "b7535cfed223a9f02f9530853616f197b386d775"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Tue Jun 20 18:24:23 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 22:44:54 2023 -0700"
      },
      "message": "mptcp: ensure listener is unhashed before updating the sk status\n\nThe MPTCP protocol access the listener subflow in a lockless\nmanner in a couple of places (poll, diag). That works only if\nthe msk itself leaves the listener status only after that the\nsubflow itself has been closed/disconnected. Otherwise we risk\ndeadlock in diag, as reported by Christoph.\n\nAddress the issue ensuring that the first subflow (the listener\none) is always disconnected before updating the msk socket status.\n\nReported-by: Christoph Paasch \u003ccpaasch@apple.com\u003e\nCloses: https://github.com/multipath-tcp/mptcp_net-next/issues/407\nFixes: b29fcfb54cd7 (\"mptcp: full disconnect implementation\")\nCc: stable@vger.kernel.org\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\nReviewed-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "b7535cfed223a9f02f9530853616f197b386d775",
      "tree": "3e42934a0b50ff60ca43599578953d50da6da7bc",
      "parents": [
        "81c1d029016001f994ce1c46849c5e9900d8eab8"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Tue Jun 20 18:24:22 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 22:44:54 2023 -0700"
      },
      "message": "mptcp: drop legacy code around RX EOF\n\nThanks to the previous patch -- \"mptcp: consolidate fallback and non\nfallback state machine\" -- we can finally drop the \"temporary hack\"\nused to detect rx eof.\n\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\nReviewed-by: Mat Martineau \u003cmartineau@kernel.org\u003e\nSigned-off-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "81c1d029016001f994ce1c46849c5e9900d8eab8",
      "tree": "ea65634f361f2d9b250f3df1b36d7973e042fb26",
      "parents": [
        "56a666c48b038e91b76471289e2cf60c79d326b9"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Tue Jun 20 18:24:21 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 22:44:54 2023 -0700"
      },
      "message": "mptcp: consolidate fallback and non fallback state machine\n\nAn orphaned msk releases the used resources via the worker,\nwhen the latter first see the msk in CLOSED status.\n\nIf the msk status transitions to TCP_CLOSE in the release callback\ninvoked by the worker\u0027s final release_sock(), such instance of the\nworkqueue will not take any action.\n\nAdditionally the MPTCP code prevents scheduling the worker once the\nsocket reaches the CLOSE status: such msk resources will be leaked.\n\nThe only code path that can trigger the above scenario is the\n__mptcp_check_send_data_fin() in fallback mode.\n\nAddress the issue removing the special handling of fallback socket\nin __mptcp_check_send_data_fin(), consolidating the state machine\nfor fallback and non fallback socket.\n\nSince non-fallback sockets do not send and do not receive data_fin,\nthe mptcp code can update the msk internal status to match the next\nstep in the SM every time data fin (ack) should be generated or\nreceived.\n\nAs a consequence we can remove a bunch of checks for fallback from\nthe fastpath.\n\nFixes: 6e628cd3a8f7 (\"mptcp: use mptcp release_cb for delayed tasks\")\nCc: stable@vger.kernel.org\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\nReviewed-by: Mat Martineau \u003cmartineau@kernel.org\u003e\nSigned-off-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "56a666c48b038e91b76471289e2cf60c79d326b9",
      "tree": "0ce708d167fdafeb743ee5ea658072a3389ec6a0",
      "parents": [
        "0ad529d9fd2bfa3fc619552a8d2fb2f2ef0bce2e"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Tue Jun 20 18:24:20 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 22:44:54 2023 -0700"
      },
      "message": "mptcp: fix possible list corruption on passive MPJ\n\nAt passive MPJ time, if the msk socket lock is held by the user,\nthe new subflow is appended to the msk-\u003ejoin_list under the msk\ndata lock.\n\nIn mptcp_release_cb()/__mptcp_flush_join_list(), the subflows in\nthat list are moved from the join_list into the conn_list under the\nmsk socket lock.\n\nAppend and removal could race, possibly corrupting such list.\nAddress the issue splicing the join list into a temporary one while\nstill under the msk data lock.\n\nFound by code inspection, the race itself should be almost impossible\nto trigger in practice.\n\nFixes: 3e5014909b56 (\"mptcp: cleanup MPJ subflow list handling\")\nCc: stable@vger.kernel.org\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\nReviewed-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "0ad529d9fd2bfa3fc619552a8d2fb2f2ef0bce2e",
      "tree": "c8b8c361b55d7dac359052f8d3205b213852e2ea",
      "parents": [
        "c2b2ae3925b65070adb27d5a31a31c376f26dec7"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Tue Jun 20 18:24:19 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 22:44:54 2023 -0700"
      },
      "message": "mptcp: fix possible divide by zero in recvmsg()\n\nChristoph reported a divide by zero bug in mptcp_recvmsg():\n\ndivide error: 0000 [#1] PREEMPT SMP\nCPU: 1 PID: 19978 Comm: syz-executor.6 Not tainted 6.4.0-rc2-gffcc7899081b #20\nHardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.11.0-2.el7 04/01/2014\nRIP: 0010:__tcp_select_window+0x30e/0x420 net/ipv4/tcp_output.c:3018\nCode: 11 ff 0f b7 cd c1 e9 0c b8 ff ff ff ff d3 e0 89 c1 f7 d1 01 cb 21 c3 eb 17 e8 2e 83 11 ff 31 db eb 0e e8 25 83 11 ff 89 d8 99 \u003cf7\u003e 7c 24 04 29 d3 65 48 8b 04 25 28 00 00 00 48 3b 44 24 10 75 60\nRSP: 0018:ffffc90000a07a18 EFLAGS: 00010246\nRAX: 000000000000ffd7 RBX: 000000000000ffd7 RCX: 0000000000040000\nRDX: 0000000000000000 RSI: 000000000003ffff RDI: 0000000000040000\nRBP: 000000000000ffd7 R08: ffffffff820cf297 R09: 0000000000000001\nR10: 0000000000000000 R11: ffffffff8103d1a0 R12: 0000000000003f00\nR13: 0000000000300000 R14: ffff888101cf3540 R15: 0000000000180000\nFS:  00007f9af4c09640(0000) GS:ffff88813bd00000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 0000001b33824000 CR3: 000000012f241001 CR4: 0000000000170ee0\nCall Trace:\n \u003cTASK\u003e\n __tcp_cleanup_rbuf+0x138/0x1d0 net/ipv4/tcp.c:1611\n mptcp_recvmsg+0xcb8/0xdd0 net/mptcp/protocol.c:2034\n inet_recvmsg+0x127/0x1f0 net/ipv4/af_inet.c:861\n ____sys_recvmsg+0x269/0x2b0 net/socket.c:1019\n ___sys_recvmsg+0xe6/0x260 net/socket.c:2764\n do_recvmmsg+0x1a5/0x470 net/socket.c:2858\n __do_sys_recvmmsg net/socket.c:2937 [inline]\n __se_sys_recvmmsg net/socket.c:2953 [inline]\n __x64_sys_recvmmsg+0xa6/0x130 net/socket.c:2953\n do_syscall_x64 arch/x86/entry/common.c:50 [inline]\n do_syscall_64+0x47/0xa0 arch/x86/entry/common.c:80\n entry_SYSCALL_64_after_hwframe+0x72/0xdc\nRIP: 0033:0x7f9af58fc6a9\nCode: 5c c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 \u003c48\u003e 3d 01 f0 ff ff 73 01 c3 48 8b 0d 4f 37 0d 00 f7 d8 64 89 01 48\nRSP: 002b:00007f9af4c08cd8 EFLAGS: 00000246 ORIG_RAX: 000000000000012b\nRAX: ffffffffffffffda RBX: 00000000006bc050 RCX: 00007f9af58fc6a9\nRDX: 0000000000000001 RSI: 0000000020000140 RDI: 0000000000000004\nRBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000f00 R11: 0000000000000246 R12: 00000000006bc05c\nR13: fffffffffffffea8 R14: 00000000006bc050 R15: 000000000001fe40\n \u003c/TASK\u003e\n\nmptcp_recvmsg is allowed to release the msk socket lock when\nblocking, and before re-acquiring it another thread could have\nswitched the sock to TCP_LISTEN status - with a prior\nconnect(AF_UNSPEC) - also clearing icsk_ack.rcv_mss.\n\nAddress the issue preventing the disconnect if some other process is\nconcurrently performing a blocking syscall on the same socket, alike\ncommit 4faeee0cf8a5 (\"tcp: deny tcp_disconnect() when threads are waiting\").\n\nFixes: a6b118febbab (\"mptcp: add receive buffer auto-tuning\")\nCc: stable@vger.kernel.org\nReported-by: Christoph Paasch \u003ccpaasch@apple.com\u003e\nCloses: https://github.com/multipath-tcp/mptcp_net-next/issues/404\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\nTested-by: Christoph Paasch \u003ccpaasch@apple.com\u003e\nReviewed-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "c2b2ae3925b65070adb27d5a31a31c376f26dec7",
      "tree": "f7fc3d3bda23abaea001e2c062001da2496d1b13",
      "parents": [
        "59bb14bda2f86550d10e65c9091ba442a0ac4b45"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Tue Jun 20 18:24:18 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 22:44:54 2023 -0700"
      },
      "message": "mptcp: handle correctly disconnect() failures\n\nCurrently the mptcp code has assumes that disconnect() can fail only\nat mptcp_sendmsg_fastopen() time - to avoid a deadlock scenario - and\ndon\u0027t even bother returning an error code.\n\nSoon mptcp_disconnect() will handle more error conditions: let\u0027s track\nthem explicitly.\n\nAs a bonus, explicitly annotate TCP-level disconnect as not failing:\nthe mptcp code never blocks for event on the subflows.\n\nFixes: 7d803344fdc3 (\"mptcp: fix deadlock in fastopen error path\")\nCc: stable@vger.kernel.org\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\nTested-by: Christoph Paasch \u003ccpaasch@apple.com\u003e\nReviewed-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "59bb14bda2f86550d10e65c9091ba442a0ac4b45",
      "tree": "a64d972e5d282edcf9b2d6fbf33376596ed4e1d4",
      "parents": [
        "a129b41fe0a8b4da828c46b10f5244ca07a3fec3",
        "db8eae6bc5c702d8e3ab2d0c6bb5976c131576eb"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 13:59:46 2023 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Jun 21 13:59:46 2023 -0700"
      },
      "message": "Merge tag \u0027for-netdev\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf\n\nDaniel Borkmann says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull-request: bpf 2023-06-21\n\nWe\u0027ve added 7 non-merge commits during the last 14 day(s) which contain\na total of 7 files changed, 181 insertions(+), 15 deletions(-).\n\nThe main changes are:\n\n1) Fix a verifier id tracking issue with scalars upon spill,\n   from Maxim Mikityanskiy.\n\n2) Fix NULL dereference if an exception is generated while a BPF\n   subprogram is running, from Krister Johansen.\n\n3) Fix a BTF verification failure when compiling kernel with LLVM_IAS\u003d0,\n   from Florent Revest.\n\n4) Fix expected_attach_type enforcement for kprobe_multi link,\n   from Jiri Olsa.\n\n5) Fix a bpf_jit_dump issue for x86_64 to pick the correct JITed image,\n   from Yonghong Song.\n\n* tag \u0027for-netdev\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:\n  bpf: Force kprobe multi expected_attach_type for kprobe_multi link\n  bpf/btf: Accept function names that contain dots\n  selftests/bpf: add a test for subprogram extables\n  bpf: ensure main program has an extable\n  bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable.\n  selftests/bpf: Add test cases to assert proper ID tracking on spill\n  bpf: Fix verifier id tracking of scalars on spill\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20230621101116.16122-1-daniel@iogearbox.net\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "dad9774deaf1cf8e8f7483310dfb2690310193d2",
      "tree": "0a444376047f7b664aa902f424de377e49e6e342",
      "parents": [
        "007034977130b49b618a5206aad54f634d9f169c",
        "13bb06f8dd42071cb9a49f6e21099eea05d4b856"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 12:36:34 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 12:36:34 2023 -0700"
      },
      "message": "Merge tag \u0027timers-urgent-2023-06-21\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fix from Thomas Gleixner:\n \"A single regression fix for a regression fix:\n\n  For a long time the tick was aligned to clock MONOTONIC so that the\n  tick event happened at a multiple of nanoseconds per tick starting\n  from clock MONOTONIC \u003d 0.\n\n  At some point this changed as the refined jiffies clocksource which is\n  used during boot before the TSC or other clocksources becomes usable,\n  was adjusted with a boot offset, so that time 0 is closer to the point\n  where the kernel starts.\n\n  This broke the assumption in the tick code that when the tick setup\n  happens early on ktime_get() will return a multiple of nanoseconds per\n  tick. As a consequence applications which aligned their periodic\n  execution so that it does not collide with the tick were not longer\n  guaranteed that the tick period starts from time 0.\n\n  The fix for this regression was to realign the tick when it is\n  initially set up to a multiple of tick periods. That works as long as\n  the underlying tick device supports periodic mode, but breaks under\n  certain conditions when the tick device supports only one shot mode.\n\n  Depending on the offset, the alignment delta to clock MONOTONIC can\n  get in a range where the minimal programming delta of the underlying\n  clock event device is larger than the calculated delta to the next\n  tick. This results in a boot hang as the tick code tries to play catch\n  up, but as the tick never fires jiffies are not advanced so it keeps\n  trying for ever.\n\n  Solve this by moving the tick alignement into the NOHZ / HIGHRES\n  enablement code because at that point it is guaranteed that the\n  underlying clocksource is high resolution capable and not longer\n  depending on the tick.\n\n  This is far before user space starts, so at the point where\n  applications try to align their timers, the old behaviour of the tick\n  happening at a multiple of nanoseconds per tick starting from clock\n  MONOTONIC \u003d 0 is restored\"\n\n* tag \u0027timers-urgent-2023-06-21\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tick/common: Align tick period during sched_timer setup\n"
    },
    {
      "commit": "007034977130b49b618a5206aad54f634d9f169c",
      "tree": "cf1c0ceab0562f26b3fbb1b9e27da4ae7fead203",
      "parents": [
        "69cbeb61ff9093a9155cb19a36d633033f71093a",
        "afd384f0dbea2229fd11159efb86a5b41051c4a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 11:10:40 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 11:10:40 2023 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fix from Michael Tsirkin:\n \"A last minute revert to fix a regression\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  Revert \"virtio-blk: support completion batching for the IRQ path\"\n"
    },
    {
      "commit": "69cbeb61ff9093a9155cb19a36d633033f71093a",
      "tree": "1b8fb4ba6e7488dbafc6a70a01ef34fd3e94408d",
      "parents": [
        "2214170caabbff673935eb046a7edf4621213931"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 10:58:46 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 10:58:46 2023 -0700"
      },
      "message": "Revert \"efi: random: refresh non-volatile random seed when RNG is initialized\"\n\nThis reverts commit e7b813b32a42a3a6281a4fd9ae7700a0257c1d50 (and the\nsubsequent fix for it: 41a15855c1ee \"efi: random: fix NULL-deref when\nrefreshing seed\").\n\nIt turns otu to cause non-deterministic boot stalls on at least a HP\n6730b laptop.\n\nReported-and-bisected-by: Sami Korkalainen \u003csami.korkalainen@proton.me\u003e\nLink: https://lore.kernel.org/all/GQUnKz2al3yke5mB2i1kp3SzNHjK8vi6KJEh7rnLrOQ24OrlljeCyeWveLW9pICEmB9Qc8PKdNt3w1t_g3-Uvxq1l8Wj67PpoMeWDoH8PKk\u003d@proton.me/\nCc: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nCc: Bagas Sanjaya \u003cbagasdotme@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2214170caabbff673935eb046a7edf4621213931",
      "tree": "ea64ef11dae981ae00228fb034394e492923c989",
      "parents": [
        "6e6fb54de1ef34fd20a0bdd99ce72a657814391b",
        "9d7054fb3ac2e8d252aae1268f20623f244e644f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 10:32:42 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 10:32:42 2023 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v6.4-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fix from Mark Brown:\n \"One last fix for SPI, just a simple fix for incorrect handling of\n  probe deferral for DMA in the Qualcomm GENI driver\"\n\n* tag \u0027spi-fix-v6.4-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan()\n"
    },
    {
      "commit": "6e6fb54de1ef34fd20a0bdd99ce72a657814391b",
      "tree": "7cd757f30215c11b0458f3bf6038e79d8e37a993",
      "parents": [
        "e075d681a27eea6e3722749dda10cf3c4ddfc9fc",
        "7257d930aadcd62d1c7971ab14f3b1126356abdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 10:29:42 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 10:29:42 2023 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v6.4-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"One simple fix for v6.4, some incorrectly specified bitfield masks in\n  the PCA9450 driver\"\n\n* tag \u0027regulator-fix-v6.4-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK\n"
    },
    {
      "commit": "e075d681a27eea6e3722749dda10cf3c4ddfc9fc",
      "tree": "c012872071dbdc23c7ab4ec7dec7cebf2bfd5f91",
      "parents": [
        "8ba90f5cc71701aa262f222effead02206b04227",
        "c8e796895e2310b6130e7577248da1d771431a77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 10:25:43 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 21 10:25:43 2023 -0700"
      },
      "message": "Merge tag \u0027regmap-fix-v6.4-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fix from Mark Brown:\n \"One more fix for v6.4\n\n  The earlier fix to take account of the register data size when\n  limiting raw register writes exposed the fact that the Intel AVMM bus\n  was incorrectly specifying too low a limit on the maximum data\n  transfer, it is only capable of transmitting one register so had set a\n  transfer size limit that couldn\u0027t fit both the value and the the\n  register address into a single message\"\n\n* tag \u0027regmap-fix-v6.4-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: spi-avmm: Fix regmap_bus max_raw_write\n"
    },
    {
      "commit": "26fed83653d0154704cadb7afc418f315c7ac1f0",
      "tree": "ab86dcabe08071bb73102268a90e7dc0c329989b",
      "parents": [
        "78d0d2063bab954d19a1696feae4c7706a626d48"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Jun 20 16:11:51 2023 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Jun 21 07:34:17 2023 -0600"
      },
      "message": "io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr\n\nRather than assign the user pointer to msghdr-\u003emsg_control, assign it\nto msghdr-\u003emsg_control_user to make sparse happy. They are in a union\nso the end result is the same, but let\u0027s avoid new sparse warnings and\nsquash this one.\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCloses: https://lore.kernel.org/oe-kbuild-all/202306210654.mDMcyMuB-lkp@intel.com/\nFixes: cac9e4418f4c (\"io_uring/net: save msghdr-\u003emsg_control for retries\")\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "78d0d2063bab954d19a1696feae4c7706a626d48",
      "tree": "9c8572efadb68af87e4eed514b8d7d2b0f57c5c4",
      "parents": [
        "b1dc492087db0f2e5a45f1072a743d04618dd6be"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Jun 19 09:41:05 2023 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Jun 21 07:34:07 2023 -0600"
      },
      "message": "io_uring/net: disable partial retries for recvmsg with cmsg\n\nWe cannot sanely handle partial retries for recvmsg if we have cmsg\nattached. If we don\u0027t, then we\u0027d just be overwriting the initial cmsg\nheader on retries. Alternatively we could increment and handle this\nappropriately, but it doesn\u0027t seem worth the complication.\n\nMove the MSG_WAITALL check into the non-multishot case while at it,\nsince MSG_WAITALL is explicitly disabled for multishot anyway.\n\nLink: https://lore.kernel.org/io-uring/0b0d4411-c8fd-4272-770b-e030af6919a0@kernel.dk/\nCc: stable@vger.kernel.org # 5.10+\nReported-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nReviewed-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b1dc492087db0f2e5a45f1072a743d04618dd6be",
      "tree": "d4ec57dcab876abd5a2c4ecbc1859bdce36a5568",
      "parents": [
        "ef7dfac51d8ed961b742218f526bd589f3900a59"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Jun 19 09:35:34 2023 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Jun 21 07:33:48 2023 -0600"
      },
      "message": "io_uring/net: clear msg_controllen on partial sendmsg retry\n\nIf we have cmsg attached AND we transferred partial data at least, clear\nmsg_controllen on retry so we don\u0027t attempt to send that again.\n\nCc: stable@vger.kernel.org # 5.10+\nFixes: cac9e4418f4c (\"io_uring/net: save msghdr-\u003emsg_control for retries\")\nReported-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nReviewed-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "6f9441f4e3ebf86b8a0427f14ee1753f2183a3cf",
      "tree": "d86b6c49896129c83ecdf576fbdbe8125d979fab",
      "parents": [
        "82edd1bd7f98567928871e2a2a317724d35f0085",
        "1f1ef7e5bbe2de125da413e238915f6047ea4ba2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 21 15:23:23 2023 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 21 15:23:23 2023 +0200"
      },
      "message": "Merge tag \u0027asoc-fix-v6.4-rc7\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fix for v6.4\n\nA fix for a typoed iterator in the Intel Soundwire driver, fairly simple\non inspection though not reviewed by Intel.\n"
    },
    {
      "commit": "82edd1bd7f98567928871e2a2a317724d35f0085",
      "tree": "4f4602a9e67a735a16b68fa9dd8872294c66ce64",
      "parents": [
        "555434fd5c6b3589d9511ab6e88faf50346e19da"
      ],
      "author": {
        "name": "Luke D. Jones",
        "email": "luke@ljones.dev",
        "time": "Wed Jun 21 20:57:15 2023 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 21 13:33:01 2023 +0200"
      },
      "message": "ALSA: hda/realtek: Add quirk for ASUS ROG GV601V\n\nAdds the required quirk to enable the Cirrus amp and correct pins\non the ASUS ROG GV601V series.\n\nWhile this works if the related _DSD properties are made available, these\naren\u0027t included in the ACPI of these laptops (yet).\n\nSigned-off-by: Luke D. Jones \u003cluke@ljones.dev\u003e\nLink: https://lore.kernel.org/r/20230621085715.5382-1-luke@ljones.dev\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "db8eae6bc5c702d8e3ab2d0c6bb5976c131576eb",
      "tree": "55dc43cb0a123be61f02717998ee763728038c5e",
      "parents": [
        "9724160b3942b0a967b91a59f81da5593f28b8ba"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@kernel.org",
        "time": "Sun Jun 18 15:14:14 2023 +0200"
      },
      "committer": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Wed Jun 21 10:40:26 2023 +0200"
      },
      "message": "bpf: Force kprobe multi expected_attach_type for kprobe_multi link\n\nWe currently allow to create perf link for program with\nexpected_attach_type \u003d\u003d BPF_TRACE_KPROBE_MULTI.\n\nThis will cause crash when we call helpers like get_attach_cookie or\nget_func_ip in such program, because it will call the kprobe_multi\u0027s\nversion (current-\u003ebpf_ctx context setup) of those helpers while it\nexpects perf_link\u0027s current-\u003ebpf_ctx context setup.\n\nMaking sure that we use BPF_TRACE_KPROBE_MULTI expected_attach_type\nonly for programs attaching through kprobe_multi link.\n\nFixes: ca74823c6e16 (\"bpf: Add cookie support to programs attached with kprobe multi link\")\nSigned-off-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nSigned-off-by: Andrii Nakryiko \u003candrii@kernel.org\u003e\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nLink: https://lore.kernel.org/bpf/20230618131414.75649-1-jolsa@kernel.org\n"
    },
    {
      "commit": "9724160b3942b0a967b91a59f81da5593f28b8ba",
      "tree": "878fd6fa486469a58aec41c7c014182b249007b5",
      "parents": [
        "b78b34c6043ec811ab03bf77a7808a2df522d549"
      ],
      "author": {
        "name": "Florent Revest",
        "email": "revest@chromium.org",
        "time": "Thu Jun 15 16:56:07 2023 +0200"
      },
      "committer": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Wed Jun 21 10:32:22 2023 +0200"
      },
      "message": "bpf/btf: Accept function names that contain dots\n\nWhen building a kernel with LLVM\u003d1, LLVM_IAS\u003d0 and CONFIG_KASAN\u003dy, LLVM\nleaves DWARF tags for the \"asan.module_ctor\" \u0026 co symbols. In turn,\npahole creates BTF_KIND_FUNC entries for these and this makes the BTF\nmetadata validation fail because they contain a dot.\n\nIn a dramatic turn of event, this BTF verification failure can cause\nthe netfilter_bpf initialization to fail, causing netfilter_core to\nfree the netfilter_helper hashmap and netfilter_ftp to trigger a\nuse-after-free. The risk of u-a-f in netfilter will be addressed\nseparately but the existence of \"asan.module_ctor\" debug info under some\nbuild conditions sounds like a good enough reason to accept functions\nthat contain dots in BTF.\n\nAlthough using only LLVM\u003d1 is the recommended way to compile clang-based\nkernels, users can certainly do LLVM\u003d1, LLVM_IAS\u003d0 as well and we still\ntry to support that combination according to Nick. To clarify:\n\n  - \u003e v5.10 kernel, LLVM\u003d1 (LLVM_IAS\u003d0 is not the default) is recommended,\n    but user can still have LLVM\u003d1, LLVM_IAS\u003d0 to trigger the issue\n\n  - \u003c\u003d 5.10 kernel, LLVM\u003d1 (LLVM_IAS\u003d0 is the default) is recommended in\n    which case GNU as will be used\n\nFixes: 1dc92851849c (\"bpf: kernel side support for BTF Var and DataSec\")\nSigned-off-by: Florent Revest \u003crevest@chromium.org\u003e\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Andrii Nakryiko \u003candrii@kernel.org\u003e\nCc: Yonghong Song \u003cyhs@meta.com\u003e\nCc: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nLink: https://lore.kernel.org/bpf/20230615145607.3469985-1-revest@chromium.org\n"
    },
    {
      "commit": "afd384f0dbea2229fd11159efb86a5b41051c4a9",
      "tree": "7f482d7794fc3f1a45c411abb891b176f0b464b7",
      "parents": [
        "45a3e24f65e90a047bef86f927ebdc4c710edaa1"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jun 08 17:42:53 2023 -0400"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Jun 21 04:14:28 2023 -0400"
      },
      "message": "Revert \"virtio-blk: support completion batching for the IRQ path\"\n\nThis reverts commit 07b679f70d73483930e8d3c293942416d9cd5c13.\n\nThis change appears to have broken things...\nWe now see applications hanging during disk accesses.\ne.g.\nmulti-port virtio-blk device running in h/w (FPGA)\nHost running a simple \u0027fio\u0027 test.\n[global]\nthread\u003d1\ndirect\u003d1\nioengine\u003dlibaio\nnorandommap\u003d1\ngroup_reporting\u003d1\nbs\u003d4K\nrw\u003dread\niodepth\u003d128\nruntime\u003d1\nnumjobs\u003d4\ntime_based\n[job0]\nfilename\u003d/dev/vda\n[job1]\nfilename\u003d/dev/vdb\n[job2]\nfilename\u003d/dev/vdc\n...\n[job15]\nfilename\u003d/dev/vdp\n\ni.e. 16 disks; 4 queues per disk; simple burst of 4KB reads\nThis is repeatedly run in a loop.\n\nAfter a few, normally \u003c10 seconds, fio hangs.\nWith 64 queues (16 disks), failure occurs within a few seconds; with 8 queues (2 disks) it may take ~hour before hanging.\nLast message:\nfio-3.19\nStarting 8 threads\nJobs: 1 (f\u003d1): [_(7),R(1)][68.3%][eta 03h:11m:06s]\nI think this means at the end of the run 1 queue was left incomplete.\n\n\u0027diskstats\u0027 (run while fio is hung) shows no outstanding transactions.\ne.g.\n$ cat /proc/diskstats\n...\n252       0 vda 1843140071 0 14745120568 712568645 0 0 0 0 0 3117947 712568645 0 0 0 0 0 0\n252      16 vdb 1816291511 0 14530332088 704905623 0 0 0 0 0 3117711 704905623 0 0 0 0 0 0\n...\n\nOther stats (in the h/w, and added to the virtio-blk driver ([a]virtio_queue_rq(), [b]virtblk_handle_req(), [c]virtblk_request_done()) all agree, and show every request had a completion, and that virtblk_request_done() never gets called.\ne.g.\nPF\u003d 0                         vq\u003d0           1           2           3\n[a]request_count     -   839416590   813148916   105586179    84988123\n[b]completion1_count -   839416590   813148916   105586179    84988123\n[c]completion2_count -           0           0           0           0\n\nPF\u003d 1                         vq\u003d0           1           2           3\n[a]request_count     -   823335887   812516140   104582672    75856549\n[b]completion1_count -   823335887   812516140   104582672    75856549\n[c]completion2_count -           0           0           0           0\n\ni.e. the issue is after the virtio-blk driver.\n\nThis change was introduced in kernel 6.3.0.\nI am seeing this using 6.3.3.\nIf I run with an earlier kernel (5.15), it does not occur.\nIf I make a simple patch to the 6.3.3 virtio-blk driver, to skip the blk_mq_add_to_batch()call, it does not fail.\ne.g.\nkernel 5.15 - this is OK\nvirtio_blk.c,virtblk_done() [irq handler]\n                 if (likely(!blk_should_fake_timeout(req-\u003eq))) {\n                          blk_mq_complete_request(req);\n                 }\n\nkernel 6.3.3 - this fails\nvirtio_blk.c,virtblk_handle_req() [irq handler]\n                 if (likely(!blk_should_fake_timeout(req-\u003eq))) {\n                          if (!blk_mq_complete_request_remote(req)) {\n                                  if (!blk_mq_add_to_batch(req, iob, virtblk_vbr_status(vbr), virtblk_complete_batch)) {\n                                           virtblk_request_done(req);    //this never gets called... so blk_mq_add_to_batch() must always succeed\n                                   }\n                          }\n                 }\n\nIf I do, kernel 6.3.3 - this is OK\nvirtio_blk.c,virtblk_handle_req() [irq handler]\n                 if (likely(!blk_should_fake_timeout(req-\u003eq))) {\n                          if (!blk_mq_complete_request_remote(req)) {\n                                   virtblk_request_done(req); //force this here...\n                                  if (!blk_mq_add_to_batch(req, iob, virtblk_vbr_status(vbr), virtblk_complete_batch)) {\n                                           virtblk_request_done(req);    //this never gets called... so blk_mq_add_to_batch() must always succeed\n                                   }\n                          }\n                 }\n\nPerhaps you might like to fix/test/revert this change...\nMartin\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCloses: https://lore.kernel.org/oe-kbuild-all/202306090826.C1fZmdMe-lkp@intel.com/\nCc: Suwan Kim \u003csuwan.kim027@gmail.com\u003e\nTested-by: edliaw@google.com\nReported-by: \"Roberts, Martin\" \u003cmartin.roberts@intel.com\u003e\nMessage-Id: \u003c336455b4f630f329380a8f53ee8cad3868764d5c.1686295549.git.mst@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "a129b41fe0a8b4da828c46b10f5244ca07a3fec3",
      "tree": "04f1e306b99d390c3658f6126bf78f6c110e4bee",
      "parents": [
        "408c090002c8ca5da3da1417d1d675583379fae6"
      ],
      "author": {
        "name": "Francesco Dolcini",
        "email": "francesco.dolcini@toradex.com",
        "time": "Mon Jun 19 17:44:35 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Tue Jun 20 20:20:22 2023 -0700"
      },
      "message": "Revert \"net: phy: dp83867: perform soft reset and retain established link\"\n\nThis reverts commit da9ef50f545f86ffe6ff786174d26500c4db737a.\n\nThis fixes a regression in which the link would come up, but no\ncommunication was possible.\n\nThe reverted commit was also removing a comment about\nDP83867_PHYCR_FORCE_LINK_GOOD, this is not added back in this commits\nsince it seems that this is unrelated to the original code change.\n\nCloses: https://lore.kernel.org/all/ZGuDJos8D7N0J6Z2@francesco-nb.int.toradex.com/\nFixes: da9ef50f545f (\"net: phy: dp83867: perform soft reset and retain established link\")\nSigned-off-by: Francesco Dolcini \u003cfrancesco.dolcini@toradex.com\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nReviewed-by: Praneeth Bajjuri \u003cpraneeth@ti.com\u003e\nLink: https://lore.kernel.org/r/20230619154435.355485-1-francesco@dolcini.it\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "408c090002c8ca5da3da1417d1d675583379fae6",
      "tree": "c1897b98dcef54cf6e13720f725eb30e47a553ec",
      "parents": [
        "4e9f0ec38852c18faa9689322e758575af33e5d4"
      ],
      "author": {
        "name": "Jiawen Wu",
        "email": "jiawenwu@trustnetic.com",
        "time": "Mon Jun 19 17:49:48 2023 +0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Tue Jun 20 20:17:49 2023 -0700"
      },
      "message": "net: mdio: fix the wrong parameters\n\nPHY address and device address are passed in the wrong order.\n\nCc: stable@vger.kernel.org\nFixes: 4e4aafcddbbf (\"net: mdio: Add dedicated C45 API to MDIO bus drivers\")\nSigned-off-by: Jiawen Wu \u003cjiawenwu@trustnetic.com\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nReviewed-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\nLink: https://lore.kernel.org/r/20230619094948.84452-1-jiawenwu@trustnetic.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "8ba90f5cc71701aa262f222effead02206b04227",
      "tree": "2ba9775c6325b18ead490a9c3987e30680424fb7",
      "parents": [
        "e660abd551f1172e428b4e4003de887176a8a1fd",
        "0518dbe97fe629fea255318841cf3ef1b4532d66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 17:20:22 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 17:20:22 2023 -0700"
      },
      "message": "Merge tag \u0027mm-hotfixes-stable-2023-06-20-12-31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull hotfixes from Andrew Morton:\n \"19 hotfixes.  8 of these are cc:stable.\n\n  This includes a wholesale reversion of the post-6.4 series \u0027make slab\n  shrink lockless\u0027. After input from Dave Chinner it has been decided\n  that we should go a different way [1]\"\n\nLink: https://lkml.kernel.org/r/ZH6K0McWBeCjaf16@dread.disaster.area [1]\n\n* tag \u0027mm-hotfixes-stable-2023-06-20-12-31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:\n  selftests/mm: fix cross compilation with LLVM\n  mailmap: add entries for Ben Dooks\n  nilfs2: prevent general protection fault in nilfs_clear_dirty_page()\n  Revert \"mm: vmscan: make global slab shrink lockless\"\n  Revert \"mm: vmscan: make memcg slab shrink lockless\"\n  Revert \"mm: vmscan: add shrinker_srcu_generation\"\n  Revert \"mm: shrinkers: make count and scan in shrinker debugfs lockless\"\n  Revert \"mm: vmscan: hold write lock to reparent shrinker nr_deferred\"\n  Revert \"mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()\"\n  Revert \"mm: shrinkers: convert shrinker_rwsem to mutex\"\n  nilfs2: fix buffer corruption due to concurrent device reads\n  scripts/gdb: fix SB_* constants parsing\n  scripts: fix the gfp flags header path in gfp-translate\n  udmabuf: revert \u0027Add support for mapping hugepages (v4)\u0027\n  mm/khugepaged: fix iteration in collapse_file\n  memfd: check for non-NULL file_seals in memfd_create() syscall\n  mm/vmalloc: do not output a spurious warning when huge vmalloc() fails\n  mm/mprotect: fix do_mprotect_pkey() limit check\n  writeback: fix dereferencing NULL mapping-\u003ehost on writeback_page_template\n"
    },
    {
      "commit": "e660abd551f1172e428b4e4003de887176a8a1fd",
      "tree": "e9b8adddd3988850f92d4ae8b6479605f5d3aa64",
      "parents": [
        "c74e2ac2383fd687bf2f8dd3f29f674cbd0cdaea",
        "22db06337f590d01d79f60f181d8dfe5a9ef9085"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 15:45:34 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 15:45:34 2023 -0700"
      },
      "message": "Merge tag \u0027acpi-6.4-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fix from Rafael Wysocki:\n \"Fix a kernel crash during early resume from ACPI S3 that has been\n  present since the 5.15 cycle when might_sleep() was added to\n  down_timeout(), which in some configurations of the kernel caused an\n  implicit preemption point to trigger at a wrong time\"\n\n* tag \u0027acpi-6.4-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep()\n"
    },
    {
      "commit": "c74e2ac2383fd687bf2f8dd3f29f674cbd0cdaea",
      "tree": "f7578a143f5b12dd0ee6d75b4cb0e3906156c2d0",
      "parents": [
        "2e30b9734398ad8f29432da63a97728326050536",
        "0bb619f9227aa370330d2b309733d74750705053"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 15:39:41 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 15:39:41 2023 -0700"
      },
      "message": "Merge tag \u0027thermal-6.4-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull thermal control fix from Rafael Wysocki:\n \"Fix a regression introduced during the 6.3 cycle causing\n  intel_soc_dts_iosf to report incorrect temperature values\n  due to a coding mistake (Hans de Goede)\"\n\n* tag \u0027thermal-6.4-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures\n"
    },
    {
      "commit": "2e30b9734398ad8f29432da63a97728326050536",
      "tree": "6b135cf28353890d3e37188cca45aafc1063b66a",
      "parents": [
        "4b0c7a1ba09386e26cf9e55cd375af8e0f48662e",
        "0113d4615dbf053ae9a7a1e0acbc6652713af01f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 15:01:08 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 15:01:08 2023 -0700"
      },
      "message": "Merge tag \u0027trace-v6.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n\n - Fix MAINTAINERS file to point to proper mailing list for rtla and rv\n\n   The mailing list pointed to linux-trace-devel instead of\n   linux-trace-kernel. The former is for the tracing libraries and the\n   latter is for anything in the Linux kernel tree. The wrong mailing\n   list was used because linux-trace-kernel did not exist when rtla and\n   rv were created.\n\n - User events:\n\n    - Fix matching of dynamic events to their user events\n\n      When user writes to dynamic_events file, a lookup of the\n      registered dynamic events is made, but there were some cases that\n      a match could be incorrectly made.\n\n    - Add auto cleanup of user events\n\n      Have the user events automatically get removed when the last\n      reference (file descriptor) is closed. This was asked for to\n      prevent leaks of user events hanging around needing admins to\n      clean them up.\n\n    - Add persistent logic (but not let user space use it yet)\n\n      In some cases, having a persistent user event (one that does not\n      get cleaned up automatically) is useful. But there\u0027s still debates\n      about how to expose this to user space. The infrastructure is\n      added, but the API is not.\n\n    - Update the selftests\n\n      Update the user event selftests to reflect the above changes\"\n\n* tag \u0027trace-v6.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n  tracing/user_events: Document auto-cleanup and remove dyn_event refs\n  selftests/user_events: Adapt dyn_test to non-persist events\n  selftests/user_events: Ensure auto cleanup works as expected\n  tracing/user_events: Add auto cleanup and future persist flag\n  tracing/user_events: Track refcount consistently via put/get\n  tracing/user_events: Store register flags on events\n  tracing/user_events: Remove user_ns walk for groups\n  selftests/user_events: Add perf self-test for empty arguments events\n  selftests/user_events: Clear the events after perf self-test\n  selftests/user_events: Add ftrace self-test for empty arguments events\n  tracing/user_events: Fix the incorrect trace record for empty arguments events\n  tracing: Modify print_fields() for fields output order\n  tracing/user_events: Handle matching arguments that is null from dyn_events\n  tracing/user_events: Prevent same name but different args event\n  tracing/rv/rtla: Update MAINTAINERS file to point to proper mailing list\n"
    },
    {
      "commit": "4b0c7a1ba09386e26cf9e55cd375af8e0f48662e",
      "tree": "7f5496731707c9879c494dbcbb855a4d59cfa4b4",
      "parents": [
        "99ec1ed7c2ed358280588ab1d013387e8c7a9333",
        "a7299a18a179a9713651fce9ad00972a633c14a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 14:38:21 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 20 14:38:21 2023 -0700"
      },
      "message": "Merge tag \u0027for-6.4-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fix from David Sterba:\n \"One more regression fix for an assertion failure that uncovered a\n  nasty problem with stripe calculations. This is caused by a u32\n  overflow when there are enough devices. The fstests require 6 so this\n  hasn\u0027t been caught, I was able to hit it with 8.\n\n  The fix is minimal and only adds u64 casts, we\u0027ll clean that up later.\n  I did various additional tests to be sure\"\n\n* tag \u0027for-6.4-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  btrfs: fix u32 overflows when left shifting stripe_nr\n"
    },
    {
      "commit": "42e344f01688490cdac4bed8f5ba21817cad26ee",
      "tree": "46f18ae549d01e1da76f421367c8376e8f7f96d5",
      "parents": [
        "62f9a68a36d4441a6c412b81faed102594bc6670"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil@nwl.cc",
        "time": "Fri Jun 16 17:56:11 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:42 2023 +0200"
      },
      "message": "netfilter: nf_tables: Fix for deleting base chains with payload\n\nWhen deleting a base chain, iptables-nft simply submits the whole chain\nto the kernel, including the NFTA_CHAIN_HOOK attribute. The new code\nadded by fixed commit then turned this into a chain update, destroying\nthe hook but not the chain itself. Detect the situation by checking if\nthe chain type is either netdev or inet/ingress.\n\nFixes: 7d937b107108f (\"netfilter: nf_tables: support for deleting devices in an existing netdev chain\")\nSigned-off-by: Phil Sutter \u003cphil@nwl.cc\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "62f9a68a36d4441a6c412b81faed102594bc6670",
      "tree": "c79f9a71258452d4ee99075a62bf1640769f162f",
      "parents": [
        "043d2acf57227db1fdaaa620b2a420acfaa56d6e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jun 15 10:14:25 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:42 2023 +0200"
      },
      "message": "netfilter: nfnetlink_osf: fix module autoload\n\nMove the alias from xt_osf to nfnetlink_osf.\n\nFixes: f9324952088f (\"netfilter: nfnetlink_osf: extract nfnetlink_subsystem code from xt_osf.c\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "043d2acf57227db1fdaaa620b2a420acfaa56d6e",
      "tree": "62781bcd3cced3a546cde2fca0924afeb3eb4969",
      "parents": [
        "e26d3009efda338f19016df4175f354a9bd0a4ab"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Jun 14 23:20:18 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:42 2023 +0200"
      },
      "message": "netfilter: nf_tables: drop module reference after updating chain\n\nOtherwise the module reference counter is leaked.\n\nFixes b9703ed44ffb (\"netfilter: nf_tables: support for adding new devices to an existing netdev chain\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "e26d3009efda338f19016df4175f354a9bd0a4ab",
      "tree": "a7ea8e34b3f44f28ca5328fc7e7fcc29d41d2e2e",
      "parents": [
        "b770283c98e0eee9133c47bc03b6cc625dc94723"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 15:22:18 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:41 2023 +0200"
      },
      "message": "netfilter: nf_tables: disallow timeout for anonymous sets\n\nNever used from userspace, disallow these parameters.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "b770283c98e0eee9133c47bc03b6cc625dc94723",
      "tree": "523168ab59b2a040ee4f2a687721c1e38f84ca72",
      "parents": [
        "62e1e94b246e685d89c3163aaef4b160e42ceb02"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 15:22:01 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:41 2023 +0200"
      },
      "message": "netfilter: nf_tables: disallow updates of anonymous sets\n\nDisallow updates of set timeout and garbage collection parameters for\nanonymous sets.\n\nFixes: 123b99619cca (\"netfilter: nf_tables: honor set timeout and garbage collection updates\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "62e1e94b246e685d89c3163aaef4b160e42ceb02",
      "tree": "fbb21e9e12f7c36837fbdeb1aa064c138bbb0bd0",
      "parents": [
        "938154b93be8cd611ddfd7bafc1849f3c4355201"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 15:21:39 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:41 2023 +0200"
      },
      "message": "netfilter: nf_tables: reject unbound chain set before commit phase\n\nUse binding list to track set transaction and to check for unbound\nchains before entering the commit phase.\n\nBail out if chain binding remain unused before entering the commit\nstep.\n\nFixes: d0e2c7de92c7 (\"netfilter: nf_tables: add NFT_CHAIN_BINDING\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "938154b93be8cd611ddfd7bafc1849f3c4355201",
      "tree": "3e06b7e06a09c107467857868c63926d8bde4a6a",
      "parents": [
        "c88c535b592d3baeee74009f3eceeeaf0fdd5e1b"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 15:21:33 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:41 2023 +0200"
      },
      "message": "netfilter: nf_tables: reject unbound anonymous set before commit phase\n\nAdd a new list to track set transaction and to check for unbound\nanonymous sets before entering the commit phase.\n\nBail out at the end of the transaction handling if an anonymous set\nremains unbound.\n\nFixes: 96518518cc41 (\"netfilter: add nftables\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "c88c535b592d3baeee74009f3eceeeaf0fdd5e1b",
      "tree": "7e24dc148b8638bde3fd07bfe5f2f308f3d26bf0",
      "parents": [
        "d6b478666ffa6d2c25386d78bf1c4640d4da305e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 15:20:16 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:40 2023 +0200"
      },
      "message": "netfilter: nf_tables: disallow element updates of bound anonymous sets\n\nAnonymous sets come with NFT_SET_CONSTANT from userspace. Although API\nallows to create anonymous sets without NFT_SET_CONSTANT, it makes no\nsense to allow to add and to delete elements for bound anonymous sets.\n\nFixes: 96518518cc41 (\"netfilter: add nftables\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "d6b478666ffa6d2c25386d78bf1c4640d4da305e",
      "tree": "ed968d8a04c2df23aa6a15803c5e3d45ba4a6265",
      "parents": [
        "2b84e215f87443c74ac0aa7f76bb172d43a87033"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 15:20:08 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:40 2023 +0200"
      },
      "message": "netfilter: nf_tables: fix underflow in object reference counter\n\nSince (\"netfilter: nf_tables: drop map element references from\npreparation phase\"), integration with commit protocol is better,\ntherefore drop the workaround that b91d90368837 (\"netfilter: nf_tables:\nfix leaking object reference count\") provides.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "2b84e215f87443c74ac0aa7f76bb172d43a87033",
      "tree": "67b8eb54749b225c0164da4d084885124a20e945",
      "parents": [
        "628bd3e49cba1c066228e23d71a852c23e26da73"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 15:20:04 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:40 2023 +0200"
      },
      "message": "netfilter: nft_set_pipapo: .walk does not deal with generations\n\nThe .walk callback iterates over the current active set, but it might be\nuseful to iterate over the next generation set. Use the generation mask\nto determine what set view (either current or next generation) is use\nfor the walk iteration.\n\nFixes: 3c4287f62044 (\"nf_tables: Add set type for arbitrary concatenation of ranges\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "628bd3e49cba1c066228e23d71a852c23e26da73",
      "tree": "fe157a8fb8f5f228cc956af0ee5cad9b0c2782e3",
      "parents": [
        "26b5a5712eb85e253724e56a54c17f8519bd8e4e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 14:51:49 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:40 2023 +0200"
      },
      "message": "netfilter: nf_tables: drop map element references from preparation phase\n\nset .destroy callback releases the references to other objects in maps.\nThis is very late and it results in spurious EBUSY errors. Drop refcount\nfrom the preparation phase instead, update set backend not to drop\nreference counter from set .destroy path.\n\nExceptions: NFT_TRANS_PREPARE_ERROR does not require to drop the\nreference counter because the transaction abort path releases the map\nreferences for each element since the set is unbound. The abort path\nalso deals with releasing reference counter for new elements added to\nunbound sets.\n\nFixes: 591054469b3e (\"netfilter: nf_tables: revisit chain/object refcounting from elements\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "26b5a5712eb85e253724e56a54c17f8519bd8e4e",
      "tree": "88b087c5fb5438d52c62b4758d58450ea00fc219",
      "parents": [
        "4bedf9eee016286c835e3d8fa981ddece5338795"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 14:45:26 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:43:40 2023 +0200"
      },
      "message": "netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain\n\nAdd a new state to deal with rule expressions deactivation from the\nnewrule error path, otherwise the anonymous set remains in the list in\ninactive state for the next generation. Mark the set/chain transaction\nas unbound so the abort path releases this object, set it as inactive in\nthe next generation so it is not reachable anymore from this transaction\nand reference counter is dropped.\n\nFixes: 1240eb93f061 (\"netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "4bedf9eee016286c835e3d8fa981ddece5338795",
      "tree": "704f7ea556a51526dda5ab172071b1e3d3f3c027",
      "parents": [
        "d7fce52fdf96663ddc2eb21afecff3775588612a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 16 14:45:22 2023 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 20 22:41:51 2023 +0200"
      },
      "message": "netfilter: nf_tables: fix chain binding transaction logic\n\nAdd bound flag to rule and chain transactions as in 6a0a8d10a366\n(\"netfilter: nf_tables: use-after-free in failing rule with bound set\")\nto skip them in case that the chain is already bound from the abort\npath.\n\nThis patch fixes an imbalance in the chain use refcnt that triggers a\nWARN_ON on the table and chain destroy path.\n\nThis patch also disallows nested chain bindings, which is not\nsupported from userspace.\n\nThe logic to deal with chain binding in nft_data_hold() and\nnft_data_release() is not correct. The NFT_TRANS_PREPARE state needs a\nspecial handling in case a chain is bound but next expressions in the\nsame rule fail to initialize as described by 1240eb93f061 (\"netfilter:\nnf_tables: incorrect error path handling with NFT_MSG_NEWRULE\").\n\nThe chain is left bound if rule construction fails, so the objects\nstored in this chain (and the chain itself) are released by the\ntransaction records from the abort path, follow up patch (\"netfilter:\nnf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain\")\ncompletes this error handling.\n\nWhen deleting an existing rule, chain bound flag is set off so the\nrule expression .destroy path releases the objects.\n\nFixes: d0e2c7de92c7 (\"netfilter: nf_tables: add NFT_CHAIN_BINDING\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "c8e796895e2310b6130e7577248da1d771431a77",
      "tree": "8c220eba02d44c4f4d26290200dd09c868ec6b74",
      "parents": [
        "44e46572f0bae431a6092e3cfd2f47bff8b8d18c"
      ],
      "author": {
        "name": "Russ Weight",
        "email": "russell.h.weight@intel.com",
        "time": "Tue Jun 20 13:28:24 2023 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Tue Jun 20 21:31:08 2023 +0100"
      },
      "message": "regmap: spi-avmm: Fix regmap_bus max_raw_write\n\nThe max_raw_write member of the regmap_spi_avmm_bus structure is defined\nas:\n\t.max_raw_write \u003d SPI_AVMM_VAL_SIZE * MAX_WRITE_CNT\n\nSPI_AVMM_VAL_SIZE \u003d\u003d 4 and MAX_WRITE_CNT \u003d\u003d 1 so this results in a\nmaximum write transfer size of 4 bytes which provides only enough space to\ntransfer the address of the target register. It provides no space for the\nvalue to be transferred. This bug became an issue (divide-by-zero in\n_regmap_raw_write()) after the following was accepted into mainline:\n\ncommit 3981514180c9 (\"regmap: Account for register length when chunking\")\n\nChange max_raw_write to include space (4 additional bytes) for both the\nregister address and value:\n\n\t.max_raw_write \u003d SPI_AVMM_REG_SIZE + SPI_AVMM_VAL_SIZE * MAX_WRITE_CNT\n\nFixes: 7f9fb67358a2 (\"regmap: add Intel SPI Slave to AVMM Bus Bridge support\")\nReviewed-by: Matthew Gerlach \u003cmatthew.gerlach@linux.intel.com\u003e\nSigned-off-by: Russ Weight \u003crussell.h.weight@intel.com\u003e\nLink: https://lore.kernel.org/r/20230620202824.380313-1-russell.h.weight@intel.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "54d217406afe250d7a768783baaa79a035f21d38",
      "tree": "9a4fb5cd9275ed9ac99133b687a3e6fa5bb055c4",
      "parents": [
        "8d0d16a3ef44c60d66f937c21f32fa2cf8f2c9ed"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@kernel.org",
        "time": "Wed Apr 19 07:24:46 2023 -0400"
      },
      "committer": {
        "name": "Lyude Paul",
        "email": "lyude@redhat.com",
        "time": "Tue Jun 20 16:00:09 2023 -0400"
      },
      "message": "drm: use mgr-\u003edev in drm_dbg_kms in drm_dp_add_payload_part2\n\nI\u0027ve been experiencing some intermittent crashes down in the display\ndriver code. The symptoms are ususally a line like this in dmesg:\n\n    amdgpu 0000:30:00.0: [drm] Failed to create MST payload for port 000000006d3a3885: -5\n\n...followed by an Oops due to a NULL pointer dereference.\n\nSwitch to using mgr-\u003edev instead of state-\u003edev since \"state\" can be\nNULL in some cases.\n\nLink: https://bugzilla.redhat.com/show_bug.cgi?id\u003d2184855\nSuggested-by: Jani Nikula \u003cjani.nikula@linux.intel.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@kernel.org\u003e\nReviewed-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nReviewed-by: Lyude Paul \u003clyude@redhat.com\u003e\nSigned-off-by: Lyude Paul \u003clyude@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20230419112447.18471-1-jlayton@kernel.org\n"
    },
    {
      "commit": "4e9f0ec38852c18faa9689322e758575af33e5d4",
      "tree": "545c2d63e6a9cd1cd1beccbcdc1e75be5b907dd0",
      "parents": [
        "7580e0a78eb29e7bb1a772eba4088250bbb70d41"
      ],
      "author": {
        "name": "Mukesh Sisodiya",
        "email": "mukesh.sisodiya@intel.com",
        "time": "Mon Jun 19 17:02:34 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Tue Jun 20 12:19:30 2023 -0700"
      },
      "message": "wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0\n\nAdd support for AX1690i and AX1690s devices with\nPCIE id 0x7AF0.\n\nCc: stable@vger.kernel.org # 6.1+\nSigned-off-by: Mukesh Sisodiya \u003cmukesh.sisodiya@intel.com\u003e\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nLink: https://lore.kernel.org/r/20230619150233.461290-2-johannes@sipsolutions.net\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "7580e0a78eb29e7bb1a772eba4088250bbb70d41",
      "tree": "f2fa407427633af6cd06c675550bd307a0046a94",
      "parents": [
        "e438edaae26ce80c3fcc498fbba0c8f7e78497e5"
      ],
      "author": {
        "name": "Ross Lagerwall",
        "email": "ross.lagerwall@citrix.com",
        "time": "Fri Jun 16 17:45:49 2023 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Tue Jun 20 12:18:01 2023 -0700"
      },
      "message": "be2net: Extend xmit workaround to BE3 chip\n\nWe have seen a bug where the NIC incorrectly changes the length in the\nIP header of a padded packet to include the padding bytes. The driver\nalready has a workaround for this so do the workaround for this NIC too.\nThis resolves the issue.\n\nThe NIC in question identifies itself as follows:\n\n[    8.828494] be2net 0000:02:00.0: FW version is 10.7.110.31\n[    8.834759] be2net 0000:02:00.0: Emulex OneConnect(be3): PF FLEX10 port 1\n\n02:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)\n\nFixes: ca34fe38f06d (\"be2net: fix wrong usage of adapter-\u003egeneration\")\nSigned-off-by: Ross Lagerwall \u003cross.lagerwall@citrix.com\u003e\nLink: https://lore.kernel.org/r/20230616164549.2863037-1-ross.lagerwall@citrix.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    }
  ],
  "next": "99ec1ed7c2ed358280588ab1d013387e8c7a9333"
}
