)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "7a2323ac24a50311f64a3a9b54ed5bef5821ecae",
      "tree": "2494e5a36f2da68a6ccd0965027565f7a7e7c052",
      "parents": [
        "7121205d5330c6a3cb3379348886d47c77b78d06"
      ],
      "author": {
        "name": "Raju Rangoju",
        "email": "Raju.Rangoju@amd.com",
        "time": "Wed Nov 22 00:44:35 2023 +0530"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 13:47:23 2023 +0100"
      },
      "message": "amd-xgbe: propagate the correct speed and duplex status\n\nxgbe_get_link_ksettings() does not propagate correct speed and duplex\ninformation to ethtool during cable unplug. Due to which ethtool reports\nincorrect values for speed and duplex.\n\nAddress this by propagating correct information.\n\nFixes: 7c12aa08779c (\"amd-xgbe: Move the PHY support into amd-xgbe\")\nAcked-by: Shyam Sundar S K \u003cShyam-sundar.S-k@amd.com\u003e\nSigned-off-by: Raju Rangoju \u003cRaju.Rangoju@amd.com\u003e\nReviewed-by: Wojciech Drewek \u003cwojciech.drewek@intel.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "7121205d5330c6a3cb3379348886d47c77b78d06",
      "tree": "49f309b3c9c1c8d8e62a6d384a619971069f66ce",
      "parents": [
        "676ec53844cbdf2f47e68a076cdff7f0ec6cbe3f"
      ],
      "author": {
        "name": "Raju Rangoju",
        "email": "Raju.Rangoju@amd.com",
        "time": "Wed Nov 22 00:44:34 2023 +0530"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 13:47:23 2023 +0100"
      },
      "message": "amd-xgbe: handle the corner-case during tx completion\n\nThe existing implementation uses software logic to accumulate tx\ncompletions until the specified time (1ms) is met and then poll them.\nHowever, there exists a tiny gap which leads to a race between\nresetting and checking the tx_activate flag. Due to this the tx\ncompletions are not reported to upper layer and tx queue timeout\nkicks-in restarting the device.\n\nTo address this, introduce a tx cleanup mechanism as part of the\nperiodic maintenance process.\n\nFixes: c5aa9e3b8156 (\"amd-xgbe: Initial AMD 10GbE platform driver\")\nAcked-by: Shyam Sundar S K \u003cShyam-sundar.S-k@amd.com\u003e\nSigned-off-by: Raju Rangoju \u003cRaju.Rangoju@amd.com\u003e\nReviewed-by: Wojciech Drewek \u003cwojciech.drewek@intel.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "676ec53844cbdf2f47e68a076cdff7f0ec6cbe3f",
      "tree": "be6375a2e56fed2506d901cca2d8a4d2da269a1e",
      "parents": [
        "818ad9cc90d4a7165caaee7e32800c50d0564ec3"
      ],
      "author": {
        "name": "Raju Rangoju",
        "email": "Raju.Rangoju@amd.com",
        "time": "Wed Nov 22 00:44:33 2023 +0530"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 13:47:23 2023 +0100"
      },
      "message": "amd-xgbe: handle corner-case during sfp hotplug\n\nForce the mode change for SFI in Fixed PHY configurations. Fixed PHY\nconfigurations needs PLL to be enabled while doing mode set. When the\nSFP module isn\u0027t connected during boot, driver assumes AN is ON and\nattempts auto-negotiation. However, if the connected SFP comes up in\nFixed PHY configuration the link will not come up as PLL isn\u0027t enabled\nwhile the initial mode set command is issued. So, force the mode change\nfor SFI in Fixed PHY configuration to fix link issues.\n\nFixes: e57f7a3feaef (\"amd-xgbe: Prepare for working with more than one type of phy\")\nAcked-by: Shyam Sundar S K \u003cShyam-sundar.S-k@amd.com\u003e\nSigned-off-by: Raju Rangoju \u003cRaju.Rangoju@amd.com\u003e\nReviewed-by: Wojciech Drewek \u003cwojciech.drewek@intel.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "818ad9cc90d4a7165caaee7e32800c50d0564ec3",
      "tree": "09d50cc81004ea3f489601ddaf44ff5b5c5303e4",
      "parents": [
        "4aa1d8f89b10cdc25a231dabf808d8935e0b137a"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Tue Nov 21 20:08:44 2023 +0100"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 13:23:59 2023 +0100"
      },
      "message": "net: veth: fix ethtool stats reporting\n\nFix a possible misalignment between page_pool stats and tx xdp_stats\nreported in veth_get_ethtool_stats routine.\nThe issue can be reproduced configuring the veth pair with the\nfollowing tx/rx queues:\n\n$ip link add v0 numtxqueues 2 numrxqueues 4 type veth peer name v1 \\\n numtxqueues 1 numrxqueues 1\n\nand loading a simple XDP program on v0 that just returns XDP_PASS.\nIn this case on v0 the page_pool stats overwrites tx xdp_stats for queue 1.\nFix the issue incrementing pp_idx of dev-\u003ereal_num_tx_queues * VETH_TQ_STATS_LEN\nsince we always report xdp_stats for all tx queues in ethtool.\n\nFixes: 4fc418053ec7 (\"net: veth: add page_pool stats\")\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nLink: https://lore.kernel.org/r/c5b5d0485016836448453f12846c7c4ab75b094a.1700593593.git.lorenzo@kernel.org\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "4aa1d8f89b10cdc25a231dabf808d8935e0b137a",
      "tree": "b3be378f52396514d5d54db43a742bcfa159a672",
      "parents": [
        "99360d9620f09fb8bc15548d855011bbb198c680"
      ],
      "author": {
        "name": "Suman Ghosh",
        "email": "sumang@marvell.com",
        "time": "Tue Nov 21 22:26:24 2023 +0530"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 12:55:32 2023 +0100"
      },
      "message": "octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF\n\nIt is possible to add a ntuple rule which would like to direct packet to\na VF whose number of queues are greater/less than its PF\u0027s queue numbers.\nFor example a PF can have 2 Rx queues but a VF created on that PF can have\n8 Rx queues. As of today, ntuple rule will reject rule because it is\nchecking the requested queue number against PF\u0027s number of Rx queues.\nAs a part of this fix if the action of a ntuple rule is to move a packet\nto a VF\u0027s queue then the check is removed. Also, a debug information is\nprinted to aware user that it is user\u0027s responsibility to cross check if\nthe requested queue number on that VF is a valid one.\n\nFixes: f0a1913f8a6f (\"octeontx2-pf: Add support for ethtool ntuple filters\")\nSigned-off-by: Suman Ghosh \u003csumang@marvell.com\u003e\nReviewed-by: Wojciech Drewek \u003cwojciech.drewek@intel.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nLink: https://lore.kernel.org/r/20231121165624.3664182-1-sumang@marvell.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "7bf9a6b46549852a37e6d07e52c601c3c706b562",
      "tree": "a4dd39811c00d28ddb7dfafd4eb06a018dab2aa4",
      "parents": [
        "295b202227e98edb2fb5cc29b6ec4b96b2792d9c"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "sstabellini@kernel.org",
        "time": "Wed Nov 22 15:07:41 2023 -0800"
      },
      "committer": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Thu Nov 23 09:32:41 2023 +0100"
      },
      "message": "arm/xen: fix xen_vcpu_info allocation alignment\n\nxen_vcpu_info is a percpu area than needs to be mapped by Xen.\nCurrently, it could cross a page boundary resulting in Xen being unable\nto map it:\n\n[    0.567318] kernel BUG at arch/arm64/xen/../../arm/xen/enlighten.c:164!\n[    0.574002] Internal error: Oops - BUG: 00000000f2000800 [#1] PREEMPT SMP\n\nFix the issue by using __alloc_percpu and requesting alignment for the\nmemory allocation.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@amd.com\u003e\n\nLink: https://lore.kernel.org/r/alpine.DEB.2.22.394.2311221501340.2053963@ubuntu-linux-20-04-desktop\nFixes: 24d5373dda7c (\"arm/xen: Use alloc_percpu rather than __alloc_percpu\")\nReviewed-by: Juergen Gross \u003cjgross@suse.com\u003e\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "99360d9620f09fb8bc15548d855011bbb198c680",
      "tree": "93da50fc45064857568d79d9b4e6ad885a812414",
      "parents": [
        "6a26310273c323380da21eb23fcfd50e31140913"
      ],
      "author": {
        "name": "Lech Perczak",
        "email": "lech.perczak@gmail.com",
        "time": "Sat Nov 18 00:19:18 2023 +0100"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 23 09:30:27 2023 +0100"
      },
      "message": "net: usb: qmi_wwan: claim interface 4 for ZTE MF290\n\nInterface 4 is used by for QMI interface in stock firmware of MF28D, the\nrouter which uses MF290 modem. Rebind it to qmi_wwan after freeing it up\nfrom option driver.\nThe proper configuration is:\n\nInterface mapping is:\n0: QCDM, 1: (unknown), 2: AT (PCUI), 2: AT (Modem), 4: QMI\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d00 Cnt\u003d01 Dev#\u003d  4 Spd\u003d480  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d19d2 ProdID\u003d0189 Rev\u003d 0.00\nS:  Manufacturer\u003dZTE, Incorporated\nS:  Product\u003dZTE LTE Technologies MSM\nC:* #Ifs\u003d 5 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003doption\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003doption\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003doption\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003doption\nE:  Ad\u003d84(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003dqmi_wwan\nE:  Ad\u003d86(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\n\nCc: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Lech Perczak \u003clech.perczak@gmail.com\u003e\nLink: https://lore.kernel.org/r/20231117231918.100278-3-lech.perczak@gmail.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "0e6c4fe782e683ff55a27fbb10e9c6b5c241533b",
      "tree": "47e87f769b991131d402521ddccaf016f68c41d0",
      "parents": [
        "65e2a74c44ddfa174b700f5da2d1d29b4ba6639b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 22 23:47:19 2023 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Nov 22 18:41:14 2023 -0700"
      },
      "message": "nvme: tcp: fix compile-time checks for TLS mode\n\nWhen CONFIG_NVME_KEYRING is enabled as a loadable module, but the TCP\nhost code is built-in, it fails to link:\n\narm-linux-gnueabi-ld: drivers/nvme/host/tcp.o: in function `nvme_tcp_setup_ctrl\u0027:\ntcp.c:(.text+0x1940): undefined reference to `nvme_tls_psk_default\u0027\n\nThe problem is that the compile-time conditionals are inconsistent here,\nusing a mix of #ifdef CONFIG_NVME_TCP_TLS, IS_ENABLED(CONFIG_NVME_TCP_TLS)\nand IS_ENABLED(CONFIG_NVME_KEYRING) checks, with CONFIG_NVME_KEYRING\ncontrolling whether the implementation is actually built.\n\nChange it to use IS_ENABLED(CONFIG_NVME_KEYRING) checks consistently,\nwhich should help readability and make it less error-prone. Combining\nit with the check for the ctrl-\u003eopts-\u003etls flag lets the compiler drop\nall the TLS code in configurations without this feature, which also\nhelps runtime behavior in addition to avoiding the link failure.\n\nTo make it possible for the compiler to build the dead code, both\nthe tls_handshake_timeout variable and the TLS specific members\nof nvme_tcp_queue need to be moved out of the #ifdef block as well,\nbut at least the former of these gets optimized out again.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nLink: https://lore.kernel.org/r/20231122224719.4042108-4-arnd@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "65e2a74c44ddfa174b700f5da2d1d29b4ba6639b",
      "tree": "7ed75a0f52739d0f68dd04d331b9eea826a86dc0",
      "parents": [
        "d78abcbabe7e98bb4baa4dea87550806944790ed"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 22 23:47:18 2023 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Nov 22 18:40:14 2023 -0700"
      },
      "message": "nvme: target: fix Kconfig select statements\n\nWhen the NVME target code is built-in but its TCP frontend is a loadable\nmodule, enabling keyring support causes a link failure:\n\nx86_64-linux-ld: vmlinux.o: in function `nvmet_ports_make\u0027:\nconfigfs.c:(.text+0x100a211): undefined reference to `nvme_keyring_id\u0027\n\nThe problem is that CONFIG_NVME_TARGET_TCP_TLS is a \u0027bool\u0027 symbol that\ndepends on the tristate CONFIG_NVME_TARGET_TCP, so any \u0027select\u0027 from\nit inherits the state of the tristate symbol rather than the intended\nCONFIG_NVME_TARGET one that contains the actual call.\n\nThe same thing is true for CONFIG_KEYS, which itself is required for\nNVME_KEYRING.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nLink: https://lore.kernel.org/r/20231122224719.4042108-3-arnd@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "d78abcbabe7e98bb4baa4dea87550806944790ed",
      "tree": "97b528e362cfd465fb882a491e81e380aaf633ef",
      "parents": [
        "55072cd7ce36d6e3af949608bcb0e734d5a4b0c2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 22 23:47:17 2023 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Nov 22 18:40:14 2023 -0700"
      },
      "message": "nvme: target: fix nvme_keyring_id() references\n\nIn configurations without CONFIG_NVME_TARGET_TCP_TLS, the keyring\ncode might not be available, or using it will result in a runtime\nfailure:\n\nx86_64-linux-ld: vmlinux.o: in function `nvmet_ports_make\u0027:\nconfigfs.c:(.text+0x100a211): undefined reference to `nvme_keyring_id\u0027\n\nAdd a check to ensure we only check the keyring if there is a chance\nof it being used, which avoids both the runtime and link-time\nproblems.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nLink: https://lore.kernel.org/r/20231122224719.4042108-2-arnd@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "76d9eafff4484547ed9e606c8227ac9799a9f2da",
      "tree": "56e18756d74027da503ddb58eac071add9532042",
      "parents": [
        "f49f950c217bfb40f11662bab39cb388d41e4cfb"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Wed Nov 15 10:50:18 2023 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 22 18:37:37 2023 -0500"
      },
      "message": "MAINTAINERS: TRACING: Add Mathieu Desnoyers as Reviewer\n\nIn order to make sure I get CC\u0027d on tracing changes for which my input\nwould be relevant, add my name as reviewer of the TRACING subsystem.\n\nLink: https://lore.kernel.org/linux-trace-kernel/20231115155018.8236-1-mathieu.desnoyers@efficios.com\n\nAcked-by: Masami Hiramatsu (Google) \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f49f950c217bfb40f11662bab39cb388d41e4cfb",
      "tree": "7f39b01dcb724c76bb060956d41f6fdc91efefbe",
      "parents": [
        "fc4561226feaad5fcdcb55646c348d77b8ee69c5"
      ],
      "author": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 21 18:10:07 2023 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 22 18:37:33 2023 -0500"
      },
      "message": "eventfs: Make sure that parent-\u003ed_inode is locked in creating files/dirs\n\nSince the locking of the parent-\u003ed_inode has been moved outside the\ncreation of the files and directories (as it use to be locked via a\nconditional), add a WARN_ON_ONCE() to the case that it\u0027s not locked.\n\nLink: https://lkml.kernel.org/r/20231121231112.853962542@goodmis.org\n\nCc: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "fc4561226feaad5fcdcb55646c348d77b8ee69c5",
      "tree": "bb8d9f981516fd83d968ee71a494d1af13c6f4e9",
      "parents": [
        "bcae32c5632fc0a0dbce46fa731cd23403117e66"
      ],
      "author": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 21 18:10:06 2023 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 22 18:37:26 2023 -0500"
      },
      "message": "eventfs: Do not allow NULL parent to eventfs_start_creating()\n\nThe eventfs directory is dynamically created via the meta data supplied by\nthe existing trace events. All files and directories in eventfs has a\nparent. Do not allow NULL to be passed into eventfs_start_creating() as\nthe parent because that should never happen. Warn if it does.\n\nLink: https://lkml.kernel.org/r/20231121231112.693841807@goodmis.org\n\nCc: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bcae32c5632fc0a0dbce46fa731cd23403117e66",
      "tree": "a92479127dfd86845cffe8753b5573131a271534",
      "parents": [
        "4763d635c907baed212664dc579dde1663bb2676"
      ],
      "author": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 21 18:10:05 2023 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 22 18:37:05 2023 -0500"
      },
      "message": "eventfs: Move taking of inode_lock into dcache_dir_open_wrapper()\n\nThe both create_file_dentry() and create_dir_dentry() takes a boolean\nparameter \"lookup\", as on lookup the inode_lock should already be taken,\nbut for dcache_dir_open_wrapper() it is not taken.\n\nThere\u0027s no reason that the dcache_dir_open_wrapper() can\u0027t take the\ninode_lock before calling these functions. In fact, it\u0027s better if it\ndoes, as the lock can be held throughout both directory and file\ncreations.\n\nThis also simplifies the code, and possibly prevents unexpected race\nconditions when the lock is released.\n\nLink: https://lkml.kernel.org/r/20231121231112.528544825@goodmis.org\n\nCc: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nFixes: 5790b1fb3d672 (\"eventfs: Remove eventfs_file and just use eventfs_inode\")\nReviewed-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4763d635c907baed212664dc579dde1663bb2676",
      "tree": "b11f6acbae95f733797de2c4d83d7eed9760a738",
      "parents": [
        "71cade82f2b553a74d046c015c986f2df165696f"
      ],
      "author": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 21 18:10:04 2023 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 22 18:36:35 2023 -0500"
      },
      "message": "eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held\n\nIf memory reclaim happens, it can reclaim file system pages. The file\nsystem pages from eventfs may take the eventfs_mutex on reclaim. This\nmeans that allocation while holding the eventfs_mutex must not call into\nfilesystem reclaim. A lockdep splat uncovered this.\n\nLink: https://lkml.kernel.org/r/20231121231112.373501894@goodmis.org\n\nCc: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nFixes: 28e12c09f5aa0 (\"eventfs: Save ownership and mode\")\nFixes: 5790b1fb3d672 (\"eventfs: Remove eventfs_file and just use eventfs_inode\")\nReported-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nReviewed-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "acfa60dbe03802d6afd28401aa47801270e82021",
      "tree": "91d247bcb84bfbe50b1816d95d13bd82a1985e46",
      "parents": [
        "b85ea95d086471afb4ad062012a4d73cd328fa86"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Fri Nov 17 13:14:22 2023 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Nov 22 18:46:05 2023 +0000"
      },
      "message": "arm64: mm: Fix \"rodata\u003don\" when CONFIG_RODATA_FULL_DEFAULT_ENABLED\u003dy\n\nWhen CONFIG_RODATA_FULL_DEFAULT_ENABLED\u003dy, passing \"rodata\u003don\" on the\nkernel command-line (rather than \"rodata\u003dfull\") should turn off the\n\"full\" behaviour, leaving writable linear aliases of read-only kernel\nmemory. Unfortunately, the option has no effect in this situation and\nthe only way to disable the \"rodata\u003dfull\" behaviour is to disable rodata\nprotection entirely by passing \"rodata\u003doff\".\n\nFix this by parsing the \"on\" and \"off\" options in the arch code,\nadditionally enforcing that \u0027rodata_full\u0027 cannot be set without also\nsetting \u0027rodata_enabled\u0027, allowing us to simplify a couple of checks\nin the process.\n\nFixes: 2e8cff0a0eee (\"arm64: fix rodata\u003dfull\")\nCc: Ard Biesheuvel \u003cardb@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\nReviewed-by: \"Russell King (Oracle)\" \u003crmk+kernel@armlinux.org.uk\u003e\nReviewed-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\nLink: https://lore.kernel.org/r/20231117131422.29663-1-will@kernel.org\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "9b6de136b5f0158c60844f85286a593cb70fb364",
      "tree": "78e1121af0a2ec23975ce7efb8abd9f046a3db4d",
      "parents": [
        "05c8c94ed407499279b2a552e7ee9bb03e859b7b",
        "c517fd2738f472eb0d1db60a70d91629349a9bf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 22 10:20:17 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 22 10:20:17 2023 -0800"
      },
      "message": "Merge tag \u0027loongarch-fixes-6.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson\n\nPull LoongArch fixes from Huacai Chen:\n \"Fix several build errors, a potential kernel panic, a cpu hotplug\n  issue and update links in documentations\"\n\n* tag \u0027loongarch-fixes-6.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:\n  Docs/zh_CN/LoongArch: Update links in LoongArch introduction.rst\n  Docs/LoongArch: Update links in LoongArch introduction.rst\n  LoongArch: Implement constant timer shutdown interface\n  LoongArch: Mark {dmw,tlb}_virt_to_page() exports as non-GPL\n  LoongArch: Silence the boot warning about \u0027nokaslr\u0027\n  LoongArch: Add __percpu annotation for __percpu_read()/__percpu_write()\n  LoongArch: Record pc instead of offset in la_abs relocation\n  LoongArch: Explicitly set -fdirect-access-external-data for vmlinux\n  LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi\n"
    },
    {
      "commit": "9c235dfc3d3f901fe22acb20f2ab37ff39f2ce02",
      "tree": "d7ebcd1fb9d31728ab0cb1b0e00b653677a3ce78",
      "parents": [
        "ed17f7da5f0c8b65b7b5f7c98beb0aadbc0546ee"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Nov 20 10:31:44 2023 -0800"
      },
      "committer": {
        "name": "Chandan Babu R",
        "email": "chandanbabu@kernel.org",
        "time": "Wed Nov 22 23:39:36 2023 +0530"
      },
      "message": "xfs: dquot recovery does not validate the recovered dquot\n\nWhen we\u0027re recovering ondisk quota records from the log, we need to\nvalidate the recovered buffer contents before writing them to disk.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Chandan Babu R \u003cchandanbabu@kernel.org\u003e\n"
    },
    {
      "commit": "ed17f7da5f0c8b65b7b5f7c98beb0aadbc0546ee",
      "tree": "163efb9046eb87b57a2210edbb9cd82b0af295ca",
      "parents": [
        "98b1cc82c4affc16f5598d4fa14b1858671b2263"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Nov 20 10:31:38 2023 -0800"
      },
      "committer": {
        "name": "Chandan Babu R",
        "email": "chandanbabu@kernel.org",
        "time": "Wed Nov 22 23:39:27 2023 +0530"
      },
      "message": "xfs: clean up dqblk extraction\n\nSince the introduction of xfs_dqblk in V5, xfs really ought to find the\ndqblk pointer from the dquot buffer, then compute the xfs_disk_dquot\npointer from the dqblk pointer.  Fix the open-coded xfs_buf_offset calls\nand do the type checking in the correct order.\n\nNote that this has made no practical difference since the start of the\nxfs_disk_dquot is coincident with the start of the xfs_dqblk.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Chandan Babu R \u003cchandanbabu@kernel.org\u003e\n"
    },
    {
      "commit": "05c8c94ed407499279b2a552e7ee9bb03e859b7b",
      "tree": "45baf7c954fce18cb2ebb0345ba37379af81a58b",
      "parents": [
        "125b0bb95dd6bec81b806b997a4ccb026eeecf8f",
        "18286883e779fb79b413a7462968ee3f6768f19c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 22 09:56:26 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 22 09:56:26 2023 -0800"
      },
      "message": "Merge tag \u0027hyperv-fixes-signed-20231121\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux\n\nPull hyperv fixes from Wei Liu:\n\n - One fix for the KVP daemon (Ani Sinha)\n\n - Fix for the detection of E820_TYPE_PRAM in a Gen2 VM (Saurabh Sengar)\n\n - Micro-optimization for hv_nmi_unknown() (Uros Bizjak)\n\n* tag \u0027hyperv-fixes-signed-20231121\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux:\n  x86/hyperv: Use atomic_try_cmpxchg() to micro-optimize hv_nmi_unknown()\n  x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM\n  hv/hv_kvp_daemon: Some small fixes for handling NM keyfiles\n"
    },
    {
      "commit": "125b0bb95dd6bec81b806b997a4ccb026eeecf8f",
      "tree": "9a4bb22f59d45588de93b7298cdefbbfd63b6f8b",
      "parents": [
        "c2d5304e6c648ebcf653bace7e51e0e6742e46c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 09 22:22:13 2023 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 22 09:32:49 2023 -0800"
      },
      "message": "asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation\n\nWe really don\u0027t want to do atomic_read() or anything like that, since we\nalready have the value, not the lock.  The whole point of this is that\nwe\u0027ve loaded the lock from memory, and we want to check whether the\nvalue we loaded was a locked one or not.\n\nThe main use of this is the lockref code, which loads both the lock and\nthe reference count in one atomic operation, and then works on that\ncombined value.  With the atomic_read(), the compiler would pointlessly\nspill the value to the stack, in order to then be able to read it back\n\"atomically\".\n\nThis is the qspinlock version of commit c6f4a9002252 (\"asm-generic:\nticket-lock: Optimize arch_spin_value_unlocked()\") which fixed this same\nbug for ticket locks.\n\nCc: Guo Ren \u003cguoren@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Waiman Long \u003clongman@redhat.com\u003e\nLink: https://lore.kernel.org/all/CAHk-\u003dwhNRv0v6kQiV5QO6DJhjH4KEL36vWQ6Re8Csrnh4zbRkQ@mail.gmail.com/\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55072cd7ce36d6e3af949608bcb0e734d5a4b0c2",
      "tree": "4fab77dfe18b73ae517afb2a9982db35e075909e",
      "parents": [
        "98c598afc22d4e43c2ad91860b65996d0c099a5d",
        "3af755a46881c32fecaecfdeaf3a8f0a869deca5"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Nov 22 10:19:27 2023 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Nov 22 10:19:27 2023 -0700"
      },
      "message": "Merge tag \u0027nvme-6.7-2023-11-22\u0027 of git://git.infradead.org/nvme into block-6.7\n\nPull NVMe fixes from Keith:\n\n\"nvme fixes for Linux 6.7\n\n - TCP TLS fixes (Hannes)\n - Authentifaction fixes (Mark, Hannes)\n - Properly terminate target names (Christoph)\"\n\n* tag \u0027nvme-6.7-2023-11-22\u0027 of git://git.infradead.org/nvme:\n  nvme: move nvme_stop_keep_alive() back to original position\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"
    },
    {
      "commit": "3af755a46881c32fecaecfdeaf3a8f0a869deca5",
      "tree": "0af4b47db8c412178a9d92396d4cc0f730440615",
      "parents": [
        "11b9d0b4999705105d1fb7f0e8ac969e0f41b1b8"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue Nov 21 09:01:03 2023 +0100"
      },
      "committer": {
        "name": "Keith Busch",
        "email": "kbusch@kernel.org",
        "time": "Wed Nov 22 08:07:02 2023 -0800"
      },
      "message": "nvme: move nvme_stop_keep_alive() back to original position\n\nStopping keep-alive not only stops the keep-alive workqueue,\nbut also needs to be synchronized with I/O termination as we\nmust not send a keep-alive command after all I/O had been\nterminated.\nSo to avoid any regressions move the call to stop_keep_alive()\nback to its original position and ensure that keep-alive is\ncorrectly stopped failing to setup the admin queue.\n\nFixes: 4733b65d82bd (\"nvme: start keep-alive after admin queue setup\")\nSuggested-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nReviewed-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Keith Busch \u003ckbusch@kernel.org\u003e\n"
    },
    {
      "commit": "aab1f809d7540def24498e81347740a7239a74d5",
      "tree": "76c63a6c832caf58b186fc4cb8a149f8bdbbe3bf",
      "parents": [
        "0a9ace1117bbaa25687468af703b472235f5c210"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "hca@linux.ibm.com",
        "time": "Mon Nov 20 13:00:00 2023 +0100"
      },
      "committer": {
        "name": "Alexander Gordeev",
        "email": "agordeev@linux.ibm.com",
        "time": "Wed Nov 22 15:06:23 2023 +0100"
      },
      "message": "scripts/checkstack.pl: match all stack sizes for s390\n\nFor some unknown reason the regular expression for checkstack only matches\nthree digit numbers starting with the number \"3\", or any higher\nnumber. Which means that it skips any stack sizes smaller than 304\nbytes. This makes the checkstack script a bit less useful than it could be.\n\nChange the script to match any number. To be filtered out stack sizes\ncan be configured with the min_stack variable, which omits any stack\nframe sizes smaller than 100 bytes by default.\n\nTested-by: Alexander Gordeev \u003cagordeev@linux.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003chca@linux.ibm.com\u003e\nSigned-off-by: Alexander Gordeev \u003cagordeev@linux.ibm.com\u003e\n"
    },
    {
      "commit": "0a9ace1117bbaa25687468af703b472235f5c210",
      "tree": "5fb7f58d6e3f433f3ec37ce23e39e65585abc242",
      "parents": [
        "673752a839694133a328610fcbc54f3d59ae87f3"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "hca@linux.ibm.com",
        "time": "Wed Nov 15 11:39:02 2023 +0100"
      },
      "committer": {
        "name": "Alexander Gordeev",
        "email": "agordeev@linux.ibm.com",
        "time": "Wed Nov 22 13:55:13 2023 +0100"
      },
      "message": "s390: remove odd comment\n\nIn the meantime hopefully most people got used to forward\ndeclarations, therefore remove the explanation.\n\nSigned-off-by: Heiko Carstens \u003chca@linux.ibm.com\u003e\nSigned-off-by: Alexander Gordeev \u003cagordeev@linux.ibm.com\u003e\n"
    },
    {
      "commit": "673752a839694133a328610fcbc54f3d59ae87f3",
      "tree": "4b8e5313af179f02d26c149df85a57cdbcf6414d",
      "parents": [
        "4711b7b8f99583f6105a33e91f106125134beacb"
      ],
      "author": {
        "name": "Mikhail Zaslonko",
        "email": "zaslonko@linux.ibm.com",
        "time": "Wed Nov 08 18:18:52 2023 +0100"
      },
      "committer": {
        "name": "Alexander Gordeev",
        "email": "agordeev@linux.ibm.com",
        "time": "Wed Nov 22 13:54:57 2023 +0100"
      },
      "message": "s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init()\n\nAdd missing IPL_TYPE_ECKD_DUMP case to ipl_init() creating\nECKD ipl device attribute group similar to IPL_TYPE_ECKD case.\nCommit e2d2a2968f2a (\"s390/ipl: add eckd dump support\") should\nhave had it from the beginning.\n\nFixes: e2d2a2968f2a (\"s390/ipl: add eckd dump support\")\nSigned-off-by: Mikhail Zaslonko \u003czaslonko@linux.ibm.com\u003e\nReviewed-by: Sven Schnelle \u003csvens@linux.ibm.com\u003e\nSigned-off-by: Alexander Gordeev \u003cagordeev@linux.ibm.com\u003e\n"
    },
    {
      "commit": "4711b7b8f99583f6105a33e91f106125134beacb",
      "tree": "3bcecbf161869eef1392b3614086579044df0d07",
      "parents": [
        "98b1cc82c4affc16f5598d4fa14b1858671b2263"
      ],
      "author": {
        "name": "Thomas Richter",
        "email": "tmricht@linux.ibm.com",
        "time": "Mon Oct 30 11:41:33 2023 +0100"
      },
      "committer": {
        "name": "Alexander Gordeev",
        "email": "agordeev@linux.ibm.com",
        "time": "Wed Nov 22 13:54:57 2023 +0100"
      },
      "message": "s390/pai: cleanup event initialization\n\nSetting event::hw.last_tag to zero is not necessary. The memory\nfor each event is dynamically allocated by the kernel common code and\ninitialized to zero already.  Remove this unnecessary assignment.\nMove the comment to function paicrypt_start() for clarification.\n\nSuggested-by: Sumanth Korikkar \u003csumanthk@linux.ibm.com\u003e\nAcked-by: Sumanth Korikkar \u003csumanthk@linux.ibm.com\u003e\nSigned-off-by: Thomas Richter \u003ctmricht@linux.ibm.com\u003e\nSigned-off-by: Alexander Gordeev \u003cagordeev@linux.ibm.com\u003e\n"
    },
    {
      "commit": "9cf87666fc6e08572341fe08ecd909935998fbbd",
      "tree": "e95f8b890bb2a3152fe9936e4139e3d34b032941",
      "parents": [
        "9feefbf57d92e8ee293dad67585d351c7d0b6e37"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan+linaro@kernel.org",
        "time": "Fri Nov 17 18:36:50 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 22 12:14:36 2023 +0000"
      },
      "message": "USB: dwc3: qcom: fix ACPI platform device leak\n\nMake sure to free the \"urs\" platform device, which is created for some\nACPI platforms, on probe errors and on driver unbind.\n\nCompile-tested only.\n\nFixes: c25c210f590e (\"usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot\")\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nAcked-by: Andrew Halaney \u003cahalaney@redhat.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nLink: https://lore.kernel.org/r/20231117173650.21161-4-johan+linaro@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9feefbf57d92e8ee293dad67585d351c7d0b6e37",
      "tree": "6dbd92f6ac6848016a73205053d932901b6966f4",
      "parents": [
        "51392a1879ff06dc21b68aef4825f6ef68a7be42"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan+linaro@kernel.org",
        "time": "Fri Nov 17 18:36:49 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 22 12:14:35 2023 +0000"
      },
      "message": "USB: dwc3: qcom: fix software node leak on probe errors\n\nMake sure to remove the software node also on (ACPI) probe errors to\navoid leaking the underlying resources.\n\nNote that the software node is only used for ACPI probe so the driver\nunbind tear down is updated to match probe.\n\nFixes: 8dc6e6dd1bee (\"usb: dwc3: qcom: Constify the software node\")\nCc: stable@vger.kernel.org      # 5.12\nCc: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nSigned-off-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nAcked-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Andrew Halaney \u003cahalaney@redhat.com\u003e\nLink: https://lore.kernel.org/r/20231117173650.21161-3-johan+linaro@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "51392a1879ff06dc21b68aef4825f6ef68a7be42",
      "tree": "901efb85dc87d56ff6fd7cf36e7d5223eddaf7cc",
      "parents": [
        "aee70a1d711327dae409671035a0368c1dc4a2ea"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan+linaro@kernel.org",
        "time": "Fri Nov 17 18:36:48 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 22 12:14:35 2023 +0000"
      },
      "message": "USB: dwc3: qcom: fix resource leaks on probe deferral\n\nThe driver needs to deregister and free the newly allocated dwc3 core\nplatform device on ACPI probe errors (e.g. probe deferral) and on driver\nunbind but instead it leaked those resources while erroneously dropping\na reference to the parent platform device which is still in use.\n\nFor OF probing the driver takes a reference to the dwc3 core platform\ndevice which has also always been leaked.\n\nFix the broken ACPI tear down and make sure to drop the dwc3 core\nreference for both OF and ACPI.\n\nFixes: 8fd95da2cfb5 (\"usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()\")\nFixes: 2bc02355f8ba (\"usb: dwc3: qcom: Add support for booting with ACPI\")\nFixes: a4333c3a6ba9 (\"usb: dwc3: Add Qualcomm DWC3 glue driver\")\nCc: stable@vger.kernel.org      # 4.18\nCc: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nCc: Lee Jones \u003clee@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nAcked-by: Andrew Halaney \u003cahalaney@redhat.com\u003e\nLink: https://lore.kernel.org/r/20231117173650.21161-2-johan+linaro@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aee70a1d711327dae409671035a0368c1dc4a2ea",
      "tree": "e6efad46e051c12ff76db120722c0905a4a81281",
      "parents": [
        "41f5a0973259db9e4e3c9963d36505f80107d1a0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan+linaro@kernel.org",
        "time": "Mon Nov 20 17:16:07 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 22 12:14:25 2023 +0000"
      },
      "message": "USB: dwc3: qcom: simplify wakeup interrupt setup\n\nUse the IRQF_NO_AUTOEN irq flag when requesting the wakeup interrupts\ninstead of setting it separately.\n\nNo functional change intended.\n\nSigned-off-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nReviewed-by: Andrew Halaney \u003cahalaney@redhat.com\u003e\nLink: https://lore.kernel.org/r/20231120161607.7405-4-johan+linaro@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "41f5a0973259db9e4e3c9963d36505f80107d1a0",
      "tree": "5abfb7f50028b780a068498848f4dfe26705c86f",
      "parents": [
        "0c2671f33a9c975d752216739d6a05cb88e98aa4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan+linaro@kernel.org",
        "time": "Mon Nov 20 17:16:06 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 22 12:14:25 2023 +0000"
      },
      "message": "USB: dwc3: qcom: fix wakeup after probe deferral\n\nThe Qualcomm glue driver is overriding the interrupt trigger types\ndefined by firmware when requesting the wakeup interrupts during probe.\n\nThis can lead to a failure to map the DP/DM wakeup interrupts after a\nprobe deferral as the firmware defined trigger types do not match the\ntype used for the initial mapping:\n\n\tirq: type mismatch, failed to map hwirq-14 for interrupt-controller@b220000!\n\tirq: type mismatch, failed to map hwirq-15 for interrupt-controller@b220000!\n\nFix this by not overriding the firmware provided trigger types when\nrequesting the wakeup interrupts.\n\nFixes: a4333c3a6ba9 (\"usb: dwc3: Add Qualcomm DWC3 glue driver\")\nCc: stable@vger.kernel.org      # 4.18\nSigned-off-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nReviewed-by: Andrew Halaney \u003cahalaney@redhat.com\u003e\nLink: https://lore.kernel.org/r/20231120161607.7405-3-johan+linaro@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0c2671f33a9c975d752216739d6a05cb88e98aa4",
      "tree": "9a27fc2424bc3a6c8d7545ede0fa8b7db8a5f79b",
      "parents": [
        "6972b38ca05235f6142715db7062ecc87a422e22"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan+linaro@kernel.org",
        "time": "Mon Nov 20 17:16:05 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 22 12:14:25 2023 +0000"
      },
      "message": "dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types\n\nThe DP/DM wakeup interrupts are edge triggered and which edge to trigger\non depends on use-case and whether a Low speed or Full/High speed device\nis connected.\n\nFixes: 3828026c9ec8 (\"dt-bindings: usb: qcom,dwc3: Convert USB DWC3 bindings\")\nSigned-off-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nAcked-by: Krzysztof Kozlowski \u003ckrzysztof.kozlowski@linaro.org\u003e\nReviewed-by: Andrew Halaney \u003cahalaney@redhat.com\u003e\nLink: https://lore.kernel.org/r/20231120161607.7405-2-johan+linaro@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6972b38ca05235f6142715db7062ecc87a422e22",
      "tree": "ec2fff9ca13842c0c1cc9bb37fdc15a8182ae936",
      "parents": [
        "d0c930b745cafde8e7d25d0356c648bca669556a"
      ],
      "author": {
        "name": "Stefan Eichenberger",
        "email": "stefan.eichenberger@toradex.com",
        "time": "Mon Nov 13 15:59:21 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 22 12:12:56 2023 +0000"
      },
      "message": "usb: misc: onboard-hub: add support for Microchip USB5744\n\nAdd support for the Microchip USB5744 USB3.0 and USB2.0 Hub.\n\nThe Microchip USB5744 supports two power supplies, one for 1V2 and one\nfor 3V3. According to the datasheet there is no need for a delay between\npower on and reset, so this value is set to 0.\n\nSigned-off-by: Stefan Eichenberger \u003cstefan.eichenberger@toradex.com\u003e\nSigned-off-by: Francesco Dolcini \u003cfrancesco.dolcini@toradex.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Matthias Kaehlcke \u003cmka@chromium.org\u003e\nLink: https://lore.kernel.org/r/20231113145921.30104-3-francesco@dolcini.it\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d0c930b745cafde8e7d25d0356c648bca669556a",
      "tree": "dc81532a9b2d0c923c912b49fbbda352d2fae15d",
      "parents": [
        "372ee6a3368ec6ff46ee4e6ff4ffe2fe1e059dbb"
      ],
      "author": {
        "name": "Stefan Eichenberger",
        "email": "stefan.eichenberger@toradex.com",
        "time": "Mon Nov 13 15:59:20 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 22 12:12:50 2023 +0000"
      },
      "message": "dt-bindings: usb: microchip,usb5744: Add second supply\n\nThe USB5744 has two power supplies one for 3V3 and one for 1V2. Add the\nsecond supply to the USB5744 DT binding.\n\nSigned-off-by: Stefan Eichenberger \u003cstefan.eichenberger@toradex.com\u003e\nSigned-off-by: Francesco Dolcini \u003cfrancesco.dolcini@toradex.com\u003e\nAcked-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nLink: https://lore.kernel.org/r/20231113145921.30104-2-francesco@dolcini.it\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6a26310273c323380da21eb23fcfd50e31140913",
      "tree": "42fc9a4045d68daf34b949b97661c34372c79c10",
      "parents": [
        "e6d71b437abc2f249e3b6a1ae1a7228e09c6e563"
      ],
      "author": {
        "name": "Heiner Kallweit",
        "email": "hkallweit1@gmail.com",
        "time": "Tue Nov 21 09:09:33 2023 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 22 12:12:02 2023 +0000"
      },
      "message": "Revert \"net: r8169: Disable multicast filter for RTL8168H and RTL8107E\"\n\nThis reverts commit efa5f1311c4998e9e6317c52bc5ee93b3a0f36df.\n\nI couldn\u0027t reproduce the reported issue. What I did, based on a pcap\npacket log provided by the reporter:\n- Used same chip version (RTL8168h)\n- Set MAC address to the one used on the reporters system\n- Replayed the EAPOL unicast packet that, according to the reporter,\n  was filtered out by the mc filter.\nThe packet was properly received.\n\nTherefore the root cause of the reported issue seems to be somewhere\nelse. Disabling mc filtering completely for the most common chip\nversion is a quite big hammer. Therefore revert the change and wait\nfor further analysis results from the reporter.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Heiner Kallweit \u003chkallweit1@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "372ee6a3368ec6ff46ee4e6ff4ffe2fe1e059dbb",
      "tree": "374762a46ce8197c41a77cb0d55c3c38439d024c",
      "parents": [
        "16b7e0cccb243033de4406ffb4d892365041a1e7"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Tue Nov 21 21:32:05 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 22 12:11:45 2023 +0000"
      },
      "message": "usb: misc: ljca: Fix enumeration error on Dell Latitude 9420\n\nNot all LJCA chips implement SPI and on chips without SPI reading\nthe SPI descriptors will timeout.\n\nOn laptop models like the Dell Latitude 9420, this is expected behavior\nand not an error.\n\nModify the driver to continue without instantiating a SPI auxbus child,\ninstead of failing to probe() the whole LJCA chip.\n\nFixes: acd6199f195d (\"usb: Add support for Intel LJCA device\")\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nReviewed-by: Wentong Wu \u003cwentong.wu@intel.com\u003e\nLink: https://lore.kernel.org/r/20231104175104.38786-1-hdegoede@redhat.com\nLink: https://lore.kernel.org/r/20231121203205.223047-1-hdegoede@redhat.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e6d71b437abc2f249e3b6a1ae1a7228e09c6e563",
      "tree": "b40936c022f36d0bd0ff37a6fcc7866022d82bc7",
      "parents": [
        "84d2db91f14a32dc856a5972e3f0907089093c7a"
      ],
      "author": {
        "name": "D. Wythe",
        "email": "alibuda@linux.alibaba.com",
        "time": "Wed Nov 22 10:37:05 2023 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 22 12:10:19 2023 +0000"
      },
      "message": "net/smc: avoid data corruption caused by decline\n\nWe found a data corruption issue during testing of SMC-R on Redis\napplications.\n\nThe benchmark has a low probability of reporting a strange error as\nshown below.\n\n\"Error: Protocol error, got \"\\xe2\" as reply type byte\"\n\nFinally, we found that the retrieved error data was as follows:\n\n0xE2 0xD4 0xC3 0xD9 0x04 0x00 0x2C 0x20 0xA6 0x56 0x00 0x16 0x3E 0x0C\n0xCB 0x04 0x02 0x01 0x00 0x00 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00\n0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xE2\n\nIt is quite obvious that this is a SMC DECLINE message, which means that\nthe applications received SMC protocol message.\nWe found that this was caused by the following situations:\n\nclient                  server\n        ¦  clc proposal\n        -------------\u003e\n        ¦  clc accept\n        \u003c-------------\n        ¦  clc confirm\n        -------------\u003e\nwait llc confirm\n\t\t\tsend llc confirm\n        ¦failed llc confirm\n        ¦   x------\n(after 2s)timeout\n                        wait llc confirm rsp\n\nwait decline\n\n(after 1s) timeout\n                        (after 2s) timeout\n        ¦   decline\n        --------------\u003e\n        ¦   decline\n        \u003c--------------\n\nAs a result, a decline message was sent in the implementation, and this\nmessage was read from TCP by the already-fallback connection.\n\nThis patch double the client timeout as 2x of the server value,\nWith this simple change, the Decline messages should never cross or\ncollide (during Confirm link timeout).\n\nThis issue requires an immediate solution, since the protocol updates\ninvolve a more long-term solution.\n\nFixes: 0fb0b02bd6fd (\"net/smc: adapt SMC client code to use the LLC flow\")\nSigned-off-by: D. Wythe \u003calibuda@linux.alibaba.com\u003e\nReviewed-by: Wen Gu \u003cguwen@linux.alibaba.com\u003e\nReviewed-by: Wenjia Zhang \u003cwenjia@linux.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84d2db91f14a32dc856a5972e3f0907089093c7a",
      "tree": "04663e475456a7d28f7a5cdc5aa2c590ef1c344d",
      "parents": [
        "b6fe6f03716da246b453369f98a553d4ab21447c"
      ],
      "author": {
        "name": "Nguyen Dinh Phi",
        "email": "phind.uet@gmail.com",
        "time": "Tue Nov 21 15:53:57 2023 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 22 10:55:48 2023 +0000"
      },
      "message": "nfc: virtual_ncidev: Add variable to check if ndev is running\n\nsyzbot reported an memory leak that happens when an skb is add to\nsend_buff after virtual nci closed.\nThis patch adds a variable to track if the ndev is running before\nhandling new skb in send function.\n\nSigned-off-by: Nguyen Dinh Phi \u003cphind.uet@gmail.com\u003e\nReported-by: syzbot+6eb09d75211863f15e3e@syzkaller.appspotmail.com\nCloses: https://lore.kernel.org/lkml/00000000000075472b06007df4fb@google.com\nReviewed-by: Bongsu Jeon\nReviewed-by: Krzysztof Kozlowski \u003ckrzysztof.kozlowski@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ffccb691adb854e7b7f3ee57fbbda12ff70533f",
      "tree": "46d01b89f0a3dd0dce2d9dfa225d4e228f756655",
      "parents": [
        "546edbd26cff7ae990e480a59150e801a06f77b1"
      ],
      "author": {
        "name": "Aoba K",
        "email": "nexp_0x17@outlook.com",
        "time": "Tue Nov 21 20:23:11 2023 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 22 11:27:46 2023 +0100"
      },
      "message": "HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad\n\nHonor MagicBook 13 2023 has a touchpad which do not switch to the multitouch\nmode until the input mode feature is written by the host.  The touchpad do\nreport the input mode at touchpad(3), while itself working under mouse mode. As\na workaround, it is possible to call MT_QUIRE_FORCE_GET_FEATURE to force set\nfeature in mt_set_input_mode for such device.\n\nThe touchpad reports as BLTP7853, which cannot retrive any useful manufacture\ninformation on the internel by this string at present.  As the serial number of\nthe laptop is GLO-G52, while DMI info reports the laptop serial number as\nGLO-GXXX, this workaround should applied to all models which has the GLO-GXXX.\n\nSigned-off-by: Aoba K \u003cnexp_0x17@outlook.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "546edbd26cff7ae990e480a59150e801a06f77b1"
}
