)]}'
{
  "log": [
    {
      "commit": "6360557c2a8888ce321206ee42207cc8fbfe2f9d",
      "tree": "52eee26fb85320e008de75e06fe079c45ee3078f",
      "parents": [
        "34227b01e10cec78ad6b07ae63f02098735a4213",
        "0548eb067ed664b93043e033295ca71e3e706245"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:43 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:44 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027x86/percpu\u0027\n\n # New commits in x86/percpu:\n    0548eb067ed6 (\"x86/percpu: Return correct variable from current_top_of_stack()\")\n    ed2f752e0e0a (\"x86/percpu: Introduce const-qualified const_pcpu_hot to micro-optimize code generation\")\n    59bec00ace28 (\"x86/percpu: Introduce %rip-relative addressing to PER_CPU_VAR()\")\n    aa47f90cd433 (\"x86/percpu, xen: Correct PER_CPU_VAR() usage to include symbol and its addend\")\n    39d64ee59cee (\"x86/percpu: Correct PER_CPU_VAR() usage to include symbol and its addend\")\n    24b8a23638cb (\"x86/fpu: Clean up FPU switching in the middle of task switching\")\n    e39828d2c1c0 (\"x86/percpu: Use the correct asm operand modifier in percpu_stable_op()\")\n    1d10f3aec2bb (\"x86/percpu: Use C for arch_raw_cpu_ptr(), to improve code generation\")\n    a048d3abae7c (\"x86/percpu: Rewrite arch_raw_cpu_ptr() to be easier for compilers to optimize\")\n    e29aad08b1da (\"x86/percpu: Disable named address spaces for KASAN\")\n    ca4256348660 (\"x86/percpu: Use C for percpu read/write accessors\")\n    9a462b9eafa6 (\"x86/percpu: Use compiler segment prefix qualifier\")\n    1ca3683cc6d2 (\"x86/percpu: Enable named address spaces with known compiler version\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "34227b01e10cec78ad6b07ae63f02098735a4213",
      "tree": "1095284186ac792ceae62eec056faf5b4df8d52b",
      "parents": [
        "c956a527f70c823595b53be26fa0d56430466c25",
        "fe22bc430c9d24394e541e16e0941a075f02fcb7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:42 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:43 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027x86/paravirt\u0027\n\n # New commits in x86/paravirt:\n    fe22bc430c9d (\"x86/paravirt: Make the struct paravirt_patch_site packed\")\n    5c22c4726e4a (\"x86/paravirt: Use relative reference for the original instruction offset\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c956a527f70c823595b53be26fa0d56430466c25",
      "tree": "5d0f3d5c6b29e329b502dc566998de1b292cd92f",
      "parents": [
        "176c2f629cdc500c29a77463b2c26dda6dbb00b2",
        "8e5647a723c49d73b9f108a8bb38e8c29d3948ea"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:41 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:42 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027x86/mm\u0027\n\n # New commits in x86/mm:\n    8e5647a723c4 (\"x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "176c2f629cdc500c29a77463b2c26dda6dbb00b2",
      "tree": "3e82212d140a8287c90bb61f9ae07eec4097e2a6",
      "parents": [
        "c46b0934f937eaca4a75292d6eca4369045870d2",
        "a24d61c609813963aacc9f6ec8343f4fcaac7243"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:41 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:41 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027x86/misc\u0027\n\n # New commits in x86/misc:\n    a24d61c60981 (\"x86/lib: Fix overflow when counting digits\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c46b0934f937eaca4a75292d6eca4369045870d2",
      "tree": "58636d3730d438cac81e01e5b6d53510b2414ae5",
      "parents": [
        "41f1f74f1421b2d470408ee3c90f1ac960b09c1f",
        "1e4d3001f59fb7a9917cb746544b65e616b5f809"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:40 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:40 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027x86/entry\u0027\n\n # New commits in x86/entry:\n    1e4d3001f59f (\"x86/entry: Harden return-to-user\")\n    c516213726fb (\"x86/entry: Optimize common_interrupt_return()\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "41f1f74f1421b2d470408ee3c90f1ac960b09c1f",
      "tree": "50e71bab9674242ec25262fc3b1366488bc50b2e",
      "parents": [
        "157457aaceb523dcd1902f14d4fc724c49362681",
        "5bfa0e45e9e7212b87fe1564ab45f146c7d56e5f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:39 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:40 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027x86/cpu\u0027\n\n # New commits in x86/cpu:\n    5bfa0e45e9e7 (\"x86/cpu/intel_epb: Don\u0027t rely on link order\")\n    04c3024560d3 (\"x86/barrier: Do not serialize MSR accesses on AMD\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "157457aaceb523dcd1902f14d4fc724c49362681",
      "tree": "fcc24136a4ce3e7bcb828190d907d7f28e4c7e42",
      "parents": [
        "1780bef77026f0f1242b2632d5e475a6b871a189",
        "c64545594daf748422fa083389b062d0a16fb477"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:39 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:39 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027x86/cleanups\u0027\n\n # New commits in x86/cleanups:\n    c64545594daf (\"x86/Kconfig: Remove obsolete config X86_32_SMP\")\n    03f111710af9 (\"x86/io: Remove the unused \u0027bw\u0027 parameter from the BUILDIO() macro\")\n    4e15b91c5b79 (\"x86/mtrr: Document missing function parameters in kernel-doc\")\n    f7a25cf1d470 (\"x86/setup: Make relocated_ramdisk a local variable of relocate_initrd()\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "1780bef77026f0f1242b2632d5e475a6b871a189",
      "tree": "6bcc374289ccb7d54ec42ed9c2cd7c1bf6d68710",
      "parents": [
        "c06d5d447aa818636e565dc8bca64ebb3373a151",
        "5e1c8a47fc6ec6251ddd126f4245279fc072f1c0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:38 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:38 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027x86/apic\u0027\n\n # New commits in x86/apic:\n    5e1c8a47fc6e (\"x86/ioapic: Remove unfinished sentence from comment\")\n    5a7d6d26af77 (\"x86/apic: Drop struct local_apic\")\n    855da7cdf974 (\"x86/apic: Drop enum apic_delivery_modes\")\n    07e8f88568f5 (\"x86/apic: Drop apic::delivery_mode\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c06d5d447aa818636e565dc8bca64ebb3373a151",
      "tree": "965999dcf8ff70b72d75b31e94f399cdf8216323",
      "parents": [
        "515a77bd8da143e055b75384e2a1f3a30dcd289f",
        "a89299c40911ee29c6ec4fb66f9c598cd947265b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:37 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:38 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027timers/core\u0027\n\n # New commits in timers/core:\n    a89299c40911 (\"time: Make sysfs_get_uname() function visible in header\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "515a77bd8da143e055b75384e2a1f3a30dcd289f",
      "tree": "29ae64a66ca915ee92073e5415f6bbcbe6b0b93c",
      "parents": [
        "3d3f00ca05b080eda2382454b049fd0734415654",
        "0257e5a3c26b3810831359d39c0821397af8bf29"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:37 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:37 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027sched/core\u0027\n\n # New commits in sched/core:\n    0257e5a3c26b (\"sched/doc: Update documentation after renames and synchronize Chinese version\")\n    f12560779f9d (\"sched/cpufreq: Rework iowait boost\")\n    9c0b4bb7f630 (\"sched/cpufreq: Rework schedutil governor performance estimation\")\n    50181c0cff31 (\"sched/pelt: Avoid underestimation of task utilization\")\n    194600008d5c (\"sched/timers: Explain why idle task schedules out on remote timer enqueue\")\n    dd5403869a40 (\"sched/cpuidle: Comment about timers requirements VS idle handler\")\n    63ba8422f876 (\"sched/deadline: Introduce deadline servers\")\n    2f7a0f58948d (\"sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity\")\n    9e07d45c5210 (\"sched/deadline: Collect sched_dl_entity initialization\")\n    c708a4dc5ab5 (\"sched: Unify more update_curr*()\")\n    5fe6ec8f6ab5 (\"sched: Remove vruntime from trace_sched_stat_runtime()\")\n    5d69eca542ee (\"sched: Unify runtime accounting across classes\")\n    ee4373dc902c (\"sched/eevdf: O(1) fastpath for task selection\")\n    2227a957e1d5 (\"sched/eevdf: Sort the rbtree by virtual deadline\")\n    84db47ca7146 (\"sched/numa: Fix mm numa_scan_seq based unconditional scan\")\n    d6111cf45c57 (\"sched: Use WRITE_ONCE() for p-\u003eon_rq\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "3d3f00ca05b080eda2382454b049fd0734415654",
      "tree": "6b64258079cc822f869817a63741af61b7c68b38",
      "parents": [
        "6f7dec16b200cb9bd876a07d4a9a58ce81b2364a",
        "9f988030e85fafa2b03910d467302853ad29a300"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:36 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:36 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027ras/core\u0027\n\n # New commits in ras/core:\n    9f988030e85f (\"EDAC/mce_amd: Remove SMCA Extended Error code descriptions\")\n    ff03ff328fbd (\"x86/mce/amd, EDAC/mce_amd: Move long names to decoder module\")\n    6175b407756b (\"x86/mce/inject: Clear test status value\")\n    612905e13b87 (\"x86/mce: Remove redundant check from mce_device_create()\")\n    9f3b130048bf (\"x86/mce: Mark fatal MCE\u0027s page as poison to avoid panic in the kdump kernel\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "6f7dec16b200cb9bd876a07d4a9a58ce81b2364a",
      "tree": "8f25da232e8c11031a3f2620d0ad8ef68de6aaa1",
      "parents": [
        "f763d6d79c077a6e96a2d1b0b9df79a01dd9366d",
        "388a1fb7da6aaa1970c7e2a7d7fcd983a87a8484"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:35 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:36 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027perf/core\u0027\n\n # New commits in perf/core:\n    388a1fb7da6a (\"perf: Fix the nr_addr_filters fix\")\n    bbb968696d0f (\"perf/x86/intel/cstate: Add Grand Ridge support\")\n    3877d55a0db2 (\"perf/x86/intel/cstate: Add Sierra Forest support\")\n    c3dd1995620c (\"x86/smp: Export symbol cpu_clustergroup_mask()\")\n    243218ca9303 (\"perf/x86/intel/cstate: Cleanup duplicate attr_groups\")\n    652ffc2104ec (\"perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file\")\n    33744916196b (\"perf/x86/intel: Support branch counters logging\")\n    318c49859112 (\"perf/x86/intel: Reorganize attrs and is_visible\")\n    1f2376cd03dd (\"perf: Add branch_sample_call_stack\")\n    85846b27072d (\"perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag\")\n    571d91dcadfa (\"perf: Add branch stack counters\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "f763d6d79c077a6e96a2d1b0b9df79a01dd9366d",
      "tree": "295ce3557d3cbd24b34f80cb07a5d2ef43f8fec3",
      "parents": [
        "ac81f10e69902f724ec2b4a06075122f5c6a5298",
        "e2e13630f93d942d02f3b3f98660228a3545c60e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:34 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:35 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027objtool/core\u0027\n\n # New commits in objtool/core:\n    e2e13630f93d (\"objtool: Fix calloc call for new -Walloc-size\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "ac81f10e69902f724ec2b4a06075122f5c6a5298",
      "tree": "873d7c4563b4d2aef1ed4502a3783df5cd56dbef",
      "parents": [
        "18a515bd14fca339582e7e3deb3aab4f9792ecec",
        "18caaedaf4c3712ab6821f292598a8f86e6d7972"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:34 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:34 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027locking/core\u0027\n\n # New commits in locking/core:\n    18caaedaf4c3 (\"locking/lockdep: Slightly reorder \u0027struct lock_class\u0027 to save some memory\")\n    28a9466d75a8 (\"MAINTAINERS: Add include/linux/lockdep*.h\")\n    e4ab322fbaaa (\"cleanup: Add conditional guard support\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "18a515bd14fca339582e7e3deb3aab4f9792ecec",
      "tree": "f8c36322fcc721f4a52e5b270d1c0d45d51cdea2",
      "parents": [
        "18d46e76d7c2eedd8577fae67e3f1d4db25018b0",
        "9bb6362652f3f4d74a87d572a91ee1b38e673ef6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:33 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 29 09:17:33 2023 +0100"
      },
      "message": "Merge branch into tip/master: \u0027core/debugobjects\u0027\n\n # New commits in core/debugobjects:\n    9bb6362652f3 (\"debugobjects: Stop accessing objects after releasing hash bucket lock\")\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "18d46e76d7c2eedd8577fae67e3f1d4db25018b0",
      "tree": "6394c5530d9b4dcc66dd89ddf11697a5ec691582",
      "parents": [
        "df60cee26a2e3d937a319229e335cb3f9c1f16d2",
        "0ac1d13a55eb37d398b63e6ff6db4a09a2c9128c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 28 11:16:04 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 28 11:16:04 2023 -0800"
      },
      "message": "Merge tag \u0027for-6.7-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fixes from David Sterba:\n \"A few fixes and message updates:\n\n   - for simple quotas, handle the case when a snapshot is created and\n     the target qgroup already exists\n\n   - fix a warning when file descriptor given to send ioctl is not\n     writable\n\n   - fix off-by-one condition when checking chunk maps\n\n   - free pages when page array allocation fails during compression\n     read, other cases were handled\n\n   - fix memory leak on error handling path in ref-verify debugging\n     feature\n\n   - copy missing struct member \u0027version\u0027 in 64/32bit compat send ioctl\n\n   - tree-checker verifies inline backref ordering\n\n   - print messages to syslog on first mount and last unmount\n\n   - update error messages when reading chunk maps\"\n\n* tag \u0027for-6.7-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  btrfs: send: ensure send_fd is writable\n  btrfs: free the allocated memory if btrfs_alloc_page_array() fails\n  btrfs: fix 64bit compat send ioctl arguments not initializing version member\n  btrfs: make error messages more clear when getting a chunk map\n  btrfs: fix off-by-one when checking chunk map includes logical address\n  btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()\n  btrfs: add dmesg output for first mount and last unmount of a filesystem\n  btrfs: do not abort transaction if there is already an existing qgroup\n  btrfs: tree-checker: add type and sequence check for inline backrefs\n"
    },
    {
      "commit": "9f988030e85fafa2b03910d467302853ad29a300",
      "tree": "5f0d08a9209ce27331850730bf304260ded8ff1e",
      "parents": [
        "ff03ff328fbd0a2b3a43e8b9bbc2a1d84265e77e"
      ],
      "author": {
        "name": "Muralidhara M K",
        "email": "muralidhara.mk@amd.com",
        "time": "Thu Nov 02 11:42:22 2023 +0000"
      },
      "committer": {
        "name": "Borislav Petkov (AMD)",
        "email": "bp@alien8.de",
        "time": "Tue Nov 28 15:17:09 2023 +0100"
      },
      "message": "EDAC/mce_amd: Remove SMCA Extended Error code descriptions\n\nOn AMD systems with Scalable MCA each machine check error of a SMCA bank\ntype has an associated bit position in the bank\u0027s control (CTL)\nregister.\n\nAn error\u0027s bit position in the CTL register is used during error decoding\nfor offsetting into the corresponding bank\u0027s error description structure.\nAs new errors are being added in newer AMD systems for existing SMCA bank\ntypes, the underlying SMCA architecture guarantees that the bit positions\nof existing errors are not altered.\n\nHowever, on some AMD systems some of the existing bit definitions in the\nCTL register of SMCA bank type are reassigned without defining new HWID\nand McaType. Consequently, the errors whose bit definitions have been\nreassigned in the CTL register are being erroneously decoded.\n\nRemove SMCA Extended Error Code descriptions, this avoids decoding\nissues for incorrectly reassigned bits, and avoids the related\nmaintenance burden in the kernel. But the bank type and Extended Error\nCode value for an error will continue to be printed as a convenience.\n\nThe decoding of SMCA Extended Error Code description can be done by\nreferring to AMD documentation or use external tools such as rasdaemon.\n\nOffline decoding can be done using below option in rasdaemon. For example:\n\n  $ rasdaemon -p --status \u003cSTATUS\u003e --ipid \u003cIPID\u003e --smca\n\nAlso, the user can pass particular family and model to decode the error\nstring.\n\n$ rasdaemon -p --status \u003cSTATUS\u003e --ipid \u003cIPID\u003e --smca --family \u003cCPU Family\u003e\n\t--model \u003cCPU Model\u003e --bank \u003cBANK_NUM\u003e\n\nRefer to the rasdaemon commit for details:\n\n  https://github.com/mchehab/rasdaemon/commit/932118b04a04104dfac6b8536\n\nSigned-off-by: Muralidhara M K \u003cmuralidhara.mk@amd.com\u003e\nSigned-off-by: Borislav Petkov (AMD) \u003cbp@alien8.de\u003e\nReviewed-by: Yazen Ghannam \u003cyazen.ghannam@amd.com\u003e\nLink: https://lore.kernel.org/r/20231102114225.2006878-2-muralimk@amd.com\n"
    },
    {
      "commit": "c64545594daf748422fa083389b062d0a16fb477",
      "tree": "aba9f0bd65fda990caf7e5797ec0c22fdaba6940",
      "parents": [
        "03f111710af9ea9cd5a08ecc98e456d1cc0c2284"
      ],
      "author": {
        "name": "Lukas Bulwahn",
        "email": "lukas.bulwahn@gmail.com",
        "time": "Tue Nov 28 10:00:16 2023 +0100"
      },
      "committer": {
        "name": "Borislav Petkov (AMD)",
        "email": "bp@alien8.de",
        "time": "Tue Nov 28 13:31:34 2023 +0100"
      },
      "message": "x86/Kconfig: Remove obsolete config X86_32_SMP\n\nCommit\n\n  0f08c3b22996 (\"x86/smp: Reduce code duplication\")\n\nremoved the only use of CONFIG_X86_32_SMP.\n\nRemove the now obsolete config X86_32_SMP too.\n\nSigned-off-by: Lukas Bulwahn \u003clukas.bulwahn@gmail.com\u003e\nSigned-off-by: Borislav Petkov (AMD) \u003cbp@alien8.de\u003e\nLink: https://lore.kernel.org/r/20231128090016.29676-1-lukas.bulwahn@gmail.com\n"
    },
    {
      "commit": "df60cee26a2e3d937a319229e335cb3f9c1f16d2",
      "tree": "72d03f859fa89fb86a8fb0d1695b2da86cd9de5d",
      "parents": [
        "d095b18f3e22257ab5fb0d1eae76bf1c0f5260f8",
        "cd80ce7e68f1624ac29cd0a6b057789d1236641e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 27 17:17:23 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 27 17:17:23 2023 -0800"
      },
      "message": "Merge tag \u00276.7-rc3-smb3-server-fixes\u0027 of git://git.samba.org/ksmbd\n\nPull smb server fixes from Steve French:\n\n - Memory leak fix\n\n - Fix possible deadlock in open\n\n - Multiple SMB3 leasing (caching) fixes including:\n     - incorrect open count (found via xfstest generic/002 with leases)\n     - lease breaking incorrect serialization\n     - lease break error handling fix\n     - fix sending async response when lease pending\n\n - Async command fix\n\n* tag \u00276.7-rc3-smb3-server-fixes\u0027 of git://git.samba.org/ksmbd:\n  ksmbd: don\u0027t update -\u003eop_state as OPLOCK_STATE_NONE on error\n  ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId\n  ksmbd: release interim response after sending status pending response\n  ksmbd: move oplock handling after unlock parent dir\n  ksmbd: separately allocate ci per dentry\n  ksmbd: fix possible deadlock in smb2_open\n  ksmbd: prevent memory leak on error return\n"
    },
    {
      "commit": "d095b18f3e22257ab5fb0d1eae76bf1c0f5260f8",
      "tree": "219b4d6cfdc685cc4e322ad54b98d153ad31141a",
      "parents": [
        "2cc14f52aeb78ce3f29677c2de1f06c0e91471ab",
        "32138be394e5d32c095a413949e6ab4875b2aec0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 27 16:26:10 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 27 16:26:10 2023 -0800"
      },
      "message": "Merge tag \u0027media/v6.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab.\n\n* tag \u0027media/v6.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  media: pci: mgb4: add COMMON_CLK dependency\n  media: v4l2-subdev: Fix a 64bit bug\n  media: mgb4: Added support for T200 card variant\n  media: vsp1: Remove unbalanced .s_stream(0) calls\n"
    },
    {
      "commit": "ff03ff328fbd0a2b3a43e8b9bbc2a1d84265e77e",
      "tree": "4dfcdf993cb5a0f0ae3cbd0240e3c5ec2e7e0d2b",
      "parents": [
        "6175b407756b22e7fdc771181b7d832ebdedef5c"
      ],
      "author": {
        "name": "Yazen Ghannam",
        "email": "yazen.ghannam@amd.com",
        "time": "Sat Nov 18 13:32:32 2023 -0600"
      },
      "committer": {
        "name": "Borislav Petkov (AMD)",
        "email": "bp@alien8.de",
        "time": "Mon Nov 27 12:16:51 2023 +0100"
      },
      "message": "x86/mce/amd, EDAC/mce_amd: Move long names to decoder module\n\nThe long names of the SMCA banks are only used by the MCE decoder\nmodule.\n\nMove them out of the arch code and into the decoder module.\n\n  [ bp: Name the long names array \"smca_long_names\", drop local ptr in\n    decode_smca_error(), constify arrays. ]\n\nSigned-off-by: Yazen Ghannam \u003cyazen.ghannam@amd.com\u003e\nSigned-off-by: Borislav Petkov (AMD) \u003cbp@alien8.de\u003e\nLink: https://lore.kernel.org/r/20231118193248.1296798-5-yazen.ghannam@amd.com\n"
    },
    {
      "commit": "18caaedaf4c3712ab6821f292598a8f86e6d7972",
      "tree": "ff3a8b14589962c5b5b28742bed35c4b764e8d9d",
      "parents": [
        "28a9466d75a861c26ba57b64a0a9a436a7c61e77"
      ],
      "author": {
        "name": "Christophe JAILLET",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Sun Nov 26 09:56:29 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Nov 27 09:46:52 2023 +0100"
      },
      "message": "locking/lockdep: Slightly reorder \u0027struct lock_class\u0027 to save some memory\n\nBased on pahole, 2 holes can be combined in the \u0027struct lock_class\u0027. This\nsaves 8 bytes in the structure on my x86_64.\n\nOn a x86_64 configured with allmodconfig, this saves ~64kb of memory in\n\u0027kernel/locking/lockdep.o\u0027:\n\n                text         data           bss           dec     filename\n  Before:    102,501    1,912,490    11,531,636    13,546,627     kernel/locking/lockdep.o\n  After:     102,181    1,912,490    11,466,100    13,480,771     kernel/locking/lockdep.o\n\nbecause of:\n\n  struct lock_class lock_classes[MAX_LOCKDEP_KEYS];\n\nAfter the reorder, pahole gives:\n\n  struct lock_class {\n          struct hlist_node          hash_entry;           /*     0    16 */\n          struct list_head           lock_entry;           /*    16    16 */\n          struct list_head           locks_after;          /*    32    16 */\n          struct list_head           locks_before;         /*    48    16 */\n          /* --- cacheline 1 boundary (64 bytes) --- */\n          const struct lockdep_subclass_key  * key;        /*    64     8 */\n          lock_cmp_fn                cmp_fn;               /*    72     8 */\n          lock_print_fn              print_fn;             /*    80     8 */\n          unsigned int               subclass;             /*    88     4 */\n          unsigned int               dep_gen_id;           /*    92     4 */\n          long unsigned int          usage_mask;           /*    96     8 */\n          const struct lock_trace  * usage_traces[10];     /*   104    80 */\n          /* --- cacheline 2 boundary (128 bytes) was 56 bytes ago --- */\n          const char  *              name;                 /*   184     8 */\n          /* --- cacheline 3 boundary (192 bytes) --- */\n          int                        name_version;         /*   192     4 */\n          u8                         wait_type_inner;      /*   196     1 */\n          u8                         wait_type_outer;      /*   197     1 */\n          u8                         lock_type;            /*   198     1 */\n\n          /* XXX 1 byte hole, try to pack */\n\n          long unsigned int          contention_point[4];  /*   200    32 */\n          long unsigned int          contending_point[4];  /*   232    32 */\n\n          /* size: 264, cachelines: 5, members: 18 */\n          /* sum members: 263, holes: 1, sum holes: 1 */\n          /* last cacheline: 8 bytes */\n  };\n\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-by: Waiman Long \u003clongman@redhat.com\u003e\nLink: https://lore.kernel.org/r/801258371fc4101f96495a5aaecef638d6cbd8d3.1700988869.git.christophe.jaillet@wanadoo.fr\n"
    },
    {
      "commit": "28a9466d75a861c26ba57b64a0a9a436a7c61e77",
      "tree": "fb5912568a945b97b009762999c2f664da886a4e",
      "parents": [
        "e4ab322fbaaaf84b23d6cb0e3317a7f68baf36dc"
      ],
      "author": {
        "name": "Christophe JAILLET",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Sun Nov 26 10:00:59 2023 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Nov 27 09:46:39 2023 +0100"
      },
      "message": "MAINTAINERS: Add include/linux/lockdep*.h\n\nHave lockdep_api.h and lockdep_types.h match as well.\n\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-by: Waiman Long \u003clongman@redhat.com\u003e\nLink: https://lore.kernel.org/r/e722abd043e5de64d2acd28d581e4a952994a94e.1700989248.git.christophe.jaillet@wanadoo.fr\n"
    },
    {
      "commit": "2cc14f52aeb78ce3f29677c2de1f06c0e91471ab",
      "tree": "1f9e6aa7f346d960d9ac13a737e2db7d7693ceb3",
      "parents": [
        "5b2b1173a93fa056b4539ef52e5f03148345d498"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 19:59:33 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 19:59:33 2023 -0800"
      },
      "message": "Linux 6.7-rc3\n"
    },
    {
      "commit": "5b2b1173a93fa056b4539ef52e5f03148345d498",
      "tree": "99b81b0dc4645eb7a62408fc3c3ad1baafdb2445",
      "parents": [
        "d2da77f431ac49b5763b88751a75f70daa46296c",
        "76d9eafff4484547ed9e606c8227ac9799a9f2da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 19:48:20 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 19:48:20 2023 -0800"
      },
      "message": "Merge tag \u0027trace-v6.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull tracing fixes from Steven Rostedt::\n \"Eventfs fixes:\n\n   - With the usage of simple_recursive_remove() recommended by Al Viro,\n     the code should not be calling \"d_invalidate()\" itself. Doing so is\n     causing crashes. The code was calling d_invalidate() on the race of\n     trying to look up a file while the parent was being deleted. This\n     was detected, and the added dentry was having d_invalidate() called\n     on it, but the deletion of the directory was also calling\n     d_invalidate() on that same dentry.\n\n   - A fix to not free the eventfs_inode (ei) until the last dput() was\n     called on its ei-\u003edentry made the ei-\u003edentry exist even after it\n     was marked for free by setting the ei-\u003eis_freed. But code elsewhere\n     still was checking if ei-\u003edentry was NULL if ei-\u003eis_freed is set\n     and would trigger WARN_ON if that was the case. That\u0027s no longer\n     true and there should not be any warnings when it is true.\n\n   - Use GFP_NOFS for allocations done under eventfs_mutex. The\n     eventfs_mutex can be taken on file system reclaim, make sure that\n     allocations done under that mutex do not trigger file system\n     reclaim.\n\n   - Clean up code by moving the taking of inode_lock out of the helper\n     functions and into where they are needed, and not use the parameter\n     to know to take it or not. It must always be held but some callers\n     of the helper function have it taken when they were called.\n\n   - Warn if the inode_lock is not held in the helper functions.\n\n   - Warn if eventfs_start_creating() is called without a parent. As\n     eventfs is underneath tracefs, all files created will have a parent\n     (the top one will have a tracefs parent).\n\n  Tracing update:\n\n   - Add Mathieu Desnoyers as an official reviewer of the tracing subsystem\"\n\n* tag \u0027trace-v6.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n  MAINTAINERS: TRACING: Add Mathieu Desnoyers as Reviewer\n  eventfs: Make sure that parent-\u003ed_inode is locked in creating files/dirs\n  eventfs: Do not allow NULL parent to eventfs_start_creating()\n  eventfs: Move taking of inode_lock into dcache_dir_open_wrapper()\n  eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held\n  eventfs: Do not invalidate dentry in create_file/dir_dentry()\n  eventfs: Remove expectation that ei-\u003eis_freed means ei-\u003edentry \u003d\u003d NULL\n"
    },
    {
      "commit": "d2da77f431ac49b5763b88751a75f70daa46296c",
      "tree": "885e8dc6f9f6202739bc12327940b4b097abae64",
      "parents": [
        "4892711acee0915a8a4ae02e1af3dc70ce000024",
        "43266838515d30dc0c45d5c7e6e7edacee6cce92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 09:59:39 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 09:59:39 2023 -0800"
      },
      "message": "Merge tag \u0027parisc-for-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc architecture fixes from Helge Deller:\n \"This patchset fixes and enforces correct section alignments for the\n  ex_table, altinstructions, parisc_unwind, jump_table and bug_table\n  which are created by inline assembly.\n\n  Due to not being correctly aligned at link \u0026 load time they can\n  trigger unnecessarily the kernel unaligned exception handler at\n  runtime. While at it, I switched the bug table to use relative\n  addresses which reduces the size of the table by half on 64-bit.\n\n  We still had the ENOSYM and EREMOTERELEASE errno symbols as left-overs\n  from HP-UX, which now trigger build-issues with glibc. We can simply\n  remove them.\n\n  Most of the patches are tagged for stable kernel series.\n\n  Summary:\n\n   - Drop HP-UX ENOSYM and EREMOTERELEASE return codes to avoid glibc\n     build issues\n\n   - Fix section alignments for ex_table, altinstructions, parisc unwind\n     table, jump_table and bug_table\n\n   - Reduce size of bug_table on 64-bit kernel by using relative\n     pointers\"\n\n* tag \u0027parisc-for-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Reduce size of the bug_table on 64-bit kernel by half\n  parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes\n  parisc: Use natural CPU alignment for bug_table\n  parisc: Ensure 32-bit alignment on parisc unwind section\n  parisc: Mark lock_aligned variables 16-byte aligned on SMP\n  parisc: Mark jump_table naturally aligned\n  parisc: Mark altinstructions read-only and 32-bit aligned\n  parisc: Mark ex_table entries 32-bit aligned in uaccess.h\n  parisc: Mark ex_table entries 32-bit aligned in assembly.h\n"
    },
    {
      "commit": "4892711acee0915a8a4ae02e1af3dc70ce000024",
      "tree": "40a9ec615fa837655ebceebd2d056854609b7d98",
      "parents": [
        "e81fe505202fdc07b1925aa70fca5e2a714eb259",
        "080990aa3344123673f686cda2df0d1b0deee046"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 08:42:42 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 08:42:42 2023 -0800"
      },
      "message": "Merge tag \u0027x86-urgent-2023-11-26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 microcode fixes from Ingo Molnar:\n \"Fix/enhance x86 microcode version reporting: fix the bootup log spam,\n  and remove the driver version announcement to avoid version confusion\n  when distros backport fixes\"\n\n* tag \u0027x86-urgent-2023-11-26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/microcode: Rework early revisions reporting\n  x86/microcode: Remove the driver announcement and version\n"
    },
    {
      "commit": "e81fe505202fdc07b1925aa70fca5e2a714eb259",
      "tree": "0e5f74cfe1e2876aa03810f9a82141ab003ce155",
      "parents": [
        "1d0dbc3d16e8215838d9898d0191e8c0d2cc77af",
        "e8df9d9f4209c04161321d8c12640ae560f65939"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 08:34:12 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 08:34:12 2023 -0800"
      },
      "message": "Merge tag \u0027perf-urgent-2023-11-26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 perf event fix from Ingo Molnar:\n \"Fix a bug in the Intel hybrid CPUs hardware-capabilities enumeration\n  code resulting in non-working events on those platforms\"\n\n* tag \u0027perf-urgent-2023-11-26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/intel: Correct incorrect \u0027or\u0027 operation for PMU capabilities\n"
    },
    {
      "commit": "1d0dbc3d16e8215838d9898d0191e8c0d2cc77af",
      "tree": "31352f9cf670b298748036a9b9a5769c9ef1286d",
      "parents": [
        "4515866db1346d0b3d7c53214c60ff5373e39bb7",
        "bca4104b00fec60be330cd32818dd5c70db3d469"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 08:30:11 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 08:30:11 2023 -0800"
      },
      "message": "Merge tag \u0027locking-urgent-2023-11-26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking fix from Ingo Molnar:\n \"Fix lockdep block chain corruption resulting in KASAN warnings\"\n\n* tag \u0027locking-urgent-2023-11-26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  lockdep: Fix block chain corruption\n"
    },
    {
      "commit": "4515866db1346d0b3d7c53214c60ff5373e39bb7",
      "tree": "3a138fe8a4ee0de7383bc34a39700cad81ae5122",
      "parents": [
        "090472ed9c922e699dc61dd601a9b376a64f4390",
        "b0348e459c836abdb0f4b967e006d15c77cf1c87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 08:22:27 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 26 08:22:27 2023 -0800"
      },
      "message": "Merge tag \u00276.7-rc2-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull smb client fixes from Steve French:\n\n - use after free fix in releasing multichannel interfaces\n\n - fixes for special file types (report char, block, FIFOs properly when\n   created e.g. by NFS to Windows)\n\n - fixes for reporting various special file types and symlinks properly\n   when using SMB1\n\n* tag \u00276.7-rc2-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  smb: client: introduce cifs_sfu_make_node()\n  smb: client: set correct file type from NFS reparse points\n  smb: client: introduce -\u003eparse_reparse_point()\n  smb: client: implement -\u003equery_reparse_point() for SMB1\n  cifs: fix use after free for iface while disabling secondary channels\n"
    },
    {
      "commit": "0257e5a3c26b3810831359d39c0821397af8bf29",
      "tree": "f2b0a9164c07875c95016772b975caa0289e406a",
      "parents": [
        "f12560779f9d734446508f3df17f5632e9aaa2c8"
      ],
      "author": {
        "name": "Wenyu Huang",
        "email": "huangwenyu5@huawei.com",
        "time": "Sat Nov 25 02:05:27 2023 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Nov 26 16:24:48 2023 +0100"
      },
      "message": "sched/doc: Update documentation after renames and synchronize Chinese version\n\nUpdate the documentation after these changes, which didn\u0027t entirely\npropagate the changes:\n\n e23edc86b09d (\"sched/fair: Rename check_preempt_curr() to wakeup_preempt()\")\n 03b7fad167ef (\"sched: Add task_struct pointer to sched_class::set_curr_task\")\n 2f88c8e802c8 (\"sched/eevdf/doc: Modify the documented knob to base_slice_ns as well\")\n\n[ mingo: Reworked the changelog. ]\n\nSigned-off-by: Wenyu Huang \u003chuangwenyu5@huawei.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: linux-kernel@vger.kernel.org\n"
    },
    {
      "commit": "090472ed9c922e699dc61dd601a9b376a64f4390",
      "tree": "3d036be4700e67629c5a1e01ca78157d5dcce32f",
      "parents": [
        "b46ae77f67874918c540feb1e37a63308b2c9290",
        "cb9a830e871779b4f9b8d5f76a2abf24915cd007"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 25 18:22:42 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 25 18:22:42 2023 -0800"
      },
      "message": "Merge tag \u0027usb-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB / PHY / Thunderbolt fixes from Greg KH:\n \"Here are a number of reverts, fixes, and new device ids for 6.7-rc3\n  for the USB, PHY, and Thunderbolt driver subsystems. Include in here\n  are:\n\n   - reverts of some PHY drivers that went into 6.7-rc1 that shouldn\u0027t\n     have been merged yet, the author is reworking them based on review\n     comments as they were using older apis that shouldn\u0027t be used\n     anymore for newer drivers\n\n   - small thunderbolt driver fixes for reported issues\n\n   - USB driver fixes for a variety of small issues in dwc3, typec,\n     xhci, and other smaller drivers.\n\n   - new device ids for usb-serial and onboard_usb_hub drivers.\n\n  All of these have been in linux-next with no reported issues\"\n\n* tag \u0027usb-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (33 commits)\n  USB: serial: option: add Luat Air72*U series products\n  USB: dwc3: qcom: fix ACPI platform device leak\n  USB: dwc3: qcom: fix software node leak on probe errors\n  USB: dwc3: qcom: fix resource leaks on probe deferral\n  USB: dwc3: qcom: simplify wakeup interrupt setup\n  USB: dwc3: qcom: fix wakeup after probe deferral\n  dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types\n  usb: misc: onboard-hub: add support for Microchip USB5744\n  dt-bindings: usb: microchip,usb5744: Add second supply\n  usb: misc: ljca: Fix enumeration error on Dell Latitude 9420\n  USB: serial: option: add Fibocom L7xx modules\n  USB: xhci-plat: fix legacy PHY double init\n  usb: typec: tipd: Supply also I2C driver data\n  usb: xhci-mtk: fix in-ep\u0027s start-split check failure\n  usb: dwc3: set the dma max_seg_size\n  usb: config: fix iteration issue in \u0027usb_get_bos_descriptor()\u0027\n  usb: dwc3: add missing of_node_put and platform_device_put\n  USB: dwc2: write HCINT with INTMASK applied\n  usb: misc: ljca: Drop _ADR support to get ljca children devices\n  usb: cdnsp: Fix deadlock issue during using NCM gadget\n  ...\n"
    },
    {
      "commit": "b46ae77f67874918c540feb1e37a63308b2c9290",
      "tree": "cfbbe60b583206b04ef5a6ff7af1ac7ee9c7ecb2",
      "parents": [
        "2821c393d4fdfc75a96a2fad3bec76cf3107b88a",
        "9c235dfc3d3f901fe22acb20f2ab37ff39f2ce02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 25 08:57:09 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 25 08:57:09 2023 -0800"
      },
      "message": "Merge tag \u0027xfs-6.7-fixes-3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fix from Chandan Babu:\n\n - Validate quota records recovered from the log before writing them to\n   the disk.\n\n* tag \u0027xfs-6.7-fixes-3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: dquot recovery does not validate the recovered dquot\n  xfs: clean up dqblk extraction\n"
    },
    {
      "commit": "2821c393d4fdfc75a96a2fad3bec76cf3107b88a",
      "tree": "1c7bca11bdd1050d49878c7d017c2ffaf6b8cc63",
      "parents": [
        "00cff7b29b1dbc4ff48ae9278eb1aa4dc0bfad6a",
        "c0a8574204054effad6ac83cc75c02576e2985fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 25 08:43:46 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 25 08:43:46 2023 -0800"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Catalin Marinas:\n\n - Fix \"rodata\u003don\" not disabling \"rodata\u003dfull\" on arm64\n\n - Add arm64 make dependency between vmlinuz.efi and Image, leading to\n   occasional build failures previously (with parallel building)\n\n - Add newline to the output formatting of the za-fork kselftest\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: add dependency between vmlinuz.efi and Image\n  kselftest/arm64: Fix output formatting for za-fork\n  arm64: mm: Fix \"rodata\u003don\" when CONFIG_RODATA_FULL_DEFAULT_ENABLED\u003dy\n"
    },
    {
      "commit": "00cff7b29b1dbc4ff48ae9278eb1aa4dc0bfad6a",
      "tree": "8def7e05c792cf1dffd8884edcae745ceacf13ee",
      "parents": [
        "0f5cc96c367f2e780eb492cc9cab84e3b2ca88da",
        "7bf9a6b46549852a37e6d07e52c601c3c706b562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 25 08:32:44 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 25 08:32:44 2023 -0800"
      },
      "message": "Merge tag \u0027for-linus-6.7a-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen fixes from Juergen Gross:\n\n - A small cleanup patch for the Xen privcmd driver\n\n - A fix for the swiotlb-xen driver which was missing the advertising of\n   the maximum mapping length\n\n - A fix for Xen on Arm for a longstanding bug, which happened to occur\n   only recently: a structure in percpu memory crossed a page boundary,\n   which was rejected by the hypervisor\n\n* tag \u0027for-linus-6.7a-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  arm/xen: fix xen_vcpu_info allocation alignment\n  xen: privcmd: Replace zero-length array with flex-array member and use __counted_by\n  swiotlb-xen: provide the \"max_mapping_size\" method\n"
    },
    {
      "commit": "43266838515d30dc0c45d5c7e6e7edacee6cce92",
      "tree": "df175e0fc28c47d8b891374854bcb026fc2e7ed4",
      "parents": [
        "e5f3e299a2b1e9c3ece24a38adfc089aef307e8a"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 23 21:57:19 2023 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:43:18 2023 +0100"
      },
      "message": "parisc: Reduce size of the bug_table on 64-bit kernel by half\n\nEnable GENERIC_BUG_RELATIVE_POINTERS which will store 32-bit relative\noffsets to the bug address and the source file name instead of 64-bit\nabsolute addresses. This effectively reduces the size of the\nbug_table[] array by half on 64-bit kernels.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "e5f3e299a2b1e9c3ece24a38adfc089aef307e8a",
      "tree": "225799adfb44bfc2881d76512a3683f8ed90f315",
      "parents": [
        "fe76a1349f235969381832c83d703bc911021eb6"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 23 20:28:27 2023 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:43:18 2023 +0100"
      },
      "message": "parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes\n\nThose return codes are only defined for the parisc architecture and\nare leftovers from when we wanted to be HP-UX compatible.\n\nThey are not returned by any Linux kernel syscall but do trigger\nproblems with the glibc strerrorname_np() and strerror() functions as\nreported in glibc issue #31080.\n\nThere is no need to keep them, so simply remove them.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nReported-by: Bruno Haible \u003cbruno@clisp.org\u003e\nCloses: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d31080\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "fe76a1349f235969381832c83d703bc911021eb6",
      "tree": "bcc7e2a180c44b042124d89463353106480c1f2d",
      "parents": [
        "c9fcb2b65c2849e8ff3be23fd8828312fb68dc19"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Nov 20 23:30:49 2023 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:43:18 2023 +0100"
      },
      "message": "parisc: Use natural CPU alignment for bug_table\n\nMake sure that the __bug_table section gets 32- or 64-bit aligned,\ndepending if a 32- or 64-bit kernel is being built.\nMark it non-writeable and use .blockz instead of the .org assembler\ndirective to pad the struct.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@vger.kernel.org   # v6.0+\n"
    },
    {
      "commit": "c9fcb2b65c2849e8ff3be23fd8828312fb68dc19",
      "tree": "78b358a5e75c86290e9a85ff77736fe995a3456b",
      "parents": [
        "b28fc0d8739c03e7b6c44914a9d00d4c6dddc0ea"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:16:02 2023 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:43:17 2023 +0100"
      },
      "message": "parisc: Ensure 32-bit alignment on parisc unwind section\n\nMake sure the .PARISC.unwind section will be 32-bit aligned.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@vger.kernel.org   # v6.0+\n"
    },
    {
      "commit": "b28fc0d8739c03e7b6c44914a9d00d4c6dddc0ea",
      "tree": "ae69328cdae9dbcff4f73d126febe0e24b8da1b4",
      "parents": [
        "07eecff8ae78df7f28800484d31337e1f9bfca3a"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:11:56 2023 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:43:17 2023 +0100"
      },
      "message": "parisc: Mark lock_aligned variables 16-byte aligned on SMP\n\nOn parisc we need 16-byte alignment for variables which are used for\nlocking. Mark the __lock_aligned attribute acordingly so that the\n.data..lock_aligned section will get that alignment in the generated\nobject files.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@vger.kernel.org   # v6.0+\n"
    },
    {
      "commit": "07eecff8ae78df7f28800484d31337e1f9bfca3a",
      "tree": "fa7a8acc10ef7751223f780b7c616a7359e2dd72",
      "parents": [
        "33f806da2df68606f77d7b892cd1298ba3d463e8"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Nov 20 23:14:39 2023 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:43:17 2023 +0100"
      },
      "message": "parisc: Mark jump_table naturally aligned\n\nThe jump_table stores two 32-bit words and one 32- (on 32-bit kernel)\nor one 64-bit word (on 64-bit kernel).\nEnsure that the last word is always 64-bit aligned on a 64-bit kernel\nby aligning the whole structure on sizeof(long).\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@vger.kernel.org   # v6.0+\n"
    },
    {
      "commit": "33f806da2df68606f77d7b892cd1298ba3d463e8",
      "tree": "da2c925ee4c048bc896283928399d3a242c97560",
      "parents": [
        "a80aeb86542a50aa8521729ea4cc731ee7174f03"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Nov 20 23:10:20 2023 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:43:17 2023 +0100"
      },
      "message": "parisc: Mark altinstructions read-only and 32-bit aligned\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@vger.kernel.org   # v6.0+\n"
    },
    {
      "commit": "a80aeb86542a50aa8521729ea4cc731ee7174f03",
      "tree": "988c7ca64dc36db23728124d145c006c730e6aaf",
      "parents": [
        "e11d4cccd094a7cd4696c8c42e672c76c092dad5"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Nov 20 15:39:03 2023 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:43:17 2023 +0100"
      },
      "message": "parisc: Mark ex_table entries 32-bit aligned in uaccess.h\n\nAdd an align statement to tell the linker that all ex_table entries and as\nsuch the whole ex_table section should be 32-bit aligned in vmlinux and modules.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@vger.kernel.org   # v6.0+\n"
    },
    {
      "commit": "e11d4cccd094a7cd4696c8c42e672c76c092dad5",
      "tree": "683cc6f2c3611aa9a8e07d1bd04292fff31611f0",
      "parents": [
        "98b1cc82c4affc16f5598d4fa14b1858671b2263"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Nov 20 15:37:50 2023 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 25 09:43:17 2023 +0100"
      },
      "message": "parisc: Mark ex_table entries 32-bit aligned in assembly.h\n\nAdd an align statement to tell the linker that all ex_table entries and as\nsuch the whole ex_table section should be 32-bit aligned in vmlinux and modules.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@vger.kernel.org   # v6.0+\n"
    },
    {
      "commit": "0f5cc96c367f2e780eb492cc9cab84e3b2ca88da",
      "tree": "bc84a9deed75d378e83f61bc51d32f193e892ba7",
      "parents": [
        "1bcc689719473873e961ed91df7e929fae71cbbb",
        "aab1f809d7540def24498e81347740a7239a74d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 11:44:50 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 11:44:50 2023 -0800"
      },
      "message": "Merge tag \u0027s390-6.7-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Alexander Gordeev:\n\n - Remove unnecessary assignment of the performance event last_tag.\n\n - Create missing /sys/firmware/ipl/* attributes when kernel is booted\n   in dump mode using List-directed ECKD IPL.\n\n - Remove odd comment.\n\n - Fix s390-specific part of scripts/checkstack.pl script that only\n   matches three-digit numbers starting with 3 or any higher number and\n   skips any stack sizes smaller than 304 bytes.\n\n* tag \u0027s390-6.7-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  scripts/checkstack.pl: match all stack sizes for s390\n  s390: remove odd comment\n  s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init()\n  s390/pai: cleanup event initialization\n"
    },
    {
      "commit": "1bcc689719473873e961ed91df7e929fae71cbbb",
      "tree": "2497e9a006304e97964c17c1e05893a665655212",
      "parents": [
        "b345fd55a2b79d6aa92042b19be802425fc353cb",
        "e37470624e008579fec020c6be062dd200877129"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 11:30:35 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 11:30:35 2023 -0800"
      },
      "message": "Merge tag \u0027acpi-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fixes from Rafael Wysocki:\n \"These add an ACPI IRQ override quirk for ASUS ExpertBook B1402CVA and\n  fix an ACPI processor idle issue leading to triple-faults in Xen HVM\n  guests and an ACPI backlight driver issue that causes GPUs to\n  misbehave while their children power is being fixed up.\n\n  Specifics:\n\n   - Avoid powering up GPUs while attempting to fix up power for their\n     children (Hans de Goede)\n\n   - Use raw_safe_halt() instead of safe_halt() in acpi_idle_play_dead()\n     so as to avoid triple-falts during CPU online in Xen HVM guests due\n     to the setting of the hardirqs_enabled flag in safe_halt() (David\n     Woodhouse)\n\n   - Add an ACPI IRQ override quirk for ASUS ExpertBook B1402CVA (Hans\n     de Goede)\"\n\n* tag \u0027acpi-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA\n  ACPI: video: Use acpi_device_fix_up_power_children()\n  ACPI: PM: Add acpi_device_fix_up_power_children() function\n  ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead()\n"
    },
    {
      "commit": "b345fd55a2b79d6aa92042b19be802425fc353cb",
      "tree": "40c3de90ba63115872bbfd391f15bd98d8873894",
      "parents": [
        "5b7ad877e4d81f8904ce83982b1ba5c6e83deccb",
        "b85e2dab33ce467e8dcf1cb6c0c587132ff17f56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 11:26:00 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 11:26:00 2023 -0800"
      },
      "message": "Merge tag \u0027pm-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fix from Rafael Wysocki:\n \"Fix a syntax error in the sleepgraph utility which causes it to exit\n  early on every invocation (David Woodhouse)\"\n\n* tag \u0027pm-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM: tools: Fix sleepgraph syntax error\n"
    },
    {
      "commit": "5b7ad877e4d81f8904ce83982b1ba5c6e83deccb",
      "tree": "bacd7d5ff491e222bcc327a900bba17b5c43a46f",
      "parents": [
        "fa2b906f5148883e2d0be8952767469c2e3de274",
        "68516f60c1d8b0a71e516d630f66b99cb50e0150"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 10:40:03 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 10:40:03 2023 -0800"
      },
      "message": "Merge tag \u0027afs-fixes-20231124\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs\n\nPull AFS fixes from David Howells:\n\n - Fix the afs_server_list struct to be cleaned up with RCU\n\n - Fix afs to translate a no-data result from a DNS lookup into ENOENT,\n   not EDESTADDRREQ for consistency with OpenAFS\n\n - Fix afs to translate a negative DNS lookup result into ENOENT rather\n   than EDESTADDRREQ\n\n - Fix file locking on R/O volumes to operate in local mode as the\n   server doesn\u0027t handle exclusive locks on such files\n\n - Set SB_RDONLY on superblocks for RO and Backup volumes so that the\n   VFS can see that they\u0027re read only\n\n* tag \u0027afs-fixes-20231124\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:\n  afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY\n  afs: Fix file locking on R/O volumes to operate in local mode\n  afs: Return ENOENT if no cell DNS record can be found\n  afs: Make error on cell lookup failure consistent with OpenAFS\n  afs: Fix afs_server_list to be cleaned up with RCU\n"
    },
    {
      "commit": "e37470624e008579fec020c6be062dd200877129",
      "tree": "3035f43db6e037eee0632c1ff1b0d779366adb40",
      "parents": [
        "bd911485294a6f0596e4592ed442438015cffc8a",
        "c93695494606326d7fd72b46a2a657139ccb0dec",
        "9bb69ba4c177dccaa1f5b5cbdf80b67813328348"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 24 19:16:22 2023 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 24 19:16:22 2023 +0100"
      },
      "message": "Merge branches \u0027acpi-video\u0027 and \u0027acpi-processor\u0027 into acpi\n\nMerge ACPI backlight driver fixes and an ACPI processor driver fix for\n6.7-rc3:\n\n - Avoid powering up GPUs while attempting to fix up power for their\n   children (Hans de Goede).\n\n - Use raw_safe_halt() instead of safe_halt() in acpi_idle_play_dead()\n   so as to avoid triple-falts during CPU online in Xen HVM guests due\n   to the setting of the hardirqs_enabled flag in safe_halt() (David\n   Woodhouse).\n\n* acpi-video:\n  ACPI: video: Use acpi_device_fix_up_power_children()\n  ACPI: PM: Add acpi_device_fix_up_power_children() function\n\n* acpi-processor:\n  ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead()\n"
    },
    {
      "commit": "0ac1d13a55eb37d398b63e6ff6db4a09a2c9128c",
      "tree": "fba242da216d9858ef320067bdc71c57c67e3fac",
      "parents": [
        "94dbf7c0871f7ae6349ba4b0341ce8f5f98a071d"
      ],
      "author": {
        "name": "Jann Horn",
        "email": "jannh@google.com",
        "time": "Fri Nov 24 17:48:31 2023 +0100"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Fri Nov 24 18:50:53 2023 +0100"
      },
      "message": "btrfs: send: ensure send_fd is writable\n\nkernel_write() requires the caller to ensure that the file is writable.\nLet\u0027s do that directly after looking up the -\u003esend_fd.\n\nWe don\u0027t need a separate bailout path because the \"out\" path already\ndoes fput() if -\u003esend_filp is non-NULL.\n\nThis has no security impact for two reasons:\n\n - the ioctl requires CAP_SYS_ADMIN\n - __kernel_write() bails out on read-only files - but only since 5.8,\n   see commit a01ac27be472 (\"fs: check FMODE_WRITE in __kernel_write\")\n\nReported-and-tested-by: syzbot+12e098239d20385264d3@syzkaller.appspotmail.com\nCloses: https://syzkaller.appspot.com/bug?extid\u003d12e098239d20385264d3\nFixes: 31db9f7c23fb (\"Btrfs: introduce BTRFS_IOC_SEND for btrfs send/receive\")\nCC: stable@vger.kernel.org # 4.14+\nSigned-off-by: Jann Horn \u003cjannh@google.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "94dbf7c0871f7ae6349ba4b0341ce8f5f98a071d",
      "tree": "e3da57a3de213578c524e30319bbdaea4f8e5920",
      "parents": [
        "5de0434bc064606d6b7467ec3e5ad22963a18c04"
      ],
      "author": {
        "name": "Qu Wenruo",
        "email": "wqu@suse.com",
        "time": "Fri Nov 24 14:53:50 2023 +1030"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Fri Nov 24 18:50:49 2023 +0100"
      },
      "message": "btrfs: free the allocated memory if btrfs_alloc_page_array() fails\n\n[BUG]\nIf btrfs_alloc_page_array() fail to allocate all pages but part of the\nslots, then the partially allocated pages would be leaked in function\nbtrfs_submit_compressed_read().\n\n[CAUSE]\nAs explicitly stated, if btrfs_alloc_page_array() returned -ENOMEM,\ncaller is responsible to free the partially allocated pages.\n\nFor the existing call sites, most of them are fine:\n\n- btrfs_raid_bio::stripe_pages\n  Handled by free_raid_bio().\n\n- extent_buffer::pages[]\n  Handled btrfs_release_extent_buffer_pages().\n\n- scrub_stripe::pages[]\n  Handled by release_scrub_stripe().\n\nBut there is one exception in btrfs_submit_compressed_read(), if\nbtrfs_alloc_page_array() failed, we didn\u0027t cleanup the array and freed\nthe array pointer directly.\n\nInitially there is still the error handling in commit dd137dd1f2d7\n(\"btrfs: factor out allocating an array of pages\"), but later in commit\n544fe4a903ce (\"btrfs: embed a btrfs_bio into struct compressed_bio\"),\nthe error handling is removed, leading to the possible memory leak.\n\n[FIX]\nThis patch would add back the error handling first, then to prevent such\nsituation from happening again, also\nMake btrfs_alloc_page_array() to free the allocated pages as a extra\nsafety net, then we don\u0027t need to add the error handling to\nbtrfs_submit_compressed_read().\n\nFixes: 544fe4a903ce (\"btrfs: embed a btrfs_bio into struct compressed_bio\")\nCC: stable@vger.kernel.org # 6.4+\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Qu Wenruo \u003cwqu@suse.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "5de0434bc064606d6b7467ec3e5ad22963a18c04",
      "tree": "fee83daf155c7ea3b35cd706081b687a6bd6ad23",
      "parents": [
        "7d410d5efe04e42a6cd959bfe6d59d559fdf8b25"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Tue Nov 14 17:44:11 2023 +0100"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Fri Nov 24 18:50:42 2023 +0100"
      },
      "message": "btrfs: fix 64bit compat send ioctl arguments not initializing version member\n\nWhen the send protocol versioning was added in 5.16 e77fbf990316\n(\"btrfs: send: prepare for v2 protocol\"), the 32/64bit compat code was\nnot updated (added by 2351f431f727 (\"btrfs: fix send ioctl on 32bit with\n64bit kernel\")), missing the version struct member. The compat code is\nprobably rarely used, nobody reported any bugs.\n\nFound by tool https://github.com/jirislaby/clang-struct .\n\nFixes: e77fbf990316 (\"btrfs: send: prepare for v2 protocol\")\nCC: stable@vger.kernel.org # 6.1+\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "fa2b906f5148883e2d0be8952767469c2e3de274",
      "tree": "2d7e9abdb717b49bd5febc3d3544607dc76357a6",
      "parents": [
        "afa0f6ee000abd220a8160f0375b5b8d3e4284f2",
        "796432efab1e372d404e7a71cc6891a53f105051"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 09:45:40 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 09:45:40 2023 -0800"
      },
      "message": "Merge tag \u0027vfs-6.7-rc3.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull vfs fixes from Christian Brauner:\n\n - Avoid calling back into LSMs from vfs_getattr_nosec() calls.\n\n   IMA used to query inode properties accessing raw inode fields without\n   dedicated helpers. That was finally fixed a few releases ago by\n   forcing IMA to use vfs_getattr_nosec() helpers.\n\n   The goal of the vfs_getattr_nosec() helper is to query for attributes\n   without calling into the LSM layer which would be quite problematic\n   because incredibly IMA is called from __fput()...\n\n     __fput()\n       -\u003e ima_file_free()\n\n   What it does is to call back into the filesystem to update the file\u0027s\n   IMA xattr. Querying the inode without using vfs_getattr_nosec() meant\n   that IMA didn\u0027t handle stacking filesystems such as overlayfs\n   correctly. So the switch to vfs_getattr_nosec() is quite correct. But\n   the switch to vfs_getattr_nosec() revealed another bug when used on\n   stacking filesystems:\n\n     __fput()\n       -\u003e ima_file_free()\n          -\u003e vfs_getattr_nosec()\n             -\u003e i_op-\u003egetattr::ovl_getattr()\n                -\u003e vfs_getattr()\n                   -\u003e i_op-\u003egetattr::$WHATEVER_UNDERLYING_FS_getattr()\n                      -\u003e security_inode_getattr() # calls back into LSMs\n\n   Now, if that __fput() happens from task_work_run() of an exiting task\n   current-\u003efs and various other pointer could already be NULL. So\n   anything in the LSM layer relying on that not being NULL would be\n   quite surprised.\n\n   Fix that by passing the information that this is a security request\n   through to the stacking filesystem by adding a new internal\n   ATT_GETATTR_NOSEC flag. Now the callchain becomes:\n\n     __fput()\n       -\u003e ima_file_free()\n          -\u003e vfs_getattr_nosec()\n             -\u003e i_op-\u003egetattr::ovl_getattr()\n                -\u003e if (AT_GETATTR_NOSEC)\n                          vfs_getattr_nosec()\n                   else\n                          vfs_getattr()\n                   -\u003e i_op-\u003egetattr::$WHATEVER_UNDERLYING_FS_getattr()\n\n - Fix a bug introduced with the iov_iter rework from last cycle.\n\n   This broke /proc/kcore by copying too much and without the correct\n   offset.\n\n - Add a missing NULL check when allocating the root inode in\n   autofs_fill_super().\n\n - Fix stable writes for multi-device filesystems (xfs, btrfs etc) and\n   the block device pseudo filesystem.\n\n   Stable writes used to be a superblock flag only, making it a per\n   filesystem property. Add an additional AS_STABLE_WRITES mapping flag\n   to allow for fine-grained control.\n\n - Ensure that offset_iterate_dir() returns 0 after reaching the end of\n   a directory so it adheres to getdents() convention.\n\n* tag \u0027vfs-6.7-rc3.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:\n  libfs: getdents() should return 0 after reaching EOD\n  xfs: respect the stable writes flag on the RT device\n  xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags\n  block: update the stable_writes flag in bdev_add\n  filemap: add a per-mapping stable writes flag\n  autofs: add: new_inode check in autofs_fill_super()\n  iov_iter: fix copy_page_to_iter_nofault()\n  fs: Pass AT_GETATTR_NOSEC flag to getattr interface function\n"
    },
    {
      "commit": "afa0f6ee000abd220a8160f0375b5b8d3e4284f2",
      "tree": "2615ece63fe49da15b78dc3450c539de062b338a",
      "parents": [
        "f1a09972a45ae63efbd1587337c4be13b1893330",
        "b3ca8a08d8ed0dc8a9e236d9294efd58554a7b05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 09:36:33 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 24 09:36:33 2023 -0800"
      },
      "message": "Merge tag \u0027drm-fixes-2023-11-24\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Back to regular scheduled fixes pull request, mainly a bunch of msm,\n  some i915 and otherwise a few scattered, one memory crasher in the\n  nouveau GSP paths is helping stabilise that work.\n\n  msm:\n   - Fix the VREG_CTRL_1 for 4nm CPHY to match downstream\n   - Remove duplicate call to drm_kms_helper_poll_init() in\n     msm_drm_init()\n   - Fix the safe_lut_tbl[] for sc8280xp to match downstream\n   - Don\u0027t attach the drm_dp_set_subconnector_property() for eDP\n   - Fix to attach drm_dp_set_subconnector_property() for DP. Otherwise\n     there is a bootup crash on multiple targets\n   - Remove unnecessary NULL check left behind during cleanup\n\n  i915:\n   - Fix race between DP MST connectore registration and setup\n   - Fix GT memory leak on probe error path\n\n  panel:\n   - Fixes for innolux and auo,b101uan08.3 panel.\n   - Fix Himax83102-j02 timings.\n\n  ivpu:\n   - Fix ivpu MMIO reset.\n\n  ast:\n   - AST fix on connetor disconnection.\n\n  nouveau:\n   - gsp memory corruption fix\n\n  rockchip:\n   - color fix\"\n\n* tag \u0027drm-fixes-2023-11-24\u0027 of git://anongit.freedesktop.org/drm/drm:\n  nouveau/gsp: allocate enough space for all channel ids.\n  drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP\n  drm/ast: Disconnect BMC if physical connector is connected\n  accel/ivpu/37xx: Fix hangs related to MMIO reset\n  drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full\n  drm/i915: do not clean GT table on error path\n  drm/i915/dp_mst: Fix race between connector registration and setup\n  drm/panel: simple: Fix Innolux G101ICE-L01 timings\n  drm/panel: simple: Fix Innolux G101ICE-L01 bus flags\n  drm/msm: remove unnecessary NULL check\n  drm/panel: auo,b101uan08.3: Fine tune the panel power sequence\n  drm/msm/dp: attach the DP subconnector property\n  drm/msm/dp: don\u0027t touch DP subconnector property in eDP case\n  drm/msm/dpu: Add missing safe_lut_tbl in sc8280xp catalog\n  drm/msm: remove exra drm_kms_helper_poll_init() call\n  drm/msm/dsi: use the correct VREG_CTRL_1 value for 4nm cphy\n"
    },
    {
      "commit": "cb9a830e871779b4f9b8d5f76a2abf24915cd007",
      "tree": "6a868e1fc87ca951c995824622a4c1daa9562dd6",
      "parents": [
        "9cf87666fc6e08572341fe08ecd909935998fbbd",
        "da90e45d5afc4da2de7cd3ea7943d0f1baa47cc2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 24 16:30:38 2023 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 24 16:30:38 2023 +0000"
      },
      "message": "Merge tag \u0027usb-serial-6.7-rc3\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus\n\nJohan writes:\n\nUSB-serial fixes for 6.7-rc3\n\nHere are a couple of modem device entry fixes and some new modem device\nids.\n\nAll have been in linux-next with no reported issues.\n\n* tag \u0027usb-serial-6.7-rc3\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial: (329 commits)\n  USB: serial: option: add Luat Air72*U series products\n  USB: serial: option: add Fibocom L7xx modules\n  USB: serial: option: fix FM101R-GL defines\n  USB: serial: option: don\u0027t claim interface 4 for ZTE MF290\n  Linux 6.7-rc2\n  prctl: Disable prctl(PR_SET_MDWE) on parisc\n  parisc/power: Fix power soft-off when running on qemu\n  parisc: Replace strlcpy() with strscpy()\n  NFSD: Fix checksum mismatches in the duplicate reply cache\n  NFSD: Fix \"start of NFS reply\" pointer passed to nfsd_cache_update()\n  NFSD: Update nfsd_cache_append() to use xdr_stream\n  nfsd: fix file memleak on client_opens_release\n  dm-crypt: start allocating with MAX_ORDER\n  dm-verity: don\u0027t use blocking calls from tasklets\n  dm-bufio: fix no-sleep mode\n  dm-delay: avoid duplicate logic\n  dm-delay: fix bugs introduced by kthread mode\n  dm-delay: fix a race between delay_presuspend and delay_bio\n  drm/amdgpu/gmc9: disable AGP aperture\n  drm/amdgpu/gmc10: disable AGP aperture\n  ...\n"
    },
    {
      "commit": "68516f60c1d8b0a71e516d630f66b99cb50e0150",
      "tree": "f0076c21694c3f3a0dd8a951e707ed7011b39149",
      "parents": [
        "b590eb41be766c5a63acc7e8896a042f7a4e8293"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Nov 02 16:24:00 2023 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 24 14:52:24 2023 +0000"
      },
      "message": "afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY\n\nMark a superblock that is for for an R/O or Backup volume as SB_RDONLY when\nmounting it.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Marc Dionne \u003cmarc.dionne@auristor.com\u003e\ncc: linux-afs@lists.infradead.org\n"
    },
    {
      "commit": "b590eb41be766c5a63acc7e8896a042f7a4e8293",
      "tree": "2c5df4d705e855d81c3c6d627cb977b830426353",
      "parents": [
        "0167236e7d66c5e1e85d902a6abc2529b7544539"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 01 22:03:28 2023 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 24 14:52:01 2023 +0000"
      },
      "message": "afs: Fix file locking on R/O volumes to operate in local mode\n\nAFS doesn\u0027t really do locking on R/O volumes as fileservers don\u0027t maintain\nstate with each other and thus a lock on a R/O volume file on one\nfileserver will not be be visible to someone looking at the same file on\nanother fileserver.\n\nFurther, the server may return an error if you try it.\n\nFix this by doing what other AFS clients do and handle filelocking on R/O\nvolume files entirely within the client and don\u0027t touch the server.\n\nFixes: 6c6c1d63c243 (\"afs: Provide mount-time configurable byte-range file locking emulation\")\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: Marc Dionne \u003cmarc.dionne@auristor.com\u003e\ncc: linux-afs@lists.infradead.org\n"
    },
    {
      "commit": "0167236e7d66c5e1e85d902a6abc2529b7544539",
      "tree": "9e5ce18f5be8b2cf36c0b20f51ebe906af33dbbf",
      "parents": [
        "2a4ca1b4b77850544408595e2433f5d7811a9daa"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 26 01:25:07 2023 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 24 14:51:18 2023 +0000"
      },
      "message": "afs: Return ENOENT if no cell DNS record can be found\n\nMake AFS return error ENOENT if no cell SRV or AFSDB DNS record (or\ncellservdb config file record) can be found rather than returning\nEDESTADDRREQ.\n\nAlso add cell name lookup info to the cursor dump.\n\nFixes: d5c32c89b208 (\"afs: Fix cell DNS lookup\")\nReported-by: Markus Suvanto \u003cmarkus.suvanto@gmail.com\u003e\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d216637\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: Marc Dionne \u003cmarc.dionne@auristor.com\u003e\ncc: linux-afs@lists.infradead.org\n"
    },
    {
      "commit": "5bfa0e45e9e7212b87fe1564ab45f146c7d56e5f",
      "tree": "424041595d5084686305166014324f1eb0f1a68d",
      "parents": [
        "04c3024560d3a14acd18d0a51a1d0a89d29b7eb5"
      ],
      "author": {
        "name": "James Morse",
        "email": "james.morse@arm.com",
        "time": "Fri Nov 24 09:38:53 2023 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Nov 24 13:54:31 2023 +0100"
      },
      "message": "x86/cpu/intel_epb: Don\u0027t rely on link order\n\nintel_epb_init() is called as a subsys_initcall() to register cpuhp\ncallbacks. The callbacks make use of get_cpu_device() which will return\nNULL unless register_cpu() has been called. register_cpu() is called\nfrom topology_init(), which is also a subsys_initcall().\n\nThis is fragile. Moving the register_cpu() to a different\nsubsys_initcall() leads to a NULL dereference during boot.\n\nMake intel_epb_init() a late_initcall(), user-space can\u0027t provide a\npolicy before this point anyway.\n\nSigned-off-by: James Morse \u003cjames.morse@arm.com\u003e\nSigned-off-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nReviewed-by: Gavin Shan \u003cgshan@redhat.com\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "bca4104b00fec60be330cd32818dd5c70db3d469",
      "tree": "f9e831af7baf488267fbfe0bcac55dab0a0ad0d7",
      "parents": [
        "98b1cc82c4affc16f5598d4fa14b1858671b2263"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Nov 21 12:41:26 2023 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Nov 24 11:04:54 2023 +0100"
      },
      "message": "lockdep: Fix block chain corruption\n\nKent reported an occasional KASAN splat in lockdep. Mark then noted:\n\n\u003e I suspect the dodgy access is to chain_block_buckets[-1], which hits the last 4\n\u003e bytes of the redzone and gets (incorrectly/misleadingly) attributed to\n\u003e nr_large_chain_blocks.\n\nThat would mean @size \u003d\u003d 0, at which point size_to_bucket() returns -1\nand the above happens.\n\nalloc_chain_hlocks() has \u0027size - req\u0027, for the first with the\nprecondition \u0027size \u003e\u003d rq\u0027, which allows the 0.\n\nThis code is trying to split a block, del_chain_block() takes what we\nneed, and add_chain_block() puts back the remainder, except in the\nabove case the remainder is 0 sized and things go sideways.\n\nFixes: 810507fe6fd5 (\"locking/lockdep: Reuse freed chain_hlocks entries\")\nReported-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nTested-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\nLink: https://lkml.kernel.org/r/20231121114126.GH8262@noisy.programming.kicks-ass.net\n"
    },
    {
      "commit": "cd80ce7e68f1624ac29cd0a6b057789d1236641e",
      "tree": "cb8597c1af9b010a586e2c538ffd4d7d41793d02",
      "parents": [
        "9ac45ac7cf65b0623ceeab9b28b307a08efa22dc"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Wed Nov 22 23:01:43 2023 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 20:50:45 2023 -0600"
      },
      "message": "ksmbd: don\u0027t update -\u003eop_state as OPLOCK_STATE_NONE on error\n\nksmbd set -\u003eop_state as OPLOCK_STATE_NONE on lease break ack error.\nop_state of lease should not be updated because client can send lease\nbreak ack again. This patch fix smb2.lease.breaking2 test failure.\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "9ac45ac7cf65b0623ceeab9b28b307a08efa22dc",
      "tree": "b71be02565ba09aba5c44da4375ebecafff2e9fe",
      "parents": [
        "2a3f7857ec742e212d6cee7fbbf7b0e2ae7f5161"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Wed Nov 22 23:00:59 2023 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 20:50:45 2023 -0600"
      },
      "message": "ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId\n\nDirectly set SMB2_FLAGS_ASYNC_COMMAND flags and AsyncId in smb2 header of\ninterim response instead of current response header.\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "2a3f7857ec742e212d6cee7fbbf7b0e2ae7f5161",
      "tree": "cb977fcc3956030e17d64cf7a22c5ef624626758",
      "parents": [
        "2e450920d58b4991a436c8cecf3484bcacd8e535"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Wed Nov 22 23:00:22 2023 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 20:50:45 2023 -0600"
      },
      "message": "ksmbd: release interim response after sending status pending response\n\nAdd missing release async id and delete interim response entry after\nsending status pending response. This only cause when smb2 lease is enable.\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "2e450920d58b4991a436c8cecf3484bcacd8e535",
      "tree": "4b4c126cf1e5cfa877a0a68869952d6684d7413f",
      "parents": [
        "4274a9dc6aeb9fea66bffba15697a35ae8983b6a"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Mon Nov 20 23:39:39 2023 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 20:50:45 2023 -0600"
      },
      "message": "ksmbd: move oplock handling after unlock parent dir\n\nksmbd should process secound parallel smb2 create request during waiting\noplock break ack. parent lock range that is too large in smb2_open() causes\nsmb2_open() to be serialized. Move the oplock handling to the bottom of\nsmb2_open() and make it called after parent unlock. This fixes the failure\nof smb2.lease.breaking1 testcase.\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "4274a9dc6aeb9fea66bffba15697a35ae8983b6a",
      "tree": "8c085c1d3a2e381e1585bc0ff184966f74df0767",
      "parents": [
        "864fb5d3716303a045c3ffb397f651bfd37bfb36"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Mon Nov 20 09:13:54 2023 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 20:50:45 2023 -0600"
      },
      "message": "ksmbd: separately allocate ci per dentry\n\nxfstests generic/002 test fail when enabling smb2 leases feature.\nThis test create hard link file, but removeal failed.\nci has a file open count to count file open through the smb client,\nbut in the case of hard link files, The allocation of ci per inode\ncause incorrectly open count for file deletion. This patch allocate\nci per dentry to counts open counts for hard link.\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "864fb5d3716303a045c3ffb397f651bfd37bfb36",
      "tree": "352e8b51937941b22a0b70ce0d7c1cf00f9cf015",
      "parents": [
        "90044481e7cca6cb3125b3906544954a25f1309f"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Mon Nov 20 09:23:09 2023 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 20:50:45 2023 -0600"
      },
      "message": "ksmbd: fix possible deadlock in smb2_open\n\n[ 8743.393379] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ 8743.393385] WARNING: possible circular locking dependency detected\n[ 8743.393391] 6.4.0-rc1+ #11 Tainted: G           OE\n[ 8743.393397] ------------------------------------------------------\n[ 8743.393402] kworker/0:2/12921 is trying to acquire lock:\n[ 8743.393408] ffff888127a14460 (sb_writers#8){.+.+}-{0:0}, at: ksmbd_vfs_setxattr+0x3d/0xd0 [ksmbd]\n[ 8743.393510]\n               but task is already holding lock:\n[ 8743.393515] ffff8880360d97f0 (\u0026type-\u003ei_mutex_dir_key#6/1){+.+.}-{3:3}, at: ksmbd_vfs_kern_path_locked+0x181/0x670 [ksmbd]\n[ 8743.393618]\n               which lock already depends on the new lock.\n\n[ 8743.393623]\n               the existing dependency chain (in reverse order) is:\n[ 8743.393628]\n               -\u003e #1 (\u0026type-\u003ei_mutex_dir_key#6/1){+.+.}-{3:3}:\n[ 8743.393648]        down_write_nested+0x9a/0x1b0\n[ 8743.393660]        filename_create+0x128/0x270\n[ 8743.393670]        do_mkdirat+0xab/0x1f0\n[ 8743.393680]        __x64_sys_mkdir+0x47/0x60\n[ 8743.393690]        do_syscall_64+0x5d/0x90\n[ 8743.393701]        entry_SYSCALL_64_after_hwframe+0x72/0xdc\n[ 8743.393711]\n               -\u003e #0 (sb_writers#8){.+.+}-{0:0}:\n[ 8743.393728]        __lock_acquire+0x2201/0x3b80\n[ 8743.393737]        lock_acquire+0x18f/0x440\n[ 8743.393746]        mnt_want_write+0x5f/0x240\n[ 8743.393755]        ksmbd_vfs_setxattr+0x3d/0xd0 [ksmbd]\n[ 8743.393839]        ksmbd_vfs_set_dos_attrib_xattr+0xcc/0x110 [ksmbd]\n[ 8743.393924]        compat_ksmbd_vfs_set_dos_attrib_xattr+0x39/0x50 [ksmbd]\n[ 8743.394010]        smb2_open+0x3432/0x3cc0 [ksmbd]\n[ 8743.394099]        handle_ksmbd_work+0x2c9/0x7b0 [ksmbd]\n[ 8743.394187]        process_one_work+0x65a/0xb30\n[ 8743.394198]        worker_thread+0x2cf/0x700\n[ 8743.394209]        kthread+0x1ad/0x1f0\n[ 8743.394218]        ret_from_fork+0x29/0x50\n\nThis patch add mnt_want_write() above parent inode lock and remove\nnested mnt_want_write calls in smb2_open().\n\nFixes: 40b268d384a2 (\"ksmbd: add mnt_want_write to ksmbd vfs functions\")\nCc: stable@vger.kernel.org\nReported-by: Marios Makassikis \u003cmmakassikis@freebox.fr\u003e\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "90044481e7cca6cb3125b3906544954a25f1309f",
      "tree": "8c4048dfa62c8303df82003d192519b8a7859a57",
      "parents": [
        "98b1cc82c4affc16f5598d4fa14b1858671b2263"
      ],
      "author": {
        "name": "Zongmin Zhou",
        "email": "zhouzongmin@kylinos.cn",
        "time": "Mon Nov 20 23:48:17 2023 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 20:50:44 2023 -0600"
      },
      "message": "ksmbd: prevent memory leak on error return\n\nWhen allocated memory for \u0027new\u0027 failed,just return\nwill cause memory leak of \u0027ar\u0027.\n\nFixes: 1819a9042999 (\"ksmbd: reorganize ksmbd_iov_pin_rsp()\")\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCloses: https://lore.kernel.org/r/202311031837.H3yo7JVl-lkp@intel.com/\nSigned-off-by: Zongmin Zhou\u003czhouzongmin@kylinos.cn\u003e\nAcked-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "f1a09972a45ae63efbd1587337c4be13b1893330",
      "tree": "c4f07eae7347c9dafdac7da07df05be2877a6245",
      "parents": [
        "bc893f744ef04e118f7bcf848fd33f8016b63f7d",
        "a6925165ea82b7765269ddd8dcad57c731aa00de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 17:45:49 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 17:45:49 2023 -0800"
      },
      "message": "Merge tag \u0027ata-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata\n\nPull ata fix from Damien Le Moal:\n\n - Add a missing error check in the adapter initialization of the\n   pata_isapnp driver (Chen)\n\n* tag \u0027ata-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata:\n  ata: pata_isapnp: Add missing error check for devm_ioport_map()\n"
    },
    {
      "commit": "bc893f744ef04e118f7bcf848fd33f8016b63f7d",
      "tree": "7b3e4951b639094f0c7bb07170ada848aca4b5c2",
      "parents": [
        "004442384416cbb3cedf99eb8ab5f10c32e4dd34",
        "0e6c4fe782e683ff55a27fbb10e9c6b5c241533b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 17:40:15 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 17:40:15 2023 -0800"
      },
      "message": "Merge tag \u0027block-6.7-2023-11-23\u0027 of git://git.kernel.dk/linux\n\nPull block fixes from Jens Axboe:\n \"A bit bigger than usual at this time, but nothing really earth\n  shattering:\n\n   - NVMe pull request via Keith:\n       - TCP TLS fixes (Hannes)\n       - Authentifaction fixes (Mark, Hannes)\n       - Properly terminate target names (Christoph)\n\n   - MD pull request via Song, fixing a raid5 corruption issue\n\n   - Disentanglement of the dependency mess in nvme introduced with the\n     tls additions. Now it should actually build on all configs (Arnd)\n\n   - Series of bcache fixes (Coly)\n\n   - Removal of a dead helper (Damien)\n\n   - s390 dasd fix (Muhammad, Jan)\n\n   - lockdep blk-cgroup fixes (Ming)\"\n\n* tag \u0027block-6.7-2023-11-23\u0027 of git://git.kernel.dk/linux: (33 commits)\n  nvme: tcp: fix compile-time checks for TLS mode\n  nvme: target: fix Kconfig select statements\n  nvme: target: fix nvme_keyring_id() references\n  nvme: move nvme_stop_keep_alive() back to original position\n  nbd: pass nbd_sock to nbd_read_reply() instead of index\n  s390/dasd: protect device queue against concurrent access\n  s390/dasd: resolve spelling mistake\n  block/null_blk: Fix double blk_mq_start_request() warning\n  nvmet-tcp: always initialize tls_handshake_tmo_work\n  nvmet: nul-terminate the NQNs passed in the connect command\n  nvme: blank out authentication fabrics options if not configured\n  nvme: catch errors from nvme_configure_metadata()\n  nvme-tcp: only evaluate \u0027tls\u0027 option if TLS is selected\n  nvme-auth: set explanation code for failure2 msgs\n  nvme-auth: unlock mutex in one place only\n  block: Remove blk_set_runtime_active()\n  nbd: fix null-ptr-dereference while accessing \u0027nbd-\u003econfig\u0027\n  nbd: factor out a helper to get nbd_config without holding \u0027config_lock\u0027\n  nbd: fold nbd config initialization into nbd_alloc_config()\n  bcache: avoid NULL checking to c-\u003eroot in run_cache_set()\n  ...\n"
    },
    {
      "commit": "004442384416cbb3cedf99eb8ab5f10c32e4dd34",
      "tree": "bf95e95053fe7e33033f5c2c597b08dbf1d0f0b1",
      "parents": [
        "1f342790ad3c2456e15351829ad5d8919cccc03f",
        "d6fef34ee4d102be448146f24caf96d7b4a05401"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 17:36:29 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 17:36:29 2023 -0800"
      },
      "message": "Merge tag \u0027io_uring-6.7-2023-11-23\u0027 of git://git.kernel.dk/linux\n\nPull io_uring fixes from Jens Axboe:\n \"A fix for ensuring that LINKAT always propagates flags correctly, and\n  a fix for an off-by-one in segment skipping for registered buffers.\n\n  Both heading to stable as well\"\n\n* tag \u0027io_uring-6.7-2023-11-23\u0027 of git://git.kernel.dk/linux:\n  io_uring: fix off-by one bvec index\n  io_uring/fs: consider link-\u003eflags when getting path for LINKAT\n"
    },
    {
      "commit": "1f342790ad3c2456e15351829ad5d8919cccc03f",
      "tree": "dbf5d8caba6e8deb2be0c11e0fb4611e96086fbb",
      "parents": [
        "d3fa86b1a7b4cdc4367acacea16b72e0a200b3d7",
        "9ffccb691adb854e7b7f3ee57fbbda12ff70533f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 17:31:53 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 17:31:53 2023 -0800"
      },
      "message": "Merge tag \u0027for-linus-2023112301\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid\n\nPull HID fixes from Jiri Kosina:\n\n - revert of commit that caused regression to many Logitech unifying\n   receiver users (Jiri Kosina)\n\n - power management fix for hid-mcp2221 (Hamish Martin)\n\n - fix for race condition between HID core and HID debug (Charles Yi)\n\n - a couple of assorted device-ID-specific quirks\n\n* tag \u0027for-linus-2023112301\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:\n  HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad\n  HID: hid-asus: reset the backlight brightness level on resume\n  HID: hid-asus: add const to read-only outgoing usb buffer\n  Revert \"HID: logitech-dj: Add support for a new lightspeed receiver iteration\"\n  HID: add ALWAYS_POLL quirk for Apple kb\n  HID: glorious: fix Glorious Model I HID report\n  HID: fix HID device resource race between HID core and debugging support\n  HID: apple: add Jamesdonkey and A3R to non-apple keyboards list\n  HID: mcp2221: Allow IO to start during probe\n  HID: mcp2221: Set driver data before I2C adapter add\n"
    },
    {
      "commit": "b3ca8a08d8ed0dc8a9e236d9294efd58554a7b05",
      "tree": "b8f650642a412e236ce7cf788c1c1afefebe1e92",
      "parents": [
        "8692160904c9b8653b36e508c26be3cd9b79402a",
        "0561794b6b642b84b879bf97061c4b4fa692839e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 24 11:18:28 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 24 11:18:29 2023 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2023-11-23\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes\n\ndrm/i915 fixes for v6.7-rc3:\n- Fix race between DP MST connectore registration and setup\n- Fix GT memory leak on probe error path\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Jani Nikula \u003cjani.nikula@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/87y1eol98h.fsf@intel.com\n"
    },
    {
      "commit": "8692160904c9b8653b36e508c26be3cd9b79402a",
      "tree": "a70f557f094e45b5dc3bf50a108d142704f3863a",
      "parents": [
        "fca9a80563581468b67017acc0a27a9626822600",
        "ab93edb2f94c3c0d5965be3815782472adbe3f52"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 24 11:14:56 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 24 11:14:57 2023 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2023-11-23\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\nFixes for v6.7-rc3:\n- Panel fixes for innolux and auo,b101uan08.3 panel.\n- Fix ivpu MMIO reset.\n- AST fix on connetor disconnection.\n- nouveau gsp fix.\n- rockchip color fix.\n- Fix Himax83102-j02 timings.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Maarten Lankhorst \u003cmaarten.lankhorst@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/12322257-2e0c-43d3-8241-876aafc10e4a@linux.intel.com\n"
    },
    {
      "commit": "fca9a80563581468b67017acc0a27a9626822600",
      "tree": "159135981e35666ccf43de69642a32fffb63445c",
      "parents": [
        "98b1cc82c4affc16f5598d4fa14b1858671b2263",
        "56466f653cb59a8f46e991ad1e285f43afdca7d4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 24 10:37:45 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 24 10:37:47 2023 +1000"
      },
      "message": "Merge tag \u0027drm-msm-fixes-2023-11-21\u0027 of https://gitlab.freedesktop.org/drm/msm into drm-fixes\n\nFixes for v6.7-rc3:\n\n- Fix the VREG_CTRL_1 for 4nm CPHY to match downstream\n- Remove duplicate call to drm_kms_helper_poll_init() in msm_drm_init()\n- Fix the safe_lut_tbl[] for sc8280xp to match downstream\n- Don\u0027t attach the drm_dp_set_subconnector_property() for eDP\n- Fix to attach drm_dp_set_subconnector_property() for DP. Otherwise\n  there is a bootup crash on multiple targets\n- Remove unnecessary NULL check left behind during cleanup\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Rob Clark \u003crobdclark@gmail.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/CAF6AEGtkna3P3mvaF53n2ARJACaXQU+OFfShayTrsUVmqCOmNQ@mail.gmail.com\n"
    },
    {
      "commit": "7d410d5efe04e42a6cd959bfe6d59d559fdf8b25",
      "tree": "e93d993c9353b5b1e5adbe74711d58ff72899836",
      "parents": [
        "5fba5a571858ce2d787fdaf55814e42725bfa895"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Tue Nov 21 13:38:33 2023 +0000"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Thu Nov 23 22:27:46 2023 +0100"
      },
      "message": "btrfs: make error messages more clear when getting a chunk map\n\nWhen getting a chunk map, at btrfs_get_chunk_map(), we do some sanity\nchecks to verify we found a chunk map and that map found covers the\nlogical address the caller passed in. However the messages aren\u0027t very\nclear in the sense that don\u0027t mention the issue is with a chunk map and\none of them prints the \u0027length\u0027 argument as if it were the end offset of\nthe requested range (while the in the string format we use %llu-%llu\nwhich suggests a range, and the second %llu-%llu is actually a range for\nthe chunk map). So improve these two details in the error messages.\n\nCC: stable@vger.kernel.org # 5.4+\nReviewed-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "5fba5a571858ce2d787fdaf55814e42725bfa895",
      "tree": "df880320cc0d084fc039382b77eef03719cc815b",
      "parents": [
        "f91192cd68591c6b037da345bc9fcd5e50540358"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Tue Nov 21 13:38:32 2023 +0000"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Thu Nov 23 22:27:42 2023 +0100"
      },
      "message": "btrfs: fix off-by-one when checking chunk map includes logical address\n\nAt btrfs_get_chunk_map() we get the extent map for the chunk that contains\nthe given logical address stored in the \u0027logical\u0027 argument. Then we do\nsanity checks to verify the extent map contains the logical address. One\nof these checks verifies if the extent map covers a range with an end\noffset behind the target logical address - however this check has an\noff-by-one error since it will consider an extent map whose start offset\nplus its length matches the target logical address as inclusive, while\nthe fact is that the last byte it covers is behind the target logical\naddress (by 1).\n\nSo fix this condition by using \u0027\u003c\u003d\u0027 rather than \u0027\u003c\u0027 when comparing the\nextent map\u0027s \"start + length\" against the target logical address.\n\nCC: stable@vger.kernel.org # 4.14+\nReviewed-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "f91192cd68591c6b037da345bc9fcd5e50540358",
      "tree": "3aa61e39a57905367ff9aba8ba426953ac906245",
      "parents": [
        "2db313205f8b96eea467691917138d646bb50aef"
      ],
      "author": {
        "name": "Bragatheswaran Manickavel",
        "email": "bragathemanick0908@gmail.com",
        "time": "Sat Nov 18 14:40:12 2023 +0530"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Thu Nov 23 22:27:34 2023 +0100"
      },
      "message": "btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()\n\nIn btrfs_ref_tree_mod(), when !parent \u0027re\u0027 was allocated through\nkmalloc(). In the following code, if an error occurs, the execution will\nbe redirected to \u0027out\u0027 or \u0027out_unlock\u0027 and the function will be exited.\nHowever, on some of the paths, \u0027re\u0027 are not deallocated and may lead to\nmemory leaks.\n\nFor example: lookup_block_entry() for \u0027be\u0027 returns NULL, the out label\nwill be invoked. During that flow ref and \u0027ra\u0027 are freed but not \u0027re\u0027,\nwhich can potentially lead to a memory leak.\n\nCC: stable@vger.kernel.org # 5.10+\nReported-and-tested-by: syzbot+d66de4cbf532749df35f@syzkaller.appspotmail.com\nCloses: https://syzkaller.appspot.com/bug?extid\u003dd66de4cbf532749df35f\nSigned-off-by: Bragatheswaran Manickavel \u003cbragathemanick0908@gmail.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "2db313205f8b96eea467691917138d646bb50aef",
      "tree": "de9549a67c3d9887e8f9e315d24bded025b19bfe",
      "parents": [
        "8049ba5d0a28c7208285e94e71a8df5e41a2e889"
      ],
      "author": {
        "name": "Qu Wenruo",
        "email": "wqu@suse.com",
        "time": "Thu Nov 02 07:54:50 2023 +1030"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Thu Nov 23 22:27:26 2023 +0100"
      },
      "message": "btrfs: add dmesg output for first mount and last unmount of a filesystem\n\nThere is a feature request to add dmesg output when unmounting a btrfs.\nThere are several alternative methods to do the same thing, but with\ntheir own problems:\n\n- Use eBPF to watch btrfs_put_super()/open_ctree()\n  Not end user friendly, they have to dip their head into the source\n  code.\n\n- Watch for directory /sys/fs/\u003cuuid\u003e/\n  This is way more simple, but still requires some simple device -\u003e uuid\n  lookups.  And a script needs to use inotify to watch /sys/fs/.\n\nCompared to all these, directly outputting the information into dmesg\nwould be the most simple one, with both device and UUID included.\n\nAnd since we\u0027re here, also add the output when mounting a filesystem for\nthe first time for parity. A more fine grained monitoring of subvolume\nmounts should be done by another layer, like audit.\n\nNow mounting a btrfs with all default mkfs options would look like this:\n\n  [81.906566] BTRFS info (device dm-8): first mount of filesystem 633b5c16-afe3-4b79-b195-138fe145e4f2\n  [81.907494] BTRFS info (device dm-8): using crc32c (crc32c-intel) checksum algorithm\n  [81.908258] BTRFS info (device dm-8): using free space tree\n  [81.912644] BTRFS info (device dm-8): auto enabling async discard\n  [81.913277] BTRFS info (device dm-8): checking UUID tree\n  [91.668256] BTRFS info (device dm-8): last unmount of filesystem 633b5c16-afe3-4b79-b195-138fe145e4f2\n\nCC: stable@vger.kernel.org # 5.4+\nLink: https://github.com/kdave/btrfs-progs/issues/689\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Qu Wenruo \u003cwqu@suse.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\n[ update changelog ]\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "c0a8574204054effad6ac83cc75c02576e2985fe",
      "tree": "5fef7c941c82004dec2ac52cfd7152870dbd0b44",
      "parents": [
        "460e462d22542adfafd8a5bc979437df73f1cbf3"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Sun Nov 19 14:32:34 2023 +0900"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 23 19:10:29 2023 +0000"
      },
      "message": "arm64: add dependency between vmlinuz.efi and Image\n\nA common issue in Makefile is a race in parallel building.\n\nYou need to be careful to prevent multiple threads from writing to the\nsame file simultaneously.\n\nCommit 3939f3345050 (\"ARM: 8418/1: add boot image dependencies to not\ngenerate invalid images\") addressed such a bad scenario.\n\nA similar symptom occurs with the following command:\n\n  $ make -j$(nproc) ARCH\u003darm64 Image vmlinuz.efi\n    [ snip ]\n    SORTTAB vmlinux\n    OBJCOPY arch/arm64/boot/Image\n    OBJCOPY arch/arm64/boot/Image\n    AS      arch/arm64/boot/zboot-header.o\n    PAD     arch/arm64/boot/vmlinux.bin\n    GZIP    arch/arm64/boot/vmlinuz\n    OBJCOPY arch/arm64/boot/vmlinuz.o\n    LD      arch/arm64/boot/vmlinuz.efi.elf\n    OBJCOPY arch/arm64/boot/vmlinuz.efi\n\nThe log \"OBJCOPY arch/arm64/boot/Image\" is displayed twice.\n\nIt indicates that two threads simultaneously enter arch/arm64/boot/\nand write to arch/arm64/boot/Image.\n\nIt occasionally leads to a build failure:\n\n  $ make -j$(nproc) ARCH\u003darm64 Image vmlinuz.efi\n    [ snip ]\n    SORTTAB vmlinux\n    OBJCOPY arch/arm64/boot/Image\n    PAD     arch/arm64/boot/vmlinux.bin\n  truncate: Invalid number: \u0027arch/arm64/boot/vmlinux.bin\u0027\n  make[2]: *** [drivers/firmware/efi/libstub/Makefile.zboot:13:\n  arch/arm64/boot/vmlinux.bin] Error 1\n  make[2]: *** Deleting file \u0027arch/arm64/boot/vmlinux.bin\u0027\n  make[1]: *** [arch/arm64/Makefile:163: vmlinuz.efi] Error 2\n  make[1]: *** Waiting for unfinished jobs....\n  make: *** [Makefile:234: __sub-make] Error 2\n\nvmlinuz.efi depends on Image, but such a dependency is not specified\nin arch/arm64/Makefile.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\nAcked-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\nReviewed-by: SImon Glass \u003csjg@chromium.org\u003e\nLink: https://lore.kernel.org/r/20231119053234.2367621-1-masahiroy@kernel.org\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "d3fa86b1a7b4cdc4367acacea16b72e0a200b3d7",
      "tree": "fd40e9d155e34998831dc46c70dbda3d09bd6da6",
      "parents": [
        "9b6de136b5f0158c60844f85286a593cb70fb364",
        "39f04b1406b23fcc129a67e70d6205d5a7322f38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 10:40:13 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 23 10:40:13 2023 -0800"
      },
      "message": "Merge tag \u0027net-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Jakub Kicinski:\n \"Including fixes from bpf.\n\n  Current release - regressions:\n\n   - Revert \"net: r8169: Disable multicast filter for RTL8168H and\n     RTL8107E\"\n\n   - kselftest: rtnetlink: fix ip route command typo\n\n  Current release - new code bugs:\n\n   - s390/ism: make sure ism driver implies smc protocol in kconfig\n\n   - two build fixes for tools/net\n\n  Previous releases - regressions:\n\n   - rxrpc: couple of ACK/PING/RTT handling fixes\n\n  Previous releases - always broken:\n\n   - bpf: verify bpf_loop() callbacks as if they are called unknown\n     number of times\n\n   - improve stability of auto-bonding with Hyper-V\n\n   - account BPF-neigh-redirected traffic in interface statistics\n\n  Misc:\n\n   - net: fill in some more MODULE_DESCRIPTION()s\"\n\n* tag \u0027net-6.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (58 commits)\n  tools: ynl: fix duplicate op name in devlink\n  tools: ynl: fix header path for nfsd\n  net: ipa: fix one GSI register field width\n  tls: fix NULL deref on tls_sw_splice_eof() with empty record\n  net: axienet: Fix check for partial TX checksum\n  vsock/test: fix SEQPACKET message bounds test\n  i40e: Fix adding unsupported cloud filters\n  ice: restore timestamp configuration after device reset\n  ice: unify logic for programming PFINT_TSYN_MSK\n  ice: remove ptp_tx ring parameter flag\n  amd-xgbe: propagate the correct speed and duplex status\n  amd-xgbe: handle the corner-case during tx completion\n  amd-xgbe: handle corner-case during sfp hotplug\n  net: veth: fix ethtool stats reporting\n  octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF\n  net: usb: qmi_wwan: claim interface 4 for ZTE MF290\n  Revert \"net: r8169: Disable multicast filter for RTL8168H and RTL8107E\"\n  net/smc: avoid data corruption caused by decline\n  nfc: virtual_ncidev: Add variable to check if ndev is running\n  dpll: Fix potential msg memleak when genlmsg_put_reply failed\n  ...\n"
    },
    {
      "commit": "b0348e459c836abdb0f4b967e006d15c77cf1c87",
      "tree": "2219d7a8b96d8e4223663e948bdaea9275c33434",
      "parents": [
        "45e724022e2704b5a5193fd96f378822b0448e07"
      ],
      "author": {
        "name": "Paulo Alcantara",
        "email": "pc@manguebit.com",
        "time": "Tue Nov 21 20:12:55 2023 -0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 11:46:05 2023 -0600"
      },
      "message": "smb: client: introduce cifs_sfu_make_node()\n\nRemove duplicate code and add new helper for creating special files in\nSFU (Services for UNIX) format that can be shared by SMB1+ code.\n\nSigned-off-by: Paulo Alcantara (SUSE) \u003cpc@manguebit.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "45e724022e2704b5a5193fd96f378822b0448e07",
      "tree": "c31cb235d4ad2a38cb56025b48dd1030dcbd1030",
      "parents": [
        "539aad7f14dab7f947e5ab81901c0b20513a50db"
      ],
      "author": {
        "name": "Paulo Alcantara",
        "email": "pc@manguebit.com",
        "time": "Tue Nov 21 20:12:54 2023 -0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 11:44:55 2023 -0600"
      },
      "message": "smb: client: set correct file type from NFS reparse points\n\nHandle all file types in NFS reparse points as specified in MS-FSCC\n2.1.2.6 Network File System (NFS) Reparse Data Buffer.\n\nThe client is now able to set all file types based on the parsed NFS\nreparse point, which used to support only symlinks.  This works for\nSMB1+.\n\nBefore patch:\n\n$ mount.cifs //srv/share /mnt -o ...\n$ ls -l /mnt\nls: cannot access \u0027block\u0027: Operation not supported\nls: cannot access \u0027char\u0027: Operation not supported\nls: cannot access \u0027fifo\u0027: Operation not supported\nls: cannot access \u0027sock\u0027: Operation not supported\ntotal 1\nl????????? ? ?    ?    ?            ? block\nl????????? ? ?    ?    ?            ? char\n-rwxr-xr-x 1 root root 5 Nov 18 23:22 f0\nl????????? ? ?    ?    ?            ? fifo\nl--------- 1 root root 0 Nov 18 23:23 link -\u003e f0\nl????????? ? ?    ?    ?            ? sock\n\nAfter patch:\n\n$ mount.cifs //srv/share /mnt -o ...\n$ ls -l /mnt\ntotal 1\nbrwxr-xr-x 1 root root  123,  123 Nov 18 00:34 block\ncrwxr-xr-x 1 root root 1234, 1234 Nov 18 00:33 char\n-rwxr-xr-x 1 root root          5 Nov 18 23:22 f0\nprwxr-xr-x 1 root root          0 Nov 18 23:23 fifo\nlrwxr-xr-x 1 root root          0 Nov 18 23:23 link -\u003e f0\nsrwxr-xr-x 1 root root          0 Nov 19  2023 sock\n\nSigned-off-by: Paulo Alcantara (SUSE) \u003cpc@manguebit.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "539aad7f14dab7f947e5ab81901c0b20513a50db",
      "tree": "f1e4738f8ea64c6dd8590f6aa0577f1e6734d757",
      "parents": [
        "ed3e0a149b58ea8cfd10cc4f7cefb39877ff07ac"
      ],
      "author": {
        "name": "Paulo Alcantara",
        "email": "pc@manguebit.com",
        "time": "Tue Nov 21 20:12:53 2023 -0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 11:44:42 2023 -0600"
      },
      "message": "smb: client: introduce -\u003eparse_reparse_point()\n\nParse reparse point into cifs_open_info_data structure and feed it\nthrough cifs_open_info_to_fattr().\n\nSigned-off-by: Paulo Alcantara (SUSE) \u003cpc@manguebit.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "ed3e0a149b58ea8cfd10cc4f7cefb39877ff07ac",
      "tree": "1e721dddddc5b11663aa19de52cd2bfee823fcbe",
      "parents": [
        "a15ccef82d3de9a37dc25898c60a394209368dc8"
      ],
      "author": {
        "name": "Paulo Alcantara",
        "email": "pc@manguebit.com",
        "time": "Tue Nov 21 20:12:52 2023 -0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 11:44:31 2023 -0600"
      },
      "message": "smb: client: implement -\u003equery_reparse_point() for SMB1\n\nReparse points are not limited to symlinks, so implement\n-\u003equery_reparse_point() in order to handle different file types.\n\nSigned-off-by: Paulo Alcantara (SUSE) \u003cpc@manguebit.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "a15ccef82d3de9a37dc25898c60a394209368dc8",
      "tree": "fd45edb7712b009190a4d2549183894893838e34",
      "parents": [
        "98b1cc82c4affc16f5598d4fa14b1858671b2263"
      ],
      "author": {
        "name": "Ritvik Budhiraja",
        "email": "rbudhiraja@microsoft.com",
        "time": "Tue Nov 21 19:13:47 2023 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 23 11:42:55 2023 -0600"
      },
      "message": "cifs: fix use after free for iface while disabling secondary channels\n\nWe were deferencing iface after it has been released. Fix is to\nrelease after all dereference instances have been encountered.\n\nSigned-off-by: Ritvik Budhiraja \u003crbudhiraja@microsoft.com\u003e\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCloses: https://lore.kernel.org/r/202311110815.UJaeU3Tt-lkp@intel.com/\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "da90e45d5afc4da2de7cd3ea7943d0f1baa47cc2",
      "tree": "0bfc03dec6d8e5f4706f75ef30d92a868ab8d468",
      "parents": [
        "e389fe8b68137344562fb6e4d53d8a89ef6212dd"
      ],
      "author": {
        "name": "Asuna Yang",
        "email": "spriteovo@gmail.com",
        "time": "Wed Nov 22 22:18:03 2023 +0800"
      },
      "committer": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Thu Nov 23 18:39:30 2023 +0100"
      },
      "message": "USB: serial: option: add Luat Air72*U series products\n\nUpdate the USB serial option driver support for Luat Air72*U series\nproducts.\n\nID 1782:4e00 Spreadtrum Communications Inc. UNISOC-8910\n\nT: Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d 13 Spd\u003d480 MxCh\u003d 0\nD: Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d 1\nP: Vendor\u003d1782 ProdID\u003d4e00 Rev\u003d00.00\nS: Manufacturer\u003dUNISOC\nS: Product\u003dUNISOC-8910\nC: #Ifs\u003d 5 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d400mA\nI: If#\u003d 0 Alt\u003d 0 #EPs\u003d 1 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d03 Driver\u003drndis_host\nE: Ad\u003d82(I) Atr\u003d03(Int.) MxPS\u003d 8 Ivl\u003d4096ms\nI: If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d00 Driver\u003drndis_host\nE: Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE: Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nI: If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d00 Prot\u003d00 Driver\u003doption\nE: Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE: Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nI: If#\u003d 3 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d00 Prot\u003d00 Driver\u003doption\nE: Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE: Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nI: If#\u003d 4 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d00 Prot\u003d00 Driver\u003doption\nE: Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE: Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\nIf#\u003d 2: AT\nIf#\u003d 3: PPP + AT\nIf#\u003d 4: Debug\n\nCo-developed-by: Yangyu Chen \u003ccyy@cyyself.name\u003e\nSigned-off-by: Yangyu Chen \u003ccyy@cyyself.name\u003e\nSigned-off-by: Asuna Yang \u003cSpriteOvO@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\n"
    },
    {
      "commit": "39f04b1406b23fcc129a67e70d6205d5a7322f38",
      "tree": "44d1465878969f301c0721dd00adbebf99beb360",
      "parents": [
        "2be35a619482c1f4e5bc7a2d84049b8d7d171882"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 22 19:05:58 2023 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Nov 23 08:52:23 2023 -0800"
      },
      "message": "tools: ynl: fix duplicate op name in devlink\n\nWe don\u0027t support CRUD-inspired message types in YNL too well.\nOne aspect that currently trips us up is the fact that single\nmessage ID can be used in multiple commands (as the response).\nThis leads to duplicate entries in the id-to-string tables:\n\ndevlink-user.c:19:34: warning: initialized field overwritten [-Woverride-init]\n   19 |         [DEVLINK_CMD_PORT_NEW] \u003d \"port-new\",\n      |                                  ^~~~~~~~~~\ndevlink-user.c:19:34: note: (near initialization for ‘devlink_op_strmap[7]’)\n\nFixes tag points at where the code was generated, the \"real\" problem\nis that the code generator does not support CRUD.\n\nFixes: f2f9dd164db0 (\"netlink: specs: devlink: add the remaining command to generate complete split_ops\")\nLink: https://lore.kernel.org/r/20231123030558.1611831-1-kuba@kernel.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "2be35a619482c1f4e5bc7a2d84049b8d7d171882",
      "tree": "71abf23e56b51cf7f0bf5ad47d4b30b21f63fdf3",
      "parents": [
        "37f0205538baf70beb57cdcb6c7d14aa13257926"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 22 19:06:24 2023 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Nov 23 08:52:12 2023 -0800"
      },
      "message": "tools: ynl: fix header path for nfsd\n\nThe makefile dependency is trying to include the wrong header:\n\n\u003ccommand-line\u003e: fatal error: ../../../../include/uapi//linux/nfsd.h: No such file or directory\n\nThe guard also looks wrong.\n\nFixes: f14122b2c2ac (\"tools: ynl: Add source files for nfsd netlink protocol\")\nReviewed-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nLink: https://lore.kernel.org/r/20231123030624.1611925-1-kuba@kernel.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "37f0205538baf70beb57cdcb6c7d14aa13257926",
      "tree": "67047176420bf02710b01b4ebd0e137935872978",
      "parents": [
        "53f2cb491b500897a619ff6abd72f565933760f0"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@linaro.org",
        "time": "Wed Nov 22 17:17:08 2023 -0600"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Nov 23 08:52:00 2023 -0800"
      },
      "message": "net: ipa: fix one GSI register field width\n\nThe width of the R_LENGTH field of the EV_CH_E_CNTXT_1 GSI register\nis 24 bits (not 20 bits) starting with IPA v5.0.  Fix this.\n\nFixes: faf0678ec8a0 (\"net: ipa: add IPA v5.0 GSI register definitions\")\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nLink: https://lore.kernel.org/r/20231122231708.896632-1-elder@linaro.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "53f2cb491b500897a619ff6abd72f565933760f0",
      "tree": "29adcd94499633aebf6db4deb2272254aa589eac",
      "parents": [
        "fd0413bbf8b11f56e8aa842783b0deda0dfe2926"
      ],
      "author": {
        "name": "Jann Horn",
        "email": "jannh@google.com",
        "time": "Wed Nov 22 22:44:47 2023 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Nov 23 08:51:45 2023 -0800"
      },
      "message": "tls: fix NULL deref on tls_sw_splice_eof() with empty record\n\nsyzkaller discovered that if tls_sw_splice_eof() is executed as part of\nsendfile() when the plaintext/ciphertext sk_msg are empty, the send path\ngets confused because the empty ciphertext buffer does not have enough\nspace for the encryption overhead. This causes tls_push_record() to go on\nthe `split \u003d true` path (which is only supposed to be used when interacting\nwith an attached BPF program), and then get further confused and hit the\ntls_merge_open_record() path, which then assumes that there must be at\nleast one populated buffer element, leading to a NULL deref.\n\nIt is possible to have empty plaintext/ciphertext buffers if we previously\nbailed from tls_sw_sendmsg_locked() via the tls_trim_both_msgs() path.\ntls_sw_push_pending_record() already handles this case correctly; let\u0027s do\nthe same check in tls_sw_splice_eof().\n\nFixes: df720d288dbb (\"tls/sw: Use splice_eof() to flush\")\nCc: stable@vger.kernel.org\nReported-by: syzbot+40d43509a099ea756317@syzkaller.appspotmail.com\nSigned-off-by: Jann Horn \u003cjannh@google.com\u003e\nLink: https://lore.kernel.org/r/20231122214447.675768-1-jannh@google.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "fd0413bbf8b11f56e8aa842783b0deda0dfe2926",
      "tree": "00f576c63036bc6167e5c6106fdc355ecf3c64a1",
      "parents": [
        "f0863888f6cfef33e3117dccfe94fa78edf76be4"
      ],
      "author": {
        "name": "Samuel Holland",
        "email": "samuel.holland@sifive.com",
        "time": "Tue Nov 21 16:42:17 2023 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Nov 23 08:51:11 2023 -0800"
      },
      "message": "net: axienet: Fix check for partial TX checksum\n\nDue to a typo, the code checked the RX checksum feature in the TX path.\n\nFixes: 8a3b7a252dca (\"drivers/net/ethernet/xilinx: added Xilinx AXI Ethernet driver\")\nSigned-off-by: Samuel Holland \u003csamuel.holland@sifive.com\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nReviewed-by: Radhey Shyam Pandey \u003cradhey.shyam.pandey@amd.com\u003e\nLink: https://lore.kernel.org/r/20231122004219.3504219-1-samuel.holland@sifive.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "f0863888f6cfef33e3117dccfe94fa78edf76be4",
      "tree": "f30b84521a5394f699ae6dcfbf30fabd09abc21a",
      "parents": [
        "4e20655e503e3a478cd1682bf25e3202dd823da8"
      ],
      "author": {
        "name": "Arseniy Krasnov",
        "email": "avkrasnov@salutedevices.com",
        "time": "Wed Nov 22 00:16:42 2023 +0300"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Nov 23 08:49:16 2023 -0800"
      },
      "message": "vsock/test: fix SEQPACKET message bounds test\n\nTune message length calculation to make this test work on machines\nwhere \u0027getpagesize()\u0027 returns \u003e32KB. Now maximum message length is not\nhardcoded (on machines above it was smaller than \u0027getpagesize()\u0027 return\nvalue, thus we get negative value and test fails), but calculated at\nruntime and always bigger than \u0027getpagesize()\u0027 result. Reproduced on\naarch64 with 64KB page size.\n\nFixes: 5c338112e48a (\"test/vsock: rework message bounds test\")\nSigned-off-by: Arseniy Krasnov \u003cavkrasnov@salutedevices.com\u003e\nReported-by: Bogdan Marcynkov \u003cbmarcynk@redhat.com\u003e\nReviewed-by: Stefano Garzarella \u003csgarzare@redhat.com\u003e\nLink: https://lore.kernel.org/r/20231121211642.163474-1-avkrasnov@salutedevices.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "4e20655e503e3a478cd1682bf25e3202dd823da8",
      "tree": "bea4f8040958597753157d3628774e1ee53f713e",
      "parents": [
        "e50a8061feac92edd7cb9315a078edd03a96715f"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Tue Nov 21 13:13:36 2023 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Nov 23 08:46:58 2023 -0800"
      },
      "message": "i40e: Fix adding unsupported cloud filters\n\nIf a VF tries to add unsupported cloud filter through virtchnl\nthen i40e_add_del_cloud_filter(_big_buf) returns -ENOTSUPP but\nthis error code is stored in \u0027ret\u0027 instead of \u0027aq_ret\u0027 that\nis used as error code sent back to VF. In this scenario where\none of the mentioned functions fails the value of \u0027aq_ret\u0027\nis zero so the VF will incorrectly receive a \u0027success\u0027.\n\nUse \u0027aq_ret\u0027 to store return value and remove \u0027ret\u0027 local\nvariable. Additionally fix the issue when filter allocation\nfails, in this case no notification is sent back to the VF.\n\nFixes: e284fc280473 (\"i40e: Add and delete cloud filter\")\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nTested-by: Rafal Romanowski \u003crafal.romanowski@intel.com\u003e\nSigned-off-by: Tony Nguyen \u003canthony.l.nguyen@intel.com\u003e\nLink: https://lore.kernel.org/r/20231121211338.3348677-1-anthony.l.nguyen@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "388a1fb7da6aaa1970c7e2a7d7fcd983a87a8484",
      "tree": "69443ff91c3445fb988d4e592754d80b22fa5e2a",
      "parents": [
        "bbb968696d0f3442ab823598def3b756cf4735c6"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Nov 22 11:07:56 2023 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Nov 23 16:08:31 2023 +0100"
      },
      "message": "perf: Fix the nr_addr_filters fix\n\nThomas reported that commit 652ffc2104ec (\"perf/core: Fix narrow\nstartup race when creating the perf nr_addr_filters sysfs file\") made\nthe entire attribute group vanish, instead of only the nr_addr_filters\nattribute.\n\nAdditionally a stray return.\n\nInsufficient coffee was involved with both writing and merging the\npatch.\n\nFixes: 652ffc2104ec (\"perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file\")\nReported-by: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nTested-by: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nLink: https://lkml.kernel.org/r/20231122100756.GP8262@noisy.programming.kicks-ass.net\n"
    },
    {
      "commit": "e50a8061feac92edd7cb9315a078edd03a96715f",
      "tree": "f3745a786e5810567a8c6a0b05d1280d653be1b3",
      "parents": [
        "d9775fb6d011cb97b4106c40840dc982be99fec3",
        "7758017911a4f2578d54c318e8fe77bcb5899054"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 15:27:35 2023 +0100"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 15:27:35 2023 +0100"
      },
      "message": "Merge branch \u0027ice-restore-timestamp-config-after-reset\u0027\n\nTony Nguyen says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nice: restore timestamp config after reset\n\nJake Keller says:\n\nWe recently discovered during internal validation that the ice driver has\nnot been properly restoring Tx timestamp configuration after a device reset,\nwhich resulted in application failures after a device reset.\n\nAfter some digging, it turned out this problem is two-fold. Since the\nintroduction of the PTP support the driver has been clobbering the storage\nof the current timestamp configuration during reset. Thus after a reset, the\ndriver will no longer perform Tx or Rx timestamps, and will report\ntimestamp configuration as disabled if SIOCGHWTSTAMP ioctl is issued.\n\nIn addition, the recently merged auxiliary bus support code missed that\nPFINT_TSYN_MSK must be reprogrammed on the clock owner for E822 devices.\nFailure to restore this register configuration results in the driver no\nlonger responding to interrupts from other ports. Depending on the traffic\npattern, this can either result in increased latency responding to\ntimestamps on the non-owner ports, or it can result in the driver never\nreporting any timestamps. The configuration of PFINT_TSYN_MSK was only done\nduring initialization. Due to this, the Tx timestamp issue persists even if\nuserspace reconfigures timestamping.\n\nThis series fixes both issues, as well as removes a redundant Tx ring field\nsince we can rely on the skb flag as the primary detector for a Tx timestamp\nrequest.\n\nNote that I don\u0027t think this series will directly apply to older stable\nreleases (even v6.6) as we recently refactored a lot of the PTP code to\nsupport auxiliary bus. Patch 2/3 only matters for the post-auxiliary bus\nimplementation. The principle of patch 1/3 and 3/3 could apply as far back\nas the initial PTP support, but I don\u0027t think it will apply cleanly as-is.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20231121211259.3348630-1-anthony.l.nguyen@intel.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "7758017911a4f2578d54c318e8fe77bcb5899054",
      "tree": "f3745a786e5810567a8c6a0b05d1280d653be1b3",
      "parents": [
        "7d606a1e2d0575b6c3a2600f43f90d1e409f9661"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Tue Nov 21 13:12:57 2023 -0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 15:27:33 2023 +0100"
      },
      "message": "ice: restore timestamp configuration after device reset\n\nThe driver calls ice_ptp_cfg_timestamp() during ice_ptp_prepare_for_reset()\nto disable timestamping while the device is resetting. This operation\ndestroys the user requested configuration. While the driver does call\nice_ptp_cfg_timestamp in ice_rebuild() to restore some hardware settings\nafter a reset, it unconditionally passes true or false, resulting in\nfailure to restore previous user space configuration.\n\nThis results in a device reset forcibly disabling timestamp configuration\nregardless of current user settings.\n\nThis was not detected previously due to a quirk of the LinuxPTP ptp4l\napplication. If ptp4l detects a missing timestamp, it enters a fault state\nand performs recovery logic which includes executing SIOCSHWTSTAMP again,\nrestoring the now accidentally cleared configuration.\n\nNot every application does this, and for these applications, timestamps\nwill mysteriously stop after a PF reset, without being restored until an\napplication restart.\n\nFix this by replacing ice_ptp_cfg_timestamp() with two new functions:\n\n1) ice_ptp_disable_timestamp_mode() which unconditionally disables the\n   timestamping logic in ice_ptp_prepare_for_reset() and ice_ptp_release()\n\n2) ice_ptp_restore_timestamp_mode() which calls\n   ice_ptp_restore_tx_interrupt() to restore Tx timestamping configuration,\n   calls ice_set_rx_tstamp() to restore Rx timestamping configuration, and\n   issues an immediate TSYN_TX interrupt to ensure that timestamps which\n   may have occurred during the device reset get processed.\n\nModify the ice_ptp_set_timestamp_mode to directly save the user\nconfiguration and then call ice_ptp_restore_timestamp_mode. This way, reset\nno longer destroys the saved user configuration.\n\nThis obsoletes the ice_set_tx_tstamp() function which can now be safely\nremoved.\n\nWith this change, all devices should now restore Tx and Rx timestamping\nfunctionality correctly after a PF reset without application intervention.\n\nFixes: 77a781155a65 (\"ice: enable receive hardware timestamping\")\nFixes: ea9b847cda64 (\"ice: enable transmit timestamps for E810 devices\")\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nReviewed-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nTested-by: Pucha Himasekhar Reddy \u003chimasekharx.reddy.pucha@intel.com\u003e (A Contingent worker at Intel)\nSigned-off-by: Tony Nguyen \u003canthony.l.nguyen@intel.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "7d606a1e2d0575b6c3a2600f43f90d1e409f9661",
      "tree": "507eeffadf0071427fdb5f9f802ebd5c7700f2f0",
      "parents": [
        "0ffb08b1a45bd6b7694e01da0e1d9e3e788418fb"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Tue Nov 21 13:12:56 2023 -0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 15:27:33 2023 +0100"
      },
      "message": "ice: unify logic for programming PFINT_TSYN_MSK\n\nCommit d938a8cca88a (\"ice: Auxbus devices \u0026 driver for E822 TS\") modified\nhow Tx timestamps are handled for E822 devices. On these devices, only the\nclock owner handles reading the Tx timestamp data from firmware. To do\nthis, the PFINT_TSYN_MSK register is modified from the default value to one\nwhich enables reacting to a Tx timestamp on all PHY ports.\n\nThe driver currently programs PFINT_TSYN_MSK in different places depending\non whether the port is the clock owner or not. For the clock owner, the\nPFINT_TSYN_MSK value is programmed during ice_ptp_init_owner just before\ncalling ice_ptp_tx_ena_intr to program the PHY ports.\n\nFor the non-clock owner ports, the PFINT_TSYN_MSK is programmed during\nice_ptp_init_port.\n\nIf a large enough device reset occurs, the PFINT_TSYN_MSK register will be\nreset to the default value in which only the PHY associated directly with\nthe PF will cause the Tx timestamp interrupt to trigger.\n\nThe driver lacks logic to reprogram the PFINT_TSYN_MSK register after a\ndevice reset. For the E822 device, this results in the PF no longer\nresponding to interrupts for other ports. This results in failure to\ndeliver Tx timestamps to user space applications.\n\nRename ice_ptp_configure_tx_tstamp to ice_ptp_cfg_tx_interrupt, and unify\nthe logic for programming PFINT_TSYN_MSK and PFINT_OICR_ENA into one place.\nThis function will program both registers according to the combination of\nuser configuration and device requirements.\n\nThis ensures that PFINT_TSYN_MSK is always restored when we configure the\nTx timestamp interrupt.\n\nFixes: d938a8cca88a (\"ice: Auxbus devices \u0026 driver for E822 TS\")\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nReviewed-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nTested-by: Pucha Himasekhar Reddy \u003chimasekharx.reddy.pucha@intel.com\u003e (A Contingent worker at Intel)\nSigned-off-by: Tony Nguyen \u003canthony.l.nguyen@intel.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "0ffb08b1a45bd6b7694e01da0e1d9e3e788418fb",
      "tree": "612bd1db7c1140b2f2f2e05b2f10ef2e1a697043",
      "parents": [
        "d9775fb6d011cb97b4106c40840dc982be99fec3"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Tue Nov 21 13:12:55 2023 -0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 15:27:32 2023 +0100"
      },
      "message": "ice: remove ptp_tx ring parameter flag\n\nBefore performing a Tx timestamp in ice_stamp(), the driver checks a ptp_tx\nring variable to see if timestamping is enabled on that ring. This value is\nset for all rings whenever userspace configures Tx timestamping.\n\nOstensibly this was done to avoid wasting cycles checking other fields when\ntimestamping has not been enabled. However, for Tx timestamps we already\nget an individual per-SKB flag indicating whether userspace wants to\nrequest a timestamp on that packet. We do not gain much by also having\na separate flag to check for whether timestamping was enabled.\n\nIn fact, the driver currently fails to restore the field after a PF reset.\nBecause of this, if a PF reset occurs, timestamps will be disabled.\n\nSince this flag doesn\u0027t add value in the hotpath, remove it and always\nprovide a timestamp if the SKB flag has been set.\n\nA following change will fix the reset path to properly restore user\ntimestamping configuration completely.\n\nThis went unnoticed for some time because one of the most common\napplications using Tx timestamps, ptp4l, will reconfigure the socket as\npart of its fault recovery logic.\n\nFixes: ea9b847cda64 (\"ice: enable transmit timestamps for E810 devices\")\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nReviewed-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nTested-by: Pucha Himasekhar Reddy \u003chimasekharx.reddy.pucha@intel.com\u003e (A Contingent worker at Intel)\nSigned-off-by: Tony Nguyen \u003canthony.l.nguyen@intel.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "460e462d22542adfafd8a5bc979437df73f1cbf3",
      "tree": "d3f0b526e2b800d41114d243bb2fd9b97848ee8c",
      "parents": [
        "acfa60dbe03802d6afd28401aa47801270e82021"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu Nov 16 12:52:29 2023 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 23 14:16:15 2023 +0000"
      },
      "message": "kselftest/arm64: Fix output formatting for za-fork\n\nThe za-fork test does not output a newline when reporting the result of\nthe one test it runs, causing the counts printed by kselftest to be\nincluded in the test name.  Add the newline.\n\nFixes: 266679ffd867 (\"kselftest/arm64: Convert za-fork to use kselftest.h\")\nCc: \u003cstable@vger.kernel.org\u003e # 6.4.x\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\nLink: https://lore.kernel.org/r/20231116-arm64-fix-za-fork-output-v1-1-42c03d4f5759@kernel.org\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "d9775fb6d011cb97b4106c40840dc982be99fec3",
      "tree": "2494e5a36f2da68a6ccd0965027565f7a7e7c052",
      "parents": [
        "818ad9cc90d4a7165caaee7e32800c50d0564ec3",
        "7a2323ac24a50311f64a3a9b54ed5bef5821ecae"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 13:47:25 2023 +0100"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 13:47:25 2023 +0100"
      },
      "message": "Merge branch \u0027amd-xgbe-fixes-to-handle-corner-cases\u0027\n\nRaju Rangoju says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\namd-xgbe: fixes to handle corner-cases\n\nThis series include bug fixes to amd-xgbe driver.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20231121191435.4049995-1-Raju.Rangoju@amd.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    }
  ],
  "next": "7a2323ac24a50311f64a3a9b54ed5bef5821ecae"
}
