)]}'
{
  "log": [
    {
      "commit": "06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5",
      "tree": "914f6b82145f7cb6219e6d2ff6f9e40378cec681",
      "parents": [
        "c192ac7357683f78c2e6d6e75adfcc29deb8c4ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 13:53:13 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 13:53:13 2023 -0700"
      },
      "message": "Linux 6.5-rc1\n"
    },
    {
      "commit": "c192ac7357683f78c2e6d6e75adfcc29deb8c4ae",
      "tree": "197598b645a71c99049211112929f5703b5736dd",
      "parents": [
        "f71f64210d698f603ab119740d1656f7bdfd3171"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:29:53 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:29:53 2023 -0700"
      },
      "message": "MAINTAINERS 2: Electric Boogaloo\n\nWe just sorted the entries and fields last release, so just out of a\nperverse sense of curiosity, I decided to see if we can keep things\nordered for even just one release.\n\nThe answer is \"No. No we cannot\".\n\nI suggest that all kernel developers will need weekly training sessions,\ninvolving a lot of Big Bird and Sesame Street.  And at the yearly\nmaintainer summit, we will all sing the alphabet song together.\n\nI doubt I will keep doing this.  At some point \"perverse sense of\ncuriosity\" turns into just a cold dark place filled with sadness and\ndespair.\n\nRepeats: 80e62bc8487b (\"MAINTAINERS: re-sort all entries and fields\")\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f71f64210d698f603ab119740d1656f7bdfd3171",
      "tree": "31940a31dff428f0d49fef1bc1da1fd20c7b9d9f",
      "parents": [
        "a9943ad3dddb04763e73649ade8ed726a17b5ec3",
        "8ac04063354a01a484d2e55d20ed1958aa0d3392"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:24:22 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:24:22 2023 -0700"
      },
      "message": "Merge tag \u0027dma-mapping-6.5-2023-07-09\u0027 of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping fixes from Christoph Hellwig:\n\n - swiotlb area sizing fixes (Petr Tesarik)\n\n* tag \u0027dma-mapping-6.5-2023-07-09\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  swiotlb: reduce the number of areas to match actual memory pool size\n  swiotlb: always set the number of areas before allocating the pool\n"
    },
    {
      "commit": "a9943ad3dddb04763e73649ade8ed726a17b5ec3",
      "tree": "25340a7f6a68010b6548d9d0a4f1a1f9747faa34",
      "parents": [
        "51e3d7c27446c3af97e8a467ecc99bc2936d885c",
        "67a4e1a3bf7c68ed3fbefc4213648165d912cabb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:16:04 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:16:04 2023 -0700"
      },
      "message": "Merge tag \u0027irq_urgent_for_v6.5_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq update from Borislav Petkov:\n\n - Optimize IRQ domain\u0027s name assignment\n\n* tag \u0027irq_urgent_for_v6.5_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqdomain: Use return value of strreplace()\n"
    },
    {
      "commit": "51e3d7c27446c3af97e8a467ecc99bc2936d885c",
      "tree": "c174b8f27cda1d32f5c6f1196c1660b93753e145",
      "parents": [
        "e3da8db05531829cf64f922491be6f052acc5fba",
        "fe3e0a13e597c1c8617814bf9b42ab732db5c26e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:13:32 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:13:32 2023 -0700"
      },
      "message": "Merge tag \u0027x86_urgent_for_v6.5_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fpu fix from Borislav Petkov:\n\n - Do FPU AP initialization on Xen PV too which got missed by the recent\n   boot reordering work\n\n* tag \u0027x86_urgent_for_v6.5_rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/xen: Fix secondary processors\u0027 FPU initialization\n"
    },
    {
      "commit": "e3da8db05531829cf64f922491be6f052acc5fba",
      "tree": "913790db060080aa2b9d7e231b4f60456a7ab067",
      "parents": [
        "74099e20348e84e62b5ea6ef270f91db48bc1352",
        "b1472a60a584694875a05cf8bcba8bdf0dc1cd3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:08:38 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:08:38 2023 -0700"
      },
      "message": "Merge tag \u0027x86-core-2023-07-09\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fix from Thomas Gleixner:\n \"A single fix for the mechanism to park CPUs with an INIT IPI.\n\n  On shutdown or kexec, the kernel tries to park the non-boot CPUs with\n  an INIT IPI. But the same code path is also used by the crash utility.\n  If the CPU which panics is not the boot CPU then it sends an INIT IPI\n  to the boot CPU which resets the machine.\n\n  Prevent this by validating that the CPU which runs the stop mechanism\n  is the boot CPU. If not, leave the other CPUs in HLT\"\n\n* tag \u0027x86-core-2023-07-09\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/smp: Don\u0027t send INIT to boot CPU\n"
    },
    {
      "commit": "74099e20348e84e62b5ea6ef270f91db48bc1352",
      "tree": "9038feaffaa24b7217fd2764c29ac169be199768",
      "parents": [
        "76487845fd23bc2346244fbf7c1a6eb1ed845d28",
        "3a6dbb691782e88e07e5c70b327495dbd58a2e7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:02:49 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 10:02:49 2023 -0700"
      },
      "message": "Merge tag \u0027mips_6.5_1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux\n\nPull MIPS fixes from Thomas Bogendoerfer:\n\n - fixes for KVM\n\n - fix for loongson build and cpu probing\n\n - DT fixes\n\n* tag \u0027mips_6.5_1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:\n  MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled\n  MIPS: dts: add missing space before {\n  MIPS: Loongson: Fix build error when make modules_install\n  MIPS: KVM: Fix NULL pointer dereference\n  MIPS: Loongson: Fix cpu_probe_loongson() again\n"
    },
    {
      "commit": "76487845fd23bc2346244fbf7c1a6eb1ed845d28",
      "tree": "87e988d800aada37bee65419c238f857ef0fb3d7",
      "parents": [
        "4770353b660abc8b1a5d2afc233b6061d48e7d80",
        "ed04a91f718e6e1ab82d47a22b26e4b50c1666f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 09:50:42 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 09:50:42 2023 -0700"
      },
      "message": "Merge tag \u0027xfs-6.5-merge-6\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fix from Darrick Wong:\n \"Nothing exciting here, just getting rid of a gcc warning that I got\n  tired of seeing when I turn on gcov\"\n\n* tag \u0027xfs-6.5-merge-6\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: fix uninit warning in xfs_growfs_data\n"
    },
    {
      "commit": "4770353b660abc8b1a5d2afc233b6061d48e7d80",
      "tree": "c46cf317f03f0ce71ddd5dbc4969ed021b01e85c",
      "parents": [
        "cff068739688791cf7a8f427b7ca6230d798914a",
        "d14de8067e3f9653cdef5a094176d00f3260ab20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 09:45:32 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 09:45:32 2023 -0700"
      },
      "message": "Merge tag \u00276.5-rc-smb3-client-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull more smb client updates from Steve French:\n\n - fix potential use after free in unmount\n\n - minor cleanup\n\n - add worker to cleanup stale directory leases\n\n* tag \u00276.5-rc-smb3-client-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: Add a laundromat thread for cached directories\n  smb: client: remove redundant pointer \u0027server\u0027\n  cifs: fix session state transition to avoid use-after-free issue\n"
    },
    {
      "commit": "cff068739688791cf7a8f427b7ca6230d798914a",
      "tree": "757fb003aa5ec66cf82dfed53739bed4dfbb5248",
      "parents": [
        "1c7873e3364570ec89343ff4877e0f27a7b21a61",
        "bff6efc54bd0e27a332eb733525d7f698fd4a5b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 09:35:51 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 09 09:35:51 2023 -0700"
      },
      "message": "Merge tag \u0027ntb-6.5\u0027 of https://github.com/jonmason/ntb\n\nPull NTB updates from Jon Mason:\n \"Fixes for pci_clean_master, error handling in driver inits, and\n  various other issues/bugs\"\n\n* tag \u0027ntb-6.5\u0027 of https://github.com/jonmason/ntb:\n  ntb: hw: amd: Fix debugfs_create_dir error checking\n  ntb.rst: Fix copy and paste error\n  ntb_netdev: Fix module_init problem\n  ntb: intel: Remove redundant pci_clear_master\n  ntb: epf: Remove redundant pci_clear_master\n  ntb_hw_amd: Remove redundant pci_clear_master\n  ntb: idt: drop redundant pci_enable_pcie_error_reporting()\n  MAINTAINERS: git://github -\u003e https://github.com for jonmason\n  NTB: EPF: fix possible memory leak in pci_vntb_probe()\n  NTB: ntb_tool: Add check for devm_kcalloc\n  NTB: ntb_transport: fix possible memory leak while device_register() fails\n  ntb: intel: Fix error handling in intel_ntb_pci_driver_init()\n  NTB: amd: Fix error handling in amd_ntb_pci_driver_init()\n  ntb: idt: Fix error handling in idt_pci_driver_init()\n"
    },
    {
      "commit": "1c7873e3364570ec89343ff4877e0f27a7b21a61",
      "tree": "1368b56679e63ef9a016aca41408e66ba7d6365f",
      "parents": [
        "946c6b59c56dc6e7d8364a8959cb36bf6d10bc37"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sat Jul 08 16:04:00 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 16:44:11 2023 -0700"
      },
      "message": "mm: lock newly mapped VMA with corrected ordering\n\nLockdep is certainly right to complain about\n\n  (\u0026vma-\u003evm_lock-\u003elock){++++}-{3:3}, at: vma_start_write+0x2d/0x3f\n                 but task is already holding lock:\n  (\u0026mapping-\u003ei_mmap_rwsem){+.+.}-{3:3}, at: mmap_region+0x4dc/0x6db\n\nInvert those to the usual ordering.\n\nFixes: 33313a747e81 (\"mm: lock newly mapped VMA which can be modified after it becomes visible\")\nCc: stable@vger.kernel.org\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "946c6b59c56dc6e7d8364a8959cb36bf6d10bc37",
      "tree": "0f83317cecca8b249630dbfd6c1a63aa7dcb1884",
      "parents": [
        "fb49c455323ff8319a123dd312be9082c49a23a5",
        "8ba388c06bc8056935ec1814b2689bfb42f3b89a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 14:30:25 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 14:30:25 2023 -0700"
      },
      "message": "Merge tag \u0027mm-hotfixes-stable-2023-07-08-10-43\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull hotfixes from Andrew Morton:\n \"16 hotfixes. Six are cc:stable and the remainder address post-6.4\n  issues\"\n\nThe merge undoes the disabling of the CONFIG_PER_VMA_LOCK feature, since\nit was all hopefully fixed in mainline.\n\n* tag \u0027mm-hotfixes-stable-2023-07-08-10-43\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:\n  lib: dhry: fix sleeping allocations inside non-preemptable section\n  kasan, slub: fix HW_TAGS zeroing with slub_debug\n  kasan: fix type cast in memory_is_poisoned_n\n  mailmap: add entries for Heiko Stuebner\n  mailmap: update manpage link\n  bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page\n  MAINTAINERS: add linux-next info\n  mailmap: add Markus Schneider-Pargmann\n  writeback: account the number of pages written back\n  mm: call arch_swap_restore() from do_swap_page()\n  squashfs: fix cache race with migration\n  mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison\n  docs: update ocfs2-devel mailing list address\n  MAINTAINERS: update ocfs2-devel mailing list address\n  mm: disable CONFIG_PER_VMA_LOCK until its fixed\n  fork: lock VMAs of the parent process when forking\n"
    },
    {
      "commit": "fb49c455323ff8319a123dd312be9082c49a23a5",
      "tree": "2deaefdc4baddd68e5b685e73536756448b723e0",
      "parents": [
        "33313a747e81af9f31d0d45de78c9397fa3655eb"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Sat Jul 08 12:12:12 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 14:08:02 2023 -0700"
      },
      "message": "fork: lock VMAs of the parent process when forking\n\nWhen forking a child process, the parent write-protects anonymous pages\nand COW-shares them with the child being forked using copy_present_pte().\n\nWe must not take any concurrent page faults on the source vma\u0027s as they\nare being processed, as we expect both the vma and the pte\u0027s behind it\nto be stable.  For example, the anon_vma_fork() expects the parents\nvma-\u003eanon_vma to not change during the vma copy.\n\nA concurrent page fault on a page newly marked read-only by the page\ncopy might trigger wp_page_copy() and a anon_vma_prepare(vma) on the\nsource vma, defeating the anon_vma_clone() that wasn\u0027t done because the\nparent vma originally didn\u0027t have an anon_vma, but we now might end up\ncopying a pte entry for a page that has one.\n\nBefore the per-vma lock based changes, the mmap_lock guaranteed\nexclusion with concurrent page faults.  But now we need to do a\nvma_start_write() to make sure no concurrent faults happen on this vma\nwhile it is being processed.\n\nThis fix can potentially regress some fork-heavy workloads.  Kernel\nbuild time did not show noticeable regression on a 56-core machine while\na stress test mapping 10000 VMAs and forking 5000 times in a tight loop\nshows ~5% regression.  If such fork time regression is unacceptable,\ndisabling CONFIG_PER_VMA_LOCK should restore its performance.  Further\noptimizations are possible if this regression proves to be problematic.\n\nSuggested-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nReported-by: Jiri Slaby \u003cjirislaby@kernel.org\u003e\nCloses: https://lore.kernel.org/all/dbdef34c-3a07-5951-e1ae-e9c6e3cdf51b@kernel.org/\nReported-by: Holger Hoffstätte \u003cholger@applied-asynchrony.com\u003e\nCloses: https://lore.kernel.org/all/b198d649-f4bf-b971-31d0-e8433ec2a34c@applied-asynchrony.com/\nReported-by: Jacob Young \u003cjacobly.alt@gmail.com\u003e\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d217624\nFixes: 0bff0aaea03e (\"x86/mm: try VMA lock-based page fault handling first\")\nCc: stable@vger.kernel.org\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33313a747e81af9f31d0d45de78c9397fa3655eb",
      "tree": "9e4050107b487128f0b628c7b7117082953e23eb",
      "parents": [
        "c137381f71aec755fbf47cd4e9bd4dce752c054c"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Sat Jul 08 12:12:11 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 14:08:02 2023 -0700"
      },
      "message": "mm: lock newly mapped VMA which can be modified after it becomes visible\n\nmmap_region adds a newly created VMA into VMA tree and might modify it\nafterwards before dropping the mmap_lock.  This poses a problem for page\nfaults handled under per-VMA locks because they don\u0027t take the mmap_lock\nand can stumble on this VMA while it\u0027s still being modified.  Currently\nthis does not pose a problem since post-addition modifications are done\nonly for file-backed VMAs, which are not handled under per-VMA lock.\nHowever, once support for handling file-backed page faults with per-VMA\nlocks is added, this will become a race.\n\nFix this by write-locking the VMA before inserting it into the VMA tree.\nOther places where a new VMA is added into VMA tree do not modify it\nafter the insertion, so do not need the same locking.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c137381f71aec755fbf47cd4e9bd4dce752c054c",
      "tree": "13f8dc7926e331b638e943a6759f9be7c87b7484",
      "parents": [
        "7fcd473a6455450428795d20db7afd2691c92336"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Sat Jul 08 12:12:10 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 14:08:02 2023 -0700"
      },
      "message": "mm: lock a vma before stack expansion\n\nWith recent changes necessitating mmap_lock to be held for write while\nexpanding a stack, per-VMA locks should follow the same rules and be\nwrite-locked to prevent page faults into the VMA being expanded. Add\nthe necessary locking.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fcd473a6455450428795d20db7afd2691c92336",
      "tree": "679047f98f567d44369c29463b45bc3500b68763",
      "parents": [
        "84dc5aa3f0d861281d353e4b7f4ea03da31e9aba",
        "24033d71cc36ae8af02b56ec22c7490779a9e39f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 12:35:18 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 12:35:18 2023 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull more SCSI updates from James Bottomley:\n \"A few late arriving patches that missed the initial pull request. It\u0027s\n  mostly bug fixes (the dt-bindings is a fix for the initial pull)\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: ufs: core: Remove unused function declaration\n  scsi: target: docs: Remove tcm_mod_builder.py\n  scsi: target: iblock: Quiet bool conversion warning with pr_preempt use\n  scsi: dt-bindings: ufs: qcom: Fix ICE phandle\n  scsi: core: Simplify scsi_cdl_check_cmd()\n  scsi: isci: Fix comment typo\n  scsi: smartpqi: Replace one-element arrays with flexible-array members\n  scsi: target: tcmu: Replace strlcpy() with strscpy()\n  scsi: ncr53c8xx: Replace strlcpy() with strscpy()\n  scsi: lpfc: Fix lpfc_name struct packing\n"
    },
    {
      "commit": "84dc5aa3f0d861281d353e4b7f4ea03da31e9aba",
      "tree": "1efe4c4cda6548bd0d9ab0297bdd8f16da9ca0dd",
      "parents": [
        "8fc3b8f082cc2f5faa6eae315b938bc5e79c332e",
        "6537ed3904a3b3720e5e238dd5d542448fcf94c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 12:28:00 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 12:28:00 2023 -0700"
      },
      "message": "Merge tag \u0027i2c-for-6.5-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull more i2c updates from Wolfram Sang:\n\n - xiic patch should have been in the original pull but slipped through\n\n - mpc patch fixes a build regression\n\n - nomadik cleanup\n\n* tag \u0027i2c-for-6.5-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: mpc: Drop unused variable\n  i2c: nomadik: Remove a useless call in the remove function\n  i2c: xiic: Don\u0027t try to handle more interrupt events after error\n"
    },
    {
      "commit": "8fc3b8f082cc2f5faa6eae315b938bc5e79c332e",
      "tree": "f3cf98ef267e8f27d8a50d81957186c075380869",
      "parents": [
        "c206353dfdf026dafd42679cf82d6f0a89781e36",
        "01f23c5f1526f5b6ff744887aa511b9e69d4401b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 12:08:39 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 12:08:39 2023 -0700"
      },
      "message": "Merge tag \u0027hardening-v6.5-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux\n\nPull hardening fixes from Kees Cook:\n\n - Check for NULL bdev in LoadPin (Matthias Kaehlcke)\n\n - Revert unwanted KUnit FORTIFY build default\n\n - Fix 1-element array causing boot warnings with xhci-hub\n\n* tag \u0027hardening-v6.5-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:\n  usb: ch9: Replace bmSublinkSpeedAttr 1-element array with flexible array\n  Revert \"fortify: Allow KUnit test to build without FORTIFY\"\n  dm: verity-loadpin: Add NULL pointer check for \u0027bdev\u0027 parameter\n"
    },
    {
      "commit": "bff6efc54bd0e27a332eb733525d7f698fd4a5b7",
      "tree": "e076c5e05e6c9c50aec2409bb75c129429fcecdd",
      "parents": [
        "48063dfa4fbb4b5aac3d8aacbf1fd1170b51c5fa"
      ],
      "author": {
        "name": "Anup Sharma",
        "email": "anupnewsmail@gmail.com",
        "time": "Sat May 13 01:54:34 2023 +0530"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 13:55:44 2023 -0400"
      },
      "message": "ntb: hw: amd: Fix debugfs_create_dir error checking\n\nThe debugfs_create_dir function returns ERR_PTR in case of error, and the\nonly correct way to check if an error occurred is \u0027IS_ERR\u0027 inline function.\nThis patch will replace the null-comparison with IS_ERR.\n\nSigned-off-by: Anup Sharma \u003canupnewsmail@gmail.com\u003e\nSuggested-by: Ivan Orlov \u003civan.orlov0322@gmail.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "c206353dfdf026dafd42679cf82d6f0a89781e36",
      "tree": "47567b5de6e64f615c5547cc137178f3a942cc1c",
      "parents": [
        "ad8258e87729e4337569c4b7d30cfdd4b299179d",
        "bcd981db12e6d26111609802fc7c358f30a8c72a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 10:21:51 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 10:21:51 2023 -0700"
      },
      "message": "Merge tag \u0027perf-tools-for-v6.5-2-2023-07-06\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next\n\nPull more perf tools updates from Namhyung Kim:\n \"These are remaining changes and fixes for this cycle.\n\n  Build:\n\n   - Allow generating vmlinux.h from BTF using `make GEN_VMLINUX_H\u003d1`\n     and skip if the vmlinux has no BTF.\n\n   - Replace deprecated clang -target xxx option by --target\u003dxxx.\n\n  perf record:\n\n   - Print event attributes with well known type and config symbols in\n     the debug output like below:\n\n       # perf record -e cycles,cpu-clock -C0 -vv true\n       \u003cSNIP\u003e\n       ------------------------------------------------------------\n       perf_event_attr:\n         type                             0 (PERF_TYPE_HARDWARE)\n         size                             136\n         config                           0 (PERF_COUNT_HW_CPU_CYCLES)\n         { sample_period, sample_freq }   4000\n         sample_type                      IP|TID|TIME|CPU|PERIOD|IDENTIFIER\n         read_format                      ID\n         disabled                         1\n         inherit                          1\n         freq                             1\n         sample_id_all                    1\n         exclude_guest                    1\n       ------------------------------------------------------------\n       sys_perf_event_open: pid -1  cpu 0  group_fd -1  flags 0x8 \u003d 5\n       ------------------------------------------------------------\n       perf_event_attr:\n         type                             1 (PERF_TYPE_SOFTWARE)\n         size                             136\n         config                           0 (PERF_COUNT_SW_CPU_CLOCK)\n         { sample_period, sample_freq }   4000\n         sample_type                      IP|TID|TIME|CPU|PERIOD|IDENTIFIER\n         read_format                      ID\n         disabled                         1\n         inherit                          1\n         freq                             1\n         sample_id_all                    1\n         exclude_guest                    1\n\n   - Update AMD IBS event error message since it now support per-process\n     profiling but no priviledge filters.\n\n       $ sudo perf record -e ibs_op//k -C 0\n       Error:\n       AMD IBS doesn\u0027t support privilege filtering. Try again without\n       the privilege modifiers (like \u0027k\u0027) at the end.\n\n  perf lock contention:\n\n   - Support CSV style output using -x option\n\n       $ sudo perf lock con -ab -x, sleep 1\n       # output: contended, total wait, max wait, avg wait, type, caller\n       19, 194232, 21415, 10222, spinlock, process_one_work+0x1f0\n       15, 162748, 23843, 10849, rwsem:R, do_user_addr_fault+0x40e\n       4, 86740, 23415, 21685, rwlock:R, ep_poll_callback+0x2d\n       1, 84281, 84281, 84281, mutex, iwl_mvm_async_handlers_wk+0x135\n       8, 67608, 27404, 8451, spinlock, __queue_work+0x174\n       3, 58616, 31125, 19538, rwsem:W, do_mprotect_pkey+0xff\n       3, 52953, 21172, 17651, rwlock:W, do_epoll_wait+0x248\n       2, 30324, 19704, 15162, rwsem:R, do_madvise+0x3ad\n       1, 24619, 24619, 24619, spinlock, rcu_core+0xd4\n\n   - Add --output option to save the data to a file not to be interfered\n     by other debug messages.\n\n  Test:\n\n   - Fix event parsing test on ARM where there\u0027s no raw PMU nor supports\n     PERF_PMU_CAP_EXTENDED_HW_TYPE.\n\n   - Update the lock contention test case for CSV output.\n\n   - Fix a segfault in the daemon command test.\n\n  Vendor events (JSON):\n\n   - Add has_event() to check if the given event is available on system\n     at runtime. On Intel machines, some transaction events may not be\n     present when TSC extensions are disabled.\n\n   - Update Intel event metrics.\n\n  Misc:\n\n   - Sort symbols by name using an external array of pointers instead of\n     a rbtree node in the symbol. This will save 16-bytes or 24-bytes\n     per symbol whether the sorting is actually requested or not.\n\n   - Fix unwinding DWARF callstacks using libdw when --symfs option is\n     used\"\n\n* tag \u0027perf-tools-for-v6.5-2-2023-07-06\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next: (38 commits)\n  perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn\u0027t supported.\n  perf test: Fix event parsing test on Arm\n  perf evsel amd: Fix IBS error message\n  perf: unwind: Fix symfs with libdw\n  perf symbol: Fix uninitialized return value in symbols__find_by_name()\n  perf test: Test perf lock contention CSV output\n  perf lock contention: Add --output option\n  perf lock contention: Add -x option for CSV style output\n  perf lock: Remove stale comments\n  perf vendor events intel: Update tigerlake to 1.13\n  perf vendor events intel: Update skylakex to 1.31\n  perf vendor events intel: Update skylake to 57\n  perf vendor events intel: Update sapphirerapids to 1.14\n  perf vendor events intel: Update icelakex to 1.21\n  perf vendor events intel: Update icelake to 1.19\n  perf vendor events intel: Update cascadelakex to 1.19\n  perf vendor events intel: Update meteorlake to 1.03\n  perf vendor events intel: Add rocketlake events/metrics\n  perf vendor metrics intel: Make transaction metrics conditional\n  perf jevents: Support for has_event function\n  ...\n"
    },
    {
      "commit": "ad8258e87729e4337569c4b7d30cfdd4b299179d",
      "tree": "3b69119f025fa86d6271c94f813d373f31cc13c1",
      "parents": [
        "8689f4f2ea561dd080118eeb05c0255ac9542905",
        "2a3110e3f97ddc0f53bb766797b926a35edd07e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 10:02:24 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 08 10:02:24 2023 -0700"
      },
      "message": "Merge tag \u0027bitmap-6.5-rc1\u0027 of https://github.com/norov/linux\n\nPull bitmap updates from Yury Norov:\n \"Fixes for different bitmap pieces:\n\n   - lib/test_bitmap: increment failure counter properly\n\n     The tests that don\u0027t use expect_eq() macro to determine that a test\n     is failured must increment failed_tests explicitly.\n\n   - lib/bitmap: drop optimization of bitmap_{from,to}_arr64\n\n     bitmap_{from,to}_arr64() optimization is overly optimistic\n     on 32-bit LE architectures when it\u0027s wired to\n     bitmap_copy_clear_tail().\n\n   - nodemask: Drop duplicate check in for_each_node_mask()\n\n     As the return value type of first_node() became unsigned, the node\n     \u003e\u003d 0 became unnecessary.\n\n   - cpumask: fix function description kernel-doc notation\n\n   - MAINTAINERS: Add bits.h and bitfield.h to the BITMAP API record\n\n     Add linux/bits.h and linux/bitfield.h for visibility\"\n\n* tag \u0027bitmap-6.5-rc1\u0027 of https://github.com/norov/linux:\n  MAINTAINERS: Add bitfield.h to the BITMAP API record\n  MAINTAINERS: Add bits.h to the BITMAP API record\n  cpumask: fix function description kernel-doc notation\n  nodemask: Drop duplicate check in for_each_node_mask()\n  lib/bitmap: drop optimization of bitmap_{from,to}_arr64\n  lib/test_bitmap: increment failure counter properly\n"
    },
    {
      "commit": "8ba388c06bc8056935ec1814b2689bfb42f3b89a",
      "tree": "c63f71f7e9d6220924bef8e4efebc00ebc5efd98",
      "parents": [
        "fdb54d96600aafe45951f549866cd6fc1af59954"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Wed Jul 05 16:54:04 2023 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:32 2023 -0700"
      },
      "message": "lib: dhry: fix sleeping allocations inside non-preemptable section\n\nThe Smatch static checker reports the following warnings:\n\n    lib/dhry_run.c:38 dhry_benchmark() warn: sleeping in atomic context\n    lib/dhry_run.c:43 dhry_benchmark() warn: sleeping in atomic context\n\nIndeed, dhry() does sleeping allocations inside the non-preemptable\nsection delimited by get_cpu()/put_cpu().\n\nFix this by using atomic allocations instead.\nAdd error handling, as atomic these allocations may fail.\n\nLink: https://lkml.kernel.org/r/bac6d517818a7cd8efe217c1ad649fffab9cc371.1688568764.git.geert+renesas@glider.be\nFixes: 13684e966d46283e (\"lib: dhry: fix unstable smp_processor_id(_) usage\")\nReported-by: Dan Carpenter \u003cdan.carpenter@linaro.org\u003e\nCloses: https://lore.kernel.org/r/0469eb3a-02eb-4b41-b189-de20b931fa56@moroto.mountain\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdb54d96600aafe45951f549866cd6fc1af59954",
      "tree": "97962380fe01db2d9c69c389d85074158c182b3e",
      "parents": [
        "05c56e7b4319d7f6352f27da876a1acdc8fa5cc4"
      ],
      "author": {
        "name": "Andrey Konovalov",
        "email": "andreyknvl@google.com",
        "time": "Wed Jul 05 14:44:02 2023 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:32 2023 -0700"
      },
      "message": "kasan, slub: fix HW_TAGS zeroing with slub_debug\n\nCommit 946fa0dbf2d8 (\"mm/slub: extend redzone check to extra allocated\nkmalloc space than requested\") added precise kmalloc redzone poisoning to\nthe slub_debug functionality.\n\nHowever, this commit didn\u0027t account for HW_TAGS KASAN fully initializing\nthe object via its built-in memory initialization feature.  Even though\nHW_TAGS KASAN memory initialization contains special memory initialization\nhandling for when slub_debug is enabled, it does not account for in-object\nslub_debug redzones.  As a result, HW_TAGS KASAN can overwrite these\nredzones and cause false-positive slub_debug reports.\n\nTo fix the issue, avoid HW_TAGS KASAN memory initialization when\nslub_debug is enabled altogether.  Implement this by moving the\n__slub_debug_enabled check to slab_post_alloc_hook.  Common slab code\nseems like a more appropriate place for a slub_debug check anyway.\n\nLink: https://lkml.kernel.org/r/678ac92ab790dba9198f9ca14f405651b97c8502.1688561016.git.andreyknvl@google.com\nFixes: 946fa0dbf2d8 (\"mm/slub: extend redzone check to extra allocated kmalloc space than requested\")\nSigned-off-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nReported-by: Will Deacon \u003cwill@kernel.org\u003e\nAcked-by: Marco Elver \u003celver@google.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Alexander Potapenko \u003cglider@google.com\u003e\nCc: Andrey Ryabinin \u003cryabinin.a.a@gmail.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Hyeonggon Yoo \u003c42.hyeyoo@gmail.com\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: kasan-dev@googlegroups.com\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Collingbourne \u003cpcc@google.com\u003e\nCc: Roman Gushchin \u003croman.gushchin@linux.dev\u003e\nCc: Vincenzo Frascino \u003cvincenzo.frascino@arm.com\u003e\nCc: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05c56e7b4319d7f6352f27da876a1acdc8fa5cc4",
      "tree": "d96d4b6d90e479f73e7e9b41c5a8b85a3ea43f60",
      "parents": [
        "d3a808ec787e8cbfee053405f95105b3be3c7743"
      ],
      "author": {
        "name": "Andrey Konovalov",
        "email": "andreyknvl@google.com",
        "time": "Tue Jul 04 02:52:05 2023 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:32 2023 -0700"
      },
      "message": "kasan: fix type cast in memory_is_poisoned_n\n\nCommit bb6e04a173f0 (\"kasan: use internal prototypes matching gcc-13\nbuiltins\") introduced a bug into the memory_is_poisoned_n implementation:\nit effectively removed the cast to a signed integer type after applying\nKASAN_GRANULE_MASK.\n\nAs a result, KASAN started failing to properly check memset, memcpy, and\nother similar functions.\n\nFix the bug by adding the cast back (through an additional signed integer\nvariable to make the code more readable).\n\nLink: https://lkml.kernel.org/r/8c9e0251c2b8b81016255709d4ec42942dcaf018.1688431866.git.andreyknvl@google.com\nFixes: bb6e04a173f0 (\"kasan: use internal prototypes matching gcc-13 builtins\")\nSigned-off-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nCc: Alexander Potapenko \u003cglider@google.com\u003e\nCc: Andrey Ryabinin \u003cryabinin.a.a@gmail.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nCc: Marco Elver \u003celver@google.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3a808ec787e8cbfee053405f95105b3be3c7743",
      "tree": "1c23522cd67f66a387ec9ec9017976b5a65f2617",
      "parents": [
        "ddcd91f4cb42fcc833b0a5e00d4e9f034da95249"
      ],
      "author": {
        "name": "Heiko Stuebner",
        "email": "heiko.stuebner@vrull.eu",
        "time": "Tue Jul 04 18:39:19 2023 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:31 2023 -0700"
      },
      "message": "mailmap: add entries for Heiko Stuebner\n\nI am going to lose my vrull.eu address at the end of july, and while\nadding it to mailmap I also realised that there are more old addresses\nfrom me dangling, so update .mailmap for all of them.\n\nLink: https://lkml.kernel.org/r/20230704163919.1136784-3-heiko@sntech.de\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Heiko Stuebner \u003cheiko.stuebner@vrull.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddcd91f4cb42fcc833b0a5e00d4e9f034da95249",
      "tree": "d4701f660952656768bfa8fd5df5bddc051f9b43",
      "parents": [
        "028725e73375a1ff080bbdf9fb503306d0116f28"
      ],
      "author": {
        "name": "Heiko Stuebner",
        "email": "heiko.stuebner@vrull.eu",
        "time": "Tue Jul 04 18:39:18 2023 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:31 2023 -0700"
      },
      "message": "mailmap: update manpage link\n\nPatch series \"Update .mailmap for my work address and fix manpage\".\n\nWhile updating mailmap for the going-away address, I also found that on\ncurrent systems the manpage linked from the header comment changed.\n\nAnd in fact it looks like the git mailmap feature got its own manpage.\n\n\nThis patch (of 2):\n\nOn recent systems the git-shortlog manpage only tells people to\n    See gitmailmap(5)\n\nSo instead of sending people on a scavenger hunt, put that info into the\nheader directly.  Though keep the old reference around for older systems.\n\nLink: https://lkml.kernel.org/r/20230704163919.1136784-1-heiko@sntech.de\nLink: https://lkml.kernel.org/r/20230704163919.1136784-2-heiko@sntech.de\nSigned-off-by: Heiko Stuebner \u003cheiko.stuebner@vrull.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "028725e73375a1ff080bbdf9fb503306d0116f28",
      "tree": "88c4520e9142518e1b8e8653934a57298dfc5397",
      "parents": [
        "0d707cdefb3b7f52d23967e1473d24d591329e13"
      ],
      "author": {
        "name": "Liu Shixin",
        "email": "liushixin2@huawei.com",
        "time": "Tue Jul 04 18:19:42 2023 +0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:31 2023 -0700"
      },
      "message": "bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page\n\ncommit dd0ff4d12dd2 (\"bootmem: remove the vmemmap pages from kmemleak in\nput_page_bootmem\") fix an overlaps existing problem of kmemleak.  But the\nproblem still existed when HAVE_BOOTMEM_INFO_NODE is disabled, because in\nthis case, free_bootmem_page() will call free_reserved_page() directly.\n\nFix the problem by adding kmemleak_free_part() in free_bootmem_page() when\nHAVE_BOOTMEM_INFO_NODE is disabled.\n\nLink: https://lkml.kernel.org/r/20230704101942.2819426-1-liushixin2@huawei.com\nFixes: f41f2ed43ca5 (\"mm: hugetlb: free the vmemmap pages associated with each HugeTLB page\")\nSigned-off-by: Liu Shixin \u003cliushixin2@huawei.com\u003e\nAcked-by: Muchun Song \u003csongmuchun@bytedance.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nCc: Oscar Salvador \u003cosalvador@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d707cdefb3b7f52d23967e1473d24d591329e13",
      "tree": "5f30590c28c4a3278dbec4efa3a226c59d5b0a80",
      "parents": [
        "6dedd768f380a6977234891fc3c7e0df656f1908"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Mon Jul 03 22:44:10 2023 -0700"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:31 2023 -0700"
      },
      "message": "MAINTAINERS: add linux-next info\n\nAdd linux-next info to MAINTAINERS for ease of finding this data.\n\nLink: https://lkml.kernel.org/r/20230704054410.12527-1-rdunlap@infradead.org\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6dedd768f380a6977234891fc3c7e0df656f1908",
      "tree": "8a633b13b2aec46504128158645153de919f19d8",
      "parents": [
        "8344a3d44be3d18671e18c4ba23bb03dd21e14ad"
      ],
      "author": {
        "name": "Markus Schneider-Pargmann",
        "email": "msp@baylibre.com",
        "time": "Wed Jun 28 10:13:41 2023 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:30 2023 -0700"
      },
      "message": "mailmap: add Markus Schneider-Pargmann\n\nAdd my old mail address and update my name.\n\nLink: https://lkml.kernel.org/r/20230628081341.3470229-1-msp@baylibre.com\nSigned-off-by: Markus Schneider-Pargmann \u003cmsp@baylibre.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8344a3d44be3d18671e18c4ba23bb03dd21e14ad",
      "tree": "d7e0f804bcf56763da3324a659ccfde50bccc4b1",
      "parents": [
        "6dca4ac6fc91fd41ea4d6c4511838d37f4e0eab2"
      ],
      "author": {
        "name": "Matthew Wilcox (Oracle)",
        "email": "willy@infradead.org",
        "time": "Wed Jun 28 19:55:48 2023 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:30 2023 -0700"
      },
      "message": "writeback: account the number of pages written back\n\nnr_to_write is a count of pages, so we need to decrease it by the number\nof pages in the folio we just wrote, not by 1.  Most callers specify\neither LONG_MAX or 1, so are unaffected, but writeback_sb_inodes() might\nend up writing 512x as many pages as it asked for.\n\nDave added:\n\n: XFS is the only filesystem this would affect, right?  AFAIA, nothing\n: else enables large folios and uses writeback through\n: write_cache_pages() at this point...\n: \n: In which case, I\u0027d be surprised if much difference, if any, gets\n: noticed by anyone.\n\nLink: https://lkml.kernel.org/r/20230628185548.981888-1-willy@infradead.org\nFixes: 793917d997df (\"mm/readahead: Add large folio readahead\")\nSigned-off-by: Matthew Wilcox (Oracle) \u003cwilly@infradead.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6dca4ac6fc91fd41ea4d6c4511838d37f4e0eab2",
      "tree": "a3c86a60af54c620701298a41766cede28a5bb66",
      "parents": [
        "08bab74ae653b57bb2bfcec7d499bfe7ff0efe4f"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Mon May 22 17:43:08 2023 -0700"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:30 2023 -0700"
      },
      "message": "mm: call arch_swap_restore() from do_swap_page()\n\nCommit c145e0b47c77 (\"mm: streamline COW logic in do_swap_page()\") moved\nthe call to swap_free() before the call to set_pte_at(), which meant that\nthe MTE tags could end up being freed before set_pte_at() had a chance to\nrestore them.  Fix it by adding a call to the arch_swap_restore() hook\nbefore the call to swap_free().\n\nLink: https://lkml.kernel.org/r/20230523004312.1807357-2-pcc@google.com\nLink: https://linux-review.googlesource.com/id/I6470efa669e8bd2f841049b8c61020c510678965\nFixes: c145e0b47c77 (\"mm: streamline COW logic in do_swap_page()\")\nSigned-off-by: Peter Collingbourne \u003cpcc@google.com\u003e\nReported-by: Qun-wei Lin \u003cQun-wei.Lin@mediatek.com\u003e\nCloses: https://lore.kernel.org/all/5050805753ac469e8d727c797c2218a9d780d434.camel@mediatek.com/\nAcked-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nAcked-by: \"Huang, Ying\" \u003cying.huang@intel.com\u003e\nReviewed-by: Steven Price \u003csteven.price@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[6.1+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08bab74ae653b57bb2bfcec7d499bfe7ff0efe4f",
      "tree": "3c9262c96a5067ca13b7ef83e8c251e80a8d0041",
      "parents": [
        "191fcdb6c9cf8b738b1628cbcf3af63d545c825c"
      ],
      "author": {
        "name": "Vincent Whitchurch",
        "email": "vincent.whitchurch@axis.com",
        "time": "Thu Jun 29 16:17:57 2023 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:30 2023 -0700"
      },
      "message": "squashfs: fix cache race with migration\n\nMigration replaces the page in the mapping before copying the contents and\nthe flags over from the old page, so check that the page in the page cache\nis really up to date before using it.  Without this, stressing squashfs\nreads with parallel compaction sometimes results in squashfs reporting\ndata corruption.\n\nLink: https://lkml.kernel.org/r/20230629-squashfs-cache-migration-v1-1-d50ebe55099d@axis.com\nFixes: e994f5b677ee (\"squashfs: cache partial compressed blocks\")\nSigned-off-by: Vincent Whitchurch \u003cvincent.whitchurch@axis.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Phillip Lougher \u003cphillip@squashfs.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "191fcdb6c9cf8b738b1628cbcf3af63d545c825c",
      "tree": "88bc637cabe73bfee87a9f0beee6bcc9510f8289",
      "parents": [
        "5a569db68c6a961cf75993b16bdcc2fed087df9d"
      ],
      "author": {
        "name": "John Hubbard",
        "email": "jhubbard@nvidia.com",
        "time": "Fri Jun 30 18:04:42 2023 -0700"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:29 2023 -0700"
      },
      "message": "mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison\n\nThe following crash happens for me when running the -mm selftests (below).\nSpecifically, it happens while running the uffd-stress subtests:\n\nkernel BUG at mm/hugetlb.c:7249!\ninvalid opcode: 0000 [#1] PREEMPT SMP NOPTI\nCPU: 0 PID: 3238 Comm: uffd-stress Not tainted 6.4.0-hubbard-github+ #109\nHardware name: ASUS X299-A/PRIME X299-A, BIOS 1503 08/03/2018\nRIP: 0010:huge_pte_alloc+0x12c/0x1a0\n...\nCall Trace:\n \u003cTASK\u003e\n ? __die_body+0x63/0xb0\n ? die+0x9f/0xc0\n ? do_trap+0xab/0x180\n ? huge_pte_alloc+0x12c/0x1a0\n ? do_error_trap+0xc6/0x110\n ? huge_pte_alloc+0x12c/0x1a0\n ? handle_invalid_op+0x2c/0x40\n ? huge_pte_alloc+0x12c/0x1a0\n ? exc_invalid_op+0x33/0x50\n ? asm_exc_invalid_op+0x16/0x20\n ? __pfx_put_prev_task_idle+0x10/0x10\n ? huge_pte_alloc+0x12c/0x1a0\n hugetlb_fault+0x1a3/0x1120\n ? finish_task_switch+0xb3/0x2a0\n ? lock_is_held_type+0xdb/0x150\n handle_mm_fault+0xb8a/0xd40\n ? find_vma+0x5d/0xa0\n do_user_addr_fault+0x257/0x5d0\n exc_page_fault+0x7b/0x1f0\n asm_exc_page_fault+0x22/0x30\n\nThat happens because a BUG() statement in huge_pte_alloc() attempts to\ncheck that a pte, if present, is a hugetlb pte, but it does so in a\nnon-lockless-safe manner that leads to a false BUG() report.\n\nWe got here due to a couple of bugs, each of which by itself was not quite\nenough to cause a problem:\n\nFirst of all, before commit c33c794828f2(\"mm: ptep_get() conversion\"), the\nBUG() statement in huge_pte_alloc() was itself fragile: it relied upon\ncompiler behavior to only read the pte once, despite using it twice in the\nsame conditional.\n\nNext, commit c33c794828f2 (\"mm: ptep_get() conversion\") broke that\ndelicate situation, by causing all direct pte reads to be done via\nREAD_ONCE().  And so READ_ONCE() got called twice within the same BUG()\nconditional, leading to comparing (potentially, occasionally) different\nversions of the pte, and thus to false BUG() reports.\n\nFix this by taking a single snapshot of the pte before using it in the\nBUG conditional.\n\nNow, that commit is only partially to blame here but, people doing\nbisections will invariably land there, so this will help them find a fix\nfor a real crash.  And also, the previous behavior was unlikely to ever\nexpose this bug--it was fragile, yet not actually broken.\n\nSo that\u0027s why I chose this commit for the Fixes tag, rather than the\ncommit that created the original BUG() statement.\n\nLink: https://lkml.kernel.org/r/20230701010442.2041858-1-jhubbard@nvidia.com\nFixes: c33c794828f2 (\"mm: ptep_get() conversion\")\nSigned-off-by: John Hubbard \u003cjhubbard@nvidia.com\u003e\nAcked-by: James Houghton \u003cjthoughton@google.com\u003e\nAcked-by: Muchun Song \u003csongmuchun@bytedance.com\u003e\nReviewed-by: Ryan Roberts \u003cryan.roberts@arm.com\u003e\nAcked-by: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nCc: Alexander Potapenko \u003cglider@google.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andrey Konovalov \u003candreyknvl@gmail.com\u003e\nCc: Andrey Ryabinin \u003cryabinin.a.a@gmail.com\u003e\nCc: Christian Brauner \u003cbrauner@kernel.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Daniel Vetter \u003cdaniel@ffwll.ch\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Dimitri Sivanich \u003cdimitri.sivanich@hpe.com\u003e\nCc: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jason Gunthorpe \u003cjgg@ziepe.ca\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Lorenzo Stoakes \u003clstoakes@gmail.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Miaohe Lin \u003clinmiaohe@huawei.com\u003e\nCc: Michal Hocko \u003cmhocko@kernel.org\u003e\nCc: Mike Rapoport (IBM) \u003crppt@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Naoya Horiguchi \u003cnaoya.horiguchi@nec.com\u003e\nCc: Oleksandr Tyshchenko \u003coleksandr_tyshchenko@epam.com\u003e\nCc: Pavel Tatashin \u003cpasha.tatashin@soleen.com\u003e\nCc: Roman Gushchin \u003croman.gushchin@linux.dev\u003e\nCc: SeongJae Park \u003csj@kernel.org\u003e\nCc: Shakeel Butt \u003cshakeelb@google.com\u003e\nCc: Uladzislau Rezki (Sony) \u003curezki@gmail.com\u003e\nCc: Vincenzo Frascino \u003cvincenzo.frascino@arm.com\u003e\nCc: Yu Zhao \u003cyuzhao@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a569db68c6a961cf75993b16bdcc2fed087df9d",
      "tree": "5cddfb1176c34a330196efc9c1d3a038de915c55",
      "parents": [
        "a57b4b7f0557be4fa40d57e2c5e71f17e4510248"
      ],
      "author": {
        "name": "Anthony Iliopoulos",
        "email": "ailiop@suse.com",
        "time": "Wed Jun 28 03:34:37 2023 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:29 2023 -0700"
      },
      "message": "docs: update ocfs2-devel mailing list address\n\nThe ocfs2-devel mailing list has been migrated to the kernel.org\ninfrastructure, update all related documentation pointers to reflect the\nchange.\n\nLink: https://lkml.kernel.org/r/20230628013437.47030-3-ailiop@suse.com\nSigned-off-by: Anthony Iliopoulos \u003cailiop@suse.com\u003e\nAcked-by: Joseph Qi \u003cjiangqi903@gmail.com\u003e\nAcked-by: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Gang He \u003cghe@suse.com\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a57b4b7f0557be4fa40d57e2c5e71f17e4510248",
      "tree": "1c73635cb0b8e88f2feeeeb19bf04e2210ac1e5a",
      "parents": [
        "f96c48670319d685d18d50819ed0c1ef751ed2ac"
      ],
      "author": {
        "name": "Anthony Iliopoulos",
        "email": "ailiop@suse.com",
        "time": "Wed Jun 28 03:34:36 2023 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:29 2023 -0700"
      },
      "message": "MAINTAINERS: update ocfs2-devel mailing list address\n\nThe ocfs2-devel mailing list has been migrated to the kernel.org\ninfrastructure, update the related entry to reflect the change.\n\nLink: https://lkml.kernel.org/r/20230628013437.47030-2-ailiop@suse.com\nSigned-off-by: Anthony Iliopoulos \u003cailiop@suse.com\u003e\nAcked-by: Joseph Qi \u003cjiangqi903@gmail.com\u003e\nAcked-by: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Gang He \u003cghe@suse.com\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f96c48670319d685d18d50819ed0c1ef751ed2ac",
      "tree": "f27d3f2caf67b498785f1ad0855071076dea6233",
      "parents": [
        "2b4f3b4987b56365b981f44a7e843efa5b6619b9"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Wed Jul 05 18:14:00 2023 -0700"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:29 2023 -0700"
      },
      "message": "mm: disable CONFIG_PER_VMA_LOCK until its fixed\n\nA memory corruption was reported in [1] with bisection pointing to the\npatch [2] enabling per-VMA locks for x86.  Disable per-VMA locks config to\nprevent this issue until the fix is confirmed.  This is expected to be a\ntemporary measure.\n\n[1] https://bugzilla.kernel.org/show_bug.cgi?id\u003d217624\n[2] https://lore.kernel.org/all/20230227173632.3292573-30-surenb@google.com\n\nLink: https://lkml.kernel.org/r/20230706011400.2949242-3-surenb@google.com\nReported-by: Jiri Slaby \u003cjirislaby@kernel.org\u003e\nCloses: https://lore.kernel.org/all/dbdef34c-3a07-5951-e1ae-e9c6e3cdf51b@kernel.org/\nReported-by: Jacob Young \u003cjacobly.alt@gmail.com\u003e\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d217624\nFixes: 0bff0aaea03e (\"x86/mm: try VMA lock-based page fault handling first\")\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: Holger Hoffstätte \u003cholger@applied-asynchrony.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b4f3b4987b56365b981f44a7e843efa5b6619b9",
      "tree": "b7c7c6cc2843c9693589d838c918eed2a831c82d",
      "parents": [
        "3fbff91afbf0148e937b8718ed865b073c587d9f"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Wed Jul 05 18:13:59 2023 -0700"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 08 09:29:29 2023 -0700"
      },
      "message": "fork: lock VMAs of the parent process when forking\n\nPatch series \"Avoid memory corruption caused by per-VMA locks\", v4.\n\nA memory corruption was reported in [1] with bisection pointing to the\npatch [2] enabling per-VMA locks for x86.  Based on the reproducer\nprovided in [1] we suspect this is caused by the lack of VMA locking while\nforking a child process.\n\nPatch 1/2 in the series implements proper VMA locking during fork.  I\ntested the fix locally using the reproducer and was unable to reproduce\nthe memory corruption problem.\n\nThis fix can potentially regress some fork-heavy workloads.  Kernel build\ntime did not show noticeable regression on a 56-core machine while a\nstress test mapping 10000 VMAs and forking 5000 times in a tight loop\nshows ~7% regression.  If such fork time regression is unacceptable,\ndisabling CONFIG_PER_VMA_LOCK should restore its performance.  Further\noptimizations are possible if this regression proves to be problematic.\n\nPatch 2/2 disables per-VMA locks until the fix is tested and verified.\n\n\nThis patch (of 2):\n\nWhen forking a child process, parent write-protects an anonymous page and\nCOW-shares it with the child being forked using copy_present_pte(). \nParent\u0027s TLB is flushed right before we drop the parent\u0027s mmap_lock in\ndup_mmap().  If we get a write-fault before that TLB flush in the parent,\nand we end up replacing that anonymous page in the parent process in\ndo_wp_page() (because, COW-shared with the child), this might lead to some\nstale writable TLB entries targeting the wrong (old) page.  Similar issue\nhappened in the past with userfaultfd (see flush_tlb_page() call inside\ndo_wp_page()).\n\nLock VMAs of the parent process when forking a child, which prevents\nconcurrent page faults during fork operation and avoids this issue.  This\nfix can potentially regress some fork-heavy workloads.  Kernel build time\ndid not show noticeable regression on a 56-core machine while a stress\ntest mapping 10000 VMAs and forking 5000 times in a tight loop shows ~7%\nregression.  If such fork time regression is unacceptable, disabling\nCONFIG_PER_VMA_LOCK should restore its performance.  Further optimizations\nare possible if this regression proves to be problematic.\n\nLink: https://lkml.kernel.org/r/20230706011400.2949242-1-surenb@google.com\nLink: https://lkml.kernel.org/r/20230706011400.2949242-2-surenb@google.com\nFixes: 0bff0aaea03e (\"x86/mm: try VMA lock-based page fault handling first\")\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nSuggested-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nReported-by: Jiri Slaby \u003cjirislaby@kernel.org\u003e\nCloses: https://lore.kernel.org/all/dbdef34c-3a07-5951-e1ae-e9c6e3cdf51b@kernel.org/\nReported-by: Holger Hoffstätte \u003cholger@applied-asynchrony.com\u003e\nCloses: https://lore.kernel.org/all/b198d649-f4bf-b971-31d0-e8433ec2a34c@applied-asynchrony.com/\nReported-by: Jacob Young \u003cjacobly.alt@gmail.com\u003e\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d3D217624\nReviewed-by: Liam R. Howlett \u003cLiam.Howlett@oracle.com\u003e\nAcked-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nTested-by: Holger Hoffsttte \u003cholger@applied-asynchrony.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48063dfa4fbb4b5aac3d8aacbf1fd1170b51c5fa",
      "tree": "40282e453e9626eee722dac547940f68011b8eac",
      "parents": [
        "ce946519f95fe8f74ee1dba25512a33895520f41"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Thu Jun 29 23:32:44 2023 +0000"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 11:05:05 2023 -0400"
      },
      "message": "ntb.rst: Fix copy and paste error\n\nIt seems the text for the NTB MSI Test Client section was copied from the\nNTB Tool Test Client, but was not updated for the new section.  Corrects\nthe NTB MSI Test Client section text.\n\nReviewed-by: Logan Gunthorpe \u003clogang@deltatee.com\u003e\nReviewed-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "ce946519f95fe8f74ee1dba25512a33895520f41",
      "tree": "605a8b2190a184c357cde591e4a9fc8147aadb74",
      "parents": [
        "d353fb4b70402f487c1c68bc0a86f526dc8384f3"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Jun 30 21:58:46 2023 +0000"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 11:03:53 2023 -0400"
      },
      "message": "ntb_netdev: Fix module_init problem\n\nWith both the ntb_transport_init and the ntb_netdev_init_module routines in the\nmodule_init init group, the ntb_netdev_init_module routine can be called before\nthe ntb_transport_init routine that it depends on is called.  To assure the\nproper initialization order put ntb_netdev_init_module in the late_initcall\ngroup.\n\nFixes runtime errors where the ntb_netdev_init_module call fails with ENODEV.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nReviewed-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "d353fb4b70402f487c1c68bc0a86f526dc8384f3",
      "tree": "bb11161159e2a596962f21fcf2c748228e446a51",
      "parents": [
        "f2748c6d768bbf3448da883a69e254816d7408b4"
      ],
      "author": {
        "name": "Cai Huoqing",
        "email": "cai.huoqing@linux.dev",
        "time": "Fri Mar 24 09:32:20 2023 +0800"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 11:02:37 2023 -0400"
      },
      "message": "ntb: intel: Remove redundant pci_clear_master\n\nRemove pci_clear_master to simplify the code,\nthe bus-mastering is also cleared in do_pci_disable_device,\nlike this:\n./drivers/pci/pci.c:2197\nstatic void do_pci_disable_device(struct pci_dev *dev)\n{\n\tu16 pci_command;\n\n\tpci_read_config_word(dev, PCI_COMMAND, \u0026pci_command);\n\tif (pci_command \u0026 PCI_COMMAND_MASTER) {\n\t\tpci_command \u0026\u003d ~PCI_COMMAND_MASTER;\n\t\tpci_write_config_word(dev, PCI_COMMAND, pci_command);\n\t}\n\n\tpcibios_disable_device(dev);\n}.\nAnd dev-\u003eis_busmaster is set to 0 in pci_disable_device.\n\nSigned-off-by: Cai Huoqing \u003ccai.huoqing@linux.dev\u003e\nAcked-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "f2748c6d768bbf3448da883a69e254816d7408b4",
      "tree": "259e7e8992159eea33c3499a1d0d5bd63eb547b0",
      "parents": [
        "da6b4dc49e3c10e13adfb79fc41c098bacf1dc09"
      ],
      "author": {
        "name": "Cai Huoqing",
        "email": "cai.huoqing@linux.dev",
        "time": "Fri Mar 24 09:32:19 2023 +0800"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 11:02:37 2023 -0400"
      },
      "message": "ntb: epf: Remove redundant pci_clear_master\n\nRemove pci_clear_master to simplify the code,\nthe bus-mastering is also cleared in do_pci_disable_device,\nlike this:\n./drivers/pci/pci.c:2197\nstatic void do_pci_disable_device(struct pci_dev *dev)\n{\n\tu16 pci_command;\n\n\tpci_read_config_word(dev, PCI_COMMAND, \u0026pci_command);\n\tif (pci_command \u0026 PCI_COMMAND_MASTER) {\n\t\tpci_command \u0026\u003d ~PCI_COMMAND_MASTER;\n\t\tpci_write_config_word(dev, PCI_COMMAND, pci_command);\n\t}\n\n\tpcibios_disable_device(dev);\n}.\nAnd dev-\u003eis_busmaster is set to 0 in pci_disable_device.\n\nSigned-off-by: Cai Huoqing \u003ccai.huoqing@linux.dev\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "da6b4dc49e3c10e13adfb79fc41c098bacf1dc09",
      "tree": "1517b6fd5284b1cc431d7264e677a106cdd17c8b",
      "parents": [
        "cb2a6d17353452e893194ce1b4e2699fcb24b955"
      ],
      "author": {
        "name": "Cai Huoqing",
        "email": "cai.huoqing@linux.dev",
        "time": "Fri Mar 24 09:32:18 2023 +0800"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 11:02:37 2023 -0400"
      },
      "message": "ntb_hw_amd: Remove redundant pci_clear_master\n\nRemove pci_clear_master to simplify the code,\nthe bus-mastering is also cleared in do_pci_disable_device,\nlike this:\n./drivers/pci/pci.c:2197\nstatic void do_pci_disable_device(struct pci_dev *dev)\n{\n\tu16 pci_command;\n\n\tpci_read_config_word(dev, PCI_COMMAND, \u0026pci_command);\n\tif (pci_command \u0026 PCI_COMMAND_MASTER) {\n\t\tpci_command \u0026\u003d ~PCI_COMMAND_MASTER;\n\t\tpci_write_config_word(dev, PCI_COMMAND, pci_command);\n\t}\n\n\tpcibios_disable_device(dev);\n}.\nAnd dev-\u003eis_busmaster is set to 0 in pci_disable_device.\n\nSigned-off-by: Cai Huoqing \u003ccai.huoqing@linux.dev\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "cb2a6d17353452e893194ce1b4e2699fcb24b955",
      "tree": "8eadfdb0dd58145fec5a44e718997ee76da7bb6a",
      "parents": [
        "ce2188acad4a7356551ba1ef4a3fbc2b24da15a2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Mar 07 14:30:21 2023 -0600"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 11:02:36 2023 -0400"
      },
      "message": "ntb: idt: drop redundant pci_enable_pcie_error_reporting()\n\npci_enable_pcie_error_reporting() enables the device to send ERR_*\nMessages.  Since f26e58bf6f54 (\"PCI/AER: Enable error reporting when AER is\nnative\"), the PCI core does this for all devices during enumeration, so the\ndriver doesn\u0027t need to do it itself.\n\nRemove the redundant pci_enable_pcie_error_reporting() call from the\ndriver.  Also remove the corresponding pci_disable_pcie_error_reporting()\nfrom the driver .remove() path.\n\nNote that this only controls ERR_* Messages from the device.  An ERR_*\nMessage may cause the Root Port to generate an interrupt, depending on the\nAER Root Error Command register managed by the AER service driver.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Serge Semin \u003cfancer.lancer@gmail.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "ce2188acad4a7356551ba1ef4a3fbc2b24da15a2",
      "tree": "8d30313621067a77b94c938f3a9761e396aca50d",
      "parents": [
        "956578e3d397e00d6254dc7b5194d28587f98518"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 14:46:38 2022 -0700"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 11:02:36 2023 -0400"
      },
      "message": "MAINTAINERS: git://github -\u003e https://github.com for jonmason\n\nGithub deprecated the git:// links about a year ago, so let\u0027s move to\nthe https:// URLs instead.\n\nReported-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://github.blog/2021-09-01-improving-git-protocol-security-github/\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "956578e3d397e00d6254dc7b5194d28587f98518",
      "tree": "af614a663691d69e9fffbe47960f000aed0844cc",
      "parents": [
        "2790143f09938776a3b4f69685b380bae8fd06c7"
      ],
      "author": {
        "name": "ruanjinjie",
        "email": "ruanjinjie@huawei.com",
        "time": "Wed Nov 09 17:28:52 2022 +0800"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 11:02:36 2023 -0400"
      },
      "message": "NTB: EPF: fix possible memory leak in pci_vntb_probe()\n\nAs ntb_register_device() don\u0027t handle error of device_register(),\nif ntb_register_device() returns error in pci_vntb_probe(), name of kobject\nwhich is allocated in dev_set_name() called in device_add() is leaked.\n\nAs comment of device_add() says, it should call put_device() to drop the\nreference count that was set in device_initialize()\nwhen it fails, so the name can be freed in kobject_cleanup().\n\nSigned-off-by: ruanjinjie \u003cruanjinjie@huawei.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "2790143f09938776a3b4f69685b380bae8fd06c7",
      "tree": "da15825b939e81a4348debbf1af36a38aa5e1aa6",
      "parents": [
        "8623ccbfc55d962e19a3537652803676ad7acb90"
      ],
      "author": {
        "name": "Jiasheng Jiang",
        "email": "jiasheng@iscas.ac.cn",
        "time": "Tue Nov 22 11:32:44 2022 +0800"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 10:51:56 2023 -0400"
      },
      "message": "NTB: ntb_tool: Add check for devm_kcalloc\n\nAs the devm_kcalloc may return NULL pointer,\nit should be better to add check for the return\nvalue, as same as the others.\n\nFixes: 7f46c8b3a552 (\"NTB: ntb_tool: Add full multi-port NTB API support\")\nSigned-off-by: Jiasheng Jiang \u003cjiasheng@iscas.ac.cn\u003e\nReviewed-by: Serge Semin \u003cfancer.lancer@gmail.com\u003e\nReviewed-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "8623ccbfc55d962e19a3537652803676ad7acb90",
      "tree": "245ee8a6c8ac311702e936be7a9eeb03d0e6cd9b",
      "parents": [
        "4c3c796aca02883ad35bb117468938cc4022ca41"
      ],
      "author": {
        "name": "Yang Yingliang",
        "email": "yangyingliang@huawei.com",
        "time": "Thu Nov 10 23:19:17 2022 +0800"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 10:51:55 2023 -0400"
      },
      "message": "NTB: ntb_transport: fix possible memory leak while device_register() fails\n\nIf device_register() returns error, the name allocated by\ndev_set_name() need be freed. As comment of device_register()\nsays, it should use put_device() to give up the reference in\nthe error path. So fix this by calling put_device(), then the\nname can be freed in kobject_cleanup(), and client_dev is freed\nin ntb_transport_client_release().\n\nFixes: fce8a7bb5b4b (\"PCI-Express Non-Transparent Bridge Support\")\nSigned-off-by: Yang Yingliang \u003cyangyingliang@huawei.com\u003e\nReviewed-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "4c3c796aca02883ad35bb117468938cc4022ca41",
      "tree": "3382365836e435f252d69dbc1c2b2527a36f7123",
      "parents": [
        "98af0a33c1101c29b3ce4f0cf4715fd927c717f9"
      ],
      "author": {
        "name": "Yuan Can",
        "email": "yuancan@huawei.com",
        "time": "Sat Nov 05 09:43:22 2022 +0000"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 10:51:55 2023 -0400"
      },
      "message": "ntb: intel: Fix error handling in intel_ntb_pci_driver_init()\n\nA problem about ntb_hw_intel create debugfs failed is triggered with the\nfollowing log given:\n\n [  273.112733] Intel(R) PCI-E Non-Transparent Bridge Driver 2.0\n [  273.115342] debugfs: Directory \u0027ntb_hw_intel\u0027 with parent \u0027/\u0027 already present!\n\nThe reason is that intel_ntb_pci_driver_init() returns\npci_register_driver() directly without checking its return value, if\npci_register_driver() failed, it returns without destroy the newly created\ndebugfs, resulting the debugfs of ntb_hw_intel can never be created later.\n\n intel_ntb_pci_driver_init()\n   debugfs_create_dir() # create debugfs directory\n   pci_register_driver()\n     driver_register()\n       bus_add_driver()\n         priv \u003d kzalloc(...) # OOM happened\n   # return without destroy debugfs directory\n\nFix by removing debugfs when pci_register_driver() returns error.\n\nFixes: e26a5843f7f5 (\"NTB: Split ntb_hw_intel and ntb_transport drivers\")\nSigned-off-by: Yuan Can \u003cyuancan@huawei.com\u003e\nAcked-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "98af0a33c1101c29b3ce4f0cf4715fd927c717f9",
      "tree": "116b8fbd37c4a78e2fa39ed48a7c529f9dcb1df8",
      "parents": [
        "c012968259b451dc4db407f2310fe131eaefd800"
      ],
      "author": {
        "name": "Yuan Can",
        "email": "yuancan@huawei.com",
        "time": "Sat Nov 05 09:43:09 2022 +0000"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 10:51:55 2023 -0400"
      },
      "message": "NTB: amd: Fix error handling in amd_ntb_pci_driver_init()\n\nA problem about ntb_hw_amd create debugfs failed is triggered with the\nfollowing log given:\n\n [  618.431232] AMD(R) PCI-E Non-Transparent Bridge Driver 1.0\n [  618.433284] debugfs: Directory \u0027ntb_hw_amd\u0027 with parent \u0027/\u0027 already present!\n\nThe reason is that amd_ntb_pci_driver_init() returns pci_register_driver()\ndirectly without checking its return value, if pci_register_driver()\nfailed, it returns without destroy the newly created debugfs, resulting\nthe debugfs of ntb_hw_amd can never be created later.\n\n amd_ntb_pci_driver_init()\n   debugfs_create_dir() # create debugfs directory\n   pci_register_driver()\n     driver_register()\n       bus_add_driver()\n         priv \u003d kzalloc(...) # OOM happened\n   # return without destroy debugfs directory\n\nFix by removing debugfs when pci_register_driver() returns error.\n\nFixes: a1b3695820aa (\"NTB: Add support for AMD PCI-Express Non-Transparent Bridge\")\nSigned-off-by: Yuan Can \u003cyuancan@huawei.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "c012968259b451dc4db407f2310fe131eaefd800",
      "tree": "8ea78789c6ee47d1a27e7997904c916fd60f3caa",
      "parents": [
        "6995e2de6891c724bfeb2db33d7b87775f913ad1"
      ],
      "author": {
        "name": "Yuan Can",
        "email": "yuancan@huawei.com",
        "time": "Sat Nov 05 09:43:01 2022 +0000"
      },
      "committer": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Sat Jul 08 10:51:55 2023 -0400"
      },
      "message": "ntb: idt: Fix error handling in idt_pci_driver_init()\n\nA problem about ntb_hw_idt create debugfs failed is triggered with the\nfollowing log given:\n\n [ 1236.637636] IDT PCI-E Non-Transparent Bridge Driver 2.0\n [ 1236.639292] debugfs: Directory \u0027ntb_hw_idt\u0027 with parent \u0027/\u0027 already present!\n\nThe reason is that idt_pci_driver_init() returns pci_register_driver()\ndirectly without checking its return value, if pci_register_driver()\nfailed, it returns without destroy the newly created debugfs, resulting\nthe debugfs of ntb_hw_idt can never be created later.\n\n idt_pci_driver_init()\n   debugfs_create_dir() # create debugfs directory\n   pci_register_driver()\n     driver_register()\n       bus_add_driver()\n         priv \u003d kzalloc(...) # OOM happened\n   # return without destroy debugfs directory\n\nFix by removing debugfs when pci_register_driver() returns error.\n\nFixes: bf2a952d31d2 (\"NTB: Add IDT 89HPESxNTx PCIe-switches support\")\nSigned-off-by: Yuan Can \u003cyuancan@huawei.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\n"
    },
    {
      "commit": "ed04a91f718e6e1ab82d47a22b26e4b50c1666f6",
      "tree": "3572406e08705275e2c64280b575a831d1c25f4c",
      "parents": [
        "34acceaa8818a0ff4943ec5f2f8831cfa9d3fe7e"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Thu Jul 06 18:00:59 2023 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Fri Jul 07 20:13:41 2023 -0700"
      },
      "message": "xfs: fix uninit warning in xfs_growfs_data\n\nQuiet down this gcc warning:\n\nfs/xfs/xfs_fsops.c: In function ‘xfs_growfs_data’:\nfs/xfs/xfs_fsops.c:219:21: error: ‘lastag_extended’ may be used uninitialized in this function [-Werror\u003dmaybe-uninitialized]\n  219 |                 if (lastag_extended) {\n      |                     ^~~~~~~~~~~~~~~\nfs/xfs/xfs_fsops.c:100:33: note: ‘lastag_extended’ was declared here\n  100 |         bool                    lastag_extended;\n      |                                 ^~~~~~~~~~~~~~~\n\nBy setting its value explicitly.  From code analysis I don\u0027t think this\nis a real problem, but I have better things to do than analyse this\nclosely.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@kernel.org\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\n"
    },
    {
      "commit": "8689f4f2ea561dd080118eeb05c0255ac9542905",
      "tree": "ce3c2d7755c3b36838a44018447fee34be139e07",
      "parents": [
        "4c8ab068bea2ed7b5b192cd66d436620a0b4f05e",
        "fa700d73494abbd343c47c6f54837c9874c61bbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 15:59:33 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 15:59:33 2023 -0700"
      },
      "message": "Merge tag \u0027mmc-v6.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull mmc fix from Ulf Hansson:\n\n - Fix regression of detection of eMMC/SD/SDIO cards\n\n* tag \u0027mmc-v6.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: Revert \"mmc: core: Allow mmc_start_host() synchronously detect a card\"\n"
    },
    {
      "commit": "4c8ab068bea2ed7b5b192cd66d436620a0b4f05e",
      "tree": "2657cb496684155e71317d576d50aa68ea5f22cf",
      "parents": [
        "3290badd1bb8c9ea91db5c0b2e1a635178119856",
        "5251605f4d297a0eb5d3b7f39f9dcee9e4d0115a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 15:40:17 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 15:40:17 2023 -0700"
      },
      "message": "Merge tag \u0027sound-fix-6.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A collection of small fixes that have been gathered recently:\n\n   - Two code-typo fixes in the new UMP core\n\n   - A fix in jack reporting to avoid the usage of mutex\n\n   - A potential data race fix in HD-audio core regmap code\n\n   - A potential data race fix in PCM allocation helper code\n\n   - HD-audio quirks for ASUS, Clevo and Unis machines\n\n   - Constifications in FireWire drivers\"\n\n* tag \u0027sound-fix-6.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V\n  ALSA: jack: Fix mutex call in snd_jack_report()\n  ALSA: seq: ump: fix typo in system_2p_ev_to_ump_midi1()\n  ALSA: hda/realtek: Whitespace fix\n  ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx\n  ALSA: hda/realtek: Amend G634 quirk to enable rear speakers\n  ALSA: hda/realtek: Add quirk for ASUS ROG GA402X\n  ALSA: hda/realtek: Add quirk for ASUS ROG GX650P\n  ALSA: pcm: Fix potential data race at PCM memory allocation helpers\n  ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync()\n  ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 \u0026 Q760\n  ALSA: hda/realtek: Add quirk for Clevo NPx0SNx\n  ALSA: ump: Correct wrong byte size at converting a UMP System message\n  ALSA: fireface: make read-only const array for model names static\n  ALSA: oxfw: make read-only const array models static\n"
    },
    {
      "commit": "3290badd1bb8c9ea91db5c0b2e1a635178119856",
      "tree": "44c00370dc0a224c6912a4585f6fb7b4c7c965f9",
      "parents": [
        "36b93aed9ec07607e26630ecf210e065662f6b0d",
        "257e6172ab36ebbe295a6c9ee9a9dd0fe54c1dc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 15:07:20 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 15:07:20 2023 -0700"
      },
      "message": "Merge tag \u0027ceph-for-6.5-rc1\u0027 of https://github.com/ceph/ceph-client\n\nPull ceph updates from Ilya Dryomov:\n \"A bunch of CephFS fixups from Xiubo, mostly around dropping caps,\n  along with a fix for a regression in the readahead handling code which\n  sneaked in with the switch to netfs helpers\"\n\n* tag \u0027ceph-for-6.5-rc1\u0027 of https://github.com/ceph/ceph-client:\n  ceph: don\u0027t let check_caps skip sending responses for revoke msgs\n  ceph: issue a cap release immediately if no cap exists\n  ceph: trigger to flush the buffer when making snapshot\n  ceph: fix blindly expanding the readahead windows\n  ceph: add a dedicated private data for netfs rreq\n  ceph: voluntarily drop Xx caps for requests those touch parent mtime\n  ceph: try to dump the msgs when decoding fails\n  ceph: only send metrics when the MDS rank is ready\n"
    },
    {
      "commit": "36b93aed9ec07607e26630ecf210e065662f6b0d",
      "tree": "3a95ccf1ec85457c411a15ae28d25be9e205592e",
      "parents": [
        "986ffe6070d661650f8198069f6f3c228e23bca0",
        "44b4494d5c5971dc8f531c8783d90a637e862880"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 14:59:38 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 14:59:38 2023 -0700"
      },
      "message": "Merge tag \u0027ntfs3_for_6.5\u0027 of https://github.com/Paragon-Software-Group/linux-ntfs3\n\nPull ntfs3 updates from Konstantin Komarov:\n \"Updates:\n   - support /proc/fs/ntfs3/\u003cdev\u003e/volinfo and label\n   - alternative boot if primary boot is corrupted\n   - small optimizations\n\n  Fixes:\n   - fix endian problems\n   - fix logic errors\n   - code refactoring and reformatting\"\n\n* tag \u0027ntfs3_for_6.5\u0027 of https://github.com/Paragon-Software-Group/linux-ntfs3:\n  fs/ntfs3: Correct mode for label entry inside /proc/fs/ntfs3/\n  fs/ntfs3: Add support /proc/fs/ntfs3/\u003cdev\u003e/volinfo and /proc/fs/ntfs3/\u003cdev\u003e/label\n  fs/ntfs3: Fix endian problem\n  fs/ntfs3: Add ability to format new mft records with bigger/smaller header\n  fs/ntfs3: Code refactoring\n  fs/ntfs3: Code formatting\n  fs/ntfs3: Do not update primary boot in ntfs_init_from_boot()\n  fs/ntfs3: Alternative boot if primary boot is corrupted\n  fs/ntfs3: Mark ntfs dirty when on-disk struct is corrupted\n  fs/ntfs3: Fix ntfs_atomic_open\n  fs/ntfs3: Correct checking while generating attr_list\n  fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_load_attr_list()\n  fs: ntfs3: Fix possible null-pointer dereferences in mi_read()\n  fs/ntfs3: Return error for inconsistent extended attributes\n  fs/ntfs3: Enhance sanity check while generating attr_list\n  fs/ntfs3: Use wrapper i_blocksize() in ntfs_zero_range()\n  ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()\n"
    },
    {
      "commit": "986ffe6070d661650f8198069f6f3c228e23bca0",
      "tree": "05b08a249299d531a92f68f0d3d4a197ad74972b",
      "parents": [
        "4f6b6c2b2f86b7878a770736bf478d8a263ff0bc",
        "69562eb0bd3e6bb8e522a7b254334e0fb30dff0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 14:51:37 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 14:51:37 2023 -0700"
      },
      "message": "Merge tag \u0027fsnotify_for_v6.5-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull fsnotify fix from Jan Kara:\n \"A fix for fanotify to disallow creating of mount or superblock marks\n  for kernel internal pseudo filesystems\"\n\n* tag \u0027fsnotify_for_v6.5-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  fanotify: disallow mount/sb marks on kernel internal pseudo fs\n"
    },
    {
      "commit": "4f6b6c2b2f86b7878a770736bf478d8a263ff0bc",
      "tree": "c83b3755c1a14ffb571ce7ce49c9f74cb243a22d",
      "parents": [
        "22dcc7d77fa463914bc2a2fb4580e6d183ca415d",
        "e8605e8fdf42642048b7e59141deaf8e4cf06d71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 10:07:19 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 10:07:19 2023 -0700"
      },
      "message": "Merge tag \u0027riscv-for-linus-6.5-mw2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux\n\nPull more RISC-V updates from Palmer Dabbelt:\n\n - A bunch of fixes/cleanups from the first part of the merge window,\n   mostly related to ACPI and vector as those were large\n\n - Some documentation improvements, mostly related to the new code\n\n - The \"riscv,isa\" DT key is deprecated\n\n - Support for link-time dead code elimination\n\n - Support for minor fault registration in userfaultd\n\n - A handful of cleanups around CMO alternatives\n\n* tag \u0027riscv-for-linus-6.5-mw2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (23 commits)\n  riscv: mm: mark noncoherent_supported as __ro_after_init\n  riscv: mm: mark CBO relate initialization funcs as __init\n  riscv: errata: thead: only set cbom size \u0026 noncoherent during boot\n  riscv: Select HAVE_ARCH_USERFAULTFD_MINOR\n  RISC-V: Document the ISA string parsing rules for ACPI\n  risc-v: Fix order of IPI enablement vs RCU startup\n  mm: riscv: fix an unsafe pte read in huge_pte_alloc()\n  dt-bindings: riscv: deprecate riscv,isa\n  RISC-V: drop error print from riscv_hartid_to_cpuid()\n  riscv: Discard vector state on syscalls\n  riscv: move memblock_allow_resize() after linear mapping is ready\n  riscv: Enable ARCH_SUSPEND_POSSIBLE for s2idle\n  riscv: vdso: include vdso/vsyscall.h for vdso_data\n  selftests: Test RISC-V Vector\u0027s first-use handler\n  riscv: vector: clear V-reg in the first-use trap\n  riscv: vector: only enable interrupts in the first-use trap\n  RISC-V: Fix up some vector state related build failures\n  RISC-V: Document that V registers are clobbered on syscalls\n  riscv: disable HAVE_LD_DEAD_CODE_DATA_ELIMINATION for LLD\n  riscv: enable HAVE_LD_DEAD_CODE_DATA_ELIMINATION\n  ...\n"
    },
    {
      "commit": "22dcc7d77fa463914bc2a2fb4580e6d183ca415d",
      "tree": "91c36cff4a61f214c83f6573cc1f0066c340cc9d",
      "parents": [
        "70806ee18a871140a73a2524a29865e1d904348c",
        "abaa02fc944f2f9f2c2e1925ddaceaf35c48528c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 10:00:30 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 10:00:30 2023 -0700"
      },
      "message": "Merge tag \u0027powerpc-6.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n\n - Fix PCIe MEM size for pci2 node on Turris 1.x boards\n\n - Two minor build fixes\n\nThanks to Christophe Leroy, Douglas Anderson, Pali Rohár, Petr Mladek,\nand Randy Dunlap.\n\n* tag \u0027powerpc-6.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node\n  powerpc: Include asm/nmi.c in mobility.c for watchdog_hardlockup_set_timeout_pct()\n  powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM\u003dy\n"
    },
    {
      "commit": "70806ee18a871140a73a2524a29865e1d904348c",
      "tree": "27de3a7ef753f1370c30d7d79ab3934a2695e726",
      "parents": [
        "5133c9e51de41bfa902153888e11add3342ede18",
        "3f069c4c643225f2b96b4b3f8c30e4445f079d2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 09:55:31 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 07 09:55:31 2023 -0700"
      },
      "message": "Merge tag \u0027apparmor-pr-2023-07-06\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor\n\nPull apparmor updates from John Johansen:\n\n - fix missing error check for rhashtable_insert_fast\n\n - add missing failure check in compute_xmatch_perms\n\n - fix policy_compat permission remap with extended permissions\n\n - fix profile verification and enable it\n\n - fix kzalloc perms tables for shared dfas\n\n - Fix kernel-doc header for verify_dfa_accept_index\n\n - aa_buffer: Convert 1-element array to flexible array\n\n - Return directly after a failed kzalloc() in two functions\n\n - fix use of strcpy in policy_unpack_test\n\n - fix kernel-doc complaints\n\n - Fix some kernel-doc comments\n\n* tag \u0027apparmor-pr-2023-07-06\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor:\n  apparmor: Fix kernel-doc header for verify_dfa_accept_index\n  apparmor: fix: kzalloc perms tables for shared dfas\n  apparmor: fix profile verification and enable it\n  apparmor: fix policy_compat permission remap with extended permissions\n  apparmor: aa_buffer: Convert 1-element array to flexible array\n  apparmor: add missing failure check in compute_xmatch_perms\n  apparmor: fix missing error check for rhashtable_insert_fast\n  apparmor: Return directly after a failed kzalloc() in two functions\n  AppArmor: Fix some kernel-doc comments\n  apparmor: fix use of strcpy in policy_unpack_test\n  apparmor: fix kernel-doc complaints\n"
    },
    {
      "commit": "b1472a60a584694875a05cf8bcba8bdf0dc1cd3a",
      "tree": "84d472908a177e5bf5e5e4d972e30a7e3fb5a00f",
      "parents": [
        "45e34c8af58f23db4474e2bfe79183efec09a18b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 05 10:59:23 2023 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 07 15:42:31 2023 +0200"
      },
      "message": "x86/smp: Don\u0027t send INIT to boot CPU\n\nParking CPUs in INIT works well, except for the crash case when the CPU\nwhich invokes smp_park_other_cpus_in_init() is not the boot CPU. Sending\nINIT to the boot CPU resets the whole machine.\n\nPrevent this by validating that this runs on the boot CPU. If not fall back\nand let CPUs hang in HLT.\n\nFixes: 45e34c8af58f (\"x86/smp: Put CPUs into INIT on shutdown if possible\")\nReported-by: Baokun Li \u003clibaokun1@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Baokun Li \u003clibaokun1@huawei.com\u003e\nLink: https://lore.kernel.org/r/87ttui91jo.ffs@tglx\n"
    },
    {
      "commit": "3a6dbb691782e88e07e5c70b327495dbd58a2e7f",
      "tree": "618e0c9aa8f5117b5645dbe776ff06dde63a9212",
      "parents": [
        "826eeaf68b03e5b96bdbc11e3e796f8b562bc0e3"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu Jul 06 18:36:10 2023 +0200"
      },
      "committer": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri Jul 07 14:43:01 2023 +0200"
      },
      "message": "MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled\n\nCommit e4de20576986 (\"MIPS: KVM: Fix NULL pointer dereference\") missed\nconverting one place accessing cop0 registers, which results in a build\nerror, if KVM_MIPS_DEBUG_COP0_COUNTERS is enabled.\n\nFixes: e4de20576986 (\"MIPS: KVM: Fix NULL pointer dereference\")\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nReviewed-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\n"
    },
    {
      "commit": "5251605f4d297a0eb5d3b7f39f9dcee9e4d0115a",
      "tree": "131d000c181d179fe5125f1992824ca928d61f36",
      "parents": [
        "89dbb335cb6a627a4067bc42caa09c8bc3326d40"
      ],
      "author": {
        "name": "Luke D. Jones",
        "email": "luke@ljones.dev",
        "time": "Fri Jul 07 10:33:23 2023 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 07 08:07:49 2023 +0200"
      },
      "message": "ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V\n\nAdds the required quirk to enable the Cirrus amp and correct pins\non the ASUS ROG GZ301V series which uses an SPI connected Cirrus amp.\n\nWhile this works if the related _DSD properties are made available, these\naren\u0027t included in the ACPI of these laptops (yet).\n\nSigned-off-by: Luke D. Jones \u003cluke@ljones.dev\u003e\nLink: https://lore.kernel.org/r/20230706223323.30871-2-luke@ljones.dev\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5133c9e51de41bfa902153888e11add3342ede18",
      "tree": "5fc95774298aef777e4700db323976c69142527b",
      "parents": [
        "94e0d43e51ff8577ad273032bb1cacfd68e9297b",
        "6725f33228077902ddac2a05e0ab361dee36e4ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 22:42:54 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 22:42:54 2023 -0700"
      },
      "message": "Merge tag \u0027drm-next-2023-07-07\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Lots of fixes, mostly i915 and amdgpu. It\u0027s two weeks of i915, and I\n  think three weeks of amdgpu.\n\n  fbdev:\n   - Fix module infos on sparc\n\n  panel:\n   - Fix mode on Starry-ili9882t\n\n  i915:\n   - Allow DC states along with PW2 only for PWB functionality [adlp+]\n   - Fix SSC selection for MPLLA [mtl]\n   - Use hw.adjusted mode when calculating io/fast wake times [psr]\n   - Apply min softlimit correctly [guc/slpc]\n   - Assign correct hdcp content type [hdcp]\n   - Add missing forward declarations/includes to display power headers\n   - Fix BDW PSR AUX CH data register offsets [psr]\n   - Use mock device info for creating mock device\n\n  amdgpu:\n   - Misc cleanups\n   - GFX 9.4.3 fixes\n   - DEBUGFS build fix\n   - Fix LPDDR5 reporting\n   - ASPM fixes\n   - DCN 3.1.4 fixes\n   - DP MST fixes\n   - DCN 3.2.x fixes\n   - Display PSR TCON fixes\n   - SMU 13.x fixes\n   - RAS fixes\n   - Vega12/20 SMU fixes\n   - PSP flashing cleanup\n   - GFX9 MCBP fixes\n   - SR-IOV fixes\n   - GPUVM clear mappings fix for always valid BOs\n   - Add FAMS quirk for problematic monitor\n   - Fix possible UAF\n   - Better handle monentary temperature fluctuations\n   - SDMA 4.4.2 fixes\n   - Fencing fix\"\n\n* tag \u0027drm-next-2023-07-07\u0027 of git://anongit.freedesktop.org/drm/drm: (83 commits)\n  drm/i915: use mock device info for creating mock device\n  drm/i915/psr: Fix BDW PSR AUX CH data register offsets\n  drm/amdgpu: Fix potential fence use-after-free v2\n  drm/amd/pm: avoid unintentional shutdown due to temperature momentary fluctuation\n  drm/amd/pm: expose swctf threshold setting for legacy powerplay\n  drm/amd/display: 3.2.241\n  drm/amd/display: Take full update path if number of planes changed\n  drm/amd/display: Create debugging mechanism for Gaming FAMS\n  drm/amd/display: Add monitor specific edid quirk\n  drm/amd/display: For new fast update path, loop through each surface\n  drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2\n  drm/amd/display: Limit new fast update path to addr and gamma / color\n  drm/amd/display: Fix the delta clamping for shaper LUT\n  drm/amdgpu: Keep non-psp path for partition switch\n  drm/amd/display: program DPP shaper and 3D LUT if updated\n  Revert \"drm/amd/display: edp do not add non-edid timings\"\n  drm/amdgpu: share drm device for pci amdgpu device with 1st partition device\n  drm/amd/pm: Add GFX v9.4.3 unique id to sysfs\n  drm/amd/pm: Enable pp_feature attribute\n  drm/amdgpu/vcn: Need to unpause dpg before stop dpg\n  ...\n"
    },
    {
      "commit": "94e0d43e51ff8577ad273032bb1cacfd68e9297b",
      "tree": "088b57c63fa789187ff8333b0791069d4ced58a9",
      "parents": [
        "7210de3a328c4df5cb8b25b2ef5703c72d8842e9",
        "2e178ee13b02d95c7380f6a21149de535ccdfc7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 22:25:06 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 22:25:06 2023 -0700"
      },
      "message": "Merge tag \u0027acpi-6.5-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more ACPI updates from Rafael Wysocki:\n \"These fix a couple of compiler warnings, refine an ACPI device\n  enumeration quirk to address a driver regression and clean up code.\n\n  Specifics:\n\n   - Make acpi_companion_match() return a const pointer and update its\n     callers accordingly (Andy Shevchenko)\n\n   - Move the extern declaration of the acpi_root variable to a header\n     file so as to address a compiler warning (Andy Shevchenko)\n\n   - Address compiler warnings in the ACPI device enumeration code by\n     adding a missing header file include to it (Ben Dooks)\n\n   - Refine the SMB0001 quirk in the ACPI device enumeration code so as\n     to address an i2c-scmi driver regression (Andy Shevchenko)\n\n   - Clean up two pieces of the ACPI device enumeration code (Andy\n     Shevchenko)\"\n\n* tag \u0027acpi-6.5-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: scan: Use the acpi_match_acpi_device() helper\n  ACPI: platform: Move SMB0001 HID to the header and reuse\n  ACPI: platform: Ignore SMB0001 only when it has resources\n  ACPI: bus: Introduce acpi_match_acpi_device() helper\n  ACPI: scan: fix undeclared variable warnings by including sleep.h\n  ACPI: bus: Constify acpi_companion_match() returned value\n  ACPI: scan: Move acpi_root to internal header\n"
    },
    {
      "commit": "7210de3a328c4df5cb8b25b2ef5703c72d8842e9",
      "tree": "bf949740baf326de009e6d9df02ddf693b7f410a",
      "parents": [
        "1793eac148d0136f9afe877766b9d8f4458fbf21",
        "e27cb89a22ada4e3e7bee1567a8daa1fb2260b78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 22:15:38 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 22:15:38 2023 -0700"
      },
      "message": "Merge tag \u0027docs-6.5-2\u0027 of git://git.lwn.net/linux\n\nPull mode documentation updates from Jonathan Corbet:\n \"A half-dozen late arriving docs patches. They are mostly fixes, but we\n  also have a kernel-doc tweak for enums and the long-overdue removal of\n  the outdated and redundant patch-submission comments at the top of the\n  MAINTAINERS file\"\n\n* tag \u0027docs-6.5-2\u0027 of git://git.lwn.net/linux:\n  scripts: kernel-doc: support private / public marking for enums\n  Documentation: KVM: SEV: add a missing backtick\n  Documentation: ACPI: fix typo in ssdt-overlays.rst\n  Fix documentation of panic_on_warn\n  docs: remove the tips on how to submit patches from MAINTAINERS\n  docs: fix typo in zh_TW and zh_CN translation\n"
    },
    {
      "commit": "1793eac148d0136f9afe877766b9d8f4458fbf21",
      "tree": "caf48811fa691e231f8fbca120a27b82c9a43469",
      "parents": [
        "146d7ce3e01cba1eae25dcdc6d39cec68347962e",
        "879a879c216a41f5403d8d3dbc204a48501912bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 19:24:11 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 19:24:11 2023 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v6.5-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A few mostly minor fixes that came in during the merge window, plus\n  one administrative update for Jonas\u0027 e-mail address.\n\n  The spi-geni-qcom fix is more major than the others, fixing the newly\n  added DMA support for large reads which trigger DMA\"\n\n* tag \u0027spi-fix-v6.5-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: bcm{63xx,bca}-hsspi: update my email address\n  spi: rzv2m-csi: Fix SoC product name\n  spi: bcm-qspi: return error if neither hif_mspi nor mspi is available\n  spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode\n"
    },
    {
      "commit": "146d7ce3e01cba1eae25dcdc6d39cec68347962e",
      "tree": "650aee2447ec11b86687b9677c726ac863167248",
      "parents": [
        "8066178f530898e4be07406a4c359a2cd14754e8",
        "e9bd04e52d649c3cfd713b594c5db35cab03c42b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 19:20:23 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 19:20:23 2023 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v6.5-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"A simple dependency fix for a newly added driver\"\n\n* tag \u0027regulator-fix-v6.5-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: raa215300: Add build dependency with COMMON_CLK\n"
    },
    {
      "commit": "8066178f530898e4be07406a4c359a2cd14754e8",
      "tree": "40ec53a5b89d48f155f9ab4e262f25b7e3d6c1f4",
      "parents": [
        "7fdeb23f32d6843c34ad1a4200d04069ff339906",
        "fddca7db4a4c17f7333793dfb5308d80c76d2896"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 19:07:15 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 19:07:15 2023 -0700"
      },
      "message": "Merge tag \u0027trace-v6.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n\n - Fix bad git merge of #endif in arm64 code\n\n   A merge of the arm64 tree caused #endif to go into the wrong place\n\n - Fix crash on lseek of write access to tracefs/error_log\n\n   Opening error_log as write only, and then doing an lseek() causes a\n   kernel panic, because the lseek() handle expects a \"seq_file\" to\n   exist (which is not done on write only opens). Use tracing_lseek()\n   that tests for this instead of calling the default seq lseek handler.\n\n - Check for negative instead of -E2BIG for error on strscpy() returns\n\n   Instead of testing for -E2BIG from strscpy(), to be more robust,\n   check for less than zero, which will make sure it catches any error\n   that strscpy() may someday return.\n\n* tag \u0027trace-v6.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n  tracing/boot: Test strscpy() against less than zero for error\n  arm64: ftrace: fix build error with CONFIG_FUNCTION_GRAPH_TRACER\u003dn\n  tracing: Fix null pointer dereference in tracing_err_log_open()\n"
    },
    {
      "commit": "7fdeb23f32d6843c34ad1a4200d04069ff339906",
      "tree": "9cd7739225febe3f18349131fe1fd2c020978fdf",
      "parents": [
        "a452483508d7b70b0f6c69e249ec0b3ea2330b5c",
        "33ab231f83cc12d0157711bbf84e180c3be7d7bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 19:01:38 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 19:01:38 2023 -0700"
      },
      "message": "Merge tag \u0027v6.5/vfs.fixes.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull vfs fixes from Christian Brauner:\n \"This contains two minor fixes for Jan\u0027s rename locking work:\n\n   - Unlocking the source inode was guarded by a check whether source\n     was non-NULL. This doesn\u0027t make sense because source must be\n     non-NULL and the commit message explains in detail why\n\n   - The lock_two_nondirectories() helper called WARN_ON_ONCE() and\n     dereferenced the inodes unconditionally but the underlying\n     lock_two_inodes() helper and the kernel documentation for that\n     function are clear that it is valid to pass NULL arguments, so a\n     non-NULL check is needed. No callers currently pass NULL arguments\n     but let\u0027s not knowingly leave landmines around\"\n\n* tag \u0027v6.5/vfs.fixes.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:\n  fs: don\u0027t assume arguments are non-NULL\n  fs: no need to check source\n"
    },
    {
      "commit": "6725f33228077902ddac2a05e0ab361dee36e4ba",
      "tree": "4c6a31865d47ac4daf6707a4e1f9ef0b10c804f8",
      "parents": [
        "bd10668c5c68d8909526c591b57d75945026f529",
        "59bba51ec2a50e3dc5c3ee80f0a23207346303ff"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 07 11:05:09 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 07 11:05:16 2023 +1000"
      },
      "message": "Merge tag \u0027drm-misc-next-fixes-2023-07-06\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-next\n\nShort summary of fixes pull:\n\n * panel: Fix mode on Starry-ili9882t\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Thomas Zimmermann \u003ctzimmermann@suse.de\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20230706112203.GA30555@linux-uq9g\n"
    },
    {
      "commit": "bd10668c5c68d8909526c591b57d75945026f529",
      "tree": "82efc1ba091dab650882d2f463387ddae9a46020",
      "parents": [
        "5874d11c29dbc2e9f21896c2635d0866e946c049",
        "f6cf3883df471abbcf1553127681dc244c8ff8dd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 07 10:52:23 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 07 10:52:45 2023 +1000"
      },
      "message": "Merge tag \u0027drm-intel-next-fixes-2023-07-06\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-next\n\n- Fix BDW PSR AUX CH data register offsets [psr] (Ville Syrjälä)\n- Use mock device info for creating mock device (Jani Nikula)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Tvrtko Ursulin \u003ctvrtko.ursulin@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/ZKZ6VIeInBYrBuph@tursulin-desk\n"
    },
    {
      "commit": "5874d11c29dbc2e9f21896c2635d0866e946c049",
      "tree": "ead82a941dc6c198826890ba38f41912e483c013",
      "parents": [
        "67ebda8cf4a9b43036232ca883503a1088c112a6",
        "2e54154b9f27262efd0cb4f903cc7d5ad1fe9628"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 07 10:14:26 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 07 10:15:06 2023 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.5-2023-06-30-1\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-next\n\namd-drm-fixes-6.5-2023-06-30-1:\n\namdgpu:\n- Misc cleanups\n- GFX 9.4.3 fixes\n- DEBUGFS build fix\n- Fix LPDDR5 reporting\n- ASPM fixes\n- DCN 3.1.4 fixes\n- DP MST fixes\n- DCN 3.2.x fixes\n- Display PSR TCON fixes\n- SMU 13.x fixes\n- RAS fixes\n- Vega12/20 SMU fixes\n- PSP flashing cleanup\n- GFX9 MCBP fixes\n- SR-IOV fixes\n- GPUVM clear mappings fix for always valid BOs\n- Add FAMS quirk for problematic monitor\n- Fix possible UAF\n- Better handle monentary temperature fluctuations\n- SDMA 4.4.2 fixes\n- Fencing fix\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20230630175757.8128-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "67ebda8cf4a9b43036232ca883503a1088c112a6",
      "tree": "0e85f155a66ef2573320f79d82a8e9d0929abd70",
      "parents": [
        "d011f0c395c6f59ae3d494b1beec0d101eab1115",
        "5b7826355e5b9f48eea29275215fc55165cd17c3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 07 09:53:01 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 07 09:53:01 2023 +1000"
      },
      "message": "Merge tag \u0027drm-intel-next-fixes-2023-06-29\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-next\n\n- Allow DC states along with PW2 only for PWB functionality [adlp+] (Imre Deak)\n- Fix SSC selection for MPLLA [mtl] (Radhakrishna Sripada)\n- Use hw.adjusted mode when calculating io/fast wake times [psr] (Jouni Högander)\n- Apply min softlimit correctly [guc/slpc] (Vinay Belgaumkar)\n- Assign correct hdcp content type [hdcp] (Suraj Kandpal)\n- Add missing forward declarations/includes to display power headers (Imre Deak)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Tvrtko Ursulin \u003ctvrtko.ursulin@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/ZJ1WpY+GF9NcsWXp@tursulin-desk\n"
    },
    {
      "commit": "a452483508d7b70b0f6c69e249ec0b3ea2330b5c",
      "tree": "20323e43d75abe7c2214e40358a4a7e6baf82182",
      "parents": [
        "7b82e90411826deee07c180ec35f64d31051d154",
        "54372cf043276735e29045abf998895b2ac277cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 13:18:30 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 13:18:30 2023 -0700"
      },
      "message": "Merge tag \u0027s390-6.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull more s390 updates from Alexander Gordeev:\n\n - Fix virtual vs physical address confusion in vmem_add_range() and\n   vmem_remove_range() functions\n\n - Include \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e and \u003casm-generic/io.h\u003e\n   throughout s390 code\n\n - Make all PSW related defines also available for assembler files.\n   Remove PSW_DEFAULT_KEY define from uapi for that\n\n - When adding an undefined symbol the build still succeeds, but\n   userspace crashes trying to execute VDSO, because the symbol is not\n   resolved. Add undefined symbols check to prevent that\n\n - Use kvmalloc_array() instead of kzalloc() for allocaton of 256k\n   memory when executing s390 crypto adapter IOCTL\n\n - Add -fPIE flag to prevent decompressor misaligned symbol build error\n   with clang\n\n - Use .balign instead of .align everywhere. This is a no-op for s390,\n   but with this there no mix in using .align and .balign anymore\n\n - Filter out -mno-pic-data-is-text-relative flag when compiling kernel\n   to prevent VDSO build error\n\n - Rework entering of DAT-on mode on CPU restart to use PSW_KERNEL_BITS\n   mask directly\n\n - Do not retry administrative requests to some s390 crypto cards, since\n   the firmware assumes replay attacks\n\n - Remove most of the debug code, which is build in when kernel config\n   option CONFIG_ZCRYPT_DEBUG is enabled\n\n - Remove CONFIG_ZCRYPT_MULTIDEVNODES kernel config option and switch\n   off the multiple devices support for the s390 zcrypt device driver\n\n - With the conversion to generic entry machine checks are accounted to\n   the current context instead of irq time. As result, the STCKF\n   instruction at the beginning of the machine check handler and the\n   lowcore member are no longer required, therefore remove it\n\n - Fix various typos found with codespell\n\n - Minor cleanups to CPU-measurement Counter and Sampling Facilities\n   code\n\n - Revert patch that removes VMEM_MAX_PHYS macro, since it causes a\n   regression\n\n* tag \u0027s390-6.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (25 commits)\n  Revert \"s390/mm: get rid of VMEM_MAX_PHYS macro\"\n  s390/cpum_sf: remove check on CPU being online\n  s390/cpum_sf: handle casts consistently\n  s390/cpum_sf: remove unnecessary debug statement\n  s390/cpum_sf: remove parameter in call to pr_err\n  s390/cpum_sf: simplify function setup_pmu_cpu\n  s390/cpum_cf: remove unneeded debug statements\n  s390/entry: remove mcck clock\n  s390: fix various typos\n  s390/zcrypt: remove ZCRYPT_MULTIDEVNODES kernel config option\n  s390/zcrypt: do not retry administrative requests\n  s390/zcrypt: cleanup some debug code\n  s390/entry: rework entering DAT-on mode on CPU restart\n  s390/mm: fence off VM macros from asm and linker\n  s390: include linux/io.h instead of asm/io.h\n  s390/ptrace: make all psw related defines also available for asm\n  s390/ptrace: remove PSW_DEFAULT_KEY from uapi\n  s390/vdso: filter out mno-pic-data-is-text-relative cflag\n  s390: consistently use .balign instead of .align\n  s390/decompressor: fix misaligned symbol build error\n  ...\n"
    },
    {
      "commit": "6537ed3904a3b3720e5e238dd5d542448fcf94c2",
      "tree": "8ff58a9c4259f0083f653d0801e15c9e55c5d4bf",
      "parents": [
        "05f933d5f7318b03ff2028c1704dc867ac16f2c7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Jul 04 08:00:31 2023 -0700"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Thu Jul 06 21:45:05 2023 +0200"
      },
      "message": "i2c: mpc: Drop unused variable\n\nFix the following build error.\n\nError log:\ndrivers/i2c/busses/i2c-mpc.c: In function \u0027mpc_i2c_setup_512x\u0027:\ndrivers/i2c/busses/i2c-mpc.c:310:20: error: unused variable \u0027pval\u0027\n\nFixes: 9d178e00583e (\"i2c: mpc: Use of_property_read_reg() to parse \"reg\"\")\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "05f933d5f7318b03ff2028c1704dc867ac16f2c7",
      "tree": "284e5972536856e020030d723d07466e8c0fbecf",
      "parents": [
        "cb6e45c9a0ad9e0f8664fd06db0227d185dc76ab"
      ],
      "author": {
        "name": "Christophe JAILLET",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Tue Jul 04 21:50:28 2023 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Thu Jul 06 21:39:14 2023 +0200"
      },
      "message": "i2c: nomadik: Remove a useless call in the remove function\n\nSince commit 235602146ec9 (\"i2c-nomadik: turn the platform driver to an amba\ndriver\"), there is no more request_mem_region() call in this driver.\n\nSo remove the release_mem_region() call from the remove function which is\nlikely a left over.\n\nFixes: 235602146ec9 (\"i2c-nomadik: turn the platform driver to an amba driver\")\nCc: \u003cstable@vger.kernel.org\u003e # v3.6+\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Andi Shyti \u003candi.shyti@kernel.org\u003e\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "cb6e45c9a0ad9e0f8664fd06db0227d185dc76ab",
      "tree": "684ed675292b8c53666920c75d6f75c1a482fb8b",
      "parents": [
        "7b82e90411826deee07c180ec35f64d31051d154"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "robert.hancock@calian.com",
        "time": "Tue Jun 06 12:25:58 2023 -0600"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Thu Jul 06 21:32:50 2023 +0200"
      },
      "message": "i2c: xiic: Don\u0027t try to handle more interrupt events after error\n\nIn xiic_process, it is possible that error events such as arbitration\nlost or TX error can be raised in conjunction with other interrupt flags\nsuch as TX FIFO empty or bus not busy. Error events result in the\ncontroller being reset and the error returned to the calling request,\nbut the function could potentially try to keep handling the other\nevents, such as by writing more messages into the TX FIFO. Since the\ntransaction has already failed, this is not helpful and will just cause\nissues.\n\nThis problem has been present ever since:\n\ncommit 7f9906bd7f72 (\"i2c: xiic: Service all interrupts in isr\")\n\nwhich allowed non-error events to be handled after errors, but became\nmore obvious after:\n\ncommit 743e227a8959 (\"i2c: xiic: Defer xiic_wakeup() and\n__xiic_start_xfer() in xiic_process()\")\n\nwhich reworked the code to add a WARN_ON which triggers if both the\nxfer_more and wakeup_req flags were set, since this combination is\nnot supposed to happen, but was occurring in this scenario.\n\nSkip further interrupt handling after error flags are detected to avoid\nthis problem.\n\nFixes: 7f9906bd7f72 (\"i2c: xiic: Service all interrupts in isr\")\nSigned-off-by: Robert Hancock \u003crobert.hancock@calian.com\u003e\nAcked-by: Andi Shyti \u003candi.shyti@kernel.org\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "3f069c4c643225f2b96b4b3f8c30e4445f079d2e",
      "tree": "50831016b721755cf6216f0b2687e37ab0373b04",
      "parents": [
        "ec6851ae0ab4587e610e260ddda75f92f3389f91"
      ],
      "author": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Wed Jun 21 02:04:58 2023 -0700"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 11:12:10 2023 -0700"
      },
      "message": "apparmor: Fix kernel-doc header for verify_dfa_accept_index\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCloses: https://lore.kernel.org/oe-kbuild-all/202306141934.UKmM9bFX-lkp@intel.com/\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\n"
    },
    {
      "commit": "ec6851ae0ab4587e610e260ddda75f92f3389f91",
      "tree": "b25763d9b6a24b99eef27dcbdeef57471e9fa9bc",
      "parents": [
        "6f442d42c0d89876994a4a135eadf82b0e6ff6e4"
      ],
      "author": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Sat Apr 15 00:50:32 2023 -0700"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 11:05:58 2023 -0700"
      },
      "message": "apparmor: fix: kzalloc perms tables for shared dfas\n\nCurrently the permstables of the shared dfas are not shared, and need\nto be allocated and copied. In the future this should be addressed\nwith a larger rework on dfa and pdb ref counts and structure sharing.\n\nBugLink: http://bugs.launchpad.net/bugs/2017903\nFixes: 217af7e2f4de (\"apparmor: refactor profile rules and attachments\")\nCc: stable@vger.kernel.org\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\nReviewed-by: Jon Tourville \u003cjontourville@me.com\u003e\n"
    },
    {
      "commit": "6f442d42c0d89876994a4a135eadf82b0e6ff6e4",
      "tree": "9727fec43e82830f9a32b50b02f7c01c919ae0ba",
      "parents": [
        "0bac2002b397fda7c9ea81ee0b06a02242958107"
      ],
      "author": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Mon Apr 17 02:57:55 2023 -0700"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 10:59:55 2023 -0700"
      },
      "message": "apparmor: fix profile verification and enable it\n\nThe transition table size was not being set by compat mappings\nresulting in the profile verification code not being run. Unfortunately\nthe checks were also buggy not being correctly updated from the old\naccept perms, to the new layout.\n\nAlso indicate to userspace that the kernel has the permstable verification\nfixes.\n\nBugLink: http://bugs.launchpad.net/bugs/2017903\nFixes: 670f31774ab6 (\"apparmor: verify permission table indexes\")\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\nReviewed-by: Jon Tourville \u003cjontourville@me.com\u003e\n"
    },
    {
      "commit": "0bac2002b397fda7c9ea81ee0b06a02242958107",
      "tree": "d1155124fcaafd381715680f83b5db669ab221ca",
      "parents": [
        "ba808cb5edfdf032db9e849e194d28169b6efbcd"
      ],
      "author": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Fri Mar 10 15:59:45 2023 -0800"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 10:58:49 2023 -0700"
      },
      "message": "apparmor: fix policy_compat permission remap with extended permissions\n\nIf the extended permission table is present we should not be attempting\nto do a compat_permission remap as the compat_permissions are not\nstored in the dfa accept states.\n\nFixes: fd1b2b95a211 (\"apparmor: add the ability for policy to specify a permission table\")\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\nReviewed-by: Jon Tourville \u003cjontourville@me.com\u003e\n"
    },
    {
      "commit": "ba808cb5edfdf032db9e849e194d28169b6efbcd",
      "tree": "23d7bf5b1a8274ff3156c2de820d099ed0c67e86",
      "parents": [
        "6600e9f692e36e265ef0828f08337fa294bb330f"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu May 11 14:34:45 2023 -0700"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 10:58:49 2023 -0700"
      },
      "message": "apparmor: aa_buffer: Convert 1-element array to flexible array\n\nIn the ongoing effort to convert all fake flexible arrays to proper\nflexible arrays, replace aa_buffer\u0027s 1-element \"buffer\" member with a\nflexible array.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\n"
    },
    {
      "commit": "6600e9f692e36e265ef0828f08337fa294bb330f",
      "tree": "8975dd52396351548f93dcb8eacc87d998e32c74",
      "parents": [
        "000518bc5aef25d3f703592a0296d578c98b1517"
      ],
      "author": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Fri Apr 14 00:24:47 2023 -0700"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 10:58:49 2023 -0700"
      },
      "message": "apparmor: add missing failure check in compute_xmatch_perms\n\nAdd check for failure to allocate the permission table.\n\nFixes: caa9f579ca72 (\"apparmor: isolate policy backwards compatibility to its own file\")\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\n"
    },
    {
      "commit": "000518bc5aef25d3f703592a0296d578c98b1517",
      "tree": "2d0084a1a277c289a5f6bec0bcb6b6b726d83f1a",
      "parents": [
        "6d7467957ecdc9018fb860bb60738e997abeaecb"
      ],
      "author": {
        "name": "Danila Chernetsov",
        "email": "listdansp@mail.ru",
        "time": "Tue Apr 04 19:05:49 2023 +0000"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 10:58:49 2023 -0700"
      },
      "message": "apparmor: fix missing error check for rhashtable_insert_fast\n\n rhashtable_insert_fast() could return err value when memory allocation is\n failed. but unpack_profile() do not check values and this always returns\n success value. This patch just adds error check code.\n\nFound by Linux Verification Center (linuxtesting.org) with SVACE.\n\nFixes: e025be0f26d5 (\"apparmor: support querying extended trusted helper extra data\")\n\nSigned-off-by: Danila Chernetsov \u003clistdansp@mail.ru\u003e\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\n"
    },
    {
      "commit": "6d7467957ecdc9018fb860bb60738e997abeaecb",
      "tree": "09260d1f708c22274448d827ed0471f8abfd1588",
      "parents": [
        "755a22c74345a7b4c18dbb86f553eeb7895a97c9"
      ],
      "author": {
        "name": "Markus Elfring",
        "email": "elfring@users.sourceforge.net",
        "time": "Wed Mar 29 11:50:44 2023 +0200"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 10:58:49 2023 -0700"
      },
      "message": "apparmor: Return directly after a failed kzalloc() in two functions\n\n1. Return directly after a call of the function “kzalloc” failed\n   at the beginning in these function implementations.\n\n2. Omit extra initialisations (for a few local variables)\n   which became unnecessary with this refactoring.\n\nThis issue was detected by using the Coccinelle software.\n\nSigned-off-by: Markus Elfring \u003celfring@users.sourceforge.net\u003e\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\n"
    },
    {
      "commit": "755a22c74345a7b4c18dbb86f553eeb7895a97c9",
      "tree": "895681c6c3674c5f9a7b933310ce5bf063dcb0bd",
      "parents": [
        "b54aebd4411134b525a82d663a26b2f135ecb7e8"
      ],
      "author": {
        "name": "Yang Li",
        "email": "yang.lee@linux.alibaba.com",
        "time": "Fri Mar 03 09:28:33 2023 +0800"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 10:58:49 2023 -0700"
      },
      "message": "AppArmor: Fix some kernel-doc comments\n\nMake the description of @table to @strs in function unpack_trans_table()\nto silence the warnings:\n\nsecurity/apparmor/policy_unpack.c:456: warning: Function parameter or member \u0027strs\u0027 not described in \u0027unpack_trans_table\u0027\nsecurity/apparmor/policy_unpack.c:456: warning: Excess function parameter \u0027table\u0027 description in \u0027unpack_trans_table\u0027\n\nReported-by: Abaci Robot \u003cabaci@linux.alibaba.com\u003e\nLink: https://bugzilla.openanolis.cn/show_bug.cgi?id\u003d4332\nSigned-off-by: Yang Li \u003cyang.lee@linux.alibaba.com\u003e\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\n"
    },
    {
      "commit": "b54aebd4411134b525a82d663a26b2f135ecb7e8",
      "tree": "94a642e5dd9e758838cb58d5e9908878ccedf705",
      "parents": [
        "76862af5d1add618f0cc99868bc729925f9551d2"
      ],
      "author": {
        "name": "Rae Moar",
        "email": "rmoar@google.com",
        "time": "Fri Jan 27 20:12:19 2023 +0000"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 06 10:58:49 2023 -0700"
      },
      "message": "apparmor: fix use of strcpy in policy_unpack_test\n\nReplace the use of strcpy() in build_aa_ext_struct() in\npolicy_unpack_test.c with strscpy().\n\nstrscpy() is the safer method to use to ensure the buffer does not\noverflow. This was found by kernel test robot:\nhttps://lore.kernel.org/all/202301040348.NbfVsXO0-lkp@intel.com/.\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\n\nSigned-off-by: Rae Moar \u003crmoar@google.com\u003e\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\n"
    },
    {
      "commit": "e8605e8fdf42642048b7e59141deaf8e4cf06d71",
      "tree": "8b61e9c8ad1fb0da235d23e30309792ade80350c",
      "parents": [
        "a2492ca86c98f676561f7d318b1e2e1786af0caf",
        "8500808a991f0e569b3d835a6223848c0717a6c7"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Jul 06 10:32:08 2023 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Jul 06 10:32:38 2023 -0700"
      },
      "message": "Merge patch series \"riscv: some CMO alternative related clean up\"\n\nThese cleanups came up as part of the discussion on the \"riscv: Reduce\nARCH_KMALLOC_MINALIGN to 8\" patch set, but that needs additional work\nand thus will be delayed at least a cycle.\n\n* b4-shazam-merge:\n  riscv: mm: mark noncoherent_supported as __ro_after_init\n  riscv: mm: mark CBO relate initialization funcs as __init\n  riscv: errata: thead: only set cbom size \u0026 noncoherent during boot\n\nLink: https://lore.kernel.org/linux-riscv/20230526165958.908-1-jszhang@kernel.org/\nLink: https://lore.kernel.org/r/20230614165504.532-1-jszhang@kernel.org\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "8500808a991f0e569b3d835a6223848c0717a6c7",
      "tree": "5546627633a6d8ff23d77cd581c4f2efc4faabad",
      "parents": [
        "3b472f860c5c73244a9b951c10c289cc9ee080f3"
      ],
      "author": {
        "name": "Jisheng Zhang",
        "email": "jszhang@kernel.org",
        "time": "Thu Jun 15 00:55:04 2023 +0800"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Jul 06 10:32:05 2023 -0700"
      },
      "message": "riscv: mm: mark noncoherent_supported as __ro_after_init\n\nThe noncoherent_supported indicates whether the HW is coherent or not,\nit won\u0027t change after booting, mark it as __ro_after_init.\n\nSigned-off-by: Jisheng Zhang \u003cjszhang@kernel.org\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20230614165504.532-4-jszhang@kernel.org\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "3b472f860c5c73244a9b951c10c289cc9ee080f3",
      "tree": "e1b056125dbd4db7aed06f0344a79f47426cc63b",
      "parents": [
        "31ca5d49264ba6197aa48a926f6a035ed08b3715"
      ],
      "author": {
        "name": "Jisheng Zhang",
        "email": "jszhang@kernel.org",
        "time": "Thu Jun 15 00:55:03 2023 +0800"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Jul 06 10:32:04 2023 -0700"
      },
      "message": "riscv: mm: mark CBO relate initialization funcs as __init\n\nThe two functions cbo_get_block_size() and riscv_init_cbo_blocksizes()\nare only called during booting, mark them as __init.\n\nSigned-off-by: Jisheng Zhang \u003cjszhang@kernel.org\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20230614165504.532-3-jszhang@kernel.org\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "31ca5d49264ba6197aa48a926f6a035ed08b3715",
      "tree": "112f09c25b721fe09dc98b1eb27360c4b4457a11",
      "parents": [
        "ac9a78681b921877518763ba0e89202254349d1b"
      ],
      "author": {
        "name": "Jisheng Zhang",
        "email": "jszhang@kernel.org",
        "time": "Thu Jun 15 00:55:02 2023 +0800"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Jul 06 10:32:03 2023 -0700"
      },
      "message": "riscv: errata: thead: only set cbom size \u0026 noncoherent during boot\n\nThe CBOM size and whether the HW is noncoherent is known and\ndetermined during booting and won\u0027t change after that.\n\nSigned-off-by: Jisheng Zhang \u003cjszhang@kernel.org\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20230614165504.532-2-jszhang@kernel.org\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "a2492ca86c98f676561f7d318b1e2e1786af0caf",
      "tree": "413a11ca1c9a207fd21d74e5dc5d578e7a664e4b",
      "parents": [
        "5177978ee074d55577aabad7c42b431e8af68fcc"
      ],
      "author": {
        "name": "Samuel Holland",
        "email": "samuel.holland@sifive.com",
        "time": "Fri Jun 23 23:03:20 2023 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Jul 06 10:30:16 2023 -0700"
      },
      "message": "riscv: Select HAVE_ARCH_USERFAULTFD_MINOR\n\nThis allocates the VM flag needed to support the userfaultfd minor fault\nfunctionality. Because the flag bit is \u003e\u003d bit 32, it can only be enabled\nfor 64-bit kernels. See commit 7677f7fd8be7 (\"userfaultfd: add minor\nfault registration mode\") for more information.\n\nSigned-off-by: Samuel Holland \u003csamuel.holland@sifive.com\u003e\nLink: https://lore.kernel.org/r/20230624060321.3401504-1-samuel.holland@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "5177978ee074d55577aabad7c42b431e8af68fcc",
      "tree": "856ea85ae99818932c2a6ad5282e9e98ed0274d3",
      "parents": [
        "6259f3443c6a376aa077816ac92e9ddeb0817d09"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Wed Jun 28 20:17:05 2023 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Jul 06 10:25:17 2023 -0700"
      },
      "message": "RISC-V: Document the ISA string parsing rules for ACPI\n\nWe\u0027ve had a ton of issues around the ISA string parsing rules elsewhere\nin RISC-V, so let\u0027s at least be clear about what the rules are so we can\ntry and avoid more issues.\n\nLink: https://lore.kernel.org/r/CAK9\u003dC2Vy-4V9kgnga98tiC3TeHkR2LFPakyBbS8s_h3_Z\u003dieyQ@mail.gmail.com/\nLink: https://lore.kernel.org/r/20230629031705.15575-1-palmer@rivosinc.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "2e178ee13b02d95c7380f6a21149de535ccdfc7f",
      "tree": "4668a11501c8a0a1f503d4bfa2f508e9963441b5",
      "parents": [
        "b5539eb5ee70257520e40bb636a295217c329a50",
        "86fca926c042138c7defc94e1b55b5f29ca4fa13",
        "59e8d4bb8d485a3c125dc1c66439dde589b9d9cd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 06 19:24:06 2023 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 06 19:24:06 2023 +0200"
      },
      "message": "Merge branches \u0027acpi-bus\u0027 and \u0027acpi-scan\u0027\n\nMerge additional ACPI device enumeration code changes for 6.5-rc1.\n\n - Make acpi_companion_match() return a const pointer and update its\n   callers accordingly (Andy Shevchenko).\n\n - Move the extern declaration of the acpi_root variable to a header\n   file so as to address a compiler warning (Andy Shevchenko).\n\n - Address compiler warnings in the ACPI device enumeration code by\n   adding a missing header file include to it (Ben Dooks).\n\n - Refine the SMB0001 quirk in the ACPI device enumeration code so as to\n   address an i2c-scmi driver regression (Andy Shevchenko).\n\n - Clean up two pieces of the ACPI device enumeration code (Andy\n   Shevchenko).\n\n* acpi-bus:\n  ACPI: bus: Constify acpi_companion_match() returned value\n\n* acpi-scan:\n  ACPI: scan: Use the acpi_match_acpi_device() helper\n  ACPI: platform: Move SMB0001 HID to the header and reuse\n  ACPI: platform: Ignore SMB0001 only when it has resources\n  ACPI: bus: Introduce acpi_match_acpi_device() helper\n  ACPI: scan: fix undeclared variable warnings by including sleep.h\n  ACPI: scan: Move acpi_root to internal header\n"
    },
    {
      "commit": "7b82e90411826deee07c180ec35f64d31051d154",
      "tree": "83b3dbea5424f0cadffcf2f199d25b74fd57bf88",
      "parents": [
        "9f57c13f7ed70a94ecc135645bc764efdd378acd",
        "4dd595c34c4bb22c16a76206a18c13e4e194335d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 10:06:04 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 10:06:04 2023 -0700"
      },
      "message": "Merge tag \u0027asm-generic-6.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic\n\nPull asm-generic updates from Arnd Bergmann:\n \"These are cleanups for architecture specific header files:\n\n   - the comments in include/linux/syscalls.h have gone out of sync and\n     are really pointless, so these get removed\n\n   - The asm/bitsperlong.h header no longer needs to be architecture\n     specific on modern compilers, so use a generic version for newer\n     architectures that use new enough userspace compilers\n\n   - A cleanup for virt_to_pfn/virt_to_bus to have proper type checking,\n     forcing the use of pointers\"\n\n* tag \u0027asm-generic-6.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:\n  syscalls: Remove file path comments from headers\n  tools arch: Remove uapi bitsperlong.h of hexagon and microblaze\n  asm-generic: Unify uapi bitsperlong.h for arm64, riscv and loongarch\n  m68k/mm: Make pfn accessors static inlines\n  arm64: memory: Make virt_to_pfn() a static inline\n  ARM: mm: Make virt_to_pfn() a static inline\n  asm-generic/page.h: Make pfn accessors static inlines\n  xen/netback: Pass (void *) to virt_to_page()\n  netfs: Pass a pointer to virt_to_page()\n  cifs: Pass a pointer to virt_to_page() in cifsglob\n  cifs: Pass a pointer to virt_to_page()\n  riscv: mm: init: Pass a pointer to virt_to_page()\n  ARC: init: Pass a pointer to virt_to_pfn() in init\n  m68k: Pass a pointer to virt_to_pfn() virt_to_page()\n  fs/proc/kcore.c: Pass a pointer to virt_addr_valid()\n"
    },
    {
      "commit": "9f57c13f7ed70a94ecc135645bc764efdd378acd",
      "tree": "eb1f4b7c9fbfd228c38d00e42914f1871371e0bd",
      "parents": [
        "0b907305022beb1a4cf5b9f6d776483a2356c841",
        "6722e46513e0af8e2fff4698f7cb78bc50a9f13f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 09:56:53 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 09:56:53 2023 -0700"
      },
      "message": "Merge tag \u0027soc-fixes-6.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull SoC fixes from Arnd Bergmann:\n \"There are three small fixes that came up sincie the past week:\n\n   - an incorrect bit offset in ixp4xx bus driver\n\n   - a riscv randconfig regression in the thead platform I merged\n\n   - whitespace fixes for some dts files\"\n\n* tag \u0027soc-fixes-6.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:\n  bus: ixp4xx: fix IXP4XX_EXP_T1_MASK\n  ARM: dts: st: add missing space before {\n  RISC-V: make ARCH_THEAD preclude XIP_KERNEL\n"
    },
    {
      "commit": "0b907305022beb1a4cf5b9f6d776483a2356c841",
      "tree": "146e5c36c509ef3b4218b31f16b8568456a1a5c2",
      "parents": [
        "c91e587be8e2680786cbf0b87fa7ae92c345857f",
        "907514a7dc4c574136e8fb576b014be05d25813a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 09:48:31 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 09:48:31 2023 -0700"
      },
      "message": "Merge tag \u0027dmaengine-6.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine\n\nPull dmaengine updates from Vinod Koul:\n \"New support:\n   - TI J721S2 CSI BCDMA support\n\n  Updates:\n   - Native HDMI support for dw edma driver\n   - ste dma40 updates for supporting proper SRAM handle in DT\n   - removal of dma device chancnt setting in drivers\"\n\n* tag \u0027dmaengine-6.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (28 commits)\n  dmaengine: sprd: Don\u0027t set chancnt\n  dmaengine: hidma: Don\u0027t set chancnt\n  dmaengine: plx_dma: Don\u0027t set chancnt\n  dmaengine: axi-dmac: Don\u0027t set chancnt\n  dmaengine: dw-axi-dmac: Don\u0027t set chancnt\n  dmaengine: qcom: bam_dma: allow omitting num-{channels,ees}\n  dmaengine: dw-edma: Add HDMA DebugFS support\n  dmaengine: dw-edma: Add support for native HDMA\n  dmaengine: dw-edma: Create a new dw_edma_core_ops structure to abstract controller operation\n  dmaengine: dw-edma: Rename dw_edma_core_ops structure to dw_edma_plat_ops\n  dmaengine: ste_dma40: use proper format string for resource_size_t\n  dmaengine: make QCOM_HIDMA depend on HAS_IOMEM\n  dmaengine: ste_dma40: fix typo in enum documentation\n  dmaengine: ste_dma40: use correct print specfier for resource_size_t\n  MAINTAINERS: Add myself as the DW eDMA driver reviewer\n  MAINTAINERS: Add Manivannan to DW eDMA driver maintainers list\n  MAINTAINERS: Demote Gustavo Pimentel to DW EDMA driver reviewer\n  dmaengine: ti: k3-udma: Add support for J721S2 CSI BCDMA instance\n  dt-bindings: dma: ti: Add J721S2 BCDMA\n  dmaengine: ti: k3-psil-j721s2: Add PSI-L thread map for main CPSW2G\n  ...\n"
    },
    {
      "commit": "c91e587be8e2680786cbf0b87fa7ae92c345857f",
      "tree": "e8db5a0a1caac1261c2247e029bada26fe3b0520",
      "parents": [
        "c17414a273b81fe4e34e11d69fc30cc8b1431614",
        "009637de1f65cff452ad49554d1e8ef9fda99e43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 09:44:33 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 06 09:44:33 2023 -0700"
      },
      "message": "Merge tag \u0027linux-watchdog-6.5-rc1\u0027 of git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog updates from Wim Van Sebroeck:\n\n - add Xilinx Versal watchdog\n\n - support Hygon FCH/SCH (Server Controller Hub)\n\n - convert GPL notices to SPDX identifiers\n\n - other improvements\n\n* tag \u0027linux-watchdog-6.5-rc1\u0027 of git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub)\n  dt-bindings: watchdog: restrict node name suffixes\n  MAINTAINERS: Add support for Xilinx versal watchdog\n  watchdog: xilinx_wwdt: Add Versal window watchdog support\n  dt-bindings: watchdog: xlnx,versal-wwdt: Add versal watchdog\n  watchdog: ziirave_wdt: Switch i2c driver back to use .probe()\n  watchdog: ibmasr: Replace GPL license notice with SPDX identifier\n  watchdog: Convert GPL 2.0 notice to SPDX identifier\n  watchdog: loongson1_wdt: Add DT support\n"
    },
    {
      "commit": "89dbb335cb6a627a4067bc42caa09c8bc3326d40",
      "tree": "8bf187a9bc1cb9ca2287b3ebafe93c234e57ba6e",
      "parents": [
        "5284876d82da4453df0e21f1d243b026281a6558"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 06 17:53:57 2023 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 06 18:01:59 2023 +0200"
      },
      "message": "ALSA: jack: Fix mutex call in snd_jack_report()\n\nsnd_jack_report() is supposed to be callable from an IRQ context, too,\nand it\u0027s indeed used in that way from virtsnd driver.  The fix for\ninput_dev race in commit 1b6a6fc5280e (\"ALSA: jack: Access input_dev\nunder mutex\"), however, introduced a mutex lock in snd_jack_report(),\nand this resulted in a potential sleep-in-atomic.\n\nFor addressing that problem, this patch changes the relevant code to\nuse the object get/put and removes the mutex usage.  That is,\nsnd_jack_report(), it takes input_get_device() and leaves with\ninput_put_device() for assuring the input_dev being assigned.\n\nAlthough the whole mutex could be reduced, we keep it because it can\nbe still a protection for potential races between creation and\ndeletion.\n\nFixes: 1b6a6fc5280e (\"ALSA: jack: Access input_dev under mutex\")\nReported-by: Dan Carpenter \u003cdan.carpenter@linaro.org\u003e\nCloses: https://lore.kernel.org/r/cf95f7fe-a748-4990-8378-000491b40329@moroto.mountain\nTested-by: Amadeusz Sławiński \u003camadeuszx.slawinski@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/20230706155357.3470-1-tiwai@suse.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "826eeaf68b03e5b96bdbc11e3e796f8b562bc0e3",
      "tree": "c91c3f1c178aa52c1ceea71764afbbb2ec6924a4",
      "parents": [
        "531b3d1195d096f14e030c4b01ec3a53b80276bf"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "krzysztof.kozlowski@linaro.org",
        "time": "Wed Jul 05 16:57:24 2023 +0200"
      },
      "committer": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu Jul 06 13:55:43 2023 +0200"
      },
      "message": "MIPS: dts: add missing space before {\n\nAdd missing whitespace between node name/label and opening {.\n\nSigned-off-by: Krzysztof Kozlowski \u003ckrzysztof.kozlowski@linaro.org\u003e\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\n"
    }
  ],
  "next": "d011f0c395c6f59ae3d494b1beec0d101eab1115"
}
