)]}'
{
  "log": [
    {
      "commit": "8f5ae30d69d7543eee0d70083daf4de8fe15d585",
      "tree": "39b1c547214511a38af0af023e222b28f1de0fe9",
      "parents": [
        "2b38afce25c4e1b8f943ff4f0a2b51d6c40f2ed2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 19:41:16 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 19:41:16 2025 +0300"
      },
      "message": "Linux 6.17-rc1\n"
    },
    {
      "commit": "2b38afce25c4e1b8f943ff4f0a2b51d6c40f2ed2",
      "tree": "1865eca78ba1fd2a60f8b68696c316221030e550",
      "parents": [
        "b96ddbc5c88791260ab202e835425dfddbdd60d9",
        "5e98a5e73edcc4114c5ad10596db87e24f50ee4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 09:02:36 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 09:02:36 2025 +0300"
      },
      "message": "Merge tag \u0027turbostat-2025.09.09\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull turbostat updates from Len Brown:\n \"tools/power turbostat: version 2025.09.09\n\n   - Probe and display L3 Cache topology\n\n   - Add ability to average an added counter (useful for pre-integrated\n     \"counters\", such as Watts)\n\n   - Break the limit of 64 built-in counters\n\n   - Assorted bug fixes and minor feature tweaks\"\n\n* tag \u0027turbostat-2025.09.09\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  tools/power turbostat: version 2025.09.09\n  tools/power turbostat: Handle non-root legacy-uncore sysfs permissions\n  tools/power turbostat: standardize PER_THREAD_PARAMS\n  tools/power turbostat: Fix DMR support\n  tools/power turbostat: add format \"average\" for external attributes\n  tools/power turbostat: delete GET_PKG()\n  tools/power turbostat: probe and display L3 cache topology\n  tools/power turbostat: Support more than 64 built-in-counters\n  tools/power turbostat.8: Document Totl%C0, Any%C0, GFX%C0, CPUGFX% columns\n  tools/power turbostat: Fix bogus SysWatt for forked program\n  tools/power turbostat: Handle cap_get_proc() ENOSYS\n  tools/power turbostat: Fix build with musl\n  tools/power turbostat: verify arguments to params --show and --hide\n  tools/power turbostat: regression fix: --show C1E%\n"
    },
    {
      "commit": "b96ddbc5c88791260ab202e835425dfddbdd60d9",
      "tree": "b74b6b9a2a36f44e2567e1f3c67c21ae3b53c874",
      "parents": [
        "7d2fed1f3ce46f7b161e33626b2cffedfa21767f",
        "da274853fe7dbc7124e2dd84dad802be52a09321"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 08:51:37 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 08:51:37 2025 +0300"
      },
      "message": "Merge tag \u0027smp_urgent_for_v6.17_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull smp fixes from Borislav Petkov:\n\n - Remove an obsolete comment and fix spelling\n\n* tag \u0027smp_urgent_for_v6.17_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  cpu: Remove obsolete comment from takedown_cpu()\n  smp: Fix spelling in on_each_cpu_cond_mask()\u0027s doc-comment\n"
    },
    {
      "commit": "7d2fed1f3ce46f7b161e33626b2cffedfa21767f",
      "tree": "d070ffdfe29c292f5de543d95e30865315c674c2",
      "parents": [
        "acaa21a26f2ffa400aa77423403b357b871dbc28",
        "9f7488f24c7571d349d938061e0ede7a39b65d6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 08:46:47 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 08:46:47 2025 +0300"
      },
      "message": "Merge tag \u0027irq_urgent_for_v6.17_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Borislav Petkov:\n\n - Fix a wrong ioremap size in mvebu-gicp\n\n - Remove yet another compile-test case for a driver which needs an\n   additional dependency\n\n - Fix a lock inversion scenario in the IRQ unit test suite\n\n - Remove an impossible flag situation in gic-v5\n\n - Do not iounmap resources in gic-v5 which are managed by devm\n\n - Make sure stale, left-over interrupts in mvebu-gicp are cleared on\n   driver init\n\n - Fix a reference counting mishap in msi-lib\n\n - Fix a dereference-before-null-ptr-check case in the riscv-imsic\n   irqchip driver\n\n* tag \u0027irq_urgent_for_v6.17_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqchip/mvebu-gicp: Use resource_size() for ioremap()\n  irqchip: Build IMX_MU_MSI only on ARM\n  genirq/test: Resolve irq lock inversion warnings\n  irqchip/gic-v5: Remove IRQD_RESEND_WHEN_IN_PROGRESS for ITS IRQs\n  irqchip/gic-v5: iwb: Fix iounmap probe failure path\n  irqchip/mvebu-gicp: Clear pending interrupts on init\n  irqchip/msi-lib: Fix fwnode refcount in msi_lib_irq_domain_select()\n  irqchip/riscv-imsic: Don\u0027t dereference before NULL pointer check\n"
    },
    {
      "commit": "acaa21a26f2ffa400aa77423403b357b871dbc28",
      "tree": "0f61c9fac677e999574eb6798a757edeeb680cc5",
      "parents": [
        "8e8f6b635fae254252f7f52dd3e79fb68d06c332",
        "ce0b5eedcb753697d43f61dd2e27d68eb5d3150f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 08:15:32 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 08:15:32 2025 +0300"
      },
      "message": "Merge tag \u0027x86_urgent_for_v6.17_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Borislav Petkov:\n\n - Fix an interrupt vector setup race which leads to a non-functioning\n   device\n\n - Add new Intel CPU models *and* a family: 0x12. Finally. Yippie! :-)\n\n* tag \u0027x86_urgent_for_v6.17_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/irq: Plug vector setup race\n  x86/cpu: Add new Intel CPU model numbers for Wildcatlake and Novalake\n"
    },
    {
      "commit": "8e8f6b635fae254252f7f52dd3e79fb68d06c332",
      "tree": "0fc125741f5c1ed4337e91e06909a1cf29d004ab",
      "parents": [
        "561c80369df0733ba0574882a1635287b20f9de2",
        "e703b7e247503b8bf87b62c02a4392749b09eca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 08:11:39 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 10 08:11:39 2025 +0300"
      },
      "message": "Merge tag \u0027locking_urgent_for_v6.17_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking fix from Borislav Petkov:\n\n - Prevent a futex hash leak due to different mm lifetimes\n\n* tag \u0027locking_urgent_for_v6.17_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  futex: Move futex cleanup to __mmdrop()\n"
    },
    {
      "commit": "5e98a5e73edcc4114c5ad10596db87e24f50ee4d",
      "tree": "43d632ffe8020f32404050664f3c330247baecc6",
      "parents": [
        "e60a13bcef206795d3ddf82f130fe8f570176d06"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 21:08:26 2025 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 21:24:46 2025 -0400"
      },
      "message": "tools/power turbostat: version 2025.09.09\n\nProbe and display L3 Cache topology\nAdd ability to average an added counter\n\t(useful for pre-integrated \"counters\", such as Watts)\nBreak the limit of 64 built-in counters.\nAssorted bug fixes and minor feature tweaks\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e60a13bcef206795d3ddf82f130fe8f570176d06",
      "tree": "61d064ca4bec2792434f42c176750f22ac183577",
      "parents": [
        "378e901160256d2ab66e45ffb97afaca51e65706"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 16:31:31 2025 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 21:24:46 2025 -0400"
      },
      "message": "tools/power turbostat: Handle non-root legacy-uncore sysfs permissions\n\n/sys/devices/system/cpu/intel_uncore_frequency/package_X_die_Y/\nmay be readable by all, but\n/sys/devices/system/cpu/intel_uncore_frequency/package_X_die_Y/current_freq_khz\nmay be readable only by root.\n\nNon-root turbostat users see complaints in this scenario.\n\nFail probe of the interface if we can\u0027t read current_freq_khz.\n\nReported-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nOriginal-patch-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "378e901160256d2ab66e45ffb97afaca51e65706",
      "tree": "3efc9b8ab7e46f9440060ec20a162f7bdb519161",
      "parents": [
        "3a088b07c4f10bf577f4a2392111704195a794ba"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 08 19:30:07 2025 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 21:24:46 2025 -0400"
      },
      "message": "tools/power turbostat: standardize PER_THREAD_PARAMS\n\nuse a macro for PER_THREAD_PARAMS to make adding one later more clear.\n\nno functional change\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3a088b07c4f10bf577f4a2392111704195a794ba",
      "tree": "d804fa2e10444fee7750e2cb27ae32afc600a6a5",
      "parents": [
        "dcd1c379b0f179763956e8596ad99912165a95ec"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Jun 11 14:50:26 2025 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 21:24:46 2025 -0400"
      },
      "message": "tools/power turbostat: Fix DMR support\n\nTogether with the RAPL MSRs, there are more MSRs gone on DMR, including\nPLR (Perf Limit Reasons), and IRTL (Package cstate Interrupt Response\nTime Limit) MSRs. The configurable TDP info should also be retrieved\nfrom TPMI based Intel Speed Select Technology feature.\n\nRemove the access of these MSRs for DMR. Improve the DMR platform\nfeature table to make it more readable at the same time.\n\nFixes: 83075bd59de2 (\"tools/power turbostat: Add initial support for DMR\")\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dcd1c379b0f179763956e8596ad99912165a95ec",
      "tree": "38564d6b86ed191ebb04743e17573fd9367927f0",
      "parents": [
        "a5015d945de6003cf813af2bb11189982f5b3d54"
      ],
      "author": {
        "name": "Michael Hebenstreit",
        "email": "michael.hebenstreit@intel.com",
        "time": "Fri Aug 08 15:57:53 2025 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 21:24:46 2025 -0400"
      },
      "message": "tools/power turbostat: add format \"average\" for external attributes\n\nExternal atributes with format \"raw\" are not printed in summary lines\nfor nodes/packages (or with option -S). The new format \"average\"\nbehaves like \"raw\" but also adds the summary data\n\nSigned-off-by: Michael Hebenstreit \u003cmichael.hebenstreit@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a5015d945de6003cf813af2bb11189982f5b3d54",
      "tree": "e34958072840461511a532fc261bc2f317ef0af2",
      "parents": [
        "5f961fb2a7d8f4d89d64a9e2cd584738de5f9c58"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 22 00:17:04 2025 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 21:24:46 2025 -0400"
      },
      "message": "tools/power turbostat: delete GET_PKG()\n\npkg_base[pkg_id] is a simple array of structure pointers,\nlet the compiler treat it that way.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5f961fb2a7d8f4d89d64a9e2cd584738de5f9c58",
      "tree": "a0a901478f0aa2d112f3764f0a8e5e96ddc7dc9c",
      "parents": [
        "8d14a098b47cc7e5cfa703b9e015d6ca1074489a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 14 23:33:55 2025 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 21:24:46 2025 -0400"
      },
      "message": "tools/power turbostat: probe and display L3 cache topology\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8d14a098b47cc7e5cfa703b9e015d6ca1074489a",
      "tree": "83c5d2e3bd63e800536507e4065e1dd6cfb611d7",
      "parents": [
        "d240b441b5cbb389f90fce37edb9ef76a3c9a42b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 12 16:16:56 2025 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 21:23:45 2025 -0400"
      },
      "message": "tools/power turbostat: Support more than 64 built-in-counters\n\nWe have out-grown the ability to use a 64-bit memory location\nto inventory every possible built-in counter.\nLeverage the the CPU_SET(3) macros to break this barrier.\n\nAlso, break the Joules \u0026 Watts counters into two,\nsince we can no longer \u0027or\u0027 them together...\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d240b441b5cbb389f90fce37edb9ef76a3c9a42b",
      "tree": "0b7e6864c232df7792c7c69560232666cd32baaa",
      "parents": [
        "44207567fa64e995d4f2ec2d45af4c947cb1a465"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 23 13:24:25 2025 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 09 11:14:30 2025 -0400"
      },
      "message": "tools/power turbostat.8: Document Totl%C0, Any%C0, GFX%C0, CPUGFX% columns\n\nExplain the meaning of the Totl%C0, Any%C0, GFX%C0, CPUGFX% columns.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "561c80369df0733ba0574882a1635287b20f9de2",
      "tree": "0218488245e51fed35fb6cdb18ca5823210c32e8",
      "parents": [
        "402e262d77cd8b075a56809e30e6903ef648ad1a",
        "55a984928bfa30c7877e28f16910e6de1c170f1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 18:12:23 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 18:12:23 2025 +0300"
      },
      "message": "Merge tag \u0027tty-6.16-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY fix from Greg KH:\n \"Here is a single revert of one of the previous patches that went in\n  the last tty/serial merge that is breaking userspace on some platforms\n  (specifically powerpc, probably a few others.)\n\n  It accidentially changed the ioctl values of some tty ioctls, which\n  breaks xorg.\n\n  The revert has been in linux-next all this week with no reported\n  issues\"\n\n* tag \u0027tty-6.16-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  Revert \"tty: vt: use _IO() to define ioctl numbers\"\n"
    },
    {
      "commit": "402e262d77cd8b075a56809e30e6903ef648ad1a",
      "tree": "5df805a2118cf9c121e10ea79e85d93f9f36a613",
      "parents": [
        "c30a13538d9f8b2a60b2f6b26abe046dea10aa12",
        "02eb7a8eee20b9ec6aafd5e17c5c41b53e8b13ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 18:10:01 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 18:10:01 2025 +0300"
      },
      "message": "Merge tag \u0027efi-next-for-v6.17\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi\n\nPull EFI updates from Ard Biesheuvel:\n\n - Expose the OVMF firmware debug log via sysfs\n\n - Lower the default log level for the EFI stub to avoid corrupting any\n   splash screens with unimportant diagnostic output\n\n* tag \u0027efi-next-for-v6.17\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:\n  efi: add API doc entry for ovmf_debug_log\n  efistub: Lower default log level\n  efi: add ovmf debug log driver\n"
    },
    {
      "commit": "c30a13538d9f8b2a60b2f6b26abe046dea10aa12",
      "tree": "a6108fa48c9067716310aec19aea80ef8eb81f20",
      "parents": [
        "2988dfed8a5dc752921a5790b81c06e781af51ce",
        "0e260fc798bfef6b0dd24627afa01879f901e23e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 09:03:21 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 09:03:21 2025 +0300"
      },
      "message": "Merge tag \u0027bpf-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf\n\nPull bpf fixes from Alexei Starovoitov:\n\n - Fix memory leak of bpf_scc_info objects (Eduard Zingerman)\n\n - Fix a regression in the \u0027perf\u0027 tool caused by moving UID filtering to\n   BPF (Ilya Leoshkevich)\n\n* tag \u0027bpf-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:\n  perf bpf-filter: Enable events manually\n  libbpf: Add the ability to suppress perf event enablement\n  bpf: Fix memory leak of bpf_scc_info objects\n"
    },
    {
      "commit": "2988dfed8a5dc752921a5790b81c06e781af51ce",
      "tree": "21f6254724b372f4ce887bb2d33a3b3c6ebcefe2",
      "parents": [
        "24bbfb8920d4179775a0255e97566ddb45c33328",
        "45fa9f97e65231a9fd4f9429489cb74c10ccd0fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:47:28 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:47:28 2025 +0300"
      },
      "message": "Merge tag \u0027block-6.17-20250808\u0027 of git://git.kernel.dk/linux\n\nPull more block updates from Jens Axboe:\n\n - MD pull request via Yu:\n      - mddev null-ptr-dereference fix, by Erkun\n      - md-cluster fail to remove the faulty disk regression fix, by\n        Heming\n      - minor cleanup, by Li Nan and Jinchao\n      - mdadm lifetime regression fix reported by syzkaller, by Yu Kuai\n\n - MD pull request via Christoph\n      - add support for getting the FDP featuee in fabrics passthru path\n        (Nitesh Shetty)\n      - add capability to connect to an administrative controller\n        (Kamaljit Singh)\n      - fix a leak on sgl setup error (Keith Busch)\n      - initialize discovery subsys after debugfs is initialized\n        (Mohamed Khalfella)\n      - fix various comment typos (Bjorn Helgaas)\n      - remove unneeded semicolons (Jiapeng Chong)\n\n - nvmet debugfs ordering issue fix\n\n - Fix UAF in the tag_set in zloop\n\n - Ensure sbitmap shallow depth covers entire set\n\n - Reduce lock roundtrips in io context lookup\n\n - Move scheduler tags alloc/free out of elevator and freeze lock, to\n   fix some lockdep found issues\n\n - Improve robustness of queue limits checking\n\n - Fix a regression with IO priorities, if no io context exists\n\n* tag \u0027block-6.17-20250808\u0027 of git://git.kernel.dk/linux: (26 commits)\n  lib/sbitmap: make sbitmap_get_shallow() internal\n  lib/sbitmap: convert shallow_depth from one word to the whole sbitmap\n  nvmet: exit debugfs after discovery subsystem exits\n  block, bfq: Reorder struct bfq_iocq_bfqq_data\n  md: make rdev_addable usable for rcu mode\n  md/raid1: remove struct pool_info and related code\n  md/raid1: change r1conf-\u003er1bio_pool to a pointer type\n  block: ensure discard_granularity is zero when discard is not supported\n  zloop: fix KASAN use-after-free of tag set\n  block: Fix default IO priority if there is no IO context\n  nvme: fix various comment typos\n  nvme-auth: remove unneeded semicolon\n  nvme-pci: fix leak on sgl setup error\n  nvmet: initialize discovery subsys after debugfs is initialized\n  nvme: add capability to connect to an administrative controller\n  nvmet: add support for FDP in fabrics passthru path\n  md: rename recovery_cp to resync_offset\n  md/md-cluster: handle REMOVE message earlier\n  md: fix create on open mddev lifetime regression\n  block: fix potential deadlock while running nr_hw_queue update\n  ...\n"
    },
    {
      "commit": "24bbfb8920d4179775a0255e97566ddb45c33328",
      "tree": "c47b7e47f3037ca659fff0a18bdabb135e11c92e",
      "parents": [
        "71a076033b261e1c6851c2403b598c27847bd28d",
        "33503c083fda048c77903460ac0429e1e2c0e341"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:45:08 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:45:08 2025 +0300"
      },
      "message": "Merge tag \u0027io_uring-6.17-20250808\u0027 of git://git.kernel.dk/linux\n\nPull io_uring fixes from Jens Axboe:\n\n - Allow vectorized payloads for send/send-zc - like sendmsg, but\n   without the hassle of a msghdr.\n\n - Fix for an integer wrap that should go to stable, spotted by syzbot.\n   Nothing alarming here, as you need to be root to hit this.\n   Nevertheless, it should get fixed.\n\n   FWIW, kudos to the syzbot crew for having much nicer reproducers now,\n   and with nicely annotated source code as well. This is particularly\n   useful as syzbot uses the raw interface rather than liburing,\n   historically it\u0027s been difficult to turn a syzbot reproducer into a\n   meaningful test case. With the recent changes, not true anymore!\n\n* tag \u0027io_uring-6.17-20250808\u0027 of git://git.kernel.dk/linux:\n  io_uring/memmap: cast nr_pages to size_t before shifting\n  io_uring/net: Allow to do vectorized send\n"
    },
    {
      "commit": "71a076033b261e1c6851c2403b598c27847bd28d",
      "tree": "e3661c2b5bde0ee023e18a5bff47414ea82495f2",
      "parents": [
        "c5bf33d778e8744d081c51061753a8a313d247d0",
        "ffcfd071eec7973e58c4ffff7da4cb0e9ca7b667"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:43:24 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:43:24 2025 +0300"
      },
      "message": "Merge tag \u0027spi-fix-v6.17-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"There\u0027s one fix here for an issue with the CS42L43 where we were\n  allocating a single property for client devices as just that property\n  rather than a terminated array of properties like we are supposed to.\n\n  We also have an update to the MAINTAINERS file for some Renesas\n  devices\"\n\n* tag \u0027spi-fix-v6.17-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: cs42l43: Property entry should be a null-terminated array\n  MAINTAINERS: Add entries for the RZ/V2H(P) RSPI\n"
    },
    {
      "commit": "c5bf33d778e8744d081c51061753a8a313d247d0",
      "tree": "eaac48087a5fdaa610f331eeaae5b8c4948d7e6e",
      "parents": [
        "21a1f198273806a20ef0c3c89721617c7dd76ece",
        "10dfd36f078423c51602a9a21ed85e8e6c947a00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:41:53 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:41:53 2025 +0300"
      },
      "message": "Merge tag \u0027regulator-fix-v6.17-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"This fixes an issue with the newly added code for handling large\n  voltage changes on regulators which require that individual voltage\n  changes cover a limited range, the check for convergence was broken\"\n\n* tag \u0027regulator-fix-v6.17-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: core: correct convergence check in regulator_set_voltage()\n"
    },
    {
      "commit": "21a1f198273806a20ef0c3c89721617c7dd76ece",
      "tree": "9e4db9a52973c3e3fd11671d3b7b646073d33382",
      "parents": [
        "25046d5b005bddb927182df9780ef2e99bc19535",
        "76b6e14aa7b081337d118a82397d919b5e072bb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:40:28 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:40:28 2025 +0300"
      },
      "message": "Merge tag \u0027regmap-fix-v6.17-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fixes from Mark Brown:\n \"These patches fix a lockdep issue Russell King reported with nested\n  regmap-irqs (unusual since regmap is generally for devices on slow\n  buses so devices don\u0027t get nested), plus add a missing mutex free\n  which I noticed while implementing a fix for that issue\"\n\n* tag \u0027regmap-fix-v6.17-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: irq: Avoid lockdep warnings with nested regmap-irq chips\n  regmap: irq: Free the regmap-irq mutex\n"
    },
    {
      "commit": "25046d5b005bddb927182df9780ef2e99bc19535",
      "tree": "ddad0d46c1a03908609ed3b286f8f1cfe99a604d",
      "parents": [
        "b20b8538b310f5458bd7a08b7ff8a76cc3c28d24",
        "d5c647b08ee02cb7fa50d89414ed0f5dc7c1ca0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:39:05 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:39:05 2025 +0300"
      },
      "message": "Merge tag \u0027pci-v6.17-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci\n\nPull pci fix from Bjorn Helgaas:\n\n - Fix vmd MSI interrupt domain restructure that caused crash early in\n   boot (Nam Cao)\n\n* tag \u0027pci-v6.17-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:\n  PCI: vmd: Fix wrong kfree() in vmd_msi_free()\n"
    },
    {
      "commit": "b20b8538b310f5458bd7a08b7ff8a76cc3c28d24",
      "tree": "4ef94ddd228d94e63320b49f9554f12432377df7",
      "parents": [
        "0227b49b50276657243e54f5609e65c4f0eaaf4d",
        "5378bdf6a611a32500fccf13d14156f219bb0c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:37:17 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:37:17 2025 +0300"
      },
      "message": "Merge tag \u0027mailbox-v6.17\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox\n\nPull mailbox updates from Jassi Brar:\n\n - aspeed: add driver and bindings for ast2700\n\n - broadcom: add driver and bindings for bcm74110\n\n - mediatek: fix RPM api usage\n\n - qcom: use dev_fwnode\n\n - pcc: support shared buffer\n\n - misc dt-bindings cleanup\n\n* tag \u0027mailbox-v6.17\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox:\n  mailbox/pcc: support mailbox management of the shared buffer\n  mailbox: bcm74110: Fix spelling mistake\n  mailbox: bcm74110: remove unneeded semicolon\n  mailbox: aspeed: add mailbox driver for AST27XX series SoC\n  dt-bindings: mailbox: Add ASPEED AST2700 series SoC\n  dt-bindings: mailbox: Drop consumers example DTS\n  dt-bindings: mailbox: nvidia,tegra186-hsp: Use generic node name\n  dt-bindings: mailbox: Correct example indentation\n  dt-bindings: mailbox: ti,secure-proxy: Add missing reg maxItems\n  dt-bindings: mailbox: amlogic,meson-gxbb-mhu: Add missing interrupts maxItems\n  dt-bindings: mailbox: qcom-ipcc: document the Milos Inter-Processor Communication Controller\n  mailbox: Add support for bcm74110\n  dt-bindings: mailbox: Add support for bcm74110\n  mailbox: Use dev_fwnode()\n  mailbox: mtk-cmdq: Switch to pm_runtime_put_autosuspend()\n"
    },
    {
      "commit": "0227b49b50276657243e54f5609e65c4f0eaaf4d",
      "tree": "76280bdca51c2e021eea5ad30d0fbf5e8db07264",
      "parents": [
        "c93913c70809898aa5e450e4aad0b99750d9f082",
        "d9d87d90cc0b10cd56ae353f50b11417e7d21712"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:15:43 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:15:43 2025 +0300"
      },
      "message": "Merge tag \u0027gpio-updates-for-v6.17-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux\n\nPull gpio updates from Bartosz Golaszewski:\n \"As discussed: there\u0027s a small commit that removes the legacy GPIO line\n  value setter callbacks as they\u0027re no longer used and a big, treewide\n  commit that renames the new ones to the old names across all GPIO\n  drivers at once.\n\n  While at it: there are also two fixes that I picked up over the course\n  of the merge window:\n\n   - remove unused, legacy GPIO line value setters from struct gpio_chip\n\n   - rename the new set callbacks back to the original names treewide\n\n   - fix interrupt handling in gpio-mlxbf2\n\n   - revert a buggy immutable irqchip conversion\"\n\n* tag \u0027gpio-updates-for-v6.17-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:\n  treewide: rename GPIO set callbacks back to their original names\n  gpio: remove legacy GPIO line value setter callbacks\n  gpio: mlxbf2: use platform_get_irq_optional()\n  Revert \"gpio: pxa: Make irq_chip immutable\"\n"
    },
    {
      "commit": "c93913c70809898aa5e450e4aad0b99750d9f082",
      "tree": "49b604fb8d4a3a16162f431d4d396a73becf748e",
      "parents": [
        "61d417921c9390ee2fb48c697490b6967c9b2034",
        "e8e4f3c242cc26de9d69bd8b3a678d1e50980abe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:12:41 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 08:12:41 2025 +0300"
      },
      "message": "Merge tag \u0027sound-fix-6.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n\n - Support for ASoC AMD ACP 7.2 with new IDs\n\n - ASoC Intel AVS and SOF fixes\n\n - Yet more kconfig adjustments for HD-audio codecs\n\n - TAS2781 codec fixes\n\n - Fixes for longstanding (rather minor) bugs in Intel LPE audio and\n   USB-audio drivers\n\n* tag \u0027sound-fix-6.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/cirrus: Restrict prompt only for CONFIG_EXPERT\n  ALSA: hda/hdmi: Restrict prompt only for CONFIG_EXPERT\n  ALSA: hda/realtek: Restrict prompt only for CONFIG_EXPERT\n  ALSA: hda/ca0132: Fix missing error handling in ca0132_alt_select_out()\n  ASoC: SOF: Intel: hda-sdw-bpt: fix SND_SOF_SOF_HDA_SDW_BPT dependencies\n  ALSA: hda/tas2781: Support L\"SmartAmpCalibrationData\" to save calibrated data\n  ALSA: intel_hdmi: Fix off-by-one error in __hdmi_lpe_audio_probe()\n  ALSA: hda/realtek: add LG gram 16Z90R-A to alc269 fixup table\n  ALSA: usb-audio: Don\u0027t use printk_ratelimit for debug prints\n  ASoC: Intel: sof_sdw: Add quirk for Alienware Area 51 (2025) 0CCC SKU\n  ASoC: tas2781: Fix the wrong step for TLV on tas2781\n  ASoC: amd: acp: Add SoundWire SOF machine driver support for acp7.2 platform\n  ASoC: amd: acp: Add SoundWire legacy machine driver support for acp7.2 platform\n  ASoC: amd: ps: Add SoundWire pci and dma driver support for acp7.2 platform\n  ASoC: SOF: amd: Add sof audio support for acp7.2 platform\n  ASoC: Intel: avs: Fix uninitialized pointer error in probe()\n  ASoC: wm8962: Clear master mode when enter runtime suspend\n  ASoC: SOF: amd: acp-loader: Use GFP_KERNEL for DMA allocations in resume context\n"
    },
    {
      "commit": "61d417921c9390ee2fb48c697490b6967c9b2034",
      "tree": "31e7ecc1dd0a135ce670daf88cf89b8272811fcc",
      "parents": [
        "09aae3ecf8f10c60e2ba43ee97f4d6364d8dd2fe",
        "0c952efa0d7cf5258879406077df33d23cb06d5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:58:55 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:58:55 2025 +0300"
      },
      "message": "Merge tag \u0027soc-fixes-6.17-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull SoC fixes from Arnd Bergmann:\n \"These are a few patches to fix up bits that went missing during the\n  merge window: The tegra and s3c patches address trivial regressions\n  from conflicts, the bcm7445 makes the dt conform to the binding that\n  was made stricter\"\n\n* tag \u0027soc-fixes-6.17-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:\n  arm64: tegra: Remove numa-node-id properties\n  ARM: s3c/gpio: complete the conversion to new GPIO value setters\n  ARM: dts: broadcom: Fix bcm7445 memory controller compatible\n"
    },
    {
      "commit": "09aae3ecf8f10c60e2ba43ee97f4d6364d8dd2fe",
      "tree": "f8684119f9228d1b587afcf448d369f2bc8ff719",
      "parents": [
        "01b6ba6b097a0ceeef1975ae37c1660fed1b560c",
        "44a4ef59d5506c6dc7599d876a3a1014697ec480"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:35:03 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:35:03 2025 +0300"
      },
      "message": "Merge tag \u0027xtensa-20250808\u0027 of https://github.com/jcmvbkbc/linux-xtensa\n\nPull xtensa update from Max Filippov:\n\n - replace __ASSEMBLY__ with __ASSEMBLER__ in arch headers\n\n* tag \u0027xtensa-20250808\u0027 of https://github.com/jcmvbkbc/linux-xtensa:\n  xtensa: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers\n  xtensa: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers\n"
    },
    {
      "commit": "01b6ba6b097a0ceeef1975ae37c1660fed1b560c",
      "tree": "2142b869e0d002be54a85f770a8aa421a411636e",
      "parents": [
        "ccc1ead23c3311be76e87d1b06620f6cb697b42a",
        "9d9b193ed73a65ec47cf1fd39925b09da8216461"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:26:19 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:26:19 2025 +0300"
      },
      "message": "Merge tag \u0027v6.17-p2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fix from Herbert Xu:\n \"Fix a regression that broke hmac(sha3-224-s390)\"\n\n* tag \u0027v6.17-p2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: hash - Increase HASH_MAX_DESCSIZE for hmac(sha3-224-s390)\n"
    },
    {
      "commit": "ccc1ead23c3311be76e87d1b06620f6cb697b42a",
      "tree": "b2df935900f4397d531caa1c5764b1448ca02dbe",
      "parents": [
        "cfaf773b7946fa911e311acd3b82d61c7a9e42c2",
        "4ec752ce6debd5a0e7e0febf6bcf780ccda6ab5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:20:44 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:20:44 2025 +0300"
      },
      "message": "Merge tag \u0027nfs-for-6.17-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates from Trond Myklebust:\n \"Highlights include:\n\n  Stable fixes:\n   - don\u0027t inherit NFS filesystem capabilities when crossing from one\n     filesystem to another\n\n  Bugfixes:\n   - NFS wakeup of __nfs_lookup_revalidate() needs memory barriers\n   - NFS improve bounds checking in nfs_fh_to_dentry()\n   - NFS Fix allocation errors when writing to a NFS file backed\n     loopback device\n   - NFSv4: More listxattr fixes\n   - SUNRPC: fix client handling of TLS alerts\n   - pNFS block/scsi layout fix for an uninitialised pointer\n     dereference\n   - pNFS block/scsi layout fixes for the extent encoding, stripe\n     mapping, and disk offset overflows\n   - pNFS layoutcommit work around for RPC size limitations\n   - pNFS/flexfiles avoid looping when handling fatal errors after\n     layoutget\n   - localio: fix various race conditions\n\n  Features and cleanups:\n   - Add NFSv4 support for retrieving the btime\n   - NFS: Allow folio migration for the case of mode \u003d\u003d MIGRATE_SYNC\n   - NFS: Support using a kernel keyring to store TLS certificates\n   - NFSv4: Speed up delegation lookup using a hash table\n   - Assorted cleanups to remove unused variables and struct fields\n   - Assorted new tracepoints to improve debugging\"\n\n* tag \u0027nfs-for-6.17-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (44 commits)\n  NFS/localio: nfs_uuid_put() fix the wake up after unlinking the file\n  NFS/localio: nfs_uuid_put() fix races with nfs_open/close_local_fh()\n  NFS/localio: nfs_close_local_fh() fix check for file closed\n  NFSv4: Remove duplicate lookups, capability probes and fsinfo calls\n  NFS: Fix the setting of capabilities when automounting a new filesystem\n  sunrpc: fix client side handling of tls alerts\n  nfs/localio: use read_seqbegin() rather than read_seqbegin_or_lock()\n  NFS: Fixup allocation flags for nfsiod\u0027s __GFP_NORETRY\n  NFSv4.2: another fix for listxattr\n  NFS: Fix filehandle bounds checking in nfs_fh_to_dentry()\n  SUNRPC: Silence warnings about parameters not being described\n  NFS: Clean up pnfs_put_layout_hdr()/pnfs_destroy_layout_final()\n  NFS: Fix wakeup of __nfs_lookup_revalidate() in unblock_revalidate()\n  NFS: use a hash table for delegation lookup\n  NFS: track active delegations per-server\n  NFS: move the delegation_watermark module parameter\n  NFS: cleanup nfs_inode_reclaim_delegation\n  NFS: cleanup error handling in nfs4_server_common_setup\n  pNFS/flexfiles: don\u0027t attempt pnfs on fatal DS errors\n  NFS: drop __exit from nfs_exit_keyring\n  ...\n"
    },
    {
      "commit": "cfaf773b7946fa911e311acd3b82d61c7a9e42c2",
      "tree": "895b4c1ec28ec2a4da15c44b48002a3d3933c428",
      "parents": [
        "471025c9f7d601c1887fdc582b96138b161b802b",
        "dfe6f14aedbf59bfb7145de5c7da908583ae50fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:12:43 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 07:12:43 2025 +0300"
      },
      "message": "Merge tag \u0027v6.17rc-part2-SMB3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull more smb client updates from Steve French:\n \"Non-smbdirect:\n   - Fix null ptr deref caused by delay in global spinlock\n     initialization\n   - Two fixes for native symlink creation with SMB3.1.1 POSIX\n     Extensions\n   - Fix for socket special file creation with SMB3.1.1 POSIX Exensions\n   - Reduce lock contention by splitting out mid_counter_lock\n   - move SMB1 transport code to separate file to reduce module size\n     when support for legacy servers is disabled\n   - Two cleanup patches: rename mid_lock to make it clearer what it\n     protects and one to convert mid flags to bool to make clearer\n\n  Smbdirect/RDMA restructuring and fixes:\n   - Fix for error handling in send done\n   - Remove unneeded empty packet queue\n   - Fix put_receive_buffer error path\n   - Two fixes to recv_done error paths\n   - Remove unused variable\n   - Improve response and recvmsg type handling\n   - Fix handling of incoming message type\n   - Two cleanup fixes for better handling smbdirect recv io\n   - Two cleanup fixes for socket spinlock\n   - Two patches that add socket reassembly struct\n   - Remove unused connection_status enum\n   - Use flag in common header for SMBDIRECT_RECV_IO_MAX_SGE\n   - Two cleanup patches to introduce and use smbdirect send io\n   - Two cleanup patches to introduce and use smbdirect send_io struct\n   - Fix to return error if rdma connect takes longer than 5 seconds\n   - Error logging improvements\n   - Fix redundand call to init_waitqueue_head\n   - Remove unneeded wait queue\"\n\n* tag \u0027v6.17rc-part2-SMB3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6: (33 commits)\n  smb: client: only use a single wait_queue to monitor smbdirect connection status\n  smb: client: don\u0027t call init_waitqueue_head(\u0026info-\u003econn_wait) twice in _smbd_get_connection\n  smb: client: improve logging in smbd_conn_upcall()\n  smb: client: return an error if rdma_connect does not return within 5 seconds\n  smb: client: make use of smbdirect_socket.{send,recv}_io.mem.{cache,pool}\n  smb: smbdirect: add smbdirect_socket.{send,recv}_io.mem.{cache,pool}\n  smb: client: make use of struct smbdirect_send_io\n  smb: smbdirect: introduce struct smbdirect_send_io\n  smb: client: make use of SMBDIRECT_RECV_IO_MAX_SGE\n  smb: smbdirect: add SMBDIRECT_RECV_IO_MAX_SGE\n  smb: client: remove unused enum smbd_connection_status\n  smb: client: make use of smbdirect_socket.recv_io.reassembly.*\n  smb: smbdirect: introduce smbdirect_socket.recv_io.reassembly.*\n  smb: client: make use of smb: smbdirect_socket.recv_io.free.{list,lock}\n  smb: smbdirect: introduce smbdirect_socket.recv_io.free.{list,lock}\n  smb: client: make use of struct smbdirect_recv_io\n  smb: smbdirect: introduce struct smbdirect_recv_io\n  smb: client: make use of smbdirect_socket-\u003erecv_io.expected\n  smb: smbdirect: introduce smbdirect_socket.recv_io.expected\n  smb: client: remove unused smbd_connection-\u003efragment_reassembly_remaining\n  ...\n"
    },
    {
      "commit": "471025c9f7d601c1887fdc582b96138b161b802b",
      "tree": "614976462b87d83d1562e1fe99fd5c8bdeab2dcb",
      "parents": [
        "37816488247ddddbc3de113c78c83572274b1e2e",
        "8e7d178d06e8937454b6d2f2811fa6a15656a214"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 06:52:37 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 06:52:37 2025 +0300"
      },
      "message": "Merge tag \u0027v6.17rc-part2-ksmbd-server-fixes\u0027 of git://git.samba.org/ksmbd\n\nPull smb server fixes from Steve French:\n\n - Fix limiting repeated connections from same IP\n\n - Fix for extracting shortname when name begins with a dot\n\n - Four smbdirect fixes:\n     - three fixes to the receive path: potential unmap bug, potential\n       resource leaks and stale connections, and also potential use\n       after free race\n     - cleanup to remove unneeded queue\n\n* tag \u0027v6.17rc-part2-ksmbd-server-fixes\u0027 of git://git.samba.org/ksmbd:\n  smb: server: Fix extension string in ksmbd_extract_shortname()\n  ksmbd: limit repeated connections from clients with the same IP\n  smb: server: let recv_done() avoid touching data_transfer after cleanup/move\n  smb: server: let recv_done() consistently call put_recvmsg/smb_direct_disconnect_rdma_connection\n  smb: server: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already\n  smb: server: remove separate empty_recvmsg_queue\n"
    },
    {
      "commit": "0c952efa0d7cf5258879406077df33d23cb06d5e",
      "tree": "22298466109047ae35e6daabf6b82a2217f1de18",
      "parents": [
        "3dca3d51b933beb3f35a60472ed2110d1bd7046a",
        "c36049da6c903b732f238eb6fd13c2051fac96cd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 08 22:50:43 2025 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 08 22:50:44 2025 +0200"
      },
      "message": "Merge tag \u0027tegra-for-6.17-arm64-dt-v3\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/fixes\n\narm64: tegra: Device tree changes for v6.17-rc1\n\nThis contains an extra patch that drops numa-node-id properties that\nwere added to the Tegra264 DT files by mistake.\n\n* tag \u0027tegra-for-6.17-arm64-dt-v3\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:\n  arm64: tegra: Remove numa-node-id properties\n  arm64: tegra: Add p3971-0089+p3834-0008 support\n  arm64: tegra: Add memory controller on Tegra264\n  arm64: tegra: Add Tegra264 support\n  dt-bindings: memory: tegra: Add Tegra264 support\n\nLink: https://lore.kernel.org/r/20250731162920.3329820-1-thierry.reding@gmail.com\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "44207567fa64e995d4f2ec2d45af4c947cb1a465",
      "tree": "0cee2ffe95a3363acefb315330b482dcf4589886",
      "parents": [
        "d34fe509f5f76d9dc36291242d67c6528027ebbd"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Jun 17 20:48:59 2025 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 08 16:05:54 2025 -0400"
      },
      "message": "tools/power turbostat: Fix bogus SysWatt for forked program\n\nSimilar to delta_cpu(), delta_platform() is called in turbostat main\nloop. This ensures accurate SysWatt readings in periodic monitoring mode\n$ sudo turbostat -S -q --show power -i 1\nCoreTmp\tPkgTmp\tPkgWatt\tCorWatt\tGFXWatt\tRAMWatt\tPKG_%\tRAM_%\tSysWatt\n60\t61\t6.21\t1.13\t0.16\t0.00\t0.00\t0.00\t13.07\n58\t61\t6.00\t1.07\t0.18\t0.00\t0.00\t0.00\t12.75\n58\t61\t5.74\t1.05\t0.17\t0.00\t0.00\t0.00\t12.22\n58\t60\t6.27\t1.11\t0.24\t0.00\t0.00\t0.00\t13.55\n\nHowever, delta_platform() is missing for forked program and causes bogus\nSysWatt reporting,\n$ sudo turbostat -S -q --show power sleep 1\n1.004736 sec\nCoreTmp\tPkgTmp\tPkgWatt\tCorWatt\tGFXWatt\tRAMWatt\tPKG_%\tRAM_%\tSysWatt\n57\t58\t6.05\t1.02\t0.16\t0.00\t0.00\t0.00\t0.03\n\nAdd missing delta_platform() for forked program.\n\nFixes: e5f687b89bc2 (\"tools/power turbostat: Add RAPL psys as a built-in counter\")\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d34fe509f5f76d9dc36291242d67c6528027ebbd",
      "tree": "8f44c323aa12f3bff2806813ea629e980d1a525c",
      "parents": [
        "6ea0ec1b958a84aff9f03fb0ae4613a4d5bed3ea"
      ],
      "author": {
        "name": "Calvin Owens",
        "email": "calvin@wbinvd.org",
        "time": "Fri Jun 13 19:20:28 2025 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 08 16:05:53 2025 -0400"
      },
      "message": "tools/power turbostat: Handle cap_get_proc() ENOSYS\n\nKernels configured with CONFIG_MULTIUSER\u003dn have no cap_get_proc().\nCheck for ENOSYS to recognize this case, and continue on to\nattempt to access the requested MSRs (such as temperature).\n\nSigned-off-by: Calvin Owens \u003ccalvin@wbinvd.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6ea0ec1b958a84aff9f03fb0ae4613a4d5bed3ea",
      "tree": "5cd51b4e9c6593fb6bc691a8c0d8275721c01525",
      "parents": [
        "d44c40e4e30f6aa1ca8ed1c8b715d4c5829f0560"
      ],
      "author": {
        "name": "Calvin Owens",
        "email": "calvin@wbinvd.org",
        "time": "Fri Jun 13 09:54:23 2025 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 08 16:05:53 2025 -0400"
      },
      "message": "tools/power turbostat: Fix build with musl\n\nturbostat.c: In function \u0027parse_int_file\u0027:\n    turbostat.c:5567:19: error: \u0027PATH_MAX\u0027 undeclared (first use in this function)\n     5567 |         char path[PATH_MAX];\n          |                   ^~~~~~~~\n\n    turbostat.c: In function \u0027probe_graphics\u0027:\n    turbostat.c:6787:19: error: \u0027PATH_MAX\u0027 undeclared (first use in this function)\n     6787 |         char path[PATH_MAX];\n          |                   ^~~~~~~~\n\nSigned-off-by: Calvin Owens \u003ccalvin@wbinvd.org\u003e\nReviewed-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d44c40e4e30f6aa1ca8ed1c8b715d4c5829f0560",
      "tree": "b5c631972c4d31bfa6a7124cfc2c46991a22802e",
      "parents": [
        "5d939fbdd480cdf276eccc01eda3ed41e37d3f8a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 10 18:07:49 2025 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 08 16:05:27 2025 -0400"
      },
      "message": "tools/power turbostat: verify arguments to params --show and --hide\n\n$ sudo turbostat --quiet --show junk\nturbostat: Counter \u0027junk\u0027 can not be added.\n\nPreviously, invalid arguments to --show and --hide were silently ignored\n\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "33503c083fda048c77903460ac0429e1e2c0e341",
      "tree": "161b8c3a6de755f59ffb92b4120037d34ab8948e",
      "parents": [
        "6f02527729bd31ca4e473bff19fda4ccd5889148"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Aug 08 06:35:14 2025 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Aug 08 06:35:14 2025 -0600"
      },
      "message": "io_uring/memmap: cast nr_pages to size_t before shifting\n\nIf the allocated size exceeds UINT_MAX, then it\u0027s necessary to cast\nthe mr-\u003enr_pages value to size_t to prevent it from overflowing. In\npractice this isn\u0027t much of a concern as the required memory size will\nhave been validated upfront, and accounted to the user. And \u003e 4GB sizes\nwill be necessary to make the lack of a cast a problem, which greatly\nexceeds normal user locked_vm settings that are generally in the kb to\nmb range. However, if root is used, then accounting isn\u0027t done, and\nthen it\u0027s possible to hit this issue.\n\nLink: https://lore.kernel.org/all/6895b298.050a0220.7f033.0059.GAE@google.com/\nCc: stable@vger.kernel.org\nReported-by: syzbot+23727438116feb13df15@syzkaller.appspotmail.com\nFixes: 087f997870a9 (\"io_uring/memmap: implement mmap for regions\")\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "5378bdf6a611a32500fccf13d14156f219bb0c85",
      "tree": "023c4674575babb3a8b444847504f191e5326748",
      "parents": [
        "75f1fbc9fd409a0c232dc78871ee7df186da9d57"
      ],
      "author": {
        "name": "Adam Young",
        "email": "admiyo@os.amperecomputing.com",
        "time": "Mon Jul 14 20:10:07 2025 -0400"
      },
      "committer": {
        "name": "Jassi Brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Thu Aug 07 23:49:56 2025 -0500"
      },
      "message": "mailbox/pcc: support mailbox management of the shared buffer\n\nDefine a new, optional, callback that allows the driver to\nspecify how the return data buffer is allocated.  If that callback\nis set,  mailbox/pcc.c is now responsible for reading from and\nwriting to the PCC shared buffer.\n\nThis also allows for proper checks of the Commnand complete flag\nbetween the PCC sender and receiver.\n\nFor Type 4 channels, initialize the command complete flag prior\nto accepting messages.\n\nSince the mailbox does not know what memory allocation scheme\nto use for response messages, the client now has an optional\ncallback that allows it to allocate the buffer for a response\nmessage.\n\nWhen an outbound message is written to the buffer, the mailbox\nchecks for the flag indicating the client wants an tx complete\nnotification via IRQ.  Upon receipt of the interrupt It will\npair it with the outgoing message. The expected use is to\nfree the kernel memory buffer for the previous outgoing message.\n\nSigned-off-by: Adam Young \u003cadmiyo@os.amperecomputing.com\u003e\nSigned-off-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\n"
    },
    {
      "commit": "37816488247ddddbc3de113c78c83572274b1e2e",
      "tree": "c8d6749bc26403507e6fe45096dab764c7c77ee7",
      "parents": [
        "bec077162bd0017c21288919757809656094a157",
        "ae633388cae349886f1a3cfb27aa092854b24c1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 07:03:25 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 07:03:25 2025 +0300"
      },
      "message": "Merge tag \u0027net-6.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Jakub Kicinski:\n  Previous releases - regressions:\n\n   - netlink: avoid infinite retry looping in netlink_unicast()\n\n  Previous releases - always broken:\n\n   - packet: fix a race in packet_set_ring() and packet_notifier()\n\n   - ipv6: reject malicious packets in ipv6_gso_segment()\n\n   - sched: mqprio: fix stack out-of-bounds write in tc entry parsing\n\n   - net: drop UFO packets (injected via virtio) in udp_rcv_segment()\n\n   - eth: mlx5: correctly set gso_segs when LRO is used, avoid false\n     positive checksum validation errors\n\n   - netpoll: prevent hanging NAPI when netcons gets enabled\n\n   - phy: mscc: fix parsing of unicast frames for PTP timestamping\n\n   - a number of device tree / OF reference leak fixes\"\n\n* tag \u0027net-6.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (44 commits)\n  pptp: fix pptp_xmit() error path\n  net: ti: icssg-prueth: Fix skb handling for XDP_PASS\n  net: Update threaded state in napi config in netif_set_threaded\n  selftests: netdevsim: Xfail nexthop test on slow machines\n  eth: fbnic: Lock the tx_dropped update\n  eth: fbnic: Fix tx_dropped reporting\n  eth: fbnic: remove the debugging trick of super high page bias\n  net: ftgmac100: fix potential NULL pointer access in ftgmac100_phy_disconnect\n  dt-bindings: net: Replace bouncing Alexandru Tachici emails\n  dpll: zl3073x: ZL3073X_I2C and ZL3073X_SPI should depend on NET\n  net/sched: mqprio: fix stack out-of-bounds write in tc entry parsing\n  Revert \"net: mdio_bus: Use devm for getting reset GPIO\"\n  selftests: net: packetdrill: xfail all problems on slow machines\n  net/packet: fix a race in packet_set_ring() and packet_notifier()\n  benet: fix BUG when creating VFs\n  net: airoha: npu: Add missing MODULE_FIRMWARE macros\n  net: devmem: fix DMA direction on unmapping\n  ipa: fix compile-testing with qcom-mdt\u003dm\n  eth: fbnic: unlink NAPIs from queues on error to open\n  net: Add locking to protect skb-\u003edev access in ip_output\n  ...\n"
    },
    {
      "commit": "bec077162bd0017c21288919757809656094a157",
      "tree": "ae53a7ec5b566f1dc76fddb0d5fa07c6a5d2a76b",
      "parents": [
        "b1e06c19abd2efbdd080047b2e70195c04ac2139",
        "2baf16f381decee303da406ca5a0991134260270"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:56:55 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:56:55 2025 +0300"
      },
      "message": "Merge tag \u0027s390-6.17-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull more s390 updates from Alexander Gordeev:\n\n - Support MMIO read/write tracing\n\n - Enable THP swapping and THP migration\n\n - Unmask SLCF bit (\"stateless command filtering\") introduced with CEX8\n   cards, so that user space applications like lszcrypt could evaluate\n   and list this feature\n\n - Fix the value of high_memory variable, so it considers possible\n   tailing offline memory blocks\n\n - Make vmem_pte_alloc() consistent and always allocate memory of\n   PAGE_SIZE for page tables. This ensures a page table occupies the\n   whole page, as the rest of the code assumes\n\n - Fix kernel image end address in the decompressor debug output\n\n - Fix a typo in debug_sprintf_format_fn() comment\n\n* tag \u0027s390-6.17-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/debug: Fix typo in debug_sprintf_format_fn() comment\n  s390/boot: Fix startup debugging log\n  s390/mm: Allocate page table with PAGE_SIZE granularity\n  s390/mm: Enable THP_SWAP and THP_MIGRATION\n  s390: Support CONFIG_TRACE_MMIO_ACCESS\n  s390/mm: Set high_memory at the end of the identity mapping\n  s390/ap: Unmask SLCF bit in card and queue ap functions sysfs\n"
    },
    {
      "commit": "b1e06c19abd2efbdd080047b2e70195c04ac2139",
      "tree": "646c637a43c43225505bcaa3687b28b3f3c54648",
      "parents": [
        "ffe8ac927d935d7d4a0bd9ac94afd705df79982b",
        "6a20f9fca30c4047488a616b5225acb82367ef6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:54:23 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:54:23 2025 +0300"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull vhost fix from Michael Tsirkin:\n \"A single fix for a regression in vhost\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  vhost: initialize vq-\u003enheads properly\n"
    },
    {
      "commit": "ffe8ac927d935d7d4a0bd9ac94afd705df79982b",
      "tree": "e209cb59a2b37d8349a72e6a63ab494bb5a8c825",
      "parents": [
        "2939a792c47e55fda4ae5b7f9ff47e34ddcef61a",
        "64c627519474e687b876e6e50cc28ece16d10564"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:48:14 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:48:14 2025 +0300"
      },
      "message": "Merge tag \u0027drm-next-2025-08-08\u0027 of https://gitlab.freedesktop.org/drm/kernel\n\nPull drm fixes from Dave Airlie:\n \"This is the fixes that built up in the merge window, mostly amdgpu and\n  xe with one i915 display fix, seems like things are pretty good for\n  rc1.\n\n  i915:\n   - DP LPFS fixes\n\n  xe:\n   - SRIOV: PF fixes and removal of need of module param\n   - Fix driver unbind around Devcoredump\n   - Mark xe driver as BROKEN if kernel page size is not 4kB\n\n  amdgpu:\n   - GC 9.5.0 fixes\n   - SMU fix\n   - DCE 6 DC fixes\n   - mmhub client ID fixes\n   - VRR fix\n   - Backlight fix\n   - UserQ fix\n   - Legacy reset fix\n   - Misc fixes\n\n  amdkfd:\n   - CRIU fix\n   - Debugfs fix\"\n\n* tag \u0027drm-next-2025-08-08\u0027 of https://gitlab.freedesktop.org/drm/kernel: (28 commits)\n  drm/amdgpu: add missing vram lost check for LEGACY RESET\n  drm/amdgpu/discovery: fix fw based ip discovery\n  drm/amdkfd: Destroy KFD debugfs after destroy KFD wq\n  amdgpu/amdgpu_discovery: increase timeout limit for IFWI init\n  drm/amdgpu: Update SDMA firmware version check for user queue support\n  drm/amdgpu: Add NULL check for asic_funcs\n  drm/amd/display: Revert \"drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value\"\n  drm/amd/display: fix a Null pointer dereference vulnerability\n  drm/amd/display: Add primary plane to commits for correct VRR handling\n  drm/amdgpu: update mmhub 3.3 client id mappings\n  drm/amdgpu: update mmhub 3.0.1 client id mappings\n  drm/amdgpu: Retain job-\u003evm in amdgpu_job_prepare_job\n  drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming.\n  drm/amd/display: Don\u0027t overwrite dce60_clk_mgr\n  drm/amdkfd: Fix checkpoint-restore on multi-xcc\n  drm/amd: Restore cached manual clock settings during resume\n  drm/amd: Restore cached power limit during resume\n  drm/amdgpu: Update external revid for GC v9.5.0\n  drm/amdgpu: Update supported modes for GC v9.5.0\n  Mark xe driver as BROKEN if kernel page size is not 4kB\n  ...\n"
    },
    {
      "commit": "2939a792c47e55fda4ae5b7f9ff47e34ddcef61a",
      "tree": "8aa36064ccf456b255f16db7247cce71a29a219c",
      "parents": [
        "83affacd18cc225f538e532c6e667d26b3ec69fd",
        "e4fc307d8e24f122402907ebf585248cad52841d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:43:20 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:43:20 2025 +0300"
      },
      "message": "Merge tag \u0027fbdev-for-6.17-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev\n\nPull fbdev fixes for 6.17-rc1:\n\n - Revert a patch which broke VGA console\n\n - Fix an out-of-bounds access bug which may happen during console\n   resizing when a console is mapped to a frame buffer\n\n* tag \u0027fbdev-for-6.17-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev:\n  Revert \"vgacon: Add check for vc_origin address range in vgacon_scroll()\"\n  fbdev: Fix vmalloc out-of-bounds write in fast_imageblit\n"
    },
    {
      "commit": "83affacd18cc225f538e532c6e667d26b3ec69fd",
      "tree": "ff8a630ec7b45776318b55294b058f3b77f93ace",
      "parents": [
        "6e64f4580381e32c06ee146ca807c555b8f73e24",
        "d35ec48fa6c8fe0cfa4a03155109fec7677911d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:36:48 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 06:36:48 2025 +0300"
      },
      "message": "Merge tag \u0027loongarch-6.17\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson\n\nPull LoongArch updates from Huacai Chen:\n\n - Complete KSave registers definition\n\n - Support the mem\u003d\u003csize\u003e kernel parameter\n\n - Support BPF dynamic modification \u0026 trampoline\n\n - Add MMC/SDIO controller nodes in dts\n\n - Some bug fixes and other small changes\n\n* tag \u0027loongarch-6.17\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:\n  LoongArch: vDSO: Remove -nostdlib complier flag\n  LoongArch: dts: Add eMMC/SDIO controller support to Loongson-2K2000\n  LoongArch: dts: Add SDIO controller support to Loongson-2K1000\n  LoongArch: dts: Add SDIO controller support to Loongson-2K0500\n  LoongArch: BPF: Set bpf_jit_bypass_spec_v1/v4()\n  LoongArch: BPF: Fix the tailcall hierarchy\n  LoongArch: BPF: Fix jump offset calculation in tailcall\n  LoongArch: BPF: Add struct ops support for trampoline\n  LoongArch: BPF: Add basic bpf trampoline support\n  LoongArch: BPF: Add dynamic code modification support\n  LoongArch: BPF: Rename and refactor validate_code()\n  LoongArch: Add larch_insn_gen_{beq,bne} helpers\n  LoongArch: Don\u0027t use %pK through printk() in unwinder\n  LoongArch: Avoid in-place string operation on FDT content\n  LoongArch: Support mem\u003d\u003csize\u003e kernel parameter\n  LoongArch: Make relocate_new_kernel_size be a .quad value\n  LoongArch: Complete KSave registers definition\n"
    },
    {
      "commit": "8e7d178d06e8937454b6d2f2811fa6a15656a214",
      "tree": "17b6388d981aadc4fddfce43e33869c53fcee236",
      "parents": [
        "e6bb9193974059ddbb0ce7763fa3882bd60d4dc3"
      ],
      "author": {
        "name": "Thorsten Blum",
        "email": "thorsten.blum@linux.dev",
        "time": "Wed Aug 06 03:03:49 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Aug 07 18:23:12 2025 -0500"
      },
      "message": "smb: server: Fix extension string in ksmbd_extract_shortname()\n\nIn ksmbd_extract_shortname(), strscpy() is incorrectly called with the\nlength of the source string (excluding the NUL terminator) rather than\nthe size of the destination buffer. This results in \"__\" being copied\nto \u0027extension\u0027 rather than \"___\" (two underscores instead of three).\n\nUse the destination buffer size instead to ensure that the string \"___\"\n(three underscores) is copied correctly.\n\nCc: stable@vger.kernel.org\nFixes: e2f34481b24d (\"cifsd: add server-side procedures for SMB3\")\nSigned-off-by: Thorsten Blum \u003cthorsten.blum@linux.dev\u003e\nAcked-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "e6bb9193974059ddbb0ce7763fa3882bd60d4dc3",
      "tree": "d8d23cbea4af4bf558e1fa4bedd50a6fa7b2b028",
      "parents": [
        "a6c015b7ac2d8c5233337e5793f50d04fac17669"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Tue Aug 05 18:13:13 2025 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Aug 07 18:22:58 2025 -0500"
      },
      "message": "ksmbd: limit repeated connections from clients with the same IP\n\nRepeated connections from clients with the same IP address may exhaust\nthe max connections and prevent other normal client connections.\nThis patch limit repeated connections from clients with the same IP.\n\nReported-by: tianshuo han \u003chantianshuo233@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "64c627519474e687b876e6e50cc28ece16d10564",
      "tree": "8d2edd56ca5c4080d8d9772ce0191e51540a210b",
      "parents": [
        "10acca927f9f245d046ee670f1272e5e2c451553",
        "81699fe81b0be287fb28b6210324db48e8458d9f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 08 08:00:45 2025 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 08 08:17:13 2025 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.17-2025-08-07\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-next\n\namd-drm-fixes-6.17-2025-08-07:\n\namdgpu:\n- GC 9.5.0 fixes\n- SMU fix\n- DCE 6 DC fixes\n- mmhub client ID fixes\n- VRR fix\n- Backlight fix\n- UserQ fix\n- Legacy reset fix\n- Misc fixes\n\namdkfd:\n- CRIU fix\n- Debugfs fix\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://lore.kernel.org/r/20250807132030.1168068-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "10acca927f9f245d046ee670f1272e5e2c451553",
      "tree": "03e1b908c5188ab7137d4477d3dd6415328def84",
      "parents": [
        "48bb97cff95ead07c123896e327f2498050e7a0e",
        "022906afdf90327bce33d52fb4fb41b6c7d618fb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 08 05:50:02 2025 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 08 05:50:11 2025 +1000"
      },
      "message": "Merge tag \u0027drm-xe-next-fixes-2025-08-06\u0027 of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next\n\n - SRIOV: PF fixes and removal of need of module param (Michal)\n - Fix driver unbind around Devcoredump (Bala)\n - Mark xe driver as BROKEN if kernel page size is not 4kB (Simon)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nLink: https://lore.kernel.org/r/aJNXnIAp2Cq-2pZj@intel.com\n"
    },
    {
      "commit": "dfe6f14aedbf59bfb7145de5c7da908583ae50fd",
      "tree": "9ff8c26c9764d948a266be25a9aa824185696dbe",
      "parents": [
        "550a194c5998e4e77affc6235e80d3766dc2d27e"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Thu Aug 07 18:12:14 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Aug 07 12:40:11 2025 -0500"
      },
      "message": "smb: client: only use a single wait_queue to monitor smbdirect connection status\n\nThere\u0027s no need for separate conn_wait and disconn_wait queues.\n\nThis will simplify the move to common code, the server code\nalready a single wait_queue for this.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "550a194c5998e4e77affc6235e80d3766dc2d27e",
      "tree": "24e5ec245ab320f63cb4b7456dc2dce86207a0f2",
      "parents": [
        "761399745710fd37fa4312af1b675b2fe73c1c52"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Thu Aug 07 18:12:13 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Aug 07 12:40:11 2025 -0500"
      },
      "message": "smb: client: don\u0027t call init_waitqueue_head(\u0026info-\u003econn_wait) twice in _smbd_get_connection\n\nIt is already called long before we may hit this cleanup code path.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "761399745710fd37fa4312af1b675b2fe73c1c52",
      "tree": "4d2ac78136447c2cedd0478571e901a8ddbe000c",
      "parents": [
        "03537826f77f1c829d0593d211b38b9c876c1722"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Thu Aug 07 18:12:12 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Aug 07 12:40:11 2025 -0500"
      },
      "message": "smb: client: improve logging in smbd_conn_upcall()\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "03537826f77f1c829d0593d211b38b9c876c1722",
      "tree": "684f94752bbc195ba720b051bce34ad7dece4eb2",
      "parents": [
        "bef82d5848dadb10c2671970fae2cc4cd2c6a123"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Thu Aug 07 18:12:11 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Aug 07 12:40:11 2025 -0500"
      },
      "message": "smb: client: return an error if rdma_connect does not return within 5 seconds\n\nThis matches the timeout for tcp connections.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nFixes: f198186aa9bb (\"CIFS: SMBD: Establish SMB Direct connection\")\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "d5c647b08ee02cb7fa50d89414ed0f5dc7c1ca0e",
      "tree": "f5970daeddae0eb5aa213e610c4cab86528e8da8",
      "parents": [
        "0bd0a41a5120f78685a132834865b0a631b9026a"
      ],
      "author": {
        "name": "Nam Cao",
        "email": "namcao@linutronix.de",
        "time": "Thu Aug 07 10:10:51 2025 +0200"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Aug 07 11:30:12 2025 -0500"
      },
      "message": "PCI: vmd: Fix wrong kfree() in vmd_msi_free()\n\nvmd_msi_alloc() allocates struct vmd_irq and stashes it into\nirq_data-\u003echip_data associated with the VMD\u0027s interrupt domain.\nvmd_msi_free() extracts the pointer by calling irq_get_chip_data() and\nfrees it.\n\nirq_get_chip_data() returns the chip_data associated with the top interrupt\ndomain. This worked in the past because VMD\u0027s interrupt domain was the top\ndomain.\n\nBut d7d8ab87e3e7 (\"PCI: vmd: Switch to msi_create_parent_irq_domain()\")\nchanged the interrupt domain hierarchy so VMD\u0027s interrupt domain is not the\ntop domain anymore. irq_get_chip_data() now returns the chip_data at the\nMSI devices\u0027 interrupt domains. It is therefore broken for vmd_msi_free()\nto kfree() this chip_data.\n\nFix by extracting the chip_data associated with the VMD\u0027s interrupt domain.\n\nFixes: d7d8ab87e3e7 (\"PCI: vmd: Switch to msi_create_parent_irq_domain()\")\nReported-by: Kenneth Crudup \u003ckenny@panix.com\u003e\nCloses: https://lore.kernel.org/linux-pci/dfa40e48-8840-4e61-9fda-25cdb3ad81c1@panix.com/\nReported-by: Ammar Faizi \u003cammarfaizi2@gnuweeb.org\u003e\nCloses: https://lore.kernel.org/linux-pci/ed53280ed15d1140700b96cca2734bf327ee92539e5eb68e80f5bbbf0f01@linux.gnuweeb.org/\nTested-by: Ammar Faizi \u003cammarfaizi2@gnuweeb.org\u003e\nTested-by: Kenneth Crudup \u003ckenny@panix.com\u003e\nSigned-off-by: Nam Cao \u003cnamcao@linutronix.de\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Jinjie Ruan \u003cruanjinjie@huawei.com\u003e\nAcked-by: Manivannan Sadhasivam \u003cmani@kernel.org\u003e\nLink: https://patch.msgid.link/20250807081051.2253962-1-namcao@linutronix.de\n"
    },
    {
      "commit": "0e260fc798bfef6b0dd24627afa01879f901e23e",
      "tree": "1b67ffcbda7a671726b85c8de146ce4320f8e213",
      "parents": [
        "1b30d44417278196a90c79244bb43e8428586345",
        "5e2ac8e8571df54d0a9c9d08f287e006269a6674"
      ],
      "author": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Thu Aug 07 09:01:41 2025 -0700"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Thu Aug 07 09:04:34 2025 -0700"
      },
      "message": "Merge branch \u0027perf-s390-regression-move-uid-filtering-to-bpf-filters\u0027\n\nIlya Leoshkevich says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nperf/s390: Regression: Move uid filtering to BPF filters\n\nv4: https://lore.kernel.org/bpf/20250806114227.14617-1-iii@linux.ibm.com/\nv4 -\u003e v5: Fix a typo in the commit message (Yonghong).\n\nv3: https://lore.kernel.org/bpf/20250805130346.1225535-1-iii@linux.ibm.com/\nv3 -\u003e v4: Rename the new field to dont_enable (Alexei, Eduard).\n          Switch the Fixes: tag in patch 2 (Alexander, Thomas).\n          Fix typos in the cover letter (Thomas).\n\nv2: https://lore.kernel.org/bpf/20250728144340.711196-1-tmricht@linux.ibm.com/\nv2 -\u003e v3: Use no_ioctl_enable in perf.\n\nv1: https://lore.kernel.org/bpf/20250725093405.3629253-1-tmricht@linux.ibm.com/\nv1 -\u003e v2: Introduce no_ioctl_enable (Jiri).\n\nHi,\n\nThis series fixes a regression caused by moving UID filtering to BPF.\nThe regression affects all events that support auxiliary data, most\nnotably, \"cycles\" events on s390, but also PT events on Intel. The\nsymptom is missing events when UID filtering is enabled.\n\nPatch 1 introduces a new option for the\nbpf_program__attach_perf_event_opts() function.\nPatch 2 makes use of it in perf, and also contains a lot of technical\ndetails of why exactly the problem is occurring.\n\nThanks to Thomas Richter for the investigation and the initial version\nof this fix, and to Jiri Olsa for suggestions.\n\nBest regards,\nIlya\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://patch.msgid.link/20250806162417.19666-1-iii@linux.ibm.com\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\n"
    },
    {
      "commit": "5e2ac8e8571df54d0a9c9d08f287e006269a6674",
      "tree": "1b67ffcbda7a671726b85c8de146ce4320f8e213",
      "parents": [
        "9474e27a24a41e55d0ac2b77d8171fddec7dbb87"
      ],
      "author": {
        "name": "Ilya Leoshkevich",
        "email": "iii@linux.ibm.com",
        "time": "Wed Aug 06 18:22:42 2025 +0200"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Thu Aug 07 09:03:44 2025 -0700"
      },
      "message": "perf bpf-filter: Enable events manually\n\nOn s390, and, in general, on all platforms where the respective event\nsupports auxiliary data gathering, the command:\n\n   # ./perf record -u 0 -aB --synth\u003dno -- ./perf test -w thloop\n   [ perf record: Woken up 1 times to write data ]\n   [ perf record: Captured and wrote 0.011 MB perf.data ]\n   # ./perf report --stats | grep SAMPLE\n   #\n\ndoes not generate samples in the perf.data file. On x86 the command:\n\n  # sudo perf record -e intel_pt// -u 0 ls\n\nis broken too.\n\nLooking at the sequence of calls in \u0027perf record\u0027 reveals this\nbehavior:\n\n1. The event \u0027cycles\u0027 is created and enabled:\n\n   record__open()\n   +-\u003e evlist__apply_filters()\n       +-\u003e perf_bpf_filter__prepare()\n\t   +-\u003e bpf_program.attach_perf_event()\n\t       +-\u003e bpf_program.attach_perf_event_opts()\n\t           +-\u003e __GI___ioctl(..., PERF_EVENT_IOC_ENABLE, ...)\n\n   The event \u0027cycles\u0027 is enabled and active now. However the event\u0027s\n   ring-buffer to store the samples generated by hardware is not\n   allocated yet.\n\n2. The event\u0027s fd is mmap()ed to create the ring buffer:\n\n   record__open()\n   +-\u003e record__mmap()\n       +-\u003e record__mmap_evlist()\n\t   +-\u003e evlist__mmap_ex()\n\t       +-\u003e perf_evlist__mmap_ops()\n\t           +-\u003e mmap_per_cpu()\n\t               +-\u003e mmap_per_evsel()\n\t                   +-\u003e mmap__mmap()\n\t                       +-\u003e perf_mmap__mmap()\n\t                           +-\u003e mmap()\n\n   This allocates the ring buffer for the event \u0027cycles\u0027. With mmap()\n   the kernel creates the ring buffer:\n\n   perf_mmap(): kernel function to create the event\u0027s ring\n   |            buffer to save the sampled data.\n   |\n   +-\u003e ring_buffer_attach(): Allocates memory for ring buffer.\n       |        The PMU has auxiliary data setup function. The\n       |        has_aux(event) condition is true and the PMU\u0027s\n       |        stop() is called to stop sampling. It is not\n       |        restarted:\n       |\n       |        if (has_aux(event))\n       |                perf_event_stop(event, 0);\n       |\n       +-\u003e cpumsf_pmu_stop():\n\n   Hardware sampling is stopped. No samples are generated and saved\n   anymore.\n\n3. After the event \u0027cycles\u0027 has been mapped, the event is enabled a\n   second time in:\n\n   __cmd_record()\n   +-\u003e evlist__enable()\n       +-\u003e __evlist__enable()\n\t   +-\u003e evsel__enable_cpu()\n\t       +-\u003e perf_evsel__enable_cpu()\n\t           +-\u003e perf_evsel__run_ioctl()\n\t               +-\u003e perf_evsel__ioctl()\n\t                   +-\u003e __GI___ioctl(., PERF_EVENT_IOC_ENABLE, .)\n\n   The second\n\n      ioctl(fd, PERF_EVENT_IOC_ENABLE, 0);\n\n   is just a NOP in this case. The first invocation in (1.) sets the\n   event::state to PERF_EVENT_STATE_ACTIVE. The kernel functions\n\n   perf_ioctl()\n   +-\u003e _perf_ioctl()\n       +-\u003e _perf_event_enable()\n           +-\u003e __perf_event_enable()\n\n   return immediately because event::state is already set to\n   PERF_EVENT_STATE_ACTIVE.\n\nThis happens on s390, because the event \u0027cycles\u0027 offers the possibility\nto save auxilary data. The PMU callbacks setup_aux() and free_aux() are\ndefined. Without both callback functions, cpumsf_pmu_stop() is not\ninvoked and sampling continues.\n\nTo remedy this, remove the first invocation of\n\n   ioctl(..., PERF_EVENT_IOC_ENABLE, ...).\n\nin step (1.) Create the event in step (1.) and enable it in step (3.)\nafter the ring buffer has been mapped.\n\nOutput after:\n\n # ./perf record -aB --synth\u003dno -u 0 -- ./perf test -w thloop 2\n [ perf record: Woken up 3 times to write data ]\n [ perf record: Captured and wrote 0.876 MB perf.data ]\n # ./perf  report --stats | grep SAMPLE\n              SAMPLE events:      16200  (99.5%)\n              SAMPLE events:      16200\n #\n\nThe software event succeeded both before and after the patch:\n\n # ./perf record -e cpu-clock -aB --synth\u003dno -u 0 -- \\\n\t\t\t\t\t  ./perf test -w thloop 2\n [ perf record: Woken up 7 times to write data ]\n [ perf record: Captured and wrote 2.870 MB perf.data ]\n # ./perf  report --stats | grep SAMPLE\n              SAMPLE events:      53506  (99.8%)\n              SAMPLE events:      53506\n #\n\nFixes: b4c658d4d63d61 (\"perf target: Remove uid from target\")\nSuggested-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nTested-by: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCo-developed-by: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nSigned-off-by: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nSigned-off-by: Ilya Leoshkevich \u003ciii@linux.ibm.com\u003e\nLink: https://lore.kernel.org/r/20250806162417.19666-3-iii@linux.ibm.com\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\n"
    },
    {
      "commit": "9474e27a24a41e55d0ac2b77d8171fddec7dbb87",
      "tree": "ebc01697c97408eaf8e24073cb5c1d913af08fe3",
      "parents": [
        "1b30d44417278196a90c79244bb43e8428586345"
      ],
      "author": {
        "name": "Ilya Leoshkevich",
        "email": "iii@linux.ibm.com",
        "time": "Wed Aug 06 18:22:41 2025 +0200"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Thu Aug 07 09:01:41 2025 -0700"
      },
      "message": "libbpf: Add the ability to suppress perf event enablement\n\nAutomatically enabling a perf event after attaching a BPF prog to it is\nnot always desirable.\n\nAdd a new \"dont_enable\" field to struct bpf_perf_event_opts. While\nintroducing \"enable\" instead would be nicer in that it would avoid\na double negation in the implementation, it would make\nDECLARE_LIBBPF_OPTS() less efficient.\n\nAcked-by: Eduard Zingerman \u003ceddyz87@gmail.com\u003e\nSuggested-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nTested-by: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nCo-developed-by: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nSigned-off-by: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nSigned-off-by: Ilya Leoshkevich \u003ciii@linux.ibm.com\u003e\nLink: https://lore.kernel.org/r/20250806162417.19666-2-iii@linux.ibm.com\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\n\n"
    },
    {
      "commit": "ae633388cae349886f1a3cfb27aa092854b24c1b",
      "tree": "651a0f93b80c5aa661e9cb4d115ac99e76a535c9",
      "parents": [
        "d942fe13f72bec92f6c689fbd74c5ec38228c16a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Aug 07 14:21:46 2025 +0000"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Aug 07 07:47:04 2025 -0700"
      },
      "message": "pptp: fix pptp_xmit() error path\n\nI accidentally added a bug in pptp_xmit() that syzbot caught for us.\n\nOnly call ip_rt_put() if a route has been allocated.\n\nBUG: unable to handle page fault for address: ffffffffffffffdb\nPGD df3b067 P4D df3b067 PUD df3d067 PMD 0\nOops: Oops: 0002 [#1] SMP KASAN PTI\nCPU: 1 UID: 0 PID: 6346 Comm: syz.0.336 Not tainted 6.16.0-next-20250804-syzkaller #0 PREEMPT(full)\nHardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025\nRIP: 0010:arch_atomic_add_return arch/x86/include/asm/atomic.h:85 [inline]\nRIP: 0010:raw_atomic_sub_return_release include/linux/atomic/atomic-arch-fallback.h:846 [inline]\nRIP: 0010:atomic_sub_return_release include/linux/atomic/atomic-instrumented.h:327 [inline]\nRIP: 0010:__rcuref_put include/linux/rcuref.h:109 [inline]\nRIP: 0010:rcuref_put+0x172/0x210 include/linux/rcuref.h:173\nCall Trace:\n \u003cTASK\u003e\n dst_release+0x24/0x1b0 net/core/dst.c:167\n ip_rt_put include/net/route.h:285 [inline]\n pptp_xmit+0x14b/0x1a90 drivers/net/ppp/pptp.c:267\n __ppp_channel_push+0xf2/0x1c0 drivers/net/ppp/ppp_generic.c:2166\n ppp_channel_push+0x123/0x660 drivers/net/ppp/ppp_generic.c:2198\n ppp_write+0x2b0/0x400 drivers/net/ppp/ppp_generic.c:544\n vfs_write+0x27b/0xb30 fs/read_write.c:684\n ksys_write+0x145/0x250 fs/read_write.c:738\n do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]\n do_syscall_64+0xfa/0x3b0 arch/x86/entry/syscall_64.c:94\n entry_SYSCALL_64_after_hwframe+0x77/0x7f\n\nFixes: de9c4861fb42 (\"pptp: ensure minimal skb length in pptp_xmit()\")\nReported-by: syzbot+27d7cfbc93457e472e00@syzkaller.appspotmail.com\nCloses: https://lore.kernel.org/netdev/689095a5.050a0220.1fc43d.0009.GAE@google.com/\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nLink: https://patch.msgid.link/20250807142146.2877060-1-edumazet@google.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "45fa9f97e65231a9fd4f9429489cb74c10ccd0fd",
      "tree": "b010fb24fda004641443afdd0dd742aea4501957",
      "parents": [
        "42e6c6ce03fd3e41e39a0f93f9b1a1d9fa664338"
      ],
      "author": {
        "name": "Yu Kuai",
        "email": "yukuai3@huawei.com",
        "time": "Thu Aug 07 11:24:13 2025 +0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Aug 07 06:30:17 2025 -0600"
      },
      "message": "lib/sbitmap: make sbitmap_get_shallow() internal\n\nBecause it\u0027s only used in sbitmap.c\n\nSigned-off-by: Yu Kuai \u003cyukuai3@huawei.com\u003e\nReviewed-by: Damien Le Moal \u003cdlemoal@kernel.org\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nLink: https://lore.kernel.org/r/20250807032413.1469456-3-yukuai1@huaweicloud.com\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "42e6c6ce03fd3e41e39a0f93f9b1a1d9fa664338",
      "tree": "b58739caedd28044ba06837ddb6461c2fc3e73dc",
      "parents": [
        "80f21806b8e34ae1e24c0fc6a0f0dfd9b055e130"
      ],
      "author": {
        "name": "Yu Kuai",
        "email": "yukuai3@huawei.com",
        "time": "Thu Aug 07 11:24:12 2025 +0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Aug 07 06:30:17 2025 -0600"
      },
      "message": "lib/sbitmap: convert shallow_depth from one word to the whole sbitmap\n\nCurrently elevators will record internal \u0027async_depth\u0027 to throttle\nasynchronous requests, and they both calculate shallow_dpeth based on\nsb-\u003eshift, with the respect that sb-\u003eshift is the available tags in one\nword.\n\nHowever, sb-\u003eshift is not the availbale tags in the last word, see\n__map_depth:\n\nif (index \u003d\u003d sb-\u003emap_nr - 1)\n  return sb-\u003edepth - (index \u003c\u003c sb-\u003eshift);\n\nFor consequence, if the last word is used, more tags can be get than\nexpected, for example, assume nr_requests\u003d256 and there are four words,\nin the worst case if user set nr_requests\u003d32, then the first word is\nthe last word, and still use bits per word, which is 64, to calculate\nasync_depth is wrong.\n\nOne the ohter hand, due to cgroup qos, bfq can allow only one request\nto be allocated, and set shallow_dpeth\u003d1 will still allow the number\nof words request to be allocated.\n\nFix this problems by using shallow_depth to the whole sbitmap instead\nof per word, also change kyber, mq-deadline and bfq to follow this,\na new helper __map_depth_with_shallow() is introduced to calculate\navailable bits in each word.\n\nSigned-off-by: Yu Kuai \u003cyukuai3@huawei.com\u003e\nLink: https://lore.kernel.org/r/20250807032413.1469456-2-yukuai1@huaweicloud.com\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "80f21806b8e34ae1e24c0fc6a0f0dfd9b055e130",
      "tree": "ab75d3771bc8be73b9af0dc3bc40246fae5cb5fb",
      "parents": [
        "407728da41cd6450cec6a4277027015a75744d56"
      ],
      "author": {
        "name": "Mohamed Khalfella",
        "email": "mkhalfella@purestorage.com",
        "time": "Wed Aug 06 22:35:07 2025 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Aug 07 06:27:58 2025 -0600"
      },
      "message": "nvmet: exit debugfs after discovery subsystem exits\n\nCommit 528589947c180 (\"nvmet: initialize discovery subsys after debugfs\nis initialized\") changed nvmet_init() to initialize nvme discovery after\n\"nvmet\" debugfs directory is initialized. The change broke nvmet_exit()\nbecause discovery subsystem now depends on debugfs. Debugfs should be\ndestroyed after discovery subsystem. Fix nvmet_exit() to do that.\n\nReported-by: Yi Zhang \u003cyi.zhang@redhat.com\u003e\nCloses: https://lore.kernel.org/all/CAHj4cs96AfFQpyDKF_MdfJsnOEo\u003d2V7dQgqjFv+k3t7H-\u003dyGhA@mail.gmail.com/\nFixes: 528589947c180 (\"nvmet: initialize discovery subsys after debugfs is initialized\")\nSigned-off-by: Mohamed Khalfella \u003cmkhalfella@purestorage.com\u003e\nReviewed-by: Hannes Reinecke \u003chare@suse.de\u003e\nReviewed-by: Daniel Wagner \u003cdwagner@suse.de\u003e\nLink: https://lore.kernel.org/r/20250807053507.2794335-1-mkhalfella@purestorage.com\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "d9d87d90cc0b10cd56ae353f50b11417e7d21712",
      "tree": "adc641600fa4ca6a0e07d1666b3309074d197f97",
      "parents": [
        "397a46c9aa3343e8efe6847bdaa124945bab1de4"
      ],
      "author": {
        "name": "Bartosz Golaszewski",
        "email": "bartosz.golaszewski@linaro.org",
        "time": "Thu Jul 17 15:21:26 2025 +0200"
      },
      "committer": {
        "name": "Bartosz Golaszewski",
        "email": "bartosz.golaszewski@linaro.org",
        "time": "Thu Aug 07 10:07:06 2025 +0200"
      },
      "message": "treewide: rename GPIO set callbacks back to their original names\n\nThe conversion of all GPIO drivers to using the .set_rv() and\n.set_multiple_rv() callbacks from struct gpio_chip (which - unlike their\npredecessors - return an integer and allow the controller drivers to\nindicate failures to users) is now complete and the legacy ones have\nbeen removed. Rename the new callbacks back to their original names in\none sweeping change.\n\nSigned-off-by: Bartosz Golaszewski \u003cbartosz.golaszewski@linaro.org\u003e\n"
    },
    {
      "commit": "397a46c9aa3343e8efe6847bdaa124945bab1de4",
      "tree": "a47f67b9214bcf709139f0d0af065fa2229ed748",
      "parents": [
        "0074281bb6316108e0cff094bd4db78ab3eee236"
      ],
      "author": {
        "name": "Bartosz Golaszewski",
        "email": "bartosz.golaszewski@linaro.org",
        "time": "Fri Jul 25 09:46:50 2025 +0200"
      },
      "committer": {
        "name": "Bartosz Golaszewski",
        "email": "bartosz.golaszewski@linaro.org",
        "time": "Thu Aug 07 09:56:43 2025 +0200"
      },
      "message": "gpio: remove legacy GPIO line value setter callbacks\n\nWith no more users of the legacy GPIO line value setters - .set() and\n.set_multiple() - we can now remove them from the kernel.\n\nLink: https://lore.kernel.org/r/20250725074651.14002-1-brgl@bgdev.pl\nSigned-off-by: Bartosz Golaszewski \u003cbartosz.golaszewski@linaro.org\u003e\n"
    },
    {
      "commit": "0074281bb6316108e0cff094bd4db78ab3eee236",
      "tree": "9b5eeb12eed9fd2a8aa329043da7f5150ceb938c",
      "parents": [
        "63c7bc53a35e785accdc2ceab8f72d94501931ab",
        "6e64f4580381e32c06ee146ca807c555b8f73e24"
      ],
      "author": {
        "name": "Bartosz Golaszewski",
        "email": "bartosz.golaszewski@linaro.org",
        "time": "Thu Aug 07 09:55:19 2025 +0200"
      },
      "committer": {
        "name": "Bartosz Golaszewski",
        "email": "bartosz.golaszewski@linaro.org",
        "time": "Thu Aug 07 09:55:19 2025 +0200"
      },
      "message": "Merge commit \u00276e64f4580381e32c06ee146ca807c555b8f73e24\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next\n"
    },
    {
      "commit": "e8e4f3c242cc26de9d69bd8b3a678d1e50980abe",
      "tree": "9f34c233b7feebdc161ce1b7c6f477343748f4dd",
      "parents": [
        "606fcab9aa212ba7d99a259663411d665070e317"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 06 21:25:39 2025 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 07 08:20:59 2025 +0200"
      },
      "message": "ALSA: hda/cirrus: Restrict prompt only for CONFIG_EXPERT\n\nThe split of Cirrus HD-audio codec driver may confuse users when\nmigrating from the previous kernel configs and leave the needed\ndrivers disabled.  Although we\u0027ve already set y as default, it\u0027s still\nsafer to paper over the wrong choices.\n\nThis patch marks the prompt of split CS420x and CS421x codec drivers\nwith CONFIG_EXPERT, so that they are all enabled when the top-level\nCONFIG_SND_HDA_CODEC_CIRRUS is set.\n\nFor users who really care about the minimalistic configuration, they\ncan turn each driver on/off individually after setting\nCONFIG_EXPERT\u003dy.\n\nThis patch adds the missing help text to the top-level\nCONFIG_SND_HDA_CIRRUS_CODEC together with the explanation of\nindividual choices, and corrects the help texts that don\u0027t fit well\nnowadays, too.\n\nFixes: 1cb8744a36c7 (\"ALSA: hda/cirrus: Split to cs420x and cs421x drivers\")\nLink: https://lore.kernel.org/10172c80-daec-4e20-ab57-a483cf1afc02@molgen.mpg.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nLink: https://patch.msgid.link/20250806192541.21949-4-tiwai@suse.de\n"
    },
    {
      "commit": "606fcab9aa212ba7d99a259663411d665070e317",
      "tree": "e521b8cadeb75e96ba20be4ec12fa9827ea5adcd",
      "parents": [
        "6bd05db76751c872970c63be41c97172cfbec4c1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 06 21:25:38 2025 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 07 08:20:59 2025 +0200"
      },
      "message": "ALSA: hda/hdmi: Restrict prompt only for CONFIG_EXPERT\n\nThe split of HDMI codec driver may confuse users when migrating from\nthe previous kernel configs and leave some drivers disabled\nunexpectedly.  Although we\u0027ve already set y to all HDMI codec drivers\nas default, it\u0027s still safer to paper over the wrong choices.\n\nThis patch marks the prompt of each HDMI codec driver with\nCONFIG_EXPERT, so that they are all enabled when the top-level\nCONFIG_SND_HDA_CODEC_HDMI is set.\n\nFor users who really care about the minimalistic configuration, they\ncan turn each driver on/off individually after setting\nCONFIG_EXPERT\u003dy.\n\nThe patch also adds the missing help text to the top-level\nCONFIG_SND_HDA_CODEC_HDMI together with the explanation of individual\nchoices, too.\n\nFixes: 73cd0490819d (\"ALSA: hda/hdmi: Split vendor codec drivers\")\nLink: https://lore.kernel.org/10172c80-daec-4e20-ab57-a483cf1afc02@molgen.mpg.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nLink: https://patch.msgid.link/20250806192541.21949-3-tiwai@suse.de\n"
    },
    {
      "commit": "6bd05db76751c872970c63be41c97172cfbec4c1",
      "tree": "6762a60b1c03a17fe8e90507b0917131d2e83154",
      "parents": [
        "ed42668949c6729c235e79a7de462c9ec1e1cae6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 06 21:25:37 2025 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 07 08:20:59 2025 +0200"
      },
      "message": "ALSA: hda/realtek: Restrict prompt only for CONFIG_EXPERT\n\nThe split of Realtek HD-audio codec driver may cause confusions\nespecially when migrating from the previous kernel configurations\nbecause it\u0027s hard to know which driver to be enabled.\nAlthough we\u0027ve already set default\u003dy for those codec drivers, it may\nstill make people changing the stuff unnecessarily without knowing its\nside effect.\n\nThis patch is for avoiding such pitfalls by marking the prompt of each\nRealtek codec driver with CONFIG_EXPERT.  For \"normal\" users (that is,\nunless CONFIG_EXPERT is set), all Realtek HD-audio codecs are enabled\ntogether with CONFIG_SND_HDA_CODEC_REALTEK; this is the very same\nsituation like the previous kernels, after all.\n\nFor users who really care about the minimalistic configuration, they\ncan turn each driver on/off individually after setting\nCONFIG_EXPERT\u003dy.\n\nThe patch also adds the missing help text to the top-level\nCONFIG_SND_HDA_CODEC_REALTEK together with the explanation of\nindividual choices, too.\n\nFixes: aeeb85f26c3b (\"ALSA: hda: Split Realtek HD-audio codec driver\")\nLink: https://lore.kernel.org/10172c80-daec-4e20-ab57-a483cf1afc02@molgen.mpg.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nLink: https://patch.msgid.link/20250806192541.21949-2-tiwai@suse.de\n"
    },
    {
      "commit": "6e64f4580381e32c06ee146ca807c555b8f73e24",
      "tree": "9ddfdc592bb8e0e397ccc779709bcd0feaed339b",
      "parents": [
        "d244f9bb591eb914901a84c79d51975c02f81ea5",
        "ab93e0dd72c37d378dd936f031ffb83ff2bd87ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 07:40:01 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 07:40:01 2025 +0300"
      },
      "message": "Merge tag \u0027input-for-v6.17-rc0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n\n - updates to several drivers consuming GPIO APIs to use setters\n   returning error codes\n\n - an infrastructure allowing to define \"overlays\" for touchscreens\n   carving out regions implementing buttons and other elements from a\n   bigger sensors and a corresponding update to st1232 driver\n\n - an update to AT/PS2 keyboard driver to map F13-F24 by default\n\n - Samsung keypad driver got a facelift\n\n - evdev input handler will now bind to all devices using EV_SYN event\n   instead of abusing id-\u003edriver_info\n\n - two new sub-drivers implementing 1A (capacitive buttons) and 21\n   (forcepad button) functions in Synaptics RMI driver\n\n - support for polling mode in Goodix touchscreen driver\n\n - support for support for FocalTech FT8716 in edt-ft5x06 driver\n\n - support for MT6359 in mtk-pmic-keys driver\n\n - removal of pcf50633-input driver since platform it was used on is\n   gone\n\n - new definitions for game controller \"grip\" buttons (BTN_GRIP*) and\n   corresponding changes to xpad and hid-steam controller drivers\n\n - a new definition for \"performance\" key\n\n* tag \u0027input-for-v6.17-rc0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (38 commits)\n  HID: hid-steam: Use new BTN_GRIP* buttons\n  Input: add keycode for performance mode key\n  Input: max77693 - convert to atomic pwm operation\n  Input: st1232 - add touch-overlay handling\n  dt-bindings: input: touchscreen: st1232: add touch-overlay example\n  Input: touch-overlay - add touchscreen overlay handling\n  dt-bindings: touchscreen: add touch-overlay property\n  Input: atkbd - correctly map F13 - F24\n  Input: xpad - use new BTN_GRIP* buttons\n  Input: Add and document BTN_GRIP*\n  Input: xpad - change buttons the D-Pad gets mapped as to BTN_DPAD_*\n  Documentation: Fix capitalization of XBox -\u003e Xbox\n  Input: synaptics-rmi4 - add support for F1A\n  dt-bindings: input: syna,rmi4: Document F1A function\n  Input: synaptics-rmi4 - add support for Forcepads (F21)\n  Input: mtk-pmic-keys - add support for MT6359 PMIC keys\n  Input: remove special handling of id-\u003edriver_info when matching\n  Input: evdev - switch matching to EV_SYN\n  Input: samsung-keypad - use BIT() and GENMASK() where appropriate\n  Input: samsung-keypad - use per-chip parameters\n  ...\n"
    },
    {
      "commit": "d244f9bb591eb914901a84c79d51975c02f81ea5",
      "tree": "a16de23ebeb46ac132234f9fe880c4dc9212b950",
      "parents": [
        "2095cf558f65d9aad9a945e4fd1077b97bf61383",
        "ec50ec378e3fd83bde9b3d622ceac3509a60b6b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 07:38:25 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 07:38:25 2025 +0300"
      },
      "message": "Merge tag \u0027for-linus-6.17-1\u0027 of https://github.com/cminyard/linux-ipmi\n\nPull ipmi updates from Corey Minyard:\n \"Some small fixes for the IPMI driver\n\n  Nothing huge, some rate limiting on logs, a strncpy fix where the\n  source and destination could be the same, and removal of some unused\n  cruft\"\n\n* tag \u0027for-linus-6.17-1\u0027 of https://github.com/cminyard/linux-ipmi:\n  ipmi: Use dev_warn_ratelimited() for incorrect message warnings\n  char: ipmi: remove redundant variable \u0027type\u0027 and check\n  ipmi: Fix strcpy source and destination the same\n"
    },
    {
      "commit": "2095cf558f65d9aad9a945e4fd1077b97bf61383",
      "tree": "9740dac311ac8ebf1733ab8caab46978843cf07a",
      "parents": [
        "e8214ed59b75fa794126686370a5e47cb7da5b12",
        "c18646248fed07683d4cee8a8af933fc4fe83c0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 07:36:23 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 07:36:23 2025 +0300"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fix from Jason Gunthorpe:\n \"Single fix to correct the iov_iter construction in soft iwarp. This\n  avoids blktest crashes with recent changes to the allocators\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  RDMA/siw: Fix the sendmsg byte count in siw_tcp_sendpages\n"
    },
    {
      "commit": "e8214ed59b75fa794126686370a5e47cb7da5b12",
      "tree": "66c59c4f6761b2500451a91e5af95b3e66346001",
      "parents": [
        "cca7a0aae8958c9b1cd14116cb8b2f22ace2205e",
        "b1779e4f209c7ff7e32f3c79d69bca4e3a3a68b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 07:32:50 2025 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 07:32:50 2025 +0300"
      },
      "message": "Merge tag \u0027vfio-v6.17-rc1-v2\u0027 of https://github.com/awilliam/linux-vfio\n\nPull VFIO updates from Alex Williamson:\n\n - Fix imbalance where the no-iommu/cdev device path skips too much on\n   open, failing to increment a reference, but still decrements the\n   reference on close. Add bounds checking to prevent such underflows\n   (Jacob Pan)\n\n - Fill missing detach_ioas op for pds_vfio_pci, fixing probe failure\n   when used with IOMMUFD (Brett Creeley)\n\n - Split SR-IOV VFs to separate dev_set, avoiding unnecessary\n   serialization between VFs that appear on the same bus (Alex\n   Williamson)\n\n - Fix a theoretical integer overflow is the mlx5-vfio-pci variant\n   driver (Artem Sadovnikov)\n\n - Implement missing VF token checking support via vfio cdev/IOMMUFD\n   interface (Jason Gunthorpe)\n\n - Update QAT vfio-pci variant driver to claim latest VF devices\n   (Małgorzata Mielnik)\n\n - Add a cond_resched() call to avoid holding the CPU too long during\n   DMA mapping operations (Keith Busch)\n\n* tag \u0027vfio-v6.17-rc1-v2\u0027 of https://github.com/awilliam/linux-vfio:\n  vfio/type1: conditional rescheduling while pinning\n  vfio/qat: add support for intel QAT 6xxx virtual functions\n  vfio/qat: Remove myself from VFIO QAT PCI driver maintainers\n  vfio/pci: Do vf_token checks for VFIO_DEVICE_BIND_IOMMUFD\n  vfio/mlx5: fix possible overflow in tracking max message size\n  vfio/pci: Separate SR-IOV VF dev_set\n  vfio/pds: Fix missing detach_ioas op\n  vfio: Prevent open_count decrement to negative\n  vfio: Fix unbalanced vfio_df_close call in no-iommu mode\n"
    },
    {
      "commit": "81699fe81b0be287fb28b6210324db48e8458d9f",
      "tree": "180fc9f7c7af9bd0888aafe380e4fc4f63710314",
      "parents": [
        "514678da56da089b756b4d433efd964fa22b2079"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 04 11:40:20 2025 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Aug 06 16:54:25 2025 -0400"
      },
      "message": "drm/amdgpu: add missing vram lost check for LEGACY RESET\n\nLegacy resets reset the memory controllers so VRAM contents\nmay be unreliable after reset.\n\nReviewed-by: Hawking Zhang \u003cHawking.Zhang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n(cherry picked from commit aae94897b6661a2a4b1de2d328090fc388b3e0af)\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "514678da56da089b756b4d433efd964fa22b2079",
      "tree": "aec133230124b240da1af5f07faa892649e73035",
      "parents": [
        "2e58401a24e7b2d4ec619104e1a76590c1284a4c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 30 11:16:05 2025 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Aug 06 16:54:04 2025 -0400"
      },
      "message": "drm/amdgpu/discovery: fix fw based ip discovery\n\nWe only need the fw based discovery table for sysfs.  No\nneed to parse it.  Additionally parsing some of the board\nspecific tables may result in incorrect data on some boards.\njust load the binary and don\u0027t parse it on those boards.\n\nCloses: https://gitlab.freedesktop.org/drm/amd/-/issues/4441\nFixes: 80a0e8282933 (\"drm/amdgpu/discovery: optionally use fw based ip discovery\")\nReviewed-by: Mario Limonciello (AMD) \u003csuperm1@kernel.org\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n(cherry picked from commit 62eedd150fa11aefc2d377fc746633fdb1baeb55)\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2e58401a24e7b2d4ec619104e1a76590c1284a4c",
      "tree": "6beecf21c0e79fa612c994e6279e314b4df17d4a",
      "parents": [
        "928587381b54b1b6c62736486b1dc6cb16c568c2"
      ],
      "author": {
        "name": "Amber Lin",
        "email": "Amber.Lin@amd.com",
        "time": "Thu Jul 31 20:45:00 2025 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Aug 06 16:52:08 2025 -0400"
      },
      "message": "drm/amdkfd: Destroy KFD debugfs after destroy KFD wq\n\nSince KFD proc content was moved to kernel debugfs, we can\u0027t destroy KFD\ndebugfs before kfd_process_destroy_wq. Move kfd_process_destroy_wq prior\nto kfd_debugfs_fini to fix a kernel NULL pointer problem. It happens\nwhen /sys/kernel/debug/kfd was already destroyed in kfd_debugfs_fini but\nkfd_process_destroy_wq calls kfd_debugfs_remove_process. This line\n    debugfs_remove_recursive(entry-\u003eproc_dentry);\ntries to remove /sys/kernel/debug/kfd/proc/\u003cpid\u003e while\n/sys/kernel/debug/kfd is already gone. It hangs the kernel by kernel\nNULL pointer.\n\nSigned-off-by: Amber Lin \u003cAmber.Lin@amd.com\u003e\nReviewed-by: Eric Huang \u003cjinhuieric.huang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n(cherry picked from commit 0333052d90683d88531558dcfdbf2525cc37c233)\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "928587381b54b1b6c62736486b1dc6cb16c568c2",
      "tree": "f0f62fb014c57cc8e862181c684844f891f56935",
      "parents": [
        "124ffa2970087f3b9033a00a4855748514225b9d"
      ],
      "author": {
        "name": "Xaver Hugl",
        "email": "xaver.hugl@kde.org",
        "time": "Fri Aug 01 00:49:51 2025 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Aug 06 16:51:26 2025 -0400"
      },
      "message": "amdgpu/amdgpu_discovery: increase timeout limit for IFWI init\n\nWith a timeout of only 1 second, my rx 5700XT fails to initialize,\nso this increases the timeout to 2s.\n\nCloses: https://gitlab.freedesktop.org/drm/amd/-/issues/3697\nSigned-off-by: Xaver Hugl \u003cxaver.hugl@kde.org\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n(cherry picked from commit 9ed3d7bdf2dcdf1a1196630fab89a124526e9cc2)\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "da274853fe7dbc7124e2dd84dad802be52a09321",
      "tree": "768ad272f5b3384230345ce5313acc84ef0822dd",
      "parents": [
        "83e6384374bac8a9da3411fae7f24376a7dbd2a3"
      ],
      "author": {
        "name": "Waiman Long",
        "email": "longman@redhat.com",
        "time": "Tue Jul 29 15:12:32 2025 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Aug 06 22:48:12 2025 +0200"
      },
      "message": "cpu: Remove obsolete comment from takedown_cpu()\n\ntakedown_cpu() has a comment about \"all preempt/rcu users must observe\n!cpu_active()\" which is kind of meaningless in this function. This\ncomment was originally introduced by commit 6acce3ef8452 (\"sched: Remove\nget_online_cpus() usage\") when _cpu_down() was setting cpu_active_mask\nand synchronize_rcu()/synchronize_sched() were added after that.\n\nLater commit 40190a78f85f (\"sched/hotplug: Convert cpu_[in]active\nnotifiers to state machine\") added a new CPUHP_AP_ACTIVE hotplug\nstate to set/clear cpu_active_mask. The following commit b2454caa8977\n(\"sched/hotplug: Move sync_rcu to be with set_cpu_active(false)\")\nmove the synchronize_*() calls to sched_cpu_deactivate() associated\nwith the new hotplug state, but left the comment behind.\n\nRemove this comment as it is no longer relevant in takedown_cpu().\n\nSigned-off-by: Waiman Long \u003clongman@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: https://lore.kernel.org/all/20250729191232.664931-1-longman@redhat.com\n\n"
    },
    {
      "commit": "bef82d5848dadb10c2671970fae2cc4cd2c6a123",
      "tree": "e6baf58a754b75577c70f73b68428b47a8e84e6f",
      "parents": [
        "5ef8278e3734a8817fb0b8d302572dc2f2f5c46c"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Wed Aug 06 19:35:53 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:18:58 2025 -0500"
      },
      "message": "smb: client: make use of smbdirect_socket.{send,recv}_io.mem.{cache,pool}\n\nThis will allow common helper functions to be created later.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "5ef8278e3734a8817fb0b8d302572dc2f2f5c46c",
      "tree": "75874a20413bf7db2745587542784d7c14a3f055",
      "parents": [
        "977ea06fddda493a8e16e609a408fdd08233793d"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Wed Aug 06 19:35:52 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:18:58 2025 -0500"
      },
      "message": "smb: smbdirect: add smbdirect_socket.{send,recv}_io.mem.{cache,pool}\n\nThis will be the common location memory caches and pools.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "977ea06fddda493a8e16e609a408fdd08233793d",
      "tree": "79db1e4daaa9142fad56440ef85d9f8c498fd2a1",
      "parents": [
        "92ac696be763461b575022f06bbd843aadbe9593"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Wed Aug 06 19:35:51 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:18:58 2025 -0500"
      },
      "message": "smb: client: make use of struct smbdirect_send_io\n\nThe server will also use this soon, so that we can\nsplit out common helper functions in future.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "92ac696be763461b575022f06bbd843aadbe9593",
      "tree": "89284cdcabd3073e3ccc7865227b83b79c124aca",
      "parents": [
        "8b5964a1188f659afda0c72f7c7b7c9d54aa73cc"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Wed Aug 06 19:35:50 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:18:58 2025 -0500"
      },
      "message": "smb: smbdirect: introduce struct smbdirect_send_io\n\nThis will be used in client and server soon\nin order to replace smbd_request/smb_direct_sendmsg.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "8b5964a1188f659afda0c72f7c7b7c9d54aa73cc",
      "tree": "6e43f94cce3d5aff7a69c2a6021da1d5f82f98e9",
      "parents": [
        "3515aa6e43077157cf6070ad2cd181b179964856"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Wed Aug 06 19:35:49 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:18:58 2025 -0500"
      },
      "message": "smb: client: make use of SMBDIRECT_RECV_IO_MAX_SGE\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "3515aa6e43077157cf6070ad2cd181b179964856",
      "tree": "55e1c81c88768f476661a1e7b081cc3d4057957c",
      "parents": [
        "b126645b79547bd68fb8353ad27841b7408c08bb"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Wed Aug 06 19:35:48 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:18:58 2025 -0500"
      },
      "message": "smb: smbdirect: add SMBDIRECT_RECV_IO_MAX_SGE\n\nThis will allow the client and server specific defines to be\nreplaced.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "b126645b79547bd68fb8353ad27841b7408c08bb",
      "tree": "30b3dfd63e0261aceb300ff7bf5003f28d7298ab",
      "parents": [
        "61b4918e4ea17f3ce14ad13e4c2757c0b6afe708"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Wed Aug 06 19:35:47 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:18:58 2025 -0500"
      },
      "message": "smb: client: remove unused enum smbd_connection_status\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "61b4918e4ea17f3ce14ad13e4c2757c0b6afe708",
      "tree": "8c7f9441a6371c0bbbef9e08799c3a224e3a4847",
      "parents": [
        "b7ffb4d2a0360043d821b612040088ae9299aa8c"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 05 18:11:37 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:14 2025 -0500"
      },
      "message": "smb: client: make use of smbdirect_socket.recv_io.reassembly.*\n\nThis will be used by the server too and will allow us to\ncreate common helper functions.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "b7ffb4d2a0360043d821b612040088ae9299aa8c",
      "tree": "8049212321f25b5766070a8ebc8581294348385a",
      "parents": [
        "59500450843a5af9ca4fdba0ac2808e929a47584"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 05 18:11:36 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: smbdirect: introduce smbdirect_socket.recv_io.reassembly.*\n\nThis will be used in common between client and server soon.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "59500450843a5af9ca4fdba0ac2808e929a47584",
      "tree": "51df092ef7f80589b657587579faecc0e417c76c",
      "parents": [
        "d0df32a3025c2de47d7eb8766aaee82644a53581"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 05 18:11:35 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: client: make use of smb: smbdirect_socket.recv_io.free.{list,lock}\n\nThis will be used by the server too in order to have common\nhelper functions in future.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "d0df32a3025c2de47d7eb8766aaee82644a53581",
      "tree": "3e45c94dd826534b2c72cab4bdbb2e3a579f9d05",
      "parents": [
        "5dddf0497445d247e995306daf3b76dd0633831c"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 05 18:11:34 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: smbdirect: introduce smbdirect_socket.recv_io.free.{list,lock}\n\nThis will allow the list of free smbdirect_recv_io messages including\nthe spinlock to be in common between client and server in order\nto split out common helper functions in future.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "5dddf0497445d247e995306daf3b76dd0633831c",
      "tree": "2c250872c822e738c5734cd3e5757e3890e716b4",
      "parents": [
        "60812d20da82606f0620904c281579a9af0ab452"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 05 18:11:33 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: client: make use of struct smbdirect_recv_io\n\nThis is the shared structure that will be used in\nthe server too and will allow us to move helper functions\ninto common code soon.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "60812d20da82606f0620904c281579a9af0ab452",
      "tree": "5403224793f4c5cdc68a7d8996dab7c254b877dc",
      "parents": [
        "bbdbd9ae47155da65aa0c1641698a44d85c2faa2"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 05 18:11:32 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: smbdirect: introduce struct smbdirect_recv_io\n\nThis will be used in client and server soon\nin order to replace smbd_response/smb_direct_recvmsg.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "bbdbd9ae47155da65aa0c1641698a44d85c2faa2",
      "tree": "5ca3759a9c2eaad10696c9557d3cdabfffa6feb9",
      "parents": [
        "33dd53a90e3419ea260e9ff2b4aa107385cdf7fa"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 05 18:11:31 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: client: make use of smbdirect_socket-\u003erecv_io.expected\n\nThe expected incoming message type can be per connection.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "33dd53a90e3419ea260e9ff2b4aa107385cdf7fa",
      "tree": "bfca8cb1fb01f9b0107edceaa6eda060234c03b4",
      "parents": [
        "0edf9fc0a34436e9f257e8508e795b2caddc74d6"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 05 18:11:30 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: smbdirect: introduce smbdirect_socket.recv_io.expected\n\nThe expected message type can be global as they never change\nduring the after negotiation process.\n\nThis will replace smbd_response-\u003etype and smb_direct_recvmsg-\u003etype\nin future.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "0edf9fc0a34436e9f257e8508e795b2caddc74d6",
      "tree": "4c11711b832188980e01aab638988b562adf9241",
      "parents": [
        "24eff17887cb45c25a427e662dda352973c5c171"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 05 18:11:29 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: client: remove unused smbd_connection-\u003efragment_reassembly_remaining\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "24eff17887cb45c25a427e662dda352973c5c171",
      "tree": "0483d4403f9d973e484866aae86cdb54a990f443",
      "parents": [
        "bdd7afc6dca5e0ebbb75583484aa6ea9e03fbb13"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Mon Aug 04 14:10:16 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: client: let recv_done() avoid touching data_transfer after cleanup/move\n\nCalling enqueue_reassembly() and wake_up_interruptible(\u0026info-\u003ewait_reassembly_queue)\nor put_receive_buffer() means the response/data_transfer pointer might\nget re-used by another thread, which means these should be\nthe last operations before calling return.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nFixes: f198186aa9bb (\"CIFS: SMBD: Establish SMB Direct connection\")\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "bdd7afc6dca5e0ebbb75583484aa6ea9e03fbb13",
      "tree": "cbfbba34dd22498d94696c080b756d0a8cdcd297",
      "parents": [
        "047682c370b6f18fec818b57b0ed8b501bdb79f8"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Mon Aug 04 14:10:15 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: client: let recv_done() cleanup before notifying the callers.\n\nWe should call put_receive_buffer() before waking up the callers.\n\nFor the internal error case of response-\u003etype being unexpected,\nwe now also call smbd_disconnect_rdma_connection() instead\nof not waking up the callers at all.\n\nNote that the SMBD_TRANSFER_DATA case still has problems,\nwhich will be addressed in the next commit in order to make\nit easier to review this one.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nFixes: f198186aa9bb (\"CIFS: SMBD: Establish SMB Direct connection\")\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "047682c370b6f18fec818b57b0ed8b501bdb79f8",
      "tree": "18dca1f4838357b6e369456fa43f4bd84c3c5679",
      "parents": [
        "24b6afc36db748467e853e166a385df07e443859"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Mon Aug 04 14:10:14 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: client: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already\n\nIn case of failures either ib_dma_map_single() might not be called yet\nor ib_dma_unmap_single() was already called.\n\nWe should make sure put_receive_buffer() only calls\nib_dma_unmap_single() if needed.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nFixes: f198186aa9bb (\"CIFS: SMBD: Establish SMB Direct connection\")\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "24b6afc36db748467e853e166a385df07e443859",
      "tree": "ed76051be4dce7a7c11bab60ad93e5cedd0b6d8b",
      "parents": [
        "5349ae5e05fa37409fd48a1eb483b199c32c889b"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Mon Aug 04 14:10:13 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: client: remove separate empty_packet_queue\n\nThere\u0027s no need to maintain two lists, we can just\nhave a single list of receive buffers, which are free to use.\n\nIt just added unneeded complexity and resulted in\nib_dma_unmap_single() not being called from recv_done()\nfor empty keepalive packets.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nFixes: f198186aa9bb (\"CIFS: SMBD: Establish SMB Direct connection\")\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "5349ae5e05fa37409fd48a1eb483b199c32c889b",
      "tree": "6d300c99c986a999152be46ea04d036a5970e318",
      "parents": [
        "b0b73329ebeeb727913f07b5b6bb85e66e03d156"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Mon Aug 04 14:10:12 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:13 2025 -0500"
      },
      "message": "smb: client: let send_done() cleanup before calling smbd_disconnect_rdma_connection()\n\nWe should call ib_dma_unmap_single() and mempool_free() before calling\nsmbd_disconnect_rdma_connection().\n\nAnd smbd_disconnect_rdma_connection() needs to be the last function to\ncall as all other state might already be gone after it returns.\n\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: Long Li \u003clongli@microsoft.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nFixes: f198186aa9bb (\"CIFS: SMBD: Establish SMB Direct connection\")\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "b0b73329ebeeb727913f07b5b6bb85e66e03d156",
      "tree": "6aa511018f753c83aa79749da25aadf6eb8461d4",
      "parents": [
        "1cdd5a2626d8c9eb059c6b93a628413da833df95"
      ],
      "author": {
        "name": "Yunseong Kim",
        "email": "ysk@kzalloc.com",
        "time": "Wed Aug 06 13:22:12 2025 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 15:04:00 2025 -0500"
      },
      "message": "cifs: Fix null-ptr-deref by static initializing global lock\n\nA kernel panic can be triggered by reading /proc/fs/cifs/debug_dirs.\nThe crash is a null-ptr-deref inside spin_lock(), caused by the use of the\nuninitialized global spinlock cifs_tcp_ses_lock.\n\ninit_cifs()\n └── cifs_proc_init()\n      └── // User can access /proc/fs/cifs/debug_dirs here\n           └── cifs_debug_dirs_proc_show()\n                └── spin_lock(\u0026cifs_tcp_ses_lock); // Uninitialized!\n\nKASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007]\nMem abort info:\nESR \u003d 0x0000000096000005\nEC \u003d 0x25: DABT (current EL), IL \u003d 32 bits\nSET \u003d 0, FnV \u003d 0\nEA \u003d 0, S1PTW \u003d 0\nFSC \u003d 0x05: level 1 translation fault\nData abort info:\nISV \u003d 0, ISS \u003d 0x00000005, ISS2 \u003d 0x00000000\nCM \u003d 0, WnR \u003d 0, TnD \u003d 0, TagAccess \u003d 0\nGCS \u003d 0, Overlay \u003d 0, DirtyBit \u003d 0, Xs \u003d 0\n[dfff800000000000] address between user and kernel address ranges\nInternal error: Oops: 0000000096000005 [#1] SMP\nModules linked in:\nCPU: 3 UID: 0 PID: 16435 Comm: stress-ng-procf Not tainted 6.16.0-10385-g79f14b5d84c6 #37 PREEMPT\nHardware name: QEMU KVM Virtual Machine, BIOS 2025.02-8ubuntu1 06/11/2025\npstate: 23400005 (nzCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE\u003d--)\npc : do_raw_spin_lock+0x84/0x2cc\nlr : _raw_spin_lock+0x24/0x34\nsp : ffff8000966477e0\nx29: ffff800096647860 x28: ffff800096647b88 x27: ffff0001c0c22070\nx26: ffff0003eb2b60c8 x25: ffff0001c0c22018 x24: dfff800000000000\nx23: ffff0000f624e000 x22: ffff0003eb2b6020 x21: ffff0000f624e768\nx20: 0000000000000004 x19: 0000000000000000 x18: 0000000000000000\nx17: 0000000000000000 x16: ffff8000804b9600 x15: ffff700012cc8f04\nx14: 1ffff00012cc8f04 x13: 0000000000000004 x12: ffffffffffffffff\nx11: 1ffff00012cc8f00 x10: ffff80008d9af0d2 x9 : f3f3f304f1f1f1f1\nx8 : 0000000000000000 x7 : 7365733c203e6469 x6 : 20656572743c2023\nx5 : ffff0000e0ce0044 x4 : ffff80008a4deb6e x3 : ffff8000804b9718\nx2 : 0000000000000001 x1 : 0000000000000000 x0 : 0000000000000000\nCall trace:\ndo_raw_spin_lock+0x84/0x2cc (P)\n_raw_spin_lock+0x24/0x34\ncifs_debug_dirs_proc_show+0x1ac/0x4c0\nseq_read_iter+0x3b0/0xc28\nproc_reg_read_iter+0x178/0x2a8\nvfs_read+0x5f8/0x88c\nksys_read+0x120/0x210\n__arm64_sys_read+0x7c/0x90\ninvoke_syscall+0x98/0x2b8\nel0_svc_common+0x130/0x23c\ndo_el0_svc+0x48/0x58\nel0_svc+0x40/0x140\nel0t_64_sync_handler+0x84/0x12c\nel0t_64_sync+0x1ac/0x1b0\nCode: aa0003f3 f9000feb f2fe7e69 f8386969 (38f86908)\n---[ end trace 0000000000000000 ]---\n\nThe root cause is an initialization order problem. The lock is declared\nas a global variable and intended to be initialized during module startup.\nHowever, the procfs entry that uses this lock can be accessed by userspace\nbefore the spin_lock_init() call has run. This creates a race window where\nreading the proc file will attempt to use the lock before it is\ninitialized, leading to the crash.\n\nFor a global lock with a static lifetime, the correct and robust approach\nis to use compile-time initialization.\n\nFixes: 844e5c0eb176 (\"smb3 client: add way to show directory leases for improved debugging\")\nSigned-off-by: Yunseong Kim \u003cysk@kzalloc.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "a6c015b7ac2d8c5233337e5793f50d04fac17669",
      "tree": "21a0adb0753e7056515d48bb1bfed8e91af27e12",
      "parents": [
        "cfe76fdbb9729c650f3505d9cfb2f70ddda2dbdc"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Mon Aug 04 14:15:53 2025 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Aug 06 14:09:57 2025 -0500"
      },
      "message": "smb: server: let recv_done() avoid touching data_transfer after cleanup/move\n\nCalling enqueue_reassembly() and wake_up_interruptible(\u0026t-\u003ewait_reassembly_queue)\nor put_receive_buffer() means the recvmsg/data_transfer pointer might\nget re-used by another thread, which means these should be\nthe last operations before calling return.\n\nCc: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: Tom Talpey \u003ctom@talpey.com\u003e\nCc: linux-cifs@vger.kernel.org\nCc: samba-technical@lists.samba.org\nFixes: 0626e6641f6b (\"cifsd: add server handler for central processing and tranport layers\")\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nAcked-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    }
  ],
  "next": "cfe76fdbb9729c650f3505d9cfb2f70ddda2dbdc"
}
